[
  {
    "path": ".gitignore",
    "content": "*.iml\n.gradle\n/local.properties\n/.idea/workspace.xml\n/.idea/libraries\n.DS_Store\n/build\n/captures\n.externalNativeBuild\n"
  },
  {
    "path": ".idea/gradle.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"GradleSettings\">\n    <option name=\"linkedExternalProjectsSettings\">\n      <GradleProjectSettings>\n        <option name=\"distributionType\" value=\"DEFAULT_WRAPPED\" />\n        <option name=\"externalProjectPath\" value=\"$PROJECT_DIR$\" />\n        <option name=\"modules\">\n          <set>\n            <option value=\"$PROJECT_DIR$\" />\n            <option value=\"$PROJECT_DIR$/MPChartLib\" />\n            <option value=\"$PROJECT_DIR$/app\" />\n            <option value=\"$PROJECT_DIR$/klinelib\" />\n          </set>\n        </option>\n        <option name=\"resolveModulePerSourceSet\" value=\"false\" />\n      </GradleProjectSettings>\n    </option>\n  </component>\n</project>"
  },
  {
    "path": ".idea/markdown-navigator/profiles_settings.xml",
    "content": "<component name=\"MarkdownNavigator.ProfileManager\">\n  <settings default=\"\" pdf-export=\"\" />\n</component>"
  },
  {
    "path": ".idea/markdown-navigator.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"MarkdownProjectSettings\" wasCopied=\"false\">\n    <PreviewSettings splitEditorLayout=\"SPLIT\" splitEditorPreview=\"PREVIEW\" useGrayscaleRendering=\"false\" zoomFactor=\"1.0\" maxImageWidth=\"0\" showGitHubPageIfSynced=\"false\" allowBrowsingInPreview=\"false\" synchronizePreviewPosition=\"true\" highlightPreviewType=\"NONE\" highlightFadeOut=\"5\" highlightOnTyping=\"true\" synchronizeSourcePosition=\"true\" verticallyAlignSourceAndPreviewSyncPosition=\"true\" showSearchHighlightsInPreview=\"false\" showSelectionInPreview=\"true\" openRemoteLinks=\"true\" replaceUnicodeEmoji=\"false\" lastLayoutSetsDefault=\"false\">\n      <PanelProvider>\n        <provider providerId=\"com.vladsch.idea.multimarkdown.editor.swing.html.panel\" providerName=\"Default - Swing\" />\n      </PanelProvider>\n    </PreviewSettings>\n    <ParserSettings gitHubSyntaxChange=\"false\" emojiShortcuts=\"1\" emojiImages=\"0\">\n      <PegdownExtensions>\n        <option name=\"ABBREVIATIONS\" value=\"false\" />\n        <option name=\"ANCHORLINKS\" value=\"true\" />\n        <option name=\"ASIDE\" value=\"false\" />\n        <option name=\"ATXHEADERSPACE\" value=\"true\" />\n        <option name=\"AUTOLINKS\" value=\"true\" />\n        <option name=\"DEFINITIONS\" value=\"false\" />\n        <option name=\"DEFINITION_BREAK_DOUBLE_BLANK_LINE\" value=\"false\" />\n        <option name=\"FENCED_CODE_BLOCKS\" value=\"true\" />\n        <option name=\"FOOTNOTES\" value=\"false\" />\n        <option name=\"HARDWRAPS\" value=\"false\" />\n        <option name=\"HTML_DEEP_PARSER\" value=\"false\" />\n        <option name=\"INSERTED\" value=\"false\" />\n        <option name=\"QUOTES\" value=\"false\" />\n        <option name=\"RELAXEDHRULES\" value=\"true\" />\n        <option name=\"SMARTS\" value=\"false\" />\n        <option name=\"STRIKETHROUGH\" value=\"true\" />\n        <option name=\"SUBSCRIPT\" value=\"false\" />\n        <option name=\"SUPERSCRIPT\" value=\"false\" />\n        <option name=\"SUPPRESS_HTML_BLOCKS\" value=\"false\" />\n        <option name=\"SUPPRESS_INLINE_HTML\" value=\"false\" />\n        <option name=\"TABLES\" value=\"true\" />\n        <option name=\"TASKLISTITEMS\" value=\"true\" />\n        <option name=\"TOC\" value=\"false\" />\n        <option name=\"WIKILINKS\" value=\"true\" />\n      </PegdownExtensions>\n      <ParserOptions>\n        <option name=\"ADMONITION_EXT\" value=\"false\" />\n        <option name=\"ATTRIBUTES_EXT\" value=\"false\" />\n        <option name=\"COMMONMARK_LISTS\" value=\"true\" />\n        <option name=\"DUMMY\" value=\"false\" />\n        <option name=\"EMOJI_SHORTCUTS\" value=\"true\" />\n        <option name=\"ENUMERATED_REFERENCES_EXT\" value=\"false\" />\n        <option name=\"FLEXMARK_FRONT_MATTER\" value=\"false\" />\n        <option name=\"GFM_LOOSE_BLANK_LINE_AFTER_ITEM_PARA\" value=\"false\" />\n        <option name=\"GFM_TABLE_RENDERING\" value=\"true\" />\n        <option name=\"GITBOOK_URL_ENCODING\" value=\"false\" />\n        <option name=\"GITHUB_LISTS\" value=\"false\" />\n        <option name=\"GITHUB_WIKI_LINKS\" value=\"true\" />\n        <option name=\"HEADER_ID_NO_DUPED_DASHES\" value=\"false\" />\n        <option name=\"JEKYLL_FRONT_MATTER\" value=\"false\" />\n        <option name=\"NO_TEXT_ATTRIBUTES\" value=\"false\" />\n        <option name=\"PARSE_HTML_ANCHOR_ID\" value=\"false\" />\n        <option name=\"SIM_TOC_BLANK_LINE_SPACER\" value=\"true\" />\n      </ParserOptions>\n    </ParserSettings>\n    <HtmlSettings headerTopEnabled=\"false\" headerBottomEnabled=\"false\" bodyTopEnabled=\"false\" bodyBottomEnabled=\"false\" embedUrlContent=\"false\" addPageHeader=\"true\" embedImages=\"false\" embedHttpImages=\"false\" imageUriSerials=\"false\">\n      <GeneratorProvider>\n        <provider providerId=\"com.vladsch.idea.multimarkdown.editor.swing.html.generator\" providerName=\"Default Swing HTML Generator\" />\n      </GeneratorProvider>\n      <headerTop />\n      <headerBottom />\n      <bodyTop />\n      <bodyBottom />\n    </HtmlSettings>\n    <CssSettings previewScheme=\"UI_SCHEME\" cssUri=\"\" isCssUriEnabled=\"false\" isCssUriSerial=\"true\" isCssTextEnabled=\"false\" isDynamicPageWidth=\"true\">\n      <StylesheetProvider>\n        <provider providerId=\"com.vladsch.idea.multimarkdown.editor.swing.html.css\" providerName=\"Default Swing Stylesheet\" />\n      </StylesheetProvider>\n      <ScriptProviders />\n      <cssText />\n      <cssUriHistory />\n    </CssSettings>\n    <HtmlExportSettings updateOnSave=\"false\" parentDir=\"\" targetDir=\"\" cssDir=\"\" scriptDir=\"\" plainHtml=\"false\" imageDir=\"\" copyLinkedImages=\"false\" imageUniquifyType=\"0\" targetExt=\"\" useTargetExt=\"false\" noCssNoScripts=\"false\" linkToExportedHtml=\"true\" exportOnSettingsChange=\"true\" regenerateOnProjectOpen=\"false\" linkFormatType=\"HTTP_ABSOLUTE\" />\n    <LinkMapSettings>\n      <textMaps />\n    </LinkMapSettings>\n  </component>\n</project>"
  },
  {
    "path": ".idea/misc.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"NullableNotNullManager\">\n    <option name=\"myDefaultNullable\" value=\"android.support.annotation.Nullable\" />\n    <option name=\"myDefaultNotNull\" value=\"android.support.annotation.NonNull\" />\n    <option name=\"myNullables\">\n      <value>\n        <list size=\"4\">\n          <item index=\"0\" class=\"java.lang.String\" itemvalue=\"org.jetbrains.annotations.Nullable\" />\n          <item index=\"1\" class=\"java.lang.String\" itemvalue=\"javax.annotation.Nullable\" />\n          <item index=\"2\" class=\"java.lang.String\" itemvalue=\"edu.umd.cs.findbugs.annotations.Nullable\" />\n          <item index=\"3\" class=\"java.lang.String\" itemvalue=\"android.support.annotation.Nullable\" />\n        </list>\n      </value>\n    </option>\n    <option name=\"myNotNulls\">\n      <value>\n        <list size=\"4\">\n          <item index=\"0\" class=\"java.lang.String\" itemvalue=\"org.jetbrains.annotations.NotNull\" />\n          <item index=\"1\" class=\"java.lang.String\" itemvalue=\"javax.annotation.Nonnull\" />\n          <item index=\"2\" class=\"java.lang.String\" itemvalue=\"edu.umd.cs.findbugs.annotations.NonNull\" />\n          <item index=\"3\" class=\"java.lang.String\" itemvalue=\"android.support.annotation.NonNull\" />\n        </list>\n      </value>\n    </option>\n  </component>\n  <component name=\"ProjectRootManager\" version=\"2\" languageLevel=\"JDK_1_7\" project-jdk-name=\"1.8\" project-jdk-type=\"JavaSDK\">\n    <output url=\"file://$PROJECT_DIR$/build/classes\" />\n  </component>\n  <component name=\"ProjectType\">\n    <option name=\"id\" value=\"Android\" />\n  </component>\n</project>"
  },
  {
    "path": ".idea/modules.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ProjectModuleManager\">\n    <modules>\n      <module fileurl=\"file://$PROJECT_DIR$/LaplaceKLine.iml\" filepath=\"$PROJECT_DIR$/LaplaceKLine.iml\" />\n      <module fileurl=\"file://$PROJECT_DIR$/MPChartLib/MPChartLib.iml\" filepath=\"$PROJECT_DIR$/MPChartLib/MPChartLib.iml\" />\n      <module fileurl=\"file://$PROJECT_DIR$/app/app.iml\" filepath=\"$PROJECT_DIR$/app/app.iml\" />\n      <module fileurl=\"file://$PROJECT_DIR$/klinelib/klinelib.iml\" filepath=\"$PROJECT_DIR$/klinelib/klinelib.iml\" />\n    </modules>\n  </component>\n</project>"
  },
  {
    "path": ".idea/runConfigurations.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"RunConfigurationProducerService\">\n    <option name=\"ignoredProducers\">\n      <set>\n        <option value=\"org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer\" />\n        <option value=\"org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer\" />\n        <option value=\"org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer\" />\n      </set>\n    </option>\n  </component>\n</project>"
  },
  {
    "path": ".idea/vcs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"VcsDirectoryMappings\">\n    <mapping directory=\"$PROJECT_DIR$\" vcs=\"Git\" />\n  </component>\n</project>"
  },
  {
    "path": "MPChartLib/.gitignore",
    "content": "/build\n"
  },
  {
    "path": "MPChartLib/.settings/gradle/org.springsource.ide.eclipse.gradle.core.prefs",
    "content": "#org.springsource.ide.eclipse.gradle.core.preferences.GradleProjectPreferences\n#Mon Jan 18 23:02:46 CET 2016\norg.springsource.ide.eclipse.gradle.linkedresources=\norg.springsource.ide.eclipse.gradle.rootprojectloc=..\n"
  },
  {
    "path": "MPChartLib/build.gradle",
    "content": "apply plugin: 'com.android.library'\napply plugin: 'com.github.dcendents.android-maven'\n//apply plugin: 'realm-android'\n\nandroid {\n    compileSdkVersion 27\n    buildToolsVersion '26.0.2'\n    defaultConfig {\n        minSdkVersion 9\n        targetSdkVersion 27\n        versionCode 3\n        versionName '3.0.3'\n    }\n    buildTypes {\n        release {\n            minifyEnabled false\n            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'\n        }\n    }\n    lintOptions {\n        abortOnError false\n    }\n    testOptions {\n        unitTests.returnDefaultValues = true // this prevents \"not mocked\" error\n    }\n}\ndependencies {\n    testImplementation 'junit:junit:4.12'\n}\n\n"
  },
  {
    "path": "MPChartLib/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2014 Philipp Jahoda <philjay.librarysup@gmail.com>\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n-->\n\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd\">\n    <modelVersion>4.0.0</modelVersion>\n\t<version>1.4.2-SNAPSHOT</version>\n    <groupId>com.github.mikephil</groupId>\n    <artifactId>MPAndroidChart</artifactId>\n    <name>MPAndroidChart</name>\n\t<description>A simple Android chart view/graph view library, supporting line- bar- and piecharts as well as scaling, dragging and animations</description>\n\t<url>https://github.com/PhilJay/MPAndroidChart</url>\n    <packaging>apklib</packaging>\n    <!--<packaging>aar</packaging>-->\n\n    <properties>\n        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n    </properties>\n\n    <build>\n    \t<sourceDirectory>src</sourceDirectory>\n        <plugins>\n            <plugin>\n                <groupId>com.jayway.maven.plugins.android.generation2</groupId>\n                <artifactId>android-maven-plugin</artifactId>\n                <version>3.9.0-rc.2</version>\n                <extensions>true</extensions>\n                <configuration>\n                    <!--<sdk>-->\n                        <!--<path>${env.ANDROID_HOME}</path>-->\n                        <!--<platform>16</platform>-->\n                    <!--</sdk>-->\n                    <undeployBeforeDeploy>true</undeployBeforeDeploy>\n                </configuration>\n            </plugin>\n        </plugins>\n    </build>\n\n    <dependencies>\n        <dependency>\n            <groupId>com.google.android</groupId>\n            <artifactId>android</artifactId>\n            <scope>provided</scope>\n            <version>4.1.1.4</version>\n        </dependency>\n    </dependencies>\n\n\n    <issueManagement>\n        <url>https://github.com/PhilJay/MPAndroidChart/issues</url>\n        <system>GitHub Issues</system>\n    </issueManagement>\n\n    <licenses>\n        <license>\n            <name>Apache License Version 2.0</name>\n            <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>\n            <distribution>repo</distribution>\n        </license>\n    </licenses>\n\n    <scm>\n        <url>https://github.com/PhilJay/MPAndroidChart</url>\n        <connection>scm:git:git://github.com/PhilJay/MPAndroidChart.git</connection>\n        <developerConnection>scm:git:git@github.com:PhilJay/MPAndroidChart.git</developerConnection>\n    </scm>\n\n    <developers>\n        <developer>\n            <name>Philipp Jahoda</name>\n            <email>philjay.librarysup@gmail.com</email>\n            <url>http://stackoverflow.com/users/1590502/philipp-jahoda</url>\n            <id>PhilJay</id>\n        </developer>\n    </developers>\n</project>\n"
  },
  {
    "path": "MPChartLib/proguard-project.txt",
    "content": "# To enable ProGuard in your project, edit project.properties\n# to define the proguard.config property as described in that file.\n#\n# Add project specific ProGuard rules here.\n# By default, the flags in this file are appended to flags specified\n# in ${sdk.dir}/tools/proguard/proguard-android.txt\n# You can edit the include path and order by changing the ProGuard\n# include property in project.properties.\n#\n# For more details, see\n#   http://developer.android.com/guide/developing/tools/proguard.html\n\n# Add any project specific keep options here:\n\n# If your project uses WebView with JS, uncomment the following\n# and specify the fully qualified class name to the JavaScript interface\n# class:\n#-keepclassmembers class fqcn.of.javascript.interface.for.webview {\n#   public *;\n#}\n"
  },
  {
    "path": "MPChartLib/project.properties",
    "content": "# This file is automatically generated by Android Tools.\n# Do not modify this file -- YOUR CHANGES WILL BE ERASED!\n#\n# This file must be checked in Version Control Systems.\n#\n# To customize properties used by the Ant build system edit\n# \"ant.properties\", and override values to adapt the script to your\n# project structure.\n#\n# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):\n#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt\n\n# Project target.\ntarget=android-23\nandroid.library=true\n"
  },
  {
    "path": "MPChartLib/src/main/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest package=\"com.github.mikephil.charting\">\n\n <!--  <uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />\n\n    <application\n        android:allowBackup=\"true\"\n        android:icon=\"@drawable/ic_launcher\"\n        android:label=\"@string/app_name\"\n        android:theme=\"@style/AppTheme\" >\n    </application> -->\n\n</manifest>"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/animation/ChartAnimator.java",
    "content": "\npackage com.github.mikephil.charting.animation;\n\nimport android.animation.ObjectAnimator;\nimport android.animation.ValueAnimator.AnimatorUpdateListener;\nimport android.annotation.SuppressLint;\n\n/**\n * Object responsible for all animations in the Chart. ANIMATIONS ONLY WORK FOR\n * API LEVEL 11 (Android 3.0.x) AND HIGHER.\n * \n * @author Philipp Jahoda\n */\npublic class ChartAnimator {\n\n    /** object that is updated upon animation update */\n    private AnimatorUpdateListener mListener;\n\n    public ChartAnimator() {\n\n    }\n\n    public ChartAnimator(AnimatorUpdateListener listener) {\n        mListener = listener;\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** CODE BELOW THIS RELATED TO ANIMATION */\n\n    /** the phase that is animated and influences the drawn values on the y-axis */\n    protected float mPhaseY = 1f;\n\n    /** the phase that is animated and influences the drawn values on the x-axis */\n    protected float mPhaseX = 1f;\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** METHODS FOR CUSTOM EASING */\n\n    /**\n     * Animates the drawing / rendering of the chart on both x- and y-axis with\n     * the specified animation time. If animate(...) is called, no further\n     * calling of invalidate() is necessary to refresh the chart.\n     *\n     * @param durationMillisX\n     * @param durationMillisY\n     * @param easingX\n     * @param easingY\n     */\n    public void animateXY(int durationMillisX, int durationMillisY, EasingFunction easingX,\n            EasingFunction easingY) {\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            return;\n\n        ObjectAnimator animatorY = ObjectAnimator.ofFloat(this, \"phaseY\", 0f, 1f);\n        animatorY.setInterpolator(easingY);\n        animatorY.setDuration(\n                durationMillisY);\n        ObjectAnimator animatorX = ObjectAnimator.ofFloat(this, \"phaseX\", 0f, 1f);\n        animatorX.setInterpolator(easingX);\n        animatorX.setDuration(\n                durationMillisX);\n\n        // make sure only one animator produces update-callbacks (which then\n        // call invalidate())\n        if (durationMillisX > durationMillisY) {\n            animatorX.addUpdateListener(mListener);\n        } else {\n            animatorY.addUpdateListener(mListener);\n        }\n\n        animatorX.start();\n        animatorY.start();\n    }\n\n    /**\n     * Animates the rendering of the chart on the x-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart.\n     *\n     * @param durationMillis\n     * @param easing\n     */\n    public void animateX(int durationMillis, EasingFunction easing) {\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            return;\n\n        ObjectAnimator animatorX = ObjectAnimator.ofFloat(this, \"phaseX\", 0f, 1f);\n        animatorX.setInterpolator(easing);\n        animatorX.setDuration(durationMillis);\n        animatorX.addUpdateListener(mListener);\n        animatorX.start();\n    }\n\n    /**\n     * Animates the rendering of the chart on the y-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart.\n     *\n     * @param durationMillis\n     * @param easing\n     */\n    public void animateY(int durationMillis, EasingFunction easing) {\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            return;\n\n        ObjectAnimator animatorY = ObjectAnimator.ofFloat(this, \"phaseY\", 0f, 1f);\n        animatorY.setInterpolator(easing);\n        animatorY.setDuration(durationMillis);\n        animatorY.addUpdateListener(mListener);\n        animatorY.start();\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** METHODS FOR PREDEFINED EASING */\n\n    /**\n     * Animates the drawing / rendering of the chart on both x- and y-axis with\n     * the specified animation time. If animate(...) is called, no further\n     * calling of invalidate() is necessary to refresh the chart.\n     *\n     * @param durationMillisX\n     * @param durationMillisY\n     * @param easingX\n     * @param easingY\n     */\n    public void animateXY(int durationMillisX, int durationMillisY, Easing.EasingOption easingX,\n            Easing.EasingOption easingY) {\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            return;\n\n        ObjectAnimator animatorY = ObjectAnimator.ofFloat(this, \"phaseY\", 0f, 1f);\n        animatorY.setInterpolator(Easing.getEasingFunctionFromOption(easingY));\n        animatorY.setDuration(\n                durationMillisY);\n        ObjectAnimator animatorX = ObjectAnimator.ofFloat(this, \"phaseX\", 0f, 1f);\n        animatorX.setInterpolator(Easing.getEasingFunctionFromOption(easingX));\n        animatorX.setDuration(\n                durationMillisX);\n\n        // make sure only one animator produces update-callbacks (which then\n        // call invalidate())\n        if (durationMillisX > durationMillisY) {\n            animatorX.addUpdateListener(mListener);\n        } else {\n            animatorY.addUpdateListener(mListener);\n        }\n\n        animatorX.start();\n        animatorY.start();\n    }\n\n    /**\n     * Animates the rendering of the chart on the x-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart.\n     *\n     * @param durationMillis\n     * @param easing\n     */\n    public void animateX(int durationMillis, Easing.EasingOption easing) {\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            return;\n\n        ObjectAnimator animatorX = ObjectAnimator.ofFloat(this, \"phaseX\", 0f, 1f);\n        animatorX.setInterpolator(Easing.getEasingFunctionFromOption(easing));\n        animatorX.setDuration(durationMillis);\n        animatorX.addUpdateListener(mListener);\n        animatorX.start();\n    }\n\n    /**\n     * Animates the rendering of the chart on the y-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart.\n     *\n     * @param durationMillis\n     * @param easing\n     */\n    public void animateY(int durationMillis, Easing.EasingOption easing) {\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            return;\n\n        ObjectAnimator animatorY = ObjectAnimator.ofFloat(this, \"phaseY\", 0f, 1f);\n        animatorY.setInterpolator(Easing.getEasingFunctionFromOption(easing));\n        animatorY.setDuration(durationMillis);\n        animatorY.addUpdateListener(mListener);\n        animatorY.start();\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** METHODS FOR ANIMATION WITHOUT EASING */\n\n    /**\n     * Animates the drawing / rendering of the chart on both x- and y-axis with\n     * the specified animation time. If animate(...) is called, no further\n     * calling of invalidate() is necessary to refresh the chart.\n     *\n     * @param durationMillisX\n     * @param durationMillisY\n     */\n    public void animateXY(int durationMillisX, int durationMillisY) {\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            return;\n\n        ObjectAnimator animatorY = ObjectAnimator.ofFloat(this, \"phaseY\", 0f, 1f);\n        animatorY.setDuration(\n                durationMillisY);\n        ObjectAnimator animatorX = ObjectAnimator.ofFloat(this, \"phaseX\", 0f, 1f);\n        animatorX.setDuration(\n                durationMillisX);\n\n        // make sure only one animator produces update-callbacks (which then\n        // call invalidate())\n        if (durationMillisX > durationMillisY) {\n            animatorX.addUpdateListener(mListener);\n        } else {\n            animatorY.addUpdateListener(mListener);\n        }\n\n        animatorX.start();\n        animatorY.start();\n    }\n\n    /**\n     * Animates the rendering of the chart on the x-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart.\n     *\n     * @param durationMillis\n     */\n    public void animateX(int durationMillis) {\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            return;\n\n        ObjectAnimator animatorX = ObjectAnimator.ofFloat(this, \"phaseX\", 0f, 1f);\n        animatorX.setDuration(durationMillis);\n        animatorX.addUpdateListener(mListener);\n        animatorX.start();\n    }\n\n    /**\n     * Animates the rendering of the chart on the y-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart.\n     *\n     * @param durationMillis\n     */\n    public void animateY(int durationMillis) {\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            return;\n\n        ObjectAnimator animatorY = ObjectAnimator.ofFloat(this, \"phaseY\", 0f, 1f);\n        animatorY.setDuration(durationMillis);\n        animatorY.addUpdateListener(mListener);\n        animatorY.start();\n    }\n\n    /**\n     * This gets the y-phase that is used to animate the values.\n     *\n     * @return\n     */\n    public float getPhaseY() {\n        return mPhaseY;\n    }\n\n    /**\n     * This modifys the y-phase that is used to animate the values.\n     *\n     * @param phase\n     */\n    public void setPhaseY(float phase) {\n        mPhaseY = phase;\n    }\n\n    /**\n     * This gets the x-phase that is used to animate the values.\n     *\n     * @return\n     */\n    public float getPhaseX() {\n        return mPhaseX;\n    }\n\n    /**\n     * This modifys the x-phase that is used to animate the values.\n     *\n     * @param phase\n     */\n    public void setPhaseX(float phase) {\n        mPhaseX = phase;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/animation/Easing.java",
    "content": "\npackage com.github.mikephil.charting.animation;\n\n/**\n * Easing options.\n * \n * @author Daniel Cohen Gindi\n */\npublic class Easing {\n\n    /**\n     * Use EasingOption instead of EasingFunction to avoid crashes below Android\n     * 3.0\n     */\n    public enum EasingOption {\n        Linear,\n        EaseInQuad,\n        EaseOutQuad,\n        EaseInOutQuad,\n        EaseInCubic,\n        EaseOutCubic,\n        EaseInOutCubic,\n        EaseInQuart,\n        EaseOutQuart,\n        EaseInOutQuart,\n        EaseInSine,\n        EaseOutSine,\n        EaseInOutSine,\n        EaseInExpo,\n        EaseOutExpo,\n        EaseInOutExpo,\n        EaseInCirc,\n        EaseOutCirc,\n        EaseInOutCirc,\n        EaseInElastic,\n        EaseOutElastic,\n        EaseInOutElastic,\n        EaseInBack,\n        EaseOutBack,\n        EaseInOutBack,\n        EaseInBounce,\n        EaseOutBounce,\n        EaseInOutBounce,\n    }\n\n    public static EasingFunction getEasingFunctionFromOption(EasingOption easing) {\n        switch (easing) {\n            default:\n            case Linear:\n                return Easing.EasingFunctions.Linear;\n            case EaseInQuad:\n                return Easing.EasingFunctions.EaseInQuad;\n            case EaseOutQuad:\n                return Easing.EasingFunctions.EaseOutQuad;\n            case EaseInOutQuad:\n                return Easing.EasingFunctions.EaseInOutQuad;\n            case EaseInCubic:\n                return Easing.EasingFunctions.EaseInCubic;\n            case EaseOutCubic:\n                return Easing.EasingFunctions.EaseOutCubic;\n            case EaseInOutCubic:\n                return Easing.EasingFunctions.EaseInOutCubic;\n            case EaseInQuart:\n                return Easing.EasingFunctions.EaseInQuart;\n            case EaseOutQuart:\n                return Easing.EasingFunctions.EaseOutQuart;\n            case EaseInOutQuart:\n                return Easing.EasingFunctions.EaseInOutQuart;\n            case EaseInSine:\n                return Easing.EasingFunctions.EaseInSine;\n            case EaseOutSine:\n                return Easing.EasingFunctions.EaseOutSine;\n            case EaseInOutSine:\n                return Easing.EasingFunctions.EaseInOutSine;\n            case EaseInExpo:\n                return Easing.EasingFunctions.EaseInExpo;\n            case EaseOutExpo:\n                return Easing.EasingFunctions.EaseOutExpo;\n            case EaseInOutExpo:\n                return Easing.EasingFunctions.EaseInOutExpo;\n            case EaseInCirc:\n                return Easing.EasingFunctions.EaseInCirc;\n            case EaseOutCirc:\n                return Easing.EasingFunctions.EaseOutCirc;\n            case EaseInOutCirc:\n                return Easing.EasingFunctions.EaseInOutCirc;\n            case EaseInElastic:\n                return Easing.EasingFunctions.EaseInElastic;\n            case EaseOutElastic:\n                return Easing.EasingFunctions.EaseOutElastic;\n            case EaseInOutElastic:\n                return Easing.EasingFunctions.EaseInOutElastic;\n            case EaseInBack:\n                return Easing.EasingFunctions.EaseInBack;\n            case EaseOutBack:\n                return Easing.EasingFunctions.EaseOutBack;\n            case EaseInOutBack:\n                return Easing.EasingFunctions.EaseInOutBack;\n            case EaseInBounce:\n                return Easing.EasingFunctions.EaseInBounce;\n            case EaseOutBounce:\n                return Easing.EasingFunctions.EaseOutBounce;\n            case EaseInOutBounce:\n                return Easing.EasingFunctions.EaseInOutBounce;\n        }\n    }\n    \n    private static class EasingFunctions {\n        \n        /**\n         * ########## ########## ########## ########## ########## ##########\n         * PREDEFINED EASING FUNCTIONS BELOW THIS\n         */\n\n        public static final EasingFunction Linear = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // return elapsed / (float) duration;\n            // }\n\n            @Override\n            public float getInterpolation(float input) {\n                return input;\n            }\n        };\n\n        public static final EasingFunction EaseInQuad = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // float position = elapsed / (float) duration;\n            // return position * position;\n            // }\n\n            @Override\n            public float getInterpolation(float input) {\n                return input * input;\n            }\n        };\n\n        public static final EasingFunction EaseOutQuad = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // float position = elapsed / (float) duration;\n            // return -position * (position - 2.f);\n            // }\n\n            @Override\n            public float getInterpolation(float input) {\n                return -input * (input - 2f);\n            }\n        };\n\n        public static final EasingFunction EaseInOutQuad = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // float position = elapsed / (duration / 2.f);\n            // if (position < 1.f)\n            // {\n            // return 0.5f * position * position;\n            // }\n            // return -0.5f * ((--position) * (position - 2.f) - 1.f);\n            // }\n\n            @Override\n            public float getInterpolation(float input) {\n\n                float position = input / 0.5f;\n\n                if (position < 1.f) {\n                    return 0.5f * position * position;\n                }\n\n                return -0.5f * ((--position) * (position - 2.f) - 1.f);\n            }\n        };\n\n        public static final EasingFunction EaseInCubic = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // float position = elapsed / (float) duration;\n            // return position * position * position;\n            // }\n\n            @Override\n            public float getInterpolation(float input) {\n                return input * input * input;\n            }\n        };\n\n        public static final EasingFunction EaseOutCubic = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // float position = elapsed / (float) duration;\n                    // position--;\n                    // return (position * position * position + 1.f);\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n                        input--;\n                        return (input * input * input + 1.f);\n                    }\n                };\n\n        public static final EasingFunction EaseInOutCubic = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // float position = elapsed / (duration / 2.f);\n                    // if (position < 1.f)\n                    // {\n                    // return 0.5f * position * position * position;\n                    // }\n                    // position -= 2.f;\n                    // return 0.5f * (position * position * position + 2.f);\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n\n                        float position = input / 0.5f;\n                        if (position < 1.f) {\n                            return 0.5f * position * position * position;\n                        }\n                        position -= 2.f;\n                        return 0.5f * (position * position * position + 2.f);\n                    }\n                };\n\n        public static final EasingFunction EaseInQuart = new EasingFunction() {\n\n            public float getInterpolation(float input) {\n                return input * input * input * input;\n            }\n        };\n\n        public static final EasingFunction EaseOutQuart = new EasingFunction() {\n\n            public float getInterpolation(float input) {\n                input--;\n                return -(input * input * input * input - 1f);\n            }\n        };\n\n        public static final EasingFunction EaseInOutQuart = new\n                EasingFunction() {\n                    @Override\n                    public float getInterpolation(float input) {\n                        float position = input / 0.5f;\n                        if (position < 1.f) {\n                            return 0.5f * position * position * position * position;\n                        }\n                        position -= 2.f;\n                        return -0.5f * (position * position * position * position - 2.f);\n                    }\n                };\n\n        public static final EasingFunction EaseInSine = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // float position = elapsed / (float) duration;\n            // return -(float) Math.cos(position * (Math.PI / 2.f)) + 1.f;\n            // }\n            @Override\n            public float getInterpolation(float input) {\n                return -(float) Math.cos(input * (Math.PI / 2.f)) + 1.f;\n            }\n        };\n\n        public static final EasingFunction EaseOutSine = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // float position = elapsed / (float) duration;\n            // return (float) Math.sin(position * (Math.PI / 2.f));\n            // }\n            @Override\n            public float getInterpolation(float input) {\n                return (float) Math.sin(input * (Math.PI / 2.f));\n            }\n        };\n\n        public static final EasingFunction EaseInOutSine = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // float position = elapsed / (float) duration;\n            // return -0.5f * ((float) Math.cos(Math.PI * position) - 1.f);\n            // }\n\n            @Override\n            public float getInterpolation(float input) {\n                return -0.5f * ((float) Math.cos(Math.PI * input) - 1.f);\n            }\n        };\n\n        public static final EasingFunction EaseInExpo = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // return (elapsed == 0) ? 0.f : (float) Math.pow(2.f, 10.f * (elapsed\n            // / (float) duration - 1.f));\n            // }\n            @Override\n            public float getInterpolation(float input) {\n                return (input == 0) ? 0.f : (float) Math.pow(2.f, 10.f * (input - 1.f));\n            }\n        };\n\n        public static final EasingFunction EaseOutExpo = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // return (elapsed == duration) ? 1.f : (-(float) Math.pow(2.f, -10.f *\n            // elapsed\n            // / (float) duration) + 1.f);\n            // }\n\n            @Override\n            public float getInterpolation(float input) {\n                return (input == 1f) ? 1.f : (-(float) Math.pow(2.f, -10.f * (input + 1.f)));\n            }\n        };\n\n        public static final EasingFunction EaseInOutExpo = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // if (elapsed == 0)\n                    // {\n                    // return 0.f;\n                    // }\n                    // if (elapsed == duration)\n                    // {\n                    // return 1.f;\n                    // }\n                    //\n                    // float position = elapsed / (duration / 2.f);\n                    // if (position < 1.f)\n                    // {\n                    // return 0.5f * (float) Math.pow(2.f, 10.f * (position - 1.f));\n                    // }\n                    // return 0.5f * (-(float) Math.pow(2.f, -10.f * --position) +\n                    // 2.f);\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n                        if (input == 0)\n                        {\n                            return 0.f;\n                        }\n                        if (input == 1f)\n                        {\n                            return 1.f;\n                        }\n\n                        float position = input / 0.5f;\n                        if (position < 1.f)\n                        {\n                            return 0.5f * (float) Math.pow(2.f, 10.f * (position - 1.f));\n                        }\n                        return 0.5f * (-(float) Math.pow(2.f, -10.f * --position) + 2.f);\n                    }\n                };\n\n        public static final EasingFunction EaseInCirc = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // float position = elapsed / (float) duration;\n            // return -((float) Math.sqrt(1.f - position * position) - 1.f);\n            // }\n\n            @Override\n            public float getInterpolation(float input) {\n                return -((float) Math.sqrt(1.f - input * input) - 1.f);\n            }\n        };\n\n        public static final EasingFunction EaseOutCirc = new EasingFunction() {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // float position = elapsed / (float) duration;\n            // position--;\n            // return (float) Math.sqrt(1.f - position * position);\n            // }\n            @Override\n            public float getInterpolation(float input) {\n                input--;\n                return (float) Math.sqrt(1.f - input * input);\n            }\n        };\n\n        public static final EasingFunction EaseInOutCirc = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // float position = elapsed / (duration / 2.f);\n                    // if (position < 1.f)\n                    // {\n                    // return -0.5f * ((float) Math.sqrt(1.f - position * position)\n                    // - 1.f);\n                    // }\n                    // return 0.5f * ((float) Math.sqrt(1.f - (position -= 2.f) *\n                    // position)\n                    // + 1.f);\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n                        float position = input / 0.5f;\n                        if (position < 1.f)\n                        {\n                            return -0.5f * ((float) Math.sqrt(1.f - position * position) - 1.f);\n                        }\n                        return 0.5f * ((float) Math.sqrt(1.f - (position -= 2.f) * position)\n                        + 1.f);\n                    }\n                };\n\n        public static final EasingFunction EaseInElastic = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // if (elapsed == 0)\n                    // {\n                    // return 0.f;\n                    // }\n                    //\n                    // float position = elapsed / (float) duration;\n                    // if (position == 1)\n                    // {\n                    // return 1.f;\n                    // }\n                    //\n                    // float p = duration * .3f;\n                    // float s = p / (2.f * (float) Math.PI) * (float)\n                    // Math.asin(1.f);\n                    // return -((float) Math.pow(2.f, 10.f * (position -= 1.f)) *\n                    // (float)\n                    // Math\n                    // .sin((position * duration - s) * (2.f * Math.PI) / p));\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n                        if (input == 0)\n                        {\n                            return 0.f;\n                        }\n\n                        float position = input;\n                        if (position == 1)\n                        {\n                            return 1.f;\n                        }\n\n                        float p = .3f;\n                        float s = p / (2.f * (float) Math.PI) * (float) Math.asin(1.f);\n                        return -((float) Math.pow(2.f, 10.f * (position -= 1.f)) * (float)\n                        Math\n                                .sin((position - s) * (2.f * Math.PI) / p));\n                    }\n                };\n\n        public static final EasingFunction EaseOutElastic = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // if (elapsed == 0)\n                    // {\n                    // return 0.f;\n                    // }\n                    //\n                    // float position = elapsed / (float) duration;\n                    // if (position == 1)\n                    // {\n                    // return 1.f;\n                    // }\n                    //\n                    // float p = duration * .3f;\n                    // float s = p / (2 * (float) Math.PI) * (float) Math.asin(1.f);\n                    // return (float) Math.pow(2, -10 * position)\n                    // * (float) Math.sin((position * duration - s) * (2.f *\n                    // Math.PI) / p) +\n                    // 1.f;\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n                        if (input == 0)\n                        {\n                            return 0.f;\n                        }\n\n                        float position = input;\n                        if (position == 1)\n                        {\n                            return 1.f;\n                        }\n\n                        float p = .3f;\n                        float s = p / (2 * (float) Math.PI) * (float) Math.asin(1.f);\n                        return (float) Math.pow(2, -10 * position)\n                                * (float) Math.sin((position - s) * (2.f * Math.PI) / p) +\n                                1.f;\n                    }\n                };\n\n        public static final EasingFunction EaseInOutElastic = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // if (elapsed == 0)\n                    // {\n                    // return 0.f;\n                    // }\n                    //\n                    // float position = elapsed / (duration / 2.f);\n                    // if (position == 2)\n                    // {\n                    // return 1.f;\n                    // }\n                    //\n                    // float p = duration * (.3f * 1.5f);\n                    // float s = p / (2.f * (float) Math.PI) * (float)\n                    // Math.asin(1.f);\n                    // if (position < 1.f)\n                    // {\n                    // return -.5f\n                    // * ((float) Math.pow(2.f, 10.f * (position -= 1.f)) * (float)\n                    // Math\n                    // .sin((position * duration - s) * (2.f * Math.PI) / p));\n                    // }\n                    // return (float) Math.pow(2.f, -10.f * (position -= 1.f))\n                    // * (float) Math.sin((position * duration - s) * (2.f *\n                    // Math.PI) / p) *\n                    // .5f\n                    // + 1.f;\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n                        if (input == 0)\n                        {\n                            return 0.f;\n                        }\n\n                        float position = input / 0.5f;\n                        if (position == 2)\n                        {\n                            return 1.f;\n                        }\n\n                        float p = (.3f * 1.5f);\n                        float s = p / (2.f * (float) Math.PI) * (float) Math.asin(1.f);\n                        if (position < 1.f)\n                        {\n                            return -.5f\n                                    * ((float) Math.pow(2.f, 10.f * (position -= 1.f)) * (float) Math\n                                            .sin((position * 1f - s) * (2.f * Math.PI) / p));\n                        }\n                        return (float) Math.pow(2.f, -10.f * (position -= 1.f))\n                                * (float) Math.sin((position * 1f - s) * (2.f * Math.PI) / p) *\n                                .5f\n                                + 1.f;\n                    }\n                };\n\n        public static final EasingFunction EaseInBack = new EasingFunction()\n        {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // final float s = 1.70158f;\n            // float position = elapsed / (float) duration;\n            // return position * position * ((s + 1.f) * position - s);\n            // }\n\n            @Override\n            public float getInterpolation(float input) {\n                final float s = 1.70158f;\n                float position = input;\n                return position * position * ((s + 1.f) * position - s);\n            }\n        };\n\n        public static final EasingFunction EaseOutBack = new EasingFunction()\n        {\n            // @Override\n            // public float ease(long elapsed, long duration) {\n            // final float s = 1.70158f;\n            // float position = elapsed / (float) duration;\n            // position--;\n            // return (position * position * ((s + 1.f) * position + s) + 1.f);\n            // }\n\n            @Override\n            public float getInterpolation(float input) {\n                final float s = 1.70158f;\n                float position = input;\n                position--;\n                return (position * position * ((s + 1.f) * position + s) + 1.f);\n            }\n        };\n\n        public static final EasingFunction EaseInOutBack = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // float s = 1.70158f;\n                    // float position = elapsed / (duration / 2.f);\n                    // if (position < 1.f)\n                    // {\n                    // return 0.5f * (position * position * (((s *= (1.525f)) + 1.f)\n                    // *\n                    // position - s));\n                    // }\n                    // return 0.5f * ((position -= 2.f) * position\n                    // * (((s *= (1.525f)) + 1.f) * position + s) + 2.f);\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n                        float s = 1.70158f;\n                        float position = input / 0.5f;\n                        if (position < 1.f)\n                        {\n                            return 0.5f * (position * position * (((s *= (1.525f)) + 1.f) *\n                                    position - s));\n                        }\n                        return 0.5f * ((position -= 2.f) * position\n                                * (((s *= (1.525f)) + 1.f) * position + s) + 2.f);\n                    }\n                };\n\n        public static final EasingFunction EaseInBounce = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // return 1.f - EaseOutBounce.ease(duration - elapsed,\n                    // duration);\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n                        return 1.f - EaseOutBounce.getInterpolation(1f - input);\n                    }\n                };\n\n        public static final EasingFunction EaseOutBounce = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // float position = elapsed / (float) duration;\n                    // if (position < (1.f / 2.75f))\n                    // {\n                    // return (7.5625f * position * position);\n                    // }\n                    // else if (position < (2.f / 2.75f))\n                    // {\n                    // return (7.5625f * (position -= (1.5f / 2.75f)) * position +\n                    // .75f);\n                    // }\n                    // else if (position < (2.5f / 2.75f))\n                    // {\n                    // return (7.5625f * (position -= (2.25f / 2.75f)) * position +\n                    // .9375f);\n                    // }\n                    // else\n                    // {\n                    // return (7.5625f * (position -= (2.625f / 2.75f)) * position +\n                    // .984375f);\n                    // }\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n                        float position = input;\n                        if (position < (1.f / 2.75f))\n                        {\n                            return (7.5625f * position * position);\n                        }\n                        else if (position < (2.f / 2.75f))\n                        {\n                            return (7.5625f * (position -= (1.5f / 2.75f)) * position + .75f);\n                        }\n                        else if (position < (2.5f / 2.75f))\n                        {\n                            return (7.5625f * (position -= (2.25f / 2.75f)) * position + .9375f);\n                        }\n                        else\n                        {\n                            return (7.5625f * (position -= (2.625f / 2.75f)) * position +\n                            .984375f);\n                        }\n                    }\n                };\n\n        public static final EasingFunction EaseInOutBounce = new\n                EasingFunction() {\n                    // @Override\n                    // public float ease(long elapsed, long duration) {\n                    // if (elapsed < duration / 2.f)\n                    // {\n                    // return EaseInBounce.ease(elapsed * 2, duration) * .5f;\n                    // }\n                    // return EaseOutBounce.ease(elapsed * 2 - duration, duration) *\n                    // .5f +\n                    // .5f;\n                    // }\n\n                    @Override\n                    public float getInterpolation(float input) {\n                        if (input < 0.5f)\n                        {\n                            return EaseInBounce.getInterpolation(input * 2) * .5f;\n                        }\n                        return EaseOutBounce.getInterpolation(input * 2 - 1f) * .5f +\n                        .5f;\n                    }\n                };\n\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/animation/EasingFunction.java",
    "content": "package com.github.mikephil.charting.animation;\n\nimport android.animation.TimeInterpolator;\nimport android.annotation.SuppressLint;\n\n/**\n * Interface for creating custom made easing functions. Uses the\n * TimeInterpolator interface provided by Android.\n */\n@SuppressLint(\"NewApi\")\npublic interface EasingFunction extends TimeInterpolator {\n\n    @Override\n    float getInterpolation(float input);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/buffer/AbstractBuffer.java",
    "content": "\npackage com.github.mikephil.charting.buffer;\n\nimport java.util.List;\n\n/**\n * Buffer class to boost performance while drawing. Concept: Replace instead of\n * recreate.\n * \n * @author Philipp Jahoda\n * @param <T> The data the buffer accepts to be fed with.\n */\npublic abstract class AbstractBuffer<T> {\n\n    /** index in the buffer */\n    protected int index = 0;\n\n    /** float-buffer that holds the data points to draw, order: x,y,x,y,... */\n    public final float[] buffer;\n\n    /** animation phase x-axis */\n    protected float phaseX = 1f;\n\n    /** animation phase y-axis */\n    protected float phaseY = 1f;\n\n    /** indicates from which x-index the visible data begins */\n    protected int mFrom = 0;\n\n    /** indicates to which x-index the visible data ranges */\n    protected int mTo = 0;\n\n    /**\n     * Initialization with buffer-size.\n     * \n     * @param size\n     */\n    public AbstractBuffer(int size) {\n        index = 0;\n        buffer = new float[size];\n    }\n\n    /** limits the drawing on the x-axis */\n    public void limitFrom(int from) {\n        if (from < 0)\n            from = 0;\n        mFrom = from;\n    }\n\n    /** limits the drawing on the x-axis */\n    public void limitTo(int to) {\n        if (to < 0)\n            to = 0;\n        mTo = to;\n    }\n\n    /**\n     * Resets the buffer index to 0 and makes the buffer reusable.\n     */\n    public void reset() {\n        index = 0;\n    }\n\n    /**\n     * Returns the size (length) of the buffer array.\n     * \n     * @return\n     */\n    public int size() {\n        return buffer.length;\n    }\n\n    /**\n     * Set the phases used for animations.\n     * \n     * @param phaseX\n     * @param phaseY\n     */\n    public void setPhases(float phaseX, float phaseY) {\n        this.phaseX = phaseX;\n        this.phaseY = phaseY;\n    }\n\n    /**\n     * Builds up the buffer with the provided data and resets the buffer-index\n     * after feed-completion. This needs to run FAST.\n     * \n     * @param data\n     */\n    public abstract void feed(T data);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/buffer/BarBuffer.java",
    "content": "\npackage com.github.mikephil.charting.buffer;\n\nimport com.github.mikephil.charting.data.BarEntry;\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\n\npublic class BarBuffer extends AbstractBuffer<IBarDataSet> {\n\n    protected int mDataSetIndex = 0;\n    protected int mDataSetCount = 1;\n    protected boolean mContainsStacks = false;\n    protected boolean mInverted = false;\n\n    /** width of the bar on the x-axis, in values (not pixels) */\n    protected float mBarWidth = 1f;\n\n    public BarBuffer(int size, int dataSetCount, boolean containsStacks) {\n        super(size);\n        this.mDataSetCount = dataSetCount;\n        this.mContainsStacks = containsStacks;\n    }\n\n    public void setBarWidth(float barWidth) {\n        this.mBarWidth = barWidth;\n    }\n\n    public void setDataSet(int index) {\n        this.mDataSetIndex = index;\n    }\n\n    public void setInverted(boolean inverted) {\n        this.mInverted = inverted;\n    }\n\n    protected void addBar(float left, float top, float right, float bottom) {\n\n        buffer[index++] = left;\n        buffer[index++] = top;\n        buffer[index++] = right;\n        buffer[index++] = bottom;\n    }\n\n    @Override\n    public void feed(IBarDataSet data) {\n\n        float size = data.getEntryCount() * phaseX;\n        float barWidthHalf = mBarWidth / 2f;\n\n        for (int i = 0; i < size; i++) {\n\n            BarEntry e = data.getEntryForIndex(i);\n\n            if(e == null)\n                continue;\n\n            float x = e.getX();\n            float y = e.getY();\n            float[] vals = e.getYVals();\n\n            if (!mContainsStacks || vals == null) {\n\n                float left = x - barWidthHalf;\n                float right = x + barWidthHalf;\n                float bottom, top;\n\n                if (mInverted) {\n                    bottom = y >= 0 ? y : 0;\n                    top = y <= 0 ? y : 0;\n                } else {\n                    top = y >= 0 ? y : 0;\n                    bottom = y <= 0 ? y : 0;\n                }\n\n                // multiply the height of the rect with the phase\n                if (top > 0)\n                    top *= phaseY;\n                else\n                    bottom *= phaseY;\n\n                addBar(left, top, right, bottom);\n\n            } else {\n\n                float posY = 0f;\n                float negY = -e.getNegativeSum();\n                float yStart = 0f;\n\n                // fill the stack\n                for (int k = 0; k < vals.length; k++) {\n\n                    float value = vals[k];\n\n                    if (value == 0.0f && (posY == 0.0f || negY == 0.0f)) {\n                        // Take care of the situation of a 0.0 value, which overlaps a non-zero bar\n                        y = value;\n                        yStart = y;\n                    } else if (value >= 0.0f) {\n                        y = posY;\n                        yStart = posY + value;\n                        posY = yStart;\n                    } else {\n                        y = negY;\n                        yStart = negY + Math.abs(value);\n                        negY += Math.abs(value);\n                    }\n\n                    float left = x - barWidthHalf;\n                    float right = x + barWidthHalf;\n                    float bottom, top;\n\n                    if (mInverted) {\n                        bottom = y >= yStart ? y : yStart;\n                        top = y <= yStart ? y : yStart;\n                    } else {\n                        top = y >= yStart ? y : yStart;\n                        bottom = y <= yStart ? y : yStart;\n                    }\n\n                    // multiply the height of the rect with the phase\n                    top *= phaseY;\n                    bottom *= phaseY;\n\n                    addBar(left, top, right, bottom);\n                }\n            }\n        }\n\n        reset();\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/buffer/HorizontalBarBuffer.java",
    "content": "\npackage com.github.mikephil.charting.buffer;\n\nimport com.github.mikephil.charting.data.BarEntry;\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\n\npublic class HorizontalBarBuffer extends BarBuffer {\n\n    public HorizontalBarBuffer(int size, int dataSetCount, boolean containsStacks) {\n        super(size, dataSetCount, containsStacks);\n    }\n\n    @Override\n    public void feed(IBarDataSet data) {\n\n        float size = data.getEntryCount() * phaseX;\n        float barWidthHalf = mBarWidth / 2f;\n\n        for (int i = 0; i < size; i++) {\n\n            BarEntry e = data.getEntryForIndex(i);\n\n            if(e == null)\n                continue;\n\n            float x = e.getX();\n            float y = e.getY();\n            float[] vals = e.getYVals();\n\n            if (!mContainsStacks || vals == null) {\n\n                float bottom = x - barWidthHalf;\n                float top = x + barWidthHalf;\n                float left, right;\n                if (mInverted) {\n                    left = y >= 0 ? y : 0;\n                    right = y <= 0 ? y : 0;\n                } else {\n                    right = y >= 0 ? y : 0;\n                    left = y <= 0 ? y : 0;\n                }\n\n                // multiply the height of the rect with the phase\n                if (right > 0)\n                    right *= phaseY;\n                else\n                    left *= phaseY;\n\n                addBar(left, top, right, bottom);\n\n            } else {\n\n                float posY = 0f;\n                float negY = -e.getNegativeSum();\n                float yStart = 0f;\n\n                // fill the stack\n                for (int k = 0; k < vals.length; k++) {\n\n                    float value = vals[k];\n\n                    if (value >= 0f) {\n                        y = posY;\n                        yStart = posY + value;\n                        posY = yStart;\n                    } else {\n                        y = negY;\n                        yStart = negY + Math.abs(value);\n                        negY += Math.abs(value);\n                    }\n\n                    float bottom = x - barWidthHalf;\n                    float top = x + barWidthHalf;\n                    float left, right;\n                    if (mInverted) {\n                        left = y >= yStart ? y : yStart;\n                        right = y <= yStart ? y : yStart;\n                    } else {\n                        right = y >= yStart ? y : yStart;\n                        left = y <= yStart ? y : yStart;\n                    }\n\n                    // multiply the height of the rect with the phase\n                    right *= phaseY;\n                    left *= phaseY;\n\n                    addBar(left, top, right, bottom);\n                }\n            }\n        }\n\n        reset();\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/BarChart.java",
    "content": "package com.github.mikephil.charting.charts;\n\nimport android.content.Context;\nimport android.graphics.RectF;\nimport android.util.AttributeSet;\nimport android.util.Log;\n\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.data.BarData;\nimport com.github.mikephil.charting.data.BarEntry;\nimport com.github.mikephil.charting.highlight.BarHighlighter;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.dataprovider.BarDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\nimport com.github.mikephil.charting.renderer.BarChartRenderer;\n\n/**\n * Chart that draws bars.\n *\n * @author Philipp Jahoda\n */\npublic class BarChart extends BarLineChartBase<BarData> implements BarDataProvider {\n\n    /**\n     * flag that indicates whether the highlight should be full-bar oriented, or single-value?\n     */\n    protected boolean mHighlightFullBarEnabled = false;\n\n    /**\n     * if set to true, all values are drawn above their bars, instead of below their top\n     */\n    private boolean mDrawValueAboveBar = true;\n\n    /**\n     * if set to true, a grey area is drawn behind each bar that indicates the maximum value\n     */\n    private boolean mDrawBarShadow = false;\n\n    private boolean mFitBars = false;\n\n    public BarChart(Context context) {\n        super(context);\n    }\n\n    public BarChart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public BarChart(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n    @Override\n    protected void init() {\n        super.init();\n\n        mRenderer = new BarChartRenderer(this, mAnimator, mViewPortHandler);\n\n        setHighlighter(new BarHighlighter(this));\n\n        getXAxis().setSpaceMin(0.5f);\n        getXAxis().setSpaceMax(0.5f);\n    }\n\n    @Override\n    protected void calcMinMax() {\n\n        if (mFitBars) {\n            mXAxis.calculate(mData.getXMin() - mData.getBarWidth() / 2f, mData.getXMax() + mData.getBarWidth() / 2f);\n        } else {\n            mXAxis.calculate(mData.getXMin(), mData.getXMax());\n        }\n\n        // calculate axis range (min / max) according to provided data\n        mAxisLeft.calculate(mData.getYMin(YAxis.AxisDependency.LEFT), mData.getYMax(YAxis.AxisDependency.LEFT));\n        mAxisRight.calculate(mData.getYMin(YAxis.AxisDependency.RIGHT), mData.getYMax(YAxis.AxisDependency\n                .RIGHT));\n    }\n\n    /**\n     * Returns the Highlight object (contains x-index and DataSet index) of the selected value at the given touch\n     * point\n     * inside the BarChart.\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    @Override\n    public Highlight getHighlightByTouchPoint(float x, float y) {\n\n        if (mData == null) {\n            Log.e(LOG_TAG, \"Can't select by touch. No data set.\");\n            return null;\n        } else {\n            Highlight h = getHighlighter().getHighlight(x, y);\n            if (h == null || !isHighlightFullBarEnabled()) return h;\n\n            // For isHighlightFullBarEnabled, remove stackIndex\n            return new Highlight(h.getX(), h.getY(),\n                    h.getXPx(), h.getYPx(),\n                    h.getDataSetIndex(), -1, h.getAxis());\n        }\n    }\n\n    /**\n     * Returns the bounding box of the specified Entry in the specified DataSet. Returns null if the Entry could not be\n     * found in the charts data.  Performance-intensive code should use void getBarBounds(BarEntry, RectF) instead.\n     *\n     * @param e\n     * @return\n     */\n    public RectF getBarBounds(BarEntry e) {\n\n        RectF bounds = new RectF();\n        getBarBounds(e, bounds);\n\n        return bounds;\n    }\n\n    /**\n     * The passed outputRect will be assigned the values of the bounding box of the specified Entry in the specified DataSet.\n     * The rect will be assigned Float.MIN_VALUE in all locations if the Entry could not be found in the charts data.\n     *\n     * @param e\n     * @return\n     */\n    public void getBarBounds(BarEntry e, RectF outputRect) {\n\n        RectF bounds = outputRect;\n\n        IBarDataSet set = mData.getDataSetForEntry(e);\n\n        if (set == null) {\n            bounds.set(Float.MIN_VALUE, Float.MIN_VALUE, Float.MIN_VALUE, Float.MIN_VALUE);\n            return;\n        }\n\n        float y = e.getY();\n        float x = e.getX();\n\n        float barWidth = mData.getBarWidth();\n\n        float left = x - barWidth / 2f;\n        float right = x + barWidth / 2f;\n        float top = y >= 0 ? y : 0;\n        float bottom = y <= 0 ? y : 0;\n\n        bounds.set(left, top, right, bottom);\n\n        getTransformer(set.getAxisDependency()).rectValueToPixel(outputRect);\n    }\n\n    /**\n     * If set to true, all values are drawn above their bars, instead of below their top.\n     *\n     * @param enabled\n     */\n    public void setDrawValueAboveBar(boolean enabled) {\n        mDrawValueAboveBar = enabled;\n    }\n\n    /**\n     * returns true if drawing values above bars is enabled, false if not\n     *\n     * @return\n     */\n    public boolean isDrawValueAboveBarEnabled() {\n        return mDrawValueAboveBar;\n    }\n\n    /**\n     * If set to true, a grey area is drawn behind each bar that indicates the maximum value. Enabling his will reduce\n     * performance by about 50%.\n     *\n     * @param enabled\n     */\n    public void setDrawBarShadow(boolean enabled) {\n        mDrawBarShadow = enabled;\n    }\n\n    /**\n     * returns true if drawing shadows (maxvalue) for each bar is enabled, false if not\n     *\n     * @return\n     */\n    public boolean isDrawBarShadowEnabled() {\n        return mDrawBarShadow;\n    }\n\n    /**\n     * Set this to true to make the highlight operation full-bar oriented, false to make it highlight single values (relevant\n     * only for stacked). If enabled, highlighting operations will highlight the whole bar, even if only a single stack entry\n     * was tapped.\n     * Default: false\n     *\n     * @param enabled\n     */\n    public void setHighlightFullBarEnabled(boolean enabled) {\n        mHighlightFullBarEnabled = enabled;\n    }\n\n    /**\n     * @return true the highlight operation is be full-bar oriented, false if single-value\n     */\n    @Override\n    public boolean isHighlightFullBarEnabled() {\n        return mHighlightFullBarEnabled;\n    }\n\n    /**\n     * Highlights the value at the given x-value in the given DataSet. Provide\n     * -1 as the dataSetIndex to undo all highlighting.\n     *\n     * @param x\n     * @param dataSetIndex\n     * @param stackIndex   the index inside the stack - only relevant for stacked entries\n     */\n    public void highlightValue(float x, int dataSetIndex, int stackIndex) {\n        highlightValue(new Highlight(x, dataSetIndex, stackIndex), false);\n    }\n\n    @Override\n    public BarData getBarData() {\n        return mData;\n    }\n\n    /**\n     * Adds half of the bar width to each side of the x-axis range in order to allow the bars of the barchart to be\n     * fully displayed.\n     * Default: false\n     *\n     * @param enabled\n     */\n    public void setFitBars(boolean enabled) {\n        mFitBars = enabled;\n    }\n\n    /**\n     * Groups all BarDataSet objects this data object holds together by modifying the x-value of their entries.\n     * Previously set x-values of entries will be overwritten. Leaves space between bars and groups as specified\n     * by the parameters.\n     * Calls notifyDataSetChanged() afterwards.\n     *\n     * @param fromX      the starting point on the x-axis where the grouping should begin\n     * @param groupSpace the space between groups of bars in values (not pixels) e.g. 0.8f for bar width 1f\n     * @param barSpace   the space between individual bars in values (not pixels) e.g. 0.1f for bar width 1f\n     */\n    public void groupBars(float fromX, float groupSpace, float barSpace) {\n\n        if (getBarData() == null) {\n            throw new RuntimeException(\"You need to set data for the chart before grouping bars.\");\n        } else {\n            getBarData().groupBars(fromX, groupSpace, barSpace);\n            notifyDataSetChanged();\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/BarLineChartBase.java",
    "content": "\npackage com.github.mikephil.charting.charts;\n\nimport android.annotation.SuppressLint;\nimport android.annotation.TargetApi;\nimport android.content.Context;\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Matrix;\nimport android.graphics.Paint;\nimport android.graphics.Paint.Style;\nimport android.graphics.RectF;\nimport android.util.AttributeSet;\nimport android.util.Log;\nimport android.view.MotionEvent;\n\nimport com.github.mikephil.charting.components.XAxis.XAxisPosition;\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.components.YAxis.AxisDependency;\nimport com.github.mikephil.charting.data.BarLineScatterCandleBubbleData;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.highlight.ChartHighlighter;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.dataprovider.BarLineScatterCandleBubbleDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IBarLineScatterCandleBubbleDataSet;\nimport com.github.mikephil.charting.jobs.AnimatedMoveViewJob;\nimport com.github.mikephil.charting.jobs.AnimatedZoomJob;\nimport com.github.mikephil.charting.jobs.MoveViewJob;\nimport com.github.mikephil.charting.jobs.ZoomJob;\nimport com.github.mikephil.charting.listener.BarLineChartTouchListener;\nimport com.github.mikephil.charting.listener.OnDrawListener;\nimport com.github.mikephil.charting.renderer.XAxisRenderer;\nimport com.github.mikephil.charting.renderer.YAxisRenderer;\nimport com.github.mikephil.charting.utils.MPPointD;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\n\n/**\n * Base-class of LineChart, BarChart, ScatterChart and CandleStickChart.\n *\n * @author Philipp Jahoda\n */\n@SuppressLint(\"RtlHardcoded\")\npublic abstract class BarLineChartBase<T extends BarLineScatterCandleBubbleData<? extends\n        IBarLineScatterCandleBubbleDataSet<? extends Entry>>>\n        extends Chart<T> implements BarLineScatterCandleBubbleDataProvider {\n\n    /**\n     * the maximum number of entries to which values will be drawn\n     * (entry numbers greater than this value will cause value-labels to disappear)\n     */\n    protected int mMaxVisibleCount = 100;\n\n    /**\n     * flag that indicates if auto scaling on the y axis is enabled\n     */\n    protected boolean mAutoScaleMinMaxEnabled = false;\n\n    /**\n     * flag that indicates if pinch-zoom is enabled. if true, both x and y axis\n     * can be scaled with 2 fingers, if false, x and y axis can be scaled\n     * separately\n     */\n    protected boolean mPinchZoomEnabled = false;\n\n    /**\n     * flag that indicates if double tap zoom is enabled or not\n     */\n    protected boolean mDoubleTapToZoomEnabled = true;\n\n    /**\n     * flag that indicates if highlighting per dragging over a fully zoomed out\n     * chart is enabled\n     */\n    protected boolean mHighlightPerDragEnabled = true;\n\n    /**\n     * if true, dragging is enabled for the chart\n     */\n    private boolean mDragEnabled = true;\n\n    private boolean mScaleXEnabled = true;\n    private boolean mScaleYEnabled = true;\n\n    /**\n     * paint object for the (by default) lightgrey background of the grid\n     */\n    protected Paint mGridBackgroundPaint;\n\n    protected Paint mBorderPaint;\n\n    /**\n     * flag indicating if the grid background should be drawn or not\n     */\n    protected boolean mDrawGridBackground = false;\n\n    protected boolean mDrawBorders = false;\n\n    protected boolean mClipValuesToContent = false;\n\n    /**\n     * Sets the minimum offset (padding) around the chart, defaults to 15\n     */\n    protected float mMinOffset = 15.f;\n\n    /**\n     * flag indicating if the chart should stay at the same position after a rotation. Default is false.\n     */\n    protected boolean mKeepPositionOnRotation = false;\n\n    /**\n     * the listener for user drawing on the chart\n     */\n    protected OnDrawListener mDrawListener;\n\n    /**\n     * the object representing the labels on the left y-axis\n     */\n    protected YAxis mAxisLeft;\n\n    /**\n     * the object representing the labels on the right y-axis\n     */\n    protected YAxis mAxisRight;\n\n    protected YAxisRenderer mAxisRendererLeft;\n    protected YAxisRenderer mAxisRendererRight;\n\n    protected Transformer mLeftAxisTransformer;\n    protected Transformer mRightAxisTransformer;\n\n    protected XAxisRenderer mXAxisRenderer;\n\n    // /** the approximator object used for data filtering */\n    // private Approximator mApproximator;\n\n    public BarLineChartBase(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n    public BarLineChartBase(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public BarLineChartBase(Context context) {\n        super(context);\n    }\n\n    @Override\n    protected void init() {\n        super.init();\n\n        mAxisLeft = new YAxis(AxisDependency.LEFT);\n        mAxisRight = new YAxis(AxisDependency.RIGHT);\n\n        mLeftAxisTransformer = new Transformer(mViewPortHandler);\n        mRightAxisTransformer = new Transformer(mViewPortHandler);\n\n        mAxisRendererLeft = new YAxisRenderer(mViewPortHandler, mAxisLeft, mLeftAxisTransformer);\n        mAxisRendererRight = new YAxisRenderer(mViewPortHandler, mAxisRight, mRightAxisTransformer);\n\n        mXAxisRenderer = new XAxisRenderer(mViewPortHandler, mXAxis, mLeftAxisTransformer);\n\n        setHighlighter(new ChartHighlighter(this));\n\n        mChartTouchListener = new BarLineChartTouchListener(this, mViewPortHandler.getMatrixTouch(), 3f);\n\n        mGridBackgroundPaint = new Paint();\n        mGridBackgroundPaint.setStyle(Style.FILL);\n        // mGridBackgroundPaint.setColor(Color.WHITE);\n        mGridBackgroundPaint.setColor(Color.rgb(240, 240, 240)); // light\n        // grey\n\n        mBorderPaint = new Paint();\n        mBorderPaint.setStyle(Style.STROKE);\n        mBorderPaint.setColor(Color.BLACK);\n        mBorderPaint.setStrokeWidth(Utils.convertDpToPixel(1f));\n    }\n\n    // for performance tracking\n    private long totalTime = 0;\n    private long drawCycles = 0;\n\n    @Override\n    protected void onDraw(Canvas canvas) {\n        super.onDraw(canvas);\n\n        if (mData == null)\n            return;\n\n        long starttime = System.currentTimeMillis();\n\n        // execute all drawing commands\n        drawGridBackground(canvas);\n\n        if (mAutoScaleMinMaxEnabled) {\n            autoScale();\n        }\n\n        if (mAxisLeft.isEnabled())\n            mAxisRendererLeft.computeAxis(mAxisLeft.mAxisMinimum, mAxisLeft.mAxisMaximum, mAxisLeft.isInverted());\n\n        if (mAxisRight.isEnabled())\n            mAxisRendererRight.computeAxis(mAxisRight.mAxisMinimum, mAxisRight.mAxisMaximum, mAxisRight.isInverted());\n\n        if (mXAxis.isEnabled())\n            mXAxisRenderer.computeAxis(mXAxis.mAxisMinimum, mXAxis.mAxisMaximum, false);\n\n        mXAxisRenderer.renderAxisLine(canvas);\n        mAxisRendererLeft.renderAxisLine(canvas);\n        mAxisRendererRight.renderAxisLine(canvas);\n\n        mXAxisRenderer.renderGridLines(canvas);\n        mAxisRendererLeft.renderGridLines(canvas);\n        mAxisRendererRight.renderGridLines(canvas);\n\n        if (mXAxis.isEnabled() && mXAxis.isDrawLimitLinesBehindDataEnabled())\n            mXAxisRenderer.renderLimitLines(canvas);\n\n        if (mAxisLeft.isEnabled() && mAxisLeft.isDrawLimitLinesBehindDataEnabled())\n            mAxisRendererLeft.renderLimitLines(canvas);\n\n        if (mAxisRight.isEnabled() && mAxisRight.isDrawLimitLinesBehindDataEnabled())\n            mAxisRendererRight.renderLimitLines(canvas);\n\n        // make sure the data cannot be drawn outside the content-rect\n        int clipRestoreCount = canvas.save();\n        canvas.clipRect(mViewPortHandler.getContentRect());\n\n        mRenderer.drawData(canvas);\n\n        // if highlighting is enabled\n        if (valuesToHighlight())\n            mRenderer.drawHighlighted(canvas, mIndicesToHighlight);\n\n        // Removes clipping rectangle\n        canvas.restoreToCount(clipRestoreCount);\n\n        mRenderer.drawExtras(canvas);\n\n        if (mXAxis.isEnabled() && !mXAxis.isDrawLimitLinesBehindDataEnabled())\n            mXAxisRenderer.renderLimitLines(canvas);\n\n        //调整为在画Y轴之后\n//        if (mAxisLeft.isEnabled() && !mAxisLeft.isDrawLimitLinesBehindDataEnabled())\n//            mAxisRendererLeft.renderLimitLines(canvas);\n\n        if (mAxisRight.isEnabled() && !mAxisRight.isDrawLimitLinesBehindDataEnabled())\n            mAxisRendererRight.renderLimitLines(canvas);\n\n        mXAxisRenderer.renderAxisLabels(canvas);\n        mAxisRendererLeft.renderAxisLabels(canvas);\n        mAxisRendererRight.renderAxisLabels(canvas);\n\n        if (isClipValuesToContentEnabled()) {\n            clipRestoreCount = canvas.save();\n            canvas.clipRect(mViewPortHandler.getContentRect());\n\n            mRenderer.drawValues(canvas);\n\n            canvas.restoreToCount(clipRestoreCount);\n        } else {\n            mRenderer.drawValues(canvas);\n        }\n\n        mLegendRenderer.renderLegend(canvas);\n\n        drawDescription(canvas);\n        //调整画限制线到画MarkView之前\n        if (mAxisLeft.isEnabled() && !mAxisLeft.isDrawLimitLinesBehindDataEnabled())\n            mAxisRendererLeft.renderLimitLines(canvas);\n        drawMarkers(canvas);\n\n        if (mLogEnabled) {\n            long drawtime = (System.currentTimeMillis() - starttime);\n            totalTime += drawtime;\n            drawCycles += 1;\n            long average = totalTime / drawCycles;\n            Log.i(LOG_TAG, \"Drawtime: \" + drawtime + \" ms, average: \" + average + \" ms, cycles: \"\n                    + drawCycles);\n        }\n    }\n\n    /**\n     * RESET PERFORMANCE TRACKING FIELDS\n     */\n    public void resetTracking() {\n        totalTime = 0;\n        drawCycles = 0;\n    }\n\n    protected void prepareValuePxMatrix() {\n\n        if (mLogEnabled)\n            Log.i(LOG_TAG, \"Preparing Value-Px Matrix, xmin: \" + mXAxis.mAxisMinimum + \", xmax: \"\n                    + mXAxis.mAxisMaximum + \", xdelta: \" + mXAxis.mAxisRange);\n\n        mRightAxisTransformer.prepareMatrixValuePx(mXAxis.mAxisMinimum,\n                mXAxis.mAxisRange,\n                mAxisRight.mAxisRange,\n                mAxisRight.mAxisMinimum);\n        mLeftAxisTransformer.prepareMatrixValuePx(mXAxis.mAxisMinimum,\n                mXAxis.mAxisRange,\n                mAxisLeft.mAxisRange,\n                mAxisLeft.mAxisMinimum);\n    }\n\n    protected void prepareOffsetMatrix() {\n\n        mRightAxisTransformer.prepareMatrixOffset(mAxisRight.isInverted());\n        mLeftAxisTransformer.prepareMatrixOffset(mAxisLeft.isInverted());\n    }\n\n    @Override\n    public void notifyDataSetChanged() {\n\n        if (mData == null) {\n            if (mLogEnabled)\n                Log.i(LOG_TAG, \"Preparing... DATA NOT SET.\");\n            return;\n        } else {\n            if (mLogEnabled)\n                Log.i(LOG_TAG, \"Preparing...\");\n        }\n\n        if (mRenderer != null)\n            mRenderer.initBuffers();\n\n        calcMinMax();\n\n        mAxisRendererLeft.computeAxis(mAxisLeft.mAxisMinimum, mAxisLeft.mAxisMaximum, mAxisLeft.isInverted());\n        mAxisRendererRight.computeAxis(mAxisRight.mAxisMinimum, mAxisRight.mAxisMaximum, mAxisRight.isInverted());\n        mXAxisRenderer.computeAxis(mXAxis.mAxisMinimum, mXAxis.mAxisMaximum, false);\n\n        if (mLegend != null)\n            mLegendRenderer.computeLegend(mData);\n\n        calculateOffsets();\n    }\n\n    /**\n     * Performs auto scaling of the axis by recalculating the minimum and maximum y-values based on the entries currently in view.\n     */\n    protected void autoScale() {\n\n        final float fromX = getLowestVisibleX();\n        final float toX = getHighestVisibleX();\n\n        mData.calcMinMaxY(fromX, toX);\n\n        mXAxis.calculate(mData.getXMin(), mData.getXMax());\n\n        // calculate axis range (min / max) according to provided data\n\n        if (mAxisLeft.isEnabled())\n            mAxisLeft.calculate(mData.getYMin(AxisDependency.LEFT),\n                    mData.getYMax(AxisDependency.LEFT));\n\n        if (mAxisRight.isEnabled())\n            mAxisRight.calculate(mData.getYMin(AxisDependency.RIGHT),\n                    mData.getYMax(AxisDependency.RIGHT));\n\n        calculateOffsets();\n    }\n\n    @Override\n    protected void calcMinMax() {\n\n        mXAxis.calculate(mData.getXMin(), mData.getXMax());\n\n        // calculate axis range (min / max) according to provided data\n        mAxisLeft.calculate(mData.getYMin(AxisDependency.LEFT), mData.getYMax(AxisDependency.LEFT));\n        mAxisRight.calculate(mData.getYMin(AxisDependency.RIGHT), mData.getYMax(AxisDependency\n                .RIGHT));\n    }\n\n    protected void calculateLegendOffsets(RectF offsets) {\n\n        offsets.left = 0.f;\n        offsets.right = 0.f;\n        offsets.top = 0.f;\n        offsets.bottom = 0.f;\n\n        // setup offsets for legend\n        if (mLegend != null && mLegend.isEnabled() && !mLegend.isDrawInsideEnabled()) {\n            switch (mLegend.getOrientation()) {\n                case VERTICAL:\n\n                    switch (mLegend.getHorizontalAlignment()) {\n                        case LEFT:\n                            offsets.left += Math.min(mLegend.mNeededWidth,\n                                    mViewPortHandler.getChartWidth() * mLegend.getMaxSizePercent())\n                                    + mLegend.getXOffset();\n                            break;\n\n                        case RIGHT:\n                            offsets.right += Math.min(mLegend.mNeededWidth,\n                                    mViewPortHandler.getChartWidth() * mLegend.getMaxSizePercent())\n                                    + mLegend.getXOffset();\n                            break;\n\n                        case CENTER:\n\n                            switch (mLegend.getVerticalAlignment()) {\n                                case TOP:\n                                    offsets.top += Math.min(mLegend.mNeededHeight,\n                                            mViewPortHandler.getChartHeight() * mLegend.getMaxSizePercent())\n                                            + mLegend.getYOffset();\n                                    break;\n\n                                case BOTTOM:\n                                    offsets.bottom += Math.min(mLegend.mNeededHeight,\n                                            mViewPortHandler.getChartHeight() * mLegend.getMaxSizePercent())\n                                            + mLegend.getYOffset();\n                                    break;\n\n                                default:\n                                    break;\n                            }\n                    }\n\n                    break;\n\n                case HORIZONTAL:\n\n                    switch (mLegend.getVerticalAlignment()) {\n                        case TOP:\n                            offsets.top += Math.min(mLegend.mNeededHeight,\n                                    mViewPortHandler.getChartHeight() * mLegend.getMaxSizePercent())\n                                    + mLegend.getYOffset();\n\n                            if (getXAxis().isEnabled() && getXAxis().isDrawLabelsEnabled())\n                                offsets.top += getXAxis().mLabelRotatedHeight;\n                            break;\n\n                        case BOTTOM:\n                            offsets.bottom += Math.min(mLegend.mNeededHeight,\n                                    mViewPortHandler.getChartHeight() * mLegend.getMaxSizePercent())\n                                    + mLegend.getYOffset();\n\n                            if (getXAxis().isEnabled() && getXAxis().isDrawLabelsEnabled())\n                                offsets.bottom += getXAxis().mLabelRotatedHeight;\n                            break;\n\n                        default:\n                            break;\n                    }\n                    break;\n            }\n        }\n    }\n\n    private RectF mOffsetsBuffer = new RectF();\n\n    @Override\n    public void calculateOffsets() {\n\n        if (!mCustomViewPortEnabled) {\n\n            float offsetLeft = 0f, offsetRight = 0f, offsetTop = 0f, offsetBottom = 0f;\n\n            calculateLegendOffsets(mOffsetsBuffer);\n\n            offsetLeft += mOffsetsBuffer.left;\n            offsetTop += mOffsetsBuffer.top;\n            offsetRight += mOffsetsBuffer.right;\n            offsetBottom += mOffsetsBuffer.bottom;\n\n            // offsets for y-labels\n            if (mAxisLeft.needsOffset()) {\n                offsetLeft += mAxisLeft.getRequiredWidthSpace(mAxisRendererLeft\n                        .getPaintAxisLabels());\n            }\n\n            if (mAxisRight.needsOffset()) {\n                offsetRight += mAxisRight.getRequiredWidthSpace(mAxisRendererRight\n                        .getPaintAxisLabels());\n            }\n\n            if (mXAxis.isEnabled() && mXAxis.isDrawLabelsEnabled()) {\n\n                float xlabelheight = mXAxis.mLabelRotatedHeight + mXAxis.getYOffset();\n\n                // offsets for x-labels\n                if (mXAxis.getPosition() == XAxisPosition.BOTTOM) {\n\n                    offsetBottom += xlabelheight;\n\n                } else if (mXAxis.getPosition() == XAxisPosition.TOP) {\n\n                    offsetTop += xlabelheight;\n\n                } else if (mXAxis.getPosition() == XAxisPosition.BOTH_SIDED) {\n\n                    offsetBottom += xlabelheight;\n                    offsetTop += xlabelheight;\n                }\n            }\n\n            offsetTop += getExtraTopOffset();\n            offsetRight += getExtraRightOffset();\n            offsetBottom += getExtraBottomOffset();\n            offsetLeft += getExtraLeftOffset();\n\n            float minOffset = Utils.convertDpToPixel(mMinOffset);\n\n            mViewPortHandler.restrainViewPort(\n                    Math.max(minOffset, offsetLeft),\n                    Math.max(minOffset, offsetTop),\n                    Math.max(minOffset, offsetRight),\n                    Math.max(minOffset, offsetBottom));\n\n            if (mLogEnabled) {\n                Log.i(LOG_TAG, \"offsetLeft: \" + offsetLeft + \", offsetTop: \" + offsetTop\n                        + \", offsetRight: \" + offsetRight + \", offsetBottom: \" + offsetBottom);\n                Log.i(LOG_TAG, \"Content: \" + mViewPortHandler.getContentRect().toString());\n            }\n        }\n\n        prepareOffsetMatrix();\n        prepareValuePxMatrix();\n    }\n\n    /**\n     * draws the grid background\n     */\n    protected void drawGridBackground(Canvas c) {\n\n        if (mDrawGridBackground) {\n\n            // draw the grid background\n            c.drawRect(mViewPortHandler.getContentRect(), mGridBackgroundPaint);\n        }\n\n        if (mDrawBorders) {\n            c.drawRect(mViewPortHandler.getContentRect(), mBorderPaint);\n        }\n    }\n\n    /**\n     * Returns the Transformer class that contains all matrices and is\n     * responsible for transforming values into pixels on the screen and\n     * backwards.\n     *\n     * @return\n     */\n    public Transformer getTransformer(AxisDependency which) {\n        if (which == AxisDependency.LEFT)\n            return mLeftAxisTransformer;\n        else\n            return mRightAxisTransformer;\n    }\n\n    @Override\n    public boolean onTouchEvent(MotionEvent event) {\n        super.onTouchEvent(event);\n\n        if (mChartTouchListener == null || mData == null)\n            return false;\n\n        // check if touch gestures are enabled\n        if (!mTouchEnabled)\n            return false;\n        else\n            return mChartTouchListener.onTouch(this, event);\n    }\n\n    @Override\n    public void computeScroll() {\n\n        if (mChartTouchListener instanceof BarLineChartTouchListener)\n            ((BarLineChartTouchListener) mChartTouchListener).computeScroll();\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /**\n     * CODE BELOW THIS RELATED TO SCALING AND GESTURES AND MODIFICATION OF THE\n     * VIEWPORT\n     */\n\n    protected Matrix mZoomMatrixBuffer = new Matrix();\n\n    /**\n     * Zooms in by 1.4f, into the charts center.\n     */\n    public void zoomIn() {\n\n        MPPointF center = mViewPortHandler.getContentCenter();\n\n        mViewPortHandler.zoomIn(center.x, -center.y, mZoomMatrixBuffer);\n        mViewPortHandler.refresh(mZoomMatrixBuffer, this, false);\n\n        MPPointF.recycleInstance(center);\n\n        // Range might have changed, which means that Y-axis labels\n        // could have changed in size, affecting Y-axis size.\n        // So we need to recalculate offsets.\n        calculateOffsets();\n        postInvalidate();\n    }\n\n    /**\n     * Zooms out by 0.7f, from the charts center.\n     */\n    public void zoomOut() {\n\n        MPPointF center = mViewPortHandler.getContentCenter();\n\n        mViewPortHandler.zoomOut(center.x, -center.y, mZoomMatrixBuffer);\n        mViewPortHandler.refresh(mZoomMatrixBuffer, this, false);\n\n        MPPointF.recycleInstance(center);\n\n        // Range might have changed, which means that Y-axis labels\n        // could have changed in size, affecting Y-axis size.\n        // So we need to recalculate offsets.\n        calculateOffsets();\n        postInvalidate();\n    }\n\n    /**\n     * Zooms out to original size.\n     */\n    public void resetZoom() {\n\n        mViewPortHandler.resetZoom(mZoomMatrixBuffer);\n        mViewPortHandler.refresh(mZoomMatrixBuffer, this, false);\n\n        // Range might have changed, which means that Y-axis labels\n        // could have changed in size, affecting Y-axis size.\n        // So we need to recalculate offsets.\n        calculateOffsets();\n        postInvalidate();\n    }\n\n    /**\n     * Zooms in or out by the given scale factor. x and y are the coordinates\n     * (in pixels) of the zoom center.\n     *\n     * @param scaleX if < 1f --> zoom out, if > 1f --> zoom in\n     * @param scaleY if < 1f --> zoom out, if > 1f --> zoom in\n     * @param x\n     * @param y\n     */\n    public void zoom(float scaleX, float scaleY, float x, float y) {\n\n        mViewPortHandler.zoom(scaleX, scaleY, x, -y, mZoomMatrixBuffer);\n        mViewPortHandler.refresh(mZoomMatrixBuffer, this, false);\n\n        // Range might have changed, which means that Y-axis labels\n        // could have changed in size, affecting Y-axis size.\n        // So we need to recalculate offsets.\n        calculateOffsets();\n        postInvalidate();\n    }\n\n    /**\n     * Zooms in or out by the given scale factor.\n     * x and y are the values (NOT PIXELS) of the zoom center..\n     *\n     * @param scaleX\n     * @param scaleY\n     * @param xValue\n     * @param yValue\n     * @param axis   the axis relative to which the zoom should take place\n     */\n    public void zoom(float scaleX, float scaleY, float xValue, float yValue, AxisDependency axis) {\n\n        Runnable job = ZoomJob.getInstance(mViewPortHandler, scaleX, scaleY, xValue, yValue, getTransformer(axis), axis, this);\n        addViewportJob(job);\n    }\n\n    /**\n     * Zooms to the center of the chart with the given scale factor.\n     *\n     * @param scaleX\n     * @param scaleY\n     */\n    public void zoomToCenter(float scaleX, float scaleY) {\n\n        MPPointF center = getCenterOffsets();\n\n        Matrix save = mZoomMatrixBuffer;\n        mViewPortHandler.zoom(scaleX, scaleY, center.x, -center.y, save);\n        mViewPortHandler.refresh(save, this, false);\n    }\n\n    /**\n     * Zooms by the specified scale factor to the specified values on the specified axis.\n     *\n     * @param scaleX\n     * @param scaleY\n     * @param xValue\n     * @param yValue\n     * @param axis\n     * @param duration\n     */\n    @TargetApi(11)\n    public void zoomAndCenterAnimated(float scaleX, float scaleY, float xValue, float yValue, AxisDependency axis,\n                                      long duration) {\n\n        if (android.os.Build.VERSION.SDK_INT >= 11) {\n\n            MPPointD origin = getValuesByTouchPoint(mViewPortHandler.contentLeft(), mViewPortHandler.contentTop(), axis);\n\n            Runnable job = AnimatedZoomJob.getInstance(mViewPortHandler, this, getTransformer(axis), getAxis(axis), mXAxis\n                            .mAxisRange, scaleX, scaleY, mViewPortHandler.getScaleX(), mViewPortHandler.getScaleY(),\n                    xValue, yValue, (float) origin.x, (float) origin.y, duration);\n            addViewportJob(job);\n\n            MPPointD.recycleInstance(origin);\n\n        } else {\n            Log.e(LOG_TAG, \"Unable to execute zoomAndCenterAnimated(...) on API level < 11\");\n        }\n    }\n\n    protected Matrix mFitScreenMatrixBuffer = new Matrix();\n\n    /**\n     * Resets all zooming and dragging and makes the chart fit exactly it's\n     * bounds.\n     */\n    public void fitScreen() {\n        Matrix save = mFitScreenMatrixBuffer;\n        mViewPortHandler.fitScreen(save);\n        mViewPortHandler.refresh(save, this, false);\n\n        calculateOffsets();\n        postInvalidate();\n    }\n\n    /**\n     * Sets the minimum scale factor value to which can be zoomed out. 1f =\n     * fitScreen\n     *\n     * @param scaleX\n     * @param scaleY\n     */\n    public void setScaleMinima(float scaleX, float scaleY) {\n        mViewPortHandler.setMinimumScaleX(scaleX);\n        mViewPortHandler.setMinimumScaleY(scaleY);\n    }\n\n    /**\n     * Sets the size of the area (range on the x-axis) that should be maximum\n     * visible at once (no further zooming out allowed). If this is e.g. set to\n     * 10, no more than a range of 10 on the x-axis can be viewed at once without\n     * scrolling.\n     *\n     * @param maxXRange The maximum visible range of x-values.\n     */\n    public void setVisibleXRangeMaximum(float maxXRange) {\n        float xScale = mXAxis.mAxisRange / (maxXRange);\n        mViewPortHandler.setMinimumScaleX(xScale);\n    }\n\n    /**\n     * Sets the size of the area (range on the x-axis) that should be minimum\n     * visible at once (no further zooming in allowed). If this is e.g. set to\n     * 10, no less than a range of 10 on the x-axis can be viewed at once without\n     * scrolling.\n     *\n     * @param minXRange The minimum visible range of x-values.\n     */\n    public void setVisibleXRangeMinimum(float minXRange) {\n        float xScale = mXAxis.mAxisRange / (minXRange);\n        mViewPortHandler.setMaximumScaleX(xScale);\n    }\n\n    /**\n     * Limits the maximum and minimum x range that can be visible by pinching and zooming. e.g. minRange=10, maxRange=100 the\n     * smallest range to be displayed at once is 10, and no more than a range of 100 values can be viewed at once without\n     * scrolling\n     *\n     * @param minXRange\n     * @param maxXRange\n     */\n    public void setVisibleXRange(float minXRange, float maxXRange) {\n        float minScale = mXAxis.mAxisRange / minXRange;\n        float maxScale = mXAxis.mAxisRange / maxXRange;\n        mViewPortHandler.setMinMaxScaleX(minScale, maxScale);\n    }\n\n    /**\n     * Sets the size of the area (range on the y-axis) that should be maximum\n     * visible at once.\n     *\n     * @param maxYRange the maximum visible range on the y-axis\n     * @param axis      the axis for which this limit should apply\n     */\n    public void setVisibleYRangeMaximum(float maxYRange, AxisDependency axis) {\n        float yScale = getAxisRange(axis) / maxYRange;\n        mViewPortHandler.setMinimumScaleY(yScale);\n    }\n\n    /**\n     * Sets the size of the area (range on the y-axis) that should be minimum visible at once, no further zooming in possible.\n     *\n     * @param minYRange\n     * @param axis      the axis for which this limit should apply\n     */\n    public void setVisibleYRangeMinimum(float minYRange, AxisDependency axis) {\n        float yScale = getAxisRange(axis) / minYRange;\n        mViewPortHandler.setMaximumScaleY(yScale);\n    }\n\n    /**\n     * Limits the maximum and minimum y range that can be visible by pinching and zooming.\n     *\n     * @param minYRange\n     * @param maxYRange\n     * @param axis\n     */\n    public void setVisibleYRange(float minYRange, float maxYRange, AxisDependency axis) {\n        float minScale = getAxisRange(axis) / minYRange;\n        float maxScale = getAxisRange(axis) / maxYRange;\n        mViewPortHandler.setMinMaxScaleY(minScale, maxScale);\n    }\n\n\n    /**\n     * Moves the left side of the current viewport to the specified x-position.\n     * This also refreshes the chart by calling invalidate().\n     *\n     * @param xValue\n     */\n    public void moveViewToX(float xValue) {\n\n        Runnable job = MoveViewJob.getInstance(mViewPortHandler, xValue, 0f,\n                getTransformer(AxisDependency.LEFT), this);\n\n        addViewportJob(job);\n    }\n\n    /**\n     * This will move the left side of the current viewport to the specified\n     * x-value on the x-axis, and center the viewport to the specified y value on the y-axis.\n     * This also refreshes the chart by calling invalidate().\n     *\n     * @param xValue\n     * @param yValue\n     * @param axis   - which axis should be used as a reference for the y-axis\n     */\n    public void moveViewTo(float xValue, float yValue, AxisDependency axis) {\n\n        float yInView = getAxisRange(axis) / mViewPortHandler.getScaleY();\n\n        Runnable job = MoveViewJob.getInstance(mViewPortHandler, xValue, yValue + yInView / 2f,\n                getTransformer(axis), this);\n\n        addViewportJob(job);\n    }\n\n    /**\n     * This will move the left side of the current viewport to the specified x-value\n     * and center the viewport to the y value animated.\n     * This also refreshes the chart by calling invalidate().\n     *\n     * @param xValue\n     * @param yValue\n     * @param axis\n     * @param duration the duration of the animation in milliseconds\n     */\n    @TargetApi(11)\n    public void moveViewToAnimated(float xValue, float yValue, AxisDependency axis, long duration) {\n\n        if (android.os.Build.VERSION.SDK_INT >= 11) {\n\n            MPPointD bounds = getValuesByTouchPoint(mViewPortHandler.contentLeft(), mViewPortHandler.contentTop(), axis);\n\n            float yInView = getAxisRange(axis) / mViewPortHandler.getScaleY();\n\n            Runnable job = AnimatedMoveViewJob.getInstance(mViewPortHandler, xValue, yValue + yInView / 2f,\n                    getTransformer(axis), this, (float) bounds.x, (float) bounds.y, duration);\n\n            addViewportJob(job);\n\n            MPPointD.recycleInstance(bounds);\n        } else {\n            Log.e(LOG_TAG, \"Unable to execute moveViewToAnimated(...) on API level < 11\");\n        }\n    }\n\n    /**\n     * Centers the viewport to the specified y value on the y-axis.\n     * This also refreshes the chart by calling invalidate().\n     *\n     * @param yValue\n     * @param axis   - which axis should be used as a reference for the y-axis\n     */\n    public void centerViewToY(float yValue, AxisDependency axis) {\n\n        float valsInView = getAxisRange(axis) / mViewPortHandler.getScaleY();\n\n        Runnable job = MoveViewJob.getInstance(mViewPortHandler, 0f, yValue + valsInView / 2f,\n                getTransformer(axis), this);\n\n        addViewportJob(job);\n    }\n\n    /**\n     * This will move the center of the current viewport to the specified\n     * x and y value.\n     * This also refreshes the chart by calling invalidate().\n     *\n     * @param xValue\n     * @param yValue\n     * @param axis   - which axis should be used as a reference for the y axis\n     */\n    public void centerViewTo(float xValue, float yValue, AxisDependency axis) {\n\n        float yInView = getAxisRange(axis) / mViewPortHandler.getScaleY();\n        float xInView = getXAxis().mAxisRange / mViewPortHandler.getScaleX();\n\n        Runnable job = MoveViewJob.getInstance(mViewPortHandler,\n                xValue - xInView / 2f, yValue + yInView / 2f,\n                getTransformer(axis), this);\n\n        addViewportJob(job);\n    }\n\n    /**\n     * This will move the center of the current viewport to the specified\n     * x and y value animated.\n     *\n     * @param xValue\n     * @param yValue\n     * @param axis\n     * @param duration the duration of the animation in milliseconds\n     */\n    @TargetApi(11)\n    public void centerViewToAnimated(float xValue, float yValue, AxisDependency axis, long duration) {\n\n        if (android.os.Build.VERSION.SDK_INT >= 11) {\n\n            MPPointD bounds = getValuesByTouchPoint(mViewPortHandler.contentLeft(), mViewPortHandler.contentTop(), axis);\n\n            float yInView = getAxisRange(axis) / mViewPortHandler.getScaleY();\n            float xInView = getXAxis().mAxisRange / mViewPortHandler.getScaleX();\n\n            Runnable job = AnimatedMoveViewJob.getInstance(mViewPortHandler,\n                    xValue - xInView / 2f, yValue + yInView / 2f,\n                    getTransformer(axis), this, (float) bounds.x, (float) bounds.y, duration);\n\n            addViewportJob(job);\n\n            MPPointD.recycleInstance(bounds);\n        } else {\n            Log.e(LOG_TAG, \"Unable to execute centerViewToAnimated(...) on API level < 11\");\n        }\n    }\n\n    /**\n     * flag that indicates if a custom viewport offset has been set\n     */\n    private boolean mCustomViewPortEnabled = false;\n\n    /**\n     * Sets custom offsets for the current ViewPort (the offsets on the sides of\n     * the actual chart window). Setting this will prevent the chart from\n     * automatically calculating it's offsets. Use resetViewPortOffsets() to\n     * undo this. ONLY USE THIS WHEN YOU KNOW WHAT YOU ARE DOING, else use\n     * setExtraOffsets(...).\n     *\n     * @param left\n     * @param top\n     * @param right\n     * @param bottom\n     */\n    public void setViewPortOffsets(final float left, final float top,\n                                   final float right, final float bottom) {\n\n        mCustomViewPortEnabled = true;\n        post(new Runnable() {\n\n            @Override\n            public void run() {\n\n                mViewPortHandler.restrainViewPort(left, top, right, bottom);\n                prepareOffsetMatrix();\n                prepareValuePxMatrix();\n            }\n        });\n    }\n\n    /**\n     * Resets all custom offsets set via setViewPortOffsets(...) method. Allows\n     * the chart to again calculate all offsets automatically.\n     */\n    public void resetViewPortOffsets() {\n        mCustomViewPortEnabled = false;\n        calculateOffsets();\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** CODE BELOW IS GETTERS AND SETTERS */\n\n    /**\n     * Returns the range of the specified axis.\n     *\n     * @param axis\n     * @return\n     */\n    protected float getAxisRange(AxisDependency axis) {\n        if (axis == AxisDependency.LEFT)\n            return mAxisLeft.mAxisRange;\n        else\n            return mAxisRight.mAxisRange;\n    }\n\n    /**\n     * Sets the OnDrawListener\n     *\n     * @param drawListener\n     */\n    public void setOnDrawListener(OnDrawListener drawListener) {\n        this.mDrawListener = drawListener;\n    }\n\n    /**\n     * Gets the OnDrawListener. May be null.\n     *\n     * @return\n     */\n    public OnDrawListener getDrawListener() {\n        return mDrawListener;\n    }\n\n    protected float[] mGetPositionBuffer = new float[2];\n\n    /**\n     * Returns a recyclable MPPointF instance.\n     * Returns the position (in pixels) the provided Entry has inside the chart\n     * view or null, if the provided Entry is null.\n     *\n     * @param e\n     * @return\n     */\n    public MPPointF getPosition(Entry e, AxisDependency axis) {\n\n        if (e == null)\n            return null;\n\n        mGetPositionBuffer[0] = e.getX();\n        mGetPositionBuffer[1] = e.getY();\n\n        getTransformer(axis).pointValuesToPixel(mGetPositionBuffer);\n\n        return MPPointF.getInstance(mGetPositionBuffer[0], mGetPositionBuffer[1]);\n    }\n\n    /**\n     * sets the number of maximum visible drawn values on the chart only active\n     * when setDrawValues() is enabled\n     *\n     * @param count\n     */\n    public void setMaxVisibleValueCount(int count) {\n        this.mMaxVisibleCount = count;\n    }\n\n    public int getMaxVisibleCount() {\n        return mMaxVisibleCount;\n    }\n\n    /**\n     * Set this to true to allow highlighting per dragging over the chart\n     * surface when it is fully zoomed out. Default: true\n     *\n     * @param enabled\n     */\n    public void setHighlightPerDragEnabled(boolean enabled) {\n        mHighlightPerDragEnabled = enabled;\n    }\n\n    public boolean isHighlightPerDragEnabled() {\n        return mHighlightPerDragEnabled;\n    }\n\n    /**\n     * Sets the color for the background of the chart-drawing area (everything\n     * behind the grid lines).\n     *\n     * @param color\n     */\n    public void setGridBackgroundColor(int color) {\n        mGridBackgroundPaint.setColor(color);\n    }\n\n    /**\n     * Set this to true to enable dragging (moving the chart with the finger)\n     * for the chart (this does not effect scaling).\n     *\n     * @param enabled\n     */\n    public void setDragEnabled(boolean enabled) {\n        this.mDragEnabled = enabled;\n    }\n\n    /**\n     * Returns true if dragging is enabled for the chart, false if not.\n     *\n     * @return\n     */\n    public boolean isDragEnabled() {\n        return mDragEnabled;\n    }\n\n    /**\n     * Set this to true to enable scaling (zooming in and out by gesture) for\n     * the chart (this does not effect dragging) on both X- and Y-Axis.\n     *\n     * @param enabled\n     */\n    public void setScaleEnabled(boolean enabled) {\n        this.mScaleXEnabled = enabled;\n        this.mScaleYEnabled = enabled;\n    }\n\n    public void setScaleXEnabled(boolean enabled) {\n        mScaleXEnabled = enabled;\n    }\n\n    public void setScaleYEnabled(boolean enabled) {\n        mScaleYEnabled = enabled;\n    }\n\n    public boolean isScaleXEnabled() {\n        return mScaleXEnabled;\n    }\n\n    public boolean isScaleYEnabled() {\n        return mScaleYEnabled;\n    }\n\n    /**\n     * Set this to true to enable zooming in by double-tap on the chart.\n     * Default: enabled\n     *\n     * @param enabled\n     */\n    public void setDoubleTapToZoomEnabled(boolean enabled) {\n        mDoubleTapToZoomEnabled = enabled;\n    }\n\n    /**\n     * Returns true if zooming via double-tap is enabled false if not.\n     *\n     * @return\n     */\n    public boolean isDoubleTapToZoomEnabled() {\n        return mDoubleTapToZoomEnabled;\n    }\n\n    /**\n     * set this to true to draw the grid background, false if not\n     *\n     * @param enabled\n     */\n    public void setDrawGridBackground(boolean enabled) {\n        mDrawGridBackground = enabled;\n    }\n\n    /**\n     * When enabled, the borders rectangle will be rendered.\n     * If this is enabled, there is no point drawing the axis-lines of x- and y-axis.\n     *\n     * @param enabled\n     */\n    public void setDrawBorders(boolean enabled) {\n        mDrawBorders = enabled;\n    }\n\n    /**\n     * When enabled, the borders rectangle will be rendered.\n     * If this is enabled, there is no point drawing the axis-lines of x- and y-axis.\n     *\n     * @return\n     */\n    public boolean isDrawBordersEnabled() {\n        return mDrawBorders;\n    }\n\n    /**\n     * When enabled, the values will be clipped to contentRect,\n     *   otherwise they can bleed outside the content rect.\n     *\n     * @param enabled\n     */\n    public void setClipValuesToContent(boolean enabled) {\n        mClipValuesToContent = enabled;\n    }\n\n    /**\n     * When enabled, the values will be clipped to contentRect,\n     *   otherwise they can bleed outside the content rect.\n     *\n     * @return\n     */\n    public boolean isClipValuesToContentEnabled() {\n        return mClipValuesToContent;\n    }\n\n    /**\n     * Sets the width of the border lines in dp.\n     *\n     * @param width\n     */\n    public void setBorderWidth(float width) {\n        mBorderPaint.setStrokeWidth(Utils.convertDpToPixel(width));\n    }\n\n    /**\n     * Sets the color of the chart border lines.\n     *\n     * @param color\n     */\n    public void setBorderColor(int color) {\n        mBorderPaint.setColor(color);\n    }\n\n    /**\n     * Gets the minimum offset (padding) around the chart, defaults to 15.f\n     */\n    public float getMinOffset() {\n        return mMinOffset;\n    }\n\n    /**\n     * Sets the minimum offset (padding) around the chart, defaults to 15.f\n     */\n    public void setMinOffset(float minOffset) {\n        mMinOffset = minOffset;\n    }\n\n    /**\n     * Returns true if keeping the position on rotation is enabled and false if not.\n     */\n    public boolean isKeepPositionOnRotation() {\n        return mKeepPositionOnRotation;\n    }\n\n    /**\n     * Sets whether the chart should keep its position (zoom / scroll) after a rotation (orientation change)\n     */\n    public void setKeepPositionOnRotation(boolean keepPositionOnRotation) {\n        mKeepPositionOnRotation = keepPositionOnRotation;\n    }\n\n    /**\n     * Returns a recyclable MPPointD instance\n     * Returns the x and y values in the chart at the given touch point\n     * (encapsulated in a MPPointD). This method transforms pixel coordinates to\n     * coordinates / values in the chart. This is the opposite method to\n     * getPixelForValues(...).\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    public MPPointD getValuesByTouchPoint(float x, float y, AxisDependency axis) {\n        MPPointD result = MPPointD.getInstance(0, 0);\n        getValuesByTouchPoint(x, y, axis, result);\n        return result;\n    }\n\n    public void getValuesByTouchPoint(float x, float y, AxisDependency axis, MPPointD outputPoint) {\n        getTransformer(axis).getValuesByTouchPoint(x, y, outputPoint);\n    }\n\n    /**\n     * Returns a recyclable MPPointD instance\n     * Transforms the given chart values into pixels. This is the opposite\n     * method to getValuesByTouchPoint(...).\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    public MPPointD getPixelForValues(float x, float y, AxisDependency axis) {\n        return getTransformer(axis).getPixelForValues(x, y);\n    }\n\n    /**\n     * returns the Entry object displayed at the touched position of the chart\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    public Entry getEntryByTouchPoint(float x, float y) {\n        Highlight h = getHighlightByTouchPoint(x, y);\n        if (h != null) {\n            return mData.getEntryForHighlight(h);\n        }\n        return null;\n    }\n\n    /**\n     * returns the DataSet object displayed at the touched position of the chart\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    public IBarLineScatterCandleBubbleDataSet getDataSetByTouchPoint(float x, float y) {\n        Highlight h = getHighlightByTouchPoint(x, y);\n        if (h != null) {\n            return mData.getDataSetByIndex(h.getDataSetIndex());\n        }\n        return null;\n    }\n\n    /**\n     * buffer for storing lowest visible x point\n     */\n    protected MPPointD posForGetLowestVisibleX = MPPointD.getInstance(0, 0);\n\n    /**\n     * Returns the lowest x-index (value on the x-axis) that is still visible on\n     * the chart.\n     *\n     * @return\n     */\n    @Override\n    public float getLowestVisibleX() {\n        getTransformer(AxisDependency.LEFT).getValuesByTouchPoint(mViewPortHandler.contentLeft(),\n                mViewPortHandler.contentBottom(), posForGetLowestVisibleX);\n        float result = (float) Math.max(mXAxis.mAxisMinimum, posForGetLowestVisibleX.x);\n        return result;\n    }\n\n    /**\n     * buffer for storing highest visible x point\n     */\n    protected MPPointD posForGetHighestVisibleX = MPPointD.getInstance(0, 0);\n\n    /**\n     * Returns the highest x-index (value on the x-axis) that is still visible\n     * on the chart.\n     *\n     * @return\n     */\n    @Override\n    public float getHighestVisibleX() {\n        getTransformer(AxisDependency.LEFT).getValuesByTouchPoint(mViewPortHandler.contentRight(),\n                mViewPortHandler.contentBottom(), posForGetHighestVisibleX);\n        float result = (float) Math.min(mXAxis.mAxisMaximum, posForGetHighestVisibleX.x);\n        return result;\n    }\n\n    /**\n     * Returns the range visible on the x-axis.\n     *\n     * @return\n     */\n    public float getVisibleXRange() {\n        return Math.abs(getHighestVisibleX() - getLowestVisibleX());\n    }\n\n    /**\n     * returns the current x-scale factor\n     */\n    public float getScaleX() {\n        if (mViewPortHandler == null)\n            return 1f;\n        else\n            return mViewPortHandler.getScaleX();\n    }\n\n    /**\n     * returns the current y-scale factor\n     */\n    public float getScaleY() {\n        if (mViewPortHandler == null)\n            return 1f;\n        else\n            return mViewPortHandler.getScaleY();\n    }\n\n    /**\n     * if the chart is fully zoomed out, return true\n     *\n     * @return\n     */\n    public boolean isFullyZoomedOut() {\n        return mViewPortHandler.isFullyZoomedOut();\n    }\n\n    /**\n     * Returns the left y-axis object. In the horizontal bar-chart, this is the\n     * top axis.\n     *\n     * @return\n     */\n    public YAxis getAxisLeft() {\n        return mAxisLeft;\n    }\n\n    /**\n     * Returns the right y-axis object. In the horizontal bar-chart, this is the\n     * bottom axis.\n     *\n     * @return\n     */\n    public YAxis getAxisRight() {\n        return mAxisRight;\n    }\n\n    /**\n     * Returns the y-axis object to the corresponding AxisDependency. In the\n     * horizontal bar-chart, LEFT == top, RIGHT == BOTTOM\n     *\n     * @param axis\n     * @return\n     */\n    public YAxis getAxis(AxisDependency axis) {\n        if (axis == AxisDependency.LEFT)\n            return mAxisLeft;\n        else\n            return mAxisRight;\n    }\n\n    @Override\n    public boolean isInverted(AxisDependency axis) {\n        return getAxis(axis).isInverted();\n    }\n\n    /**\n     * If set to true, both x and y axis can be scaled simultaneously with 2 fingers, if false,\n     * x and y axis can be scaled separately. default: false\n     *\n     * @param enabled\n     */\n    public void setPinchZoom(boolean enabled) {\n        mPinchZoomEnabled = enabled;\n    }\n\n    /**\n     * returns true if pinch-zoom is enabled, false if not\n     *\n     * @return\n     */\n    public boolean isPinchZoomEnabled() {\n        return mPinchZoomEnabled;\n    }\n\n    /**\n     * Set an offset in dp that allows the user to drag the chart over it's\n     * bounds on the x-axis.\n     *\n     * @param offset\n     */\n    public void setDragOffsetX(float offset) {\n        mViewPortHandler.setDragOffsetX(offset);\n    }\n\n    /**\n     * Set an offset in dp that allows the user to drag the chart over it's\n     * bounds on the y-axis.\n     *\n     * @param offset\n     */\n    public void setDragOffsetY(float offset) {\n        mViewPortHandler.setDragOffsetY(offset);\n    }\n\n    /**\n     * Returns true if both drag offsets (x and y) are zero or smaller.\n     *\n     * @return\n     */\n    public boolean hasNoDragOffset() {\n        return mViewPortHandler.hasNoDragOffset();\n    }\n\n    public XAxisRenderer getRendererXAxis() {\n        return mXAxisRenderer;\n    }\n\n    /**\n     * Sets a custom XAxisRenderer and overrides the existing (default) one.\n     *\n     * @param xAxisRenderer\n     */\n    public void setXAxisRenderer(XAxisRenderer xAxisRenderer) {\n        mXAxisRenderer = xAxisRenderer;\n    }\n\n    public YAxisRenderer getRendererLeftYAxis() {\n        return mAxisRendererLeft;\n    }\n\n    /**\n     * Sets a custom axis renderer for the left axis and overwrites the existing one.\n     *\n     * @param rendererLeftYAxis\n     */\n    public void setRendererLeftYAxis(YAxisRenderer rendererLeftYAxis) {\n        mAxisRendererLeft = rendererLeftYAxis;\n    }\n\n    public YAxisRenderer getRendererRightYAxis() {\n        return mAxisRendererRight;\n    }\n\n    /**\n     * Sets a custom axis renderer for the right acis and overwrites the existing one.\n     *\n     * @param rendererRightYAxis\n     */\n    public void setRendererRightYAxis(YAxisRenderer rendererRightYAxis) {\n        mAxisRendererRight = rendererRightYAxis;\n    }\n\n    @Override\n    public float getYChartMax() {\n        return Math.max(mAxisLeft.mAxisMaximum, mAxisRight.mAxisMaximum);\n    }\n\n    @Override\n    public float getYChartMin() {\n        return Math.min(mAxisLeft.mAxisMinimum, mAxisRight.mAxisMinimum);\n    }\n\n    /**\n     * Returns true if either the left or the right or both axes are inverted.\n     *\n     * @return\n     */\n    public boolean isAnyAxisInverted() {\n        if (mAxisLeft.isInverted())\n            return true;\n        if (mAxisRight.isInverted())\n            return true;\n        return false;\n    }\n\n    /**\n     * Flag that indicates if auto scaling on the y axis is enabled. This is\n     * especially interesting for charts displaying financial data.\n     *\n     * @param enabled the y axis automatically adjusts to the min and max y\n     *                values of the current x axis range whenever the viewport\n     *                changes\n     */\n    public void setAutoScaleMinMaxEnabled(boolean enabled) {\n        mAutoScaleMinMaxEnabled = enabled;\n    }\n\n    /**\n     * @return true if auto scaling on the y axis is enabled.\n     * @default false\n     */\n    public boolean isAutoScaleMinMaxEnabled() {\n        return mAutoScaleMinMaxEnabled;\n    }\n\n    @Override\n    public void setPaint(Paint p, int which) {\n        super.setPaint(p, which);\n\n        switch (which) {\n            case PAINT_GRID_BACKGROUND:\n                mGridBackgroundPaint = p;\n                break;\n        }\n    }\n\n    @Override\n    public Paint getPaint(int which) {\n        Paint p = super.getPaint(which);\n        if (p != null)\n            return p;\n\n        switch (which) {\n            case PAINT_GRID_BACKGROUND:\n                return mGridBackgroundPaint;\n        }\n\n        return null;\n    }\n\n    protected float[] mOnSizeChangedBuffer = new float[2];\n\n    @Override\n    protected void onSizeChanged(int w, int h, int oldw, int oldh) {\n\n        // Saving current position of chart.\n        mOnSizeChangedBuffer[0] = mOnSizeChangedBuffer[1] = 0;\n\n        if (mKeepPositionOnRotation) {\n            mOnSizeChangedBuffer[0] = mViewPortHandler.contentLeft();\n            mOnSizeChangedBuffer[1] = mViewPortHandler.contentTop();\n            getTransformer(AxisDependency.LEFT).pixelsToValue(mOnSizeChangedBuffer);\n        }\n\n        //Superclass transforms chart.\n        super.onSizeChanged(w, h, oldw, oldh);\n\n        if (mKeepPositionOnRotation) {\n\n            //Restoring old position of chart.\n            getTransformer(AxisDependency.LEFT).pointValuesToPixel(mOnSizeChangedBuffer);\n            mViewPortHandler.centerViewPort(mOnSizeChangedBuffer, this);\n        } else {\n            mViewPortHandler.refresh(mViewPortHandler.getMatrixTouch(), this, true);\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/BubbleChart.java",
    "content": "\npackage com.github.mikephil.charting.charts;\n\nimport android.content.Context;\nimport android.util.AttributeSet;\n\nimport com.github.mikephil.charting.data.BubbleData;\nimport com.github.mikephil.charting.interfaces.dataprovider.BubbleDataProvider;\nimport com.github.mikephil.charting.renderer.BubbleChartRenderer;\n\n/**\n * The BubbleChart. Draws bubbles. Bubble chart implementation: Copyright 2015\n * Pierre-Marc Airoldi Licensed under Apache License 2.0. In the BubbleChart, it\n * is the area of the bubble, not the radius or diameter of the bubble that\n * conveys the data.\n *\n * @author Philipp Jahoda\n */\npublic class BubbleChart extends BarLineChartBase<BubbleData> implements BubbleDataProvider {\n\n    public BubbleChart(Context context) {\n        super(context);\n    }\n\n    public BubbleChart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public BubbleChart(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n    @Override\n    protected void init() {\n        super.init();\n\n        mRenderer = new BubbleChartRenderer(this, mAnimator, mViewPortHandler);\n    }\n\n    public BubbleData getBubbleData() {\n        return mData;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/CandleStickChart.java",
    "content": "\npackage com.github.mikephil.charting.charts;\n\nimport android.content.Context;\nimport android.util.AttributeSet;\n\nimport com.github.mikephil.charting.data.CandleData;\nimport com.github.mikephil.charting.interfaces.dataprovider.CandleDataProvider;\nimport com.github.mikephil.charting.renderer.CandleStickChartRenderer;\n\n/**\n * Financial chart type that draws candle-sticks (OHCL chart).\n *\n * @author Philipp Jahoda\n */\npublic class CandleStickChart extends BarLineChartBase<CandleData> implements CandleDataProvider {\n\n    public CandleStickChart(Context context) {\n        super(context);\n    }\n\n    public CandleStickChart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public CandleStickChart(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n    @Override\n    protected void init() {\n        super.init();\n\n        mRenderer = new CandleStickChartRenderer(this, mAnimator, mViewPortHandler);\n\n        getXAxis().setSpaceMin(0.5f);\n        getXAxis().setSpaceMax(0.5f);\n    }\n\n    @Override\n    public CandleData getCandleData() {\n        return mData;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/Chart.java",
    "content": "\npackage com.github.mikephil.charting.charts;\n\nimport android.animation.ValueAnimator;\nimport android.animation.ValueAnimator.AnimatorUpdateListener;\nimport android.annotation.SuppressLint;\nimport android.content.ContentValues;\nimport android.content.Context;\nimport android.graphics.Bitmap;\nimport android.graphics.Bitmap.CompressFormat;\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.Paint.Align;\nimport android.graphics.RectF;\nimport android.graphics.Typeface;\nimport android.graphics.drawable.Drawable;\nimport android.os.Environment;\nimport android.provider.MediaStore.Images;\nimport android.text.TextUtils;\nimport android.util.AttributeSet;\nimport android.util.Log;\nimport android.view.View;\nimport android.view.ViewGroup;\nimport android.view.ViewParent;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.animation.Easing;\nimport com.github.mikephil.charting.animation.EasingFunction;\nimport com.github.mikephil.charting.components.Description;\nimport com.github.mikephil.charting.components.IMarker;\nimport com.github.mikephil.charting.components.Legend;\nimport com.github.mikephil.charting.components.XAxis;\nimport com.github.mikephil.charting.data.ChartData;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.formatter.DefaultValueFormatter;\nimport com.github.mikephil.charting.formatter.IValueFormatter;\nimport com.github.mikephil.charting.highlight.ChartHighlighter;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.highlight.IHighlighter;\nimport com.github.mikephil.charting.interfaces.dataprovider.ChartInterface;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.listener.ChartTouchListener;\nimport com.github.mikephil.charting.listener.OnChartGestureListener;\nimport com.github.mikephil.charting.listener.OnChartValueSelectedListener;\nimport com.github.mikephil.charting.renderer.DataRenderer;\nimport com.github.mikephil.charting.renderer.LegendRenderer;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.io.File;\nimport java.io.FileOutputStream;\nimport java.io.IOException;\nimport java.io.OutputStream;\nimport java.util.ArrayList;\n\n/**\n * Baseclass of all Chart-Views.\n *\n * @author Philipp Jahoda\n */\n@SuppressLint(\"NewApi\")\npublic abstract class Chart<T extends ChartData<? extends IDataSet<? extends Entry>>> extends\n        ViewGroup\n        implements ChartInterface {\n\n    public static final String LOG_TAG = \"MPAndroidChart\";\n\n    /**\n     * flag that indicates if logging is enabled or not\n     */\n    protected boolean mLogEnabled = false;\n\n    /**\n     * object that holds all data that was originally set for the chart, before\n     * it was modified or any filtering algorithms had been applied\n     */\n    protected T mData = null;\n\n    /**\n     * Flag that indicates if highlighting per tap (touch) is enabled\n     */\n    protected boolean mHighLightPerTapEnabled = true;\n\n    /**\n     * If set to true, chart continues to scroll after touch up\n     */\n    private boolean mDragDecelerationEnabled = true;\n\n    /**\n     * Deceleration friction coefficient in [0 ; 1] interval, higher values\n     * indicate that speed will decrease slowly, for example if it set to 0, it\n     * will stop immediately. 1 is an invalid value, and will be converted to\n     * 0.999f automatically.\n     */\n    private float mDragDecelerationFrictionCoef = 0.9f;\n\n    /**\n     * default value-formatter, number of digits depends on provided chart-data\n     */\n    protected DefaultValueFormatter mDefaultValueFormatter = new DefaultValueFormatter(0);\n\n    /**\n     * paint object used for drawing the description text in the bottom right\n     * corner of the chart\n     */\n    protected Paint mDescPaint;\n\n    /**\n     * paint object for drawing the information text when there are no values in\n     * the chart\n     */\n    protected Paint mInfoPaint;\n\n    /**\n     * the object representing the labels on the x-axis\n     */\n    protected XAxis mXAxis;\n\n    /**\n     * if true, touch gestures are enabled on the chart\n     */\n    protected boolean mTouchEnabled = true;\n\n    /**\n     * the object responsible for representing the description text\n     */\n    protected Description mDescription;\n\n    /**\n     * the legend object containing all data associated with the legend\n     */\n    protected Legend mLegend;\n\n    /**\n     * listener that is called when a value on the chart is selected\n     */\n    protected OnChartValueSelectedListener mSelectionListener;\n\n    protected ChartTouchListener mChartTouchListener;\n\n    /**\n     * text that is displayed when the chart is empty\n     */\n    private String mNoDataText = \"No chart data available.\";\n\n    /**\n     * Gesture listener for custom callbacks when making gestures on the chart.\n     */\n    private OnChartGestureListener mGestureListener;\n\n    protected LegendRenderer mLegendRenderer;\n\n    /**\n     * object responsible for rendering the data\n     */\n    protected DataRenderer mRenderer;\n\n    protected IHighlighter mHighlighter;\n\n    /**\n     * object that manages the bounds and drawing constraints of the chart\n     */\n    protected ViewPortHandler mViewPortHandler = new ViewPortHandler();\n\n    /**\n     * object responsible for animations\n     */\n    protected ChartAnimator mAnimator;\n\n    /**\n     * Extra offsets to be appended to the viewport\n     */\n    private float mExtraTopOffset = 0.f,\n            mExtraRightOffset = 0.f,\n            mExtraBottomOffset = 0.f,\n            mExtraLeftOffset = 0.f;\n\n    /**\n     * default constructor for initialization in code\n     */\n    public Chart(Context context) {\n        super(context);\n        init();\n    }\n\n    /**\n     * constructor for initialization in xml\n     */\n    public Chart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n        init();\n    }\n\n    /**\n     * even more awesome constructor\n     */\n    public Chart(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n        init();\n    }\n\n    /**\n     * initialize all paints and stuff\n     */\n    protected void init() {\n\n        setWillNotDraw(false);\n        // setLayerType(View.LAYER_TYPE_HARDWARE, null);\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            mAnimator = new ChartAnimator();\n        else\n            mAnimator = new ChartAnimator(new AnimatorUpdateListener() {\n\n                @Override\n                public void onAnimationUpdate(ValueAnimator animation) {\n                    // ViewCompat.postInvalidateOnAnimation(Chart.this);\n                    postInvalidate();\n                }\n            });\n\n        // initialize the utils\n        Utils.init(getContext());\n        mMaxHighlightDistance = Utils.convertDpToPixel(500f);\n\n        mDescription = new Description();\n        mLegend = new Legend();\n\n        mLegendRenderer = new LegendRenderer(mViewPortHandler, mLegend);\n\n        mXAxis = new XAxis();\n\n        mDescPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n\n        mInfoPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mInfoPaint.setColor(Color.rgb(247, 189, 51)); // orange\n        mInfoPaint.setTextAlign(Align.CENTER);\n        mInfoPaint.setTextSize(Utils.convertDpToPixel(12f));\n\n        if (mLogEnabled)\n            Log.i(\"\", \"Chart.init()\");\n    }\n\n    // public void initWithDummyData() {\n    // ColorTemplate template = new ColorTemplate();\n    // template.addColorsForDataSets(ColorTemplate.COLORFUL_COLORS,\n    // getContext());\n    //\n    // setColorTemplate(template);\n    // setDrawYValues(false);\n    //\n    // ArrayList<String> xVals = new ArrayList<String>();\n    // Calendar calendar = Calendar.getInstance();\n    // for (int i = 0; i < 12; i++) {\n    // xVals.add(calendar.getDisplayName(Calendar.MONTH, Calendar.SHORT,\n    // Locale.getDefault()));\n    // }\n    //\n    // ArrayList<DataSet> dataSets = new ArrayList<DataSet>();\n    // for (int i = 0; i < 3; i++) {\n    //\n    // ArrayList<Entry> yVals = new ArrayList<Entry>();\n    //\n    // for (int j = 0; j < 12; j++) {\n    // float val = (float) (Math.random() * 100);\n    // yVals.add(new Entry(val, j));\n    // }\n    //\n    // DataSet set = new DataSet(yVals, \"DataSet \" + i);\n    // dataSets.add(set); // add the datasets\n    // }\n    // // create a data object with the datasets\n    // ChartData data = new ChartData(xVals, dataSets);\n    // setData(data);\n    // invalidate();\n    // }\n\n    /**\n     * Sets a new data object for the chart. The data object contains all values\n     * and information needed for displaying.\n     *\n     * @param data\n     */\n    public void setData(T data) {\n\n        mData = data;\n        mOffsetsCalculated = false;\n\n        if (data == null) {\n            return;\n        }\n\n        // calculate how many digits are needed\n        setupDefaultFormatter(data.getYMin(), data.getYMax());\n\n        for (IDataSet set : mData.getDataSets()) {\n            if (set.needsFormatter() || set.getValueFormatter() == mDefaultValueFormatter)\n                set.setValueFormatter(mDefaultValueFormatter);\n        }\n\n        // let the chart know there is new data\n        notifyDataSetChanged();\n\n        if (mLogEnabled)\n            Log.i(LOG_TAG, \"Data is set.\");\n    }\n\n    /**\n     * Clears the chart from all data (sets it to null) and refreshes it (by\n     * calling invalidate()).\n     */\n    public void clear() {\n        mData = null;\n        mOffsetsCalculated = false;\n        mIndicesToHighlight = null;\n        mChartTouchListener.setLastHighlighted(null);\n        invalidate();\n    }\n\n    /**\n     * Removes all DataSets (and thereby Entries) from the chart. Does not set the data object to null. Also refreshes the\n     * chart by calling invalidate().\n     */\n    public void clearValues() {\n        mData.clearValues();\n        invalidate();\n    }\n\n    /**\n     * Returns true if the chart is empty (meaning it's data object is either\n     * null or contains no entries).\n     *\n     * @return\n     */\n    public boolean isEmpty() {\n\n        if (mData == null)\n            return true;\n        else {\n\n            if (mData.getEntryCount() <= 0)\n                return true;\n            else\n                return false;\n        }\n    }\n\n    /**\n     * Lets the chart know its underlying data has changed and performs all\n     * necessary recalculations. It is crucial that this method is called\n     * everytime data is changed dynamically. Not calling this method can lead\n     * to crashes or unexpected behaviour.\n     */\n    public abstract void notifyDataSetChanged();\n\n    /**\n     * Calculates the offsets of the chart to the border depending on the\n     * position of an eventual legend or depending on the length of the y-axis\n     * and x-axis labels and their position\n     */\n    protected abstract void calculateOffsets();\n\n    /**\n     * Calculates the y-min and y-max value and the y-delta and x-delta value\n     */\n    protected abstract void calcMinMax();\n\n    /**\n     * Calculates the required number of digits for the values that might be\n     * drawn in the chart (if enabled), and creates the default-value-formatter\n     */\n    protected void setupDefaultFormatter(float min, float max) {\n\n        float reference = 0f;\n\n        if (mData == null || mData.getEntryCount() < 2) {\n\n            reference = Math.max(Math.abs(min), Math.abs(max));\n        } else {\n            reference = Math.abs(max - min);\n        }\n\n        int digits = Utils.getDecimals(reference);\n\n        // setup the formatter with a new number of digits\n        mDefaultValueFormatter.setup(digits);\n    }\n\n    /**\n     * flag that indicates if offsets calculation has already been done or not\n     */\n    private boolean mOffsetsCalculated = false;\n\n    @Override\n    protected void onDraw(Canvas canvas) {\n        // super.onDraw(canvas);\n\n        if (mData == null) {\n\n            boolean hasText = !TextUtils.isEmpty(mNoDataText);\n\n            if (hasText) {\n                MPPointF c = getCenter();\n                canvas.drawText(mNoDataText, c.x, c.y, mInfoPaint);\n            }\n\n            return;\n        }\n\n        if (!mOffsetsCalculated) {\n\n            calculateOffsets();\n            mOffsetsCalculated = true;\n        }\n    }\n\n    /**\n     * Draws the description text in the bottom right corner of the chart (per default)\n     */\n    protected void drawDescription(Canvas c) {\n\n        // check if description should be drawn\n        if (mDescription != null && mDescription.isEnabled()) {\n\n            MPPointF position = mDescription.getPosition();\n\n            mDescPaint.setTypeface(mDescription.getTypeface());\n            mDescPaint.setTextSize(mDescription.getTextSize());\n            mDescPaint.setColor(mDescription.getTextColor());\n            mDescPaint.setTextAlign(mDescription.getTextAlign());\n\n            float x, y;\n\n            // if no position specified, draw on default position\n            if (position == null) {\n                x = getWidth() - mViewPortHandler.offsetRight() - mDescription.getXOffset();\n                y = getHeight() - mViewPortHandler.offsetBottom() - mDescription.getYOffset();\n            } else {\n                x = position.x;\n                y = position.y;\n            }\n\n            c.drawText(mDescription.getText(), x, y, mDescPaint);\n        }\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** BELOW THIS CODE FOR HIGHLIGHTING */\n\n    /**\n     * array of Highlight objects that reference the highlighted slices in the\n     * chart\n     */\n    protected Highlight[] mIndicesToHighlight;\n\n    /**\n     * The maximum distance in dp away from an entry causing it to highlight.\n     */\n    protected float mMaxHighlightDistance = 0f;\n\n    @Override\n    public float getMaxHighlightDistance() {\n        return mMaxHighlightDistance;\n    }\n\n    /**\n     * Sets the maximum distance in screen dp a touch can be away from an entry to cause it to get highlighted.\n     * Default: 500dp\n     *\n     * @param distDp\n     */\n    public void setMaxHighlightDistance(float distDp) {\n        mMaxHighlightDistance = Utils.convertDpToPixel(distDp);\n    }\n\n    /**\n     * Returns the array of currently highlighted values. This might a null or\n     * empty array if nothing is highlighted.\n     *\n     * @return\n     */\n    public Highlight[] getHighlighted() {\n        return mIndicesToHighlight;\n    }\n\n    /**\n     * Returns true if values can be highlighted via tap gesture, false if not.\n     *\n     * @return\n     */\n    public boolean isHighlightPerTapEnabled() {\n        return mHighLightPerTapEnabled;\n    }\n\n    /**\n     * Set this to false to prevent values from being highlighted by tap gesture.\n     * Values can still be highlighted via drag or programmatically. Default: true\n     *\n     * @param enabled\n     */\n    public void setHighlightPerTapEnabled(boolean enabled) {\n        mHighLightPerTapEnabled = enabled;\n    }\n\n    /**\n     * Returns true if there are values to highlight, false if there are no\n     * values to highlight. Checks if the highlight array is null, has a length\n     * of zero or if the first object is null.\n     *\n     * @return\n     */\n    public boolean valuesToHighlight() {\n        return mIndicesToHighlight == null || mIndicesToHighlight.length <= 0\n                || mIndicesToHighlight[0] == null ? false\n                : true;\n    }\n\n    /**\n     * Sets the last highlighted value for the touchlistener.\n     *\n     * @param highs\n     */\n    protected void setLastHighlighted(Highlight[] highs) {\n\n        if (highs == null || highs.length <= 0 || highs[0] == null) {\n            mChartTouchListener.setLastHighlighted(null);\n        } else {\n            mChartTouchListener.setLastHighlighted(highs[0]);\n        }\n    }\n\n    /**\n     * Highlights the values at the given indices in the given DataSets. Provide\n     * null or an empty array to undo all highlighting. This should be used to\n     * programmatically highlight values.\n     * This method *will not* call the listener.\n     *\n     * @param highs\n     */\n    public void highlightValues(Highlight[] highs) {\n\n        // set the indices to highlight\n        mIndicesToHighlight = highs;\n\n        setLastHighlighted(highs);\n\n        // redraw the chart\n        invalidate();\n    }\n\n    /**\n     * Highlights any y-value at the given x-value in the given DataSet.\n     * Provide -1 as the dataSetIndex to undo all highlighting.\n     * This method will call the listener.\n     * @param x The x-value to highlight\n     * @param dataSetIndex The dataset index to search in\n     */\n    public void highlightValue(float x, int dataSetIndex) {\n        highlightValue(x, dataSetIndex, true);\n    }\n\n    /**\n     * Highlights the value at the given x-value and y-value in the given DataSet.\n     * Provide -1 as the dataSetIndex to undo all highlighting.\n     * This method will call the listener.\n     * @param x The x-value to highlight\n     * @param y The y-value to highlight. Supply `NaN` for \"any\"\n     * @param dataSetIndex The dataset index to search in\n     */\n    public void highlightValue(float x, float y, int dataSetIndex) {\n        highlightValue(x, y, dataSetIndex, true);\n    }\n\n    /**\n     * Highlights any y-value at the given x-value in the given DataSet.\n     * Provide -1 as the dataSetIndex to undo all highlighting.\n     * @param x The x-value to highlight\n     * @param dataSetIndex The dataset index to search in\n     * @param callListener Should the listener be called for this change\n     */\n    public void highlightValue(float x, int dataSetIndex, boolean callListener) {\n        highlightValue(x, Float.NaN, dataSetIndex, callListener);\n    }\n\n    /**\n     * Highlights any y-value at the given x-value in the given DataSet.\n     * Provide -1 as the dataSetIndex to undo all highlighting.\n     * @param x The x-value to highlight\n     * @param y The y-value to highlight. Supply `NaN` for \"any\"\n     * @param dataSetIndex The dataset index to search in\n     * @param callListener Should the listener be called for this change\n     */\n    public void highlightValue(float x, float y, int dataSetIndex, boolean callListener) {\n\n        if (dataSetIndex < 0 || dataSetIndex >= mData.getDataSetCount()) {\n            highlightValue(null, callListener);\n        } else {\n            highlightValue(new Highlight(x, y, dataSetIndex), callListener);\n        }\n    }\n\n    /**\n     * Highlights the values represented by the provided Highlight object\n     * This method *will not* call the listener.\n     *\n     * @param highlight contains information about which entry should be highlighted\n     */\n    public void highlightValue(Highlight highlight) {\n        highlightValue(highlight, false);\n    }\n\n    /**\n     * Highlights the value selected by touch gesture. Unlike\n     * highlightValues(...), this generates a callback to the\n     * OnChartValueSelectedListener.\n     *\n     * @param high         - the highlight object\n     * @param callListener - call the listener\n     */\n    public void highlightValue(Highlight high, boolean callListener) {\n\n        Entry e = null;\n\n        if (high == null)\n            mIndicesToHighlight = null;\n        else {\n\n            if (mLogEnabled)\n                Log.i(LOG_TAG, \"Highlighted: \" + high.toString());\n\n            e = mData.getEntryForHighlight(high);\n            if (e == null) {\n                mIndicesToHighlight = null;\n                high = null;\n            } else {\n\n                // set the indices to highlight\n                mIndicesToHighlight = new Highlight[]{\n                        high\n                };\n            }\n        }\n\n        setLastHighlighted(mIndicesToHighlight);\n\n        if (callListener && mSelectionListener != null) {\n\n            if (!valuesToHighlight())\n                mSelectionListener.onNothingSelected();\n            else {\n                // notify the listener\n                mSelectionListener.onValueSelected(e, high);\n            }\n        }\n\n        // redraw the chart\n        invalidate();\n    }\n\n    /**\n     * Returns the Highlight object (contains x-index and DataSet index) of the\n     * selected value at the given touch point inside the Line-, Scatter-, or\n     * CandleStick-Chart.\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    public Highlight getHighlightByTouchPoint(float x, float y) {\n\n        if (mData == null) {\n            Log.e(LOG_TAG, \"Can't select by touch. No data set.\");\n            return null;\n        } else\n            return getHighlighter().getHighlight(x, y);\n    }\n\n    /**\n     * Set a new (e.g. custom) ChartTouchListener NOTE: make sure to\n     * setTouchEnabled(true); if you need touch gestures on the chart\n     *\n     * @param l\n     */\n    public void setOnTouchListener(ChartTouchListener l) {\n        this.mChartTouchListener = l;\n    }\n\n    /**\n     * Returns an instance of the currently active touch listener.\n     *\n     * @return\n     */\n    public ChartTouchListener getOnTouchListener() {\n        return mChartTouchListener;\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** BELOW CODE IS FOR THE MARKER VIEW */\n\n    /**\n     * if set to true, the marker view is drawn when a value is clicked\n     */\n    protected boolean mDrawMarkers = true;\n\n    /**\n     * the view that represents the marker\n     */\n    protected IMarker mMarker;\n\n    /**\n     * draws all MarkerViews on the highlighted positions\n     */\n    protected void drawMarkers(Canvas canvas) {\n\n        // if there is no marker view or drawing marker is disabled\n        if (mMarker == null || !isDrawMarkersEnabled() || !valuesToHighlight())\n            return;\n\n        for (int i = 0; i < mIndicesToHighlight.length; i++) {\n\n            Highlight highlight = mIndicesToHighlight[i];\n\n            IDataSet set = mData.getDataSetByIndex(highlight.getDataSetIndex());\n\n            Entry e = mData.getEntryForHighlight(mIndicesToHighlight[i]);\n            int entryIndex = set.getEntryIndex(e);\n\n            // make sure entry not null\n            if (e == null || entryIndex > set.getEntryCount() * mAnimator.getPhaseX())\n                continue;\n\n            float[] pos = getMarkerPosition(highlight);\n\n            // check bounds\n            if (!mViewPortHandler.isInBounds(pos[0], pos[1]))\n                continue;\n\n            // callbacks to update the content\n            mMarker.refreshContent(e, highlight);\n\n            // draw the marker\n            mMarker.draw(canvas, pos[0], pos[1]);\n        }\n    }\n\n    /**\n     * Returns the actual position in pixels of the MarkerView for the given\n     * Highlight object.\n     *\n     * @param high\n     * @return\n     */\n    protected float[] getMarkerPosition(Highlight high) {\n        return new float[]{high.getDrawX(), high.getDrawY()};\n    }\n\n    /**\n     * ################ ################ ################ ################\n     * ANIMATIONS ONLY WORK FOR API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     */\n    /** CODE BELOW THIS RELATED TO ANIMATION */\n\n    /**\n     * Returns the animator responsible for animating chart values.\n     *\n     * @return\n     */\n    public ChartAnimator getAnimator() {\n        return mAnimator;\n    }\n\n    /**\n     * If set to true, chart continues to scroll after touch up default: true\n     */\n    public boolean isDragDecelerationEnabled() {\n        return mDragDecelerationEnabled;\n    }\n\n    /**\n     * If set to true, chart continues to scroll after touch up. Default: true.\n     *\n     * @param enabled\n     */\n    public void setDragDecelerationEnabled(boolean enabled) {\n        mDragDecelerationEnabled = enabled;\n    }\n\n    /**\n     * Returns drag deceleration friction coefficient\n     *\n     * @return\n     */\n    public float getDragDecelerationFrictionCoef() {\n        return mDragDecelerationFrictionCoef;\n    }\n\n    /**\n     * Deceleration friction coefficient in [0 ; 1] interval, higher values\n     * indicate that speed will decrease slowly, for example if it set to 0, it\n     * will stop immediately. 1 is an invalid value, and will be converted to\n     * 0.999f automatically.\n     *\n     * @param newValue\n     */\n    public void setDragDecelerationFrictionCoef(float newValue) {\n\n        if (newValue < 0.f)\n            newValue = 0.f;\n\n        if (newValue >= 1f)\n            newValue = 0.999f;\n\n        mDragDecelerationFrictionCoef = newValue;\n    }\n\n    /**\n     * ################ ################ ################ ################\n     * ANIMATIONS ONLY WORK FOR API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     */\n    /** CODE BELOW FOR PROVIDING EASING FUNCTIONS */\n\n    /**\n     * Animates the drawing / rendering of the chart on both x- and y-axis with\n     * the specified animation time. If animate(...) is called, no further\n     * calling of invalidate() is necessary to refresh the chart. ANIMATIONS\n     * ONLY WORK FOR API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     *\n     * @param durationMillisX\n     * @param durationMillisY\n     * @param easingX         a custom easing function to be used on the animation phase\n     * @param easingY         a custom easing function to be used on the animation phase\n     */\n    public void animateXY(int durationMillisX, int durationMillisY, EasingFunction easingX,\n                          EasingFunction easingY) {\n        mAnimator.animateXY(durationMillisX, durationMillisY, easingX, easingY);\n    }\n\n    /**\n     * Animates the rendering of the chart on the x-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart. ANIMATIONS ONLY WORK FOR\n     * API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     *\n     * @param durationMillis\n     * @param easing         a custom easing function to be used on the animation phase\n     */\n    public void animateX(int durationMillis, EasingFunction easing) {\n        mAnimator.animateX(durationMillis, easing);\n    }\n\n    /**\n     * Animates the rendering of the chart on the y-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart. ANIMATIONS ONLY WORK FOR\n     * API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     *\n     * @param durationMillis\n     * @param easing         a custom easing function to be used on the animation phase\n     */\n    public void animateY(int durationMillis, EasingFunction easing) {\n        mAnimator.animateY(durationMillis, easing);\n    }\n\n    /**\n     * ################ ################ ################ ################\n     * ANIMATIONS ONLY WORK FOR API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     */\n    /** CODE BELOW FOR PREDEFINED EASING OPTIONS */\n\n    /**\n     * Animates the drawing / rendering of the chart on both x- and y-axis with\n     * the specified animation time. If animate(...) is called, no further\n     * calling of invalidate() is necessary to refresh the chart. ANIMATIONS\n     * ONLY WORK FOR API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     *\n     * @param durationMillisX\n     * @param durationMillisY\n     * @param easingX         a predefined easing option\n     * @param easingY         a predefined easing option\n     */\n    public void animateXY(int durationMillisX, int durationMillisY, Easing.EasingOption easingX,\n                          Easing.EasingOption easingY) {\n        mAnimator.animateXY(durationMillisX, durationMillisY, easingX, easingY);\n    }\n\n    /**\n     * Animates the rendering of the chart on the x-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart. ANIMATIONS ONLY WORK FOR\n     * API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     *\n     * @param durationMillis\n     * @param easing         a predefined easing option\n     */\n    public void animateX(int durationMillis, Easing.EasingOption easing) {\n        mAnimator.animateX(durationMillis, easing);\n    }\n\n    /**\n     * Animates the rendering of the chart on the y-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart. ANIMATIONS ONLY WORK FOR\n     * API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     *\n     * @param durationMillis\n     * @param easing         a predefined easing option\n     */\n    public void animateY(int durationMillis, Easing.EasingOption easing) {\n        mAnimator.animateY(durationMillis, easing);\n    }\n\n    /**\n     * ################ ################ ################ ################\n     * ANIMATIONS ONLY WORK FOR API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     */\n    /** CODE BELOW FOR ANIMATIONS WITHOUT EASING */\n\n    /**\n     * Animates the rendering of the chart on the x-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart. ANIMATIONS ONLY WORK FOR\n     * API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     *\n     * @param durationMillis\n     */\n    public void animateX(int durationMillis) {\n        mAnimator.animateX(durationMillis);\n    }\n\n    /**\n     * Animates the rendering of the chart on the y-axis with the specified\n     * animation time. If animate(...) is called, no further calling of\n     * invalidate() is necessary to refresh the chart. ANIMATIONS ONLY WORK FOR\n     * API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     *\n     * @param durationMillis\n     */\n    public void animateY(int durationMillis) {\n        mAnimator.animateY(durationMillis);\n    }\n\n    /**\n     * Animates the drawing / rendering of the chart on both x- and y-axis with\n     * the specified animation time. If animate(...) is called, no further\n     * calling of invalidate() is necessary to refresh the chart. ANIMATIONS\n     * ONLY WORK FOR API LEVEL 11 (Android 3.0.x) AND HIGHER.\n     *\n     * @param durationMillisX\n     * @param durationMillisY\n     */\n    public void animateXY(int durationMillisX, int durationMillisY) {\n        mAnimator.animateXY(durationMillisX, durationMillisY);\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** BELOW THIS ONLY GETTERS AND SETTERS */\n\n\n    /**\n     * Returns the object representing all x-labels, this method can be used to\n     * acquire the XAxis object and modify it (e.g. change the position of the\n     * labels, styling, etc.)\n     *\n     * @return\n     */\n    public XAxis getXAxis() {\n        return mXAxis;\n    }\n\n    /**\n     * Returns the default IValueFormatter that has been determined by the chart\n     * considering the provided minimum and maximum values.\n     *\n     * @return\n     */\n    public IValueFormatter getDefaultValueFormatter() {\n        return mDefaultValueFormatter;\n    }\n\n    /**\n     * set a selection listener for the chart\n     *\n     * @param l\n     */\n    public void setOnChartValueSelectedListener(OnChartValueSelectedListener l) {\n        this.mSelectionListener = l;\n    }\n\n    /**\n     * Sets a gesture-listener for the chart for custom callbacks when executing\n     * gestures on the chart surface.\n     *\n     * @param l\n     */\n    public void setOnChartGestureListener(OnChartGestureListener l) {\n        this.mGestureListener = l;\n    }\n\n    /**\n     * Returns the custom gesture listener.\n     *\n     * @return\n     */\n    public OnChartGestureListener getOnChartGestureListener() {\n        return mGestureListener;\n    }\n\n    /**\n     * returns the current y-max value across all DataSets\n     *\n     * @return\n     */\n    public float getYMax() {\n        return mData.getYMax();\n    }\n\n    /**\n     * returns the current y-min value across all DataSets\n     *\n     * @return\n     */\n    public float getYMin() {\n        return mData.getYMin();\n    }\n\n    @Override\n    public float getXChartMax() {\n        return mXAxis.mAxisMaximum;\n    }\n\n    @Override\n    public float getXChartMin() {\n        return mXAxis.mAxisMinimum;\n    }\n\n    @Override\n    public float getXRange() {\n        return mXAxis.mAxisRange;\n    }\n\n    /**\n     * Returns a recyclable MPPointF instance.\n     * Returns the center point of the chart (the whole View) in pixels.\n     *\n     * @return\n     */\n    public MPPointF getCenter() {\n        return MPPointF.getInstance(getWidth() / 2f, getHeight() / 2f);\n    }\n\n    /**\n     * Returns a recyclable MPPointF instance.\n     * Returns the center of the chart taking offsets under consideration.\n     * (returns the center of the content rectangle)\n     *\n     * @return\n     */\n    @Override\n    public MPPointF getCenterOffsets() {\n        return mViewPortHandler.getContentCenter();\n    }\n\n    /**\n     * Sets extra offsets (around the chart view) to be appended to the\n     * auto-calculated offsets.\n     *\n     * @param left\n     * @param top\n     * @param right\n     * @param bottom\n     */\n    public void setExtraOffsets(float left, float top, float right, float bottom) {\n        setExtraLeftOffset(left);\n        setExtraTopOffset(top);\n        setExtraRightOffset(right);\n        setExtraBottomOffset(bottom);\n    }\n\n    /**\n     * Set an extra offset to be appended to the viewport's top\n     */\n    public void setExtraTopOffset(float offset) {\n        mExtraTopOffset = Utils.convertDpToPixel(offset);\n    }\n\n    /**\n     * @return the extra offset to be appended to the viewport's top\n     */\n    public float getExtraTopOffset() {\n        return mExtraTopOffset;\n    }\n\n    /**\n     * Set an extra offset to be appended to the viewport's right\n     */\n    public void setExtraRightOffset(float offset) {\n        mExtraRightOffset = Utils.convertDpToPixel(offset);\n    }\n\n    /**\n     * @return the extra offset to be appended to the viewport's right\n     */\n    public float getExtraRightOffset() {\n        return mExtraRightOffset;\n    }\n\n    /**\n     * Set an extra offset to be appended to the viewport's bottom\n     */\n    public void setExtraBottomOffset(float offset) {\n        mExtraBottomOffset = Utils.convertDpToPixel(offset);\n    }\n\n    /**\n     * @return the extra offset to be appended to the viewport's bottom\n     */\n    public float getExtraBottomOffset() {\n        return mExtraBottomOffset;\n    }\n\n    /**\n     * Set an extra offset to be appended to the viewport's left\n     */\n    public void setExtraLeftOffset(float offset) {\n        mExtraLeftOffset = Utils.convertDpToPixel(offset);\n    }\n\n    /**\n     * @return the extra offset to be appended to the viewport's left\n     */\n    public float getExtraLeftOffset() {\n        return mExtraLeftOffset;\n    }\n\n    /**\n     * Set this to true to enable logcat outputs for the chart. Beware that\n     * logcat output decreases rendering performance. Default: disabled.\n     *\n     * @param enabled\n     */\n    public void setLogEnabled(boolean enabled) {\n        mLogEnabled = enabled;\n    }\n\n    /**\n     * Returns true if log-output is enabled for the chart, fals if not.\n     *\n     * @return\n     */\n    public boolean isLogEnabled() {\n        return mLogEnabled;\n    }\n\n    /**\n     * Sets the text that informs the user that there is no data available with\n     * which to draw the chart.\n     *\n     * @param text\n     */\n    public void setNoDataText(String text) {\n        mNoDataText = text;\n    }\n\n    /**\n     * Sets the color of the no data text.\n     *\n     * @param color\n     */\n    public void setNoDataTextColor(int color) {\n        mInfoPaint.setColor(color);\n    }\n\n    /**\n     * Sets the typeface to be used for the no data text.\n     *\n     * @param tf\n     */\n    public void setNoDataTextTypeface(Typeface tf) {\n        mInfoPaint.setTypeface(tf);\n    }\n\n    /**\n     * Set this to false to disable all gestures and touches on the chart,\n     * default: true\n     *\n     * @param enabled\n     */\n    public void setTouchEnabled(boolean enabled) {\n        this.mTouchEnabled = enabled;\n    }\n\n    /**\n     * sets the marker that is displayed when a value is clicked on the chart\n     *\n     * @param marker\n     */\n    public void setMarker(IMarker marker) {\n        mMarker = marker;\n    }\n\n    /**\n     * returns the marker that is set as a marker view for the chart\n     *\n     * @return\n     */\n    public IMarker getMarker() {\n        return mMarker;\n    }\n\n    @Deprecated\n    public void setMarkerView(IMarker v) {\n        setMarker(v);\n    }\n\n    @Deprecated\n    public IMarker getMarkerView() {\n        return getMarker();\n    }\n\n    /**\n     * Sets a new Description object for the chart.\n     *\n     * @param desc\n     */\n    public void setDescription(Description desc) {\n        this.mDescription = desc;\n    }\n\n    /**\n     * Returns the Description object of the chart that is responsible for holding all information related\n     * to the description text that is displayed in the bottom right corner of the chart (by default).\n     *\n     * @return\n     */\n    public Description getDescription() {\n        return mDescription;\n    }\n\n    /**\n     * Returns the Legend object of the chart. This method can be used to get an\n     * instance of the legend in order to customize the automatically generated\n     * Legend.\n     *\n     * @return\n     */\n    public Legend getLegend() {\n        return mLegend;\n    }\n\n    /**\n     * Returns the renderer object responsible for rendering / drawing the\n     * Legend.\n     *\n     * @return\n     */\n    public LegendRenderer getLegendRenderer() {\n        return mLegendRenderer;\n    }\n\n    /**\n     * Returns the rectangle that defines the borders of the chart-value surface\n     * (into which the actual values are drawn).\n     *\n     * @return\n     */\n    @Override\n    public RectF getContentRect() {\n        return mViewPortHandler.getContentRect();\n    }\n\n    /**\n     * disables intercept touchevents\n     */\n    public void disableScroll() {\n        ViewParent parent = getParent();\n        if (parent != null)\n            parent.requestDisallowInterceptTouchEvent(true);\n    }\n\n    /**\n     * enables intercept touchevents\n     */\n    public void enableScroll() {\n        ViewParent parent = getParent();\n        if (parent != null)\n            parent.requestDisallowInterceptTouchEvent(false);\n    }\n\n    /**\n     * paint for the grid background (only line and barchart)\n     */\n    public static final int PAINT_GRID_BACKGROUND = 4;\n\n    /**\n     * paint for the info text that is displayed when there are no values in the\n     * chart\n     */\n    public static final int PAINT_INFO = 7;\n\n    /**\n     * paint for the description text in the bottom right corner\n     */\n    public static final int PAINT_DESCRIPTION = 11;\n\n    /**\n     * paint for the hole in the middle of the pie chart\n     */\n    public static final int PAINT_HOLE = 13;\n\n    /**\n     * paint for the text in the middle of the pie chart\n     */\n    public static final int PAINT_CENTER_TEXT = 14;\n\n    /**\n     * paint used for the legend\n     */\n    public static final int PAINT_LEGEND_LABEL = 18;\n\n    /**\n     * set a new paint object for the specified parameter in the chart e.g.\n     * Chart.PAINT_VALUES\n     *\n     * @param p     the new paint object\n     * @param which Chart.PAINT_VALUES, Chart.PAINT_GRID, Chart.PAINT_VALUES,\n     *              ...\n     */\n    public void setPaint(Paint p, int which) {\n\n        switch (which) {\n            case PAINT_INFO:\n                mInfoPaint = p;\n                break;\n            case PAINT_DESCRIPTION:\n                mDescPaint = p;\n                break;\n        }\n    }\n\n    /**\n     * Returns the paint object associated with the provided constant.\n     *\n     * @param which e.g. Chart.PAINT_LEGEND_LABEL\n     * @return\n     */\n    public Paint getPaint(int which) {\n        switch (which) {\n            case PAINT_INFO:\n                return mInfoPaint;\n            case PAINT_DESCRIPTION:\n                return mDescPaint;\n        }\n\n        return null;\n    }\n\n    @Deprecated\n    public boolean isDrawMarkerViewsEnabled() {\n        return isDrawMarkersEnabled();\n    }\n\n    @Deprecated\n    public void setDrawMarkerViews(boolean enabled) {\n        setDrawMarkers(enabled);\n    }\n\n    /**\n     * returns true if drawing the marker is enabled when tapping on values\n     * (use the setMarker(IMarker marker) method to specify a marker)\n     *\n     * @return\n     */\n    public boolean isDrawMarkersEnabled() {\n        return mDrawMarkers;\n    }\n\n    /**\n     * Set this to true to draw a user specified marker when tapping on\n     * chart values (use the setMarker(IMarker marker) method to specify a\n     * marker). Default: true\n     *\n     * @param enabled\n     */\n    public void setDrawMarkers(boolean enabled) {\n        mDrawMarkers = enabled;\n    }\n\n    /**\n     * Returns the ChartData object that has been set for the chart.\n     *\n     * @return\n     */\n    public T getData() {\n        return mData;\n    }\n\n    /**\n     * Returns the ViewPortHandler of the chart that is responsible for the\n     * content area of the chart and its offsets and dimensions.\n     *\n     * @return\n     */\n    public ViewPortHandler getViewPortHandler() {\n        return mViewPortHandler;\n    }\n\n    /**\n     * Returns the Renderer object the chart uses for drawing data.\n     *\n     * @return\n     */\n    public DataRenderer getRenderer() {\n        return mRenderer;\n    }\n\n    /**\n     * Sets a new DataRenderer object for the chart.\n     *\n     * @param renderer\n     */\n    public void setRenderer(DataRenderer renderer) {\n\n        if (renderer != null)\n            mRenderer = renderer;\n    }\n\n    public IHighlighter getHighlighter() {\n        return mHighlighter;\n    }\n\n    /**\n     * Sets a custom highligher object for the chart that handles / processes\n     * all highlight touch events performed on the chart-view.\n     *\n     * @param highlighter\n     */\n    public void setHighlighter(ChartHighlighter highlighter) {\n        mHighlighter = highlighter;\n    }\n\n    /**\n     * Returns a recyclable MPPointF instance.\n     *\n     * @return\n     */\n    @Override\n    public MPPointF getCenterOfView() {\n        return getCenter();\n    }\n\n    /**\n     * Returns the bitmap that represents the chart.\n     *\n     * @return\n     */\n    public Bitmap getChartBitmap() {\n        // Define a bitmap with the same size as the view\n        Bitmap returnedBitmap = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.RGB_565);\n        // Bind a canvas to it\n        Canvas canvas = new Canvas(returnedBitmap);\n        // Get the view's background\n        Drawable bgDrawable = getBackground();\n        if (bgDrawable != null)\n            // has background drawable, then draw it on the canvas\n            bgDrawable.draw(canvas);\n        else\n            // does not have background drawable, then draw white background on\n            // the canvas\n            canvas.drawColor(Color.WHITE);\n        // draw the view on the canvas\n        draw(canvas);\n        // return the bitmap\n        return returnedBitmap;\n    }\n\n    /**\n     * Saves the current chart state with the given name to the given path on\n     * the sdcard leaving the path empty \"\" will put the saved file directly on\n     * the SD card chart is saved as a PNG image, example:\n     * saveToPath(\"myfilename\", \"foldername1/foldername2\");\n     *\n     * @param title\n     * @param pathOnSD e.g. \"folder1/folder2/folder3\"\n     * @return returns true on success, false on error\n     */\n    public boolean saveToPath(String title, String pathOnSD) {\n\n        Bitmap b = getChartBitmap();\n\n        OutputStream stream = null;\n        try {\n            stream = new FileOutputStream(Environment.getExternalStorageDirectory().getPath()\n                    + pathOnSD + \"/\" + title\n                    + \".png\");\n\n            /*\n             * Write bitmap to file using JPEG or PNG and 40% quality hint for\n             * JPEG.\n             */\n            b.compress(CompressFormat.PNG, 40, stream);\n\n            stream.close();\n        } catch (Exception e) {\n            e.printStackTrace();\n            return false;\n        }\n\n        return true;\n    }\n\n    /**\n     * Saves the current state of the chart to the gallery as an image type. The\n     * compression must be set for JPEG only. 0 == maximum compression, 100 = low\n     * compression (high quality). NOTE: Needs permission WRITE_EXTERNAL_STORAGE\n     *\n     * @param fileName        e.g. \"my_image\"\n     * @param subFolderPath   e.g. \"ChartPics\"\n     * @param fileDescription e.g. \"Chart details\"\n     * @param format          e.g. Bitmap.CompressFormat.PNG\n     * @param quality         e.g. 50, min = 0, max = 100\n     * @return returns true if saving was successful, false if not\n     */\n    public boolean saveToGallery(String fileName, String subFolderPath, String fileDescription, Bitmap.CompressFormat\n            format, int quality) {\n        // restrain quality\n        if (quality < 0 || quality > 100)\n            quality = 50;\n\n        long currentTime = System.currentTimeMillis();\n\n        File extBaseDir = Environment.getExternalStorageDirectory();\n        File file = new File(extBaseDir.getAbsolutePath() + \"/DCIM/\" + subFolderPath);\n        if (!file.exists()) {\n            if (!file.mkdirs()) {\n                return false;\n            }\n        }\n\n        String mimeType = \"\";\n        switch (format) {\n            case PNG:\n                mimeType = \"image/png\";\n                if (!fileName.endsWith(\".png\"))\n                    fileName += \".png\";\n                break;\n            case WEBP:\n                mimeType = \"image/webp\";\n                if (!fileName.endsWith(\".webp\"))\n                    fileName += \".webp\";\n                break;\n            case JPEG:\n            default:\n                mimeType = \"image/jpeg\";\n                if (!(fileName.endsWith(\".jpg\") || fileName.endsWith(\".jpeg\")))\n                    fileName += \".jpg\";\n                break;\n        }\n\n        String filePath = file.getAbsolutePath() + \"/\" + fileName;\n        FileOutputStream out = null;\n        try {\n            out = new FileOutputStream(filePath);\n\n            Bitmap b = getChartBitmap();\n            b.compress(format, quality, out);\n\n            out.flush();\n            out.close();\n\n        } catch (IOException e) {\n            e.printStackTrace();\n\n            return false;\n        }\n\n        long size = new File(filePath).length();\n\n        ContentValues values = new ContentValues(8);\n\n        // store the details\n        values.put(Images.Media.TITLE, fileName);\n        values.put(Images.Media.DISPLAY_NAME, fileName);\n        values.put(Images.Media.DATE_ADDED, currentTime);\n        values.put(Images.Media.MIME_TYPE, mimeType);\n        values.put(Images.Media.DESCRIPTION, fileDescription);\n        values.put(Images.Media.ORIENTATION, 0);\n        values.put(Images.Media.DATA, filePath);\n        values.put(Images.Media.SIZE, size);\n\n        return getContext().getContentResolver().insert(Images.Media.EXTERNAL_CONTENT_URI, values) != null;\n    }\n\n    /**\n     * Saves the current state of the chart to the gallery as a JPEG image. The\n     * filename and compression can be set. 0 == maximum compression, 100 = low\n     * compression (high quality). NOTE: Needs permission WRITE_EXTERNAL_STORAGE\n     *\n     * @param fileName e.g. \"my_image\"\n     * @param quality  e.g. 50, min = 0, max = 100\n     * @return returns true if saving was successful, false if not\n     */\n    public boolean saveToGallery(String fileName, int quality) {\n        return saveToGallery(fileName, \"\", \"MPAndroidChart-Library Save\", Bitmap.CompressFormat.JPEG, quality);\n    }\n\n    /**\n     * tasks to be done after the view is setup\n     */\n    protected ArrayList<Runnable> mJobs = new ArrayList<Runnable>();\n\n    public void removeViewportJob(Runnable job) {\n        mJobs.remove(job);\n    }\n\n    public void clearAllViewportJobs() {\n        mJobs.clear();\n    }\n\n    /**\n     * Either posts a job immediately if the chart has already setup it's\n     * dimensions or adds the job to the execution queue.\n     *\n     * @param job\n     */\n    public void addViewportJob(Runnable job) {\n\n        if (mViewPortHandler.hasChartDimens()) {\n            post(job);\n        } else {\n            mJobs.add(job);\n        }\n    }\n\n    /**\n     * Returns all jobs that are scheduled to be executed after\n     * onSizeChanged(...).\n     *\n     * @return\n     */\n    public ArrayList<Runnable> getJobs() {\n        return mJobs;\n    }\n\n    @Override\n    protected void onLayout(boolean changed, int left, int top, int right, int bottom) {\n\n        for (int i = 0; i < getChildCount(); i++) {\n            getChildAt(i).layout(left, top, right, bottom);\n        }\n    }\n\n    @Override\n    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {\n        super.onMeasure(widthMeasureSpec, heightMeasureSpec);\n        int size = (int) Utils.convertDpToPixel(50f);\n        setMeasuredDimension(\n                Math.max(getSuggestedMinimumWidth(),\n                        resolveSize(size,\n                                widthMeasureSpec)),\n                Math.max(getSuggestedMinimumHeight(),\n                        resolveSize(size,\n                                heightMeasureSpec)));\n    }\n\n    @Override\n    protected void onSizeChanged(int w, int h, int oldw, int oldh) {\n        if (mLogEnabled)\n            Log.i(LOG_TAG, \"OnSizeChanged()\");\n\n        if (w > 0 && h > 0 && w < 10000 && h < 10000) {\n\n            mViewPortHandler.setChartDimens(w, h);\n\n            if (mLogEnabled)\n                Log.i(LOG_TAG, \"Setting chart dimens, width: \" + w + \", height: \" + h);\n\n            for (Runnable r : mJobs) {\n                post(r);\n            }\n\n            mJobs.clear();\n        }\n\n        notifyDataSetChanged();\n\n        super.onSizeChanged(w, h, oldw, oldh);\n    }\n\n    /**\n     * Setting this to true will set the layer-type HARDWARE for the view, false\n     * will set layer-type SOFTWARE.\n     *\n     * @param enabled\n     */\n    public void setHardwareAccelerationEnabled(boolean enabled) {\n\n        if (android.os.Build.VERSION.SDK_INT >= 11) {\n\n            if (enabled)\n                setLayerType(View.LAYER_TYPE_HARDWARE, null);\n            else\n                setLayerType(View.LAYER_TYPE_SOFTWARE, null);\n        } else {\n            Log.e(LOG_TAG,\n                    \"Cannot enable/disable hardware acceleration for devices below API level 11.\");\n        }\n    }\n\n    @Override\n    protected void onDetachedFromWindow() {\n        super.onDetachedFromWindow();\n\n        //Log.i(LOG_TAG, \"Detaching...\");\n\n        if (mUnbind)\n            unbindDrawables(this);\n    }\n\n    /**\n     * unbind flag\n     */\n    private boolean mUnbind = false;\n\n    /**\n     * Unbind all drawables to avoid memory leaks.\n     * Link: http://stackoverflow.com/a/6779164/1590502\n     *\n     * @param view\n     */\n    private void unbindDrawables(View view) {\n\n        if (view.getBackground() != null) {\n            view.getBackground().setCallback(null);\n        }\n        if (view instanceof ViewGroup) {\n            for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {\n                unbindDrawables(((ViewGroup) view).getChildAt(i));\n            }\n            ((ViewGroup) view).removeAllViews();\n        }\n    }\n\n    /**\n     * Set this to true to enable \"unbinding\" of drawables. When a View is detached\n     * from a window. This helps avoid memory leaks.\n     * Default: false\n     * Link: http://stackoverflow.com/a/6779164/1590502\n     *\n     * @param enabled\n     */\n    public void setUnbindEnabled(boolean enabled) {\n        this.mUnbind = enabled;\n    }\n\n    private int mRealCount = -1;\n\n    public int getRealCount() {\n        return mRealCount;\n    }\n\n    public void setRealCount(int realCount) {\n        mRealCount = realCount;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/CombinedChart.java",
    "content": "\npackage com.github.mikephil.charting.charts;\n\nimport android.content.Context;\nimport android.util.AttributeSet;\nimport android.util.Log;\n\nimport com.github.mikephil.charting.data.BarData;\nimport com.github.mikephil.charting.data.BubbleData;\nimport com.github.mikephil.charting.data.CandleData;\nimport com.github.mikephil.charting.data.CombinedData;\nimport com.github.mikephil.charting.data.LineData;\nimport com.github.mikephil.charting.data.ScatterData;\nimport com.github.mikephil.charting.highlight.CombinedHighlighter;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.dataprovider.CombinedDataProvider;\nimport com.github.mikephil.charting.renderer.CombinedChartRenderer;\n\n/**\n * This chart class allows the combination of lines, bars, scatter and candle\n * data all displayed in one chart area.\n *\n * @author Philipp Jahoda\n */\npublic class CombinedChart extends BarLineChartBase<CombinedData> implements CombinedDataProvider {\n\n    /**\n     * if set to true, all values are drawn above their bars, instead of below\n     * their top\n     */\n    private boolean mDrawValueAboveBar = true;\n\n\n    /**\n     * flag that indicates whether the highlight should be full-bar oriented, or single-value?\n     */\n    protected boolean mHighlightFullBarEnabled = false;\n\n    /**\n     * if set to true, a grey area is drawn behind each bar that indicates the\n     * maximum value\n     */\n    private boolean mDrawBarShadow = false;\n\n    protected DrawOrder[] mDrawOrder;\n\n    /**\n     * enum that allows to specify the order in which the different data objects\n     * for the combined-chart are drawn\n     */\n    public enum DrawOrder {\n        BAR, BUBBLE, LINE, CANDLE, SCATTER\n    }\n\n    public CombinedChart(Context context) {\n        super(context);\n    }\n\n    public CombinedChart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public CombinedChart(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n    @Override\n    protected void init() {\n        super.init();\n\n        // Default values are not ready here yet\n        mDrawOrder = new DrawOrder[]{\n                DrawOrder.BAR, DrawOrder.BUBBLE, DrawOrder.LINE, DrawOrder.CANDLE, DrawOrder.SCATTER\n        };\n\n        setHighlighter(new CombinedHighlighter(this, this));\n\n        // Old default behaviour\n        setHighlightFullBarEnabled(true);\n\n        mRenderer = new CombinedChartRenderer(this, mAnimator, mViewPortHandler);\n    }\n\n    @Override\n    public CombinedData getCombinedData() {\n        return mData;\n    }\n\n    @Override\n    public void setData(CombinedData data) {\n        super.setData(data);\n        setHighlighter(new CombinedHighlighter(this, this));\n        ((CombinedChartRenderer)mRenderer).createRenderers();\n        mRenderer.initBuffers();\n    }\n\n    /**\n     * Returns the Highlight object (contains x-index and DataSet index) of the selected value at the given touch\n     * point\n     * inside the CombinedChart.\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    @Override\n    public Highlight getHighlightByTouchPoint(float x, float y) {\n\n        if (mData == null) {\n            Log.e(LOG_TAG, \"Can't select by touch. No data set.\");\n            return null;\n        } else {\n            Highlight h = getHighlighter().getHighlight(x, y);\n            if (h == null || !isHighlightFullBarEnabled()) return h;\n\n            // For isHighlightFullBarEnabled, remove stackIndex\n            return new Highlight(h.getX(), h.getY(),\n                    h.getXPx(), h.getYPx(),\n                    h.getDataSetIndex(), -1, h.getAxis());\n        }\n    }\n\n    @Override\n    public LineData getLineData() {\n        if (mData == null)\n            return null;\n        return mData.getLineData();\n    }\n\n    @Override\n    public BarData getBarData() {\n        if (mData == null)\n            return null;\n        return mData.getBarData();\n    }\n\n    @Override\n    public ScatterData getScatterData() {\n        if (mData == null)\n            return null;\n        return mData.getScatterData();\n    }\n\n    @Override\n    public CandleData getCandleData() {\n        if (mData == null)\n            return null;\n        return mData.getCandleData();\n    }\n\n    @Override\n    public BubbleData getBubbleData() {\n        if (mData == null)\n            return null;\n        return mData.getBubbleData();\n    }\n\n    @Override\n    public boolean isDrawBarShadowEnabled() {\n        return mDrawBarShadow;\n    }\n\n    @Override\n    public boolean isDrawValueAboveBarEnabled() {\n        return mDrawValueAboveBar;\n    }\n\n    /**\n     * If set to true, all values are drawn above their bars, instead of below\n     * their top.\n     *\n     * @param enabled\n     */\n    public void setDrawValueAboveBar(boolean enabled) {\n        mDrawValueAboveBar = enabled;\n    }\n\n\n    /**\n     * If set to true, a grey area is drawn behind each bar that indicates the\n     * maximum value. Enabling his will reduce performance by about 50%.\n     *\n     * @param enabled\n     */\n    public void setDrawBarShadow(boolean enabled) {\n        mDrawBarShadow = enabled;\n    }\n\n    /**\n     * Set this to true to make the highlight operation full-bar oriented,\n     * false to make it highlight single values (relevant only for stacked).\n     *\n     * @param enabled\n     */\n    public void setHighlightFullBarEnabled(boolean enabled) {\n        mHighlightFullBarEnabled = enabled;\n    }\n\n    /**\n     * @return true the highlight operation is be full-bar oriented, false if single-value\n     */\n    @Override\n    public boolean isHighlightFullBarEnabled() {\n        return mHighlightFullBarEnabled;\n    }\n\n    /**\n     * Returns the currently set draw order.\n     *\n     * @return\n     */\n    public DrawOrder[] getDrawOrder() {\n        return mDrawOrder;\n    }\n\n    /**\n     * Sets the order in which the provided data objects should be drawn. The\n     * earlier you place them in the provided array, the further they will be in\n     * the background. e.g. if you provide new DrawOrer[] { DrawOrder.BAR,\n     * DrawOrder.LINE }, the bars will be drawn behind the lines.\n     *\n     * @param order\n     */\n    public void setDrawOrder(DrawOrder[] order) {\n        if (order == null || order.length <= 0)\n            return;\n        mDrawOrder = order;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/HorizontalBarChart.java",
    "content": "package com.github.mikephil.charting.charts;\n\nimport android.content.Context;\nimport android.graphics.RectF;\nimport android.util.AttributeSet;\nimport android.util.Log;\n\nimport com.github.mikephil.charting.components.XAxis.XAxisPosition;\nimport com.github.mikephil.charting.components.YAxis.AxisDependency;\nimport com.github.mikephil.charting.data.BarEntry;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.highlight.HorizontalBarHighlighter;\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\nimport com.github.mikephil.charting.renderer.HorizontalBarChartRenderer;\nimport com.github.mikephil.charting.renderer.XAxisRendererHorizontalBarChart;\nimport com.github.mikephil.charting.renderer.YAxisRendererHorizontalBarChart;\nimport com.github.mikephil.charting.utils.HorizontalViewPortHandler;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.TransformerHorizontalBarChart;\nimport com.github.mikephil.charting.utils.Utils;\n\n/**\n * BarChart with horizontal bar orientation. In this implementation, x- and y-axis are switched, meaning the YAxis class\n * represents the horizontal values and the XAxis class represents the vertical values.\n *\n * @author Philipp Jahoda\n */\npublic class HorizontalBarChart extends BarChart {\n\n    public HorizontalBarChart(Context context) {\n        super(context);\n    }\n\n    public HorizontalBarChart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public HorizontalBarChart(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n    @Override\n    protected void init() {\n\n        mViewPortHandler = new HorizontalViewPortHandler();\n\n        super.init();\n\n        mLeftAxisTransformer = new TransformerHorizontalBarChart(mViewPortHandler);\n        mRightAxisTransformer = new TransformerHorizontalBarChart(mViewPortHandler);\n\n        mRenderer = new HorizontalBarChartRenderer(this, mAnimator, mViewPortHandler);\n        setHighlighter(new HorizontalBarHighlighter(this));\n\n        mAxisRendererLeft = new YAxisRendererHorizontalBarChart(mViewPortHandler, mAxisLeft, mLeftAxisTransformer);\n        mAxisRendererRight = new YAxisRendererHorizontalBarChart(mViewPortHandler, mAxisRight, mRightAxisTransformer);\n        mXAxisRenderer = new XAxisRendererHorizontalBarChart(mViewPortHandler, mXAxis, mLeftAxisTransformer, this);\n    }\n\n    private RectF mOffsetsBuffer = new RectF();\n\n    @Override\n    public void calculateOffsets() {\n\n        float offsetLeft = 0f, offsetRight = 0f, offsetTop = 0f, offsetBottom = 0f;\n\n        calculateLegendOffsets(mOffsetsBuffer);\n\n        offsetLeft += mOffsetsBuffer.left;\n        offsetTop += mOffsetsBuffer.top;\n        offsetRight += mOffsetsBuffer.right;\n        offsetBottom += mOffsetsBuffer.bottom;\n\n        // offsets for y-labels\n        if (mAxisLeft.needsOffset()) {\n            offsetTop += mAxisLeft.getRequiredHeightSpace(mAxisRendererLeft.getPaintAxisLabels());\n        }\n\n        if (mAxisRight.needsOffset()) {\n            offsetBottom += mAxisRight.getRequiredHeightSpace(mAxisRendererRight.getPaintAxisLabels());\n        }\n\n        float xlabelwidth = mXAxis.mLabelRotatedWidth;\n\n        if (mXAxis.isEnabled()) {\n\n            // offsets for x-labels\n            if (mXAxis.getPosition() == XAxisPosition.BOTTOM) {\n\n                offsetLeft += xlabelwidth;\n\n            } else if (mXAxis.getPosition() == XAxisPosition.TOP) {\n\n                offsetRight += xlabelwidth;\n\n            } else if (mXAxis.getPosition() == XAxisPosition.BOTH_SIDED) {\n\n                offsetLeft += xlabelwidth;\n                offsetRight += xlabelwidth;\n            }\n        }\n\n        offsetTop += getExtraTopOffset();\n        offsetRight += getExtraRightOffset();\n        offsetBottom += getExtraBottomOffset();\n        offsetLeft += getExtraLeftOffset();\n\n        float minOffset = Utils.convertDpToPixel(mMinOffset);\n\n        mViewPortHandler.restrainViewPort(\n                Math.max(minOffset, offsetLeft),\n                Math.max(minOffset, offsetTop),\n                Math.max(minOffset, offsetRight),\n                Math.max(minOffset, offsetBottom));\n\n        if (mLogEnabled) {\n            Log.i(LOG_TAG, \"offsetLeft: \" + offsetLeft + \", offsetTop: \" + offsetTop + \", offsetRight: \" +\n                    offsetRight + \", offsetBottom: \"\n                    + offsetBottom);\n            Log.i(LOG_TAG, \"Content: \" + mViewPortHandler.getContentRect().toString());\n        }\n\n        prepareOffsetMatrix();\n        prepareValuePxMatrix();\n    }\n\n    @Override\n    protected void prepareValuePxMatrix() {\n        mRightAxisTransformer.prepareMatrixValuePx(mAxisRight.mAxisMinimum, mAxisRight.mAxisRange, mXAxis.mAxisRange,\n                mXAxis.mAxisMinimum);\n        mLeftAxisTransformer.prepareMatrixValuePx(mAxisLeft.mAxisMinimum, mAxisLeft.mAxisRange, mXAxis.mAxisRange,\n                mXAxis.mAxisMinimum);\n    }\n\n    @Override\n    protected float[] getMarkerPosition(Highlight high) {\n        return new float[]{high.getDrawY(), high.getDrawX()};\n    }\n\n    @Override\n    public void getBarBounds(BarEntry e, RectF outputRect) {\n\n        RectF bounds = outputRect;\n        IBarDataSet set = mData.getDataSetForEntry(e);\n\n        if (set == null) {\n            outputRect.set(Float.MIN_VALUE, Float.MIN_VALUE, Float.MIN_VALUE, Float.MIN_VALUE);\n            return;\n        }\n\n        float y = e.getY();\n        float x = e.getX();\n\n        float barWidth = mData.getBarWidth();\n\n        float top = x - barWidth / 2f;\n        float bottom = x + barWidth / 2f;\n        float left = y >= 0 ? y : 0;\n        float right = y <= 0 ? y : 0;\n\n        bounds.set(left, top, right, bottom);\n\n        getTransformer(set.getAxisDependency()).rectValueToPixel(bounds);\n\n    }\n\n    protected float[] mGetPositionBuffer = new float[2];\n\n    /**\n     * Returns a recyclable MPPointF instance.\n     *\n     * @param e\n     * @param axis\n     * @return\n     */\n    @Override\n    public MPPointF getPosition(Entry e, AxisDependency axis) {\n\n        if (e == null)\n            return null;\n\n        float[] vals = mGetPositionBuffer;\n        vals[0] = e.getY();\n        vals[1] = e.getX();\n\n        getTransformer(axis).pointValuesToPixel(vals);\n\n        return MPPointF.getInstance(vals[0], vals[1]);\n    }\n\n    /**\n     * Returns the Highlight object (contains x-index and DataSet index) of the selected value at the given touch point\n     * inside the BarChart.\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    @Override\n    public Highlight getHighlightByTouchPoint(float x, float y) {\n\n        if (mData == null) {\n            if (mLogEnabled)\n                Log.e(LOG_TAG, \"Can't select by touch. No data set.\");\n            return null;\n        } else\n            return getHighlighter().getHighlight(y, x); // switch x and y\n    }\n\n    @Override\n    public float getLowestVisibleX() {\n        getTransformer(AxisDependency.LEFT).getValuesByTouchPoint(mViewPortHandler.contentLeft(),\n                mViewPortHandler.contentBottom(), posForGetLowestVisibleX);\n        float result = (float) Math.max(mXAxis.mAxisMinimum, posForGetLowestVisibleX.y);\n        return result;\n    }\n\n    @Override\n    public float getHighestVisibleX() {\n        getTransformer(AxisDependency.LEFT).getValuesByTouchPoint(mViewPortHandler.contentLeft(),\n                mViewPortHandler.contentTop(), posForGetHighestVisibleX);\n        float result = (float) Math.min(mXAxis.mAxisMaximum, posForGetHighestVisibleX.y);\n        return result;\n    }\n\n    /**\n     * ###### VIEWPORT METHODS BELOW THIS ######\n     */\n\n    @Override\n    public void setVisibleXRangeMaximum(float maxXRange) {\n        float xScale = mXAxis.mAxisRange / (maxXRange);\n        mViewPortHandler.setMinimumScaleY(xScale);\n    }\n\n    @Override\n    public void setVisibleXRangeMinimum(float minXRange) {\n        float xScale = mXAxis.mAxisRange / (minXRange);\n        mViewPortHandler.setMaximumScaleY(xScale);\n    }\n\n    @Override\n    public void setVisibleXRange(float minXRange, float maxXRange) {\n        float minScale = mXAxis.mAxisRange / minXRange;\n        float maxScale = mXAxis.mAxisRange / maxXRange;\n        mViewPortHandler.setMinMaxScaleY(minScale, maxScale);\n    }\n\n    @Override\n    public void setVisibleYRangeMaximum(float maxYRange, AxisDependency axis) {\n        float yScale = getAxisRange(axis) / maxYRange;\n        mViewPortHandler.setMinimumScaleX(yScale);\n    }\n\n    @Override\n    public void setVisibleYRangeMinimum(float minYRange, AxisDependency axis) {\n        float yScale = getAxisRange(axis) / minYRange;\n        mViewPortHandler.setMaximumScaleX(yScale);\n    }\n\n    @Override\n    public void setVisibleYRange(float minYRange, float maxYRange, AxisDependency axis) {\n        float minScale = getAxisRange(axis) / minYRange;\n        float maxScale = getAxisRange(axis) / maxYRange;\n        mViewPortHandler.setMinMaxScaleX(minScale, maxScale);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/LineChart.java",
    "content": "\npackage com.github.mikephil.charting.charts;\n\nimport android.content.Context;\nimport android.util.AttributeSet;\n\nimport com.github.mikephil.charting.data.LineData;\nimport com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider;\nimport com.github.mikephil.charting.renderer.LineChartRenderer;\n\n/**\n * Chart that draws lines, surfaces, circles, ...\n *\n * @author Philipp Jahoda\n */\npublic class LineChart extends BarLineChartBase<LineData> implements LineDataProvider {\n\n    public LineChart(Context context) {\n        super(context);\n    }\n\n    public LineChart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public LineChart(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n    @Override\n    protected void init() {\n        super.init();\n\n        mRenderer = new LineChartRenderer(this, mAnimator, mViewPortHandler);\n    }\n\n    @Override\n    public LineData getLineData() {\n        return mData;\n    }\n\n    @Override\n    protected void onDetachedFromWindow() {\n        // releases the bitmap in the renderer to avoid oom error\n        if (mRenderer != null && mRenderer instanceof LineChartRenderer) {\n            ((LineChartRenderer) mRenderer).releaseBitmap();\n        }\n        super.onDetachedFromWindow();\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/PieChart.java",
    "content": "\npackage com.github.mikephil.charting.charts;\n\nimport android.content.Context;\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\nimport android.graphics.RectF;\nimport android.graphics.Typeface;\nimport android.util.AttributeSet;\n\nimport com.github.mikephil.charting.components.XAxis;\nimport com.github.mikephil.charting.data.PieData;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.highlight.PieHighlighter;\nimport com.github.mikephil.charting.interfaces.datasets.IPieDataSet;\nimport com.github.mikephil.charting.renderer.PieChartRenderer;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.List;\n\n/**\n * View that represents a pie chart. Draws cake like slices.\n *\n * @author Philipp Jahoda\n */\npublic class PieChart extends PieRadarChartBase<PieData> {\n\n    /**\n     * rect object that represents the bounds of the piechart, needed for\n     * drawing the circle\n     */\n    private RectF mCircleBox = new RectF();\n\n    /**\n     * flag indicating if entry labels should be drawn or not\n     */\n    private boolean mDrawEntryLabels = true;\n\n    /**\n     * array that holds the width of each pie-slice in degrees\n     */\n    private float[] mDrawAngles = new float[1];\n\n    /**\n     * array that holds the absolute angle in degrees of each slice\n     */\n    private float[] mAbsoluteAngles = new float[1];\n\n    /**\n     * if true, the white hole inside the chart will be drawn\n     */\n    private boolean mDrawHole = true;\n\n    /**\n     * if true, the hole will see-through to the inner tips of the slices\n     */\n    private boolean mDrawSlicesUnderHole = false;\n\n    /**\n     * if true, the values inside the piechart are drawn as percent values\n     */\n    private boolean mUsePercentValues = false;\n\n    /**\n     * if true, the slices of the piechart are rounded\n     */\n    private boolean mDrawRoundedSlices = false;\n\n    /**\n     * variable for the text that is drawn in the center of the pie-chart\n     */\n    private CharSequence mCenterText = \"\";\n\n    private MPPointF mCenterTextOffset = MPPointF.getInstance(0, 0);\n\n    /**\n     * indicates the size of the hole in the center of the piechart, default:\n     * radius / 2\n     */\n    private float mHoleRadiusPercent = 50f;\n\n    /**\n     * the radius of the transparent circle next to the chart-hole in the center\n     */\n    protected float mTransparentCircleRadiusPercent = 55f;\n\n    /**\n     * if enabled, centertext is drawn\n     */\n    private boolean mDrawCenterText = true;\n\n    private float mCenterTextRadiusPercent = 100.f;\n\n    protected float mMaxAngle = 360f;\n\n    public PieChart(Context context) {\n        super(context);\n    }\n\n    public PieChart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public PieChart(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n    @Override\n    protected void init() {\n        super.init();\n\n        mRenderer = new PieChartRenderer(this, mAnimator, mViewPortHandler);\n        mXAxis = null;\n\n        mHighlighter = new PieHighlighter(this);\n    }\n\n    @Override\n    protected void onDraw(Canvas canvas) {\n        super.onDraw(canvas);\n\n        if (mData == null)\n            return;\n\n        mRenderer.drawData(canvas);\n\n        if (valuesToHighlight())\n            mRenderer.drawHighlighted(canvas, mIndicesToHighlight);\n\n        mRenderer.drawExtras(canvas);\n\n        mRenderer.drawValues(canvas);\n\n        mLegendRenderer.renderLegend(canvas);\n\n        drawDescription(canvas);\n\n        drawMarkers(canvas);\n    }\n\n    @Override\n    public void calculateOffsets() {\n        super.calculateOffsets();\n\n        // prevent nullpointer when no data set\n        if (mData == null)\n            return;\n\n        float diameter = getDiameter();\n        float radius = diameter / 2f;\n\n        MPPointF c = getCenterOffsets();\n\n        float shift = mData.getDataSet().getSelectionShift();\n\n        // create the circle box that will contain the pie-chart (the bounds of\n        // the pie-chart)\n        mCircleBox.set(c.x - radius + shift,\n                c.y - radius + shift,\n                c.x + radius - shift,\n                c.y + radius - shift);\n\n        MPPointF.recycleInstance(c);\n    }\n\n    @Override\n    protected void calcMinMax() {\n        calcAngles();\n    }\n\n    @Override\n    protected float[] getMarkerPosition(Highlight highlight) {\n\n        MPPointF center = getCenterCircleBox();\n        float r = getRadius();\n\n        float off = r / 10f * 3.6f;\n\n        if (isDrawHoleEnabled()) {\n            off = (r - (r / 100f * getHoleRadius())) / 2f;\n        }\n\n        r -= off; // offset to keep things inside the chart\n\n        float rotationAngle = getRotationAngle();\n\n        int entryIndex = (int) highlight.getX();\n\n        // offset needed to center the drawn text in the slice\n        float offset = mDrawAngles[entryIndex] / 2;\n\n        // calculate the text position\n        float x = (float) (r\n                * Math.cos(Math.toRadians((rotationAngle + mAbsoluteAngles[entryIndex] - offset)\n                * mAnimator.getPhaseY())) + center.x);\n        float y = (float) (r\n                * Math.sin(Math.toRadians((rotationAngle + mAbsoluteAngles[entryIndex] - offset)\n                * mAnimator.getPhaseY())) + center.y);\n\n        MPPointF.recycleInstance(center);\n        return new float[]{x, y};\n    }\n\n    /**\n     * calculates the needed angles for the chart slices\n     */\n    private void calcAngles() {\n\n        int entryCount = mData.getEntryCount();\n\n        if (mDrawAngles.length != entryCount) {\n            mDrawAngles = new float[entryCount];\n        } else {\n            for (int i = 0; i < entryCount; i++) {\n                mDrawAngles[i] = 0;\n            }\n        }\n        if (mAbsoluteAngles.length != entryCount) {\n            mAbsoluteAngles = new float[entryCount];\n        } else {\n            for (int i = 0; i < entryCount; i++) {\n                mAbsoluteAngles[i] = 0;\n            }\n        }\n\n        float yValueSum = mData.getYValueSum();\n\n        List<IPieDataSet> dataSets = mData.getDataSets();\n\n        int cnt = 0;\n\n        for (int i = 0; i < mData.getDataSetCount(); i++) {\n\n            IPieDataSet set = dataSets.get(i);\n\n            for (int j = 0; j < set.getEntryCount(); j++) {\n\n                mDrawAngles[cnt] = calcAngle(Math.abs(set.getEntryForIndex(j).getY()), yValueSum);\n\n                if (cnt == 0) {\n                    mAbsoluteAngles[cnt] = mDrawAngles[cnt];\n                } else {\n                    mAbsoluteAngles[cnt] = mAbsoluteAngles[cnt - 1] + mDrawAngles[cnt];\n                }\n\n                cnt++;\n            }\n        }\n\n    }\n\n    /**\n     * Checks if the given index is set to be highlighted.\n     *\n     * @param index\n     * @return\n     */\n    public boolean needsHighlight(int index) {\n\n        // no highlight\n        if (!valuesToHighlight())\n            return false;\n\n        for (int i = 0; i < mIndicesToHighlight.length; i++)\n\n            // check if the xvalue for the given dataset needs highlight\n            if ((int) mIndicesToHighlight[i].getX() == index)\n                return true;\n\n        return false;\n    }\n\n    /**\n     * calculates the needed angle for a given value\n     *\n     * @param value\n     * @return\n     */\n    private float calcAngle(float value) {\n        return calcAngle(value, mData.getYValueSum());\n    }\n\n    /**\n     * calculates the needed angle for a given value\n     *\n     * @param value\n     * @param yValueSum\n     * @return\n     */\n    private float calcAngle(float value, float yValueSum) {\n        return value / yValueSum * mMaxAngle;\n    }\n\n    /**\n     * This will throw an exception, PieChart has no XAxis object.\n     *\n     * @return\n     */\n    @Deprecated\n    @Override\n    public XAxis getXAxis() {\n        throw new RuntimeException(\"PieChart has no XAxis\");\n    }\n\n    @Override\n    public int getIndexForAngle(float angle) {\n\n        // take the current angle of the chart into consideration\n        float a = Utils.getNormalizedAngle(angle - getRotationAngle());\n\n        for (int i = 0; i < mAbsoluteAngles.length; i++) {\n            if (mAbsoluteAngles[i] > a)\n                return i;\n        }\n\n        return -1; // return -1 if no index found\n    }\n\n    /**\n     * Returns the index of the DataSet this x-index belongs to.\n     *\n     * @param xIndex\n     * @return\n     */\n    public int getDataSetIndexForIndex(int xIndex) {\n\n        List<IPieDataSet> dataSets = mData.getDataSets();\n\n        for (int i = 0; i < dataSets.size(); i++) {\n            if (dataSets.get(i).getEntryForXValue(xIndex, Float.NaN) != null)\n                return i;\n        }\n\n        return -1;\n    }\n\n    /**\n     * returns an integer array of all the different angles the chart slices\n     * have the angles in the returned array determine how much space (of 360°)\n     * each slice takes\n     *\n     * @return\n     */\n    public float[] getDrawAngles() {\n        return mDrawAngles;\n    }\n\n    /**\n     * returns the absolute angles of the different chart slices (where the\n     * slices end)\n     *\n     * @return\n     */\n    public float[] getAbsoluteAngles() {\n        return mAbsoluteAngles;\n    }\n\n    /**\n     * Sets the color for the hole that is drawn in the center of the PieChart\n     * (if enabled).\n     *\n     * @param color\n     */\n    public void setHoleColor(int color) {\n        ((PieChartRenderer) mRenderer).getPaintHole().setColor(color);\n    }\n\n    /**\n     * Enable or disable the visibility of the inner tips of the slices behind the hole\n     */\n    public void setDrawSlicesUnderHole(boolean enable) {\n        mDrawSlicesUnderHole = enable;\n    }\n\n    /**\n     * Returns true if the inner tips of the slices are visible behind the hole,\n     * false if not.\n     *\n     * @return true if slices are visible behind the hole.\n     */\n    public boolean isDrawSlicesUnderHoleEnabled() {\n        return mDrawSlicesUnderHole;\n    }\n\n    /**\n     * set this to true to draw the pie center empty\n     *\n     * @param enabled\n     */\n    public void setDrawHoleEnabled(boolean enabled) {\n        this.mDrawHole = enabled;\n    }\n\n    /**\n     * returns true if the hole in the center of the pie-chart is set to be\n     * visible, false if not\n     *\n     * @return\n     */\n    public boolean isDrawHoleEnabled() {\n        return mDrawHole;\n    }\n\n    /**\n     * Sets the text String that is displayed in the center of the PieChart.\n     *\n     * @param text\n     */\n    public void setCenterText(CharSequence text) {\n        if (text == null)\n            mCenterText = \"\";\n        else\n            mCenterText = text;\n    }\n\n    /**\n     * returns the text that is drawn in the center of the pie-chart\n     *\n     * @return\n     */\n    public CharSequence getCenterText() {\n        return mCenterText;\n    }\n\n    /**\n     * set this to true to draw the text that is displayed in the center of the\n     * pie chart\n     *\n     * @param enabled\n     */\n    public void setDrawCenterText(boolean enabled) {\n        this.mDrawCenterText = enabled;\n    }\n\n    /**\n     * returns true if drawing the center text is enabled\n     *\n     * @return\n     */\n    public boolean isDrawCenterTextEnabled() {\n        return mDrawCenterText;\n    }\n\n    @Override\n    protected float getRequiredLegendOffset() {\n        return mLegendRenderer.getLabelPaint().getTextSize() * 2.f;\n    }\n\n    @Override\n    protected float getRequiredBaseOffset() {\n        return 0;\n    }\n\n    @Override\n    public float getRadius() {\n        if (mCircleBox == null)\n            return 0;\n        else\n            return Math.min(mCircleBox.width() / 2f, mCircleBox.height() / 2f);\n    }\n\n    /**\n     * returns the circlebox, the boundingbox of the pie-chart slices\n     *\n     * @return\n     */\n    public RectF getCircleBox() {\n        return mCircleBox;\n    }\n\n    /**\n     * returns the center of the circlebox\n     *\n     * @return\n     */\n    public MPPointF getCenterCircleBox() {\n        return MPPointF.getInstance(mCircleBox.centerX(), mCircleBox.centerY());\n    }\n\n    /**\n     * sets the typeface for the center-text paint\n     *\n     * @param t\n     */\n    public void setCenterTextTypeface(Typeface t) {\n        ((PieChartRenderer) mRenderer).getPaintCenterText().setTypeface(t);\n    }\n\n    /**\n     * Sets the size of the center text of the PieChart in dp.\n     *\n     * @param sizeDp\n     */\n    public void setCenterTextSize(float sizeDp) {\n        ((PieChartRenderer) mRenderer).getPaintCenterText().setTextSize(\n                Utils.convertDpToPixel(sizeDp));\n    }\n\n    /**\n     * Sets the size of the center text of the PieChart in pixels.\n     *\n     * @param sizePixels\n     */\n    public void setCenterTextSizePixels(float sizePixels) {\n        ((PieChartRenderer) mRenderer).getPaintCenterText().setTextSize(sizePixels);\n    }\n\n    /**\n     * Sets the offset the center text should have from it's original position in dp. Default x = 0, y = 0\n     *\n     * @param x\n     * @param y\n     */\n    public void setCenterTextOffset(float x, float y) {\n        mCenterTextOffset.x = Utils.convertDpToPixel(x);\n        mCenterTextOffset.y = Utils.convertDpToPixel(y);\n    }\n\n    /**\n     * Returns the offset on the x- and y-axis the center text has in dp.\n     *\n     * @return\n     */\n    public MPPointF getCenterTextOffset() {\n        return MPPointF.getInstance(mCenterTextOffset.x, mCenterTextOffset.y);\n    }\n\n    /**\n     * Sets the color of the center text of the PieChart.\n     *\n     * @param color\n     */\n    public void setCenterTextColor(int color) {\n        ((PieChartRenderer) mRenderer).getPaintCenterText().setColor(color);\n    }\n\n    /**\n     * sets the radius of the hole in the center of the piechart in percent of\n     * the maximum radius (max = the radius of the whole chart), default 50%\n     *\n     * @param percent\n     */\n    public void setHoleRadius(final float percent) {\n        mHoleRadiusPercent = percent;\n    }\n\n    /**\n     * Returns the size of the hole radius in percent of the total radius.\n     *\n     * @return\n     */\n    public float getHoleRadius() {\n        return mHoleRadiusPercent;\n    }\n\n    /**\n     * Sets the color the transparent-circle should have.\n     *\n     * @param color\n     */\n    public void setTransparentCircleColor(int color) {\n\n        Paint p = ((PieChartRenderer) mRenderer).getPaintTransparentCircle();\n        int alpha = p.getAlpha();\n        p.setColor(color);\n        p.setAlpha(alpha);\n    }\n\n    /**\n     * sets the radius of the transparent circle that is drawn next to the hole\n     * in the piechart in percent of the maximum radius (max = the radius of the\n     * whole chart), default 55% -> means 5% larger than the center-hole by\n     * default\n     *\n     * @param percent\n     */\n    public void setTransparentCircleRadius(final float percent) {\n        mTransparentCircleRadiusPercent = percent;\n    }\n\n    public float getTransparentCircleRadius() {\n        return mTransparentCircleRadiusPercent;\n    }\n\n    /**\n     * Sets the amount of transparency the transparent circle should have 0 = fully transparent,\n     * 255 = fully opaque.\n     * Default value is 100.\n     *\n     * @param alpha 0-255\n     */\n    public void setTransparentCircleAlpha(int alpha) {\n        ((PieChartRenderer) mRenderer).getPaintTransparentCircle().setAlpha(alpha);\n    }\n\n    /**\n     * Set this to true to draw the entry labels into the pie slices (Provided by the getLabel() method of the PieEntry class).\n     * Deprecated -> use setDrawEntryLabels(...) instead.\n     *\n     * @param enabled\n     */\n    @Deprecated\n    public void setDrawSliceText(boolean enabled) {\n        mDrawEntryLabels = enabled;\n    }\n\n    /**\n     * Set this to true to draw the entry labels into the pie slices (Provided by the getLabel() method of the PieEntry class).\n     *\n     * @param enabled\n     */\n    public void setDrawEntryLabels(boolean enabled) {\n        mDrawEntryLabels = enabled;\n    }\n\n    /**\n     * Returns true if drawing the entry labels is enabled, false if not.\n     *\n     * @return\n     */\n    public boolean isDrawEntryLabelsEnabled() {\n        return mDrawEntryLabels;\n    }\n\n    /**\n     * Sets the color the entry labels are drawn with.\n     *\n     * @param color\n     */\n    public void setEntryLabelColor(int color) {\n        ((PieChartRenderer) mRenderer).getPaintEntryLabels().setColor(color);\n    }\n\n    /**\n     * Sets a custom Typeface for the drawing of the entry labels.\n     *\n     * @param tf\n     */\n    public void setEntryLabelTypeface(Typeface tf) {\n        ((PieChartRenderer) mRenderer).getPaintEntryLabels().setTypeface(tf);\n    }\n\n    /**\n     * Sets the size of the entry labels in dp. Default: 13dp\n     *\n     * @param size\n     */\n    public void setEntryLabelTextSize(float size) {\n        ((PieChartRenderer) mRenderer).getPaintEntryLabels().setTextSize(Utils.convertDpToPixel(size));\n    }\n\n    /**\n     * Returns true if the chart is set to draw each end of a pie-slice\n     * \"rounded\".\n     *\n     * @return\n     */\n    public boolean isDrawRoundedSlicesEnabled() {\n        return mDrawRoundedSlices;\n    }\n\n    /**\n     * If this is enabled, values inside the PieChart are drawn in percent and\n     * not with their original value. Values provided for the IValueFormatter to\n     * format are then provided in percent.\n     *\n     * @param enabled\n     */\n    public void setUsePercentValues(boolean enabled) {\n        mUsePercentValues = enabled;\n    }\n\n    /**\n     * Returns true if using percentage values is enabled for the chart.\n     *\n     * @return\n     */\n    public boolean isUsePercentValuesEnabled() {\n        return mUsePercentValues;\n    }\n\n    /**\n     * the rectangular radius of the bounding box for the center text, as a percentage of the pie\n     * hole\n     * default 1.f (100%)\n     */\n    public void setCenterTextRadiusPercent(float percent) {\n        mCenterTextRadiusPercent = percent;\n    }\n\n    /**\n     * the rectangular radius of the bounding box for the center text, as a percentage of the pie\n     * hole\n     * default 1.f (100%)\n     */\n    public float getCenterTextRadiusPercent() {\n        return mCenterTextRadiusPercent;\n    }\n\n    public float getMaxAngle() {\n        return mMaxAngle;\n    }\n\n    /**\n     * Sets the max angle that is used for calculating the pie-circle. 360f means\n     * it's a full PieChart, 180f results in a half-pie-chart. Default: 360f\n     *\n     * @param maxangle min 90, max 360\n     */\n    public void setMaxAngle(float maxangle) {\n\n        if (maxangle > 360)\n            maxangle = 360f;\n\n        if (maxangle < 90)\n            maxangle = 90f;\n\n        this.mMaxAngle = maxangle;\n    }\n\n    @Override\n    protected void onDetachedFromWindow() {\n        // releases the bitmap in the renderer to avoid oom error\n        if (mRenderer != null && mRenderer instanceof PieChartRenderer) {\n            ((PieChartRenderer) mRenderer).releaseBitmap();\n        }\n        super.onDetachedFromWindow();\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/PieRadarChartBase.java",
    "content": "\npackage com.github.mikephil.charting.charts;\n\nimport android.animation.ObjectAnimator;\nimport android.animation.ValueAnimator;\nimport android.animation.ValueAnimator.AnimatorUpdateListener;\nimport android.annotation.SuppressLint;\nimport android.content.Context;\nimport android.graphics.RectF;\nimport android.util.AttributeSet;\nimport android.util.Log;\nimport android.view.MotionEvent;\n\nimport com.github.mikephil.charting.animation.Easing;\nimport com.github.mikephil.charting.components.Legend;\nimport com.github.mikephil.charting.components.XAxis;\nimport com.github.mikephil.charting.data.ChartData;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.listener.PieRadarChartTouchListener;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\n\n/**\n * Baseclass of PieChart and RadarChart.\n *\n * @author Philipp Jahoda\n */\npublic abstract class PieRadarChartBase<T extends ChartData<? extends IDataSet<? extends Entry>>>\n        extends Chart<T> {\n\n    /**\n     * holds the normalized version of the current rotation angle of the chart\n     */\n    private float mRotationAngle = 270f;\n\n    /**\n     * holds the raw version of the current rotation angle of the chart\n     */\n    private float mRawRotationAngle = 270f;\n\n    /**\n     * flag that indicates if rotation is enabled or not\n     */\n    protected boolean mRotateEnabled = true;\n\n    /**\n     * Sets the minimum offset (padding) around the chart, defaults to 0.f\n     */\n    protected float mMinOffset = 0.f;\n\n    public PieRadarChartBase(Context context) {\n        super(context);\n    }\n\n    public PieRadarChartBase(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public PieRadarChartBase(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n    @Override\n    protected void init() {\n        super.init();\n\n        mChartTouchListener = new PieRadarChartTouchListener(this);\n    }\n\n    @Override\n    protected void calcMinMax() {\n        //mXAxis.mAxisRange = mData.getXVals().size() - 1;\n    }\n\n    @Override\n    public int getMaxVisibleCount() {\n        return mData.getEntryCount();\n    }\n\n    @Override\n    public boolean onTouchEvent(MotionEvent event) {\n        // use the pie- and radarchart listener own listener\n        if (mTouchEnabled && mChartTouchListener != null)\n            return mChartTouchListener.onTouch(this, event);\n        else\n            return super.onTouchEvent(event);\n    }\n\n    @Override\n    public void computeScroll() {\n\n        if (mChartTouchListener instanceof PieRadarChartTouchListener)\n            ((PieRadarChartTouchListener) mChartTouchListener).computeScroll();\n    }\n\n    @Override\n    public void notifyDataSetChanged() {\n        if (mData == null)\n            return;\n\n        calcMinMax();\n\n        if (mLegend != null)\n            mLegendRenderer.computeLegend(mData);\n\n        calculateOffsets();\n    }\n\n    @Override\n    public void calculateOffsets() {\n\n        float legendLeft = 0f, legendRight = 0f, legendBottom = 0f, legendTop = 0f;\n\n        if (mLegend != null && mLegend.isEnabled() && !mLegend.isDrawInsideEnabled()) {\n\n            float fullLegendWidth = Math.min(mLegend.mNeededWidth,\n                    mViewPortHandler.getChartWidth() * mLegend.getMaxSizePercent());\n\n            switch (mLegend.getOrientation()) {\n                case VERTICAL: {\n                    float xLegendOffset = 0.f;\n\n                    if (mLegend.getHorizontalAlignment() == Legend.LegendHorizontalAlignment.LEFT\n                            || mLegend.getHorizontalAlignment() == Legend.LegendHorizontalAlignment.RIGHT) {\n                        if (mLegend.getVerticalAlignment() == Legend.LegendVerticalAlignment.CENTER) {\n                            // this is the space between the legend and the chart\n                            final float spacing = Utils.convertDpToPixel(13f);\n\n                            xLegendOffset = fullLegendWidth + spacing;\n\n                        } else {\n                            // this is the space between the legend and the chart\n                            float spacing = Utils.convertDpToPixel(8f);\n\n                            float legendWidth = fullLegendWidth + spacing;\n                            float legendHeight = mLegend.mNeededHeight + mLegend.mTextHeightMax;\n\n                            MPPointF center = getCenter();\n\n                            float bottomX = mLegend.getHorizontalAlignment() ==\n                                    Legend.LegendHorizontalAlignment.RIGHT\n                                    ? getWidth() - legendWidth + 15.f\n                                    : legendWidth - 15.f;\n                            float bottomY = legendHeight + 15.f;\n                            float distLegend = distanceToCenter(bottomX, bottomY);\n\n                            MPPointF reference = getPosition(center, getRadius(),\n                                    getAngleForPoint(bottomX, bottomY));\n\n                            float distReference = distanceToCenter(reference.x, reference.y);\n                            float minOffset = Utils.convertDpToPixel(5f);\n\n                            if (bottomY >= center.y && getHeight() - legendWidth > getWidth()) {\n                                xLegendOffset = legendWidth;\n                            } else if (distLegend < distReference) {\n\n                                float diff = distReference - distLegend;\n                                xLegendOffset = minOffset + diff;\n                            }\n\n                            MPPointF.recycleInstance(center);\n                            MPPointF.recycleInstance(reference);\n                        }\n                    }\n\n                    switch (mLegend.getHorizontalAlignment()) {\n                        case LEFT:\n                            legendLeft = xLegendOffset;\n                            break;\n\n                        case RIGHT:\n                            legendRight = xLegendOffset;\n                            break;\n\n                        case CENTER:\n                            switch (mLegend.getVerticalAlignment()) {\n                                case TOP:\n                                    legendTop = Math.min(mLegend.mNeededHeight,\n                                            mViewPortHandler.getChartHeight() * mLegend.getMaxSizePercent());\n                                    break;\n                                case BOTTOM:\n                                    legendBottom = Math.min(mLegend.mNeededHeight,\n                                            mViewPortHandler.getChartHeight() * mLegend.getMaxSizePercent());\n                                    break;\n                            }\n                            break;\n                    }\n                }\n                break;\n\n                case HORIZONTAL:\n                    float yLegendOffset = 0.f;\n\n                    if (mLegend.getVerticalAlignment() == Legend.LegendVerticalAlignment.TOP ||\n                            mLegend.getVerticalAlignment() == Legend.LegendVerticalAlignment.BOTTOM) {\n\n                        // It's possible that we do not need this offset anymore as it\n                        //   is available through the extraOffsets, but changing it can mean\n                        //   changing default visibility for existing apps.\n                        float yOffset = getRequiredLegendOffset();\n\n                        yLegendOffset = Math.min(mLegend.mNeededHeight + yOffset,\n                                mViewPortHandler.getChartHeight() * mLegend.getMaxSizePercent());\n\n                        switch (mLegend.getVerticalAlignment()) {\n                            case TOP:\n                                legendTop = yLegendOffset;\n                                break;\n                            case BOTTOM:\n                                legendBottom = yLegendOffset;\n                                break;\n                        }\n                    }\n                    break;\n            }\n\n            legendLeft += getRequiredBaseOffset();\n            legendRight += getRequiredBaseOffset();\n            legendTop += getRequiredBaseOffset();\n            legendBottom += getRequiredBaseOffset();\n        }\n\n        float minOffset = Utils.convertDpToPixel(mMinOffset);\n\n        if (this instanceof RadarChart) {\n            XAxis x = this.getXAxis();\n\n            if (x.isEnabled() && x.isDrawLabelsEnabled()) {\n                minOffset = Math.max(minOffset, x.mLabelRotatedWidth);\n            }\n        }\n\n        legendTop += getExtraTopOffset();\n        legendRight += getExtraRightOffset();\n        legendBottom += getExtraBottomOffset();\n        legendLeft += getExtraLeftOffset();\n\n        float offsetLeft = Math.max(minOffset, legendLeft);\n        float offsetTop = Math.max(minOffset, legendTop);\n        float offsetRight = Math.max(minOffset, legendRight);\n        float offsetBottom = Math.max(minOffset, Math.max(getRequiredBaseOffset(), legendBottom));\n\n        mViewPortHandler.restrainViewPort(offsetLeft, offsetTop, offsetRight, offsetBottom);\n\n        if (mLogEnabled)\n            Log.i(LOG_TAG, \"offsetLeft: \" + offsetLeft + \", offsetTop: \" + offsetTop\n                    + \", offsetRight: \" + offsetRight + \", offsetBottom: \" + offsetBottom);\n    }\n\n    /**\n     * returns the angle relative to the chart center for the given point on the\n     * chart in degrees. The angle is always between 0 and 360°, 0° is NORTH,\n     * 90° is EAST, ...\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    public float getAngleForPoint(float x, float y) {\n\n        MPPointF c = getCenterOffsets();\n\n        double tx = x - c.x, ty = y - c.y;\n        double length = Math.sqrt(tx * tx + ty * ty);\n        double r = Math.acos(ty / length);\n\n        float angle = (float) Math.toDegrees(r);\n\n        if (x > c.x)\n            angle = 360f - angle;\n\n        // add 90° because chart starts EAST\n        angle = angle + 90f;\n\n        // neutralize overflow\n        if (angle > 360f)\n            angle = angle - 360f;\n\n        MPPointF.recycleInstance(c);\n\n        return angle;\n    }\n\n    /**\n     * Returns a recyclable MPPointF instance.\n     * Calculates the position around a center point, depending on the distance\n     * from the center, and the angle of the position around the center.\n     *\n     * @param center\n     * @param dist\n     * @param angle  in degrees, converted to radians internally\n     * @return\n     */\n    public MPPointF getPosition(MPPointF center, float dist, float angle) {\n\n        MPPointF p = MPPointF.getInstance(0, 0);\n        getPosition(center, dist, angle, p);\n        return p;\n    }\n\n    public void getPosition(MPPointF center, float dist, float angle, MPPointF outputPoint) {\n        outputPoint.x = (float) (center.x + dist * Math.cos(Math.toRadians(angle)));\n        outputPoint.y = (float) (center.y + dist * Math.sin(Math.toRadians(angle)));\n    }\n\n    /**\n     * Returns the distance of a certain point on the chart to the center of the\n     * chart.\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    public float distanceToCenter(float x, float y) {\n\n        MPPointF c = getCenterOffsets();\n\n        float dist = 0f;\n\n        float xDist = 0f;\n        float yDist = 0f;\n\n        if (x > c.x) {\n            xDist = x - c.x;\n        } else {\n            xDist = c.x - x;\n        }\n\n        if (y > c.y) {\n            yDist = y - c.y;\n        } else {\n            yDist = c.y - y;\n        }\n\n        // pythagoras\n        dist = (float) Math.sqrt(Math.pow(xDist, 2.0) + Math.pow(yDist, 2.0));\n\n        MPPointF.recycleInstance(c);\n\n        return dist;\n    }\n\n    /**\n     * Returns the xIndex for the given angle around the center of the chart.\n     * Returns -1 if not found / outofbounds.\n     *\n     * @param angle\n     * @return\n     */\n    public abstract int getIndexForAngle(float angle);\n\n    /**\n     * Set an offset for the rotation of the RadarChart in degrees. Default 270f\n     * --> top (NORTH)\n     *\n     * @param angle\n     */\n    public void setRotationAngle(float angle) {\n        mRawRotationAngle = angle;\n        mRotationAngle = Utils.getNormalizedAngle(mRawRotationAngle);\n    }\n\n    /**\n     * gets the raw version of the current rotation angle of the pie chart the\n     * returned value could be any value, negative or positive, outside of the\n     * 360 degrees. this is used when working with rotation direction, mainly by\n     * gestures and animations.\n     *\n     * @return\n     */\n    public float getRawRotationAngle() {\n        return mRawRotationAngle;\n    }\n\n    /**\n     * gets a normalized version of the current rotation angle of the pie chart,\n     * which will always be between 0.0 < 360.0\n     *\n     * @return\n     */\n    public float getRotationAngle() {\n        return mRotationAngle;\n    }\n\n    /**\n     * Set this to true to enable the rotation / spinning of the chart by touch.\n     * Set it to false to disable it. Default: true\n     *\n     * @param enabled\n     */\n    public void setRotationEnabled(boolean enabled) {\n        mRotateEnabled = enabled;\n    }\n\n    /**\n     * Returns true if rotation of the chart by touch is enabled, false if not.\n     *\n     * @return\n     */\n    public boolean isRotationEnabled() {\n        return mRotateEnabled;\n    }\n\n    /**\n     * Gets the minimum offset (padding) around the chart, defaults to 0.f\n     */\n    public float getMinOffset() {\n        return mMinOffset;\n    }\n\n    /**\n     * Sets the minimum offset (padding) around the chart, defaults to 0.f\n     */\n    public void setMinOffset(float minOffset) {\n        mMinOffset = minOffset;\n    }\n\n    /**\n     * returns the diameter of the pie- or radar-chart\n     *\n     * @return\n     */\n    public float getDiameter() {\n        RectF content = mViewPortHandler.getContentRect();\n        content.left += getExtraLeftOffset();\n        content.top += getExtraTopOffset();\n        content.right -= getExtraRightOffset();\n        content.bottom -= getExtraBottomOffset();\n        return Math.min(content.width(), content.height());\n    }\n\n    /**\n     * Returns the radius of the chart in pixels.\n     *\n     * @return\n     */\n    public abstract float getRadius();\n\n    /**\n     * Returns the required offset for the chart legend.\n     *\n     * @return\n     */\n    protected abstract float getRequiredLegendOffset();\n\n    /**\n     * Returns the base offset needed for the chart without calculating the\n     * legend size.\n     *\n     * @return\n     */\n    protected abstract float getRequiredBaseOffset();\n\n    @Override\n    public float getYChartMax() {\n        // TODO Auto-generated method stub\n        return 0;\n    }\n\n    @Override\n    public float getYChartMin() {\n        // TODO Auto-generated method stub\n        return 0;\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** CODE BELOW THIS RELATED TO ANIMATION */\n\n    /**\n     * Applys a spin animation to the Chart.\n     *\n     * @param durationmillis\n     * @param fromangle\n     * @param toangle\n     */\n    @SuppressLint(\"NewApi\")\n    public void spin(int durationmillis, float fromangle, float toangle, Easing.EasingOption easing) {\n\n        if (android.os.Build.VERSION.SDK_INT < 11)\n            return;\n\n        setRotationAngle(fromangle);\n\n        ObjectAnimator spinAnimator = ObjectAnimator.ofFloat(this, \"rotationAngle\", fromangle,\n                toangle);\n        spinAnimator.setDuration(durationmillis);\n        spinAnimator.setInterpolator(Easing.getEasingFunctionFromOption(easing));\n\n        spinAnimator.addUpdateListener(new AnimatorUpdateListener() {\n\n            @Override\n            public void onAnimationUpdate(ValueAnimator animation) {\n                postInvalidate();\n            }\n        });\n        spinAnimator.start();\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/RadarChart.java",
    "content": "\npackage com.github.mikephil.charting.charts;\n\nimport android.content.Context;\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.RectF;\nimport android.util.AttributeSet;\n\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.components.YAxis.AxisDependency;\nimport com.github.mikephil.charting.data.RadarData;\nimport com.github.mikephil.charting.highlight.RadarHighlighter;\nimport com.github.mikephil.charting.renderer.RadarChartRenderer;\nimport com.github.mikephil.charting.renderer.XAxisRendererRadarChart;\nimport com.github.mikephil.charting.renderer.YAxisRendererRadarChart;\nimport com.github.mikephil.charting.utils.Utils;\n\n/**\n * Implementation of the RadarChart, a \"spidernet\"-like chart. It works best\n * when displaying 5-10 entries per DataSet.\n *\n * @author Philipp Jahoda\n */\npublic class RadarChart extends PieRadarChartBase<RadarData> {\n\n    /**\n     * width of the main web lines\n     */\n    private float mWebLineWidth = 2.5f;\n\n    /**\n     * width of the inner web lines\n     */\n    private float mInnerWebLineWidth = 1.5f;\n\n    /**\n     * color for the main web lines\n     */\n    private int mWebColor = Color.rgb(122, 122, 122);\n\n    /**\n     * color for the inner web\n     */\n    private int mWebColorInner = Color.rgb(122, 122, 122);\n\n    /**\n     * transparency the grid is drawn with (0-255)\n     */\n    private int mWebAlpha = 150;\n\n    /**\n     * flag indicating if the web lines should be drawn or not\n     */\n    private boolean mDrawWeb = true;\n\n    /**\n     * modulus that determines how many labels and web-lines are skipped before the next is drawn\n     */\n    private int mSkipWebLineCount = 0;\n\n    /**\n     * the object reprsenting the y-axis labels\n     */\n    private YAxis mYAxis;\n\n    protected YAxisRendererRadarChart mYAxisRenderer;\n    protected XAxisRendererRadarChart mXAxisRenderer;\n\n    public RadarChart(Context context) {\n        super(context);\n    }\n\n    public RadarChart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public RadarChart(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n    @Override\n    protected void init() {\n        super.init();\n\n        mYAxis = new YAxis(AxisDependency.LEFT);\n\n        mWebLineWidth = Utils.convertDpToPixel(1.5f);\n        mInnerWebLineWidth = Utils.convertDpToPixel(0.75f);\n\n        mRenderer = new RadarChartRenderer(this, mAnimator, mViewPortHandler);\n        mYAxisRenderer = new YAxisRendererRadarChart(mViewPortHandler, mYAxis, this);\n        mXAxisRenderer = new XAxisRendererRadarChart(mViewPortHandler, mXAxis, this);\n\n        mHighlighter = new RadarHighlighter(this);\n    }\n\n    @Override\n    protected void calcMinMax() {\n        super.calcMinMax();\n\n        mYAxis.calculate(mData.getYMin(AxisDependency.LEFT), mData.getYMax(AxisDependency.LEFT));\n        mXAxis.calculate(0, mData.getMaxEntryCountSet().getEntryCount());\n    }\n\n    @Override\n    public void notifyDataSetChanged() {\n        if (mData == null)\n            return;\n\n        calcMinMax();\n\n        mYAxisRenderer.computeAxis(mYAxis.mAxisMinimum, mYAxis.mAxisMaximum, mYAxis.isInverted());\n        mXAxisRenderer.computeAxis(mXAxis.mAxisMinimum, mXAxis.mAxisMaximum, false);\n\n        if (mLegend != null && !mLegend.isLegendCustom())\n            mLegendRenderer.computeLegend(mData);\n\n        calculateOffsets();\n    }\n\n    @Override\n    protected void onDraw(Canvas canvas) {\n        super.onDraw(canvas);\n\n        if (mData == null)\n            return;\n\n//        if (mYAxis.isEnabled())\n//            mYAxisRenderer.computeAxis(mYAxis.mAxisMinimum, mYAxis.mAxisMaximum, mYAxis.isInverted());\n\n        if (mXAxis.isEnabled())\n            mXAxisRenderer.computeAxis(mXAxis.mAxisMinimum, mXAxis.mAxisMaximum, false);\n\n        mXAxisRenderer.renderAxisLabels(canvas);\n\n        if (mDrawWeb)\n            mRenderer.drawExtras(canvas);\n\n        if (mYAxis.isEnabled() && mYAxis.isDrawLimitLinesBehindDataEnabled())\n            mYAxisRenderer.renderLimitLines(canvas);\n\n        mRenderer.drawData(canvas);\n\n        if (valuesToHighlight())\n            mRenderer.drawHighlighted(canvas, mIndicesToHighlight);\n\n        if (mYAxis.isEnabled() && !mYAxis.isDrawLimitLinesBehindDataEnabled())\n            mYAxisRenderer.renderLimitLines(canvas);\n\n        mYAxisRenderer.renderAxisLabels(canvas);\n\n        mRenderer.drawValues(canvas);\n\n        mLegendRenderer.renderLegend(canvas);\n\n        drawDescription(canvas);\n\n        drawMarkers(canvas);\n    }\n\n    /**\n     * Returns the factor that is needed to transform values into pixels.\n     *\n     * @return\n     */\n    public float getFactor() {\n        RectF content = mViewPortHandler.getContentRect();\n        return Math.min(content.width() / 2f, content.height() / 2f) / mYAxis.mAxisRange;\n    }\n\n    /**\n     * Returns the angle that each slice in the radar chart occupies.\n     *\n     * @return\n     */\n    public float getSliceAngle() {\n        return 360f / (float) mData.getMaxEntryCountSet().getEntryCount();\n    }\n\n    @Override\n    public int getIndexForAngle(float angle) {\n\n        // take the current angle of the chart into consideration\n        float a = Utils.getNormalizedAngle(angle - getRotationAngle());\n\n        float sliceangle = getSliceAngle();\n\n        int max = mData.getMaxEntryCountSet().getEntryCount();\n\n        int index = 0;\n\n        for (int i = 0; i < max; i++) {\n\n            float referenceAngle = sliceangle * (i + 1) - sliceangle / 2f;\n\n            if (referenceAngle > a) {\n                index = i;\n                break;\n            }\n        }\n\n        return index;\n    }\n\n    /**\n     * Returns the object that represents all y-labels of the RadarChart.\n     *\n     * @return\n     */\n    public YAxis getYAxis() {\n        return mYAxis;\n    }\n\n    /**\n     * Sets the width of the web lines that come from the center.\n     *\n     * @param width\n     */\n    public void setWebLineWidth(float width) {\n        mWebLineWidth = Utils.convertDpToPixel(width);\n    }\n\n    public float getWebLineWidth() {\n        return mWebLineWidth;\n    }\n\n    /**\n     * Sets the width of the web lines that are in between the lines coming from\n     * the center.\n     *\n     * @param width\n     */\n    public void setWebLineWidthInner(float width) {\n        mInnerWebLineWidth = Utils.convertDpToPixel(width);\n    }\n\n    public float getWebLineWidthInner() {\n        return mInnerWebLineWidth;\n    }\n\n    /**\n     * Sets the transparency (alpha) value for all web lines, default: 150, 255\n     * = 100% opaque, 0 = 100% transparent\n     *\n     * @param alpha\n     */\n    public void setWebAlpha(int alpha) {\n        mWebAlpha = alpha;\n    }\n\n    /**\n     * Returns the alpha value for all web lines.\n     *\n     * @return\n     */\n    public int getWebAlpha() {\n        return mWebAlpha;\n    }\n\n    /**\n     * Sets the color for the web lines that come from the center. Don't forget\n     * to use getResources().getColor(...) when loading a color from the\n     * resources. Default: Color.rgb(122, 122, 122)\n     *\n     * @param color\n     */\n    public void setWebColor(int color) {\n        mWebColor = color;\n    }\n\n    public int getWebColor() {\n        return mWebColor;\n    }\n\n    /**\n     * Sets the color for the web lines in between the lines that come from the\n     * center. Don't forget to use getResources().getColor(...) when loading a\n     * color from the resources. Default: Color.rgb(122, 122, 122)\n     *\n     * @param color\n     */\n    public void setWebColorInner(int color) {\n        mWebColorInner = color;\n    }\n\n    public int getWebColorInner() {\n        return mWebColorInner;\n    }\n\n    /**\n     * If set to true, drawing the web is enabled, if set to false, drawing the\n     * whole web is disabled. Default: true\n     *\n     * @param enabled\n     */\n    public void setDrawWeb(boolean enabled) {\n        mDrawWeb = enabled;\n    }\n\n    /**\n     * Sets the number of web-lines that should be skipped on chart web before the\n     * next one is drawn. This targets the lines that come from the center of the RadarChart.\n     *\n     * @param count if count = 1 -> 1 line is skipped in between\n     */\n    public void setSkipWebLineCount(int count) {\n\n        mSkipWebLineCount = Math.max(0, count);\n    }\n\n    /**\n     * Returns the modulus that is used for skipping web-lines.\n     *\n     * @return\n     */\n    public int getSkipWebLineCount() {\n        return mSkipWebLineCount;\n    }\n\n    @Override\n    protected float getRequiredLegendOffset() {\n        return mLegendRenderer.getLabelPaint().getTextSize() * 4.f;\n    }\n\n    @Override\n    protected float getRequiredBaseOffset() {\n        return mXAxis.isEnabled() && mXAxis.isDrawLabelsEnabled() ?\n                mXAxis.mLabelRotatedWidth :\n                Utils.convertDpToPixel(10f);\n    }\n\n    @Override\n    public float getRadius() {\n        RectF content = mViewPortHandler.getContentRect();\n        return Math.min(content.width() / 2f, content.height() / 2f);\n    }\n\n    /**\n     * Returns the maximum value this chart can display on it's y-axis.\n     */\n    public float getYChartMax() {\n        return mYAxis.mAxisMaximum;\n    }\n\n    /**\n     * Returns the minimum value this chart can display on it's y-axis.\n     */\n    public float getYChartMin() {\n        return mYAxis.mAxisMinimum;\n    }\n\n    /**\n     * Returns the range of y-values this chart can display.\n     *\n     * @return\n     */\n    public float getYRange() {\n        return mYAxis.mAxisRange;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/charts/ScatterChart.java",
    "content": "\npackage com.github.mikephil.charting.charts;\n\nimport android.content.Context;\nimport android.util.AttributeSet;\n\nimport com.github.mikephil.charting.data.ScatterData;\nimport com.github.mikephil.charting.interfaces.dataprovider.ScatterDataProvider;\nimport com.github.mikephil.charting.renderer.ScatterChartRenderer;\n\n/**\n * The ScatterChart. Draws dots, triangles, squares and custom shapes into the\n * Chart-View. CIRCLE and SCQUARE offer the best performance, TRIANGLE has the\n * worst performance.\n *\n * @author Philipp Jahoda\n */\npublic class ScatterChart extends BarLineChartBase<ScatterData> implements ScatterDataProvider {\n\n    public ScatterChart(Context context) {\n        super(context);\n    }\n\n    public ScatterChart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n\n    public ScatterChart(Context context, AttributeSet attrs, int defStyle) {\n        super(context, attrs, defStyle);\n    }\n\n\n    @Override\n    protected void init() {\n        super.init();\n\n        mRenderer = new ScatterChartRenderer(this, mAnimator, mViewPortHandler);\n    }\n\n    @Override\n    public ScatterData getScatterData() {\n        return mData;\n    }\n\n    /**\n     * Predefined ScatterShapes that allow the specification of a shape a ScatterDataSet should be drawn with.\n     * If a ScatterShape is specified for a ScatterDataSet, the required renderer is set.\n     */\n    public enum ScatterShape {\n\n        SQUARE(\"SQUARE\"),\n        CIRCLE(\"CIRCLE\"),\n        TRIANGLE(\"TRIANGLE\"),\n        CROSS(\"CROSS\"),\n        X(\"X\"),\n        CHEVRON_UP(\"CHEVRON_UP\"),\n        CHEVRON_DOWN(\"CHEVRON_DOWN\");\n\n        private final String shapeIdentifier;\n\n        ScatterShape(final String shapeIdentifier) {\n            this.shapeIdentifier = shapeIdentifier;\n        }\n\n        @Override\n        public String toString() {\n            return shapeIdentifier;\n        }\n\n        public static ScatterShape[] getAllDefaultShapes() {\n            return new ScatterShape[]{SQUARE, CIRCLE, TRIANGLE, CROSS, X, CHEVRON_UP, CHEVRON_DOWN};\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/AxisBase.java",
    "content": "\npackage com.github.mikephil.charting.components;\n\nimport android.graphics.Color;\nimport android.graphics.DashPathEffect;\nimport android.util.Log;\n\nimport com.github.mikephil.charting.formatter.DefaultAxisValueFormatter;\nimport com.github.mikephil.charting.formatter.IAxisValueFormatter;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Base-class of all axes (previously called labels).\n *\n * @author Philipp Jahoda\n */\npublic abstract class AxisBase extends ComponentBase {\n\n    /**\n     * custom formatter that is used instead of the auto-formatter if set\n     */\n    protected IAxisValueFormatter mAxisValueFormatter;\n\n    private int mGridColor = Color.GRAY;\n\n    private float mGridLineWidth = 1f;\n\n    private int mAxisLineColor = Color.GRAY;\n\n    private float mAxisLineWidth = 1f;\n\n    /**\n     * the actual array of entries\n     */\n    public float[] mEntries = new float[]{};\n\n    /**\n     * axis label entries only used for centered labels\n     */\n    public float[] mCenteredEntries = new float[]{};\n\n    /**\n     * the number of entries the legend contains\n     */\n    public int mEntryCount;\n\n    /**\n     * the number of decimal digits to use\n     */\n    public int mDecimals;\n\n    /**\n     * the number of label entries the axis should have, default 6\n     */\n    private int mLabelCount = 6;\n\n    /**\n     * the minimum interval between axis values\n     */\n    protected float mGranularity = 1.0f;\n\n    /**\n     * When true, axis labels are controlled by the `granularity` property.\n     * When false, axis values could possibly be repeated.\n     * This could happen if two adjacent axis values are rounded to same value.\n     * If using granularity this could be avoided by having fewer axis values visible.\n     */\n    protected boolean mGranularityEnabled = false;\n\n    /**\n     * if true, the set number of y-labels will be forced\n     */\n    protected boolean mForceLabels = false;\n\n    /**\n     * flag indicating if the grid lines for this axis should be drawn\n     */\n    protected boolean mDrawGridLines = true;\n\n    /**\n     * flag that indicates if the line alongside the axis is drawn or not\n     */\n    protected boolean mDrawAxisLine = true;\n\n    /**\n     * flag that indicates of the labels of this axis should be drawn or not\n     */\n    protected boolean mDrawLabels = true;\n\n    protected boolean mCenterAxisLabels = false;\n\n    /**\n     * the path effect of the axis line that makes dashed lines possible\n     */\n    private DashPathEffect mAxisLineDashPathEffect = null;\n\n    /**\n     * the path effect of the grid lines that makes dashed lines possible\n     */\n    private DashPathEffect mGridDashPathEffect = null;\n\n    /**\n     * array of limit lines that can be set for the axis\n     */\n    protected List<LimitLine> mLimitLines;\n\n    /**\n     * flag indicating the limit lines layer depth\n     */\n    protected boolean mDrawLimitLineBehindData = false;\n\n    /**\n     * Extra spacing for `axisMinimum` to be added to automatically calculated `axisMinimum`\n     */\n    protected float mSpaceMin = 0.f;\n\n    /**\n     * Extra spacing for `axisMaximum` to be added to automatically calculated `axisMaximum`\n     */\n    protected float mSpaceMax = 0.f;\n\n    /**\n     * flag indicating that the axis-min value has been customized\n     */\n    protected boolean mCustomAxisMin = false;\n\n    /**\n     * flag indicating that the axis-max value has been customized\n     */\n    protected boolean mCustomAxisMax = false;\n\n    /**\n     * don't touch this direclty, use setter\n     */\n    public float mAxisMaximum = 0f;\n\n    /**\n     * don't touch this directly, use setter\n     */\n    public float mAxisMinimum = 0f;\n\n    /**\n     * the total range of values this axis covers\n     */\n    public float mAxisRange = 0f;\n\n    /**\n     * default constructor\n     */\n    public AxisBase() {\n        this.mTextSize = Utils.convertDpToPixel(10f);\n        this.mXOffset = Utils.convertDpToPixel(5f);\n        this.mYOffset = Utils.convertDpToPixel(5f);\n        this.mLimitLines = new ArrayList<LimitLine>();\n    }\n\n    /**\n     * Set this to true to enable drawing the grid lines for this axis.\n     *\n     * @param enabled\n     */\n    public void setDrawGridLines(boolean enabled) {\n        mDrawGridLines = enabled;\n    }\n\n    /**\n     * Returns true if drawing grid lines is enabled for this axis.\n     *\n     * @return\n     */\n    public boolean isDrawGridLinesEnabled() {\n        return mDrawGridLines;\n    }\n\n    /**\n     * Set this to true if the line alongside the axis should be drawn or not.\n     *\n     * @param enabled\n     */\n    public void setDrawAxisLine(boolean enabled) {\n        mDrawAxisLine = enabled;\n    }\n\n    /**\n     * Returns true if the line alongside the axis should be drawn.\n     *\n     * @return\n     */\n    public boolean isDrawAxisLineEnabled() {\n        return mDrawAxisLine;\n    }\n\n    /**\n     * Centers the axis labels instead of drawing them at their original position.\n     * This is useful especially for grouped BarChart.\n     *\n     * @param enabled\n     */\n    public void setCenterAxisLabels(boolean enabled) {\n        mCenterAxisLabels = enabled;\n    }\n\n    public boolean isCenterAxisLabelsEnabled() {\n        return mCenterAxisLabels && mEntryCount > 0;\n    }\n\n    /**\n     * Sets the color of the grid lines for this axis (the horizontal lines\n     * coming from each label).\n     *\n     * @param color\n     */\n    public void setGridColor(int color) {\n        mGridColor = color;\n    }\n\n    /**\n     * Returns the color of the grid lines for this axis (the horizontal lines\n     * coming from each label).\n     *\n     * @return\n     */\n    public int getGridColor() {\n        return mGridColor;\n    }\n\n    /**\n     * Sets the width of the border surrounding the chart in dp.\n     *\n     * @param width\n     */\n    public void setAxisLineWidth(float width) {\n        mAxisLineWidth = Utils.convertDpToPixel(width);\n    }\n\n    /**\n     * Returns the width of the axis line (line alongside the axis).\n     *\n     * @return\n     */\n    public float getAxisLineWidth() {\n        return mAxisLineWidth;\n    }\n\n    /**\n     * Sets the width of the grid lines that are drawn away from each axis\n     * label.\n     *\n     * @param width\n     */\n    public void setGridLineWidth(float width) {\n        mGridLineWidth = Utils.convertDpToPixel(width);\n    }\n\n    /**\n     * Returns the width of the grid lines that are drawn away from each axis\n     * label.\n     *\n     * @return\n     */\n    public float getGridLineWidth() {\n        return mGridLineWidth;\n    }\n\n    /**\n     * Sets the color of the border surrounding the chart.\n     *\n     * @param color\n     */\n    public void setAxisLineColor(int color) {\n        mAxisLineColor = color;\n    }\n\n    /**\n     * Returns the color of the axis line (line alongside the axis).\n     *\n     * @return\n     */\n    public int getAxisLineColor() {\n        return mAxisLineColor;\n    }\n\n    /**\n     * Set this to true to enable drawing the labels of this axis (this will not\n     * affect drawing the grid lines or axis lines).\n     *\n     * @param enabled\n     */\n    public void setDrawLabels(boolean enabled) {\n        mDrawLabels = enabled;\n    }\n\n    /**\n     * Returns true if drawing the labels is enabled for this axis.\n     *\n     * @return\n     */\n    public boolean isDrawLabelsEnabled() {\n        return mDrawLabels;\n    }\n\n    /**\n     * Sets the number of label entries for the y-axis max = 25, min = 2, default: 6, be aware\n     * that this number is not fixed.\n     *\n     * @param count the number of y-axis labels that should be displayed\n     */\n    public void setLabelCount(int count) {\n\n        if (count > 25)\n            count = 25;\n        if (count < 2)\n            count = 2;\n\n        mLabelCount = count;\n        mForceLabels = false;\n    }\n\n    /**\n     * sets the number of label entries for the y-axis max = 25, min = 2, default: 6, be aware\n     * that this number is not\n     * fixed (if force == false) and can only be approximated.\n     *\n     * @param count the number of y-axis labels that should be displayed\n     * @param force if enabled, the set label count will be forced, meaning that the exact\n     *              specified count of labels will\n     *              be drawn and evenly distributed alongside the axis - this might cause labels\n     *              to have uneven values\n     */\n    public void setLabelCount(int count, boolean force) {\n\n        setLabelCount(count);\n        mForceLabels = force;\n    }\n\n    /**\n     * Returns true if focing the y-label count is enabled. Default: false\n     *\n     * @return\n     */\n    public boolean isForceLabelsEnabled() {\n        return mForceLabels;\n    }\n\n    /**\n     * Returns the number of label entries the y-axis should have\n     *\n     * @return\n     */\n    public int getLabelCount() {\n        return mLabelCount;\n    }\n\n    /**\n     * @return true if granularity is enabled\n     */\n    public boolean isGranularityEnabled() {\n        return mGranularityEnabled;\n    }\n\n    /**\n     * Enabled/disable granularity control on axis value intervals. If enabled, the axis\n     * interval is not allowed to go below a certain granularity. Default: false\n     *\n     * @param enabled\n     */\n    public void setGranularityEnabled(boolean enabled) {\n        mGranularityEnabled = enabled;\n    }\n\n    /**\n     * @return the minimum interval between axis values\n     */\n    public float getGranularity() {\n        return mGranularity;\n    }\n\n    /**\n     * Set a minimum interval for the axis when zooming in. The axis is not allowed to go below\n     * that limit. This can be used to avoid label duplicating when zooming in.\n     *\n     * @param granularity\n     */\n    public void setGranularity(float granularity) {\n        mGranularity = granularity;\n        // set this to true if it was disabled, as it makes no sense to call this method with granularity disabled\n        mGranularityEnabled = true;\n    }\n\n    /**\n     * Adds a new LimitLine to this axis.\n     *\n     * @param l\n     */\n    public void addLimitLine(LimitLine l) {\n        mLimitLines.add(l);\n\n        if (mLimitLines.size() > 6) {\n            Log.e(\"MPAndroiChart\",\n                    \"Warning! You have more than 6 LimitLines on your axis, do you really want \" +\n                            \"that?\");\n        }\n    }\n\n    /**\n     * Removes the specified LimitLine from the axis.\n     *\n     * @param l\n     */\n    public void removeLimitLine(LimitLine l) {\n        mLimitLines.remove(l);\n    }\n\n    /**\n     * Removes all LimitLines from the axis.\n     */\n    public void removeAllLimitLines() {\n        mLimitLines.clear();\n    }\n\n    /**\n     * Returns the LimitLines of this axis.\n     *\n     * @return\n     */\n    public List<LimitLine> getLimitLines() {\n        return mLimitLines;\n    }\n\n    /**\n     * If this is set to true, the LimitLines are drawn behind the actual data,\n     * otherwise on top. Default: false\n     *\n     * @param enabled\n     */\n    public void setDrawLimitLinesBehindData(boolean enabled) {\n        mDrawLimitLineBehindData = enabled;\n    }\n\n    public boolean isDrawLimitLinesBehindDataEnabled() {\n        return mDrawLimitLineBehindData;\n    }\n\n    /**\n     * Returns the longest formatted label (in terms of characters), this axis\n     * contains.\n     *\n     * @return\n     */\n    public String getLongestLabel() {\n\n        String longest = \"\";\n\n        for (int i = 0; i < mEntries.length; i++) {\n            String text = getFormattedLabel(i);\n\n            if (text != null && longest.length() < text.length())\n                longest = text;\n        }\n\n        return longest;\n    }\n\n    public String getFormattedLabel(int index) {\n\n        if (index < 0 || index >= mEntries.length)\n            return \"\";\n        else\n            return getValueFormatter().getFormattedValue(mEntries[index], this);\n    }\n\n    /**\n     * Sets the formatter to be used for formatting the axis labels. If no formatter is set, the\n     * chart will\n     * automatically determine a reasonable formatting (concerning decimals) for all the values\n     * that are drawn inside\n     * the chart. Use chart.getDefaultValueFormatter() to use the formatter calculated by the chart.\n     *\n     * @param f\n     */\n    public void setValueFormatter(IAxisValueFormatter f) {\n\n        if (f == null)\n            mAxisValueFormatter = new DefaultAxisValueFormatter(mDecimals);\n        else\n            mAxisValueFormatter = f;\n    }\n\n    /**\n     * Returns the formatter used for formatting the axis labels.\n     *\n     * @return\n     */\n    public IAxisValueFormatter getValueFormatter() {\n\n        if (mAxisValueFormatter == null ||\n                (mAxisValueFormatter instanceof DefaultAxisValueFormatter &&\n                        ((DefaultAxisValueFormatter)mAxisValueFormatter).getDecimalDigits() != mDecimals))\n            mAxisValueFormatter = new DefaultAxisValueFormatter(mDecimals);\n\n        return mAxisValueFormatter;\n    }\n\n    /**\n     * Enables the grid line to be drawn in dashed mode, e.g. like this\n     * \"- - - - - -\". THIS ONLY WORKS IF HARDWARE-ACCELERATION IS TURNED OFF.\n     * Keep in mind that hardware acceleration boosts performance.\n     *\n     * @param lineLength  the length of the line pieces\n     * @param spaceLength the length of space in between the pieces\n     * @param phase       offset, in degrees (normally, use 0)\n     */\n    public void enableGridDashedLine(float lineLength, float spaceLength, float phase) {\n        mGridDashPathEffect = new DashPathEffect(new float[]{\n                lineLength, spaceLength\n        }, phase);\n    }\n\n    /**\n     * Enables the grid line to be drawn in dashed mode, e.g. like this\n     * \"- - - - - -\". THIS ONLY WORKS IF HARDWARE-ACCELERATION IS TURNED OFF.\n     * Keep in mind that hardware acceleration boosts performance.\n     *\n     * @param effect the DashPathEffect\n     */\n    public void setGridDashedLine(DashPathEffect effect) {\n        mGridDashPathEffect = effect;\n    }\n\n    /**\n     * Disables the grid line to be drawn in dashed mode.\n     */\n    public void disableGridDashedLine() {\n        mGridDashPathEffect = null;\n    }\n\n    /**\n     * Returns true if the grid dashed-line effect is enabled, false if not.\n     *\n     * @return\n     */\n    public boolean isGridDashedLineEnabled() {\n        return mGridDashPathEffect == null ? false : true;\n    }\n\n    /**\n     * returns the DashPathEffect that is set for grid line\n     *\n     * @return\n     */\n    public DashPathEffect getGridDashPathEffect() {\n        return mGridDashPathEffect;\n    }\n\n\n    /**\n     * Enables the axis line to be drawn in dashed mode, e.g. like this\n     * \"- - - - - -\". THIS ONLY WORKS IF HARDWARE-ACCELERATION IS TURNED OFF.\n     * Keep in mind that hardware acceleration boosts performance.\n     *\n     * @param lineLength  the length of the line pieces\n     * @param spaceLength the length of space in between the pieces\n     * @param phase       offset, in degrees (normally, use 0)\n     */\n    public void enableAxisLineDashedLine(float lineLength, float spaceLength, float phase) {\n        mAxisLineDashPathEffect = new DashPathEffect(new float[]{\n                lineLength, spaceLength\n        }, phase);\n    }\n\n    /**\n     * Enables the axis line to be drawn in dashed mode, e.g. like this\n     * \"- - - - - -\". THIS ONLY WORKS IF HARDWARE-ACCELERATION IS TURNED OFF.\n     * Keep in mind that hardware acceleration boosts performance.\n     *\n     * @param effect the DashPathEffect\n     */\n    public void setAxisLineDashedLine(DashPathEffect effect) {\n        mAxisLineDashPathEffect = effect;\n    }\n\n    /**\n     * Disables the axis line to be drawn in dashed mode.\n     */\n    public void disableAxisLineDashedLine() {\n        mAxisLineDashPathEffect = null;\n    }\n\n    /**\n     * Returns true if the axis dashed-line effect is enabled, false if not.\n     *\n     * @return\n     */\n    public boolean isAxisLineDashedLineEnabled() {\n        return mAxisLineDashPathEffect == null ? false : true;\n    }\n\n    /**\n     * returns the DashPathEffect that is set for axis line\n     *\n     * @return\n     */\n    public DashPathEffect getAxisLineDashPathEffect() {\n        return mAxisLineDashPathEffect;\n    }\n\n    /**\n     * ###### BELOW CODE RELATED TO CUSTOM AXIS VALUES ######\n     */\n\n    public float getAxisMaximum() {\n        return mAxisMaximum;\n    }\n\n    public float getAxisMinimum() {\n        return mAxisMinimum;\n    }\n\n    /**\n     * By calling this method, any custom maximum value that has been previously set is reseted,\n     * and the calculation is\n     * done automatically.\n     */\n    public void resetAxisMaximum() {\n        mCustomAxisMax = false;\n    }\n\n    /**\n     * Returns true if the axis max value has been customized (and is not calculated automatically)\n     *\n     * @return\n     */\n    public boolean isAxisMaxCustom() {\n        return mCustomAxisMax;\n    }\n\n    /**\n     * By calling this method, any custom minimum value that has been previously set is reseted,\n     * and the calculation is\n     * done automatically.\n     */\n    public void resetAxisMinimum() {\n        mCustomAxisMin = false;\n    }\n\n    /**\n     * Returns true if the axis min value has been customized (and is not calculated automatically)\n     *\n     * @return\n     */\n    public boolean isAxisMinCustom() {\n        return mCustomAxisMin;\n    }\n\n    /**\n     * Set a custom minimum value for this axis. If set, this value will not be calculated\n     * automatically depending on\n     * the provided data. Use resetAxisMinValue() to undo this. Do not forget to call\n     * setStartAtZero(false) if you use\n     * this method. Otherwise, the axis-minimum value will still be forced to 0.\n     *\n     * @param min\n     */\n    public void setAxisMinimum(float min) {\n        mCustomAxisMin = true;\n        mAxisMinimum = min;\n        this.mAxisRange = Math.abs(mAxisMaximum - min);\n    }\n\n    /**\n     * Use setAxisMinimum(...) instead.\n     *\n     * @param min\n     */\n    @Deprecated\n    public void setAxisMinValue(float min) {\n        setAxisMinimum(min);\n    }\n\n    /**\n     * Set a custom maximum value for this axis. If set, this value will not be calculated\n     * automatically depending on\n     * the provided data. Use resetAxisMaxValue() to undo this.\n     *\n     * @param max\n     */\n    public void setAxisMaximum(float max) {\n        mCustomAxisMax = true;\n        mAxisMaximum = max;\n        this.mAxisRange = Math.abs(max - mAxisMinimum);\n    }\n\n    /**\n     * Use setAxisMaximum(...) instead.\n     *\n     * @param max\n     */\n    @Deprecated\n    public void setAxisMaxValue(float max) {\n        setAxisMaximum(max);\n    }\n\n    /**\n     * Calculates the minimum / maximum  and range values of the axis with the given\n     * minimum and maximum values from the chart data.\n     *\n     * @param dataMin the min value according to chart data\n     * @param dataMax the max value according to chart data\n     */\n    public void calculate(float dataMin, float dataMax) {\n\n        // if custom, use value as is, else use data value\n        float min = mCustomAxisMin ? mAxisMinimum : (dataMin - mSpaceMin);\n        float max = mCustomAxisMax ? mAxisMaximum : (dataMax + mSpaceMax);\n\n        // temporary range (before calculations)\n        float range = Math.abs(max - min);\n\n        // in case all values are equal\n        if (range == 0f) {\n            max = max + 1f;\n            min = min - 1f;\n        }\n\n        this.mAxisMinimum = min;\n        this.mAxisMaximum = max;\n\n        // actual range\n        this.mAxisRange = Math.abs(max - min);\n    }\n\n    /**\n     * Gets extra spacing for `axisMinimum` to be added to automatically calculated `axisMinimum`\n     */\n    public float getSpaceMin()\n    {\n        return mSpaceMin;\n    }\n\n    /**\n     * Sets extra spacing for `axisMinimum` to be added to automatically calculated `axisMinimum`\n     */\n    public void setSpaceMin(float mSpaceMin)\n    {\n        this.mSpaceMin = mSpaceMin;\n    }\n\n    /**\n     * Gets extra spacing for `axisMaximum` to be added to automatically calculated `axisMaximum`\n     */\n    public float getSpaceMax()\n    {\n        return mSpaceMax;\n    }\n\n    /**\n     * Sets extra spacing for `axisMaximum` to be added to automatically calculated `axisMaximum`\n     */\n    public void setSpaceMax(float mSpaceMax)\n    {\n        this.mSpaceMax = mSpaceMax;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/ComponentBase.java",
    "content": "\npackage com.github.mikephil.charting.components;\n\nimport android.graphics.Color;\nimport android.graphics.Typeface;\n\nimport com.github.mikephil.charting.utils.Utils;\n\n/**\n * This class encapsulates everything both Axis, Legend and LimitLines have in common.\n *\n * @author Philipp Jahoda\n */\npublic abstract class ComponentBase {\n\n    /**\n     * flag that indicates if this axis / legend is enabled or not\n     */\n    protected boolean mEnabled = true;\n\n    /**\n     * the offset in pixels this component has on the x-axis\n     */\n    protected float mXOffset = 5f;\n\n    /**\n     * the offset in pixels this component has on the Y-axis\n     */\n    protected float mYOffset = 5f;\n\n    /**\n     * the typeface used for the labels\n     */\n    protected Typeface mTypeface = null;\n\n    /**\n     * the text size of the labels\n     */\n    protected float mTextSize = Utils.convertDpToPixel(10f);\n\n    /**\n     * the text color to use for the labels\n     */\n    protected int mTextColor = Color.BLACK;\n\n\n    public ComponentBase() {\n\n    }\n\n    /**\n     * Returns the used offset on the x-axis for drawing the axis or legend\n     * labels. This offset is applied before and after the label.\n     *\n     * @return\n     */\n    public float getXOffset() {\n        return mXOffset;\n    }\n\n    /**\n     * Sets the used x-axis offset for the labels on this axis.\n     *\n     * @param xOffset\n     */\n    public void setXOffset(float xOffset) {\n        mXOffset = Utils.convertDpToPixel(xOffset);\n    }\n\n    /**\n     * Returns the used offset on the x-axis for drawing the axis labels. This\n     * offset is applied before and after the label.\n     *\n     * @return\n     */\n    public float getYOffset() {\n        return mYOffset;\n    }\n\n    /**\n     * Sets the used y-axis offset for the labels on this axis. For the legend,\n     * higher offset means the legend as a whole will be placed further away\n     * from the top.\n     *\n     * @param yOffset\n     */\n    public void setYOffset(float yOffset) {\n        mYOffset = Utils.convertDpToPixel(yOffset);\n    }\n\n    /**\n     * returns the Typeface used for the labels, returns null if none is set\n     *\n     * @return\n     */\n    public Typeface getTypeface() {\n        return mTypeface;\n    }\n\n    /**\n     * sets a specific Typeface for the labels\n     *\n     * @param tf\n     */\n    public void setTypeface(Typeface tf) {\n        mTypeface = tf;\n    }\n\n    /**\n     * sets the size of the label text in density pixels min = 6f, max = 24f, default\n     * 10f\n     *\n     * @param size the text size, in DP\n     */\n    public void setTextSize(float size) {\n\n        if (size > 24f)\n            size = 24f;\n        if (size < 6f)\n            size = 6f;\n\n        mTextSize = Utils.convertDpToPixel(size);\n    }\n\n    /**\n     * returns the text size that is currently set for the labels, in pixels\n     *\n     * @return\n     */\n    public float getTextSize() {\n        return mTextSize;\n    }\n\n\n    /**\n     * Sets the text color to use for the labels. Make sure to use\n     * getResources().getColor(...) when using a color from the resources.\n     *\n     * @param color\n     */\n    public void setTextColor(int color) {\n        mTextColor = color;\n    }\n\n    /**\n     * Returns the text color that is set for the labels.\n     *\n     * @return\n     */\n    public int getTextColor() {\n        return mTextColor;\n    }\n\n    /**\n     * Set this to true if this component should be enabled (should be drawn),\n     * false if not. If disabled, nothing of this component will be drawn.\n     * Default: true\n     *\n     * @param enabled\n     */\n    public void setEnabled(boolean enabled) {\n        mEnabled = enabled;\n    }\n\n    /**\n     * Returns true if this comonent is enabled (should be drawn), false if not.\n     *\n     * @return\n     */\n    public boolean isEnabled() {\n        return mEnabled;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/Description.java",
    "content": "package com.github.mikephil.charting.components;\n\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\n\n/**\n * Created by Philipp Jahoda on 17/09/16.\n */\npublic class Description extends ComponentBase {\n\n    /**\n     * the text used in the description\n     */\n    private String text = \"Description Label\";\n\n    /**\n     * the custom position of the description text\n     */\n    private MPPointF mPosition;\n\n    /**\n     * the alignment of the description text\n     */\n    private Paint.Align mTextAlign = Paint.Align.RIGHT;\n\n    public Description() {\n        super();\n\n        // default size\n        mTextSize = Utils.convertDpToPixel(8f);\n    }\n\n    /**\n     * Sets the text to be shown as the description.\n     * Never set this to null as this will cause nullpointer exception when drawing with Android Canvas.\n     *\n     * @param text\n     */\n    public void setText(String text) {\n        this.text = text;\n    }\n\n    /**\n     * Returns the description text.\n     *\n     * @return\n     */\n    public String getText() {\n        return text;\n    }\n\n    /**\n     * Sets a custom position for the description text in pixels on the screen.\n     *\n     * @param x - xcoordinate\n     * @param y - ycoordinate\n     */\n    public void setPosition(float x, float y) {\n        if (mPosition == null) {\n            mPosition = MPPointF.getInstance(x, y);\n        } else {\n            mPosition.x = x;\n            mPosition.y = y;\n        }\n    }\n\n    /**\n     * Returns the customized position of the description, or null if none set.\n     *\n     * @return\n     */\n    public MPPointF getPosition() {\n        return mPosition;\n    }\n\n    /**\n     * Sets the text alignment of the description text. Default RIGHT.\n     *\n     * @param align\n     */\n    public void setTextAlign(Paint.Align align) {\n        this.mTextAlign = align;\n    }\n\n    /**\n     * Returns the text alignment of the description.\n     *\n     * @return\n     */\n    public Paint.Align getTextAlign() {\n        return mTextAlign;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/IMarker.java",
    "content": "package com.github.mikephil.charting.components;\n\nimport android.graphics.Canvas;\n\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.utils.MPPointF;\n\npublic interface IMarker {\n\n    /**\n     * @return The desired (general) offset you wish the IMarker to have on the x- and y-axis.\n     *         By returning x: -(width / 2) you will center the IMarker horizontally.\n     *         By returning y: -(height / 2) you will center the IMarker vertically.\n     */\n    MPPointF getOffset();\n\n    /**\n     * @return The offset for drawing at the specific `point`. This allows conditional adjusting of the Marker position.\n     *         If you have no adjustments to make, return getOffset().\n     *\n     * @param posX This is the X position at which the marker wants to be drawn.\n     *             You can adjust the offset conditionally based on this argument.\n     * @param posY This is the X position at which the marker wants to be drawn.\n     *             You can adjust the offset conditionally based on this argument.\n     */\n    MPPointF getOffsetForDrawingAtPoint(float posX, float posY);\n\n    /**\n     * This method enables a specified custom IMarker to update it's content every time the IMarker is redrawn.\n     *\n     * @param e         The Entry the IMarker belongs to. This can also be any subclass of Entry, like BarEntry or\n     *                  CandleEntry, simply cast it at runtime.\n     * @param highlight The highlight object contains information about the highlighted value such as it's dataset-index, the\n     *                  selected range or stack-index (only stacked bar entries).\n     */\n    void refreshContent(Entry e, Highlight highlight);\n\n    /**\n     * Draws the IMarker on the given position on the screen with the given Canvas object.\n     *\n     * @param canvas\n     * @param posX\n     * @param posY\n     */\n    void draw(Canvas canvas, float posX, float posY);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/Legend.java",
    "content": "\npackage com.github.mikephil.charting.components;\n\nimport android.graphics.DashPathEffect;\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.FSize;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Class representing the legend of the chart. The legend will contain one entry\n * per color and DataSet. Multiple colors in one DataSet are grouped together.\n * The legend object is NOT available before setting data to the chart.\n *\n * @author Philipp Jahoda\n */\npublic class Legend extends ComponentBase {\n\n    /**\n     * This property is deprecated - Use `horizontalAlignment`, `verticalAlignment`, `orientation`, `drawInside`,\n     * `direction`.\n     */\n    @Deprecated\n    public enum LegendPosition {\n        RIGHT_OF_CHART, RIGHT_OF_CHART_CENTER, RIGHT_OF_CHART_INSIDE,\n        LEFT_OF_CHART, LEFT_OF_CHART_CENTER, LEFT_OF_CHART_INSIDE,\n        BELOW_CHART_LEFT, BELOW_CHART_RIGHT, BELOW_CHART_CENTER,\n        ABOVE_CHART_LEFT, ABOVE_CHART_RIGHT, ABOVE_CHART_CENTER,\n        PIECHART_CENTER\n    }\n\n    public enum LegendForm {\n        /**\n         * Avoid drawing a form\n         */\n        NONE,\n\n        /**\n         * Do not draw the a form, but leave space for it\n         */\n        EMPTY,\n\n        /**\n         * Use default (default dataset's form to the legend's form)\n         */\n        DEFAULT,\n\n        /**\n         * Draw a square\n         */\n        SQUARE,\n\n        /**\n         * Draw a circle\n         */\n        CIRCLE,\n\n        /**\n         * Draw a horizontal line\n         */\n        LINE\n    }\n\n    public enum LegendHorizontalAlignment {\n        LEFT, CENTER, RIGHT\n    }\n\n    public enum LegendVerticalAlignment {\n        TOP, CENTER, BOTTOM\n    }\n\n    public enum LegendOrientation {\n        HORIZONTAL, VERTICAL\n    }\n\n    public enum LegendDirection {\n        LEFT_TO_RIGHT, RIGHT_TO_LEFT\n    }\n\n    /**\n     * The legend entries array\n     */\n    private LegendEntry[] mEntries = new LegendEntry[]{};\n\n    /**\n     * Entries that will be appended to the end of the auto calculated entries after calculating the legend.\n     * (if the legend has already been calculated, you will need to call notifyDataSetChanged() to let the changes take effect)\n     */\n    private LegendEntry[] mExtraEntries;\n\n    /**\n     * Are the legend labels/colors a custom value or auto calculated? If false,\n     * then it's auto, if true, then custom. default false (automatic legend)\n     */\n    private boolean mIsLegendCustom = false;\n\n    private LegendHorizontalAlignment mHorizontalAlignment = LegendHorizontalAlignment.LEFT;\n    private LegendVerticalAlignment mVerticalAlignment = LegendVerticalAlignment.BOTTOM;\n    private LegendOrientation mOrientation = LegendOrientation.HORIZONTAL;\n    private boolean mDrawInside = false;\n\n    /**\n     * the text direction for the legend\n     */\n    private LegendDirection mDirection = LegendDirection.LEFT_TO_RIGHT;\n\n    /**\n     * the shape/form the legend colors are drawn in\n     */\n    private LegendForm mShape = LegendForm.SQUARE;\n\n    /**\n     * the size of the legend forms/shapes\n     */\n    private float mFormSize = 8f;\n\n    /**\n     * the size of the legend forms/shapes\n     */\n    private float mFormLineWidth = 3f;\n\n    /**\n     * Line dash path effect used for shapes that consist of lines.\n     */\n    private DashPathEffect mFormLineDashEffect = null;\n\n    /**\n     * the space between the legend entries on a horizontal axis, default 6f\n     */\n    private float mXEntrySpace = 6f;\n\n    /**\n     * the space between the legend entries on a vertical axis, default 5f\n     */\n    private float mYEntrySpace = 0f;\n\n    /**\n     * the space between the legend entries on a vertical axis, default 2f\n     * private float mYEntrySpace = 2f; /** the space between the form and the\n     * actual label/text\n     */\n    private float mFormToTextSpace = 5f;\n\n    /**\n     * the space that should be left between stacked forms\n     */\n    private float mStackSpace = 3f;\n\n    /**\n     * the maximum relative size out of the whole chart view in percent\n     */\n    private float mMaxSizePercent = 0.95f;\n\n    /**\n     * default constructor\n     */\n    public Legend() {\n\n        this.mTextSize = Utils.convertDpToPixel(10f);\n        this.mXOffset = Utils.convertDpToPixel(5f);\n        this.mYOffset = Utils.convertDpToPixel(3f); // 2\n    }\n\n    /**\n     * Constructor. Provide entries for the legend.\n     *\n     * @param entries\n     */\n    public Legend(LegendEntry[] entries) {\n        this();\n\n        if (entries == null) {\n            throw new IllegalArgumentException(\"entries array is NULL\");\n        }\n\n        this.mEntries = entries;\n    }\n\n    @Deprecated\n    public Legend(int[] colors, String[] labels) {\n        this();\n\n        if (colors == null || labels == null) {\n            throw new IllegalArgumentException(\"colors array or labels array is NULL\");\n        }\n\n        if (colors.length != labels.length) {\n            throw new IllegalArgumentException(\n                    \"colors array and labels array need to be of same size\");\n        }\n\n        List<LegendEntry> entries = new ArrayList<>();\n\n        for (int i = 0; i < Math.min(colors.length, labels.length); i++) {\n            final LegendEntry entry = new LegendEntry();\n            entry.formColor = colors[i];\n            entry.label = labels[i];\n\n            if (entry.formColor == ColorTemplate.COLOR_SKIP)\n                entry.form = LegendForm.NONE;\n            else if (entry.formColor == ColorTemplate.COLOR_NONE ||\n                    entry.formColor == 0)\n                entry.form = LegendForm.EMPTY;\n\n            entries.add(entry);\n        }\n\n        mEntries = entries.toArray(new LegendEntry[entries.size()]);\n    }\n\n    @Deprecated\n    public Legend(List<Integer> colors, List<String> labels) {\n        this(Utils.convertIntegers(colors), Utils.convertStrings(labels));\n    }\n\n    /**\n     * This method sets the automatically computed colors for the legend. Use setCustom(...) to set custom colors.\n     *\n     * @param entries\n     */\n    public void setEntries(List<LegendEntry> entries) {\n        mEntries = entries.toArray(new LegendEntry[entries.size()]);\n    }\n\n    public LegendEntry[] getEntries() {\n        return mEntries;\n    }\n\n    /**\n     * returns the maximum length in pixels across all legend labels + formsize\n     * + formtotextspace\n     *\n     * @param p the paint object used for rendering the text\n     * @return\n     */\n    public float getMaximumEntryWidth(Paint p) {\n\n        float max = 0f;\n        float maxFormSize = 0f;\n        float formToTextSpace = Utils.convertDpToPixel(mFormToTextSpace);\n\n        for (LegendEntry entry : mEntries) {\n            final float formSize = Utils.convertDpToPixel(\n                    Float.isNaN(entry.formSize)\n                    ? mFormSize : entry.formSize);\n            if (formSize > maxFormSize)\n                maxFormSize = formSize;\n\n            String label = entry.label;\n            if (label == null) continue;\n\n            float length = (float) Utils.calcTextWidth(p, label);\n\n            if (length > max)\n                max = length;\n        }\n\n        return max + maxFormSize + formToTextSpace;\n    }\n\n    /**\n     * returns the maximum height in pixels across all legend labels\n     *\n     * @param p the paint object used for rendering the text\n     * @return\n     */\n    public float getMaximumEntryHeight(Paint p) {\n\n        float max = 0f;\n\n        for (LegendEntry entry : mEntries) {\n            String label = entry.label;\n            if (label == null) continue;\n\n            float length = (float) Utils.calcTextHeight(p, label);\n\n            if (length > max)\n                max = length;\n        }\n\n        return max;\n    }\n\n    @Deprecated\n    public int[] getColors() {\n\n        int[] old = new int[mEntries.length];\n        for (int i = 0; i < mEntries.length; i++) {\n            old[i] = mEntries[i].form == LegendForm.NONE ? ColorTemplate.COLOR_SKIP :\n                    (mEntries[i].form == LegendForm.EMPTY ? ColorTemplate.COLOR_NONE :\n                            mEntries[i].formColor);\n        }\n        return old;\n    }\n\n    @Deprecated\n    public String[] getLabels() {\n\n        String[] old = new String[mEntries.length];\n        for (int i = 0; i < mEntries.length; i++) {\n            old[i] = mEntries[i].label;\n        }\n        return old;\n    }\n\n    @Deprecated\n    public int[] getExtraColors() {\n\n        int[] old = new int[mExtraEntries.length];\n        for (int i = 0; i < mExtraEntries.length; i++) {\n            old[i] = mExtraEntries[i].form == LegendForm.NONE ? ColorTemplate.COLOR_SKIP :\n                    (mExtraEntries[i].form == LegendForm.EMPTY ? ColorTemplate.COLOR_NONE :\n                            mExtraEntries[i].formColor);\n        }\n        return old;\n    }\n\n    @Deprecated\n    public String[] getExtraLabels() {\n\n        String[] old = new String[mExtraEntries.length];\n        for (int i = 0; i < mExtraEntries.length; i++) {\n            old[i] = mExtraEntries[i].label;\n        }\n        return old;\n    }\n\n    public LegendEntry[] getExtraEntries() {\n\n        return mExtraEntries;\n    }\n\n    public void setExtra(List<LegendEntry> entries) {\n        mExtraEntries = entries.toArray(new LegendEntry[entries.size()]);\n    }\n\n    public void setExtra(LegendEntry[] entries) {\n        if (entries == null)\n            entries = new LegendEntry[]{};\n        mExtraEntries = entries;\n    }\n\n    @Deprecated\n    public void setExtra(List<Integer> colors, List<String> labels) {\n        setExtra(Utils.convertIntegers(colors), Utils.convertStrings(labels));\n    }\n\n    /**\n     * Entries that will be appended to the end of the auto calculated\n     *   entries after calculating the legend.\n     * (if the legend has already been calculated, you will need to call notifyDataSetChanged()\n     *   to let the changes take effect)\n     */\n    public void setExtra(int[] colors, String[] labels) {\n\n        List<LegendEntry> entries = new ArrayList<>();\n\n        for (int i = 0; i < Math.min(colors.length, labels.length); i++) {\n            final LegendEntry entry = new LegendEntry();\n            entry.formColor = colors[i];\n            entry.label = labels[i];\n\n            if (entry.formColor == ColorTemplate.COLOR_SKIP ||\n                    entry.formColor == 0)\n                entry.form = LegendForm.NONE;\n            else if (entry.formColor == ColorTemplate.COLOR_NONE)\n                entry.form = LegendForm.EMPTY;\n\n            entries.add(entry);\n        }\n\n        mExtraEntries = entries.toArray(new LegendEntry[entries.size()]);\n    }\n\n    /**\n     * Sets a custom legend's entries array.\n     * * A null label will start a group.\n     * This will disable the feature that automatically calculates the legend\n     *   entries from the datasets.\n     * Call resetCustom() to re-enable automatic calculation (and then\n     *   notifyDataSetChanged() is needed to auto-calculate the legend again)\n     */\n    public void setCustom(LegendEntry[] entries) {\n\n        mEntries = entries;\n        mIsLegendCustom = true;\n    }\n\n    /**\n     * Sets a custom legend's entries array.\n     * * A null label will start a group.\n     * This will disable the feature that automatically calculates the legend\n     *   entries from the datasets.\n     * Call resetCustom() to re-enable automatic calculation (and then\n     *   notifyDataSetChanged() is needed to auto-calculate the legend again)\n     */\n    public void setCustom(List<LegendEntry> entries) {\n\n        mEntries = entries.toArray(new LegendEntry[entries.size()]);\n        mIsLegendCustom = true;\n    }\n\n    /**\n     * Calling this will disable the custom legend entries (set by\n     * setCustom(...)). Instead, the entries will again be calculated\n     * automatically (after notifyDataSetChanged() is called).\n     */\n    public void resetCustom() {\n        mIsLegendCustom = false;\n    }\n\n    /**\n     * @return true if a custom legend entries has been set default\n     * false (automatic legend)\n     */\n    public boolean isLegendCustom() {\n        return mIsLegendCustom;\n    }\n\n    /**\n     * This property is deprecated - Use `horizontalAlignment`, `verticalAlignment`, `orientation`, `drawInside`,\n     * `direction`.\n     */\n    @Deprecated\n    public LegendPosition getPosition() {\n\n        if (mOrientation == LegendOrientation.VERTICAL\n                && mHorizontalAlignment == LegendHorizontalAlignment.CENTER\n                && mVerticalAlignment == LegendVerticalAlignment.CENTER) {\n            return LegendPosition.PIECHART_CENTER;\n        } else if (mOrientation == LegendOrientation.HORIZONTAL) {\n            if (mVerticalAlignment == LegendVerticalAlignment.TOP)\n                return mHorizontalAlignment == LegendHorizontalAlignment.LEFT\n                        ? LegendPosition.ABOVE_CHART_LEFT\n                        : (mHorizontalAlignment == LegendHorizontalAlignment.RIGHT\n                        ? LegendPosition.ABOVE_CHART_RIGHT\n                        : LegendPosition.ABOVE_CHART_CENTER);\n            else\n                return mHorizontalAlignment == LegendHorizontalAlignment.LEFT\n                        ? LegendPosition.BELOW_CHART_LEFT\n                        : (mHorizontalAlignment == LegendHorizontalAlignment.RIGHT\n                        ? LegendPosition.BELOW_CHART_RIGHT\n                        : LegendPosition.BELOW_CHART_CENTER);\n        } else {\n            if (mHorizontalAlignment == LegendHorizontalAlignment.LEFT)\n                return mVerticalAlignment == LegendVerticalAlignment.TOP && mDrawInside\n                        ? LegendPosition.LEFT_OF_CHART_INSIDE\n                        : (mVerticalAlignment == LegendVerticalAlignment.CENTER\n                        ? LegendPosition.LEFT_OF_CHART_CENTER\n                        : LegendPosition.LEFT_OF_CHART);\n            else\n                return mVerticalAlignment == LegendVerticalAlignment.TOP && mDrawInside\n                        ? LegendPosition.RIGHT_OF_CHART_INSIDE\n                        : (mVerticalAlignment == LegendVerticalAlignment.CENTER\n                        ? LegendPosition.RIGHT_OF_CHART_CENTER\n                        : LegendPosition.RIGHT_OF_CHART);\n        }\n    }\n\n    /**\n     * This property is deprecated - Use `horizontalAlignment`, `verticalAlignment`, `orientation`, `drawInside`,\n     * `direction`.\n     */\n    @Deprecated\n    public void setPosition(LegendPosition newValue) {\n\n        switch (newValue) {\n            case LEFT_OF_CHART:\n            case LEFT_OF_CHART_INSIDE:\n            case LEFT_OF_CHART_CENTER:\n                mHorizontalAlignment = LegendHorizontalAlignment.LEFT;\n                mVerticalAlignment = newValue == LegendPosition.LEFT_OF_CHART_CENTER\n                        ? LegendVerticalAlignment.CENTER\n                        : LegendVerticalAlignment.TOP;\n                mOrientation = LegendOrientation.VERTICAL;\n                break;\n\n            case RIGHT_OF_CHART:\n            case RIGHT_OF_CHART_INSIDE:\n            case RIGHT_OF_CHART_CENTER:\n                mHorizontalAlignment = LegendHorizontalAlignment.RIGHT;\n                mVerticalAlignment = newValue == LegendPosition.RIGHT_OF_CHART_CENTER\n                        ? LegendVerticalAlignment.CENTER\n                        : LegendVerticalAlignment.TOP;\n                mOrientation = LegendOrientation.VERTICAL;\n                break;\n\n            case ABOVE_CHART_LEFT:\n            case ABOVE_CHART_CENTER:\n            case ABOVE_CHART_RIGHT:\n                mHorizontalAlignment = newValue == LegendPosition.ABOVE_CHART_LEFT\n                        ? LegendHorizontalAlignment.LEFT\n                        : (newValue == LegendPosition.ABOVE_CHART_RIGHT\n                        ? LegendHorizontalAlignment.RIGHT\n                        : LegendHorizontalAlignment.CENTER);\n                mVerticalAlignment = LegendVerticalAlignment.TOP;\n                mOrientation = LegendOrientation.HORIZONTAL;\n                break;\n\n            case BELOW_CHART_LEFT:\n            case BELOW_CHART_CENTER:\n            case BELOW_CHART_RIGHT:\n                mHorizontalAlignment = newValue == LegendPosition.BELOW_CHART_LEFT\n                        ? LegendHorizontalAlignment.LEFT\n                        : (newValue == LegendPosition.BELOW_CHART_RIGHT\n                        ? LegendHorizontalAlignment.RIGHT\n                        : LegendHorizontalAlignment.CENTER);\n                mVerticalAlignment = LegendVerticalAlignment.BOTTOM;\n                mOrientation = LegendOrientation.HORIZONTAL;\n                break;\n\n            case PIECHART_CENTER:\n                mHorizontalAlignment = LegendHorizontalAlignment.CENTER;\n                mVerticalAlignment = LegendVerticalAlignment.CENTER;\n                mOrientation = LegendOrientation.VERTICAL;\n                break;\n        }\n\n        mDrawInside = newValue == LegendPosition.LEFT_OF_CHART_INSIDE\n                || newValue == LegendPosition.RIGHT_OF_CHART_INSIDE;\n    }\n\n    /**\n     * returns the horizontal alignment of the legend\n     *\n     * @return\n     */\n    public LegendHorizontalAlignment getHorizontalAlignment() {\n        return mHorizontalAlignment;\n    }\n\n    /**\n     * sets the horizontal alignment of the legend\n     *\n     * @param value\n     */\n    public void setHorizontalAlignment(LegendHorizontalAlignment value) {\n        mHorizontalAlignment = value;\n    }\n\n    /**\n     * returns the vertical alignment of the legend\n     *\n     * @return\n     */\n    public LegendVerticalAlignment getVerticalAlignment() {\n        return mVerticalAlignment;\n    }\n\n    /**\n     * sets the vertical alignment of the legend\n     *\n     * @param value\n     */\n    public void setVerticalAlignment(LegendVerticalAlignment value) {\n        mVerticalAlignment = value;\n    }\n\n    /**\n     * returns the orientation of the legend\n     *\n     * @return\n     */\n    public LegendOrientation getOrientation() {\n        return mOrientation;\n    }\n\n    /**\n     * sets the orientation of the legend\n     *\n     * @param value\n     */\n    public void setOrientation(LegendOrientation value) {\n        mOrientation = value;\n    }\n\n    /**\n     * returns whether the legend will draw inside the chart or outside\n     *\n     * @return\n     */\n    public boolean isDrawInsideEnabled() {\n        return mDrawInside;\n    }\n\n    /**\n     * sets whether the legend will draw inside the chart or outside\n     *\n     * @param value\n     */\n    public void setDrawInside(boolean value) {\n        mDrawInside = value;\n    }\n\n    /**\n     * returns the text direction of the legend\n     *\n     * @return\n     */\n    public LegendDirection getDirection() {\n        return mDirection;\n    }\n\n    /**\n     * sets the text direction of the legend\n     *\n     * @param pos\n     */\n    public void setDirection(LegendDirection pos) {\n        mDirection = pos;\n    }\n\n    /**\n     * returns the current form/shape that is set for the legend\n     *\n     * @return\n     */\n    public LegendForm getForm() {\n        return mShape;\n    }\n\n    /**\n     * sets the form/shape of the legend forms\n     *\n     * @param shape\n     */\n    public void setForm(LegendForm shape) {\n        mShape = shape;\n    }\n\n    /**\n     * sets the size in dp of the legend forms, default 8f\n     *\n     * @param size\n     */\n    public void setFormSize(float size) {\n        mFormSize = size;\n    }\n\n    /**\n     * returns the size in dp of the legend forms\n     *\n     * @return\n     */\n    public float getFormSize() {\n        return mFormSize;\n    }\n\n    /**\n     * sets the line width in dp for forms that consist of lines, default 3f\n     *\n     * @param size\n     */\n    public void setFormLineWidth(float size) {\n        mFormLineWidth = size;\n    }\n\n    /**\n     * returns the line width in dp for drawing forms that consist of lines\n     *\n     * @return\n     */\n    public float getFormLineWidth() {\n        return mFormLineWidth;\n    }\n\n    /**\n     * Sets the line dash path effect used for shapes that consist of lines.\n     *\n     * @param dashPathEffect\n     */\n    public void setFormLineDashEffect(DashPathEffect dashPathEffect) {\n        mFormLineDashEffect = dashPathEffect;\n    }\n\n    /**\n     * @return The line dash path effect used for shapes that consist of lines.\n     */\n    public DashPathEffect getFormLineDashEffect() {\n        return mFormLineDashEffect;\n    }\n\n    /**\n     * returns the space between the legend entries on a horizontal axis in\n     * pixels\n     *\n     * @return\n     */\n    public float getXEntrySpace() {\n        return mXEntrySpace;\n    }\n\n    /**\n     * sets the space between the legend entries on a horizontal axis in pixels,\n     * converts to dp internally\n     *\n     * @param space\n     */\n    public void setXEntrySpace(float space) {\n        mXEntrySpace = space;\n    }\n\n    /**\n     * returns the space between the legend entries on a vertical axis in pixels\n     *\n     * @return\n     */\n    public float getYEntrySpace() {\n        return mYEntrySpace;\n    }\n\n    /**\n     * sets the space between the legend entries on a vertical axis in pixels,\n     * converts to dp internally\n     *\n     * @param space\n     */\n    public void setYEntrySpace(float space) {\n        mYEntrySpace = space;\n    }\n\n    /**\n     * returns the space between the form and the actual label/text\n     *\n     * @return\n     */\n    public float getFormToTextSpace() {\n        return mFormToTextSpace;\n    }\n\n    /**\n     * sets the space between the form and the actual label/text, converts to dp\n     * internally\n     *\n     * @param space\n     */\n    public void setFormToTextSpace(float space) {\n        this.mFormToTextSpace = space;\n    }\n\n    /**\n     * returns the space that is left out between stacked forms (with no label)\n     *\n     * @return\n     */\n    public float getStackSpace() {\n        return mStackSpace;\n    }\n\n    /**\n     * sets the space that is left out between stacked forms (with no label)\n     *\n     * @param space\n     */\n    public void setStackSpace(float space) {\n        mStackSpace = space;\n    }\n\n    /**\n     * the total width of the legend (needed width space)\n     */\n    public float mNeededWidth = 0f;\n\n    /**\n     * the total height of the legend (needed height space)\n     */\n    public float mNeededHeight = 0f;\n\n    public float mTextHeightMax = 0f;\n\n    public float mTextWidthMax = 0f;\n\n    /**\n     * flag that indicates if word wrapping is enabled\n     */\n    private boolean mWordWrapEnabled = false;\n\n    /**\n     * Should the legend word wrap? / this is currently supported only for:\n     * BelowChartLeft, BelowChartRight, BelowChartCenter. / note that word\n     * wrapping a legend takes a toll on performance. / you may want to set\n     * maxSizePercent when word wrapping, to set the point where the text wraps.\n     * / default: false\n     *\n     * @param enabled\n     */\n    public void setWordWrapEnabled(boolean enabled) {\n        mWordWrapEnabled = enabled;\n    }\n\n    /**\n     * If this is set, then word wrapping the legend is enabled. This means the\n     * legend will not be cut off if too long.\n     *\n     * @return\n     */\n    public boolean isWordWrapEnabled() {\n        return mWordWrapEnabled;\n    }\n\n    /**\n     * The maximum relative size out of the whole chart view. / If the legend is\n     * to the right/left of the chart, then this affects the width of the\n     * legend. / If the legend is to the top/bottom of the chart, then this\n     * affects the height of the legend. / If the legend is the center of the\n     * piechart, then this defines the size of the rectangular bounds out of the\n     * size of the \"hole\". / default: 0.95f (95%)\n     *\n     * @return\n     */\n    public float getMaxSizePercent() {\n        return mMaxSizePercent;\n    }\n\n    /**\n     * The maximum relative size out of the whole chart view. / If\n     * the legend is to the right/left of the chart, then this affects the width\n     * of the legend. / If the legend is to the top/bottom of the chart, then\n     * this affects the height of the legend. / default: 0.95f (95%)\n     *\n     * @param maxSize\n     */\n    public void setMaxSizePercent(float maxSize) {\n        mMaxSizePercent = maxSize;\n    }\n\n    private List<FSize> mCalculatedLabelSizes = new ArrayList<>(16);\n    private List<Boolean> mCalculatedLabelBreakPoints = new ArrayList<>(16);\n    private List<FSize> mCalculatedLineSizes = new ArrayList<>(16);\n\n    public List<FSize> getCalculatedLabelSizes() {\n        return mCalculatedLabelSizes;\n    }\n\n    public List<Boolean> getCalculatedLabelBreakPoints() {\n        return mCalculatedLabelBreakPoints;\n    }\n\n    public List<FSize> getCalculatedLineSizes() {\n        return mCalculatedLineSizes;\n    }\n\n    /**\n     * Calculates the dimensions of the Legend. This includes the maximum width\n     * and height of a single entry, as well as the total width and height of\n     * the Legend.\n     *\n     * @param labelpaint\n     */\n    public void calculateDimensions(Paint labelpaint, ViewPortHandler viewPortHandler) {\n\n        float defaultFormSize = Utils.convertDpToPixel(mFormSize);\n        float stackSpace = Utils.convertDpToPixel(mStackSpace);\n        float formToTextSpace = Utils.convertDpToPixel(mFormToTextSpace);\n        float xEntrySpace = Utils.convertDpToPixel(mXEntrySpace);\n        float yEntrySpace = Utils.convertDpToPixel(mYEntrySpace);\n        boolean wordWrapEnabled = mWordWrapEnabled;\n        LegendEntry[] entries = mEntries;\n        int entryCount = entries.length;\n\n        mTextWidthMax = getMaximumEntryWidth(labelpaint);\n        mTextHeightMax = getMaximumEntryHeight(labelpaint);\n\n        switch (mOrientation) {\n            case VERTICAL: {\n\n                float maxWidth = 0f, maxHeight = 0f, width = 0f;\n                float labelLineHeight = Utils.getLineHeight(labelpaint);\n                boolean wasStacked = false;\n\n                for (int i = 0; i < entryCount; i++) {\n\n                    LegendEntry e = entries[i];\n                    boolean drawingForm = e.form != LegendForm.NONE;\n                    float formSize = Float.isNaN(e.formSize)\n                            ? defaultFormSize\n                            : Utils.convertDpToPixel(e.formSize);\n                    String label = e.label;\n\n                    if (!wasStacked)\n                        width = 0.f;\n\n                    if (drawingForm) {\n                        if (wasStacked)\n                            width += stackSpace;\n                        width += formSize;\n                    }\n\n                    // grouped forms have null labels\n                    if (label != null) {\n\n                        // make a step to the left\n                        if (drawingForm && !wasStacked)\n                            width += formToTextSpace;\n                        else if (wasStacked) {\n                            maxWidth = Math.max(maxWidth, width);\n                            maxHeight += labelLineHeight + yEntrySpace;\n                            width = 0.f;\n                            wasStacked = false;\n                        }\n\n                        width += Utils.calcTextWidth(labelpaint, label);\n\n                        if (i < entryCount - 1)\n                            maxHeight += labelLineHeight + yEntrySpace;\n                    } else {\n                        wasStacked = true;\n                        width += formSize;\n                        if (i < entryCount - 1)\n                            width += stackSpace;\n                    }\n\n                    maxWidth = Math.max(maxWidth, width);\n                }\n\n                mNeededWidth = maxWidth;\n                mNeededHeight = maxHeight;\n\n                break;\n            }\n            case HORIZONTAL: {\n\n                float labelLineHeight = Utils.getLineHeight(labelpaint);\n                float labelLineSpacing = Utils.getLineSpacing(labelpaint) + yEntrySpace;\n                float contentWidth = viewPortHandler.contentWidth() * mMaxSizePercent;\n\n                // Start calculating layout\n                float maxLineWidth = 0.f;\n                float currentLineWidth = 0.f;\n                float requiredWidth = 0.f;\n                int stackedStartIndex = -1;\n\n                mCalculatedLabelBreakPoints.clear();\n                mCalculatedLabelSizes.clear();\n                mCalculatedLineSizes.clear();\n\n                for (int i = 0; i < entryCount; i++) {\n\n                    LegendEntry e = entries[i];\n                    boolean drawingForm = e.form != LegendForm.NONE;\n                    float formSize = Float.isNaN(e.formSize)\n                            ? defaultFormSize\n                            : Utils.convertDpToPixel(e.formSize);\n                    String label = e.label;\n\n                    mCalculatedLabelBreakPoints.add(false);\n\n                    if (stackedStartIndex == -1) {\n                        // we are not stacking, so required width is for this label\n                        // only\n                        requiredWidth = 0.f;\n                    } else {\n                        // add the spacing appropriate for stacked labels/forms\n                        requiredWidth += stackSpace;\n                    }\n\n                    // grouped forms have null labels\n                    if (label != null) {\n\n                        mCalculatedLabelSizes.add(Utils.calcTextSize(labelpaint, label));\n                        requiredWidth += drawingForm ? formToTextSpace + formSize : 0.f;\n                        requiredWidth += mCalculatedLabelSizes.get(i).width;\n                    } else {\n\n                        mCalculatedLabelSizes.add(FSize.getInstance(0.f, 0.f));\n                        requiredWidth += drawingForm ? formSize : 0.f;\n\n                        if (stackedStartIndex == -1) {\n                            // mark this index as we might want to break here later\n                            stackedStartIndex = i;\n                        }\n                    }\n\n                    if (label != null || i == entryCount - 1) {\n\n                        float requiredSpacing = currentLineWidth == 0.f ? 0.f : xEntrySpace;\n\n                        if (!wordWrapEnabled // No word wrapping, it must fit.\n                                // The line is empty, it must fit\n                                || currentLineWidth == 0.f\n                                // It simply fits\n                                || (contentWidth - currentLineWidth >=\n                                requiredSpacing + requiredWidth)) {\n                            // Expand current line\n                            currentLineWidth += requiredSpacing + requiredWidth;\n                        } else { // It doesn't fit, we need to wrap a line\n\n                            // Add current line size to array\n                            mCalculatedLineSizes.add(FSize.getInstance(currentLineWidth, labelLineHeight));\n                            maxLineWidth = Math.max(maxLineWidth, currentLineWidth);\n\n                            // Start a new line\n                            mCalculatedLabelBreakPoints.set(\n                                    stackedStartIndex > -1 ? stackedStartIndex\n                                            : i, true);\n                            currentLineWidth = requiredWidth;\n                        }\n\n                        if (i == entryCount - 1) {\n                            // Add last line size to array\n                            mCalculatedLineSizes.add(FSize.getInstance(currentLineWidth, labelLineHeight));\n                            maxLineWidth = Math.max(maxLineWidth, currentLineWidth);\n                        }\n                    }\n\n                    stackedStartIndex = label != null ? -1 : stackedStartIndex;\n                }\n\n                mNeededWidth = maxLineWidth;\n                mNeededHeight = labelLineHeight\n                        * (float) (mCalculatedLineSizes.size())\n                        + labelLineSpacing *\n                        (float) (mCalculatedLineSizes.size() == 0\n                                ? 0\n                                : (mCalculatedLineSizes.size() - 1));\n\n                break;\n            }\n        }\n\n        mNeededHeight += mYOffset;\n        mNeededWidth += mXOffset;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/LegendEntry.java",
    "content": "package com.github.mikephil.charting.components;\n\n\nimport android.graphics.DashPathEffect;\n\nimport com.github.mikephil.charting.utils.ColorTemplate;\n\npublic class LegendEntry {\n    public LegendEntry() {\n\n    }\n\n    /**\n     *\n     * @param label The legend entry text. A `null` label will start a group.\n     * @param form The form to draw for this entry.\n     * @param formSize Set to NaN to use the legend's default.\n     * @param formLineWidth Set to NaN to use the legend's default.\n     * @param formLineDashEffect Set to nil to use the legend's default.\n     * @param formColor The color for drawing the form.\n     */\n    public LegendEntry(String label,\n                       Legend.LegendForm form,\n                       float formSize,\n                       float formLineWidth,\n                       DashPathEffect formLineDashEffect,\n                       int formColor)\n    {\n        this.label = label;\n        this.form = form;\n        this.formSize = formSize;\n        this.formLineWidth = formLineWidth;\n        this.formLineDashEffect = formLineDashEffect;\n        this.formColor = formColor;\n    }\n\n    /**\n     * The legend entry text.\n     * A `null` label will start a group.\n     */\n    public String label;\n\n    /**\n     * The form to draw for this entry.\n     *\n     * `NONE` will avoid drawing a form, and any related space.\n     * `EMPTY` will avoid drawing a form, but keep its space.\n     * `DEFAULT` will use the Legend's default.\n     */\n    public Legend.LegendForm form = Legend.LegendForm.DEFAULT;\n\n    /**\n     * Form size will be considered except for when .None is used\n     *\n     * Set as NaN to use the legend's default\n     */\n    public float formSize = Float.NaN;\n\n    /**\n     * Line width used for shapes that consist of lines.\n     *\n     * Set as NaN to use the legend's default\n     */\n    public float formLineWidth = Float.NaN;\n\n    /**\n     * Line dash path effect used for shapes that consist of lines.\n     *\n     * Set to null to use the legend's default\n     */\n    public DashPathEffect formLineDashEffect = null;\n\n    /**\n     * The color for drawing the form\n     */\n    public int formColor = ColorTemplate.COLOR_NONE;\n\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/LimitLine.java",
    "content": "\npackage com.github.mikephil.charting.components;\n\nimport android.graphics.Color;\nimport android.graphics.DashPathEffect;\nimport android.graphics.Paint;\nimport android.graphics.Rect;\nimport android.graphics.Typeface;\n\nimport com.github.mikephil.charting.utils.Utils;\n\n/**\n * The limit line is an additional feature for all Line-, Bar- and\n * ScatterCharts. It allows the displaying of an additional line in the chart\n * that marks a certain maximum / limit on the specified axis (x- or y-axis).\n *\n * @author Philipp Jahoda\n */\npublic class LimitLine extends ComponentBase {\n\n    private Rect rectBac = new Rect();\n\n    /**\n     * limit / maximum (the y-value or xIndex)\n     */\n    private float mLimit = 0f;\n\n    /**\n     * the width of the limit line\n     */\n    private float mLineWidth = 2f;\n\n    /**\n     * the color of the limit line\n     */\n    private int mLineColor = Color.rgb(237, 91, 91);\n\n    /**\n     * the style of the label text\n     */\n    private Paint.Style mTextStyle = Paint.Style.FILL_AND_STROKE;\n\n    /**\n     * label string that is drawn next to the limit line\n     */\n    private String mLabel = \"\";\n\n    /**\n     * the path effect of this LimitLine that makes dashed lines possible\n     */\n    private DashPathEffect mDashPathEffect = null;\n\n    /**\n     * indicates the position of the LimitLine label\n     */\n    private LimitLabelPosition mLabelPosition = LimitLabelPosition.RIGHT_TOP;\n\n    /**\n     * enum that indicates the position of the LimitLine label\n     */\n    public enum LimitLabelPosition {\n        LEFT_TOP, LEFT_BOTTOM, RIGHT_TOP, RIGHT_BOTTOM, LEFT_CENTER\n    }\n\n    /**\n     * Constructor with limit.\n     *\n     * @param limit - the position (the value) on the y-axis (y-value) or x-axis\n     *              (xIndex) where this line should appear\n     */\n    public LimitLine(float limit) {\n        mLimit = limit;\n    }\n\n    /**\n     * Constructor with limit and label.\n     *\n     * @param limit - the position (the value) on the y-axis (y-value) or x-axis\n     *              (xIndex) where this line should appear\n     * @param label - provide \"\" if no label is required\n     */\n    public LimitLine(float limit, String label) {\n        mLimit = limit;\n        mLabel = label;\n    }\n\n    /**\n     * Returns the limit that is set for this line.\n     *\n     * @return\n     */\n    public float getLimit() {\n        return mLimit;\n    }\n\n    /**\n     * set the line width of the chart (min = 0.2f, max = 12f); default 2f NOTE:\n     * thinner line == better performance, thicker line == worse performance\n     *\n     * @param width\n     */\n    public void setLineWidth(float width) {\n\n        if (width < 0.2f)\n            width = 0.2f;\n        if (width > 12.0f)\n            width = 12.0f;\n        mLineWidth = Utils.convertDpToPixel(width);\n    }\n\n    /**\n     * returns the width of limit line\n     *\n     * @return\n     */\n    public float getLineWidth() {\n        return mLineWidth;\n    }\n\n    /**\n     * Sets the linecolor for this LimitLine. Make sure to use\n     * getResources().getColor(...)\n     *\n     * @param color\n     */\n    public void setLineColor(int color) {\n        mLineColor = color;\n    }\n\n    /**\n     * Returns the color that is used for this LimitLine\n     *\n     * @return\n     */\n    public int getLineColor() {\n        return mLineColor;\n    }\n\n    /**\n     * Enables the line to be drawn in dashed mode, e.g. like this \"- - - - - -\"\n     *\n     * @param lineLength  the length of the line pieces\n     * @param spaceLength the length of space inbetween the pieces\n     * @param phase       offset, in degrees (normally, use 0)\n     */\n    public void enableDashedLine(float lineLength, float spaceLength, float phase) {\n        mDashPathEffect = new DashPathEffect(new float[]{\n                lineLength, spaceLength\n        }, phase);\n    }\n\n    /**\n     * Disables the line to be drawn in dashed mode.\n     */\n    public void disableDashedLine() {\n        mDashPathEffect = null;\n    }\n\n    /**\n     * Returns true if the dashed-line effect is enabled, false if not. Default:\n     * disabled\n     *\n     * @return\n     */\n    public boolean isDashedLineEnabled() {\n        return mDashPathEffect == null ? false : true;\n    }\n\n    /**\n     * returns the DashPathEffect that is set for this LimitLine\n     *\n     * @return\n     */\n    public DashPathEffect getDashPathEffect() {\n        return mDashPathEffect;\n    }\n\n    /**\n     * Sets the color of the value-text that is drawn next to the LimitLine.\n     * Default: Paint.Style.FILL_AND_STROKE\n     *\n     * @param style\n     */\n    public void setTextStyle(Paint.Style style) {\n        this.mTextStyle = style;\n    }\n\n    /**\n     * Returns the color of the value-text that is drawn next to the LimitLine.\n     *\n     * @return\n     */\n    public Paint.Style getTextStyle() {\n        return mTextStyle;\n    }\n\n    /**\n     * Sets the position of the LimitLine value label (either on the right or on\n     * the left edge of the chart). Not supported for RadarChart.\n     *\n     * @param pos\n     */\n    public void setLabelPosition(LimitLabelPosition pos) {\n        mLabelPosition = pos;\n    }\n\n    /**\n     * Returns the position of the LimitLine label (value).\n     *\n     * @return\n     */\n    public LimitLabelPosition getLabelPosition() {\n        return mLabelPosition;\n    }\n\n    /**\n     * Sets the label that is drawn next to the limit line. Provide \"\" if no\n     * label is required.\n     *\n     * @param label\n     */\n    public void setLabel(String label) {\n        mLabel = label;\n    }\n\n    /**\n     * Returns the label that is drawn next to the limit line.\n     *\n     * @return\n     */\n    public String getLabel() {\n        return mLabel;\n    }\n\n    /**\n     * @param labelLineWandH\n     * @param xOffset\n     * @param yOffset\n     * @return\n     */\n    public Rect getRectBac(int[] labelLineWandH, float xOffset, float yOffset) {\n        rectBac.left = 0;\n        rectBac.right = (int) (labelLineWandH[0] + 2 * xOffset);\n        rectBac.top = (int) (yOffset - labelLineWandH[1] / 2 - Utils.convertDpToPixel(3f));\n        rectBac.bottom = (int) (yOffset + labelLineWandH[1] / 2 + Utils.convertDpToPixel(3f));\n        return rectBac;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/MarkerImage.java",
    "content": "package com.github.mikephil.charting.components;\n\nimport android.content.Context;\nimport android.graphics.Bitmap;\nimport android.graphics.Canvas;\nimport android.graphics.Rect;\nimport android.graphics.drawable.Drawable;\nimport android.os.Build;\nimport android.view.LayoutInflater;\nimport android.view.View;\nimport android.widget.RelativeLayout;\n\nimport com.github.mikephil.charting.charts.Chart;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.utils.FSize;\nimport com.github.mikephil.charting.utils.MPPointF;\n\nimport java.lang.ref.WeakReference;\n\n/**\n * View that can be displayed when selecting values in the chart. Extend this class to provide custom layouts for your\n * markers.\n *\n * @author Philipp Jahoda\n */\npublic class MarkerImage implements IMarker {\n\n    private Context mContext;\n    private Drawable mDrawable;\n\n    private MPPointF mOffset = new MPPointF();\n    private MPPointF mOffset2 = new MPPointF();\n    private WeakReference<Chart> mWeakChart;\n\n    private FSize mSize = new FSize();\n    private Rect mDrawableBoundsCache = new Rect();\n\n    /**\n     * Constructor. Sets up the MarkerView with a custom layout resource.\n     *\n     * @param context\n     * @param drawableResourceId the drawable resource to render\n     */\n    public MarkerImage(Context context, int drawableResourceId) {\n        mContext = context;\n\n        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)\n        {\n            mDrawable = mContext.getResources().getDrawable(drawableResourceId, null);\n        }\n        else\n        {\n            mDrawable = mContext.getResources().getDrawable(drawableResourceId);\n        }\n    }\n\n    public void setOffset(MPPointF offset) {\n        mOffset = offset;\n\n        if (mOffset == null) {\n            mOffset = new MPPointF();\n        }\n    }\n\n    public void setOffset(float offsetX, float offsetY) {\n        mOffset.x = offsetX;\n        mOffset.y = offsetY;\n    }\n\n    @Override\n    public MPPointF getOffset() {\n        return mOffset;\n    }\n\n    public void setSize(FSize size) {\n        mSize = size;\n\n        if (mSize == null) {\n            mSize = new FSize();\n        }\n    }\n\n    public FSize getSize() {\n        return mSize;\n    }\n\n    public void setChartView(Chart chart) {\n        mWeakChart = new WeakReference<>(chart);\n    }\n\n    public Chart getChartView() {\n        return mWeakChart == null ? null : mWeakChart.get();\n    }\n\n    @Override\n    public MPPointF getOffsetForDrawingAtPoint(float posX, float posY) {\n\n        MPPointF offset = getOffset();\n        mOffset2.x = offset.x;\n        mOffset2.y = offset.y;\n\n        Chart chart = getChartView();\n\n        float width = mSize.width;\n        float height = mSize.height;\n\n        if (width == 0.f && mDrawable != null) {\n            width = mDrawable.getIntrinsicWidth();\n        }\n        if (height == 0.f && mDrawable != null) {\n            height = mDrawable.getIntrinsicHeight();\n        }\n\n        if (posX + mOffset2.x < 0) {\n            mOffset2.x = - posX;\n        } else if (chart != null && posX + width + mOffset2.x > chart.getWidth()) {\n            mOffset2.x = chart.getWidth() - posX - width;\n        }\n\n        if (posY + mOffset2.y < 0) {\n            mOffset2.y = - posY;\n        } else if (chart != null && posY + height + mOffset2.y > chart.getHeight()) {\n            mOffset2.y = chart.getHeight() - posY - height;\n        }\n\n        return mOffset2;\n    }\n\n    @Override\n    public void refreshContent(Entry e, Highlight highlight) {\n\n    }\n\n    @Override\n    public void draw(Canvas canvas, float posX, float posY) {\n\n        if (mDrawable == null) return;\n\n        MPPointF offset = getOffsetForDrawingAtPoint(posX, posY);\n\n        float width = mSize.width;\n        float height = mSize.height;\n\n        if (width == 0.f && mDrawable != null) {\n            width = mDrawable.getIntrinsicWidth();\n        }\n        if (height == 0.f && mDrawable != null) {\n            height = mDrawable.getIntrinsicHeight();\n        }\n\n        mDrawable.copyBounds(mDrawableBoundsCache);\n        mDrawable.setBounds(\n                mDrawableBoundsCache.left,\n                mDrawableBoundsCache.top,\n                mDrawableBoundsCache.left + (int)width,\n                mDrawableBoundsCache.top + (int)height);\n\n        int saveId = canvas.save();\n        // translate to the correct position and draw\n        canvas.translate(posX + offset.x, posY + offset.y);\n        mDrawable.draw(canvas);\n        canvas.restoreToCount(saveId);\n\n        mDrawable.setBounds(mDrawableBoundsCache);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/MarkerView.java",
    "content": "package com.github.mikephil.charting.components;\n\nimport android.content.Context;\nimport android.graphics.Canvas;\nimport android.view.LayoutInflater;\nimport android.view.View;\nimport android.widget.RelativeLayout;\n\nimport com.github.mikephil.charting.charts.Chart;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.utils.MPPointF;\n\nimport java.lang.ref.WeakReference;\n\n/**\n * View that can be displayed when selecting values in the chart. Extend this class to provide custom layouts for your\n * markers.\n *\n * @author Philipp Jahoda\n */\npublic class MarkerView extends RelativeLayout implements IMarker {\n\n    private MPPointF mOffset = new MPPointF();\n    private MPPointF mOffset2 = new MPPointF();\n    private WeakReference<Chart> mWeakChart;\n\n    /**\n     * Constructor. Sets up the MarkerView with a custom layout resource.\n     *\n     * @param context\n     * @param layoutResource the layout resource to use for the MarkerView\n     */\n    public MarkerView(Context context, int layoutResource) {\n        super(context);\n        setupLayoutResource(layoutResource);\n    }\n\n    /**\n     * Sets the layout resource for a custom MarkerView.\n     *\n     * @param layoutResource\n     */\n    private void setupLayoutResource(int layoutResource) {\n\n        View inflated = LayoutInflater.from(getContext()).inflate(layoutResource, this);\n\n        inflated.setLayoutParams(new LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT));\n        inflated.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));\n\n        // measure(getWidth(), getHeight());\n        inflated.layout(0, 0, inflated.getMeasuredWidth(), inflated.getMeasuredHeight());\n    }\n\n    public void setOffset(MPPointF offset) {\n        mOffset = offset;\n\n        if (mOffset == null) {\n            mOffset = new MPPointF();\n        }\n    }\n\n    public void setOffset(float offsetX, float offsetY) {\n        mOffset.x = offsetX;\n        mOffset.y = offsetY;\n    }\n\n    @Override\n    public MPPointF getOffset() {\n        return mOffset;\n    }\n\n    public void setChartView(Chart chart) {\n        mWeakChart = new WeakReference<>(chart);\n    }\n\n    public Chart getChartView() {\n        return mWeakChart == null ? null : mWeakChart.get();\n    }\n\n    @Override\n    public MPPointF getOffsetForDrawingAtPoint(float posX, float posY) {\n\n        MPPointF offset = getOffset();\n        mOffset2.x = offset.x;\n        mOffset2.y = offset.y;\n\n        Chart chart = getChartView();\n\n        float width = getWidth();\n        float height = getHeight();\n\n        if (posX + mOffset2.x < 0) {\n            mOffset2.x = - posX;\n        } else if (chart != null && posX + width + mOffset2.x > chart.getWidth()) {\n            mOffset2.x = chart.getWidth() - posX - width;\n        }\n\n        if (posY + mOffset2.y < 0) {\n            mOffset2.y = - posY;\n        } else if (chart != null && posY + height + mOffset2.y > chart.getHeight()) {\n            mOffset2.y = chart.getHeight() - posY - height;\n        }\n\n        return mOffset2;\n    }\n\n    @Override\n    public void refreshContent(Entry e, Highlight highlight) {\n\n        measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),\n                MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));\n        layout(0, 0, getMeasuredWidth(), getMeasuredHeight());\n\n    }\n\n    @Override\n    public void draw(Canvas canvas, float posX, float posY) {\n\n        MPPointF offset = getOffsetForDrawingAtPoint(posX, posY);\n\n        int saveId = canvas.save();\n        // translate to the correct position and draw\n        canvas.translate(posX + offset.x, posY + offset.y);\n        draw(canvas);\n        canvas.restoreToCount(saveId);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/XAxis.java",
    "content": "\npackage com.github.mikephil.charting.components;\n\nimport com.github.mikephil.charting.utils.Utils;\n\n/**\n * Class representing the x-axis labels settings. Only use the setter methods to\n * modify it. Do not access public variables directly. Be aware that not all\n * features the XLabels class provides are suitable for the RadarChart.\n *\n * @author Philipp Jahoda\n */\npublic class XAxis extends AxisBase {\n\n    /**\n     * width of the x-axis labels in pixels - this is automatically\n     * calculated by the computeSize() methods in the renderers\n     */\n    public int mLabelWidth = 1;\n\n    /**\n     * height of the x-axis labels in pixels - this is automatically\n     * calculated by the computeSize() methods in the renderers\n     */\n    public int mLabelHeight = 1;\n\n    /**\n     * width of the (rotated) x-axis labels in pixels - this is automatically\n     * calculated by the computeSize() methods in the renderers\n     */\n    public int mLabelRotatedWidth = 1;\n\n    /**\n     * height of the (rotated) x-axis labels in pixels - this is automatically\n     * calculated by the computeSize() methods in the renderers\n     */\n    public int mLabelRotatedHeight = 1;\n\n    /**\n     * This is the angle for drawing the X axis labels (in degrees)\n     */\n    protected float mLabelRotationAngle = 0f;\n\n    /**\n     * if set to true, the chart will avoid that the first and last label entry\n     * in the chart \"clip\" off the edge of the chart\n     */\n    private boolean mAvoidFirstLastClipping = false;\n\n    /**\n     * the position of the x-labels relative to the chart\n     */\n    private XAxisPosition mPosition = XAxisPosition.TOP;\n\n    /**\n     * enum for the position of the x-labels relative to the chart\n     */\n    public enum XAxisPosition {\n        TOP, BOTTOM, BOTH_SIDED, TOP_INSIDE, BOTTOM_INSIDE\n    }\n\n    public XAxis() {\n        super();\n\n        mYOffset = Utils.convertDpToPixel(4.f); // -3\n    }\n\n    /**\n     * returns the position of the x-labels\n     */\n    public XAxisPosition getPosition() {\n        return mPosition;\n    }\n\n    /**\n     * sets the position of the x-labels\n     *\n     * @param pos\n     */\n    public void setPosition(XAxisPosition pos) {\n        mPosition = pos;\n    }\n\n    /**\n     * returns the angle for drawing the X axis labels (in degrees)\n     */\n    public float getLabelRotationAngle() {\n        return mLabelRotationAngle;\n    }\n\n    /**\n     * sets the angle for drawing the X axis labels (in degrees)\n     *\n     * @param angle the angle in degrees\n     */\n    public void setLabelRotationAngle(float angle) {\n        mLabelRotationAngle = angle;\n    }\n\n    /**\n     * if set to true, the chart will avoid that the first and last label entry\n     * in the chart \"clip\" off the edge of the chart or the screen\n     *\n     * @param enabled\n     */\n    public void setAvoidFirstLastClipping(boolean enabled) {\n        mAvoidFirstLastClipping = enabled;\n    }\n\n    /**\n     * returns true if avoid-first-lastclipping is enabled, false if not\n     *\n     * @return\n     */\n    public boolean isAvoidFirstLastClippingEnabled() {\n        return mAvoidFirstLastClipping;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/components/YAxis.java",
    "content": "package com.github.mikephil.charting.components;\n\nimport android.graphics.Color;\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.utils.Utils;\n\n/**\n * Class representing the y-axis labels settings and its entries. Only use the setter methods to\n * modify it. Do not\n * access public variables directly. Be aware that not all features the YLabels class provides\n * are suitable for the\n * RadarChart. Customizations that affect the value range of the axis need to be applied before\n * setting data for the\n * chart.\n *\n * @author Philipp Jahoda\n */\npublic class YAxis extends AxisBase {\n\n    /**\n     * indicates if the bottom y-label entry is drawn or not\n     */\n    private boolean mDrawBottomYLabelEntry = true;\n\n    /**\n     * indicates if the top y-label entry is drawn or not\n     */\n    private boolean mDrawTopYLabelEntry = true;\n\n    /**\n     * flag that indicates if the axis is inverted or not\n     */\n    protected boolean mInverted = false;\n\n    /**\n     * flag that indicates if the zero-line should be drawn regardless of other grid lines\n     */\n    protected boolean mDrawZeroLine = false;\n\n    /**\n     * Color of the zero line\n     */\n    protected int mZeroLineColor = Color.GRAY;\n\n    /**\n     * Width of the zero line in pixels\n     */\n    protected float mZeroLineWidth = 1f;\n\n    /**\n     * axis space from the largest value to the top in percent of the total axis range\n     */\n    protected float mSpacePercentTop = 10f;\n\n    /**\n     * axis space from the smallest value to the bottom in percent of the total axis range\n     */\n    protected float mSpacePercentBottom = 10f;\n\n    /**\n     * the position of the y-labels relative to the chart\n     */\n    private YAxisLabelPosition mPosition = YAxisLabelPosition.OUTSIDE_CHART;\n\n    /**\n     * enum for the position of the y-labels relative to the chart\n     */\n    public enum YAxisLabelPosition {\n        OUTSIDE_CHART, INSIDE_CHART\n    }\n\n    /**\n     * the side this axis object represents\n     */\n    private AxisDependency mAxisDependency;\n\n    /**\n     * the minimum width that the axis should take (in dp).\n     * <p/>\n     * default: 0.0\n     */\n    protected float mMinWidth = 0.f;\n\n    /**\n     * the maximum width that the axis can take (in dp).\n     * use Inifinity for disabling the maximum\n     * default: Float.POSITIVE_INFINITY (no maximum specified)\n     */\n    protected float mMaxWidth = Float.POSITIVE_INFINITY;\n\n    /**\n     * Enum that specifies the axis a DataSet should be plotted against, either LEFT or RIGHT.\n     *\n     * @author Philipp Jahoda\n     */\n    public enum AxisDependency {\n        LEFT, RIGHT\n    }\n\n    public YAxis() {\n        super();\n\n        // default left\n        this.mAxisDependency = AxisDependency.LEFT;\n        this.mYOffset = 0f;\n    }\n\n    public YAxis(AxisDependency position) {\n        super();\n        this.mAxisDependency = position;\n        this.mYOffset = 0f;\n    }\n\n    public AxisDependency getAxisDependency() {\n        return mAxisDependency;\n    }\n\n    /**\n     * @return the minimum width that the axis should take (in dp).\n     */\n    public float getMinWidth() {\n        return mMinWidth;\n    }\n\n    /**\n     * Sets the minimum width that the axis should take (in dp).\n     *\n     * @param minWidth\n     */\n    public void setMinWidth(float minWidth) {\n        mMinWidth = minWidth;\n    }\n\n    /**\n     * @return the maximum width that the axis can take (in dp).\n     */\n    public float getMaxWidth() {\n        return mMaxWidth;\n    }\n\n    /**\n     * Sets the maximum width that the axis can take (in dp).\n     *\n     * @param maxWidth\n     */\n    public void setMaxWidth(float maxWidth) {\n        mMaxWidth = maxWidth;\n    }\n\n    /**\n     * returns the position of the y-labels\n     */\n    public YAxisLabelPosition getLabelPosition() {\n        return mPosition;\n    }\n\n    /**\n     * sets the position of the y-labels\n     *\n     * @param pos\n     */\n    public void setPosition(YAxisLabelPosition pos) {\n        mPosition = pos;\n    }\n\n    /**\n     * returns true if drawing the top y-axis label entry is enabled\n     *\n     * @return\n     */\n    public boolean isDrawTopYLabelEntryEnabled() {\n        return mDrawTopYLabelEntry;\n    }\n\n    /**\n     * returns true if drawing the bottom y-axis label entry is enabled\n     *\n     * @return\n     */\n    public boolean isDrawBottomYLabelEntryEnabled() {\n        return mDrawBottomYLabelEntry;\n    }\n\n    /**\n     * set this to true to enable drawing the top y-label entry. Disabling this can be helpful\n     * when the top y-label and\n     * left x-label interfere with each other. default: true\n     *\n     * @param enabled\n     */\n    public void setDrawTopYLabelEntry(boolean enabled) {\n        mDrawTopYLabelEntry = enabled;\n    }\n\n    /**\n     * If this is set to true, the y-axis is inverted which means that low values are on top of\n     * the chart, high values\n     * on bottom.\n     *\n     * @param enabled\n     */\n    public void setInverted(boolean enabled) {\n        mInverted = enabled;\n    }\n\n    /**\n     * If this returns true, the y-axis is inverted.\n     *\n     * @return\n     */\n    public boolean isInverted() {\n        return mInverted;\n    }\n\n    /**\n     * This method is deprecated.\n     * Use setAxisMinimum(...) / setAxisMaximum(...) instead.\n     *\n     * @param startAtZero\n     */\n    @Deprecated\n    public void setStartAtZero(boolean startAtZero) {\n        if (startAtZero)\n            setAxisMinimum(0f);\n        else\n            resetAxisMinimum();\n    }\n\n    /**\n     * Sets the top axis space in percent of the full range. Default 10f\n     *\n     * @param percent\n     */\n    public void setSpaceTop(float percent) {\n        mSpacePercentTop = percent;\n    }\n\n    /**\n     * Returns the top axis space in percent of the full range. Default 10f\n     *\n     * @return\n     */\n    public float getSpaceTop() {\n        return mSpacePercentTop;\n    }\n\n    /**\n     * Sets the bottom axis space in percent of the full range. Default 10f\n     *\n     * @param percent\n     */\n    public void setSpaceBottom(float percent) {\n        mSpacePercentBottom = percent;\n    }\n\n    /**\n     * Returns the bottom axis space in percent of the full range. Default 10f\n     *\n     * @return\n     */\n    public float getSpaceBottom() {\n        return mSpacePercentBottom;\n    }\n\n    public boolean isDrawZeroLineEnabled() {\n        return mDrawZeroLine;\n    }\n\n    /**\n     * Set this to true to draw the zero-line regardless of weather other\n     * grid-lines are enabled or not. Default: false\n     *\n     * @param mDrawZeroLine\n     */\n    public void setDrawZeroLine(boolean mDrawZeroLine) {\n        this.mDrawZeroLine = mDrawZeroLine;\n    }\n\n    public int getZeroLineColor() {\n        return mZeroLineColor;\n    }\n\n    /**\n     * Sets the color of the zero line\n     *\n     * @param color\n     */\n    public void setZeroLineColor(int color) {\n        mZeroLineColor = color;\n    }\n\n    public float getZeroLineWidth() {\n        return mZeroLineWidth;\n    }\n\n    /**\n     * Sets the width of the zero line in dp\n     *\n     * @param width\n     */\n    public void setZeroLineWidth(float width) {\n        this.mZeroLineWidth = Utils.convertDpToPixel(width);\n    }\n\n    /**\n     * This is for normal (not horizontal) charts horizontal spacing.\n     *\n     * @param p\n     * @return\n     */\n    public float getRequiredWidthSpace(Paint p) {\n\n        p.setTextSize(mTextSize);\n\n        String label = getLongestLabel();\n        float width = (float) Utils.calcTextWidth(p, label) + getXOffset() * 2f;\n\n        float minWidth = getMinWidth();\n        float maxWidth = getMaxWidth();\n\n        if (minWidth > 0.f)\n            minWidth = Utils.convertDpToPixel(minWidth);\n\n        if (maxWidth > 0.f && maxWidth != Float.POSITIVE_INFINITY)\n            maxWidth = Utils.convertDpToPixel(maxWidth);\n\n        width = Math.max(minWidth, Math.min(width, maxWidth > 0.0 ? maxWidth : width));\n\n        return width;\n    }\n\n    /**\n     * This is for HorizontalBarChart vertical spacing.\n     *\n     * @param p\n     * @return\n     */\n    public float getRequiredHeightSpace(Paint p) {\n\n        p.setTextSize(mTextSize);\n\n        String label = getLongestLabel();\n        return (float) Utils.calcTextHeight(p, label) + getYOffset() * 2f;\n    }\n\n    /**\n     * Returns true if this axis needs horizontal offset, false if no offset is needed.\n     *\n     * @return\n     */\n    public boolean needsOffset() {\n        if (isEnabled() && isDrawLabelsEnabled() && getLabelPosition() == YAxisLabelPosition\n                .OUTSIDE_CHART)\n            return true;\n        else\n            return false;\n    }\n\n    @Override\n    public void calculate(float dataMin, float dataMax) {\n\n        // if custom, use value as is, else use data value\n        float min = mCustomAxisMin ? mAxisMinimum : dataMin;\n        float max = mCustomAxisMax ? mAxisMaximum : dataMax;\n\n        // temporary range (before calculations)\n        float range = Math.abs(max - min);\n\n        // in case all values are equal\n        if (range == 0f) {\n            max = max + 1f;\n            min = min - 1f;\n        }\n\n        // bottom-space only effects non-custom min\n        if (!mCustomAxisMin) {\n\n            float bottomSpace = range / 100f * getSpaceBottom();\n            this.mAxisMinimum = (min - bottomSpace);\n        }\n\n        // top-space only effects non-custom max\n        if (!mCustomAxisMax) {\n\n            float topSpace = range / 100f * getSpaceTop();\n            this.mAxisMaximum = (max + topSpace);\n        }\n\n        // calc actual range\n        this.mAxisRange = Math.abs(this.mAxisMaximum - this.mAxisMinimum);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/BarData.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\n\nimport java.util.List;\n\n/**\n * Data object that represents all data for the BarChart.\n *\n * @author Philipp Jahoda\n */\npublic class BarData extends BarLineScatterCandleBubbleData<IBarDataSet> {\n\n    /**\n     * the width of the bars on the x-axis, in values (not pixels)\n     */\n    private float mBarWidth = 0.85f;\n\n    public BarData() {\n        super();\n    }\n\n    public BarData(IBarDataSet... dataSets) {\n        super(dataSets);\n    }\n\n    public BarData(List<IBarDataSet> dataSets) {\n        super(dataSets);\n    }\n\n    /**\n     * Sets the width each bar should have on the x-axis (in values, not pixels).\n     * Default 0.85f\n     *\n     * @param mBarWidth\n     */\n    public void setBarWidth(float mBarWidth) {\n        this.mBarWidth = mBarWidth;\n    }\n\n    public float getBarWidth() {\n        return mBarWidth;\n    }\n\n    /**\n     * Groups all BarDataSet objects this data object holds together by modifying the x-value of their entries.\n     * Previously set x-values of entries will be overwritten. Leaves space between bars and groups as specified\n     * by the parameters.\n     * Do not forget to call notifyDataSetChanged() on your BarChart object after calling this method.\n     *\n     * @param fromX      the starting point on the x-axis where the grouping should begin\n     * @param groupSpace the space between groups of bars in values (not pixels) e.g. 0.8f for bar width 1f\n     * @param barSpace   the space between individual bars in values (not pixels) e.g. 0.1f for bar width 1f\n     */\n    public void groupBars(float fromX, float groupSpace, float barSpace) {\n\n        int setCount = mDataSets.size();\n        if (setCount <= 1) {\n            throw new RuntimeException(\"BarData needs to hold at least 2 BarDataSets to allow grouping.\");\n        }\n\n        IBarDataSet max = getMaxEntryCountSet();\n        int maxEntryCount = max.getEntryCount();\n\n        float groupSpaceWidthHalf = groupSpace / 2f;\n        float barSpaceHalf = barSpace / 2f;\n        float barWidthHalf = mBarWidth / 2f;\n\n        float interval = getGroupWidth(groupSpace, barSpace);\n\n        for (int i = 0; i < maxEntryCount; i++) {\n\n            float start = fromX;\n            fromX += groupSpaceWidthHalf;\n\n            for (IBarDataSet set : mDataSets) {\n\n                fromX += barSpaceHalf;\n                fromX += barWidthHalf;\n\n                if (i < set.getEntryCount()) {\n\n                    BarEntry entry = set.getEntryForIndex(i);\n\n                    if (entry != null) {\n                        entry.setX(fromX);\n                    }\n                }\n\n                fromX += barWidthHalf;\n                fromX += barSpaceHalf;\n            }\n\n            fromX += groupSpaceWidthHalf;\n            float end = fromX;\n            float innerInterval = end - start;\n            float diff = interval - innerInterval;\n\n            // correct rounding errors\n            if (diff > 0 || diff < 0) {\n                fromX += diff;\n            }\n        }\n\n        notifyDataChanged();\n    }\n\n    /**\n     * In case of grouped bars, this method returns the space an individual group of bar needs on the x-axis.\n     *\n     * @param groupSpace\n     * @param barSpace\n     * @return\n     */\n    public float getGroupWidth(float groupSpace, float barSpace) {\n        return mDataSets.size() * (mBarWidth + barSpace) + groupSpace;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/BarDataSet.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.graphics.Color;\n\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class BarDataSet extends BarLineScatterCandleBubbleDataSet<BarEntry> implements IBarDataSet {\n\n\n    protected float mHighlightLineWidth = 0.1f;\n    /**\n     * the maximum number of bars that are stacked upon each other, this value\n     * is calculated from the Entries that are added to the DataSet\n     */\n    private int mStackSize = 1;\n\n    /**\n     * the color used for drawing the bar shadows\n     */\n    private int mBarShadowColor = Color.rgb(215, 215, 215);\n\n    private float mBarBorderWidth = 0.0f;\n\n    private int mBarBorderColor = Color.BLACK;\n\n    /**\n     * the alpha value used to draw the highlight indicator bar\n     */\n    private int mHighLightAlpha = 120;\n\n    /**\n     * the overall entry count, including counting each stack-value individually\n     */\n    private int mEntryCountStacks = 0;\n\n    /**\n     * array of labels used to describe the different values of the stacked bars\n     */\n    private String[] mStackLabels = new String[]{\n            \"Stack\"\n    };\n\n    public BarDataSet(List<BarEntry> yVals, String label) {\n        super(yVals, label);\n\n        mHighLightColor = Color.rgb(0, 0, 0);\n\n        calcStackSize(yVals);\n        calcEntryCountIncludingStacks(yVals);\n    }\n\n    @Override\n    public DataSet<BarEntry> copy() {\n\n        List<BarEntry> yVals = new ArrayList<BarEntry>();\n        yVals.clear();\n\n        for (int i = 0; i < mValues.size(); i++) {\n            yVals.add(mValues.get(i).copy());\n        }\n\n        BarDataSet copied = new BarDataSet(yVals, getLabel());\n        copied.mColors = mColors;\n        copied.mStackSize = mStackSize;\n        copied.mBarShadowColor = mBarShadowColor;\n        copied.mStackLabels = mStackLabels;\n        copied.mHighLightColor = mHighLightColor;\n        copied.mHighLightAlpha = mHighLightAlpha;\n        copied.mHighlightLineWidth = mHighlightLineWidth;\n\n        return copied;\n    }\n\n    /**\n     * Calculates the total number of entries this DataSet represents, including\n     * stacks. All values belonging to a stack are calculated separately.\n     */\n    private void calcEntryCountIncludingStacks(List<BarEntry> yVals) {\n\n        mEntryCountStacks = 0;\n\n        for (int i = 0; i < yVals.size(); i++) {\n\n            float[] vals = yVals.get(i).getYVals();\n\n            if (vals == null)\n                mEntryCountStacks++;\n            else\n                mEntryCountStacks += vals.length;\n        }\n    }\n\n    /**\n     * calculates the maximum stacksize that occurs in the Entries array of this\n     * DataSet\n     */\n    private void calcStackSize(List<BarEntry> yVals) {\n\n        for (int i = 0; i < yVals.size(); i++) {\n\n            float[] vals = yVals.get(i).getYVals();\n\n            if (vals != null && vals.length > mStackSize)\n                mStackSize = vals.length;\n        }\n    }\n\n    @Override\n    protected void calcMinMax(BarEntry e) {\n\n        if (e != null && !Float.isNaN(e.getY())) {\n\n            if (e.getYVals() == null) {\n\n                if (e.getY() < mYMin)\n                    mYMin = e.getY();\n\n                if (e.getY() > mYMax)\n                    mYMax = e.getY();\n            } else {\n\n                if (-e.getNegativeSum() < mYMin)\n                    mYMin = -e.getNegativeSum();\n\n                if (e.getPositiveSum() > mYMax)\n                    mYMax = e.getPositiveSum();\n            }\n\n            calcMinMaxX(e);\n        }\n    }\n\n    @Override\n    public int getStackSize() {\n        return mStackSize;\n    }\n\n    @Override\n    public boolean isStacked() {\n        return mStackSize > 1 ? true : false;\n    }\n\n    /**\n     * returns the overall entry count, including counting each stack-value\n     * individually\n     *\n     * @return\n     */\n    public int getEntryCountStacks() {\n        return mEntryCountStacks;\n    }\n\n    /**\n     * Sets the color used for drawing the bar-shadows. The bar shadows is a\n     * surface behind the bar that indicates the maximum value. Don't for get to\n     * use getResources().getColor(...) to set this. Or Color.rgb(...).\n     *\n     * @param color\n     */\n    public void setBarShadowColor(int color) {\n        mBarShadowColor = color;\n    }\n\n    @Override\n    public int getBarShadowColor() {\n        return mBarShadowColor;\n    }\n\n    /**\n     * Sets the width used for drawing borders around the bars.\n     * If borderWidth == 0, no border will be drawn.\n     *\n     * @return\n     */\n    public void setBarBorderWidth(float width) {\n        mBarBorderWidth = width;\n    }\n\n    /**\n     * Returns the width used for drawing borders around the bars.\n     * If borderWidth == 0, no border will be drawn.\n     *\n     * @return\n     */\n    @Override\n    public float getBarBorderWidth() {\n        return mBarBorderWidth;\n    }\n\n    /**\n     * Sets the color drawing borders around the bars.\n     *\n     * @return\n     */\n    public void setBarBorderColor(int color) {\n        mBarBorderColor = color;\n    }\n\n    /**\n     * Returns the color drawing borders around the bars.\n     *\n     * @return\n     */\n    @Override\n    public int getBarBorderColor() {\n        return mBarBorderColor;\n    }\n\n    /**\n     * Set the alpha value (transparency) that is used for drawing the highlight\n     * indicator bar. min = 0 (fully transparent), max = 255 (fully opaque)\n     *\n     * @param alpha\n     */\n    public void setHighLightAlpha(int alpha) {\n        mHighLightAlpha = alpha;\n    }\n\n    @Override\n    public int getHighLightAlpha() {\n        return mHighLightAlpha;\n    }\n\n    /**\n     * Sets labels for different values of bar-stacks, in case there are one.\n     *\n     * @param labels\n     */\n    public void setStackLabels(String[] labels) {\n        mStackLabels = labels;\n    }\n\n    @Override\n    public String[] getStackLabels() {\n        return mStackLabels;\n    }\n\n    @Override\n    public float getHighLightWidth() {\n        return mHighlightLineWidth;\n    }\n\n    /**\n     * Sets the width of the highlight line in dp.\n     * @param width\n     */\n    public void setHighlightLineWidth(float width) {\n//        mHighlightLineWidth = Utils.convertDpToPixel(width);\n        mHighlightLineWidth = width;\n    }\n\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/BarEntry.java",
    "content": "package com.github.mikephil.charting.data;\n\nimport android.annotation.SuppressLint;\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.highlight.Range;\n\n/**\n * Entry class for the BarChart. (especially stacked bars)\n *\n * @author Philipp Jahoda\n */\n@SuppressLint(\"ParcelCreator\")\npublic class BarEntry extends Entry {\n\n    /**\n     * the values the stacked barchart holds\n     */\n    private float[] mYVals;\n\n    /**\n     * the ranges for the individual stack values - automatically calculated\n     */\n    private Range[] mRanges;\n\n    /**\n     * the sum of all negative values this entry (if stacked) contains\n     */\n    private float mNegativeSum;\n\n    /**\n     * the sum of all positive values this entry (if stacked) contains\n     */\n    private float mPositiveSum;\n\n    /**\n     * Constructor for normal bars (not stacked).\n     *\n     * @param x\n     * @param y\n     */\n    public BarEntry(float x, float y) {\n        super(x, y);\n    }\n\n    /**\n     * Constructor for normal bars (not stacked).\n     *\n     * @param x\n     * @param y\n     * @param data - Spot for additional data this Entry represents.\n     */\n    public BarEntry(float x, float y, Object data) {\n        super(x, y, data);\n    }\n\n    /**\n     * Constructor for normal bars (not stacked).\n     *\n     * @param x\n     * @param y\n     * @param icon - icon image\n     */\n    public BarEntry(float x, float y, Drawable icon) {\n        super(x, y, icon);\n    }\n\n    /**\n     * Constructor for normal bars (not stacked).\n     *\n     * @param x\n     * @param y\n     * @param icon - icon image\n     * @param data - Spot for additional data this Entry represents.\n     */\n    public BarEntry(float x, float y, Drawable icon, Object data) {\n        super(x, y, icon, data);\n    }\n\n    /**\n     * Constructor for stacked bar entries. One data object for whole stack\n     *\n     * @param x\n     * @param vals - the stack values, use at least 2\n     */\n    public BarEntry(float x, float[] vals) {\n        super(x, calcSum(vals));\n\n        this.mYVals = vals;\n        calcPosNegSum();\n        calcRanges();\n    }\n\n    /**\n     * Constructor for stacked bar entries. One data object for whole stack\n     *\n     * @param x\n     * @param vals - the stack values, use at least 2\n     * @param data - Spot for additional data this Entry represents.\n     */\n    public BarEntry(float x, float[] vals, Object data) {\n        super(x, calcSum(vals), data);\n\n        this.mYVals = vals;\n        calcPosNegSum();\n        calcRanges();\n    }\n\n    /**\n     * Constructor for stacked bar entries. One data object for whole stack\n     *\n     * @param x\n     * @param vals - the stack values, use at least 2\n     * @param icon - icon image\n     */\n    public BarEntry(float x, float[] vals, Drawable icon) {\n        super(x, calcSum(vals), icon);\n\n        this.mYVals = vals;\n        calcPosNegSum();\n        calcRanges();\n    }\n\n    /**\n     * Constructor for stacked bar entries. One data object for whole stack\n     *\n     * @param x\n     * @param vals - the stack values, use at least 2\n     * @param icon - icon image\n     * @param data - Spot for additional data this Entry represents.\n     */\n    public BarEntry(float x, float[] vals, Drawable icon, Object data) {\n        super(x, calcSum(vals), icon, data);\n\n        this.mYVals = vals;\n        calcPosNegSum();\n        calcRanges();\n    }\n\n    /**\n     * Returns an exact copy of the BarEntry.\n     */\n    public BarEntry copy() {\n\n        BarEntry copied = new BarEntry(getX(), getY(), getData());\n        copied.setVals(mYVals);\n        return copied;\n    }\n\n    /**\n     * Returns the stacked values this BarEntry represents, or null, if only a single value is represented (then, use\n     * getY()).\n     *\n     * @return\n     */\n    public float[] getYVals() {\n        return mYVals;\n    }\n\n    /**\n     * Set the array of values this BarEntry should represent.\n     *\n     * @param vals\n     */\n    public void setVals(float[] vals) {\n        setY(calcSum(vals));\n        mYVals = vals;\n        calcPosNegSum();\n        calcRanges();\n    }\n\n    /**\n     * Returns the value of this BarEntry. If the entry is stacked, it returns the positive sum of all values.\n     *\n     * @return\n     */\n    @Override\n    public float getY() {\n        return super.getY();\n    }\n\n    /**\n     * Returns the ranges of the individual stack-entries. Will return null if this entry is not stacked.\n     *\n     * @return\n     */\n    public Range[] getRanges() {\n        return mRanges;\n    }\n\n    /**\n     * Returns true if this BarEntry is stacked (has a values array), false if not.\n     *\n     * @return\n     */\n    public boolean isStacked() {\n        return mYVals != null;\n    }\n\n    /**\n     * Use `getSumBelow(stackIndex)` instead.\n     */\n    @Deprecated\n    public float getBelowSum(int stackIndex) {\n        return getSumBelow(stackIndex);\n    }\n\n    public float getSumBelow(int stackIndex) {\n\n        if (mYVals == null)\n            return 0;\n\n        float remainder = 0f;\n        int index = mYVals.length - 1;\n\n        while (index > stackIndex && index >= 0) {\n            remainder += mYVals[index];\n            index--;\n        }\n\n        return remainder;\n    }\n\n    /**\n     * Reuturns the sum of all positive values this entry (if stacked) contains.\n     *\n     * @return\n     */\n    public float getPositiveSum() {\n        return mPositiveSum;\n    }\n\n    /**\n     * Returns the sum of all negative values this entry (if stacked) contains. (this is a positive number)\n     *\n     * @return\n     */\n    public float getNegativeSum() {\n        return mNegativeSum;\n    }\n\n    private void calcPosNegSum() {\n\n        if (mYVals == null) {\n            mNegativeSum = 0;\n            mPositiveSum = 0;\n            return;\n        }\n\n        float sumNeg = 0f;\n        float sumPos = 0f;\n\n        for (float f : mYVals) {\n            if (f <= 0f)\n                sumNeg += Math.abs(f);\n            else\n                sumPos += f;\n        }\n\n        mNegativeSum = sumNeg;\n        mPositiveSum = sumPos;\n    }\n\n    /**\n     * Calculates the sum across all values of the given stack.\n     *\n     * @param vals\n     * @return\n     */\n    private static float calcSum(float[] vals) {\n\n        if (vals == null)\n            return 0f;\n\n        float sum = 0f;\n\n        for (float f : vals)\n            sum += f;\n\n        return sum;\n    }\n\n    protected void calcRanges() {\n\n        float[] values = getYVals();\n\n        if (values == null || values.length == 0)\n            return;\n\n        mRanges = new Range[values.length];\n\n        float negRemain = -getNegativeSum();\n        float posRemain = 0f;\n\n        for (int i = 0; i < mRanges.length; i++) {\n\n            float value = values[i];\n\n            if (value < 0) {\n                mRanges[i] = new Range(negRemain, negRemain - value);\n                negRemain -= value;\n            } else {\n                mRanges[i] = new Range(posRemain, posRemain + value);\n                posRemain += value;\n            }\n        }\n    }\n}\n\n\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/BarLineScatterCandleBubbleData.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.interfaces.datasets.IBarLineScatterCandleBubbleDataSet;\n\nimport java.util.List;\n\n/**\n * Baseclass for all Line, Bar, Scatter, Candle and Bubble data.\n * \n * @author Philipp Jahoda\n */\npublic abstract class BarLineScatterCandleBubbleData<T extends IBarLineScatterCandleBubbleDataSet<? extends Entry>>\n        extends ChartData<T> {\n    \n    public BarLineScatterCandleBubbleData() {\n        super();\n    }\n\n    public BarLineScatterCandleBubbleData(T... sets) {\n        super(sets);\n    }\n\n    public BarLineScatterCandleBubbleData(List<T> sets) {\n        super(sets);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/BarLineScatterCandleBubbleDataSet.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.graphics.Color;\n\nimport com.github.mikephil.charting.interfaces.datasets.IBarLineScatterCandleBubbleDataSet;\n\nimport java.util.List;\n\n/**\n * Baseclass of all DataSets for Bar-, Line-, Scatter- and CandleStickChart.\n * \n * @author Philipp Jahoda\n */\npublic abstract class BarLineScatterCandleBubbleDataSet<T extends Entry> extends DataSet<T> implements IBarLineScatterCandleBubbleDataSet<T> {\n\n    /** default highlight color */\n    protected int mHighLightColor = Color.rgb(255, 187, 115);\n//    protected int mHighLightColor = Color.rgb(0, 0, 0);\n\n    public BarLineScatterCandleBubbleDataSet(List<T> yVals, String label) {\n        super(yVals, label);\n    }\n\n    /**\n     * Sets the color that is used for drawing the highlight indicators. Dont\n     * forget to resolve the color using getResources().getColor(...) or\n     * Color.rgb(...).\n     * \n     * @param color\n     */\n    public void setHighLightColor(int color) {\n        mHighLightColor = color;\n    }\n\n    @Override\n    public int getHighLightColor() {\n        return mHighLightColor;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/BaseDataSet.java",
    "content": "package com.github.mikephil.charting.data;\n\nimport android.content.Context;\nimport android.graphics.Color;\nimport android.graphics.DashPathEffect;\nimport android.graphics.Typeface;\n\nimport com.github.mikephil.charting.components.Legend;\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.formatter.DefaultValueFormatter;\nimport com.github.mikephil.charting.formatter.IValueFormatter;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.lang.annotation.Documented;\nimport java.lang.annotation.Inherited;\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by Philipp Jahoda on 21/10/15.\n * This is the base dataset of all DataSets. It's purpose is to implement critical methods\n * provided by the IDataSet interface.\n */\npublic abstract class BaseDataSet<T extends Entry> implements IDataSet<T> {\n\n    /**\n     * List representing all colors that are used for this DataSet\n     */\n    protected List<Integer> mColors = null;\n\n    /**\n     * List representing all colors that are used for drawing the actual values for this DataSet\n     */\n    protected List<Integer> mValueColors = null;\n\n    /**\n     * label that describes the DataSet or the data the DataSet represents\n     */\n    private String mLabel = \"DataSet\";\n\n    /**\n     * this specifies which axis this DataSet should be plotted against\n     */\n    protected YAxis.AxisDependency mAxisDependency = YAxis.AxisDependency.LEFT;\n\n    /**\n     * if true, value highlightning is enabled\n     */\n    protected boolean mHighlightEnabled = true;\n\n    /**\n     * custom formatter that is used instead of the auto-formatter if set\n     */\n    protected transient IValueFormatter mValueFormatter;\n\n    /**\n     * the typeface used for the value text\n     */\n    protected Typeface mValueTypeface;\n\n    private Legend.LegendForm mForm = Legend.LegendForm.DEFAULT;\n    private float mFormSize = Float.NaN;\n    private float mFormLineWidth = Float.NaN;\n    private DashPathEffect mFormLineDashEffect = null;\n\n    /**\n     * if true, y-values are drawn on the chart\n     */\n    protected boolean mDrawValues = true;\n\n    /**\n     * if true, y-icons are drawn on the chart\n     */\n    protected boolean mDrawIcons = true;\n\n    /**\n     * the offset for drawing icons (in dp)\n     */\n    protected MPPointF mIconsOffset = new MPPointF();\n\n    /**\n     * the size of the value-text labels\n     */\n    protected float mValueTextSize = 17f;\n\n    /**\n     * flag that indicates if the DataSet is visible or not\n     */\n    protected boolean mVisible = true;\n\n    /**\n     * Default constructor.\n     */\n    public BaseDataSet() {\n        mColors = new ArrayList<Integer>();\n        mValueColors = new ArrayList<Integer>();\n\n        // default color\n        mColors.add(Color.rgb(140, 234, 255));\n        mValueColors.add(Color.BLACK);\n    }\n\n    /**\n     * Constructor with label.\n     *\n     * @param label\n     */\n    public BaseDataSet(String label) {\n        this();\n        this.mLabel = label;\n    }\n\n    /**\n     * Use this method to tell the data set that the underlying data has changed.\n     */\n    public void notifyDataSetChanged() {\n        calcMinMax();\n    }\n\n\n    /**\n     * ###### ###### COLOR GETTING RELATED METHODS ##### ######\n     */\n\n    @Override\n    public List<Integer> getColors() {\n        return mColors;\n    }\n\n    public List<Integer> getValueColors() {\n        return mValueColors;\n    }\n\n    @Override\n    public int getColor() {\n        return mColors.get(0);\n    }\n\n    @Override\n    public int getColor(int index) {\n        return mColors.get(index % mColors.size());\n    }\n\n    /**\n     * ###### ###### COLOR SETTING RELATED METHODS ##### ######\n     */\n\n    /**\n     * Sets the colors that should be used fore this DataSet. Colors are reused\n     * as soon as the number of Entries the DataSet represents is higher than\n     * the size of the colors array. If you are using colors from the resources,\n     * make sure that the colors are already prepared (by calling\n     * getResources().getColor(...)) before adding them to the DataSet.\n     *\n     * @param colors\n     */\n    public void setColors(List<Integer> colors) {\n        this.mColors = colors;\n    }\n\n    /**\n     * Sets the colors that should be used fore this DataSet. Colors are reused\n     * as soon as the number of Entries the DataSet represents is higher than\n     * the size of the colors array. If you are using colors from the resources,\n     * make sure that the colors are already prepared (by calling\n     * getResources().getColor(...)) before adding them to the DataSet.\n     *\n     * @param colors\n     */\n    public void setColors(int... colors) {\n        this.mColors = ColorTemplate.createColors(colors);\n    }\n\n    /**\n     * Sets the colors that should be used fore this DataSet. Colors are reused\n     * as soon as the number of Entries the DataSet represents is higher than\n     * the size of the colors array. You can use\n     * \"new int[] { R.color.red, R.color.green, ... }\" to provide colors for\n     * this method. Internally, the colors are resolved using\n     * getResources().getColor(...)\n     *\n     * @param colors\n     */\n    public void setColors(int[] colors, Context c) {\n\n        if(mColors == null){\n            mColors = new ArrayList<>();\n        }\n\n        mColors.clear();\n\n        for (int color : colors) {\n            mColors.add(c.getResources().getColor(color));\n        }\n    }\n\n    /**\n     * Adds a new color to the colors array of the DataSet.\n     *\n     * @param color\n     */\n    public void addColor(int color) {\n        if (mColors == null)\n            mColors = new ArrayList<Integer>();\n        mColors.add(color);\n    }\n\n    /**\n     * Sets the one and ONLY color that should be used for this DataSet.\n     * Internally, this recreates the colors array and adds the specified color.\n     *\n     * @param color\n     */\n    public void setColor(int color) {\n        resetColors();\n        mColors.add(color);\n    }\n\n    /**\n     * Sets a color with a specific alpha value.\n     *\n     * @param color\n     * @param alpha from 0-255\n     */\n    public void setColor(int color, int alpha) {\n        setColor(Color.argb(alpha, Color.red(color), Color.green(color), Color.blue(color)));\n    }\n\n    /**\n     * Sets colors with a specific alpha value.\n     *\n     * @param colors\n     * @param alpha\n     */\n    public void setColors(int[] colors, int alpha) {\n        resetColors();\n        for (int color : colors) {\n            addColor(Color.argb(alpha, Color.red(color), Color.green(color), Color.blue(color)));\n        }\n    }\n\n    /**\n     * Resets all colors of this DataSet and recreates the colors array.\n     */\n    public void resetColors() {\n        if(mColors == null) {\n            mColors = new ArrayList<Integer>();\n        }\n        mColors.clear();\n    }\n\n    /**\n     * ###### ###### OTHER STYLING RELATED METHODS ##### ######\n     */\n\n    @Override\n    public void setLabel(String label) {\n        mLabel = label;\n    }\n\n    @Override\n    public String getLabel() {\n        return mLabel;\n    }\n\n    @Override\n    public void setHighlightEnabled(boolean enabled) {\n        mHighlightEnabled = enabled;\n    }\n\n    @Override\n    public boolean isHighlightEnabled() {\n        return mHighlightEnabled;\n    }\n\n    @Override\n    public void setValueFormatter(IValueFormatter f) {\n\n        if (f == null)\n            return;\n        else\n            mValueFormatter = f;\n    }\n\n    @Override\n    public IValueFormatter getValueFormatter() {\n        if (needsFormatter())\n            return Utils.getDefaultValueFormatter();\n        return mValueFormatter;\n    }\n\n    @Override\n    public boolean needsFormatter() {\n        return mValueFormatter == null;\n    }\n\n    @Override\n    public void setValueTextColor(int color) {\n        mValueColors.clear();\n        mValueColors.add(color);\n    }\n\n    @Override\n    public void setValueTextColors(List<Integer> colors) {\n        mValueColors = colors;\n    }\n\n    @Override\n    public void setValueTypeface(Typeface tf) {\n        mValueTypeface = tf;\n    }\n\n    @Override\n    public void setValueTextSize(float size) {\n        mValueTextSize = Utils.convertDpToPixel(size);\n    }\n\n    @Override\n    public int getValueTextColor() {\n        return mValueColors.get(0);\n    }\n\n    @Override\n    public int getValueTextColor(int index) {\n        return mValueColors.get(index % mValueColors.size());\n    }\n\n    @Override\n    public Typeface getValueTypeface() {\n        return mValueTypeface;\n    }\n\n    @Override\n    public float getValueTextSize() {\n        return mValueTextSize;\n    }\n\n    public void setForm(Legend.LegendForm form) {\n        mForm = form;\n    }\n\n    @Override\n    public Legend.LegendForm getForm() {\n        return mForm;\n    }\n\n    public void setFormSize(float formSize) {\n        mFormSize = formSize;\n    }\n\n    @Override\n    public float getFormSize() {\n        return mFormSize;\n    }\n\n    public void setFormLineWidth(float formLineWidth) {\n        mFormLineWidth = formLineWidth;\n    }\n\n    @Override\n    public float getFormLineWidth() {\n        return mFormLineWidth;\n    }\n\n    public void setFormLineDashEffect(DashPathEffect dashPathEffect) {\n        mFormLineDashEffect = dashPathEffect;\n    }\n\n    @Override\n    public DashPathEffect getFormLineDashEffect() {\n        return mFormLineDashEffect;\n    }\n\n    @Override\n    public void setDrawValues(boolean enabled) {\n        this.mDrawValues = enabled;\n    }\n\n    @Override\n    public boolean isDrawValuesEnabled() {\n        return mDrawValues;\n    }\n\n    @Override\n    public void setDrawIcons(boolean enabled) {\n        mDrawIcons = enabled;\n    }\n\n    @Override\n    public boolean isDrawIconsEnabled() {\n        return mDrawIcons;\n    }\n\n    @Override\n    public void setIconsOffset(MPPointF offsetDp) {\n\n        mIconsOffset.x = offsetDp.x;\n        mIconsOffset.y = offsetDp.y;\n    }\n\n    @Override\n    public MPPointF getIconsOffset() {\n        return mIconsOffset;\n    }\n\n    @Override\n    public void setVisible(boolean visible) {\n        mVisible = visible;\n    }\n\n    @Override\n    public boolean isVisible() {\n        return mVisible;\n    }\n\n    @Override\n    public YAxis.AxisDependency getAxisDependency() {\n        return mAxisDependency;\n    }\n\n    @Override\n    public void setAxisDependency(YAxis.AxisDependency dependency) {\n        mAxisDependency = dependency;\n    }\n\n\n    /**\n     * ###### ###### DATA RELATED METHODS ###### ######\n     */\n\n    @Override\n    public int getIndexInEntries(int xIndex) {\n\n        for (int i = 0; i < getEntryCount(); i++) {\n            if (xIndex == getEntryForIndex(i).getX())\n                return i;\n        }\n\n        return -1;\n    }\n\n    @Override\n    public boolean removeFirst() {\n\n        if (getEntryCount() > 0) {\n\n            T entry = getEntryForIndex(0);\n            return removeEntry(entry);\n        } else\n            return false;\n    }\n\n    @Override\n    public boolean removeLast() {\n\n        if (getEntryCount() > 0) {\n\n            T e = getEntryForIndex(getEntryCount() - 1);\n            return removeEntry(e);\n        } else\n            return false;\n    }\n\n    @Override\n    public boolean removeEntryByXValue(float xValue) {\n\n        T e = getEntryForXValue(xValue, Float.NaN);\n        return removeEntry(e);\n    }\n\n    @Override\n    public boolean removeEntry(int index) {\n\n        T e = getEntryForIndex(index);\n        return removeEntry(e);\n    }\n\n    @Override\n    public boolean contains(T e) {\n\n        for (int i = 0; i < getEntryCount(); i++) {\n            if (getEntryForIndex(i).equals(e))\n                return true;\n        }\n\n        return false;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/BaseEntry.java",
    "content": "package com.github.mikephil.charting.data;\n\nimport android.graphics.drawable.Drawable;\n\n/**\n * Created by Philipp Jahoda on 02/06/16.\n */\npublic abstract class BaseEntry {\n\n    /** the y value */\n    private float y = 0f;\n\n    /** optional spot for additional data this Entry represents */\n    private Object mData = null;\n\n    /** optional icon image */\n    private Drawable mIcon = null;\n\n    public BaseEntry() {\n\n    }\n\n    public BaseEntry(float y) {\n        this.y = y;\n    }\n\n    public BaseEntry(float y, Object data) {\n        this(y);\n        this.mData = data;\n    }\n\n    public BaseEntry(float y, Drawable icon) {\n        this(y);\n        this.mIcon = icon;\n    }\n\n    public BaseEntry(float y, Drawable icon, Object data) {\n        this(y);\n        this.mIcon = icon;\n        this.mData = data;\n    }\n\n    /**\n     * Returns the y value of this Entry.\n     *\n     * @return\n     */\n    public float getY() {\n        return y;\n    }\n\n    /**\n     * Sets the icon drawable\n     *\n     * @param icon\n     */\n    public void setIcon(Drawable icon) {\n        this.mIcon = icon;\n    }\n\n    /**\n     * Returns the icon of this Entry.\n     *\n     * @return\n     */\n    public Drawable getIcon() {\n        return mIcon;\n    }\n\n    /**\n     * Sets the y-value for the Entry.\n     *\n     * @param y\n     */\n    public void setY(float y) {\n        this.y = y;\n    }\n\n    /**\n     * Returns the data, additional information that this Entry represents, or\n     * null, if no data has been specified.\n     *\n     * @return\n     */\n    public Object getData() {\n        return mData;\n    }\n\n    /**\n     * Sets additional data this Entry should represent.\n     *\n     * @param data\n     */\n    public void setData(Object data) {\n        this.mData = data;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/BubbleData.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.interfaces.datasets.IBubbleDataSet;\n\nimport java.util.List;\n\npublic class BubbleData extends BarLineScatterCandleBubbleData<IBubbleDataSet> {\n\n    public BubbleData() {\n        super();\n    }\n\n    public BubbleData(IBubbleDataSet... dataSets) {\n        super(dataSets);\n    }\n\n    public BubbleData(List<IBubbleDataSet> dataSets) {\n        super(dataSets);\n    }\n\n\n    /**\n     * Sets the width of the circle that surrounds the bubble when highlighted\n     * for all DataSet objects this data object contains, in dp.\n     * \n     * @param width\n     */\n    public void setHighlightCircleWidth(float width) {\n        for (IBubbleDataSet set : mDataSets) {\n            set.setHighlightCircleWidth(width);\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/BubbleDataSet.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.interfaces.datasets.IBubbleDataSet;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class BubbleDataSet extends BarLineScatterCandleBubbleDataSet<BubbleEntry> implements IBubbleDataSet {\n\n    protected float mMaxSize;\n    protected boolean mNormalizeSize = true;\n\n    private float mHighlightCircleWidth = 2.5f;\n\n    public BubbleDataSet(List<BubbleEntry> yVals, String label) {\n        super(yVals, label);\n    }\n\n    @Override\n    public void setHighlightCircleWidth(float width) {\n        mHighlightCircleWidth = Utils.convertDpToPixel(width);\n    }\n\n    @Override\n    public float getHighlightCircleWidth() {\n        return mHighlightCircleWidth;\n    }\n\n    @Override\n    protected void calcMinMax(BubbleEntry e) {\n        super.calcMinMax(e);\n\n        final float size = e.getSize();\n\n        if (size > mMaxSize) {\n            mMaxSize = size;\n        }\n    }\n\n    @Override\n    public DataSet<BubbleEntry> copy() {\n\n        List<BubbleEntry> yVals = new ArrayList<BubbleEntry>();\n\n        for (int i = 0; i < mValues.size(); i++) {\n            yVals.add(mValues.get(i).copy());\n        }\n\n        BubbleDataSet copied = new BubbleDataSet(yVals, getLabel());\n        copied.mColors = mColors;\n        copied.mHighLightColor = mHighLightColor;\n\n        return copied;\n    }\n\n    @Override\n    public float getMaxSize() {\n        return mMaxSize;\n    }\n\n    @Override\n    public boolean isNormalizeSizeEnabled() {\n        return mNormalizeSize;\n    }\n\n    public void setNormalizeSizeEnabled(boolean normalizeSize) {\n        mNormalizeSize = normalizeSize;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/BubbleEntry.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.annotation.SuppressLint;\nimport android.graphics.drawable.Drawable;\n\n/**\n * Subclass of Entry that holds a value for one entry in a BubbleChart. Bubble\n * chart implementation: Copyright 2015 Pierre-Marc Airoldi Licensed under\n * Apache License 2.0\n *\n * @author Philipp Jahoda\n */\n@SuppressLint(\"ParcelCreator\")\npublic class BubbleEntry extends Entry {\n\n    /** size value */\n    private float mSize = 0f;\n\n    /**\n     * Constructor.\n     *\n     * @param x The value on the x-axis.\n     * @param y The value on the y-axis.\n     * @param size The size of the bubble.\n     */\n    public BubbleEntry(float x, float y, float size) {\n        super(x, y);\n        this.mSize = size;\n    }\n\n    /**\n     * Constructor.\n     *\n     * @param x The value on the x-axis.\n     * @param y The value on the y-axis.\n     * @param size The size of the bubble.\n     * @param data Spot for additional data this Entry represents.\n     */\n    public BubbleEntry(float x, float y, float size, Object data) {\n        super(x, y, data);\n        this.mSize = size;\n    }\n\n    /**\n     * Constructor.\n     *\n     * @param x The value on the x-axis.\n     * @param y The value on the y-axis.\n     * @param size The size of the bubble.\n     * @param icon Icon image\n     */\n    public BubbleEntry(float x, float y, float size, Drawable icon) {\n        super(x, y, icon);\n        this.mSize = size;\n    }\n\n    /**\n     * Constructor.\n     *\n     * @param x The value on the x-axis.\n     * @param y The value on the y-axis.\n     * @param size The size of the bubble.\n     * @param icon Icon image\n     * @param data Spot for additional data this Entry represents.\n     */\n    public BubbleEntry(float x, float y, float size, Drawable icon, Object data) {\n        super(x, y, icon, data);\n        this.mSize = size;\n    }\n\n    public BubbleEntry copy() {\n\n        BubbleEntry c = new BubbleEntry(getX(), getY(), mSize, getData());\n        return c;\n    }\n\n    /**\n     * Returns the size of this entry (the size of the bubble).\n     *\n     * @return\n     */\n    public float getSize() {\n        return mSize;\n    }\n\n    public void setSize(float size) {\n        this.mSize = size;\n    }\n\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/CandleData.java",
    "content": "package com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.interfaces.datasets.ICandleDataSet;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class CandleData extends BarLineScatterCandleBubbleData<ICandleDataSet> {\n\n    public CandleData() {\n        super();\n    }\n\n    public CandleData(List<ICandleDataSet> dataSets) {\n        super(dataSets);\n    }\n\n    public CandleData(ICandleDataSet... dataSets) {\n        super(dataSets);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/CandleDataSet.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.interfaces.datasets.ICandleDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * DataSet for the CandleStickChart.\n *\n * @author Philipp Jahoda\n */\npublic class CandleDataSet extends LineScatterCandleRadarDataSet<CandleEntry> implements ICandleDataSet {\n\n    /**\n     * the width of the shadow of the candle\n     */\n    private float mShadowWidth = 3f;\n\n    /**\n     * should the candle bars show?\n     * when false, only \"ticks\" will show\n     * <p/>\n     * - default: true\n     */\n    private boolean mShowCandleBar = true;\n\n    /**\n     * the space between the candle entries, default 0.1f (10%)\n     */\n    private float mBarSpace = 0.1f;\n\n    /**\n     * use candle color for the shadow\n     */\n    private boolean mShadowColorSameAsCandle = false;\n\n    /**\n     * paint style when open < close\n     * increasing candlesticks are traditionally hollow\n     */\n    protected Paint.Style mIncreasingPaintStyle = Paint.Style.STROKE;\n\n    /**\n     * paint style when open > close\n     * descreasing candlesticks are traditionally filled\n     */\n    protected Paint.Style mDecreasingPaintStyle = Paint.Style.FILL;\n\n    /**\n     * color for open == close\n     */\n    protected int mNeutralColor = ColorTemplate.COLOR_SKIP;\n\n    /**\n     * color for open < close\n     */\n    protected int mIncreasingColor = ColorTemplate.COLOR_SKIP;\n\n    /**\n     * color for open > close\n     */\n    protected int mDecreasingColor = ColorTemplate.COLOR_SKIP;\n\n    /**\n     * shadow line color, set -1 for backward compatibility and uses default\n     * color\n     */\n    protected int mShadowColor = ColorTemplate.COLOR_SKIP;\n\n    public CandleDataSet(List<CandleEntry> yVals, String label) {\n        super(yVals, label);\n    }\n\n    @Override\n    public DataSet<CandleEntry> copy() {\n\n        List<CandleEntry> yVals = new ArrayList<CandleEntry>();\n        yVals.clear();\n\n        for (int i = 0; i < mValues.size(); i++) {\n            yVals.add(mValues.get(i).copy());\n        }\n\n        CandleDataSet copied = new CandleDataSet(yVals, getLabel());\n        copied.mColors = mColors;\n        copied.mShadowWidth = mShadowWidth;\n        copied.mShowCandleBar = mShowCandleBar;\n        copied.mBarSpace = mBarSpace;\n        copied.mHighLightColor = mHighLightColor;\n        copied.mIncreasingPaintStyle = mIncreasingPaintStyle;\n        copied.mDecreasingPaintStyle = mDecreasingPaintStyle;\n        copied.mShadowColor = mShadowColor;\n\n        return copied;\n    }\n\n    @Override\n    protected void calcMinMax(CandleEntry e) {\n\n        if (e.getLow() < mYMin)\n            mYMin = e.getLow();\n\n        if (e.getHigh() > mYMax)\n            mYMax = e.getHigh();\n\n        calcMinMaxX(e);\n    }\n\n    @Override\n    protected void calcMinMaxY(CandleEntry e) {\n\n        if (e.getHigh() < mYMin)\n            mYMin = e.getHigh();\n\n        if (e.getHigh() > mYMax)\n            mYMax = e.getHigh();\n\n        if (e.getLow() < mYMin)\n            mYMin = e.getLow();\n\n        if (e.getLow() > mYMax)\n            mYMax = e.getLow();\n    }\n\n    /**\n     * Sets the space that is left out on the left and right side of each\n     * candle, default 0.1f (10%), max 0.45f, min 0f\n     *\n     * @param space\n     */\n    public void setBarSpace(float space) {\n\n        if (space < 0f)\n            space = 0f;\n        if (space > 0.45f)\n            space = 0.45f;\n\n        mBarSpace = space;\n    }\n\n    @Override\n    public float getBarSpace() {\n        return mBarSpace;\n    }\n\n    /**\n     * Sets the width of the candle-shadow-line in pixels. Default 3f.\n     *\n     * @param width\n     */\n    public void setShadowWidth(float width) {\n        mShadowWidth = Utils.convertDpToPixel(width);\n    }\n\n    @Override\n    public float getShadowWidth() {\n        return mShadowWidth;\n    }\n\n    /**\n     * Sets whether the candle bars should show?\n     *\n     * @param showCandleBar\n     */\n    public void setShowCandleBar(boolean showCandleBar) {\n        mShowCandleBar = showCandleBar;\n    }\n\n    @Override\n    public boolean getShowCandleBar() {\n        return mShowCandleBar;\n    }\n\n    // TODO\n    /**\n     * It is necessary to implement ColorsList class that will encapsulate\n     * colors list functionality, because It's wrong to copy paste setColor,\n     * addColor, ... resetColors for each time when we want to add a coloring\n     * options for one of objects\n     *\n     * @author Mesrop\n     */\n\n    /** BELOW THIS COLOR HANDLING */\n\n    /**\n     * Sets the one and ONLY color that should be used for this DataSet when\n     * open == close.\n     *\n     * @param color\n     */\n    public void setNeutralColor(int color) {\n        mNeutralColor = color;\n    }\n\n    @Override\n    public int getNeutralColor() {\n        return mNeutralColor;\n    }\n\n    /**\n     * Sets the one and ONLY color that should be used for this DataSet when\n     * open <= close.\n     *\n     * @param color\n     */\n    public void setIncreasingColor(int color) {\n        mIncreasingColor = color;\n    }\n\n    @Override\n    public int getIncreasingColor() {\n        return mIncreasingColor;\n    }\n\n    /**\n     * Sets the one and ONLY color that should be used for this DataSet when\n     * open > close.\n     *\n     * @param color\n     */\n    public void setDecreasingColor(int color) {\n        mDecreasingColor = color;\n    }\n\n    @Override\n    public int getDecreasingColor() {\n        return mDecreasingColor;\n    }\n\n    @Override\n    public Paint.Style getIncreasingPaintStyle() {\n        return mIncreasingPaintStyle;\n    }\n\n    /**\n     * Sets paint style when open < close\n     *\n     * @param paintStyle\n     */\n    public void setIncreasingPaintStyle(Paint.Style paintStyle) {\n        this.mIncreasingPaintStyle = paintStyle;\n    }\n\n    @Override\n    public Paint.Style getDecreasingPaintStyle() {\n        return mDecreasingPaintStyle;\n    }\n\n    /**\n     * Sets paint style when open > close\n     *\n     * @param decreasingPaintStyle\n     */\n    public void setDecreasingPaintStyle(Paint.Style decreasingPaintStyle) {\n        this.mDecreasingPaintStyle = decreasingPaintStyle;\n    }\n\n    @Override\n    public int getShadowColor() {\n        return mShadowColor;\n    }\n\n    /**\n     * Sets shadow color for all entries\n     *\n     * @param shadowColor\n     */\n    public void setShadowColor(int shadowColor) {\n        this.mShadowColor = shadowColor;\n    }\n\n    @Override\n    public boolean getShadowColorSameAsCandle() {\n        return mShadowColorSameAsCandle;\n    }\n\n    /**\n     * Sets shadow color to be the same color as the candle color\n     *\n     * @param shadowColorSameAsCandle\n     */\n    public void setShadowColorSameAsCandle(boolean shadowColorSameAsCandle) {\n        this.mShadowColorSameAsCandle = shadowColorSameAsCandle;\n    }\n\n    @Override\n    public int getHighlightLineAlpha() {\n        return mHighlightLineAlpha;\n    }\n\n\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/CandleEntry.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.annotation.SuppressLint;\nimport android.graphics.drawable.Drawable;\n\n/**\n * Subclass of Entry that holds all values for one entry in a CandleStickChart.\n * \n * @author Philipp Jahoda\n */\n@SuppressLint(\"ParcelCreator\")\npublic class CandleEntry extends Entry {\n\n    /** shadow-high value */\n    private float mShadowHigh = 0f;\n\n    /** shadow-low value */\n    private float mShadowLow = 0f;\n\n    /** close value */\n    private float mClose = 0f;\n\n    /** open value */\n    private float mOpen = 0f;\n\n    /**\n     * Constructor.\n     * \n     * @param x The value on the x-axis\n     * @param shadowH The (shadow) high value\n     * @param shadowL The (shadow) low value\n     * @param open The open value\n     * @param close The close value\n     */\n    public CandleEntry(float x, float shadowH, float shadowL, float open, float close) {\n        super(x, (shadowH + shadowL) / 2f);\n\n        this.mShadowHigh = shadowH;\n        this.mShadowLow = shadowL;\n        this.mOpen = open;\n        this.mClose = close;\n    }\n\n    /**\n     * Constructor.\n     *\n     * @param x The value on the x-axis\n     * @param shadowH The (shadow) high value\n     * @param shadowL The (shadow) low value\n     * @param open\n     * @param close\n     * @param data Spot for additional data this Entry represents\n     */\n    public CandleEntry(float x, float shadowH, float shadowL, float open, float close,\n                       Object data) {\n        super(x, (shadowH + shadowL) / 2f, data);\n\n        this.mShadowHigh = shadowH;\n        this.mShadowLow = shadowL;\n        this.mOpen = open;\n        this.mClose = close;\n    }\n\n    /**\n     * Constructor.\n     *\n     * @param x The value on the x-axis\n     * @param shadowH The (shadow) high value\n     * @param shadowL The (shadow) low value\n     * @param open\n     * @param close\n     * @param icon Icon image\n     */\n    public CandleEntry(float x, float shadowH, float shadowL, float open, float close,\n                       Drawable icon) {\n        super(x, (shadowH + shadowL) / 2f, icon);\n\n        this.mShadowHigh = shadowH;\n        this.mShadowLow = shadowL;\n        this.mOpen = open;\n        this.mClose = close;\n    }\n\n    /**\n     * Constructor.\n     *\n     * @param x The value on the x-axis\n     * @param shadowH The (shadow) high value\n     * @param shadowL The (shadow) low value\n     * @param open\n     * @param close\n     * @param icon Icon image\n     * @param data Spot for additional data this Entry represents\n     */\n    public CandleEntry(float x, float shadowH, float shadowL, float open, float close,\n                       Drawable icon, Object data) {\n        super(x, (shadowH + shadowL) / 2f, icon, data);\n\n        this.mShadowHigh = shadowH;\n        this.mShadowLow = shadowL;\n        this.mOpen = open;\n        this.mClose = close;\n    }\n\n    /**\n     * Returns the overall range (difference) between shadow-high and\n     * shadow-low.\n     * \n     * @return\n     */\n    public float getShadowRange() {\n        return Math.abs(mShadowHigh - mShadowLow);\n    }\n\n    /**\n     * Returns the body size (difference between open and close).\n     * \n     * @return\n     */\n    public float getBodyRange() {\n        return Math.abs(mOpen - mClose);\n    }\n\n    /**\n     * Returns the center value of the candle. (Middle value between high and\n     * low)\n     */\n    @Override\n    public float getY() {\n        return super.getY();\n    }\n\n    public CandleEntry copy() {\n\n        CandleEntry c = new CandleEntry(getX(), mShadowHigh, mShadowLow, mOpen,\n                mClose, getData());\n\n        return c;\n    }\n\n    /**\n     * Returns the upper shadows highest value.\n     * \n     * @return\n     */\n    public float getHigh() {\n        return mShadowHigh;\n    }\n\n    public void setHigh(float mShadowHigh) {\n        this.mShadowHigh = mShadowHigh;\n    }\n\n    /**\n     * Returns the lower shadows lowest value.\n     * \n     * @return\n     */\n    public float getLow() {\n        return mShadowLow;\n    }\n\n    public void setLow(float mShadowLow) {\n        this.mShadowLow = mShadowLow;\n    }\n\n    /**\n     * Returns the bodys close value.\n     * \n     * @return\n     */\n    public float getClose() {\n        return mClose;\n    }\n\n    public void setClose(float mClose) {\n        this.mClose = mClose;\n    }\n\n    /**\n     * Returns the bodys open value.\n     * \n     * @return\n     */\n    public float getOpen() {\n        return mOpen;\n    }\n\n    public void setOpen(float mOpen) {\n        this.mOpen = mOpen;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/ChartData.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.graphics.Typeface;\nimport android.util.Log;\n\nimport com.github.mikephil.charting.components.YAxis.AxisDependency;\nimport com.github.mikephil.charting.formatter.IValueFormatter;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Class that holds all relevant data that represents the chart. That involves\n * at least one (or more) DataSets, and an array of x-values.\n *\n * @author Philipp Jahoda\n */\npublic abstract class ChartData<T extends IDataSet<? extends Entry>> {\n\n    /**\n     * maximum y-value in the value array across all axes\n     */\n    protected float mYMax = -Float.MAX_VALUE;\n\n    /**\n     * the minimum y-value in the value array across all axes\n     */\n    protected float mYMin = Float.MAX_VALUE;\n\n    /**\n     * maximum x-value in the value array\n     */\n    protected float mXMax = -Float.MAX_VALUE;\n\n    /**\n     * minimum x-value in the value array\n     */\n    protected float mXMin = Float.MAX_VALUE;\n\n\n    protected float mLeftAxisMax = -Float.MAX_VALUE;\n\n    protected float mLeftAxisMin = Float.MAX_VALUE;\n\n    protected float mRightAxisMax = -Float.MAX_VALUE;\n\n    protected float mRightAxisMin = Float.MAX_VALUE;\n\n    /**\n     * array that holds all DataSets the ChartData object represents\n     */\n    protected List<T> mDataSets;\n\n    /**\n     * Default constructor.\n     */\n    public ChartData() {\n        mDataSets = new ArrayList<T>();\n    }\n\n    /**\n     * Constructor taking single or multiple DataSet objects.\n     *\n     * @param dataSets\n     */\n    public ChartData(T... dataSets) {\n        mDataSets = arrayToList(dataSets);\n        notifyDataChanged();\n    }\n\n    /**\n     * Created because Arrays.asList(...) does not support modification.\n     *\n     * @param array\n     * @return\n     */\n    private List<T> arrayToList(T[] array) {\n\n        List<T> list = new ArrayList<>();\n\n        for (T set : array) {\n            list.add(set);\n        }\n\n        return list;\n    }\n\n    /**\n     * constructor for chart data\n     *\n     * @param sets the dataset array\n     */\n    public ChartData(List<T> sets) {\n        this.mDataSets = sets;\n        notifyDataChanged();\n    }\n\n    /**\n     * Call this method to let the ChartData know that the underlying data has\n     * changed. Calling this performs all necessary recalculations needed when\n     * the contained data has changed.\n     */\n    public void notifyDataChanged() {\n        calcMinMax();\n    }\n\n    /**\n     * Calc minimum and maximum y-values over all DataSets.\n     * Tell DataSets to recalculate their min and max y-values, this is only needed for autoScaleMinMax.\n     *\n     * @param fromX the x-value to start the calculation from\n     * @param toX   the x-value to which the calculation should be performed\n     */\n    public void calcMinMaxY(float fromX, float toX) {\n\n        for (T set : mDataSets) {\n            set.calcMinMaxY(fromX, toX);\n        }\n\n        // apply the new data\n        calcMinMax();\n    }\n\n    /**\n     * Calc minimum and maximum values (both x and y) over all DataSets.\n     */\n    protected void calcMinMax() {\n\n        if (mDataSets == null)\n            return;\n\n        mYMax = -Float.MAX_VALUE;\n        mYMin = Float.MAX_VALUE;\n        mXMax = -Float.MAX_VALUE;\n        mXMin = Float.MAX_VALUE;\n\n        for (T set : mDataSets) {\n            calcMinMax(set);\n        }\n\n        mLeftAxisMax = -Float.MAX_VALUE;\n        mLeftAxisMin = Float.MAX_VALUE;\n        mRightAxisMax = -Float.MAX_VALUE;\n        mRightAxisMin = Float.MAX_VALUE;\n\n        // left axis\n        T firstLeft = getFirstLeft(mDataSets);\n\n        if (firstLeft != null) {\n\n            mLeftAxisMax = firstLeft.getYMax();\n            mLeftAxisMin = firstLeft.getYMin();\n\n            for (T dataSet : mDataSets) {\n                if (dataSet.getAxisDependency() == AxisDependency.LEFT) {\n                    if (dataSet.getYMin() < mLeftAxisMin)\n                        mLeftAxisMin = dataSet.getYMin();\n\n                    if (dataSet.getYMax() > mLeftAxisMax)\n                        mLeftAxisMax = dataSet.getYMax();\n                }\n            }\n        }\n\n        // right axis\n        T firstRight = getFirstRight(mDataSets);\n\n        if (firstRight != null) {\n\n            mRightAxisMax = firstRight.getYMax();\n            mRightAxisMin = firstRight.getYMin();\n\n            for (T dataSet : mDataSets) {\n                if (dataSet.getAxisDependency() == AxisDependency.RIGHT) {\n                    if (dataSet.getYMin() < mRightAxisMin)\n                        mRightAxisMin = dataSet.getYMin();\n\n                    if (dataSet.getYMax() > mRightAxisMax)\n                        mRightAxisMax = dataSet.getYMax();\n                }\n            }\n        }\n    }\n\n    /** ONLY GETTERS AND SETTERS BELOW THIS */\n\n    /**\n     * returns the number of LineDataSets this object contains\n     *\n     * @return\n     */\n    public int getDataSetCount() {\n        if (mDataSets == null)\n            return 0;\n        return mDataSets.size();\n    }\n\n    /**\n     * Returns the smallest y-value the data object contains.\n     *\n     * @return\n     */\n    public float getYMin() {\n        return mYMin;\n    }\n\n    /**\n     * Returns the minimum y-value for the specified axis.\n     *\n     * @param axis\n     * @return\n     */\n    public float getYMin(AxisDependency axis) {\n        if (axis == AxisDependency.LEFT) {\n\n            if (mLeftAxisMin == Float.MAX_VALUE) {\n                return mRightAxisMin;\n            } else\n                return mLeftAxisMin;\n        } else {\n            if (mRightAxisMin == Float.MAX_VALUE) {\n                return mLeftAxisMin;\n            } else\n                return mRightAxisMin;\n        }\n    }\n\n    /**\n     * Returns the greatest y-value the data object contains.\n     *\n     * @return\n     */\n    public float getYMax() {\n        return mYMax;\n    }\n\n    /**\n     * Returns the maximum y-value for the specified axis.\n     *\n     * @param axis\n     * @return\n     */\n    public float getYMax(AxisDependency axis) {\n        if (axis == AxisDependency.LEFT) {\n\n            if (mLeftAxisMax == -Float.MAX_VALUE) {\n                return mRightAxisMax;\n            } else\n                return mLeftAxisMax;\n        } else {\n            if (mRightAxisMax == -Float.MAX_VALUE) {\n                return mLeftAxisMax;\n            } else\n                return mRightAxisMax;\n        }\n    }\n\n    /**\n     * Returns the minimum x-value this data object contains.\n     *\n     * @return\n     */\n    public float getXMin() {\n        return mXMin;\n    }\n\n    /**\n     * Returns the maximum x-value this data object contains.\n     *\n     * @return\n     */\n    public float getXMax() {\n        return mXMax;\n    }\n\n    /**\n     * Returns all DataSet objects this ChartData object holds.\n     *\n     * @return\n     */\n    public List<T> getDataSets() {\n        return mDataSets;\n    }\n\n    /**\n     * Retrieve the index of a DataSet with a specific label from the ChartData.\n     * Search can be case sensitive or not. IMPORTANT: This method does\n     * calculations at runtime, do not over-use in performance critical\n     * situations.\n     *\n     * @param dataSets   the DataSet array to search\n     * @param label\n     * @param ignorecase if true, the search is not case-sensitive\n     * @return\n     */\n    protected int getDataSetIndexByLabel(List<T> dataSets, String label,\n                                         boolean ignorecase) {\n\n        if (ignorecase) {\n            for (int i = 0; i < dataSets.size(); i++)\n                if (label.equalsIgnoreCase(dataSets.get(i).getLabel()))\n                    return i;\n        } else {\n            for (int i = 0; i < dataSets.size(); i++)\n                if (label.equals(dataSets.get(i).getLabel()))\n                    return i;\n        }\n\n        return -1;\n    }\n\n    /**\n     * Returns the labels of all DataSets as a string array.\n     *\n     * @return\n     */\n    public String[] getDataSetLabels() {\n\n        String[] types = new String[mDataSets.size()];\n\n        for (int i = 0; i < mDataSets.size(); i++) {\n            types[i] = mDataSets.get(i).getLabel();\n        }\n\n        return types;\n    }\n\n    /**\n     * Get the Entry for a corresponding highlight object\n     *\n     * @param highlight\n     * @return the entry that is highlighted\n     */\n    public Entry getEntryForHighlight(Highlight highlight) {\n        if (highlight.getDataSetIndex() >= mDataSets.size())\n            return null;\n        else {\n            return mDataSets.get(highlight.getDataSetIndex()).getEntryForXValue(highlight.getX(), highlight.getY());\n        }\n    }\n\n    /**\n     * Returns the DataSet object with the given label. Search can be case\n     * sensitive or not. IMPORTANT: This method does calculations at runtime.\n     * Use with care in performance critical situations.\n     *\n     * @param label\n     * @param ignorecase\n     * @return\n     */\n    public T getDataSetByLabel(String label, boolean ignorecase) {\n\n        int index = getDataSetIndexByLabel(mDataSets, label, ignorecase);\n\n        if (index < 0 || index >= mDataSets.size())\n            return null;\n        else\n            return mDataSets.get(index);\n    }\n\n    public T getDataSetByIndex(int index) {\n\n        if (mDataSets == null || index < 0 || index >= mDataSets.size())\n            return null;\n\n        return mDataSets.get(index);\n    }\n\n    /**\n     * Adds a DataSet dynamically.\n     *\n     * @param d\n     */\n    public void addDataSet(T d) {\n\n        if (d == null)\n            return;\n\n        calcMinMax(d);\n\n        mDataSets.add(d);\n    }\n\n    /**\n     * Removes the given DataSet from this data object. Also recalculates all\n     * minimum and maximum values. Returns true if a DataSet was removed, false\n     * if no DataSet could be removed.\n     *\n     * @param d\n     */\n    public boolean removeDataSet(T d) {\n\n        if (d == null)\n            return false;\n\n        boolean removed = mDataSets.remove(d);\n\n        // if a DataSet was removed\n        if (removed) {\n            calcMinMax();\n        }\n\n        return removed;\n    }\n\n    /**\n     * Removes the DataSet at the given index in the DataSet array from the data\n     * object. Also recalculates all minimum and maximum values. Returns true if\n     * a DataSet was removed, false if no DataSet could be removed.\n     *\n     * @param index\n     */\n    public boolean removeDataSet(int index) {\n\n        if (index >= mDataSets.size() || index < 0)\n            return false;\n\n        T set = mDataSets.get(index);\n        return removeDataSet(set);\n    }\n\n    /**\n     * Adds an Entry to the DataSet at the specified index.\n     * Entries are added to the end of the list.\n     *\n     * @param e\n     * @param dataSetIndex\n     */\n    public void addEntry(Entry e, int dataSetIndex) {\n\n        if (mDataSets.size() > dataSetIndex && dataSetIndex >= 0) {\n\n            IDataSet set = mDataSets.get(dataSetIndex);\n            // add the entry to the dataset\n            if (!set.addEntry(e))\n                return;\n\n            calcMinMax(e, set.getAxisDependency());\n\n        } else {\n            Log.e(\"addEntry\", \"Cannot add Entry because dataSetIndex too high or too low.\");\n        }\n    }\n\n    /**\n     * Adjusts the current minimum and maximum values based on the provided Entry object.\n     *\n     * @param e\n     * @param axis\n     */\n    protected void calcMinMax(Entry e, AxisDependency axis) {\n\n        if (mYMax < e.getY())\n            mYMax = e.getY();\n        if (mYMin > e.getY())\n            mYMin = e.getY();\n\n        if (mXMax < e.getX())\n            mXMax = e.getX();\n        if (mXMin > e.getX())\n            mXMin = e.getX();\n\n        if (axis == AxisDependency.LEFT) {\n\n            if (mLeftAxisMax < e.getY())\n                mLeftAxisMax = e.getY();\n            if (mLeftAxisMin > e.getY())\n                mLeftAxisMin = e.getY();\n        } else {\n            if (mRightAxisMax < e.getY())\n                mRightAxisMax = e.getY();\n            if (mRightAxisMin > e.getY())\n                mRightAxisMin = e.getY();\n        }\n    }\n\n    /**\n     * Adjusts the minimum and maximum values based on the given DataSet.\n     *\n     * @param d\n     */\n    protected void calcMinMax(T d) {\n\n        if (mYMax < d.getYMax())\n            mYMax = d.getYMax();\n        if (mYMin > d.getYMin())\n            mYMin = d.getYMin();\n\n        if (mXMax < d.getXMax())\n            mXMax = d.getXMax();\n        if (mXMin > d.getXMin())\n            mXMin = d.getXMin();\n\n        if (d.getAxisDependency() == AxisDependency.LEFT) {\n\n            if (mLeftAxisMax < d.getYMax())\n                mLeftAxisMax = d.getYMax();\n            if (mLeftAxisMin > d.getYMin())\n                mLeftAxisMin = d.getYMin();\n        } else {\n            if (mRightAxisMax < d.getYMax())\n                mRightAxisMax = d.getYMax();\n            if (mRightAxisMin > d.getYMin())\n                mRightAxisMin = d.getYMin();\n        }\n    }\n\n    /**\n     * Removes the given Entry object from the DataSet at the specified index.\n     *\n     * @param e\n     * @param dataSetIndex\n     */\n    public boolean removeEntry(Entry e, int dataSetIndex) {\n\n        // entry null, outofbounds\n        if (e == null || dataSetIndex >= mDataSets.size())\n            return false;\n\n        IDataSet set = mDataSets.get(dataSetIndex);\n\n        if (set != null) {\n            // remove the entry from the dataset\n            boolean removed = set.removeEntry(e);\n\n            if (removed) {\n                calcMinMax();\n            }\n\n            return removed;\n        } else\n            return false;\n    }\n\n    /**\n     * Removes the Entry object closest to the given DataSet at the\n     * specified index. Returns true if an Entry was removed, false if no Entry\n     * was found that meets the specified requirements.\n     *\n     * @param xValue\n     * @param dataSetIndex\n     * @return\n     */\n    public boolean removeEntry(float xValue, int dataSetIndex) {\n\n        if (dataSetIndex >= mDataSets.size())\n            return false;\n\n        IDataSet dataSet = mDataSets.get(dataSetIndex);\n        Entry e = dataSet.getEntryForXValue(xValue, Float.NaN);\n\n        if (e == null)\n            return false;\n\n        return removeEntry(e, dataSetIndex);\n    }\n\n    /**\n     * Returns the DataSet that contains the provided Entry, or null, if no\n     * DataSet contains this Entry.\n     *\n     * @param e\n     * @return\n     */\n    public T getDataSetForEntry(Entry e) {\n\n        if (e == null)\n            return null;\n\n        for (int i = 0; i < mDataSets.size(); i++) {\n\n            T set = mDataSets.get(i);\n\n            for (int j = 0; j < set.getEntryCount(); j++) {\n                if (e.equalTo(set.getEntryForXValue(e.getX(), e.getY())))\n                    return set;\n            }\n        }\n\n        return null;\n    }\n\n    /**\n     * Returns all colors used across all DataSet objects this object\n     * represents.\n     *\n     * @return\n     */\n    public int[] getColors() {\n\n        if (mDataSets == null)\n            return null;\n\n        int clrcnt = 0;\n\n        for (int i = 0; i < mDataSets.size(); i++) {\n            clrcnt += mDataSets.get(i).getColors().size();\n        }\n\n        int[] colors = new int[clrcnt];\n        int cnt = 0;\n\n        for (int i = 0; i < mDataSets.size(); i++) {\n\n            List<Integer> clrs = mDataSets.get(i).getColors();\n\n            for (Integer clr : clrs) {\n                colors[cnt] = clr;\n                cnt++;\n            }\n        }\n\n        return colors;\n    }\n\n    /**\n     * Returns the index of the provided DataSet in the DataSet array of this data object, or -1 if it does not exist.\n     *\n     * @param dataSet\n     * @return\n     */\n    public int getIndexOfDataSet(T dataSet) {\n        return mDataSets.indexOf(dataSet);\n    }\n\n    /**\n     * Returns the first DataSet from the datasets-array that has it's dependency on the left axis.\n     * Returns null if no DataSet with left dependency could be found.\n     *\n     * @return\n     */\n    protected T getFirstLeft(List<T> sets) {\n        for (T dataSet : sets) {\n            if (dataSet.getAxisDependency() == AxisDependency.LEFT)\n                return dataSet;\n        }\n        return null;\n    }\n\n    /**\n     * Returns the first DataSet from the datasets-array that has it's dependency on the right axis.\n     * Returns null if no DataSet with right dependency could be found.\n     *\n     * @return\n     */\n    public T getFirstRight(List<T> sets) {\n        for (T dataSet : sets) {\n            if (dataSet.getAxisDependency() == AxisDependency.RIGHT)\n                return dataSet;\n        }\n        return null;\n    }\n\n    /**\n     * Sets a custom IValueFormatter for all DataSets this data object contains.\n     *\n     * @param f\n     */\n    public void setValueFormatter(IValueFormatter f) {\n        if (f == null)\n            return;\n        else {\n            for (IDataSet set : mDataSets) {\n                set.setValueFormatter(f);\n            }\n        }\n    }\n\n    /**\n     * Sets the color of the value-text (color in which the value-labels are\n     * drawn) for all DataSets this data object contains.\n     *\n     * @param color\n     */\n    public void setValueTextColor(int color) {\n        for (IDataSet set : mDataSets) {\n            set.setValueTextColor(color);\n        }\n    }\n\n    /**\n     * Sets the same list of value-colors for all DataSets this\n     * data object contains.\n     *\n     * @param colors\n     */\n    public void setValueTextColors(List<Integer> colors) {\n        for (IDataSet set : mDataSets) {\n            set.setValueTextColors(colors);\n        }\n    }\n\n    /**\n     * Sets the Typeface for all value-labels for all DataSets this data object\n     * contains.\n     *\n     * @param tf\n     */\n    public void setValueTypeface(Typeface tf) {\n        for (IDataSet set : mDataSets) {\n            set.setValueTypeface(tf);\n        }\n    }\n\n    /**\n     * Sets the size (in dp) of the value-text for all DataSets this data object\n     * contains.\n     *\n     * @param size\n     */\n    public void setValueTextSize(float size) {\n        for (IDataSet set : mDataSets) {\n            set.setValueTextSize(size);\n        }\n    }\n\n    /**\n     * Enables / disables drawing values (value-text) for all DataSets this data\n     * object contains.\n     *\n     * @param enabled\n     */\n    public void setDrawValues(boolean enabled) {\n        for (IDataSet set : mDataSets) {\n            set.setDrawValues(enabled);\n        }\n    }\n\n    /**\n     * Enables / disables highlighting values for all DataSets this data object\n     * contains. If set to true, this means that values can\n     * be highlighted programmatically or by touch gesture.\n     */\n    public void setHighlightEnabled(boolean enabled) {\n        for (IDataSet set : mDataSets) {\n            set.setHighlightEnabled(enabled);\n        }\n    }\n\n    /**\n     * Returns true if highlighting of all underlying values is enabled, false\n     * if not.\n     *\n     * @return\n     */\n    public boolean isHighlightEnabled() {\n        for (IDataSet set : mDataSets) {\n            if (!set.isHighlightEnabled())\n                return false;\n        }\n        return true;\n    }\n\n    /**\n     * Clears this data object from all DataSets and removes all Entries. Don't\n     * forget to invalidate the chart after this.\n     */\n    public void clearValues() {\n        if (mDataSets != null) {\n            mDataSets.clear();\n        }\n        notifyDataChanged();\n    }\n\n    /**\n     * Checks if this data object contains the specified DataSet. Returns true\n     * if so, false if not.\n     *\n     * @param dataSet\n     * @return\n     */\n    public boolean contains(T dataSet) {\n\n        for (T set : mDataSets) {\n            if (set.equals(dataSet))\n                return true;\n        }\n\n        return false;\n    }\n\n    /**\n     * Returns the total entry count across all DataSet objects this data object contains.\n     *\n     * @return\n     */\n    public int getEntryCount() {\n\n        int count = 0;\n\n        for (T set : mDataSets) {\n            count += set.getEntryCount();\n        }\n\n        return count;\n    }\n\n    /**\n     * Returns the DataSet object with the maximum number of entries or null if there are no DataSets.\n     *\n     * @return\n     */\n    public T getMaxEntryCountSet() {\n\n        if (mDataSets == null || mDataSets.isEmpty())\n            return null;\n\n        T max = mDataSets.get(0);\n\n        for (T set : mDataSets) {\n\n            if (set.getEntryCount() > max.getEntryCount())\n                max = set;\n        }\n\n        return max;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/CombinedData.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.util.Log;\n\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.datasets.IBarLineScatterCandleBubbleDataSet;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Data object that allows the combination of Line-, Bar-, Scatter-, Bubble- and\n * CandleData. Used in the CombinedChart class.\n *\n * @author Philipp Jahoda\n */\npublic class CombinedData extends BarLineScatterCandleBubbleData<IBarLineScatterCandleBubbleDataSet<? extends Entry>> {\n\n    private LineData mLineData;\n    private BarData mBarData;\n    private ScatterData mScatterData;\n    private CandleData mCandleData;\n    private BubbleData mBubbleData;\n\n    public CombinedData() {\n        super();\n    }\n\n    public void setData(LineData data) {\n        mLineData = data;\n        notifyDataChanged();\n    }\n\n    public void setData(BarData data) {\n        mBarData = data;\n        notifyDataChanged();\n    }\n\n    public void setData(ScatterData data) {\n        mScatterData = data;\n        notifyDataChanged();\n    }\n\n    public void setData(CandleData data) {\n        mCandleData = data;\n        notifyDataChanged();\n    }\n\n    public void setData(BubbleData data) {\n        mBubbleData = data;\n        notifyDataChanged();\n    }\n\n    @Override\n    public void calcMinMax() {\n\n        if (mDataSets == null) {\n            mDataSets = new ArrayList<>();\n        }\n        mDataSets.clear();\n\n        mYMax = -Float.MAX_VALUE;\n        mYMin = Float.MAX_VALUE;\n        mXMax = -Float.MAX_VALUE;\n        mXMin = Float.MAX_VALUE;\n\n        mLeftAxisMax = -Float.MAX_VALUE;\n        mLeftAxisMin = Float.MAX_VALUE;\n        mRightAxisMax = -Float.MAX_VALUE;\n        mRightAxisMin = Float.MAX_VALUE;\n\n        List<BarLineScatterCandleBubbleData> allData = getAllData();\n\n        for (ChartData data : allData) {\n\n            data.calcMinMax();\n\n            List<IBarLineScatterCandleBubbleDataSet<? extends Entry>> sets = data.getDataSets();\n            mDataSets.addAll(sets);\n\n            if (data.getYMax() > mYMax)\n                mYMax = data.getYMax();\n\n            if (data.getYMin() < mYMin)\n                mYMin = data.getYMin();\n\n            if (data.getXMax() > mXMax)\n                mXMax = data.getXMax();\n\n            if (data.getXMin() < mXMin)\n                mXMin = data.getXMin();\n\n            if (data.mLeftAxisMax > mLeftAxisMax)\n                mLeftAxisMax = data.mLeftAxisMax;\n\n            if (data.mLeftAxisMin < mLeftAxisMin)\n                mLeftAxisMin = data.mLeftAxisMin;\n\n            if (data.mRightAxisMax > mRightAxisMax)\n                mRightAxisMax = data.mRightAxisMax;\n\n            if (data.mRightAxisMin < mRightAxisMin)\n                mRightAxisMin = data.mRightAxisMin;\n\n        }\n    }\n\n    public BubbleData getBubbleData() {\n        return mBubbleData;\n    }\n\n    public LineData getLineData() {\n        return mLineData;\n    }\n\n    public BarData getBarData() {\n        return mBarData;\n    }\n\n    public ScatterData getScatterData() {\n        return mScatterData;\n    }\n\n    public CandleData getCandleData() {\n        return mCandleData;\n    }\n\n    /**\n     * Returns all data objects in row: line-bar-scatter-candle-bubble if not null.\n     *\n     * @return\n     */\n    public List<BarLineScatterCandleBubbleData> getAllData() {\n\n        List<BarLineScatterCandleBubbleData> data = new ArrayList<BarLineScatterCandleBubbleData>();\n        if (mLineData != null)\n            data.add(mLineData);\n        if (mBarData != null)\n            data.add(mBarData);\n        if (mScatterData != null)\n            data.add(mScatterData);\n        if (mCandleData != null)\n            data.add(mCandleData);\n        if (mBubbleData != null)\n            data.add(mBubbleData);\n\n        return data;\n    }\n\n    public BarLineScatterCandleBubbleData getDataByIndex(int index) {\n        return getAllData().get(index);\n    }\n\n    @Override\n    public void notifyDataChanged() {\n        if (mLineData != null)\n            mLineData.notifyDataChanged();\n        if (mBarData != null)\n            mBarData.notifyDataChanged();\n        if (mCandleData != null)\n            mCandleData.notifyDataChanged();\n        if (mScatterData != null)\n            mScatterData.notifyDataChanged();\n        if (mBubbleData != null)\n            mBubbleData.notifyDataChanged();\n\n        calcMinMax(); // recalculate everything\n    }\n\n    /**\n     * Get the Entry for a corresponding highlight object\n     *\n     * @param highlight\n     * @return the entry that is highlighted\n     */\n    @Override\n    public Entry getEntryForHighlight(Highlight highlight) {\n\n        List<BarLineScatterCandleBubbleData> dataObjects = getAllData();\n\n        if (highlight.getDataIndex() >= dataObjects.size())\n            return null;\n\n        ChartData data = dataObjects.get(highlight.getDataIndex());\n\n        if (highlight.getDataSetIndex() >= data.getDataSetCount())\n            return null;\n        else {\n            // The value of the highlighted entry could be NaN -\n            //   if we are not interested in highlighting a specific value.\n\n            List<Entry> entries = data.getDataSetByIndex(highlight.getDataSetIndex())\n                    .getEntriesForXValue(highlight.getX());\n            for (Entry entry : entries) {\n\n                boolean b1 = entry.getY() == highlight.getY();\n                boolean b2 = Float.isNaN(highlight.getY());\n\n                if (b1 ||\n                        b2)\n                    return entry;\n            }\n\n            return null;\n        }\n    }\n\n    public int getDataIndex(ChartData data) {\n        return getAllData().indexOf(data);\n    }\n\n    @Override\n    public boolean removeDataSet(IBarLineScatterCandleBubbleDataSet<? extends Entry> d) {\n\n        List<BarLineScatterCandleBubbleData> datas = getAllData();\n\n        boolean success = false;\n\n        for (ChartData data : datas) {\n\n            success = data.removeDataSet(d);\n\n            if (success) {\n                break;\n            }\n        }\n\n        return success;\n    }\n\n    @Deprecated\n    @Override\n    public boolean removeDataSet(int index) {\n        Log.e(\"MPAndroidChart\", \"removeDataSet(int index) not supported for CombinedData\");\n        return false;\n    }\n\n    @Deprecated\n    @Override\n    public boolean removeEntry(Entry e, int dataSetIndex) {\n        Log.e(\"MPAndroidChart\", \"removeEntry(...) not supported for CombinedData\");\n        return false;\n    }\n\n    @Deprecated\n    @Override\n    public boolean removeEntry(float xValue, int dataSetIndex) {\n        Log.e(\"MPAndroidChart\", \"removeEntry(...) not supported for CombinedData\");\n        return false;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/DataSet.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * The DataSet class represents one group or type of entries (Entry) in the\n * Chart that belong together. It is designed to logically separate different\n * groups of values inside the Chart (e.g. the values for a specific line in the\n * LineChart, or the values of a specific group of bars in the BarChart).\n *\n * @author Philipp Jahoda\n */\npublic abstract class DataSet<T extends Entry> extends BaseDataSet<T> {\n\n    /**\n     * the entries that this DataSet represents / holds together\n     */\n    protected List<T> mValues = null;\n\n    /**\n     * maximum y-value in the value array\n     */\n    protected float mYMax = -Float.MAX_VALUE;\n\n    /**\n     * minimum y-value in the value array\n     */\n    protected float mYMin = Float.MAX_VALUE;\n\n    /**\n     * maximum x-value in the value array\n     */\n    protected float mXMax = -Float.MAX_VALUE;\n\n    /**\n     * minimum x-value in the value array\n     */\n    protected float mXMin = Float.MAX_VALUE;\n\n\n    /**\n     * Creates a new DataSet object with the given values (entries) it represents. Also, a\n     * label that describes the DataSet can be specified. The label can also be\n     * used to retrieve the DataSet from a ChartData object.\n     *\n     * @param values\n     * @param label\n     */\n    public DataSet(List<T> values, String label) {\n        super(label);\n        this.mValues = values;\n\n        if (mValues == null)\n            mValues = new ArrayList<T>();\n\n        calcMinMax();\n    }\n\n    @Override\n    public void calcMinMax() {\n\n        if (mValues == null || mValues.isEmpty())\n            return;\n\n        mYMax = -Float.MAX_VALUE;\n        mYMin = Float.MAX_VALUE;\n        mXMax = -Float.MAX_VALUE;\n        mXMin = Float.MAX_VALUE;\n\n        for (T e : mValues) {\n            calcMinMax(e);\n        }\n    }\n\n    @Override\n    public void calcMinMaxY(float fromX, float toX) {\n\n        if (mValues == null || mValues.isEmpty())\n            return;\n\n        mYMax = -Float.MAX_VALUE;\n        mYMin = Float.MAX_VALUE;\n\n        int indexFrom = getEntryIndex(fromX, Float.NaN, Rounding.DOWN);\n        int indexTo = getEntryIndex(toX, Float.NaN, Rounding.UP);\n\n        for (int i = indexFrom; i <= indexTo; i++) {\n\n            // only recalculate y\n            calcMinMaxY(mValues.get(i));\n        }\n    }\n\n    /**\n     * Updates the min and max x and y value of this DataSet based on the given Entry.\n     *\n     * @param e\n     */\n    protected void calcMinMax(T e) {\n\n        if (e == null)\n            return;\n\n        calcMinMaxX(e);\n\n        calcMinMaxY(e);\n    }\n\n    protected void calcMinMaxX(T e) {\n\n        if (e.getX() < mXMin)\n            mXMin = e.getX();\n\n        if (e.getX() > mXMax)\n            mXMax = e.getX();\n    }\n\n    protected void calcMinMaxY(T e) {\n\n        if (e.getY() < mYMin)\n            mYMin = e.getY();\n\n        if (e.getY() > mYMax)\n            mYMax = e.getY();\n    }\n\n    @Override\n    public int getEntryCount() {\n        return mValues.size();\n    }\n\n    /**\n     * Returns the array of entries that this DataSet represents.\n     *\n     * @return\n     */\n    public List<T> getValues() {\n        return mValues;\n    }\n\n    /**\n     * Sets the array of entries that this DataSet represents, and calls notifyDataSetChanged()\n     *\n     * @return\n     */\n    public void setValues(List<T> values) {\n        mValues = values;\n        notifyDataSetChanged();\n    }\n\n    /**\n     * Provides an exact copy of the DataSet this method is used on.\n     *\n     * @return\n     */\n    public abstract DataSet<T> copy();\n\n    @Override\n    public String toString() {\n        StringBuffer buffer = new StringBuffer();\n        buffer.append(toSimpleString());\n        for (int i = 0; i < mValues.size(); i++) {\n            buffer.append(mValues.get(i).toString() + \" \");\n        }\n        return buffer.toString();\n    }\n\n    /**\n     * Returns a simple string representation of the DataSet with the type and\n     * the number of Entries.\n     *\n     * @return\n     */\n    public String toSimpleString() {\n        StringBuffer buffer = new StringBuffer();\n        buffer.append(\"DataSet, label: \" + (getLabel() == null ? \"\" : getLabel()) + \", entries: \" + mValues.size() +\n                \"\\n\");\n        return buffer.toString();\n    }\n\n    @Override\n    public float getYMin() {\n        return mYMin;\n    }\n\n    @Override\n    public float getYMax() {\n        return mYMax;\n    }\n\n    @Override\n    public float getXMin() {\n        return mXMin;\n    }\n\n    @Override\n    public float getXMax() {\n        return mXMax;\n    }\n\n    @Override\n    public void addEntryOrdered(T e) {\n\n        if (e == null)\n            return;\n\n        if (mValues == null) {\n            mValues = new ArrayList<T>();\n        }\n\n        calcMinMax(e);\n\n        if (mValues.size() > 0 && mValues.get(mValues.size() - 1).getX() > e.getX()) {\n            int closestIndex = getEntryIndex(e.getX(), e.getY(), Rounding.UP);\n            mValues.add(closestIndex, e);\n        } else {\n            mValues.add(e);\n        }\n    }\n\n    @Override\n    public void clear() {\n        mValues.clear();\n        notifyDataSetChanged();\n    }\n\n    @Override\n    public boolean addEntry(T e) {\n\n        if (e == null)\n            return false;\n\n        List<T> values = getValues();\n        if (values == null) {\n            values = new ArrayList<T>();\n        }\n\n        calcMinMax(e);\n\n        // add the entry\n        return values.add(e);\n    }\n\n    @Override\n    public boolean removeEntry(T e) {\n\n        if (e == null)\n            return false;\n\n        if (mValues == null)\n            return false;\n\n        // remove the entry\n        boolean removed = mValues.remove(e);\n\n        if (removed) {\n            calcMinMax();\n        }\n\n        return removed;\n    }\n\n    @Override\n    public int getEntryIndex(Entry e) {\n        return mValues.indexOf(e);\n    }\n\n    @Override\n    public T getEntryForXValue(float xValue, float closestToY, Rounding rounding) {\n\n        int index = getEntryIndex(xValue, closestToY, rounding);\n        if (index > -1)\n            return mValues.get(index);\n        return null;\n    }\n\n    @Override\n    public T getEntryForXValue(float xValue, float closestToY) {\n        return getEntryForXValue(xValue, closestToY, Rounding.CLOSEST);\n    }\n\n    @Override\n    public T getEntryForIndex(int index) {\n//        return mValues.get(index);\n        return (mValues == null || mValues.isEmpty()) ? null : mValues.get(index);\n    }\n\n    @Override\n    public int getEntryIndex(float xValue, float closestToY, Rounding rounding) {\n\n        if (mValues == null || mValues.isEmpty())\n            return -1;\n\n        int low = 0;\n        int high = mValues.size() - 1;\n        int closest = high;\n\n        while (low < high) {\n            int m = (low + high) / 2;\n\n            final float d1 = mValues.get(m).getX() - xValue,\n                    d2 = mValues.get(m + 1).getX() - xValue,\n                    ad1 = Math.abs(d1), ad2 = Math.abs(d2);\n\n            if (ad2 < ad1) {\n                // [m + 1] is closer to xValue\n                // Search in an higher place\n                low = m + 1;\n            } else if (ad1 < ad2) {\n                // [m] is closer to xValue\n                // Search in a lower place\n                high = m;\n            } else {\n                // We have multiple sequential x-value with same distance\n\n                if (d1 >= 0.0) {\n                    // Search in a lower place\n                    high = m;\n                } else if (d1 < 0.0) {\n                    // Search in an higher place\n                    low = m + 1;\n                }\n            }\n\n            closest = high;\n        }\n\n        if (closest != -1) {\n            float closestXValue = mValues.get(closest).getX();\n            if (rounding == Rounding.UP) {\n                // If rounding up, and found x-value is lower than specified x, and we can go upper...\n                if (closestXValue < xValue && closest < mValues.size() - 1) {\n                    ++closest;\n                }\n            } else if (rounding == Rounding.DOWN) {\n                // If rounding down, and found x-value is upper than specified x, and we can go lower...\n                if (closestXValue > xValue && closest > 0) {\n                    --closest;\n                }\n            }\n\n            // Search by closest to y-value\n            if (!Float.isNaN(closestToY)) {\n                while (closest > 0 && mValues.get(closest - 1).getX() == closestXValue)\n                    closest -= 1;\n\n                float closestYValue = mValues.get(closest).getY();\n                int closestYIndex = closest;\n\n                while (true) {\n                    closest += 1;\n                    if (closest >= mValues.size())\n                        break;\n\n                    final Entry value = mValues.get(closest);\n\n                    if (value.getX() != closestXValue)\n                        break;\n\n                    if (Math.abs(value.getY() - closestToY) < Math.abs(closestYValue - closestToY)) {\n                        closestYValue = closestToY;\n                        closestYIndex = closest;\n                    }\n                }\n\n                closest = closestYIndex;\n            }\n        }\n\n        return closest;\n    }\n\n    @Override\n    public List<T> getEntriesForXValue(float xValue) {\n\n        List<T> entries = new ArrayList<T>();\n\n        int low = 0;\n        int high = mValues.size() - 1;\n\n        while (low <= high) {\n            int m = (high + low) / 2;\n            T entry = mValues.get(m);\n\n            // if we have a match\n            if (xValue == entry.getX()) {\n                while (m > 0 && mValues.get(m - 1).getX() == xValue)\n                    m--;\n\n                high = mValues.size();\n\n                // loop over all \"equal\" entries\n                for (; m < high; m++) {\n                    entry = mValues.get(m);\n                    if (entry.getX() == xValue) {\n                        entries.add(entry);\n                    } else {\n                        break;\n                    }\n                }\n\n                break;\n            } else {\n                if (xValue > entry.getX())\n                    low = m + 1;\n                else\n                    high = m - 1;\n            }\n        }\n\n        return entries;\n    }\n\n    /**\n     * Determines how to round DataSet index values for\n     * {@link DataSet#getEntryIndex(float, float, Rounding)} DataSet.getEntryIndex()}\n     * when an exact x-index is not found.\n     */\n    public enum Rounding {\n        UP,\n        DOWN,\n        CLOSEST,\n    }\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/Entry.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.graphics.drawable.Drawable;\nimport android.os.Parcel;\nimport android.os.ParcelFormatException;\nimport android.os.Parcelable;\n\nimport com.github.mikephil.charting.utils.Utils;\n\n/**\n * Class representing one entry in the chart. Might contain multiple values.\n * Might only contain a single value depending on the used constructor.\n * \n * @author Philipp Jahoda\n */\npublic class Entry extends BaseEntry implements Parcelable {\n\n    /** the x value */\n    private float x = 0f;\n\n    public Entry() {\n\n    }\n\n    /**\n     * A Entry represents one single entry in the chart.\n     *\n     * @param x the x value\n     * @param y the y value (the actual value of the entry)\n     */\n    public Entry(float x, float y) {\n        super(y);\n        this.x = x;\n    }\n\n    /**\n     * A Entry represents one single entry in the chart.\n     *\n     * @param x the x value\n     * @param y the y value (the actual value of the entry)\n     * @param data Spot for additional data this Entry represents.\n     */\n    public Entry(float x, float y, Object data) {\n        super(y, data);\n        this.x = x;\n    }\n\n    /**\n     * A Entry represents one single entry in the chart.\n     *\n     * @param x the x value\n     * @param y the y value (the actual value of the entry)\n     * @param icon icon image\n     */\n    public Entry(float x, float y, Drawable icon) {\n        super(y, icon);\n        this.x = x;\n    }\n\n    /**\n     * A Entry represents one single entry in the chart.\n     *\n     * @param x the x value\n     * @param y the y value (the actual value of the entry)\n     * @param icon icon image\n     * @param data Spot for additional data this Entry represents.\n     */\n    public Entry(float x, float y, Drawable icon, Object data) {\n        super(y, icon, data);\n        this.x = x;\n    }\n\n    /**\n     * Returns the x-value of this Entry object.\n     * \n     * @return\n     */\n    public float getX() {\n        return x;\n    }\n\n    /**\n     * Sets the x-value of this Entry object.\n     * \n     * @param x\n     */\n    public void setX(float x) {\n        this.x = x;\n    }\n\n    /**\n     * returns an exact copy of the entry\n     * \n     * @return\n     */\n    public Entry copy() {\n        Entry e = new Entry(x, getY(), getData());\n        return e;\n    }\n\n    /**\n     * Compares value, xIndex and data of the entries. Returns true if entries\n     * are equal in those points, false if not. Does not check by hash-code like\n     * it's done by the \"equals\" method.\n     * \n     * @param e\n     * @return\n     */\n    public boolean equalTo(Entry e) {\n\n        if (e == null)\n            return false;\n\n        if (e.getData() != this.getData())\n            return false;\n\n        if (Math.abs(e.x - this.x) > Utils.FLOAT_EPSILON)\n            return false;\n\n        if (Math.abs(e.getY() - this.getY()) > Utils.FLOAT_EPSILON)\n            return false;\n\n        return true;\n    }\n\n    /**\n     * returns a string representation of the entry containing x-index and value\n     */\n    @Override\n    public String toString() {\n        return \"Entry, x: \" + x + \" y: \" + getY();\n    }\n\n    @Override\n    public int describeContents() {\n        return 0;\n    }\n\n    @Override\n    public void writeToParcel(Parcel dest, int flags) {\n        dest.writeFloat(this.x);\n        dest.writeFloat(this.getY());\n        if (getData() != null) {\n            if (getData() instanceof Parcelable) {\n                dest.writeInt(1);\n                dest.writeParcelable((Parcelable) this.getData(), flags);\n            } else {\n                throw new ParcelFormatException(\"Cannot parcel an Entry with non-parcelable data\");\n            }\n        } else {\n            dest.writeInt(0);\n        }\n    }\n\n    protected Entry(Parcel in) {\n        this.x = in.readFloat();\n        this.setY(in.readFloat());\n        if (in.readInt() == 1) {\n            this.setData(in.readParcelable(Object.class.getClassLoader()));\n        }\n    }\n\n    public static final Parcelable.Creator<Entry> CREATOR = new Parcelable.Creator<Entry>() {\n        public Entry createFromParcel(Parcel source) {\n            return new Entry(source);\n        }\n\n        public Entry[] newArray(int size) {\n            return new Entry[size];\n        }\n    };\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/LineData.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Data object that encapsulates all data associated with a LineChart.\n * \n * @author Philipp Jahoda\n */\npublic class LineData extends BarLineScatterCandleBubbleData<ILineDataSet> {\n\n    public LineData() {\n        super();\n    }\n\n    public LineData(ILineDataSet... dataSets) {\n        super(dataSets);\n    }\n\n    public LineData(List<ILineDataSet> dataSets) {\n        super(dataSets);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/LineDataSet.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.content.Context;\nimport android.graphics.Color;\nimport android.graphics.DashPathEffect;\nimport android.util.Log;\n\nimport com.github.mikephil.charting.formatter.DefaultFillFormatter;\nimport com.github.mikephil.charting.formatter.IFillFormatter;\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class LineDataSet extends LineRadarDataSet<Entry> implements ILineDataSet {\n\n    /**\n     * Drawing mode for this line dataset\n     **/\n    private LineDataSet.Mode mMode = Mode.LINEAR;\n\n    /**\n     * List representing all colors that are used for the circles\n     */\n    private List<Integer> mCircleColors = null;\n\n    /**\n     * the color of the inner circles\n     */\n    private int mCircleColorHole = Color.WHITE;\n\n    /**\n     * the radius of the circle-shaped value indicators\n     */\n    private float mCircleRadius = 8f;\n\n    /**\n     * the hole radius of the circle-shaped value indicators\n     */\n    private float mCircleHoleRadius = 4f;\n\n    /**\n     * sets the intensity of the cubic lines\n     */\n    private float mCubicIntensity = 0.2f;\n\n    /**\n     * the path effect of this DataSet that makes dashed lines possible\n     */\n    private DashPathEffect mDashPathEffect = null;\n\n    /**\n     * formatter for customizing the position of the fill-line\n     */\n    private IFillFormatter mFillFormatter = new DefaultFillFormatter();\n\n    /**\n     * if true, drawing circles is enabled\n     */\n    private boolean mDrawCircles = true;\n\n    private boolean mDrawCircleHole = true;\n\n\n    public LineDataSet(List<Entry> yVals, String label) {\n        super(yVals, label);\n\n        // mCircleRadius = Utils.convertDpToPixel(4f);\n        // mLineWidth = Utils.convertDpToPixel(1f);\n\n        if (mCircleColors == null) {\n            mCircleColors = new ArrayList<Integer>();\n        }\n        mCircleColors.clear();\n\n        // default colors\n        // mColors.add(Color.rgb(192, 255, 140));\n        // mColors.add(Color.rgb(255, 247, 140));\n        mCircleColors.add(Color.rgb(140, 234, 255));\n    }\n\n    @Override\n    public DataSet<Entry> copy() {\n\n        List<Entry> yVals = new ArrayList<Entry>();\n\n        for (int i = 0; i < mValues.size(); i++) {\n            yVals.add(mValues.get(i).copy());\n        }\n\n        LineDataSet copied = new LineDataSet(yVals, getLabel());\n        copied.mMode = mMode;\n        copied.mColors = mColors;\n        copied.mCircleRadius = mCircleRadius;\n        copied.mCircleHoleRadius = mCircleHoleRadius;\n        copied.mCircleColors = mCircleColors;\n        copied.mDashPathEffect = mDashPathEffect;\n        copied.mDrawCircles = mDrawCircles;\n        copied.mDrawCircleHole = mDrawCircleHole;\n        copied.mHighLightColor = mHighLightColor;\n\n        return copied;\n    }\n\n    /**\n     * Returns the drawing mode for this line dataset\n     *\n     * @return\n     */\n    @Override\n    public LineDataSet.Mode getMode() {\n        return mMode;\n    }\n\n    /**\n     * Returns the drawing mode for this LineDataSet\n     *\n     * @return\n     */\n    public void setMode(LineDataSet.Mode mode) {\n        mMode = mode;\n    }\n\n    /**\n     * Sets the intensity for cubic lines (if enabled). Max = 1f = very cubic,\n     * Min = 0.05f = low cubic effect, Default: 0.2f\n     *\n     * @param intensity\n     */\n    public void setCubicIntensity(float intensity) {\n\n        if (intensity > 1f)\n            intensity = 1f;\n        if (intensity < 0.05f)\n            intensity = 0.05f;\n\n        mCubicIntensity = intensity;\n    }\n\n    @Override\n    public float getCubicIntensity() {\n        return mCubicIntensity;\n    }\n\n\n    /**\n     * Sets the radius of the drawn circles.\n     * Default radius = 4f, Min = 1f\n     *\n     * @param radius\n     */\n    public void setCircleRadius(float radius) {\n\n        if (radius >= 1f) {\n            mCircleRadius = Utils.convertDpToPixel(radius);\n        } else {\n            Log.e(\"LineDataSet\", \"Circle radius cannot be < 1\");\n        }\n    }\n\n    @Override\n    public float getCircleRadius() {\n        return mCircleRadius;\n    }\n\n    /**\n     * Sets the hole radius of the drawn circles.\n     * Default radius = 2f, Min = 0.5f\n     *\n     * @param holeRadius\n     */\n    public void setCircleHoleRadius(float holeRadius) {\n\n        if (holeRadius >= 0.5f) {\n            mCircleHoleRadius = Utils.convertDpToPixel(holeRadius);\n        } else {\n            Log.e(\"LineDataSet\", \"Circle radius cannot be < 0.5\");\n        }\n    }\n\n    @Override\n    public float getCircleHoleRadius() {\n        return mCircleHoleRadius;\n    }\n\n    /**\n     * sets the size (radius) of the circle shpaed value indicators,\n     * default size = 4f\n     * <p/>\n     * This method is deprecated because of unclarity. Use setCircleRadius instead.\n     *\n     * @param size\n     */\n    @Deprecated\n    public void setCircleSize(float size) {\n        setCircleRadius(size);\n    }\n\n    /**\n     * This function is deprecated because of unclarity. Use getCircleRadius instead.\n     */\n    @Deprecated\n    public float getCircleSize() {\n        return getCircleRadius();\n    }\n\n    /**\n     * Enables the line to be drawn in dashed mode, e.g. like this\n     * \"- - - - - -\". THIS ONLY WORKS IF HARDWARE-ACCELERATION IS TURNED OFF.\n     * Keep in mind that hardware acceleration boosts performance.\n     *\n     * @param lineLength  the length of the line pieces\n     * @param spaceLength the length of space in between the pieces\n     * @param phase       offset, in degrees (normally, use 0)\n     */\n    public void enableDashedLine(float lineLength, float spaceLength, float phase) {\n        mDashPathEffect = new DashPathEffect(new float[]{\n                lineLength, spaceLength\n        }, phase);\n    }\n\n    /**\n     * Disables the line to be drawn in dashed mode.\n     */\n    public void disableDashedLine() {\n        mDashPathEffect = null;\n    }\n\n    @Override\n    public boolean isDashedLineEnabled() {\n        return mDashPathEffect == null ? false : true;\n    }\n\n    @Override\n    public DashPathEffect getDashPathEffect() {\n        return mDashPathEffect;\n    }\n\n    /**\n     * set this to true to enable the drawing of circle indicators for this\n     * DataSet, default true\n     *\n     * @param enabled\n     */\n    public void setDrawCircles(boolean enabled) {\n        this.mDrawCircles = enabled;\n    }\n\n    @Override\n    public boolean isDrawCirclesEnabled() {\n        return mDrawCircles;\n    }\n\n    @Deprecated\n    @Override\n    public boolean isDrawCubicEnabled() {\n        return mMode == Mode.CUBIC_BEZIER;\n    }\n\n    @Deprecated\n    @Override\n    public boolean isDrawSteppedEnabled() {\n        return mMode == Mode.STEPPED;\n    }\n\n    /** ALL CODE BELOW RELATED TO CIRCLE-COLORS */\n\n    /**\n     * returns all colors specified for the circles\n     *\n     * @return\n     */\n    public List<Integer> getCircleColors() {\n        return mCircleColors;\n    }\n\n    @Override\n    public int getCircleColor(int index) {\n        return mCircleColors.get(index);\n    }\n\n    @Override\n    public int getCircleColorCount() {\n        return mCircleColors.size();\n    }\n\n    /**\n     * Sets the colors that should be used for the circles of this DataSet.\n     * Colors are reused as soon as the number of Entries the DataSet represents\n     * is higher than the size of the colors array. Make sure that the colors\n     * are already prepared (by calling getResources().getColor(...)) before\n     * adding them to the DataSet.\n     *\n     * @param colors\n     */\n    public void setCircleColors(List<Integer> colors) {\n        mCircleColors = colors;\n    }\n\n    /**\n     * Sets the colors that should be used for the circles of this DataSet.\n     * Colors are reused as soon as the number of Entries the DataSet represents\n     * is higher than the size of the colors array. Make sure that the colors\n     * are already prepared (by calling getResources().getColor(...)) before\n     * adding them to the DataSet.\n     *\n     * @param colors\n     */\n    public void setCircleColors(int... colors) {\n        this.mCircleColors = ColorTemplate.createColors(colors);\n    }\n\n    /**\n     * ets the colors that should be used for the circles of this DataSet.\n     * Colors are reused as soon as the number of Entries the DataSet represents\n     * is higher than the size of the colors array. You can use\n     * \"new String[] { R.color.red, R.color.green, ... }\" to provide colors for\n     * this method. Internally, the colors are resolved using\n     * getResources().getColor(...)\n     *\n     * @param colors\n     */\n    public void setCircleColors(int[] colors, Context c) {\n\n        List<Integer> clrs = mCircleColors;\n        if (clrs == null) {\n            clrs = new ArrayList<>();\n        }\n        clrs.clear();\n\n        for (int color : colors) {\n            clrs.add(c.getResources().getColor(color));\n        }\n\n        mCircleColors = clrs;\n    }\n\n    /**\n     * Sets the one and ONLY color that should be used for this DataSet.\n     * Internally, this recreates the colors array and adds the specified color.\n     *\n     * @param color\n     */\n    public void setCircleColor(int color) {\n        resetCircleColors();\n        mCircleColors.add(color);\n    }\n\n    /**\n     * resets the circle-colors array and creates a new one\n     */\n    public void resetCircleColors() {\n        if (mCircleColors == null) {\n            mCircleColors = new ArrayList<Integer>();\n        }\n        mCircleColors.clear();\n    }\n\n    /**\n     * Sets the color of the inner circle of the line-circles.\n     *\n     * @param color\n     */\n    public void setCircleColorHole(int color) {\n        mCircleColorHole = color;\n    }\n\n    @Override\n    public int getCircleHoleColor() {\n        return mCircleColorHole;\n    }\n\n    /**\n     * Set this to true to allow drawing a hole in each data circle.\n     *\n     * @param enabled\n     */\n    public void setDrawCircleHole(boolean enabled) {\n        mDrawCircleHole = enabled;\n    }\n\n    @Override\n    public boolean isDrawCircleHoleEnabled() {\n        return mDrawCircleHole;\n    }\n\n    /**\n     * Sets a custom IFillFormatter to the chart that handles the position of the\n     * filled-line for each DataSet. Set this to null to use the default logic.\n     *\n     * @param formatter\n     */\n    public void setFillFormatter(IFillFormatter formatter) {\n\n        if (formatter == null)\n            mFillFormatter = new DefaultFillFormatter();\n        else\n            mFillFormatter = formatter;\n    }\n\n    @Override\n    public IFillFormatter getFillFormatter() {\n        return mFillFormatter;\n    }\n\n    @Override\n    public int getHighlightLineAlpha() {\n        return mHighlightLineAlpha;\n    }\n\n    public enum Mode {\n        LINEAR,\n        STEPPED,\n        CUBIC_BEZIER,\n        HORIZONTAL_BEZIER\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/LineRadarDataSet.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.annotation.TargetApi;\nimport android.graphics.Color;\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.interfaces.datasets.ILineRadarDataSet;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.List;\n\n/**\n * Base dataset for line and radar DataSets.\n *\n * @author Philipp Jahoda\n */\npublic abstract class LineRadarDataSet<T extends Entry> extends LineScatterCandleRadarDataSet<T> implements ILineRadarDataSet<T> {\n\n    /**\n     * the color that is used for filling the line surface\n     */\n    private int mFillColor = Color.rgb(140, 234, 255);\n\n    /**\n     * the drawable to be used for filling the line surface\n     */\n    protected Drawable mFillDrawable;\n\n    /**\n     * transparency used for filling line surface\n     */\n    private int mFillAlpha = 85;\n\n    /**\n     * the width of the drawn data lines\n     */\n    private float mLineWidth = 2.5f;\n\n    /**\n     * if true, the data will also be drawn filled\n     */\n    private boolean mDrawFilled = false;\n\n\n    public LineRadarDataSet(List<T> yVals, String label) {\n        super(yVals, label);\n    }\n\n    @Override\n    public int getFillColor() {\n        return mFillColor;\n    }\n\n    /**\n     * Sets the color that is used for filling the area below the line.\n     * Resets an eventually set \"fillDrawable\".\n     *\n     * @param color\n     */\n    public void setFillColor(int color) {\n        mFillColor = color;\n        mFillDrawable = null;\n    }\n\n    @Override\n    public Drawable getFillDrawable() {\n        return mFillDrawable;\n    }\n\n    /**\n     * Sets the drawable to be used to fill the area below the line.\n     *\n     * @param drawable\n     */\n    @TargetApi(18)\n    public void setFillDrawable(Drawable drawable) {\n        this.mFillDrawable = drawable;\n    }\n\n    @Override\n    public int getFillAlpha() {\n        return mFillAlpha;\n    }\n\n    /**\n     * sets the alpha value (transparency) that is used for filling the line\n     * surface (0-255), default: 85\n     *\n     * @param alpha\n     */\n    public void setFillAlpha(int alpha) {\n        mFillAlpha = alpha;\n    }\n\n    /**\n     * set the line width of the chart (min = 0.2f, max = 10f); default 1f NOTE:\n     * thinner line == better performance, thicker line == worse performance\n     *\n     * @param width\n     */\n    public void setLineWidth(float width) {\n\n        if (width < 0.0f)\n            width = 0.0f;\n        if (width > 10.0f)\n            width = 10.0f;\n        mLineWidth = Utils.convertDpToPixel(width);\n    }\n\n    @Override\n    public float getLineWidth() {\n        return mLineWidth;\n    }\n\n    @Override\n    public void setDrawFilled(boolean filled) {\n        mDrawFilled = filled;\n    }\n\n    @Override\n    public boolean isDrawFilledEnabled() {\n        return mDrawFilled;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/LineScatterCandleRadarDataSet.java",
    "content": "package com.github.mikephil.charting.data;\n\nimport android.graphics.DashPathEffect;\n\nimport com.github.mikephil.charting.interfaces.datasets.ILineScatterCandleRadarDataSet;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.List;\n\n/**\n * Created by Philipp Jahoda on 11/07/15.\n */\npublic abstract class LineScatterCandleRadarDataSet<T extends Entry> extends BarLineScatterCandleBubbleDataSet<T> implements ILineScatterCandleRadarDataSet<T> {\n\n    protected boolean mDrawVerticalHighlightIndicator = true;\n    protected boolean mDrawHorizontalHighlightIndicator = true;\n\n    /** the width of the highlight indicator lines */\n    protected float mHighlightLineWidth = 0.5f;\n\n    protected int mHighlightLineAlpha = 150;\n\n    /** the path effect for dashed highlight-lines */\n    protected DashPathEffect mHighlightDashPathEffect = null;\n\n\n    public LineScatterCandleRadarDataSet(List<T> yVals, String label) {\n        super(yVals, label);\n        mHighlightLineWidth = Utils.convertDpToPixel(0.5f);\n    }\n\n    /**\n     * Enables / disables the horizontal highlight-indicator. If disabled, the indicator is not drawn.\n     * @param enabled\n     */\n    public void setDrawHorizontalHighlightIndicator(boolean enabled) {\n        this.mDrawHorizontalHighlightIndicator = enabled;\n    }\n\n    /**\n     * Enables / disables the vertical highlight-indicator. If disabled, the indicator is not drawn.\n     * @param enabled\n     */\n    public void setDrawVerticalHighlightIndicator(boolean enabled) {\n        this.mDrawVerticalHighlightIndicator = enabled;\n    }\n\n    /**\n     * Enables / disables both vertical and horizontal highlight-indicators.\n     * @param enabled\n     */\n    public void setDrawHighlightIndicators(boolean enabled) {\n        setDrawVerticalHighlightIndicator(enabled);\n        setDrawHorizontalHighlightIndicator(enabled);\n    }\n\n    @Override\n    public boolean isVerticalHighlightIndicatorEnabled() {\n        return mDrawVerticalHighlightIndicator;\n    }\n\n    @Override\n    public boolean isHorizontalHighlightIndicatorEnabled() {\n        return mDrawHorizontalHighlightIndicator;\n    }\n\n    /**\n     * Sets the width of the highlight line in dp.\n     * @param width\n     */\n    public void setHighlightLineWidth(float width) {\n//        mHighlightLineWidth = Utils.convertDpToPixel(width);\n        mHighlightLineWidth = width;\n    }\n\n    @Override\n    public float getHighlightLineWidth() {\n        return mHighlightLineWidth;\n    }\n\n    /**\n     * Enables the highlight-line to be drawn in dashed mode, e.g. like this \"- - - - - -\"\n     *\n     * @param lineLength the length of the line pieces\n     * @param spaceLength the length of space inbetween the line-pieces\n     * @param phase offset, in degrees (normally, use 0)\n     */\n    public void enableDashedHighlightLine(float lineLength, float spaceLength, float phase) {\n        mHighlightDashPathEffect = new DashPathEffect(new float[] {\n                lineLength, spaceLength\n        }, phase);\n    }\n\n    /**\n     * Disables the highlight-line to be drawn in dashed mode.\n     */\n    public void disableDashedHighlightLine() {\n        mHighlightDashPathEffect = null;\n    }\n\n    /**\n     * Returns true if the dashed-line effect is enabled for highlight lines, false if not.\n     * Default: disabled\n     *\n     * @return\n     */\n    public boolean isDashedHighlightLineEnabled() {\n        return mHighlightDashPathEffect == null ? false : true;\n    }\n\n    @Override\n    public DashPathEffect getDashPathEffectHighlight() {\n        return mHighlightDashPathEffect;\n    }\n\n    public int getmHighlightLineAlpha() {\n        return mHighlightLineAlpha;\n    }\n\n    /**\n     * Sets the width of the highlight line in .\n     * @param mHighlightLineAlpha\n     */\n    public void setmHighlightLineAlpha(int mHighlightLineAlpha) {\n        this.mHighlightLineAlpha = mHighlightLineAlpha;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/PieData.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.datasets.IPieDataSet;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * A PieData object can only represent one DataSet. Unlike all other charts, the\n * legend labels of the PieChart are created from the x-values array, and not\n * from the DataSet labels. Each PieData object can only represent one\n * PieDataSet (multiple PieDataSets inside a single PieChart are not possible).\n *\n * @author Philipp Jahoda\n */\npublic class PieData extends ChartData<IPieDataSet> {\n\n    public PieData() {\n        super();\n    }\n\n    public PieData(IPieDataSet dataSet) {\n        super(dataSet);\n    }\n\n    /**\n     * Sets the PieDataSet this data object should represent.\n     *\n     * @param dataSet\n     */\n    public void setDataSet(IPieDataSet dataSet) {\n        mDataSets.clear();\n        mDataSets.add(dataSet);\n        notifyDataChanged();\n    }\n\n    /**\n     * Returns the DataSet this PieData object represents. A PieData object can\n     * only contain one DataSet.\n     *\n     * @return\n     */\n    public IPieDataSet getDataSet() {\n        return mDataSets.get(0);\n    }\n\n    /**\n     * The PieData object can only have one DataSet. Use getDataSet() method instead.\n     *\n     * @param index\n     * @return\n     */\n    @Override\n    public IPieDataSet getDataSetByIndex(int index) {\n        return index == 0 ? getDataSet() : null;\n    }\n\n    @Override\n    public IPieDataSet getDataSetByLabel(String label, boolean ignorecase) {\n        return ignorecase ? label.equalsIgnoreCase(mDataSets.get(0).getLabel()) ? mDataSets.get(0)\n                : null : label.equals(mDataSets.get(0).getLabel()) ? mDataSets.get(0) : null;\n    }\n\n    @Override\n    public Entry getEntryForHighlight(Highlight highlight) {\n        return getDataSet().getEntryForIndex((int) highlight.getX());\n    }\n\n    /**\n     * Returns the sum of all values in this PieData object.\n     *\n     * @return\n     */\n    public float getYValueSum() {\n\n        float sum = 0;\n\n        for (int i = 0; i < getDataSet().getEntryCount(); i++)\n            sum += getDataSet().getEntryForIndex(i).getY();\n\n\n        return sum;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/PieDataSet.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.interfaces.datasets.IPieDataSet;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class PieDataSet extends DataSet<PieEntry> implements IPieDataSet {\n\n    /** the space in pixels between the chart-slices, default 0f */\n    private float mSliceSpace = 0f;\n    private boolean mAutomaticallyDisableSliceSpacing;\n\n    /** indicates the selection distance of a pie slice */\n    private float mShift = 18f;\n\n    private ValuePosition mXValuePosition = ValuePosition.INSIDE_SLICE;\n    private ValuePosition mYValuePosition = ValuePosition.INSIDE_SLICE;\n    private int mValueLineColor = 0xff000000;\n    private float mValueLineWidth = 1.0f;\n    private float mValueLinePart1OffsetPercentage = 75.f;\n    private float mValueLinePart1Length = 0.3f;\n    private float mValueLinePart2Length = 0.4f;\n    private boolean mValueLineVariableLength = true;\n\n    public PieDataSet(List<PieEntry> yVals, String label) {\n        super(yVals, label);\n//        mShift = Utils.convertDpToPixel(12f);\n    }\n\n    @Override\n    public DataSet<PieEntry> copy() {\n\n        List<PieEntry> yVals = new ArrayList<>();\n\n        for (int i = 0; i < mValues.size(); i++) {\n            yVals.add(mValues.get(i).copy());\n        }\n\n        PieDataSet copied = new PieDataSet(yVals, getLabel());\n        copied.mColors = mColors;\n        copied.mSliceSpace = mSliceSpace;\n        copied.mShift = mShift;\n        return copied;\n    }\n\n    @Override\n    protected void calcMinMax(PieEntry e) {\n\n        if (e == null)\n            return;\n\n        calcMinMaxY(e);\n    }\n\n    /**\n     * Sets the space that is left out between the piechart-slices in dp.\n     * Default: 0 --> no space, maximum 20f\n     *\n     * @param spaceDp\n     */\n    public void setSliceSpace(float spaceDp) {\n\n        if (spaceDp > 20)\n            spaceDp = 20f;\n        if (spaceDp < 0)\n            spaceDp = 0f;\n\n        mSliceSpace = Utils.convertDpToPixel(spaceDp);\n    }\n\n    @Override\n    public float getSliceSpace() {\n        return mSliceSpace;\n    }\n\n    /**\n     * When enabled, slice spacing will be 0.0 when the smallest value is going to be\n     *   smaller than the slice spacing itself.\n     *\n     * @param autoDisable\n     */\n    public void setAutomaticallyDisableSliceSpacing(boolean autoDisable) {\n        mAutomaticallyDisableSliceSpacing = autoDisable;\n    }\n\n    /**\n     * When enabled, slice spacing will be 0.0 when the smallest value is going to be\n     *   smaller than the slice spacing itself.\n     *\n     * @return\n     */\n    @Override\n    public boolean isAutomaticallyDisableSliceSpacingEnabled() {\n        return mAutomaticallyDisableSliceSpacing;\n    }\n\n    /**\n     * sets the distance the highlighted piechart-slice of this DataSet is\n     * \"shifted\" away from the center of the chart, default 12f\n     * \n     * @param shift\n     */\n    public void setSelectionShift(float shift) {\n        mShift = Utils.convertDpToPixel(shift);\n    }\n\n    @Override\n    public float getSelectionShift() {\n        return mShift;\n    }\n\n    @Override\n    public ValuePosition getXValuePosition()\n    {\n        return mXValuePosition;\n    }\n\n    public void setXValuePosition(ValuePosition xValuePosition)\n    {\n        this.mXValuePosition = xValuePosition;\n    }\n\n    @Override\n    public ValuePosition getYValuePosition()\n    {\n        return mYValuePosition;\n    }\n\n    public void setYValuePosition(ValuePosition yValuePosition)\n    {\n        this.mYValuePosition = yValuePosition;\n    }\n\n    /** When valuePosition is OutsideSlice, indicates line color */\n    @Override\n    public int getValueLineColor()\n    {\n        return mValueLineColor;\n    }\n\n    public void setValueLineColor(int valueLineColor)\n    {\n        this.mValueLineColor = valueLineColor;\n    }\n\n    /** When valuePosition is OutsideSlice, indicates line width */\n    @Override\n    public float getValueLineWidth()\n    {\n        return mValueLineWidth;\n    }\n\n    public void setValueLineWidth(float valueLineWidth)\n    {\n        this.mValueLineWidth = valueLineWidth;\n    }\n\n    /** When valuePosition is OutsideSlice, indicates offset as percentage out of the slice size */\n    @Override\n    public float getValueLinePart1OffsetPercentage()\n    {\n        return mValueLinePart1OffsetPercentage;\n    }\n\n    public void setValueLinePart1OffsetPercentage(float valueLinePart1OffsetPercentage)\n    {\n        this.mValueLinePart1OffsetPercentage = valueLinePart1OffsetPercentage;\n    }\n\n    /** When valuePosition is OutsideSlice, indicates length of first half of the line */\n    @Override\n    public float getValueLinePart1Length()\n    {\n        return mValueLinePart1Length;\n    }\n\n    public void setValueLinePart1Length(float valueLinePart1Length)\n    {\n        this.mValueLinePart1Length = valueLinePart1Length;\n    }\n\n    /** When valuePosition is OutsideSlice, indicates length of second half of the line */\n    @Override\n    public float getValueLinePart2Length()\n    {\n        return mValueLinePart2Length;\n    }\n\n    public void setValueLinePart2Length(float valueLinePart2Length)\n    {\n        this.mValueLinePart2Length = valueLinePart2Length;\n    }\n\n    /** When valuePosition is OutsideSlice, this allows variable line length */\n    @Override\n    public boolean isValueLineVariableLength()\n    {\n        return mValueLineVariableLength;\n    }\n\n    public void setValueLineVariableLength(boolean valueLineVariableLength)\n    {\n        this.mValueLineVariableLength = valueLineVariableLength;\n    }\n\n    public enum ValuePosition {\n        INSIDE_SLICE,\n        OUTSIDE_SLICE\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/PieEntry.java",
    "content": "package com.github.mikephil.charting.data;\n\nimport android.annotation.SuppressLint;\nimport android.graphics.drawable.Drawable;\nimport android.util.Log;\n\n/**\n * @author Philipp Jahoda\n */\n@SuppressLint(\"ParcelCreator\")\npublic class PieEntry extends Entry {\n\n    private String label;\n\n    public PieEntry(float value) {\n        super(0f, value);\n    }\n\n    public PieEntry(float value, Object data) {\n        super(0f, value, data);\n    }\n\n    public PieEntry(float value, Drawable icon) {\n        super(0f, value, icon);\n    }\n\n    public PieEntry(float value, Drawable icon, Object data) {\n        super(0f, value, icon, data);\n    }\n\n    public PieEntry(float value, String label) {\n        super(0f, value);\n        this.label = label;\n    }\n\n    public PieEntry(float value, String label, Object data) {\n        super(0f, value, data);\n        this.label = label;\n    }\n\n    public PieEntry(float value, String label, Drawable icon) {\n        super(0f, value, icon);\n        this.label = label;\n    }\n\n    public PieEntry(float value, String label, Drawable icon, Object data) {\n        super(0f, value, icon, data);\n        this.label = label;\n    }\n\n    /**\n     * This is the same as getY(). Returns the value of the PieEntry.\n     *\n     * @return\n     */\n    public float getValue() {\n        return getY();\n    }\n\n    public String getLabel() {\n        return label;\n    }\n\n    public void setLabel(String label) {\n        this.label = label;\n    }\n\n    @Deprecated\n    @Override\n    public void setX(float x) {\n        super.setX(x);\n        Log.i(\"DEPRECATED\", \"Pie entries do not have x values\");\n    }\n\n    @Deprecated\n    @Override\n    public float getX() {\n        Log.i(\"DEPRECATED\", \"Pie entries do not have x values\");\n        return super.getX();\n    }\n\n    public PieEntry copy() {\n        PieEntry e = new PieEntry(getY(), label, getData());\n        return e;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/RadarData.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.datasets.IRadarDataSet;\n\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.List;\n\n/**\n * Data container for the RadarChart.\n *\n * @author Philipp Jahoda\n */\npublic class RadarData extends ChartData<IRadarDataSet> {\n\n    private List<String> mLabels;\n\n    public RadarData() {\n        super();\n    }\n\n    public RadarData(List<IRadarDataSet> dataSets) {\n        super(dataSets);\n    }\n\n    public RadarData(IRadarDataSet... dataSets) {\n        super(dataSets);\n    }\n\n    /**\n     * Sets the labels that should be drawn around the RadarChart at the end of each web line.\n     *\n     * @param labels\n     */\n    public void setLabels(List<String> labels) {\n        this.mLabels = labels;\n    }\n\n    /**\n     * Sets the labels that should be drawn around the RadarChart at the end of each web line.\n     *\n     * @param labels\n     */\n    public void setLabels(String... labels) {\n        this.mLabels = Arrays.asList(labels);\n    }\n\n    public List<String> getLabels() {\n        return mLabels;\n    }\n\n    @Override\n    public Entry getEntryForHighlight(Highlight highlight) {\n        return getDataSetByIndex(highlight.getDataSetIndex()).getEntryForIndex((int) highlight.getX());\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/RadarDataSet.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport android.graphics.Color;\n\nimport com.github.mikephil.charting.interfaces.datasets.IRadarDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class RadarDataSet extends LineRadarDataSet<RadarEntry> implements IRadarDataSet {\n\n    /// flag indicating whether highlight circle should be drawn or not\n    protected boolean mDrawHighlightCircleEnabled = false;\n\n    protected int mHighlightCircleFillColor = Color.WHITE;\n\n    /// The stroke color for highlight circle.\n    /// If Utils.COLOR_NONE, the color of the dataset is taken.\n    protected int mHighlightCircleStrokeColor = ColorTemplate.COLOR_NONE;\n\n    protected int mHighlightCircleStrokeAlpha = (int)(0.3 * 255);\n    protected float mHighlightCircleInnerRadius = 3.0f;\n    protected float mHighlightCircleOuterRadius = 4.0f;\n    protected float mHighlightCircleStrokeWidth = 2.0f;\n\n    public RadarDataSet(List<RadarEntry> yVals, String label) {\n        super(yVals, label);\n    }\n\n    /// Returns true if highlight circle should be drawn, false if not\n    @Override\n    public boolean isDrawHighlightCircleEnabled()\n    {\n        return mDrawHighlightCircleEnabled;\n    }\n\n    /// Sets whether highlight circle should be drawn or not\n    @Override\n    public void setDrawHighlightCircleEnabled(boolean enabled)\n    {\n        mDrawHighlightCircleEnabled = enabled;\n    }\n\n    @Override\n    public int getHighlightCircleFillColor()\n    {\n        return mHighlightCircleFillColor;\n    }\n\n    public void setHighlightCircleFillColor(int color)\n    {\n        mHighlightCircleFillColor = color;\n    }\n\n    /// Returns the stroke color for highlight circle.\n    /// If Utils.COLOR_NONE, the color of the dataset is taken.\n    @Override\n    public int getHighlightCircleStrokeColor()\n    {\n        return mHighlightCircleStrokeColor;\n    }\n\n    /// Sets the stroke color for highlight circle.\n    /// Set to Utils.COLOR_NONE in order to use the color of the dataset;\n    public void setHighlightCircleStrokeColor(int color)\n    {\n        mHighlightCircleStrokeColor = color;\n    }\n\n    @Override\n    public int getHighlightCircleStrokeAlpha()\n    {\n        return mHighlightCircleStrokeAlpha;\n    }\n\n    public void setHighlightCircleStrokeAlpha(int alpha)\n    {\n        mHighlightCircleStrokeAlpha = alpha;\n    }\n\n    @Override\n    public float getHighlightCircleInnerRadius()\n    {\n        return mHighlightCircleInnerRadius;\n    }\n\n    public void setHighlightCircleInnerRadius(float radius)\n    {\n        mHighlightCircleInnerRadius = radius;\n    }\n\n    @Override\n    public float getHighlightCircleOuterRadius()\n    {\n        return mHighlightCircleOuterRadius;\n    }\n\n    public void setHighlightCircleOuterRadius(float radius)\n    {\n        mHighlightCircleOuterRadius = radius;\n    }\n\n    @Override\n    public float getHighlightCircleStrokeWidth()\n    {\n        return mHighlightCircleStrokeWidth;\n    }\n\n    public void setHighlightCircleStrokeWidth(float strokeWidth)\n    {\n        mHighlightCircleStrokeWidth = strokeWidth;\n    }\n\n    @Override\n    public DataSet<RadarEntry> copy() {\n\n        List<RadarEntry> yVals = new ArrayList<RadarEntry>();\n\n        for (int i = 0; i < mValues.size(); i++) {\n            yVals.add(mValues.get(i).copy());\n        }\n\n        RadarDataSet copied = new RadarDataSet(yVals, getLabel());\n        copied.mColors = mColors;\n        copied.mHighLightColor = mHighLightColor;\n\n        return copied;\n    }\n\n    @Override\n    public int getHighlightLineAlpha() {\n        return mHighlightLineAlpha;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/RadarEntry.java",
    "content": "package com.github.mikephil.charting.data;\n\nimport android.annotation.SuppressLint;\n\n/**\n * Created by philipp on 13/06/16.\n */\n@SuppressLint(\"ParcelCreator\")\npublic class RadarEntry extends Entry {\n\n    public RadarEntry(float value) {\n        super(0f, value);\n    }\n\n    public RadarEntry(float value, Object data) {\n        super(0f, value, data);\n    }\n\n    /**\n     * This is the same as getY(). Returns the value of the RadarEntry.\n     *\n     * @return\n     */\n    public float getValue() {\n        return getY();\n    }\n\n    public RadarEntry copy() {\n        RadarEntry e = new RadarEntry(getY(), getData());\n        return e;\n    }\n\n    @Deprecated\n    @Override\n    public void setX(float x) {\n        super.setX(x);\n    }\n\n    @Deprecated\n    @Override\n    public float getX() {\n        return super.getX();\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/ScatterData.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\n\nimport java.util.List;\n\npublic class ScatterData extends BarLineScatterCandleBubbleData<IScatterDataSet> {\n\n    public ScatterData() {\n        super();\n    }\n\n    public ScatterData(List<IScatterDataSet> dataSets) {\n        super(dataSets);\n    }\n\n    public ScatterData(IScatterDataSet... dataSets) {\n        super(dataSets);\n    }\n\n    /**\n     * Returns the maximum shape-size across all DataSets.\n     *\n     * @return\n     */\n    public float getGreatestShapeSize() {\n\n        float max = 0f;\n\n        for (IScatterDataSet set : mDataSets) {\n            float size = set.getScatterShapeSize();\n\n            if (size > max)\n                max = size;\n        }\n\n        return max;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/ScatterDataSet.java",
    "content": "\npackage com.github.mikephil.charting.data;\n\nimport com.github.mikephil.charting.charts.ScatterChart;\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\nimport com.github.mikephil.charting.renderer.scatter.ChevronDownShapeRenderer;\nimport com.github.mikephil.charting.renderer.scatter.ChevronUpShapeRenderer;\nimport com.github.mikephil.charting.renderer.scatter.CircleShapeRenderer;\nimport com.github.mikephil.charting.renderer.scatter.CrossShapeRenderer;\nimport com.github.mikephil.charting.renderer.scatter.IShapeRenderer;\nimport com.github.mikephil.charting.renderer.scatter.SquareShapeRenderer;\nimport com.github.mikephil.charting.renderer.scatter.TriangleShapeRenderer;\nimport com.github.mikephil.charting.renderer.scatter.XShapeRenderer;\nimport com.github.mikephil.charting.utils.ColorTemplate;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class ScatterDataSet extends LineScatterCandleRadarDataSet<Entry> implements IScatterDataSet {\n\n    /**\n     * the size the scattershape will have, in density pixels\n     */\n    private float mShapeSize = 15f;\n\n    /**\n     * Renderer responsible for rendering this DataSet, default: square\n     */\n    protected IShapeRenderer mShapeRenderer = new SquareShapeRenderer();\n\n    /**\n     * The radius of the hole in the shape (applies to Square, Circle and Triangle)\n     * - default: 0.0\n     */\n    private float mScatterShapeHoleRadius = 0f;\n\n    /**\n     * Color for the hole in the shape.\n     * Setting to `ColorTemplate.COLOR_NONE` will behave as transparent.\n     * - default: ColorTemplate.COLOR_NONE\n     */\n    private int mScatterShapeHoleColor = ColorTemplate.COLOR_NONE;\n\n    public ScatterDataSet(List<Entry> yVals, String label) {\n        super(yVals, label);\n    }\n\n    @Override\n    public DataSet<Entry> copy() {\n\n        List<Entry> yVals = new ArrayList<Entry>();\n\n        for (int i = 0; i < mValues.size(); i++) {\n            yVals.add(mValues.get(i).copy());\n        }\n\n        ScatterDataSet copied = new ScatterDataSet(yVals, getLabel());\n        copied.mDrawValues = mDrawValues;\n        copied.mValueColors = mValueColors;\n        copied.mColors = mColors;\n        copied.mShapeSize = mShapeSize;\n        copied.mShapeRenderer = mShapeRenderer;\n        copied.mScatterShapeHoleRadius = mScatterShapeHoleRadius;\n        copied.mScatterShapeHoleColor = mScatterShapeHoleColor;\n        copied.mHighlightLineWidth = mHighlightLineWidth;\n        copied.mHighLightColor = mHighLightColor;\n        copied.mHighlightDashPathEffect = mHighlightDashPathEffect;\n\n        return copied;\n    }\n\n    /**\n     * Sets the size in density pixels the drawn scattershape will have. This\n     * only applies for non custom shapes.\n     *\n     * @param size\n     */\n    public void setScatterShapeSize(float size) {\n        mShapeSize = size;\n    }\n\n    @Override\n    public float getScatterShapeSize() {\n        return mShapeSize;\n    }\n\n    /**\n     * Sets the ScatterShape this DataSet should be drawn with. This will search for an available IShapeRenderer and set this\n     * renderer for the DataSet.\n     *\n     * @param shape\n     */\n    public void setScatterShape(ScatterChart.ScatterShape shape) {\n        mShapeRenderer = getRendererForShape(shape);\n    }\n\n    /**\n     * Sets a new IShapeRenderer responsible for drawing this DataSet.\n     * This can also be used to set a custom IShapeRenderer aside from the default ones.\n     *\n     * @param shapeRenderer\n     */\n    public void setShapeRenderer(IShapeRenderer shapeRenderer) {\n        mShapeRenderer = shapeRenderer;\n    }\n\n    @Override\n    public IShapeRenderer getShapeRenderer() {\n        return mShapeRenderer;\n    }\n\n    /**\n     * Sets the radius of the hole in the shape (applies to Square, Circle and Triangle)\n     * Set this to <= 0 to remove holes.\n     *\n     * @param holeRadius\n     */\n    public void setScatterShapeHoleRadius(float holeRadius) {\n        mScatterShapeHoleRadius = holeRadius;\n    }\n\n    @Override\n    public float getScatterShapeHoleRadius() {\n        return mScatterShapeHoleRadius;\n    }\n\n    /**\n     * Sets the color for the hole in the shape.\n     *\n     * @param holeColor\n     */\n    public void setScatterShapeHoleColor(int holeColor) {\n        mScatterShapeHoleColor = holeColor;\n    }\n\n    @Override\n    public int getScatterShapeHoleColor() {\n        return mScatterShapeHoleColor;\n    }\n\n    public static IShapeRenderer getRendererForShape(ScatterChart.ScatterShape shape) {\n\n        switch (shape) {\n            case SQUARE:\n                return new SquareShapeRenderer();\n            case CIRCLE:\n                return new CircleShapeRenderer();\n            case TRIANGLE:\n                return new TriangleShapeRenderer();\n            case CROSS:\n                return new CrossShapeRenderer();\n            case X:\n                return new XShapeRenderer();\n            case CHEVRON_UP:\n                return new ChevronUpShapeRenderer();\n            case CHEVRON_DOWN:\n                return new ChevronDownShapeRenderer();\n        }\n\n        return null;\n    }\n\n    @Override\n    public int getHighlightLineAlpha() {\n        return mHighlightLineAlpha;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/data/filter/Approximator.java",
    "content": "\npackage com.github.mikephil.charting.data.filter;\n\nimport android.annotation.TargetApi;\nimport android.os.Build;\n\nimport java.util.Arrays;\n\n/**\n * Implemented according to Wiki-Pseudocode {@link}\n * http://en.wikipedia.org/wiki/Ramer�Douglas�Peucker_algorithm\n *\n * @author Philipp Baldauf & Phliipp Jahoda\n */\npublic class Approximator {\n\n    @TargetApi(Build.VERSION_CODES.GINGERBREAD)\n    public float[] reduceWithDouglasPeucker(float[] points, float tolerance) {\n\n        int greatestIndex = 0;\n        float greatestDistance = 0f;\n\n        Line line = new Line(points[0], points[1], points[points.length - 2], points[points.length - 1]);\n\n        for (int i = 2; i < points.length - 2; i += 2) {\n\n            float distance = line.distance(points[i], points[i + 1]);\n\n            if (distance > greatestDistance) {\n                greatestDistance = distance;\n                greatestIndex = i;\n            }\n        }\n\n        if (greatestDistance > tolerance) {\n\n            float[] reduced1 = reduceWithDouglasPeucker(Arrays.copyOfRange(points, 0, greatestIndex + 2), tolerance);\n            float[] reduced2 = reduceWithDouglasPeucker(Arrays.copyOfRange(points, greatestIndex, points.length),\n                    tolerance);\n\n            float[] result1 = reduced1;\n            float[] result2 = Arrays.copyOfRange(reduced2, 2, reduced2.length);\n\n            return concat(result1, result2);\n        } else {\n            return line.getPoints();\n        }\n    }\n\n    /**\n     * Combine arrays.\n     *\n     * @param arrays\n     * @return\n     */\n    float[] concat(float[]... arrays) {\n        int length = 0;\n        for (float[] array : arrays) {\n            length += array.length;\n        }\n        float[] result = new float[length];\n        int pos = 0;\n        for (float[] array : arrays) {\n            for (float element : array) {\n                result[pos] = element;\n                pos++;\n            }\n        }\n        return result;\n    }\n\n    private class Line {\n\n        private float[] points;\n\n        private float sxey;\n        private float exsy;\n\n        private float dx;\n        private float dy;\n\n        private float length;\n\n        public Line(float x1, float y1, float x2, float y2) {\n            dx = x1 - x2;\n            dy = y1 - y2;\n            sxey = x1 * y2;\n            exsy = x2 * y1;\n            length = (float) Math.sqrt(dx * dx + dy * dy);\n\n            points = new float[]{x1, y1, x2, y2};\n        }\n\n        public float distance(float x, float y) {\n            return Math.abs(dy * x - dx * y + sxey - exsy) / length;\n        }\n\n        public float[] getPoints() {\n            return points;\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/exception/DrawingDataSetNotCreatedException.java",
    "content": "package com.github.mikephil.charting.exception;\n\npublic class DrawingDataSetNotCreatedException extends RuntimeException {\n\n\t/**\n     * \n     */\n    private static final long serialVersionUID = 1L;\n\n    public DrawingDataSetNotCreatedException() {\n\t\tsuper(\"Have to create a new drawing set first. Call ChartData's createNewDrawingDataSet() method\");\n\t}\n\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/ColorFormatter.java",
    "content": "package com.github.mikephil.charting.formatter;\n\nimport com.github.mikephil.charting.data.DataSet;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\n\n/**\n * Interface that can be used to return a customized color instead of setting\n * colors via the setColor(...) method of the DataSet.\n *\n * @author Philipp Jahoda\n */\npublic interface ColorFormatter {\n\n    /**\n     * Returns the color to be used for the given Entry at the given index (in the entries array)\n     *\n     * @param index index in the entries array\n     * @param e     the entry to color\n     * @param set   the DataSet the entry belongs to\n     * @return\n     */\n    int getColor(int index, Entry e, IDataSet set);\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultAxisValueFormatter.java",
    "content": "package com.github.mikephil.charting.formatter;\n\nimport com.github.mikephil.charting.components.AxisBase;\n\nimport java.text.DecimalFormat;\n\n/**\n * Created by philipp on 02/06/16.\n */\npublic class DefaultAxisValueFormatter implements IAxisValueFormatter\n{\n\n    /**\n     * decimalformat for formatting\n     */\n    protected DecimalFormat mFormat;\n\n    /**\n     * the number of decimal digits this formatter uses\n     */\n    protected int digits = 0;\n\n    /**\n     * Constructor that specifies to how many digits the value should be\n     * formatted.\n     *\n     * @param digits\n     */\n    public DefaultAxisValueFormatter(int digits) {\n        this.digits = digits;\n\n        StringBuffer b = new StringBuffer();\n        for (int i = 0; i < digits; i++) {\n            if (i == 0)\n                b.append(\".\");\n            b.append(\"0\");\n        }\n\n        mFormat = new DecimalFormat(\"###,###,###,##0\" + b.toString());\n    }\n\n    @Override\n    public String getFormattedValue(float value, AxisBase axis) {\n        // avoid memory allocations here (for performance)\n        return mFormat.format(value);\n    }\n\n    /**\n     * Returns the number of decimal digits this formatter uses or -1, if unspecified.\n     *\n     * @return\n     */\n    public int getDecimalDigits() {\n        return digits;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultFillFormatter.java",
    "content": "package com.github.mikephil.charting.formatter;\n\n\nimport com.github.mikephil.charting.data.LineData;\nimport com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet;\n\n/**\n * Default formatter that calculates the position of the filled line.\n *\n * @author Philipp Jahoda\n */\npublic class DefaultFillFormatter implements IFillFormatter\n{\n\n    @Override\n    public float getFillLinePosition(ILineDataSet dataSet, LineDataProvider dataProvider) {\n\n        float fillMin = 0f;\n        float chartMaxY = dataProvider.getYChartMax();\n        float chartMinY = dataProvider.getYChartMin();\n\n        LineData data = dataProvider.getLineData();\n\n        if (dataSet.getYMax() > 0 && dataSet.getYMin() < 0) {\n            fillMin = 0f;\n        } else {\n\n            float max, min;\n\n            if (data.getYMax() > 0)\n                max = 0f;\n            else\n                max = chartMaxY;\n            if (data.getYMin() < 0)\n                min = 0f;\n            else\n                min = chartMinY;\n\n            fillMin = dataSet.getYMin() >= 0 ? min : max;\n        }\n\n        return fillMin;\n    }\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultValueFormatter.java",
    "content": "\npackage com.github.mikephil.charting.formatter;\n\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.text.DecimalFormat;\n\n/**\n * Default formatter used for formatting values inside the chart. Uses a DecimalFormat with\n * pre-calculated number of digits (depending on max and min value).\n *\n * @author Philipp Jahoda\n */\npublic class DefaultValueFormatter implements IValueFormatter\n{\n\n    /**\n     * DecimalFormat for formatting\n     */\n    protected DecimalFormat mFormat;\n\n    protected int mDecimalDigits;\n\n    /**\n     * Constructor that specifies to how many digits the value should be\n     * formatted.\n     *\n     * @param digits\n     */\n    public DefaultValueFormatter(int digits) {\n        setup(digits);\n    }\n\n    /**\n     * Sets up the formatter with a given number of decimal digits.\n     *\n     * @param digits\n     */\n    public void setup(int digits) {\n\n        this.mDecimalDigits = digits;\n\n        StringBuffer b = new StringBuffer();\n        for (int i = 0; i < digits; i++) {\n            if (i == 0)\n                b.append(\".\");\n            b.append(\"0\");\n        }\n\n        mFormat = new DecimalFormat(\"###,###,###,##0\" + b.toString());\n    }\n\n    @Override\n    public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {\n\n        // put more logic here ...\n        // avoid memory allocations here (for performance reasons)\n\n        return mFormat.format(value);\n    }\n\n    /**\n     * Returns the number of decimal digits this formatter uses.\n     *\n     * @return\n     */\n    public int getDecimalDigits() {\n        return mDecimalDigits;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IAxisValueFormatter.java",
    "content": "package com.github.mikephil.charting.formatter;\n\nimport com.github.mikephil.charting.components.AxisBase;\n\n/**\n * Created by Philipp Jahoda on 20/09/15.\n * Custom formatter interface that allows formatting of\n * axis labels before they are being drawn.\n */\npublic interface IAxisValueFormatter\n{\n\n    /**\n     * Called when a value from an axis is to be formatted\n     * before being drawn. For performance reasons, avoid excessive calculations\n     * and memory allocations inside this method.\n     *\n     * @param value the value to be formatted\n     * @param axis  the axis the value belongs to\n     * @return\n     */\n    String getFormattedValue(float value, AxisBase axis);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IFillFormatter.java",
    "content": "package com.github.mikephil.charting.formatter;\n\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet;\nimport com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider;\n\n/**\n * Interface for providing a custom logic to where the filling line of a LineDataSet\n * should end. This of course only works if setFillEnabled(...) is set to true.\n * \n * @author Philipp Jahoda\n */\npublic interface IFillFormatter\n{\n\n    /**\n     * Returns the vertical (y-axis) position where the filled-line of the\n     * LineDataSet should end.\n     * \n     * @param dataSet the ILineDataSet that is currently drawn\n     * @param dataProvider\n     * @return\n     */\n    float getFillLinePosition(ILineDataSet dataSet, LineDataProvider dataProvider);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IValueFormatter.java",
    "content": "package com.github.mikephil.charting.formatter;\n\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Interface that allows custom formatting of all values inside the chart before they are\n * being drawn to the screen. Simply create your own formatting class and let\n * it implement IValueFormatter. Then override the getFormattedValue(...) method\n * and return whatever you want.\n *\n * @author Philipp Jahoda\n */\npublic interface IValueFormatter\n{\n\n    /**\n     * Called when a value (from labels inside the chart) is formatted\n     * before being drawn. For performance reasons, avoid excessive calculations\n     * and memory allocations inside this method.\n     *\n     * @param value           the value to be formatted\n     * @param entry           the entry the value belongs to - in e.g. BarChart, this is of class BarEntry\n     * @param dataSetIndex    the index of the DataSet the entry in focus belongs to\n     * @param viewPortHandler provides information about the current chart state (scale, translation, ...)\n     * @return the formatted label ready for being drawn\n     */\n    String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IndexAxisValueFormatter.java",
    "content": "\npackage com.github.mikephil.charting.formatter;\n\nimport com.github.mikephil.charting.components.AxisBase;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.text.DecimalFormat;\nimport java.util.Arrays;\nimport java.util.Collection;\n\n/**\n * This formatter is used for passing an array of x-axis labels, on whole x steps.\n */\npublic class IndexAxisValueFormatter implements IAxisValueFormatter\n{\n    private String[] mValues = new String[] {};\n    private int mValueCount = 0;\n\n    /**\n     * An empty constructor.\n     * Use `setValues` to set the axis labels.\n     */\n    public IndexAxisValueFormatter() {\n    }\n\n    /**\n     * Constructor that specifies axis labels.\n     *\n     * @param values The values string array\n     */\n    public IndexAxisValueFormatter(String[] values) {\n        if (values != null)\n            setValues(values);\n    }\n\n    /**\n     * Constructor that specifies axis labels.\n     *\n     * @param values The values string array\n     */\n    public IndexAxisValueFormatter(Collection<String> values) {\n        if (values != null)\n            setValues(values.toArray(new String[values.size()]));\n    }\n\n    public String getFormattedValue(float value, AxisBase axis) {\n        int index = Math.round(value);\n\n        if (index < 0 || index >= mValueCount || index != (int)value)\n            return \"\";\n\n        return mValues[index];\n    }\n\n    public String[] getValues()\n    {\n        return mValues;\n    }\n\n    public void setValues(String[] values)\n    {\n        if (values == null)\n            values = new String[] {};\n\n        this.mValues = values;\n        this.mValueCount = values.length;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/LargeValueFormatter.java",
    "content": "\npackage com.github.mikephil.charting.formatter;\n\nimport com.github.mikephil.charting.components.AxisBase;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.text.DecimalFormat;\n\n/**\n * Predefined value-formatter that formats large numbers in a pretty way.\n * Outputs: 856 = 856; 1000 = 1k; 5821 = 5.8k; 10500 = 10k; 101800 = 102k;\n * 2000000 = 2m; 7800000 = 7.8m; 92150000 = 92m; 123200000 = 123m; 9999999 =\n * 10m; 1000000000 = 1b; Special thanks to Roman Gromov\n * (https://github.com/romangromov) for this piece of code.\n *\n * @author Philipp Jahoda\n * @author Oleksandr Tyshkovets <olexandr.tyshkovets@gmail.com>\n */\npublic class LargeValueFormatter implements IValueFormatter, IAxisValueFormatter\n{\n\n    private static String[] SUFFIX = new String[]{\n            \"\", \"k\", \"m\", \"b\", \"t\"\n    };\n    private static final int MAX_LENGTH = 5;\n    private DecimalFormat mFormat;\n    private String mText = \"\";\n\n    public LargeValueFormatter() {\n        mFormat = new DecimalFormat(\"###E00\");\n    }\n\n    /**\n     * Creates a formatter that appends a specified text to the result string\n     *\n     * @param appendix a text that will be appended\n     */\n    public LargeValueFormatter(String appendix) {\n        this();\n        mText = appendix;\n    }\n\n    // IValueFormatter\n    @Override\n    public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {\n        return makePretty(value) + mText;\n    }\n\n    // IAxisValueFormatter\n    @Override\n    public String getFormattedValue(float value, AxisBase axis) {\n        return makePretty(value) + mText;\n    }\n\n    /**\n     * Set an appendix text to be added at the end of the formatted value.\n     *\n     * @param appendix\n     */\n    public void setAppendix(String appendix) {\n        this.mText = appendix;\n    }\n\n    /**\n     * Set custom suffix to be appended after the values.\n     * Default suffix: [\"\", \"k\", \"m\", \"b\", \"t\"]\n     *\n     * @param suff new suffix\n     */\n    public void setSuffix(String[] suff) {\n        SUFFIX = suff;\n    }\n\n    /**\n     * Formats each number properly. Special thanks to Roman Gromov\n     * (https://github.com/romangromov) for this piece of code.\n     */\n    private String makePretty(double number) {\n\n        String r = mFormat.format(number);\n\n        int numericValue1 = Character.getNumericValue(r.charAt(r.length() - 1));\n        int numericValue2 = Character.getNumericValue(r.charAt(r.length() - 2));\n        int combined = Integer.valueOf(numericValue2 + \"\" + numericValue1);\n\n        r = r.replaceAll(\"E[0-9][0-9]\", SUFFIX[combined / 3]);\n\n        while (r.length() > MAX_LENGTH || r.matches(\"[0-9]+\\\\.[a-z]\")) {\n            r = r.substring(0, r.length() - 2) + r.substring(r.length() - 1);\n        }\n\n        return r;\n    }\n\n    public int getDecimalDigits() {\n        return 0;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/PercentFormatter.java",
    "content": "\npackage com.github.mikephil.charting.formatter;\n\nimport com.github.mikephil.charting.components.AxisBase;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.text.DecimalFormat;\n\n/**\n * This IValueFormatter is just for convenience and simply puts a \"%\" sign after\n * each value. (Recommeded for PieChart)\n *\n * @author Philipp Jahoda\n */\npublic class PercentFormatter implements IValueFormatter, IAxisValueFormatter\n{\n\n    protected DecimalFormat mFormat;\n\n    public PercentFormatter() {\n        mFormat = new DecimalFormat(\"###,###,##0.0\");\n    }\n\n    /**\n     * Allow a custom decimalformat\n     *\n     * @param format\n     */\n    public PercentFormatter(DecimalFormat format) {\n        this.mFormat = format;\n    }\n\n    // IValueFormatter\n    @Override\n    public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {\n        return mFormat.format(value) + \" %\";\n    }\n\n    // IAxisValueFormatter\n    @Override\n    public String getFormattedValue(float value, AxisBase axis) {\n        return mFormat.format(value) + \" %\";\n    }\n\n    public int getDecimalDigits() {\n        return 1;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/formatter/StackedValueFormatter.java",
    "content": "package com.github.mikephil.charting.formatter;\n\nimport com.github.mikephil.charting.data.BarEntry;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.text.DecimalFormat;\n\n/**\n * Created by Philipp Jahoda on 28/01/16.\n * <p/>\n * A formatter specifically for stacked BarChart that allows to specify whether the all stack values\n * or just the top value should be drawn.\n */\npublic class StackedValueFormatter implements IValueFormatter\n{\n\n    /**\n     * if true, all stack values of the stacked bar entry are drawn, else only top\n     */\n    private boolean mDrawWholeStack;\n\n    /**\n     * a string that should be appended behind the value\n     */\n    private String mAppendix;\n\n    private DecimalFormat mFormat;\n\n    /**\n     * Constructor.\n     *\n     * @param drawWholeStack if true, all stack values of the stacked bar entry are drawn, else only top\n     * @param appendix       a string that should be appended behind the value\n     * @param decimals       the number of decimal digits to use\n     */\n    public StackedValueFormatter(boolean drawWholeStack, String appendix, int decimals) {\n        this.mDrawWholeStack = drawWholeStack;\n        this.mAppendix = appendix;\n\n        StringBuffer b = new StringBuffer();\n        for (int i = 0; i < decimals; i++) {\n            if (i == 0)\n                b.append(\".\");\n            b.append(\"0\");\n        }\n\n        this.mFormat = new DecimalFormat(\"###,###,###,##0\" + b.toString());\n    }\n\n    @Override\n    public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {\n\n        if (!mDrawWholeStack && entry instanceof BarEntry) {\n\n            BarEntry barEntry = (BarEntry) entry;\n            float[] vals = barEntry.getYVals();\n\n            if (vals != null) {\n\n                // find out if we are on top of the stack\n                if (vals[vals.length - 1] == value) {\n\n                    // return the \"sum\" across all stack values\n                    return mFormat.format(barEntry.getY()) + mAppendix;\n                } else {\n                    return \"\"; // return empty\n                }\n            }\n        }\n\n        // return the \"proposed\" value\n        return mFormat.format(value) + mAppendix;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/highlight/BarHighlighter.java",
    "content": "package com.github.mikephil.charting.highlight;\n\nimport com.github.mikephil.charting.data.BarData;\nimport com.github.mikephil.charting.data.BarEntry;\nimport com.github.mikephil.charting.data.BarLineScatterCandleBubbleData;\nimport com.github.mikephil.charting.interfaces.dataprovider.BarDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\nimport com.github.mikephil.charting.utils.MPPointD;\n\n/**\n * Created by Philipp Jahoda on 22/07/15.\n */\npublic class BarHighlighter extends ChartHighlighter<BarDataProvider> {\n\n    public BarHighlighter(BarDataProvider chart) {\n        super(chart);\n    }\n\n    @Override\n    public Highlight getHighlight(float x, float y) {\n        Highlight high = super.getHighlight(x, y);\n\n        if(high == null) {\n            return null;\n        }\n\n        MPPointD pos = getValsForTouch(x, y);\n\n        BarData barData = mChart.getBarData();\n\n        IBarDataSet set = barData.getDataSetByIndex(high.getDataSetIndex());\n        if (set.isStacked()) {\n\n            return getStackedHighlight(high,\n                    set,\n                    (float) pos.x,\n                    (float) pos.y);\n        }\n\n        MPPointD.recycleInstance(pos);\n\n        return high;\n    }\n\n    /**\n     * This method creates the Highlight object that also indicates which value of a stacked BarEntry has been\n     * selected.\n     *\n     * @param high the Highlight to work with looking for stacked values\n     * @param set\n     * @param xVal\n     * @param yVal\n     * @return\n     */\n    public Highlight getStackedHighlight(Highlight high, IBarDataSet set, float xVal, float yVal) {\n\n        BarEntry entry = set.getEntryForXValue(xVal, yVal);\n\n        if (entry == null)\n            return null;\n\n        // not stacked\n        if (entry.getYVals() == null) {\n            return high;\n        } else {\n            Range[] ranges = entry.getRanges();\n\n            if (ranges.length > 0) {\n                int stackIndex = getClosestStackIndex(ranges, yVal);\n\n                MPPointD pixels = mChart.getTransformer(set.getAxisDependency()).getPixelForValues(high.getX(), ranges[stackIndex].to);\n\n                Highlight stackedHigh = new Highlight(\n                        entry.getX(),\n                        entry.getY(),\n                        (float) pixels.x,\n                        (float) pixels.y,\n                        high.getDataSetIndex(),\n                        stackIndex,\n                        high.getAxis()\n                );\n\n                MPPointD.recycleInstance(pixels);\n\n                return stackedHigh;\n            }\n        }\n\n        return null;\n    }\n\n    /**\n     * Returns the index of the closest value inside the values array / ranges (stacked barchart) to the value\n     * given as\n     * a parameter.\n     *\n     * @param ranges\n     * @param value\n     * @return\n     */\n    protected int getClosestStackIndex(Range[] ranges, float value) {\n\n        if (ranges == null || ranges.length == 0)\n            return 0;\n\n        int stackIndex = 0;\n\n        for (Range range : ranges) {\n            if (range.contains(value))\n                return stackIndex;\n            else\n                stackIndex++;\n        }\n\n        int length = Math.max(ranges.length - 1, 0);\n\n        return (value > ranges[length].to) ? length : 0;\n    }\n\n//    /**\n//     * Splits up the stack-values of the given bar-entry into Range objects.\n//     *\n//     * @param entry\n//     * @return\n//     */\n//    protected Range[] getRanges(BarEntry entry) {\n//\n//        float[] values = entry.getYVals();\n//\n//        if (values == null || values.length == 0)\n//            return new Range[0];\n//\n//        Range[] ranges = new Range[values.length];\n//\n//        float negRemain = -entry.getNegativeSum();\n//        float posRemain = 0f;\n//\n//        for (int i = 0; i < ranges.length; i++) {\n//\n//            float value = values[i];\n//\n//            if (value < 0) {\n//                ranges[i] = new Range(negRemain, negRemain + Math.abs(value));\n//                negRemain += Math.abs(value);\n//            } else {\n//                ranges[i] = new Range(posRemain, posRemain + value);\n//                posRemain += value;\n//            }\n//        }\n//\n//        return ranges;\n//    }\n\n    @Override\n    protected float getDistance(float x1, float y1, float x2, float y2) {\n        return Math.abs(x1 - x2);\n    }\n\n    @Override\n    protected BarLineScatterCandleBubbleData getData() {\n        return mChart.getBarData();\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/highlight/ChartHighlighter.java",
    "content": "package com.github.mikephil.charting.highlight;\n\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.data.BarLineScatterCandleBubbleData;\nimport com.github.mikephil.charting.data.DataSet;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.interfaces.dataprovider.BarLineScatterCandleBubbleDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.utils.MPPointD;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by Philipp Jahoda on 21/07/15.\n */\npublic class ChartHighlighter<T extends BarLineScatterCandleBubbleDataProvider> implements IHighlighter\n{\n\n    /**\n     * instance of the data-provider\n     */\n    protected T mChart;\n\n    /**\n     * buffer for storing previously highlighted values\n     */\n    protected List<Highlight> mHighlightBuffer = new ArrayList<Highlight>();\n\n    public ChartHighlighter(T chart) {\n        this.mChart = chart;\n    }\n\n    @Override\n    public Highlight getHighlight(float x, float y) {\n\n        MPPointD pos = getValsForTouch(x, y);\n        float xVal = (float) pos.x;\n        MPPointD.recycleInstance(pos);\n\n        Highlight high = getHighlightForX(xVal, x, y);\n        return high;\n    }\n\n    /**\n     * Returns a recyclable MPPointD instance.\n     * Returns the corresponding xPos for a given touch-position in pixels.\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    protected MPPointD getValsForTouch(float x, float y) {\n\n        // take any transformer to determine the x-axis value\n        MPPointD pos = mChart.getTransformer(YAxis.AxisDependency.LEFT).getValuesByTouchPoint(x, y);\n        return pos;\n    }\n\n    /**\n     * Returns the corresponding Highlight for a given xVal and x- and y-touch position in pixels.\n     *\n     * @param xVal\n     * @param x\n     * @param y\n     * @return\n     */\n    protected Highlight getHighlightForX(float xVal, float x, float y) {\n\n        List<Highlight> closestValues = getHighlightsAtXValue(xVal, x, y);\n\n        if(closestValues.isEmpty()) {\n            return null;\n        }\n\n        float leftAxisMinDist = getMinimumDistance(closestValues, y, YAxis.AxisDependency.LEFT);\n        float rightAxisMinDist = getMinimumDistance(closestValues, y, YAxis.AxisDependency.RIGHT);\n\n        YAxis.AxisDependency axis = leftAxisMinDist < rightAxisMinDist ? YAxis.AxisDependency.LEFT : YAxis.AxisDependency.RIGHT;\n\n        Highlight detail = getClosestHighlightByPixel(closestValues, x, y, axis, mChart.getMaxHighlightDistance());\n\n        return detail;\n    }\n\n    /**\n     * Returns the minimum distance from a touch value (in pixels) to the\n     * closest value (in pixels) that is displayed in the chart.\n     *\n     * @param closestValues\n     * @param pos\n     * @param axis\n     * @return\n     */\n    protected float getMinimumDistance(List<Highlight> closestValues, float pos, YAxis.AxisDependency axis) {\n\n        float distance = Float.MAX_VALUE;\n\n        for (int i = 0; i < closestValues.size(); i++) {\n\n            Highlight high = closestValues.get(i);\n\n            if (high.getAxis() == axis) {\n\n                float tempDistance = Math.abs(getHighlightPos(high) - pos);\n                if (tempDistance < distance) {\n                    distance = tempDistance;\n                }\n            }\n        }\n\n        return distance;\n    }\n\n    protected float getHighlightPos(Highlight h) {\n        return h.getYPx();\n    }\n\n    /**\n     * Returns a list of Highlight objects representing the entries closest to the given xVal.\n     * The returned list contains two objects per DataSet (closest rounding up, closest rounding down).\n     *\n     * @param xVal the transformed x-value of the x-touch position\n     * @param x    touch position\n     * @param y    touch position\n     * @return\n     */\n    protected List<Highlight> getHighlightsAtXValue(float xVal, float x, float y) {\n\n        mHighlightBuffer.clear();\n\n        BarLineScatterCandleBubbleData data = getData();\n\n        if (data == null)\n            return mHighlightBuffer;\n\n        for (int i = 0, dataSetCount = data.getDataSetCount(); i < dataSetCount; i++) {\n\n            IDataSet dataSet = data.getDataSetByIndex(i);\n\n            // don't include DataSets that cannot be highlighted\n            if (!dataSet.isHighlightEnabled())\n                continue;\n\n            mHighlightBuffer.addAll(buildHighlights(dataSet, i, xVal, DataSet.Rounding.CLOSEST));\n        }\n\n        return mHighlightBuffer;\n    }\n\n    /**\n     * An array of `Highlight` objects corresponding to the selected xValue and dataSetIndex.\n     *\n     * @param set\n     * @param dataSetIndex\n     * @param xVal\n     * @param rounding\n     * @return\n     */\n    protected List<Highlight> buildHighlights(IDataSet set, int dataSetIndex, float xVal, DataSet.Rounding rounding) {\n\n        ArrayList<Highlight> highlights = new ArrayList<>();\n\n        //noinspection unchecked\n        List<Entry> entries = set.getEntriesForXValue(xVal);\n        if (entries.size() == 0) {\n            // Try to find closest x-value and take all entries for that x-value\n            final Entry closest = set.getEntryForXValue(xVal, Float.NaN, rounding);\n            if (closest != null)\n            {\n                //noinspection unchecked\n                entries = set.getEntriesForXValue(closest.getX());\n            }\n        }\n\n        if (entries.size() == 0)\n            return highlights;\n\n        for (Entry e : entries) {\n            MPPointD pixels = mChart.getTransformer(\n                    set.getAxisDependency()).getPixelForValues(e.getX(), e.getY());\n\n            highlights.add(new Highlight(\n                    e.getX(), e.getY(),\n                    (float) pixels.x, (float) pixels.y,\n                    dataSetIndex, set.getAxisDependency()));\n        }\n\n        return highlights;\n    }\n\n    /**\n     * Returns the Highlight of the DataSet that contains the closest value on the\n     * y-axis.\n     *\n     * @param closestValues        contains two Highlight objects per DataSet closest to the selected x-position (determined by\n     *                             rounding up an down)\n     * @param x\n     * @param y\n     * @param axis                 the closest axis\n     * @param minSelectionDistance\n     * @return\n     */\n    public Highlight getClosestHighlightByPixel(List<Highlight> closestValues, float x, float y,\n                                                YAxis.AxisDependency axis, float minSelectionDistance) {\n\n        Highlight closest = null;\n        float distance = minSelectionDistance;\n\n        for (int i = 0; i < closestValues.size(); i++) {\n\n            Highlight high = closestValues.get(i);\n\n            if (axis == null || high.getAxis() == axis) {\n\n                float cDistance = getDistance(x, y, high.getXPx(), high.getYPx());\n\n                if (cDistance < distance) {\n                    closest = high;\n                    distance = cDistance;\n                }\n            }\n        }\n\n        return closest;\n    }\n\n    /**\n     * Calculates the distance between the two given points.\n     *\n     * @param x1\n     * @param y1\n     * @param x2\n     * @param y2\n     * @return\n     */\n    protected float getDistance(float x1, float y1, float x2, float y2) {\n        //return Math.abs(y1 - y2);\n        //return Math.abs(x1 - x2);\n        return (float) Math.hypot(x1 - x2, y1 - y2);\n    }\n\n    protected BarLineScatterCandleBubbleData getData() {\n        return mChart.getData();\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/highlight/CombinedHighlighter.java",
    "content": "package com.github.mikephil.charting.highlight;\n\nimport com.github.mikephil.charting.data.BarData;\nimport com.github.mikephil.charting.data.BarLineScatterCandleBubbleData;\nimport com.github.mikephil.charting.data.ChartData;\nimport com.github.mikephil.charting.data.DataSet;\nimport com.github.mikephil.charting.interfaces.dataprovider.BarDataProvider;\nimport com.github.mikephil.charting.interfaces.dataprovider.CombinedDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\n\nimport java.util.List;\n\n/**\n * Created by Philipp Jahoda on 12/09/15.\n */\npublic class CombinedHighlighter extends ChartHighlighter<CombinedDataProvider> implements IHighlighter\n{\n\n    /**\n     * bar highlighter for supporting stacked highlighting\n     */\n    protected BarHighlighter barHighlighter;\n\n    public CombinedHighlighter(CombinedDataProvider chart, BarDataProvider barChart) {\n        super(chart);\n\n        // if there is BarData, create a BarHighlighter\n        barHighlighter = barChart.getBarData() == null ? null : new BarHighlighter(barChart);\n    }\n\n    @Override\n    protected List<Highlight> getHighlightsAtXValue(float xVal, float x, float y) {\n\n        mHighlightBuffer.clear();\n\n        List<BarLineScatterCandleBubbleData> dataObjects = mChart.getCombinedData().getAllData();\n\n        for (int i = 0; i < dataObjects.size(); i++) {\n\n            ChartData dataObject = dataObjects.get(i);\n\n            // in case of BarData, let the BarHighlighter take over\n            if (barHighlighter != null && dataObject instanceof BarData) {\n                Highlight high = barHighlighter.getHighlight(x, y);\n\n                if (high != null) {\n                    high.setDataIndex(i);\n                    mHighlightBuffer.add(high);\n                }\n            } else {\n\n                for (int j = 0, dataSetCount = dataObject.getDataSetCount(); j < dataSetCount; j++) {\n\n                    IDataSet dataSet = dataObjects.get(i).getDataSetByIndex(j);\n\n                    // don't include datasets that cannot be highlighted\n                    if (!dataSet.isHighlightEnabled())\n                        continue;\n\n                    List<Highlight> highs = buildHighlights(dataSet, j, xVal, DataSet.Rounding.CLOSEST);\n                    for (Highlight high : highs)\n                    {\n                        high.setDataIndex(i);\n                        mHighlightBuffer.add(high);\n                    }\n                }\n            }\n        }\n\n        return mHighlightBuffer;\n    }\n\n//    protected Highlight getClosest(float x, float y, Highlight... highs) {\n//\n//        Highlight closest = null;\n//        float minDistance = Float.MAX_VALUE;\n//\n//        for (Highlight high : highs) {\n//\n//            if (high == null)\n//                continue;\n//\n//            float tempDistance = getDistance(x, y, high.getXPx(), high.getYPx());\n//\n//            if (tempDistance < minDistance) {\n//                minDistance = tempDistance;\n//                closest = high;\n//            }\n//        }\n//\n//        return closest;\n//    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/highlight/Highlight.java",
    "content": "\npackage com.github.mikephil.charting.highlight;\n\nimport com.github.mikephil.charting.components.YAxis;\n\n/**\n * Contains information needed to determine the highlighted value.\n *\n * @author Philipp Jahoda\n */\npublic class Highlight {\n\n    /**\n     * the x-value of the highlighted value\n     */\n    private float mX = Float.NaN;\n\n    /**\n     * the y-value of the highlighted value\n     */\n    private float mY = Float.NaN;\n\n    /**\n     * the x-pixel of the highlight\n     */\n    private float mXPx;\n\n    /**\n     * the y-pixel of the highlight\n     */\n    private float mYPx;\n\n    /**\n     * the index of the data object - in case it refers to more than one\n     */\n    private int mDataIndex = -1;\n\n    /**\n     * the index of the dataset the highlighted value is in\n     */\n    private int mDataSetIndex;\n\n    /**\n     * index which value of a stacked bar entry is highlighted, default -1\n     */\n    private int mStackIndex = -1;\n\n    /**\n     * the axis the highlighted value belongs to\n     */\n    private YAxis.AxisDependency axis;\n\n    /**\n     * the x-position (pixels) on which this highlight object was last drawn\n     */\n    private float mDrawX;\n\n    /**\n     * the y-position (pixels) on which this highlight object was last drawn\n     */\n    private float mDrawY;\n\n    public Highlight(float x, float y, int dataSetIndex) {\n        this.mX = x;\n        this.mY = y;\n        this.mDataSetIndex = dataSetIndex;\n    }\n\n    public Highlight(float x, int dataSetIndex, int stackIndex) {\n        this(x, Float.NaN, dataSetIndex);\n        this.mStackIndex = stackIndex;\n    }\n\n    /**\n     * constructor\n     *\n     * @param x            the x-value of the highlighted value\n     * @param y            the y-value of the highlighted value\n     * @param dataSetIndex the index of the DataSet the highlighted value belongs to\n     */\n    public Highlight(float x, float y, float xPx, float yPx, int dataSetIndex, YAxis.AxisDependency axis) {\n        this.mX = x;\n        this.mY = y;\n        this.mXPx = xPx;\n        this.mYPx = yPx;\n        this.mDataSetIndex = dataSetIndex;\n        this.axis = axis;\n    }\n\n    /**\n     * Constructor, only used for stacked-barchart.\n     *\n     * @param x            the index of the highlighted value on the x-axis\n     * @param y            the y-value of the highlighted value\n     * @param dataSetIndex the index of the DataSet the highlighted value belongs to\n     * @param stackIndex   references which value of a stacked-bar entry has been\n     *                     selected\n     */\n    public Highlight(float x, float y, float xPx, float yPx, int dataSetIndex, int stackIndex, YAxis.AxisDependency axis) {\n        this(x, y, xPx, yPx, dataSetIndex, axis);\n        this.mStackIndex = stackIndex;\n    }\n\n    /**\n     * returns the x-value of the highlighted value\n     *\n     * @return\n     */\n    public float getX() {\n        return mX;\n    }\n\n    /**\n     * returns the y-value of the highlighted value\n     *\n     * @return\n     */\n    public float getY() {\n        return mY;\n    }\n\n    /**\n     * returns the x-position of the highlight in pixels\n     */\n    public float getXPx() {\n        return mXPx;\n    }\n\n    /**\n     * returns the y-position of the highlight in pixels\n     */\n    public float getYPx() {\n        return mYPx;\n    }\n\n    /**\n     * the index of the data object - in case it refers to more than one\n     *\n     * @return\n     */\n    public int getDataIndex() {\n        return mDataIndex;\n    }\n\n    public void setDataIndex(int mDataIndex) {\n        this.mDataIndex = mDataIndex;\n    }\n\n    /**\n     * returns the index of the DataSet the highlighted value is in\n     *\n     * @return\n     */\n    public int getDataSetIndex() {\n        return mDataSetIndex;\n    }\n\n    /**\n     * Only needed if a stacked-barchart entry was highlighted. References the\n     * selected value within the stacked-entry.\n     *\n     * @return\n     */\n    public int getStackIndex() {\n        return mStackIndex;\n    }\n\n    public boolean isStacked() {\n        return mStackIndex >= 0;\n    }\n\n    /**\n     * Returns the axis the highlighted value belongs to.\n     *\n     * @return\n     */\n    public YAxis.AxisDependency getAxis() {\n        return axis;\n    }\n\n    /**\n     * Sets the x- and y-position (pixels) where this highlight was last drawn.\n     *\n     * @param x\n     * @param y\n     */\n    public void setDraw(float x, float y) {\n        this.mDrawX = x;\n        this.mDrawY = y;\n    }\n\n    /**\n     * Returns the x-position in pixels where this highlight object was last drawn.\n     *\n     * @return\n     */\n    public float getDrawX() {\n        return mDrawX;\n    }\n\n    /**\n     * Returns the y-position in pixels where this highlight object was last drawn.\n     *\n     * @return\n     */\n    public float getDrawY() {\n        return mDrawY;\n    }\n\n    /**\n     * Returns true if this highlight object is equal to the other (compares\n     * xIndex and dataSetIndex)\n     *\n     * @param h\n     * @return\n     */\n    public boolean equalTo(Highlight h) {\n\n        if (h == null)\n            return false;\n        else {\n            if (this.mDataSetIndex == h.mDataSetIndex && this.mX == h.mX\n                    && this.mStackIndex == h.mStackIndex && this.mDataIndex == h.mDataIndex)\n                return true;\n            else\n                return false;\n        }\n    }\n\n    @Override\n    public String toString() {\n        return \"Highlight, x: \" + mX + \", y: \" + mY + \", dataSetIndex: \" + mDataSetIndex\n                + \", stackIndex (only stacked barentry): \" + mStackIndex;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/highlight/HorizontalBarHighlighter.java",
    "content": "package com.github.mikephil.charting.highlight;\n\nimport com.github.mikephil.charting.data.BarData;\nimport com.github.mikephil.charting.data.DataSet;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.interfaces.dataprovider.BarDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.utils.MPPointD;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by Philipp Jahoda on 22/07/15.\n */\npublic class HorizontalBarHighlighter extends BarHighlighter {\n\n\tpublic HorizontalBarHighlighter(BarDataProvider chart) {\n\t\tsuper(chart);\n\t}\n\n\t@Override\n\tpublic Highlight getHighlight(float x, float y) {\n\n\t\tBarData barData = mChart.getBarData();\n\n\t\tMPPointD pos = getValsForTouch(y, x);\n\n\t\tHighlight high = getHighlightForX((float) pos.y, y, x);\n\t\tif (high == null)\n\t\t\treturn null;\n\n\t\tIBarDataSet set = barData.getDataSetByIndex(high.getDataSetIndex());\n\t\tif (set.isStacked()) {\n\n\t\t\treturn getStackedHighlight(high,\n\t\t\t\t\tset,\n\t\t\t\t\t(float) pos.y,\n\t\t\t\t\t(float) pos.x);\n\t\t}\n\n\t\tMPPointD.recycleInstance(pos);\n\n\t\treturn high;\n\t}\n\n\t@Override\n\tprotected List<Highlight> buildHighlights(IDataSet set, int dataSetIndex, float xVal, DataSet.Rounding rounding) {\n\n\t\tArrayList<Highlight> highlights = new ArrayList<>();\n\n\t\t//noinspection unchecked\n\t\tList<Entry> entries = set.getEntriesForXValue(xVal);\n\t\tif (entries.size() == 0) {\n\t\t\t// Try to find closest x-value and take all entries for that x-value\n\t\t\tfinal Entry closest = set.getEntryForXValue(xVal, Float.NaN, rounding);\n\t\t\tif (closest != null)\n\t\t\t{\n\t\t\t\t//noinspection unchecked\n\t\t\t\tentries = set.getEntriesForXValue(closest.getX());\n\t\t\t}\n\t\t}\n\n\t\tif (entries.size() == 0)\n\t\t\treturn highlights;\n\n\t\tfor (Entry e : entries) {\n\t\t\tMPPointD pixels = mChart.getTransformer(\n\t\t\t\t\tset.getAxisDependency()).getPixelForValues(e.getY(), e.getX());\n\n\t\t\thighlights.add(new Highlight(\n\t\t\t\t\te.getX(), e.getY(),\n\t\t\t\t\t(float) pixels.x, (float) pixels.y,\n\t\t\t\t\tdataSetIndex, set.getAxisDependency()));\n\t\t}\n\n\t\treturn highlights;\n\t}\n\n\t@Override\n\tprotected float getDistance(float x1, float y1, float x2, float y2) {\n\t\treturn Math.abs(y1 - y2);\n\t}\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/highlight/IHighlighter.java",
    "content": "package com.github.mikephil.charting.highlight;\n\n/**\n * Created by philipp on 10/06/16.\n */\npublic interface IHighlighter\n{\n\n    /**\n     * Returns a Highlight object corresponding to the given x- and y- touch positions in pixels.\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    Highlight getHighlight(float x, float y);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/highlight/PieHighlighter.java",
    "content": "package com.github.mikephil.charting.highlight;\n\nimport com.github.mikephil.charting.charts.PieChart;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.interfaces.datasets.IPieDataSet;\n\n/**\n * Created by philipp on 12/06/16.\n */\npublic class PieHighlighter extends PieRadarHighlighter<PieChart> {\n\n    public PieHighlighter(PieChart chart) {\n        super(chart);\n    }\n\n    @Override\n    protected Highlight getClosestHighlight(int index, float x, float y) {\n\n        IPieDataSet set = mChart.getData().getDataSet();\n\n        final Entry entry = set.getEntryForIndex(index);\n\n        return new Highlight(index, entry.getY(), x, y, 0, set.getAxisDependency());\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/highlight/PieRadarHighlighter.java",
    "content": "package com.github.mikephil.charting.highlight;\n\nimport com.github.mikephil.charting.charts.PieChart;\nimport com.github.mikephil.charting.charts.PieRadarChartBase;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by philipp on 12/06/16.\n */\npublic abstract class PieRadarHighlighter<T extends PieRadarChartBase> implements IHighlighter\n{\n\n    protected T mChart;\n\n    /**\n     * buffer for storing previously highlighted values\n     */\n    protected List<Highlight> mHighlightBuffer = new ArrayList<Highlight>();\n\n    public PieRadarHighlighter(T chart) {\n        this.mChart = chart;\n    }\n\n    @Override\n    public Highlight getHighlight(float x, float y) {\n\n        float touchDistanceToCenter = mChart.distanceToCenter(x, y);\n\n        // check if a slice was touched\n        if (touchDistanceToCenter > mChart.getRadius()) {\n\n            // if no slice was touched, highlight nothing\n            return null;\n\n        } else {\n\n            float angle = mChart.getAngleForPoint(x, y);\n\n            if (mChart instanceof PieChart) {\n                angle /= mChart.getAnimator().getPhaseY();\n            }\n\n            int index = mChart.getIndexForAngle(angle);\n\n            // check if the index could be found\n            if (index < 0 || index >= mChart.getData().getMaxEntryCountSet().getEntryCount()) {\n                return null;\n\n            } else {\n                return getClosestHighlight(index, x, y);\n            }\n        }\n    }\n\n    /**\n     * Returns the closest Highlight object of the given objects based on the touch position inside the chart.\n     *\n     * @param index\n     * @param x\n     * @param y\n     * @return\n     */\n    protected abstract Highlight getClosestHighlight(int index, float x, float y);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/highlight/RadarHighlighter.java",
    "content": "package com.github.mikephil.charting.highlight;\n\nimport com.github.mikephil.charting.charts.RadarChart;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.List;\n\n/**\n * Created by philipp on 12/06/16.\n */\npublic class RadarHighlighter extends PieRadarHighlighter<RadarChart> {\n\n    public RadarHighlighter(RadarChart chart) {\n        super(chart);\n    }\n\n    @Override\n    protected Highlight getClosestHighlight(int index, float x, float y) {\n\n        List<Highlight> highlights = getHighlightsAtIndex(index);\n\n        float distanceToCenter = mChart.distanceToCenter(x, y) / mChart.getFactor();\n\n        Highlight closest = null;\n        float distance = Float.MAX_VALUE;\n\n        for (int i = 0; i < highlights.size(); i++) {\n\n            Highlight high = highlights.get(i);\n\n            float cdistance = Math.abs(high.getY() - distanceToCenter);\n            if (cdistance < distance) {\n                closest = high;\n                distance = cdistance;\n            }\n        }\n\n        return closest;\n    }\n    /**\n     * Returns an array of Highlight objects for the given index. The Highlight\n     * objects give information about the value at the selected index and the\n     * DataSet it belongs to. INFORMATION: This method does calculations at\n     * runtime. Do not over-use in performance critical situations.\n     *\n     * @param index\n     * @return\n     */\n    protected List<Highlight> getHighlightsAtIndex(int index) {\n\n        mHighlightBuffer.clear();\n\n        float phaseX = mChart.getAnimator().getPhaseX();\n        float phaseY = mChart.getAnimator().getPhaseY();\n        float sliceangle = mChart.getSliceAngle();\n        float factor = mChart.getFactor();\n\n        MPPointF pOut = MPPointF.getInstance(0,0);\n        for (int i = 0; i < mChart.getData().getDataSetCount(); i++) {\n\n            IDataSet<?> dataSet = mChart.getData().getDataSetByIndex(i);\n\n            final Entry entry = dataSet.getEntryForIndex(index);\n\n            float y = (entry.getY() - mChart.getYChartMin());\n\n            Utils.getPosition(\n                    mChart.getCenterOffsets(), y * factor * phaseY,\n                    sliceangle * index * phaseX + mChart.getRotationAngle(), pOut);\n\n            mHighlightBuffer.add(new Highlight(index, entry.getY(), pOut.x, pOut.y, i, dataSet.getAxisDependency()));\n        }\n\n        return mHighlightBuffer;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/highlight/Range.java",
    "content": "package com.github.mikephil.charting.highlight;\n\n/**\n * Created by Philipp Jahoda on 24/07/15. Class that represents the range of one value in a stacked bar entry. e.g.\n * stack values are -10, 5, 20 -> then ranges are (-10 - 0, 0 - 5, 5 - 25).\n */\npublic final class Range {\n\n\tpublic float from;\n\tpublic float to;\n\n\tpublic Range(float from, float to) {\n\t\tthis.from = from;\n\t\tthis.to = to;\n\t}\n\n\t/**\n\t * Returns true if this range contains (if the value is in between) the given value, false if not.\n\t * \n\t * @param value\n\t * @return\n\t */\n\tpublic boolean contains(float value) {\n\n\t\tif (value > from && value <= to)\n\t\t\treturn true;\n\t\telse\n\t\t\treturn false;\n\t}\n\n\tpublic boolean isLarger(float value) {\n\t\treturn value > to;\n\t}\n\n\tpublic boolean isSmaller(float value) {\n\t\treturn value < from;\n\t}\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/BarDataProvider.java",
    "content": "package com.github.mikephil.charting.interfaces.dataprovider;\n\nimport com.github.mikephil.charting.data.BarData;\n\npublic interface BarDataProvider extends BarLineScatterCandleBubbleDataProvider {\n\n    BarData getBarData();\n    boolean isDrawBarShadowEnabled();\n    boolean isDrawValueAboveBarEnabled();\n    boolean isHighlightFullBarEnabled();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider.java",
    "content": "package com.github.mikephil.charting.interfaces.dataprovider;\n\nimport com.github.mikephil.charting.components.YAxis.AxisDependency;\nimport com.github.mikephil.charting.data.BarLineScatterCandleBubbleData;\nimport com.github.mikephil.charting.utils.Transformer;\n\npublic interface BarLineScatterCandleBubbleDataProvider extends ChartInterface {\n\n    Transformer getTransformer(AxisDependency axis);\n    boolean isInverted(AxisDependency axis);\n    \n    float getLowestVisibleX();\n    float getHighestVisibleX();\n\n    BarLineScatterCandleBubbleData getData();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/BubbleDataProvider.java",
    "content": "package com.github.mikephil.charting.interfaces.dataprovider;\n\nimport com.github.mikephil.charting.data.BubbleData;\n\npublic interface BubbleDataProvider extends BarLineScatterCandleBubbleDataProvider {\n\n    BubbleData getBubbleData();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/CandleDataProvider.java",
    "content": "package com.github.mikephil.charting.interfaces.dataprovider;\n\nimport com.github.mikephil.charting.data.CandleData;\n\npublic interface CandleDataProvider extends BarLineScatterCandleBubbleDataProvider {\n\n    CandleData getCandleData();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/ChartInterface.java",
    "content": "package com.github.mikephil.charting.interfaces.dataprovider;\n\nimport android.graphics.RectF;\n\nimport com.github.mikephil.charting.data.ChartData;\nimport com.github.mikephil.charting.formatter.IValueFormatter;\nimport com.github.mikephil.charting.utils.MPPointF;\n\n/**\n * Interface that provides everything there is to know about the dimensions,\n * bounds, and range of the chart.\n *\n * @author Philipp Jahoda\n */\npublic interface ChartInterface {\n\n    /**\n     * Returns the minimum x value of the chart, regardless of zoom or translation.\n     *\n     * @return\n     */\n    float getXChartMin();\n\n    /**\n     * Returns the maximum x value of the chart, regardless of zoom or translation.\n     *\n     * @return\n     */\n    float getXChartMax();\n\n    float getXRange();\n\n    /**\n     * Returns the minimum y value of the chart, regardless of zoom or translation.\n     *\n     * @return\n     */\n    float getYChartMin();\n\n    /**\n     * Returns the maximum y value of the chart, regardless of zoom or translation.\n     *\n     * @return\n     */\n    float getYChartMax();\n\n    /**\n     * Returns the maximum distance in scren dp a touch can be away from an entry to cause it to get highlighted.\n     *\n     * @return\n     */\n    float getMaxHighlightDistance();\n\n    int getWidth();\n\n    int getHeight();\n\n    MPPointF getCenterOfView();\n\n    MPPointF getCenterOffsets();\n\n    RectF getContentRect();\n\n    IValueFormatter getDefaultValueFormatter();\n\n    ChartData getData();\n\n    int getMaxVisibleCount();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/CombinedDataProvider.java",
    "content": "package com.github.mikephil.charting.interfaces.dataprovider;\n\nimport com.github.mikephil.charting.data.CombinedData;\n\n/**\n * Created by philipp on 11/06/16.\n */\npublic interface CombinedDataProvider extends LineDataProvider, BarDataProvider, BubbleDataProvider, CandleDataProvider, ScatterDataProvider {\n\n    CombinedData getCombinedData();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/LineDataProvider.java",
    "content": "package com.github.mikephil.charting.interfaces.dataprovider;\n\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.data.LineData;\n\npublic interface LineDataProvider extends BarLineScatterCandleBubbleDataProvider {\n\n    LineData getLineData();\n\n    YAxis getAxis(YAxis.AxisDependency dependency);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/ScatterDataProvider.java",
    "content": "package com.github.mikephil.charting.interfaces.dataprovider;\n\nimport com.github.mikephil.charting.data.ScatterData;\n\npublic interface ScatterDataProvider extends BarLineScatterCandleBubbleDataProvider {\n\n    ScatterData getScatterData();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IBarDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport com.github.mikephil.charting.data.BarEntry;\n\n/**\n * Created by philipp on 21/10/15.\n */\npublic interface IBarDataSet extends IBarLineScatterCandleBubbleDataSet<BarEntry> {\n\n    /**\n     * Returns true if this DataSet is stacked (stacksize > 1) or not.\n     *\n     * @return\n     */\n    boolean isStacked();\n\n    /**\n     * Returns the maximum number of bars that can be stacked upon another in\n     * this DataSet. This should return 1 for non stacked bars, and > 1 for stacked bars.\n     *\n     * @return\n     */\n    int getStackSize();\n\n    /**\n     * Returns the color used for drawing the bar-shadows. The bar shadows is a\n     * surface behind the bar that indicates the maximum value.\n     *\n     * @return\n     */\n    int getBarShadowColor();\n\n    /**\n     * Returns the width used for drawing borders around the bars.\n     * If borderWidth == 0, no border will be drawn.\n     *\n     * @return\n     */\n    float getBarBorderWidth();\n\n    /**\n     * Returns the color drawing borders around the bars.\n     *\n     * @return\n     */\n    int getBarBorderColor();\n\n\n    /**\n     * Returns the alpha value (transparency) that is used for drawing the\n     * highlight indicator.\n     *\n     * @return\n     */\n    int getHighLightAlpha();\n\n\n    /**\n     * Returns the labels used for the different value-stacks in the legend.\n     * This is only relevant for stacked bar entries.\n     *\n     * @return\n     */\n    String[] getStackLabels();\n\n    float getHighLightWidth();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport com.github.mikephil.charting.data.Entry;\n\n/**\n * Created by philipp on 21/10/15.\n */\npublic interface IBarLineScatterCandleBubbleDataSet<T extends Entry> extends IDataSet<T> {\n\n    /**\n     * Returns the color that is used for drawing the highlight indicators.\n     *\n     * @return\n     */\n    int getHighLightColor();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IBubbleDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport com.github.mikephil.charting.data.BubbleEntry;\n\n/**\n * Created by philipp on 21/10/15.\n */\npublic interface IBubbleDataSet extends IBarLineScatterCandleBubbleDataSet<BubbleEntry> {\n\n    /**\n     * Sets the width of the circle that surrounds the bubble when highlighted,\n     * in dp.\n     *\n     * @param width\n     */\n    void setHighlightCircleWidth(float width);\n\n    float getMaxSize();\n\n    boolean isNormalizeSizeEnabled();\n\n    /**\n     * Returns the width of the highlight-circle that surrounds the bubble\n      * @return\n     */\n    float getHighlightCircleWidth();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ICandleDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.data.CandleEntry;\n\n/**\n * Created by philipp on 21/10/15.\n */\npublic interface ICandleDataSet extends ILineScatterCandleRadarDataSet<CandleEntry> {\n\n    /**\n     * Returns the space that is left out on the left and right side of each\n     * candle.\n     *\n     * @return\n     */\n    float getBarSpace();\n\n    /**\n     * Returns whether the candle bars should show?\n     * When false, only \"ticks\" will show\n     *\n     * - default: true\n     *\n     * @return\n     */\n    boolean getShowCandleBar();\n\n    /**\n     * Returns the width of the candle-shadow-line in pixels.\n     *\n     * @return\n     */\n    float getShadowWidth();\n\n    /**\n     * Returns shadow color for all entries\n     *\n     * @return\n     */\n    int getShadowColor();\n\n    /**\n     * Returns the neutral color (for open == close)\n     *\n     * @return\n     */\n    int getNeutralColor();\n\n    /**\n     * Returns the increasing color (for open < close).\n     *\n     * @return\n     */\n    int getIncreasingColor();\n\n    /**\n     * Returns the decreasing color (for open > close).\n     *\n     * @return\n     */\n    int getDecreasingColor();\n\n    /**\n     * Returns paint style when open < close\n     *\n     * @return\n     */\n    Paint.Style getIncreasingPaintStyle();\n\n    /**\n     * Returns paint style when open > close\n     *\n     * @return\n     */\n    Paint.Style getDecreasingPaintStyle();\n\n    /**\n     * Is the shadow color same as the candle color?\n     *\n     * @return\n     */\n    boolean getShadowColorSameAsCandle();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport android.graphics.DashPathEffect;\nimport android.graphics.PointF;\nimport android.graphics.Typeface;\n\nimport com.github.mikephil.charting.components.Legend;\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.data.DataSet;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.formatter.IValueFormatter;\nimport com.github.mikephil.charting.utils.MPPointF;\n\nimport java.util.List;\n\n/**\n * Created by Philipp Jahoda on 21/10/15.\n */\npublic interface IDataSet<T extends Entry> {\n\n    /** ###### ###### DATA RELATED METHODS ###### ###### */\n\n    /**\n     * returns the minimum y-value this DataSet holds\n     *\n     * @return\n     */\n    float getYMin();\n\n    /**\n     * returns the maximum y-value this DataSet holds\n     *\n     * @return\n     */\n    float getYMax();\n\n    /**\n     * returns the minimum x-value this DataSet holds\n     *\n     * @return\n     */\n    float getXMin();\n\n    /**\n     * returns the maximum x-value this DataSet holds\n     *\n     * @return\n     */\n    float getXMax();\n\n    /**\n     * Returns the number of y-values this DataSet represents -> the size of the y-values array\n     * -> yvals.size()\n     *\n     * @return\n     */\n    int getEntryCount();\n\n    /**\n     * Calculates the minimum and maximum x and y values (mXMin, mXMax, mYMin, mYMax).\n     */\n    void calcMinMax();\n\n    /**\n     * Calculates the min and max y-values from the Entry closest to the given fromX to the Entry closest to the given toX value.\n     * This is only needed for the autoScaleMinMax feature.\n     *\n     * @param fromX\n     * @param toX\n     */\n    void calcMinMaxY(float fromX, float toX);\n\n    /**\n     * Returns the first Entry object found at the given x-value with binary\n     * search.\n     * If the no Entry at the specified x-value is found, this method\n     * returns the Entry at the closest x-value according to the rounding.\n     * INFORMATION: This method does calculations at runtime. Do\n     * not over-use in performance critical situations.\n     *\n     * @param xValue the x-value\n     * @param closestToY If there are multiple y-values for the specified x-value,\n     * @param rounding determine whether to round up/down/closest\n     *                 if there is no Entry matching the provided x-value\n     * @return\n     *\n     *\n     */\n    T getEntryForXValue(float xValue, float closestToY, DataSet.Rounding rounding);\n\n    /**\n     * Returns the first Entry object found at the given x-value with binary\n     * search.\n     * If the no Entry at the specified x-value is found, this method\n     * returns the Entry at the closest x-value.\n     * INFORMATION: This method does calculations at runtime. Do\n     * not over-use in performance critical situations.\n     *\n     *\n     * @param xValue the x-value\n     * @param closestToY If there are multiple y-values for the specified x-value,\n     * @return\n     */\n    T getEntryForXValue(float xValue, float closestToY);\n\n    /**\n     * Returns all Entry objects found at the given x-value with binary\n     * search. An empty array if no Entry object at that x-value.\n     * INFORMATION: This method does calculations at runtime. Do\n     * not over-use in performance critical situations.\n     *\n     * @param xValue\n     * @return\n     */\n    List<T> getEntriesForXValue(float xValue);\n\n    /**\n     * Returns the Entry object found at the given index (NOT xIndex) in the values array.\n     *\n     * @param index\n     * @return\n     */\n    T getEntryForIndex(int index);\n\n    /**\n     * Returns the first Entry index found at the given x-value with binary\n     * search.\n     * If the no Entry at the specified x-value is found, this method\n     * returns the Entry at the closest x-value according to the rounding.\n     * INFORMATION: This method does calculations at runtime. Do\n     * not over-use in performance critical situations.\n     *\n     * @param xValue the x-value\n     * @param closestToY If there are multiple y-values for the specified x-value,\n     * @param rounding determine whether to round up/down/closest\n     *                 if there is no Entry matching the provided x-value\n     * @return\n     */\n    int getEntryIndex(float xValue, float closestToY, DataSet.Rounding rounding);\n\n    /**\n     * Returns the position of the provided entry in the DataSets Entry array.\n     * Returns -1 if doesn't exist.\n     *\n     * @param e\n     * @return\n     */\n    int getEntryIndex(T e);\n\n\n    /**\n     * This method returns the actual\n     * index in the Entry array of the DataSet for a given xIndex. IMPORTANT: This method does\n     * calculations at runtime, do not over-use in performance critical\n     * situations.\n     *\n     * @param xIndex\n     * @return\n     */\n    int getIndexInEntries(int xIndex);\n\n    /**\n     * Adds an Entry to the DataSet dynamically.\n     * Entries are added to the end of the list.\n     * This will also recalculate the current minimum and maximum\n     * values of the DataSet and the value-sum.\n     *\n     * @param e\n     */\n    boolean addEntry(T e);\n\n\n    /**\n     * Adds an Entry to the DataSet dynamically.\n     * Entries are added to their appropriate index in the values array respective to their x-position.\n     * This will also recalculate the current minimum and maximum\n     * values of the DataSet and the value-sum.\n     *\n     * @param e\n     */\n    void addEntryOrdered(T e);\n\n    /**\n     * Removes the first Entry (at index 0) of this DataSet from the entries array.\n     * Returns true if successful, false if not.\n     *\n     * @return\n     */\n    boolean removeFirst();\n\n    /**\n     * Removes the last Entry (at index size-1) of this DataSet from the entries array.\n     * Returns true if successful, false if not.\n     *\n     * @return\n     */\n    boolean removeLast();\n\n    /**\n     * Removes an Entry from the DataSets entries array. This will also\n     * recalculate the current minimum and maximum values of the DataSet and the\n     * value-sum. Returns true if an Entry was removed, false if no Entry could\n     * be removed.\n     *\n     * @param e\n     */\n    boolean removeEntry(T e);\n\n    /**\n     * Removes the Entry object closest to the given x-value from the DataSet.\n     * Returns true if an Entry was removed, false if no Entry could be removed.\n     *\n     * @param xValue\n     */\n    boolean removeEntryByXValue(float xValue);\n\n    /**\n     * Removes the Entry object at the given index in the values array from the DataSet.\n     * Returns true if an Entry was removed, false if no Entry could be removed.\n     *\n     * @param index\n     * @return\n     */\n    boolean removeEntry(int index);\n\n    /**\n     * Checks if this DataSet contains the specified Entry. Returns true if so,\n     * false if not. NOTE: Performance is pretty bad on this one, do not\n     * over-use in performance critical situations.\n     *\n     * @param entry\n     * @return\n     */\n    boolean contains(T entry);\n\n    /**\n     * Removes all values from this DataSet and does all necessary recalculations.\n     */\n    void clear();\n\n\n    /** ###### ###### STYLING RELATED (& OTHER) METHODS ###### ###### */\n\n    /**\n     * Returns the label string that describes the DataSet.\n     *\n     * @return\n     */\n    String getLabel();\n\n    /**\n     * Sets the label string that describes the DataSet.\n     *\n     * @param label\n     */\n    void setLabel(String label);\n\n    /**\n     * Returns the axis this DataSet should be plotted against.\n     *\n     * @return\n     */\n    YAxis.AxisDependency getAxisDependency();\n\n    /**\n     * Set the y-axis this DataSet should be plotted against (either LEFT or\n     * RIGHT). Default: LEFT\n     *\n     * @param dependency\n     */\n    void setAxisDependency(YAxis.AxisDependency dependency);\n\n    /**\n     * returns all the colors that are set for this DataSet\n     *\n     * @return\n     */\n    List<Integer> getColors();\n\n    /**\n     * Returns the first color (index 0) of the colors-array this DataSet\n     * contains. This is only used for performance reasons when only one color is in the colors array (size == 1)\n     *\n     * @return\n     */\n    int getColor();\n\n    /**\n     * Returns the color at the given index of the DataSet's color array.\n     * Performs a IndexOutOfBounds check by modulus.\n     *\n     * @param index\n     * @return\n     */\n    int getColor(int index);\n\n    /**\n     * returns true if highlighting of values is enabled, false if not\n     *\n     * @return\n     */\n    boolean isHighlightEnabled();\n\n    /**\n     * If set to true, value highlighting is enabled which means that values can\n     * be highlighted programmatically or by touch gesture.\n     *\n     * @param enabled\n     */\n    void setHighlightEnabled(boolean enabled);\n\n    /**\n     * Sets the formatter to be used for drawing the values inside the chart. If\n     * no formatter is set, the chart will automatically determine a reasonable\n     * formatting (concerning decimals) for all the values that are drawn inside\n     * the chart. Use chart.getDefaultValueFormatter() to use the formatter\n     * calculated by the chart.\n     *\n     * @param f\n     */\n    void setValueFormatter(IValueFormatter f);\n\n    /**\n     * Returns the formatter used for drawing the values inside the chart.\n     *\n     * @return\n     */\n    IValueFormatter getValueFormatter();\n\n    /**\n     * Returns true if the valueFormatter object of this DataSet is null.\n     *\n     * @return\n     */\n    boolean needsFormatter();\n\n    /**\n     * Sets the color the value-labels of this DataSet should have.\n     *\n     * @param color\n     */\n    void setValueTextColor(int color);\n\n    /**\n     * Sets a list of colors to be used as the colors for the drawn values.\n     *\n     * @param colors\n     */\n    void setValueTextColors(List<Integer> colors);\n\n    /**\n     * Sets a Typeface for the value-labels of this DataSet.\n     *\n     * @param tf\n     */\n    void setValueTypeface(Typeface tf);\n\n    /**\n     * Sets the text-size of the value-labels of this DataSet in dp.\n     *\n     * @param size\n     */\n    void setValueTextSize(float size);\n\n    /**\n     * Returns only the first color of all colors that are set to be used for the values.\n     *\n     * @return\n     */\n    int getValueTextColor();\n\n    /**\n     * Returns the color at the specified index that is used for drawing the values inside the chart.\n     * Uses modulus internally.\n     *\n     * @param index\n     * @return\n     */\n    int getValueTextColor(int index);\n\n    /**\n     * Returns the typeface that is used for drawing the values inside the chart\n     *\n     * @return\n     */\n    Typeface getValueTypeface();\n\n    /**\n     * Returns the text size that is used for drawing the values inside the chart\n     *\n     * @return\n     */\n    float getValueTextSize();\n\n    /**\n     * The form to draw for this dataset in the legend.\n     * <p/>\n     * Return `DEFAULT` to use the default legend form.\n     */\n    Legend.LegendForm getForm();\n\n    /**\n     * The form size to draw for this dataset in the legend.\n     * <p/>\n     * Return `Float.NaN` to use the default legend form size.\n     */\n    float getFormSize();\n\n    /**\n     * The line width for drawing the form of this dataset in the legend\n     * <p/>\n     * Return `Float.NaN` to use the default legend form line width.\n     */\n    float getFormLineWidth();\n\n    /**\n     * The line dash path effect used for shapes that consist of lines.\n     * <p/>\n     * Return `null` to use the default legend form line dash effect.\n     */\n    DashPathEffect getFormLineDashEffect();\n\n    /**\n     * set this to true to draw y-values on the chart.\n     *\n     * NOTE (for bar and line charts): if `maxVisibleCount` is reached, no values will be drawn even\n     * if this is enabled\n     * @param enabled\n     */\n    void setDrawValues(boolean enabled);\n\n    /**\n     * Returns true if y-value drawing is enabled, false if not\n     *\n     * @return\n     */\n    boolean isDrawValuesEnabled();\n\n    /**\n     * Set this to true to draw y-icons on the chart.\n     *\n     * NOTE (for bar and line charts): if `maxVisibleCount` is reached, no icons will be drawn even\n     * if this is enabled\n     *\n     * @param enabled\n     */\n    void setDrawIcons(boolean enabled);\n\n    /**\n     * Returns true if y-icon drawing is enabled, false if not\n     *\n     * @return\n     */\n    boolean isDrawIconsEnabled();\n\n    /**\n     * Offset of icons drawn on the chart.\n     *\n     * For all charts except Pie and Radar it will be ordinary (x offset,y offset).\n     *\n     * For Pie and Radar chart it will be (y offset, distance from center offset); so if you want icon to be rendered under value, you should increase X component of CGPoint, and if you want icon to be rendered closet to center, you should decrease height component of CGPoint.\n     * @param offset\n     */\n    void setIconsOffset(MPPointF offset);\n\n    /**\n     * Get the offset for drawing icons.\n     */\n    MPPointF getIconsOffset();\n\n    /**\n     * Set the visibility of this DataSet. If not visible, the DataSet will not\n     * be drawn to the chart upon refreshing it.\n     *\n     * @param visible\n     */\n    void setVisible(boolean visible);\n\n    /**\n     * Returns true if this DataSet is visible inside the chart, or false if it\n     * is currently hidden.\n     *\n     * @return\n     */\n    boolean isVisible();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport android.graphics.DashPathEffect;\n\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.data.LineDataSet;\nimport com.github.mikephil.charting.formatter.IFillFormatter;\n\n/**\n * Created by Philpp Jahoda on 21/10/15.\n */\npublic interface ILineDataSet extends ILineRadarDataSet<Entry> {\n\n    /**\n     * Returns the drawing mode for this line dataset\n     *\n     * @return\n     */\n    LineDataSet.Mode getMode();\n\n    /**\n     * Returns the intensity of the cubic lines (the effect intensity).\n     * Max = 1f = very cubic, Min = 0.05f = low cubic effect, Default: 0.2f\n     *\n     * @return\n     */\n    float getCubicIntensity();\n\n    @Deprecated\n    boolean isDrawCubicEnabled();\n\n    @Deprecated\n    boolean isDrawSteppedEnabled();\n\n    /**\n     * Returns the size of the drawn circles.\n     */\n    float getCircleRadius();\n\n    /**\n     * Returns the hole radius of the drawn circles.\n     */\n    float getCircleHoleRadius();\n\n    /**\n     * Returns the color at the given index of the DataSet's circle-color array.\n     * Performs a IndexOutOfBounds check by modulus.\n     *\n     * @param index\n     * @return\n     */\n    int getCircleColor(int index);\n\n    /**\n     * Returns the number of colors in this DataSet's circle-color array.\n     *\n     * @return\n     */\n    int getCircleColorCount();\n\n    /**\n     * Returns true if drawing circles for this DataSet is enabled, false if not\n     *\n     * @return\n     */\n    boolean isDrawCirclesEnabled();\n\n    /**\n     * Returns the color of the inner circle (the circle-hole).\n     *\n     * @return\n     */\n    int getCircleHoleColor();\n\n    /**\n     * Returns true if drawing the circle-holes is enabled, false if not.\n     *\n     * @return\n     */\n    boolean isDrawCircleHoleEnabled();\n\n    /**\n     * Returns the DashPathEffect that is used for drawing the lines.\n     *\n     * @return\n     */\n    DashPathEffect getDashPathEffect();\n\n    /**\n     * Returns true if the dashed-line effect is enabled, false if not.\n     * If the DashPathEffect object is null, also return false here.\n     *\n     * @return\n     */\n    boolean isDashedLineEnabled();\n\n    /**\n     * Returns the IFillFormatter that is set for this DataSet.\n     *\n     * @return\n     */\n    IFillFormatter getFillFormatter();\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineRadarDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.data.Entry;\n\n/**\n * Created by Philipp Jahoda on 21/10/15.\n */\npublic interface ILineRadarDataSet<T extends Entry> extends ILineScatterCandleRadarDataSet<T> {\n\n    /**\n     * Returns the color that is used for filling the line surface area.\n     *\n     * @return\n     */\n    int getFillColor();\n\n    /**\n     * Returns the drawable used for filling the area below the line.\n     *\n     * @return\n     */\n    Drawable getFillDrawable();\n\n    /**\n     * Returns the alpha value that is used for filling the line surface,\n     * default: 85\n     *\n     * @return\n     */\n    int getFillAlpha();\n\n    /**\n     * Returns the stroke-width of the drawn line\n     *\n     * @return\n     */\n    float getLineWidth();\n\n    /**\n     * Returns true if filled drawing is enabled, false if not\n     *\n     * @return\n     */\n    boolean isDrawFilledEnabled();\n\n    /**\n     * Set to true if the DataSet should be drawn filled (surface), and not just\n     * as a line, disabling this will give great performance boost. Please note that this method\n     * uses the canvas.clipPath(...) method for drawing the filled area.\n     * For devices with API level < 18 (Android 4.3), hardware acceleration of the chart should\n     * be turned off. Default: false\n     *\n     * @param enabled\n     */\n    void setDrawFilled(boolean enabled);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport android.graphics.DashPathEffect;\n\nimport com.github.mikephil.charting.data.Entry;\n\n/**\n * Created by Philipp Jahoda on 21/10/15.\n */\npublic interface ILineScatterCandleRadarDataSet<T extends Entry> extends IBarLineScatterCandleBubbleDataSet<T> {\n\n    /**\n     * Returns true if vertical highlight indicator lines are enabled (drawn)\n     * @return\n     */\n    boolean isVerticalHighlightIndicatorEnabled();\n\n    /**\n     * Returns true if vertical highlight indicator lines are enabled (drawn)\n     * @return\n     */\n    boolean isHorizontalHighlightIndicatorEnabled();\n\n    /**\n     * Returns the line-width in which highlight lines are to be drawn.\n     * @return\n     */\n    float getHighlightLineWidth();\n\n    int getHighlightLineAlpha();\n\n    /**\n     * Returns the DashPathEffect that is used for highlighting.\n     * @return\n     */\n    DashPathEffect getDashPathEffectHighlight();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IPieDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.data.PieDataSet;\nimport com.github.mikephil.charting.data.PieEntry;\n\n/**\n * Created by Philipp Jahoda on 03/11/15.\n */\npublic interface IPieDataSet extends IDataSet<PieEntry> {\n\n    /**\n     * Returns the space that is set to be between the piechart-slices of this\n     * DataSet, in pixels.\n     *\n     * @return\n     */\n    float getSliceSpace();\n\n    /**\n     * When enabled, slice spacing will be 0.0 when the smallest value is going to be\n     *   smaller than the slice spacing itself.\n     *\n     * @return\n     */\n    boolean isAutomaticallyDisableSliceSpacingEnabled();\n\n    /**\n     * Returns the distance a highlighted piechart slice is \"shifted\" away from\n     * the chart-center in dp.\n     *\n     * @return\n     */\n    float getSelectionShift();\n\n    PieDataSet.ValuePosition getXValuePosition();\n    PieDataSet.ValuePosition getYValuePosition();\n\n    /**\n     * When valuePosition is OutsideSlice, indicates line color\n     * */\n    int getValueLineColor();\n\n    /**\n     *  When valuePosition is OutsideSlice, indicates line width\n     *  */\n    float getValueLineWidth();\n\n    /**\n     * When valuePosition is OutsideSlice, indicates offset as percentage out of the slice size\n     * */\n    float getValueLinePart1OffsetPercentage();\n\n    /**\n     * When valuePosition is OutsideSlice, indicates length of first half of the line\n     * */\n    float getValueLinePart1Length();\n\n    /**\n     * When valuePosition is OutsideSlice, indicates length of second half of the line\n     * */\n    float getValueLinePart2Length();\n\n    /**\n     * When valuePosition is OutsideSlice, this allows variable line length\n     * */\n    boolean isValueLineVariableLength();\n\n}\n\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IRadarDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport com.github.mikephil.charting.data.RadarEntry;\n\n/**\n * Created by Philipp Jahoda on 03/11/15.\n */\npublic interface IRadarDataSet extends ILineRadarDataSet<RadarEntry> {\n\n    /// flag indicating whether highlight circle should be drawn or not\n    boolean isDrawHighlightCircleEnabled();\n\n    /// Sets whether highlight circle should be drawn or not\n    void setDrawHighlightCircleEnabled(boolean enabled);\n\n    int getHighlightCircleFillColor();\n\n    /// The stroke color for highlight circle.\n    /// If Utils.COLOR_NONE, the color of the dataset is taken.\n    int getHighlightCircleStrokeColor();\n\n    int getHighlightCircleStrokeAlpha();\n\n    float getHighlightCircleInnerRadius();\n\n    float getHighlightCircleOuterRadius();\n\n    float getHighlightCircleStrokeWidth();\n\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IScatterDataSet.java",
    "content": "package com.github.mikephil.charting.interfaces.datasets;\n\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.renderer.scatter.IShapeRenderer;\n\n/**\n * Created by philipp on 21/10/15.\n */\npublic interface IScatterDataSet extends ILineScatterCandleRadarDataSet<Entry> {\n\n    /**\n     * Returns the currently set scatter shape size\n     *\n     * @return\n     */\n    float getScatterShapeSize();\n\n    /**\n     * Returns radius of the hole in the shape\n     *\n     * @return\n     */\n    float getScatterShapeHoleRadius();\n\n    /**\n     * Returns the color for the hole in the shape\n     *\n     * @return\n     */\n    int getScatterShapeHoleColor();\n\n    /**\n     * Returns the IShapeRenderer responsible for rendering this DataSet.\n     *\n     * @return\n     */\n    IShapeRenderer getShapeRenderer();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/jobs/AnimatedMoveViewJob.java",
    "content": "package com.github.mikephil.charting.jobs;\n\nimport android.animation.ValueAnimator;\nimport android.annotation.SuppressLint;\nimport android.view.View;\n\nimport com.github.mikephil.charting.utils.ObjectPool;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by Philipp Jahoda on 19/02/16.\n */\n@SuppressLint(\"NewApi\")\npublic class AnimatedMoveViewJob extends AnimatedViewPortJob {\n\n    private static ObjectPool<AnimatedMoveViewJob> pool;\n\n    static {\n        pool = ObjectPool.create(4, new AnimatedMoveViewJob(null,0,0,null,null,0,0,0));\n        pool.setReplenishPercentage(0.5f);\n    }\n\n    public static AnimatedMoveViewJob getInstance(ViewPortHandler viewPortHandler, float xValue, float yValue, Transformer trans, View v, float xOrigin, float yOrigin, long duration){\n        AnimatedMoveViewJob result = pool.get();\n        result.mViewPortHandler = viewPortHandler;\n        result.xValue = xValue;\n        result.yValue = yValue;\n        result.mTrans = trans;\n        result.view = v;\n        result.xOrigin = xOrigin;\n        result.yOrigin = yOrigin;\n        //result.resetAnimator();\n        result.animator.setDuration(duration);\n        return result;\n    }\n\n    public static void recycleInstance(AnimatedMoveViewJob instance){\n        pool.recycle(instance);\n    }\n\n\n    public AnimatedMoveViewJob(ViewPortHandler viewPortHandler, float xValue, float yValue, Transformer trans, View v, float xOrigin, float yOrigin, long duration) {\n        super(viewPortHandler, xValue, yValue, trans, v, xOrigin, yOrigin, duration);\n    }\n\n    @Override\n    public void onAnimationUpdate(ValueAnimator animation) {\n\n        pts[0] = xOrigin + (xValue - xOrigin) * phase;\n        pts[1] = yOrigin + (yValue - yOrigin) * phase;\n\n        mTrans.pointValuesToPixel(pts);\n        mViewPortHandler.centerViewPort(pts, view);\n    }\n\n    public void recycleSelf(){\n        recycleInstance(this);\n    }\n\n    @Override\n    protected ObjectPool.Poolable instantiate() {\n        return new AnimatedMoveViewJob(null,0,0,null,null,0,0,0);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/jobs/AnimatedViewPortJob.java",
    "content": "package com.github.mikephil.charting.jobs;\n\nimport android.animation.Animator;\nimport android.animation.ObjectAnimator;\nimport android.animation.ValueAnimator;\nimport android.annotation.SuppressLint;\nimport android.view.View;\n\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by Philipp Jahoda on 19/02/16.\n */\n@SuppressLint(\"NewApi\")\npublic abstract class AnimatedViewPortJob extends ViewPortJob implements ValueAnimator.AnimatorUpdateListener, Animator.AnimatorListener {\n\n    protected ObjectAnimator animator;\n\n    protected float phase;\n\n    protected float xOrigin;\n    protected float yOrigin;\n\n    public AnimatedViewPortJob(ViewPortHandler viewPortHandler, float xValue, float yValue, Transformer trans, View v, float xOrigin, float yOrigin, long duration) {\n        super(viewPortHandler, xValue, yValue, trans, v);\n        this.xOrigin = xOrigin;\n        this.yOrigin = yOrigin;\n        animator = ObjectAnimator.ofFloat(this, \"phase\", 0f, 1f);\n        animator.setDuration(duration);\n        animator.addUpdateListener(this);\n        animator.addListener(this);\n    }\n\n    @SuppressLint(\"NewApi\")\n    @Override\n    public void run() {\n        animator.start();\n    }\n\n    public float getPhase() {\n        return phase;\n    }\n\n    public void setPhase(float phase) {\n        this.phase = phase;\n    }\n\n    public float getXOrigin() {\n        return xOrigin;\n    }\n\n    public float getYOrigin() {\n        return yOrigin;\n    }\n\n    public abstract void recycleSelf();\n\n    protected void resetAnimator(){\n        animator.removeAllListeners();\n        animator.removeAllUpdateListeners();\n        animator.reverse();\n        animator.addUpdateListener(this);\n        animator.addListener(this);\n    }\n\n    @Override\n    public void onAnimationStart(Animator animation) {\n\n    }\n\n    @Override\n    public void onAnimationEnd(Animator animation) {\n        try{\n            recycleSelf();\n        }catch (IllegalArgumentException e){\n            // don't worry about it.\n        }\n    }\n\n    @Override\n    public void onAnimationCancel(Animator animation) {\n        try{\n            recycleSelf();\n        }catch (IllegalArgumentException e){\n            // don't worry about it.\n        }\n    }\n\n    @Override\n    public void onAnimationRepeat(Animator animation) {\n\n    }\n\n    @Override\n    public void onAnimationUpdate(ValueAnimator animation) {\n\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/jobs/AnimatedZoomJob.java",
    "content": "package com.github.mikephil.charting.jobs;\n\nimport android.animation.Animator;\nimport android.animation.ValueAnimator;\nimport android.annotation.SuppressLint;\nimport android.graphics.Matrix;\nimport android.view.View;\n\nimport com.github.mikephil.charting.charts.BarLineChartBase;\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.utils.ObjectPool;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by Philipp Jahoda on 19/02/16.\n */\n@SuppressLint(\"NewApi\")\npublic class AnimatedZoomJob extends AnimatedViewPortJob implements Animator.AnimatorListener {\n\n    private static ObjectPool<AnimatedZoomJob> pool;\n\n    static {\n        pool = ObjectPool.create(8, new AnimatedZoomJob(null,null,null,null,0,0,0,0,0,0,0,0,0,0));\n    }\n\n    public static AnimatedZoomJob getInstance(ViewPortHandler viewPortHandler, View v, Transformer trans, YAxis axis, float xAxisRange, float scaleX, float scaleY, float xOrigin, float yOrigin, float zoomCenterX, float zoomCenterY, float zoomOriginX, float zoomOriginY, long duration) {\n        AnimatedZoomJob result = pool.get();\n        result.mViewPortHandler = viewPortHandler;\n        result.xValue = scaleX;\n        result.yValue = scaleY;\n        result.mTrans = trans;\n        result.view = v;\n        result.xOrigin = xOrigin;\n        result.yOrigin = yOrigin;\n        result.resetAnimator();\n        result.animator.setDuration(duration);\n        return result;\n    }\n\n    protected float zoomOriginX;\n    protected float zoomOriginY;\n\n    protected float zoomCenterX;\n    protected float zoomCenterY;\n\n    protected YAxis yAxis;\n\n    protected float xAxisRange;\n\n    @SuppressLint(\"NewApi\")\n    public AnimatedZoomJob(ViewPortHandler viewPortHandler, View v, Transformer trans, YAxis axis, float xAxisRange, float scaleX, float scaleY, float xOrigin, float yOrigin, float zoomCenterX, float zoomCenterY, float zoomOriginX, float zoomOriginY, long duration) {\n        super(viewPortHandler, scaleX, scaleY, trans, v, xOrigin, yOrigin, duration);\n\n        this.zoomCenterX = zoomCenterX;\n        this.zoomCenterY = zoomCenterY;\n        this.zoomOriginX = zoomOriginX;\n        this.zoomOriginY = zoomOriginY;\n        this.animator.addListener(this);\n        this.yAxis = axis;\n        this.xAxisRange = xAxisRange;\n    }\n\n    protected Matrix mOnAnimationUpdateMatrixBuffer = new Matrix();\n    @Override\n    public void onAnimationUpdate(ValueAnimator animation) {\n\n        float scaleX = xOrigin + (xValue - xOrigin) * phase;\n        float scaleY = yOrigin + (yValue - yOrigin) * phase;\n\n        Matrix save = mOnAnimationUpdateMatrixBuffer;\n        mViewPortHandler.setZoom(scaleX, scaleY, save);\n        mViewPortHandler.refresh(save, view, false);\n\n        float valsInView = yAxis.mAxisRange / mViewPortHandler.getScaleY();\n        float xsInView =  xAxisRange / mViewPortHandler.getScaleX();\n\n        pts[0] = zoomOriginX + ((zoomCenterX - xsInView / 2f) - zoomOriginX) * phase;\n        pts[1] = zoomOriginY + ((zoomCenterY + valsInView / 2f) - zoomOriginY) * phase;\n\n        mTrans.pointValuesToPixel(pts);\n\n        mViewPortHandler.translate(pts, save);\n        mViewPortHandler.refresh(save, view, true);\n    }\n\n    @Override\n    public void onAnimationEnd(Animator animation) {\n        ((BarLineChartBase) view).calculateOffsets();\n        view.postInvalidate();\n    }\n\n    @Override\n    public void onAnimationCancel(Animator animation) {\n\n    }\n\n    @Override\n    public void onAnimationRepeat(Animator animation) {\n\n    }\n\n    @Override\n    public void recycleSelf() {\n\n    }\n\n    @Override\n    public void onAnimationStart(Animator animation) {\n\n    }\n\n    @Override\n    protected ObjectPool.Poolable instantiate() {\n        return new AnimatedZoomJob(null,null,null,null,0,0,0,0,0,0,0,0,0,0);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/jobs/MoveViewJob.java",
    "content": "\npackage com.github.mikephil.charting.jobs;\n\nimport android.view.View;\n\nimport com.github.mikephil.charting.utils.ObjectPool;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by Philipp Jahoda on 19/02/16.\n */\npublic class MoveViewJob extends ViewPortJob {\n\n    private static ObjectPool<MoveViewJob> pool;\n\n    static {\n        pool = ObjectPool.create(2, new MoveViewJob(null,0,0,null,null));\n        pool.setReplenishPercentage(0.5f);\n    }\n\n    public static MoveViewJob getInstance(ViewPortHandler viewPortHandler, float xValue, float yValue, Transformer trans, View v){\n        MoveViewJob result = pool.get();\n        result.mViewPortHandler = viewPortHandler;\n        result.xValue = xValue;\n        result.yValue = yValue;\n        result.mTrans = trans;\n        result.view = v;\n        return result;\n    }\n\n    public static void recycleInstance(MoveViewJob instance){\n        pool.recycle(instance);\n    }\n\n    public MoveViewJob(ViewPortHandler viewPortHandler, float xValue, float yValue, Transformer trans, View v) {\n        super(viewPortHandler, xValue, yValue, trans, v);\n    }\n\n    @Override\n    public void run() {\n\n        pts[0] = xValue;\n        pts[1] = yValue;\n\n        mTrans.pointValuesToPixel(pts);\n        mViewPortHandler.centerViewPort(pts, view);\n\n        this.recycleInstance(this);\n    }\n\n    @Override\n    protected ObjectPool.Poolable instantiate() {\n        return new MoveViewJob(mViewPortHandler, xValue, yValue, mTrans, view);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/jobs/ViewPortJob.java",
    "content": "\npackage com.github.mikephil.charting.jobs;\n\nimport android.view.View;\n\nimport com.github.mikephil.charting.utils.ObjectPool;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Runnable that is used for viewport modifications since they cannot be\n * executed at any time. This can be used to delay the execution of viewport\n * modifications until the onSizeChanged(...) method of the chart-view is called.\n * This is especially important if viewport modifying methods are called on the chart\n * directly after initialization.\n * \n * @author Philipp Jahoda\n */\npublic abstract class ViewPortJob extends ObjectPool.Poolable implements Runnable {\n\n    protected float[] pts = new float[2];\n\n    protected ViewPortHandler mViewPortHandler;\n    protected float xValue = 0f;\n    protected float yValue = 0f;\n    protected Transformer mTrans;\n    protected View view;\n\n    public ViewPortJob(ViewPortHandler viewPortHandler, float xValue, float yValue,\n                       Transformer trans, View v) {\n\n        this.mViewPortHandler = viewPortHandler;\n        this.xValue = xValue;\n        this.yValue = yValue;\n        this.mTrans = trans;\n        this.view = v;\n\n    }\n\n    public float getXValue() {\n        return xValue;\n    }\n\n    public float getYValue() {\n        return yValue;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/jobs/ZoomJob.java",
    "content": "\npackage com.github.mikephil.charting.jobs;\n\nimport android.graphics.Matrix;\nimport android.view.View;\n\nimport com.github.mikephil.charting.charts.BarLineChartBase;\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.utils.ObjectPool;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by Philipp Jahoda on 19/02/16.\n */\npublic class ZoomJob extends ViewPortJob {\n\n    private static ObjectPool<ZoomJob> pool;\n\n    static {\n        pool = ObjectPool.create(1, new ZoomJob(null, 0, 0, 0, 0, null, null, null));\n        pool.setReplenishPercentage(0.5f);\n    }\n\n    public static ZoomJob getInstance(ViewPortHandler viewPortHandler, float scaleX, float scaleY, float xValue, float yValue,\n                                      Transformer trans, YAxis.AxisDependency axis, View v) {\n        ZoomJob result = pool.get();\n        result.xValue = xValue;\n        result.yValue = yValue;\n        result.scaleX = scaleX;\n        result.scaleY = scaleY;\n        result.mViewPortHandler = viewPortHandler;\n        result.mTrans = trans;\n        result.axisDependency = axis;\n        result.view = v;\n        return result;\n    }\n\n    public static void recycleInstance(ZoomJob instance) {\n        pool.recycle(instance);\n    }\n\n    protected float scaleX;\n    protected float scaleY;\n\n    protected YAxis.AxisDependency axisDependency;\n\n    public ZoomJob(ViewPortHandler viewPortHandler, float scaleX, float scaleY, float xValue, float yValue, Transformer trans,\n                   YAxis.AxisDependency axis, View v) {\n        super(viewPortHandler, xValue, yValue, trans, v);\n\n        this.scaleX = scaleX;\n        this.scaleY = scaleY;\n        this.axisDependency = axis;\n    }\n\n    protected Matrix mRunMatrixBuffer = new Matrix();\n\n    @Override\n    public void run() {\n\n        Matrix save = mRunMatrixBuffer;\n        mViewPortHandler.zoom(scaleX, scaleY, save);\n        mViewPortHandler.refresh(save, view, false);\n\n        float yValsInView = ((BarLineChartBase) view).getAxis(axisDependency).mAxisRange / mViewPortHandler.getScaleY();\n        float xValsInView = ((BarLineChartBase) view).getXAxis().mAxisRange / mViewPortHandler.getScaleX();\n\n        pts[0] = xValue - xValsInView / 2f;\n        pts[1] = yValue + yValsInView / 2f;\n\n        mTrans.pointValuesToPixel(pts);\n\n        mViewPortHandler.translate(pts, save);\n        mViewPortHandler.refresh(save, view, false);\n\n        ((BarLineChartBase) view).calculateOffsets();\n        view.postInvalidate();\n\n        recycleInstance(this);\n    }\n\n    @Override\n    protected ObjectPool.Poolable instantiate() {\n        return new ZoomJob(null, 0, 0, 0, 0, null, null, null);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/listener/BarLineChartTouchListener.java",
    "content": "package com.github.mikephil.charting.listener;\n\nimport android.annotation.SuppressLint;\nimport android.graphics.Matrix;\nimport android.util.Log;\nimport android.view.MotionEvent;\nimport android.view.VelocityTracker;\nimport android.view.View;\nimport android.view.animation.AnimationUtils;\n\nimport com.github.mikephil.charting.charts.BarLineChartBase;\nimport com.github.mikephil.charting.charts.HorizontalBarChart;\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.data.BarLineScatterCandleBubbleData;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.datasets.IBarLineScatterCandleBubbleDataSet;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.utils.MPPointD;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * TouchListener for Bar-, Line-, Scatter- and CandleStickChart with handles all\n * touch interaction. Longpress == Zoom out. Double-Tap == Zoom in.\n *\n * @author Philipp Jahoda\n */\npublic class BarLineChartTouchListener extends ChartTouchListener<BarLineChartBase<? extends BarLineScatterCandleBubbleData<?\n        extends IBarLineScatterCandleBubbleDataSet<? extends Entry>>>> {\n\n    /**\n     * the original touch-matrix from the chart\n     */\n    private Matrix mMatrix = new Matrix();\n\n    /**\n     * matrix for saving the original matrix state\n     */\n    private Matrix mSavedMatrix = new Matrix();\n\n    /**\n     * point where the touch action started\n     */\n    private MPPointF mTouchStartPoint = MPPointF.getInstance(0, 0);\n\n    /**\n     * center between two pointers (fingers on the display)\n     */\n    private MPPointF mTouchPointCenter = MPPointF.getInstance(0, 0);\n\n    private float mSavedXDist = 1f;\n    private float mSavedYDist = 1f;\n    private float mSavedDist = 1f;\n\n    private IDataSet mClosestDataSetToTouch;\n\n    /**\n     * used for tracking velocity of dragging\n     */\n    private VelocityTracker mVelocityTracker;\n\n    private long mDecelerationLastTime = 0;\n    private MPPointF mDecelerationCurrentPoint = MPPointF.getInstance(0, 0);\n    private MPPointF mDecelerationVelocity = MPPointF.getInstance(0, 0);\n\n    /**\n     * the distance of movement that will be counted as a drag\n     */\n    private float mDragTriggerDist;\n\n    /**\n     * the minimum distance between the pointers that will trigger a zoom gesture\n     */\n    private float mMinScalePointerDistance;\n\n    /**\n     * Constructor with initialization parameters.\n     *\n     * @param chart               instance of the chart\n     * @param touchMatrix         the touch-matrix of the chart\n     * @param dragTriggerDistance the minimum movement distance that will be interpreted as a \"drag\" gesture in dp (3dp equals\n     *                            to about 9 pixels on a 5.5\" FHD screen)\n     */\n    public BarLineChartTouchListener(BarLineChartBase<? extends BarLineScatterCandleBubbleData<? extends\n            IBarLineScatterCandleBubbleDataSet<? extends Entry>>> chart, Matrix touchMatrix, float dragTriggerDistance) {\n        super(chart);\n        this.mMatrix = touchMatrix;\n\n        this.mDragTriggerDist = Utils.convertDpToPixel(dragTriggerDistance);\n\n        this.mMinScalePointerDistance = Utils.convertDpToPixel(3.5f);\n    }\n\n    @SuppressLint(\"ClickableViewAccessibility\")\n    @Override\n    public boolean onTouch(View v, MotionEvent event) {\n\n        if (mVelocityTracker == null) {\n            mVelocityTracker = VelocityTracker.obtain();\n        }\n        mVelocityTracker.addMovement(event);\n\n        if (event.getActionMasked() == MotionEvent.ACTION_CANCEL) {\n            if (mVelocityTracker != null) {\n                mVelocityTracker.recycle();\n                mVelocityTracker = null;\n            }\n        }\n\n        if (mTouchMode == NONE) {\n            mGestureDetector.onTouchEvent(event);\n        }\n\n        if (!mChart.isDragEnabled() && (!mChart.isScaleXEnabled() && !mChart.isScaleYEnabled()))\n            return true;\n\n        // Handle touch events here...\n        switch (event.getAction() & MotionEvent.ACTION_MASK) {\n\n            case MotionEvent.ACTION_DOWN:\n\n                startAction(event);\n\n                stopDeceleration();\n\n                saveTouchStart(event);\n\n                break;\n            case MotionEvent.ACTION_POINTER_DOWN:\n\n                if (event.getPointerCount() >= 2) {\n\n                    mChart.disableScroll();\n\n                    saveTouchStart(event);\n\n                    // get the distance between the pointers on the x-axis\n                    mSavedXDist = getXDist(event);\n\n                    // get the distance between the pointers on the y-axis\n                    mSavedYDist = getYDist(event);\n\n                    // get the total distance between the pointers\n                    mSavedDist = spacing(event);\n\n                    if (mSavedDist > 10f) {\n\n                        if (mChart.isPinchZoomEnabled()) {\n                            mTouchMode = PINCH_ZOOM;\n                        } else {\n                            if (mChart.isScaleXEnabled() != mChart.isScaleYEnabled()) {\n                                mTouchMode = mChart.isScaleXEnabled() ? X_ZOOM : Y_ZOOM;\n                            } else {\n                                mTouchMode = mSavedXDist > mSavedYDist ? X_ZOOM : Y_ZOOM;\n                            }\n                        }\n                    }\n\n                    // determine the touch-pointer center\n                    midPoint(mTouchPointCenter, event);\n                }\n                break;\n            case MotionEvent.ACTION_MOVE:\n\n                if (mTouchMode == DRAG) {\n\n                    mChart.disableScroll();\n                    performDrag(event);\n\n                } else if (mTouchMode == X_ZOOM || mTouchMode == Y_ZOOM || mTouchMode == PINCH_ZOOM) {\n\n                    mChart.disableScroll();\n\n                    if (mChart.isScaleXEnabled() || mChart.isScaleYEnabled())\n                        performZoom(event);\n\n                } else if (mTouchMode == NONE\n                        && Math.abs(distance(event.getX(), mTouchStartPoint.x, event.getY(),\n                        mTouchStartPoint.y)) > mDragTriggerDist) {\n\n                    if (mChart.hasNoDragOffset()) {\n\n                        if (!mChart.isFullyZoomedOut() && mChart.isDragEnabled()) {\n                            mTouchMode = DRAG;\n                        } else {\n\n                            mLastGesture = ChartGesture.DRAG;\n\n                            if (mChart.isHighlightPerDragEnabled())\n                                performHighlightDrag(event);\n                        }\n\n                    } else if (mChart.isDragEnabled()) {\n                        mLastGesture = ChartGesture.DRAG;\n                        mTouchMode = DRAG;\n                    }\n                }\n                break;\n\n            case MotionEvent.ACTION_UP:\n\n                final VelocityTracker velocityTracker = mVelocityTracker;\n                final int pointerId = event.getPointerId(0);\n                velocityTracker.computeCurrentVelocity(1000, Utils.getMaximumFlingVelocity());\n                final float velocityY = velocityTracker.getYVelocity(pointerId);\n                final float velocityX = velocityTracker.getXVelocity(pointerId);\n\n                if (Math.abs(velocityX) > Utils.getMinimumFlingVelocity() ||\n                        Math.abs(velocityY) > Utils.getMinimumFlingVelocity()) {\n\n                    if (mTouchMode == DRAG && mChart.isDragDecelerationEnabled()) {\n\n                        stopDeceleration();\n\n                        mDecelerationLastTime = AnimationUtils.currentAnimationTimeMillis();\n\n                        mDecelerationCurrentPoint.x = event.getX();\n                        mDecelerationCurrentPoint.y = event.getY();\n\n                        mDecelerationVelocity.x = velocityX;\n                        mDecelerationVelocity.y = velocityY;\n\n                        Utils.postInvalidateOnAnimation(mChart); // This causes computeScroll to fire, recommended for this by\n                        // Google\n                    }\n                }\n\n                if (mTouchMode == X_ZOOM ||\n                        mTouchMode == Y_ZOOM ||\n                        mTouchMode == PINCH_ZOOM ||\n                        mTouchMode == POST_ZOOM) {\n\n                    // Range might have changed, which means that Y-axis labels\n                    // could have changed in size, affecting Y-axis size.\n                    // So we need to recalculate offsets.\n                    mChart.calculateOffsets();\n                    mChart.postInvalidate();\n                }\n\n                mTouchMode = NONE;\n                mChart.enableScroll();\n\n                if (mVelocityTracker != null) {\n                    mVelocityTracker.recycle();\n                    mVelocityTracker = null;\n                }\n\n                endAction(event);\n\n                break;\n            case MotionEvent.ACTION_POINTER_UP:\n                Utils.velocityTrackerPointerUpCleanUpIfNecessary(event, mVelocityTracker);\n\n                mTouchMode = POST_ZOOM;\n                break;\n\n            case MotionEvent.ACTION_CANCEL:\n\n                mTouchMode = NONE;\n                endAction(event);\n                break;\n        }\n\n        // perform the transformation, update the chart\n        mMatrix = mChart.getViewPortHandler().refresh(mMatrix, mChart, true);\n\n        return true; // indicate event was handled\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** BELOW CODE PERFORMS THE ACTUAL TOUCH ACTIONS */\n\n    /**\n     * Saves the current Matrix state and the touch-start point.\n     *\n     * @param event\n     */\n    private void saveTouchStart(MotionEvent event) {\n\n        mSavedMatrix.set(mMatrix);\n        mTouchStartPoint.x = event.getX();\n        mTouchStartPoint.y = event.getY();\n\n        mClosestDataSetToTouch = mChart.getDataSetByTouchPoint(event.getX(), event.getY());\n    }\n\n    /**\n     * Performs all necessary operations needed for dragging.\n     *\n     * @param event\n     */\n    private void performDrag(MotionEvent event) {\n\n        mLastGesture = ChartGesture.DRAG;\n\n        mMatrix.set(mSavedMatrix);\n\n        OnChartGestureListener l = mChart.getOnChartGestureListener();\n\n        float dX, dY;\n\n        // check if axis is inverted\n        if (inverted()) {\n\n            // if there is an inverted horizontalbarchart\n            if (mChart instanceof HorizontalBarChart) {\n                dX = -(event.getX() - mTouchStartPoint.x);\n                dY = event.getY() - mTouchStartPoint.y;\n            } else {\n                dX = event.getX() - mTouchStartPoint.x;\n                dY = -(event.getY() - mTouchStartPoint.y);\n            }\n        } else {\n            dX = event.getX() - mTouchStartPoint.x;\n            dY = event.getY() - mTouchStartPoint.y;\n        }\n\n        MPPointD point = mChart.getTransformer(YAxis.AxisDependency.LEFT).getValuesByTouchPoint(mTouchStartPoint.x, mTouchStartPoint.y);\n        // 如果向右滑，而且手指不在有效区域内\n        if (dX < 0 && point.x > mChart.getRealCount()) {\n            return;\n        }\n        mMatrix.postTranslate(dX, dY);\n\n        if (l != null)\n            l.onChartTranslate(event, dX, dY);\n    }\n\n    /**\n     * Performs the all operations necessary for pinch and axis zoom.\n     *\n     * @param event\n     */\n    private void performZoom(MotionEvent event) {\n\n        if (event.getPointerCount() >= 2) { // two finger zoom\n\n            OnChartGestureListener l = mChart.getOnChartGestureListener();\n\n            // get the distance between the pointers of the touch event\n            float totalDist = spacing(event);\n\n            if (totalDist > mMinScalePointerDistance) {\n\n                // get the translation\n                MPPointF t = getTrans(mTouchPointCenter.x, mTouchPointCenter.y);\n                ViewPortHandler h = mChart.getViewPortHandler();\n\n                // take actions depending on the activated touch mode\n                if (mTouchMode == PINCH_ZOOM) {\n\n                    mLastGesture = ChartGesture.PINCH_ZOOM;\n\n                    float scale = totalDist / mSavedDist; // total scale\n\n                    boolean isZoomingOut = (scale < 1);\n\n                    boolean canZoomMoreX = isZoomingOut ?\n                            h.canZoomOutMoreX() :\n                            h.canZoomInMoreX();\n\n                    boolean canZoomMoreY = isZoomingOut ?\n                            h.canZoomOutMoreY() :\n                            h.canZoomInMoreY();\n\n                    float scaleX = (mChart.isScaleXEnabled()) ? scale : 1f;\n                    float scaleY = (mChart.isScaleYEnabled()) ? scale : 1f;\n\n                    if (canZoomMoreY || canZoomMoreX) {\n\n                        mMatrix.set(mSavedMatrix);\n                        mMatrix.postScale(scaleX, scaleY, t.x, t.y);\n\n                        if (l != null)\n                            l.onChartScale(event, scaleX, scaleY);\n                    }\n\n                } else if (mTouchMode == X_ZOOM && mChart.isScaleXEnabled()) {\n\n                    mLastGesture = ChartGesture.X_ZOOM;\n\n                    float xDist = getXDist(event);\n                    float scaleX = xDist / mSavedXDist; // x-axis scale\n\n                    boolean isZoomingOut = (scaleX < 1);\n                    boolean canZoomMoreX = isZoomingOut ?\n                            h.canZoomOutMoreX() :\n                            h.canZoomInMoreX();\n\n                    if (canZoomMoreX) {\n\n                        mMatrix.set(mSavedMatrix);\n                        // 这里是自己改的\n                        MPPointD point = mChart.getTransformer(YAxis.AxisDependency.LEFT).getValuesByTouchPoint(mTouchPointCenter.x, mTouchPointCenter.y);\n                        if (mChart.getRealCount() > 0 && point.x > mChart.getRealCount()) {\n                            mMatrix.postScale(scaleX, 1f, 0, t.y);\n                        } else {\n                            // 这里是原来的\n                            mMatrix.postScale(scaleX, 1f, t.x, t.y);\n                        }\n\n                        if (l != null)\n                            l.onChartScale(event, scaleX, 1f);\n                    }\n\n                } else if (mTouchMode == Y_ZOOM && mChart.isScaleYEnabled()) {\n\n                    mLastGesture = ChartGesture.Y_ZOOM;\n\n                    float yDist = getYDist(event);\n                    float scaleY = yDist / mSavedYDist; // y-axis scale\n\n                    boolean isZoomingOut = (scaleY < 1);\n                    boolean canZoomMoreY = isZoomingOut ?\n                            h.canZoomOutMoreY() :\n                            h.canZoomInMoreY();\n\n                    if (canZoomMoreY) {\n\n                        mMatrix.set(mSavedMatrix);\n                        mMatrix.postScale(1f, scaleY, t.x, t.y);\n\n                        if (l != null)\n                            l.onChartScale(event, 1f, scaleY);\n                    }\n                }\n\n                MPPointF.recycleInstance(t);\n            }\n        }\n    }\n\n    /**\n     * Highlights upon dragging, generates callbacks for the selection-listener.\n     *\n     * @param e\n     */\n    private void performHighlightDrag(MotionEvent e) {\n\n        Highlight h = mChart.getHighlightByTouchPoint(e.getX(), e.getY());\n\n        if (h != null && !h.equalTo(mLastHighlighted)) {\n            mLastHighlighted = h;\n            mChart.highlightValue(h, true);\n        }\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** DOING THE MATH BELOW ;-) */\n\n\n    /**\n     * Determines the center point between two pointer touch points.\n     *\n     * @param point\n     * @param event\n     */\n    private static void midPoint(MPPointF point, MotionEvent event) {\n        float x = event.getX(0) + event.getX(1);\n        float y = event.getY(0) + event.getY(1);\n        point.x = (x / 2f);\n        point.y = (y / 2f);\n    }\n\n    /**\n     * returns the distance between two pointer touch points\n     *\n     * @param event\n     * @return\n     */\n    private static float spacing(MotionEvent event) {\n        float x = event.getX(0) - event.getX(1);\n        float y = event.getY(0) - event.getY(1);\n        return (float) Math.sqrt(x * x + y * y);\n    }\n\n    /**\n     * calculates the distance on the x-axis between two pointers (fingers on\n     * the display)\n     *\n     * @param e\n     * @return\n     */\n    private static float getXDist(MotionEvent e) {\n        float x = Math.abs(e.getX(0) - e.getX(1));\n        return x;\n    }\n\n    /**\n     * calculates the distance on the y-axis between two pointers (fingers on\n     * the display)\n     *\n     * @param e\n     * @return\n     */\n    private static float getYDist(MotionEvent e) {\n        float y = Math.abs(e.getY(0) - e.getY(1));\n        return y;\n    }\n\n    /**\n     * Returns a recyclable MPPointF instance.\n     * returns the correct translation depending on the provided x and y touch\n     * points\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    public MPPointF getTrans(float x, float y) {\n\n        ViewPortHandler vph = mChart.getViewPortHandler();\n\n        float xTrans = x - vph.offsetLeft();\n        float yTrans = 0f;\n\n        // check if axis is inverted\n        if (inverted()) {\n            yTrans = -(y - vph.offsetTop());\n        } else {\n            yTrans = -(mChart.getMeasuredHeight() - y - vph.offsetBottom());\n        }\n\n        return MPPointF.getInstance(xTrans, yTrans);\n    }\n\n    /**\n     * Returns true if the current touch situation should be interpreted as inverted, false if not.\n     *\n     * @return\n     */\n    private boolean inverted() {\n        return (mClosestDataSetToTouch == null && mChart.isAnyAxisInverted()) || (mClosestDataSetToTouch != null\n                && mChart.isInverted(mClosestDataSetToTouch.getAxisDependency()));\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** GETTERS AND GESTURE RECOGNITION BELOW */\n\n    /**\n     * returns the matrix object the listener holds\n     *\n     * @return\n     */\n    public Matrix getMatrix() {\n        return mMatrix;\n    }\n\n    /**\n     * Sets the minimum distance that will be interpreted as a \"drag\" by the chart in dp.\n     * Default: 3dp\n     *\n     * @param dragTriggerDistance\n     */\n    public void setDragTriggerDist(float dragTriggerDistance) {\n        this.mDragTriggerDist = Utils.convertDpToPixel(dragTriggerDistance);\n    }\n\n    @Override\n    public boolean onDoubleTap(MotionEvent e) {\n\n        mLastGesture = ChartGesture.DOUBLE_TAP;\n\n        OnChartGestureListener l = mChart.getOnChartGestureListener();\n\n        if (l != null) {\n            l.onChartDoubleTapped(e);\n        }\n\n        // check if double-tap zooming is enabled\n        if (mChart.isDoubleTapToZoomEnabled() && mChart.getData().getEntryCount() > 0) {\n\n            MPPointF trans = getTrans(e.getX(), e.getY());\n\n            mChart.zoom(mChart.isScaleXEnabled() ? 1.4f : 1f, mChart.isScaleYEnabled() ? 1.4f : 1f, trans.x, trans.y);\n\n            if (mChart.isLogEnabled())\n                Log.i(\"BarlineChartTouch\", \"Double-Tap, Zooming In, x: \" + trans.x + \", y: \"\n                        + trans.y);\n\n            MPPointF.recycleInstance(trans);\n        }\n\n        return super.onDoubleTap(e);\n    }\n\n    @Override\n    public void onLongPress(MotionEvent e) {\n\n        mLastGesture = ChartGesture.LONG_PRESS;\n\n        OnChartGestureListener l = mChart.getOnChartGestureListener();\n\n        if (l != null) {\n\n            l.onChartLongPressed(e);\n        }\n    }\n\n    @Override\n    public boolean onSingleTapUp(MotionEvent e) {\n\n        mLastGesture = ChartGesture.SINGLE_TAP;\n\n        OnChartGestureListener l = mChart.getOnChartGestureListener();\n\n        if (l != null) {\n            l.onChartSingleTapped(e);\n        }\n\n        if (!mChart.isHighlightPerTapEnabled()) {\n            performHighlight(null, e);\n            return false;\n        }\n\n        Highlight h = mChart.getHighlightByTouchPoint(e.getX(), e.getY());\n        performHighlight(h, e);\n\n        return super.onSingleTapUp(e);\n    }\n\n    @Override\n    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {\n\n        mLastGesture = ChartGesture.FLING;\n\n        OnChartGestureListener l = mChart.getOnChartGestureListener();\n\n        if (l != null) {\n            l.onChartFling(e1, e2, velocityX, velocityY);\n        }\n\n        return super.onFling(e1, e2, velocityX, velocityY);\n    }\n\n    public void stopDeceleration() {\n        mDecelerationVelocity.x = 0;\n        mDecelerationVelocity.y = 0;\n    }\n\n    public void computeScroll() {\n\n        if (mDecelerationVelocity.x == 0.f && mDecelerationVelocity.y == 0.f)\n            return; // There's no deceleration in progress\n\n        final long currentTime = AnimationUtils.currentAnimationTimeMillis();\n\n        mDecelerationVelocity.x *= mChart.getDragDecelerationFrictionCoef();\n        mDecelerationVelocity.y *= mChart.getDragDecelerationFrictionCoef();\n\n        final float timeInterval = (float) (currentTime - mDecelerationLastTime) / 1000.f;\n\n        float distanceX = mDecelerationVelocity.x * timeInterval;\n        float distanceY = mDecelerationVelocity.y * timeInterval;\n\n        mDecelerationCurrentPoint.x += distanceX;\n        mDecelerationCurrentPoint.y += distanceY;\n\n        MotionEvent event = MotionEvent.obtain(currentTime, currentTime, MotionEvent.ACTION_MOVE, mDecelerationCurrentPoint.x,\n                mDecelerationCurrentPoint.y, 0);\n        performDrag(event);\n        event.recycle();\n        mMatrix = mChart.getViewPortHandler().refresh(mMatrix, mChart, false);\n\n        mDecelerationLastTime = currentTime;\n\n        if (Math.abs(mDecelerationVelocity.x) >= 0.01 || Math.abs(mDecelerationVelocity.y) >= 0.01)\n            Utils.postInvalidateOnAnimation(mChart); // This causes computeScroll to fire, recommended for this by Google\n        else {\n            // Range might have changed, which means that Y-axis labels\n            // could have changed in size, affecting Y-axis size.\n            // So we need to recalculate offsets.\n            mChart.calculateOffsets();\n            mChart.postInvalidate();\n\n            stopDeceleration();\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/listener/ChartTouchListener.java",
    "content": "package com.github.mikephil.charting.listener;\n\nimport android.view.GestureDetector;\nimport android.view.MotionEvent;\nimport android.view.View;\n\nimport com.github.mikephil.charting.charts.Chart;\nimport com.github.mikephil.charting.highlight.Highlight;\n\n/**\n * Created by philipp on 12/06/15.\n */\npublic abstract class ChartTouchListener<T extends Chart<?>> extends GestureDetector.SimpleOnGestureListener implements View.OnTouchListener {\n\n    public enum ChartGesture {\n        NONE, DRAG, X_ZOOM, Y_ZOOM, PINCH_ZOOM, ROTATE, SINGLE_TAP, DOUBLE_TAP, LONG_PRESS, FLING\n    }\n\n    /**\n     * the last touch gesture that has been performed\n     **/\n    protected ChartGesture mLastGesture = ChartGesture.NONE;\n\n    // states\n    protected static final int NONE = 0;\n    protected static final int DRAG = 1;\n    protected static final int X_ZOOM = 2;\n    protected static final int Y_ZOOM = 3;\n    protected static final int PINCH_ZOOM = 4;\n    protected static final int POST_ZOOM = 5;\n    protected static final int ROTATE = 6;\n\n    /**\n     * integer field that holds the current touch-state\n     */\n    protected int mTouchMode = NONE;\n\n    /**\n     * the last highlighted object (via touch)\n     */\n    protected Highlight mLastHighlighted;\n\n    /**\n     * the gesturedetector used for detecting taps and longpresses, ...\n     */\n    protected GestureDetector mGestureDetector;\n\n    /**\n     * the chart the listener represents\n     */\n    protected T mChart;\n\n    public ChartTouchListener(T chart) {\n        this.mChart = chart;\n\n        mGestureDetector = new GestureDetector(chart.getContext(), this);\n    }\n\n    /**\n     * Calls the OnChartGestureListener to do the start callback\n     *\n     * @param me\n     */\n    public void startAction(MotionEvent me) {\n\n        OnChartGestureListener l = mChart.getOnChartGestureListener();\n\n        if (l != null)\n            l.onChartGestureStart(me, mLastGesture);\n    }\n\n    /**\n     * Calls the OnChartGestureListener to do the end callback\n     *\n     * @param me\n     */\n    public void endAction(MotionEvent me) {\n\n        OnChartGestureListener l = mChart.getOnChartGestureListener();\n\n        if (l != null)\n            l.onChartGestureEnd(me, mLastGesture);\n    }\n\n    /**\n     * Sets the last value that was highlighted via touch.\n     *\n     * @param high\n     */\n    public void setLastHighlighted(Highlight high) {\n        mLastHighlighted = high;\n    }\n\n    /**\n     * returns the touch mode the listener is currently in\n     *\n     * @return\n     */\n    public int getTouchMode() {\n        return mTouchMode;\n    }\n\n    /**\n     * Returns the last gesture that has been performed on the chart.\n     *\n     * @return\n     */\n    public ChartGesture getLastGesture() {\n        return mLastGesture;\n    }\n\n\n    /**\n     * Perform a highlight operation.\n     *\n     * @param e\n     */\n    protected void performHighlight(Highlight h, MotionEvent e) {\n\n        if (h == null || h.equalTo(mLastHighlighted)) {\n            mChart.highlightValue(null, true);\n            mLastHighlighted = null;\n        } else {\n            mChart.highlightValue(h, true);\n            mLastHighlighted = h;\n        }\n    }\n\n    /**\n     * returns the distance between two points\n     *\n     * @param eventX\n     * @param startX\n     * @param eventY\n     * @param startY\n     * @return\n     */\n    protected static float distance(float eventX, float startX, float eventY, float startY) {\n        float dx = eventX - startX;\n        float dy = eventY - startY;\n        return (float) Math.sqrt(dx * dx + dy * dy);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnChartGestureListener.java",
    "content": "package com.github.mikephil.charting.listener;\n\nimport android.view.MotionEvent;\n\n/**\n * Listener for callbacks when doing gestures on the chart.\n *\n * @author Philipp Jahoda\n */\npublic interface OnChartGestureListener {\n\n    /**\n     * Callbacks when a touch-gesture has started on the chart (ACTION_DOWN)\n     *\n     * @param me\n     * @param lastPerformedGesture\n     */\n    void onChartGestureStart(MotionEvent me, ChartTouchListener.ChartGesture lastPerformedGesture);\n\n    /**\n     * Callbacks when a touch-gesture has ended on the chart (ACTION_UP, ACTION_CANCEL)\n     *\n     * @param me\n     * @param lastPerformedGesture\n     */\n    void onChartGestureEnd(MotionEvent me, ChartTouchListener.ChartGesture lastPerformedGesture);\n\n    /**\n     * Callbacks when the chart is longpressed.\n     *\n     * @param me\n     */\n    void onChartLongPressed(MotionEvent me);\n\n    /**\n     * Callbacks when the chart is double-tapped.\n     *\n     * @param me\n     */\n    void onChartDoubleTapped(MotionEvent me);\n\n    /**\n     * Callbacks when the chart is single-tapped.\n     *\n     * @param me\n     */\n    void onChartSingleTapped(MotionEvent me);\n\n    /**\n     * Callbacks then a fling gesture is made on the chart.\n     *\n     * @param me1\n     * @param me2\n     * @param velocityX\n     * @param velocityY\n     */\n    void onChartFling(MotionEvent me1, MotionEvent me2, float velocityX, float velocityY);\n\n    /**\n     * Callbacks when the chart is scaled / zoomed via pinch zoom gesture.\n     *\n     * @param me\n     * @param scaleX scalefactor on the x-axis\n     * @param scaleY scalefactor on the y-axis\n     */\n    void onChartScale(MotionEvent me, float scaleX, float scaleY);\n\n    /**\n     * Callbacks when the chart is moved / translated via drag gesture.\n     *\n     * @param me\n     * @param dX translation distance on the x-axis\n     * @param dY translation distance on the y-axis\n     */\n    void onChartTranslate(MotionEvent me, float dX, float dY);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnChartValueSelectedListener.java",
    "content": "package com.github.mikephil.charting.listener;\n\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.highlight.Highlight;\n\n/**\n * Listener for callbacks when selecting values inside the chart by\n * touch-gesture.\n *\n * @author Philipp Jahoda\n */\npublic interface OnChartValueSelectedListener {\n\n    /**\n     * Called when a value has been selected inside the chart.\n     *\n     * @param e The selected Entry\n     * @param h The corresponding highlight object that contains information\n     *          about the highlighted position such as dataSetIndex, ...\n     */\n    void onValueSelected(Entry e, Highlight h);\n\n    /**\n     * Called when nothing has been selected or an \"un-select\" has been made.\n     */\n    void onNothingSelected();\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnDrawLineChartTouchListener.java",
    "content": "package com.github.mikephil.charting.listener;\n\nimport android.view.GestureDetector.SimpleOnGestureListener;\nimport android.view.MotionEvent;\nimport android.view.View;\nimport android.view.View.OnTouchListener;\n\npublic class OnDrawLineChartTouchListener extends SimpleOnGestureListener implements OnTouchListener {\n\n\t@Override\n\tpublic boolean onTouch(View v, MotionEvent event) {\n\t\treturn false;\n\t}\n\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnDrawListener.java",
    "content": "package com.github.mikephil.charting.listener;\n\nimport com.github.mikephil.charting.data.DataSet;\nimport com.github.mikephil.charting.data.Entry;\n\n/**\n * Listener for callbacks when drawing on the chart.\n * \n * @author Philipp\n * \n */\npublic interface OnDrawListener {\n\n\t/**\n\t * Called whenever an entry is added with the finger. Note this is also called for entries that are generated by the\n\t * library, when the touch gesture is too fast and skips points.\n\t * \n\t * @param entry\n\t *            the last drawn entry\n\t */\n\tvoid onEntryAdded(Entry entry);\n\n\t/**\n\t * Called whenever an entry is moved by the user after beeing highlighted\n\t * \n\t * @param entry\n\t */\n\tvoid onEntryMoved(Entry entry);\n\n\t/**\n\t * Called when drawing finger is lifted and the draw is finished.\n\t * \n\t * @param dataSet\n\t *            the last drawn DataSet\n\t */\n\tvoid onDrawFinished(DataSet<?> dataSet);\n\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/listener/PieRadarChartTouchListener.java",
    "content": "\npackage com.github.mikephil.charting.listener;\n\nimport android.annotation.SuppressLint;\nimport android.graphics.PointF;\nimport android.view.MotionEvent;\nimport android.view.View;\nimport android.view.animation.AnimationUtils;\n\nimport com.github.mikephil.charting.charts.PieRadarChartBase;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\n\nimport java.util.ArrayList;\n\n/**\n * Touchlistener for the PieChart.\n *\n * @author Philipp Jahoda\n */\npublic class PieRadarChartTouchListener extends ChartTouchListener<PieRadarChartBase<?>> {\n\n    private MPPointF mTouchStartPoint = MPPointF.getInstance(0,0);\n\n    /**\n     * the angle where the dragging started\n     */\n    private float mStartAngle = 0f;\n\n    private ArrayList<AngularVelocitySample> _velocitySamples = new ArrayList<AngularVelocitySample>();\n\n    private long mDecelerationLastTime = 0;\n    private float mDecelerationAngularVelocity = 0.f;\n\n    public PieRadarChartTouchListener(PieRadarChartBase<?> chart) {\n        super(chart);\n    }\n\n    @SuppressLint(\"ClickableViewAccessibility\")\n    @Override\n    public boolean onTouch(View v, MotionEvent event) {\n\n        if (mGestureDetector.onTouchEvent(event))\n            return true;\n\n        // if rotation by touch is enabled\n        if (mChart.isRotationEnabled()) {\n\n            float x = event.getX();\n            float y = event.getY();\n\n            switch (event.getAction()) {\n\n                case MotionEvent.ACTION_DOWN:\n\n                    startAction(event);\n\n                    stopDeceleration();\n\n                    resetVelocity();\n\n                    if (mChart.isDragDecelerationEnabled())\n                        sampleVelocity(x, y);\n\n                    setGestureStartAngle(x, y);\n                    mTouchStartPoint.x = x;\n                    mTouchStartPoint.y = y;\n\n                    break;\n                case MotionEvent.ACTION_MOVE:\n\n                    if (mChart.isDragDecelerationEnabled())\n                        sampleVelocity(x, y);\n\n                    if (mTouchMode == NONE\n                            && distance(x, mTouchStartPoint.x, y, mTouchStartPoint.y)\n                            > Utils.convertDpToPixel(8f)) {\n                        mLastGesture = ChartGesture.ROTATE;\n                        mTouchMode = ROTATE;\n                        mChart.disableScroll();\n                    } else if (mTouchMode == ROTATE) {\n                        updateGestureRotation(x, y);\n                        mChart.invalidate();\n                    }\n\n                    endAction(event);\n\n                    break;\n                case MotionEvent.ACTION_UP:\n\n                    if (mChart.isDragDecelerationEnabled()) {\n\n                        stopDeceleration();\n\n                        sampleVelocity(x, y);\n\n                        mDecelerationAngularVelocity = calculateVelocity();\n\n                        if (mDecelerationAngularVelocity != 0.f) {\n                            mDecelerationLastTime = AnimationUtils.currentAnimationTimeMillis();\n\n                            Utils.postInvalidateOnAnimation(mChart); // This causes computeScroll to fire, recommended for this by Google\n                        }\n                    }\n\n                    mChart.enableScroll();\n                    mTouchMode = NONE;\n\n                    endAction(event);\n\n                    break;\n            }\n        }\n\n        return true;\n    }\n\n    @Override\n    public void onLongPress(MotionEvent me) {\n\n        mLastGesture = ChartGesture.LONG_PRESS;\n\n        OnChartGestureListener l = mChart.getOnChartGestureListener();\n\n        if (l != null) {\n            l.onChartLongPressed(me);\n        }\n    }\n\n    @Override\n    public boolean onSingleTapConfirmed(MotionEvent e) {\n        return true;\n    }\n\n    @Override\n    public boolean onSingleTapUp(MotionEvent e) {\n\n        mLastGesture = ChartGesture.SINGLE_TAP;\n\n        OnChartGestureListener l = mChart.getOnChartGestureListener();\n\n        if (l != null) {\n            l.onChartSingleTapped(e);\n        }\n\n        if(!mChart.isHighlightPerTapEnabled()) {\n            return false;\n        }\n\n        Highlight high = mChart.getHighlightByTouchPoint(e.getX(), e.getY());\n        performHighlight(high, e);\n\n        return true;\n    }\n\n    private void resetVelocity() {\n        _velocitySamples.clear();\n    }\n\n    private void sampleVelocity(float touchLocationX, float touchLocationY) {\n\n        long currentTime = AnimationUtils.currentAnimationTimeMillis();\n\n        _velocitySamples.add(new AngularVelocitySample(currentTime, mChart.getAngleForPoint(touchLocationX, touchLocationY)));\n\n        // Remove samples older than our sample time - 1 seconds\n        for (int i = 0, count = _velocitySamples.size(); i < count - 2; i++) {\n            if (currentTime - _velocitySamples.get(i).time > 1000) {\n                _velocitySamples.remove(0);\n                i--;\n                count--;\n            } else {\n                break;\n            }\n        }\n    }\n\n    private float calculateVelocity() {\n\n        if (_velocitySamples.isEmpty())\n            return 0.f;\n\n        AngularVelocitySample firstSample = _velocitySamples.get(0);\n        AngularVelocitySample lastSample = _velocitySamples.get(_velocitySamples.size() - 1);\n\n        // Look for a sample that's closest to the latest sample, but not the same, so we can deduce the direction\n        AngularVelocitySample beforeLastSample = firstSample;\n        for (int i = _velocitySamples.size() - 1; i >= 0; i--) {\n            beforeLastSample = _velocitySamples.get(i);\n            if (beforeLastSample.angle != lastSample.angle) {\n                break;\n            }\n        }\n\n        // Calculate the sampling time\n        float timeDelta = (lastSample.time - firstSample.time) / 1000.f;\n        if (timeDelta == 0.f) {\n            timeDelta = 0.1f;\n        }\n\n        // Calculate clockwise/ccw by choosing two values that should be closest to each other,\n        // so if the angles are two far from each other we know they are inverted \"for sure\"\n        boolean clockwise = lastSample.angle >= beforeLastSample.angle;\n        if (Math.abs(lastSample.angle - beforeLastSample.angle) > 270.0) {\n            clockwise = !clockwise;\n        }\n\n        // Now if the \"gesture\" is over a too big of an angle - then we know the angles are inverted, and we need to move them closer to each other from both sides of the 360.0 wrapping point\n        if (lastSample.angle - firstSample.angle > 180.0) {\n            firstSample.angle += 360.0;\n        } else if (firstSample.angle - lastSample.angle > 180.0) {\n            lastSample.angle += 360.0;\n        }\n\n        // The velocity\n        float velocity = Math.abs((lastSample.angle - firstSample.angle) / timeDelta);\n\n        // Direction?\n        if (!clockwise) {\n            velocity = -velocity;\n        }\n\n        return velocity;\n    }\n\n    /**\n     * sets the starting angle of the rotation, this is only used by the touch\n     * listener, x and y is the touch position\n     *\n     * @param x\n     * @param y\n     */\n    public void setGestureStartAngle(float x, float y) {\n        mStartAngle = mChart.getAngleForPoint(x, y) - mChart.getRawRotationAngle();\n    }\n\n    /**\n     * updates the view rotation depending on the given touch position, also\n     * takes the starting angle into consideration\n     *\n     * @param x\n     * @param y\n     */\n    public void updateGestureRotation(float x, float y) {\n        mChart.setRotationAngle(mChart.getAngleForPoint(x, y) - mStartAngle);\n    }\n\n    /**\n     * Sets the deceleration-angular-velocity to 0f\n     */\n    public void stopDeceleration() {\n        mDecelerationAngularVelocity = 0.f;\n    }\n\n    public void computeScroll() {\n\n        if (mDecelerationAngularVelocity == 0.f)\n            return; // There's no deceleration in progress\n\n        final long currentTime = AnimationUtils.currentAnimationTimeMillis();\n\n        mDecelerationAngularVelocity *= mChart.getDragDecelerationFrictionCoef();\n\n        final float timeInterval = (float) (currentTime - mDecelerationLastTime) / 1000.f;\n\n        mChart.setRotationAngle(mChart.getRotationAngle() + mDecelerationAngularVelocity * timeInterval);\n\n        mDecelerationLastTime = currentTime;\n\n        if (Math.abs(mDecelerationAngularVelocity) >= 0.001)\n            Utils.postInvalidateOnAnimation(mChart); // This causes computeScroll to fire, recommended for this by Google\n        else\n            stopDeceleration();\n    }\n\n    private class AngularVelocitySample {\n\n        public long time;\n        public float angle;\n\n        public AngularVelocitySample(long time, float angle) {\n            this.time = time;\n            this.angle = angle;\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/matrix/Vector3.java",
    "content": "\npackage com.github.mikephil.charting.matrix;\n\n/**\n * Simple 3D vector class. Handles basic vector math for 3D vectors.\n */\npublic final class Vector3 {\n    public float x;\n    public float y;\n    public float z;\n\n    public static final Vector3 ZERO = new Vector3(0, 0, 0);\n    public static final Vector3 UNIT_X = new Vector3(1, 0, 0);\n    public static final Vector3 UNIT_Y = new Vector3(0, 1, 0);\n    public static final Vector3 UNIT_Z = new Vector3(0, 0, 1);\n\n    public Vector3() {\n    }\n\n    public Vector3(float[] array)\n    {\n        set(array[0], array[1], array[2]);\n    }\n\n    public Vector3(float xValue, float yValue, float zValue) {\n        set(xValue, yValue, zValue);\n    }\n\n    public Vector3(Vector3 other) {\n        set(other);\n    }\n\n    public final void add(Vector3 other) {\n        x += other.x;\n        y += other.y;\n        z += other.z;\n    }\n\n    public final void add(float otherX, float otherY, float otherZ) {\n        x += otherX;\n        y += otherY;\n        z += otherZ;\n    }\n\n    public final void subtract(Vector3 other) {\n        x -= other.x;\n        y -= other.y;\n        z -= other.z;\n    }\n\n    public final void subtractMultiple(Vector3 other, float multiplicator)\n    {\n        x -= other.x * multiplicator;\n        y -= other.y * multiplicator;\n        z -= other.z * multiplicator;\n    }\n\n    public final void multiply(float magnitude) {\n        x *= magnitude;\n        y *= magnitude;\n        z *= magnitude;\n    }\n\n    public final void multiply(Vector3 other) {\n        x *= other.x;\n        y *= other.y;\n        z *= other.z;\n    }\n\n    public final void divide(float magnitude) {\n        if (magnitude != 0.0f) {\n            x /= magnitude;\n            y /= magnitude;\n            z /= magnitude;\n        }\n    }\n\n    public final void set(Vector3 other) {\n        x = other.x;\n        y = other.y;\n        z = other.z;\n    }\n\n    public final void set(float xValue, float yValue, float zValue) {\n        x = xValue;\n        y = yValue;\n        z = zValue;\n    }\n\n    public final float dot(Vector3 other) {\n        return (x * other.x) + (y * other.y) + (z * other.z);\n    }\n\n    public final Vector3 cross(Vector3 other) {\n        return new Vector3(y * other.z - z * other.y,\n                z * other.x - x * other.z,\n                x * other.y - y * other.x);\n    }\n\n    public final float length() {\n        return (float) Math.sqrt(length2());\n    }\n\n    public final float length2() {\n        return (x * x) + (y * y) + (z * z);\n    }\n\n    public final float distance2(Vector3 other) {\n        float dx = x - other.x;\n        float dy = y - other.y;\n        float dz = z - other.z;\n        return (dx * dx) + (dy * dy) + (dz * dz);\n    }\n\n    public final float normalize() {\n        final float magnitude = length();\n\n        // TODO: I'm choosing safety over speed here.\n        if (magnitude != 0.0f) {\n            x /= magnitude;\n            y /= magnitude;\n            z /= magnitude;\n        }\n\n        return magnitude;\n    }\n\n    public final void zero() {\n        set(0.0f, 0.0f, 0.0f);\n    }\n\n    public final boolean pointsInSameDirection(Vector3 other) {\n        return this.dot(other) > 0;\n    }\n\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.Paint.Style;\n\nimport com.github.mikephil.charting.components.AxisBase;\nimport com.github.mikephil.charting.utils.MPPointD;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Baseclass of all axis renderers.\n *\n * @author Philipp Jahoda\n */\npublic abstract class AxisRenderer extends Renderer {\n\n    /** base axis this axis renderer works with */\n    protected AxisBase mAxis;\n\n    /** transformer to transform values to screen pixels and return */\n    protected Transformer mTrans;\n\n    /**\n     * paint object for the grid lines\n     */\n    protected Paint mGridPaint;\n\n    /**\n     * paint for the x-label values\n     */\n    protected Paint mAxisLabelPaint;\n\n    /**\n     * paint for the line surrounding the chart\n     */\n    protected Paint mAxisLinePaint;\n\n    /**\n     * paint used for the limit lines\n     */\n    protected Paint mLimitLinePaint;\n\n    public AxisRenderer(ViewPortHandler viewPortHandler, Transformer trans, AxisBase axis) {\n        super(viewPortHandler);\n\n        this.mTrans = trans;\n        this.mAxis = axis;\n\n        if(mViewPortHandler != null) {\n\n            mAxisLabelPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n\n            mGridPaint = new Paint();\n            mGridPaint.setColor(Color.GRAY);\n            mGridPaint.setStrokeWidth(1f);\n            mGridPaint.setStyle(Style.STROKE);\n            mGridPaint.setAlpha(90);\n\n            mAxisLinePaint = new Paint();\n            mAxisLinePaint.setColor(Color.BLACK);\n            mAxisLinePaint.setStrokeWidth(1f);\n            mAxisLinePaint.setStyle(Style.STROKE);\n\n            mLimitLinePaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n            mLimitLinePaint.setStyle(Paint.Style.STROKE);\n        }\n    }\n\n    /**\n     * Returns the Paint object used for drawing the axis (labels).\n     *\n     * @return\n     */\n    public Paint getPaintAxisLabels() {\n        return mAxisLabelPaint;\n    }\n\n    /**\n     * Returns the Paint object that is used for drawing the grid-lines of the\n     * axis.\n     *\n     * @return\n     */\n    public Paint getPaintGrid() {\n        return mGridPaint;\n    }\n\n    /**\n     * Returns the Paint object that is used for drawing the axis-line that goes\n     * alongside the axis.\n     *\n     * @return\n     */\n    public Paint getPaintAxisLine() {\n        return mAxisLinePaint;\n    }\n\n    /**\n     * Returns the Transformer object used for transforming the axis values.\n     *\n     * @return\n     */\n    public Transformer getTransformer() {\n        return mTrans;\n    }\n\n    /**\n     * Computes the axis values.\n     *\n     * @param min - the minimum value in the data object for this axis\n     * @param max - the maximum value in the data object for this axis\n     */\n    public void computeAxis(float min, float max, boolean inverted) {\n\n        // calculate the starting and entry point of the y-labels (depending on\n        // zoom / contentrect bounds)\n        if (mViewPortHandler != null && mViewPortHandler.contentWidth() > 10 && !mViewPortHandler.isFullyZoomedOutY()) {\n\n            MPPointD p1 = mTrans.getValuesByTouchPoint(mViewPortHandler.contentLeft(), mViewPortHandler.contentTop());\n            MPPointD p2 = mTrans.getValuesByTouchPoint(mViewPortHandler.contentLeft(), mViewPortHandler.contentBottom());\n\n            if (!inverted) {\n\n                min = (float) p2.y;\n                max = (float) p1.y;\n            } else {\n\n                min = (float) p1.y;\n                max = (float) p2.y;\n            }\n\n            MPPointD.recycleInstance(p1);\n            MPPointD.recycleInstance(p2);\n        }\n\n        computeAxisValues(min, max);\n    }\n\n    /**\n     * Sets up the axis values. Computes the desired number of labels between the two given extremes.\n     *\n     * @return\n     */\n    protected void computeAxisValues(float min, float max) {\n\n        float yMin = min;\n        float yMax = max;\n\n        int labelCount = mAxis.getLabelCount();\n        double range = Math.abs(yMax - yMin);\n\n        if (labelCount == 0 || range <= 0 || Double.isInfinite(range)) {\n            mAxis.mEntries = new float[]{};\n            mAxis.mCenteredEntries = new float[]{};\n            mAxis.mEntryCount = 0;\n            return;\n        }\n\n        // Find out how much spacing (in y value space) between axis values\n        double rawInterval = range / labelCount;\n        double interval = Utils.roundToNextSignificant(rawInterval);\n\n        // If granularity is enabled, then do not allow the interval to go below specified granularity.\n        // This is used to avoid repeated values when rounding values for display.\n        if (mAxis.isGranularityEnabled())\n            interval = interval < mAxis.getGranularity() ? mAxis.getGranularity() : interval;\n\n        // Normalize interval\n        double intervalMagnitude = Utils.roundToNextSignificant(Math.pow(10, (int) Math.log10(interval)));\n        int intervalSigDigit = (int) (interval / intervalMagnitude);\n        if (intervalSigDigit > 5) {\n            // Use one order of magnitude higher, to avoid intervals like 0.9 or\n            // 90\n            interval = Math.floor(10 * intervalMagnitude);\n        }\n\n        int n = mAxis.isCenterAxisLabelsEnabled() ? 1 : 0;\n\n        // force label count\n        if (mAxis.isForceLabelsEnabled()) {\n\n            interval = (float) range / (float) (labelCount - 1);\n            mAxis.mEntryCount = labelCount;\n\n            if (mAxis.mEntries.length < labelCount) {\n                // Ensure stops contains at least numStops elements.\n                mAxis.mEntries = new float[labelCount];\n            }\n\n            float v = min;\n\n            for (int i = 0; i < labelCount; i++) {\n                mAxis.mEntries[i] = v;\n                v += interval;\n            }\n\n            n = labelCount;\n\n            // no forced count\n        } else {\n\n            double first = interval == 0.0 ? 0.0 : Math.ceil(yMin / interval) * interval;\n            if(mAxis.isCenterAxisLabelsEnabled()) {\n                first -= interval;\n            }\n\n            double last = interval == 0.0 ? 0.0 : Utils.nextUp(Math.floor(yMax / interval) * interval);\n\n            double f;\n            int i;\n\n            if (interval != 0.0) {\n                for (f = first; f <= last; f += interval) {\n                    ++n;\n                }\n            }\n\n            mAxis.mEntryCount = n;\n\n            if (mAxis.mEntries.length < n) {\n                // Ensure stops contains at least numStops elements.\n                mAxis.mEntries = new float[n];\n            }\n\n            for (f = first, i = 0; i < n; f += interval, ++i) {\n\n                if (f == 0.0) // Fix for negative zero case (Where value == -0.0, and 0.0 == -0.0)\n                    f = 0.0;\n\n                mAxis.mEntries[i] = (float) f;\n            }\n        }\n\n        // set decimals\n        if (interval < 1) {\n            mAxis.mDecimals = (int) Math.ceil(-Math.log10(interval));\n        } else {\n            mAxis.mDecimals = 0;\n        }\n\n        if (mAxis.isCenterAxisLabelsEnabled()) {\n\n            if (mAxis.mCenteredEntries.length < n) {\n                mAxis.mCenteredEntries = new float[n];\n            }\n\n            float offset = (float)interval / 2f;\n\n            for (int i = 0; i < n; i++) {\n                mAxis.mCenteredEntries[i] = mAxis.mEntries[i] + offset;\n            }\n        }\n    }\n\n    /**\n     * Draws the axis labels to the screen.\n     *\n     * @param c\n     */\n    public abstract void renderAxisLabels(Canvas c);\n\n    /**\n     * Draws the grid lines belonging to the axis.\n     *\n     * @param c\n     */\n    public abstract void renderGridLines(Canvas c);\n\n    /**\n     * Draws the line that goes alongside the axis.\n     *\n     * @param c\n     */\n    public abstract void renderAxisLine(Canvas c);\n\n    /**\n     * Draws the LimitLines associated with this axis to the screen.\n     *\n     * @param c\n     */\n    public abstract void renderLimitLines(Canvas c);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.RectF;\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.buffer.BarBuffer;\nimport com.github.mikephil.charting.data.BarData;\nimport com.github.mikephil.charting.data.BarEntry;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.highlight.Range;\nimport com.github.mikephil.charting.interfaces.dataprovider.BarDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.List;\n\npublic class BarChartRenderer extends BarLineScatterCandleBubbleRenderer {\n\n    protected BarDataProvider mChart;\n\n    /**\n     * the rect object that is used for drawing the bars\n     */\n    protected RectF mBarRect = new RectF();\n\n    protected BarBuffer[] mBarBuffers;\n\n    protected Paint mShadowPaint;\n    protected Paint mBarBorderPaint;\n\n    public BarChartRenderer(BarDataProvider chart, ChartAnimator animator,\n                            ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n        this.mChart = chart;\n\n        mHighlightPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mHighlightPaint.setStyle(Paint.Style.FILL);\n        mHighlightPaint.setColor(Color.rgb(0, 0, 0));\n        // set alpha after color\n        mHighlightPaint.setAlpha(120);\n\n        mShadowPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mShadowPaint.setStyle(Paint.Style.FILL);\n\n        mBarBorderPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mBarBorderPaint.setStyle(Paint.Style.STROKE);\n    }\n\n    @Override\n    public void initBuffers() {\n\n        BarData barData = mChart.getBarData();\n        mBarBuffers = new BarBuffer[barData.getDataSetCount()];\n\n        for (int i = 0; i < mBarBuffers.length; i++) {\n            IBarDataSet set = barData.getDataSetByIndex(i);\n            mBarBuffers[i] = new BarBuffer(set.getEntryCount() * 4 * (set.isStacked() ? set.getStackSize() : 1),\n                    barData.getDataSetCount(), set.isStacked());\n        }\n    }\n\n    @Override\n    public void drawData(Canvas c) {\n\n        BarData barData = mChart.getBarData();\n\n        for (int i = 0; i < barData.getDataSetCount(); i++) {\n\n            IBarDataSet set = barData.getDataSetByIndex(i);\n\n            if (set.isVisible()) {\n                drawDataSet(c, set, i);\n            }\n        }\n    }\n\n    private RectF mBarShadowRectBuffer = new RectF();\n\n    protected void drawDataSet(Canvas c, IBarDataSet dataSet, int index) {\n\n        Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n        mBarBorderPaint.setColor(dataSet.getBarBorderColor());\n        mBarBorderPaint.setStrokeWidth(Utils.convertDpToPixel(dataSet.getBarBorderWidth()));\n\n        final boolean drawBorder = dataSet.getBarBorderWidth() > 0.f;\n\n        float phaseX = mAnimator.getPhaseX();\n        float phaseY = mAnimator.getPhaseY();\n\n        // draw the bar shadow before the values\n        if (mChart.isDrawBarShadowEnabled()) {\n            mShadowPaint.setColor(dataSet.getBarShadowColor());\n\n            BarData barData = mChart.getBarData();\n\n            final float barWidth = barData.getBarWidth();\n            final float barWidthHalf = barWidth / 2.0f;\n            float x;\n\n            for (int i = 0, count = Math.min((int) (Math.ceil((float) (dataSet.getEntryCount()) * phaseX)), dataSet.getEntryCount());\n                 i < count;\n                 i++) {\n\n                BarEntry e = dataSet.getEntryForIndex(i);\n\n                x = e.getX();\n\n                mBarShadowRectBuffer.left = x - barWidthHalf;\n                mBarShadowRectBuffer.right = x + barWidthHalf;\n\n                trans.rectValueToPixel(mBarShadowRectBuffer);\n\n                if (!mViewPortHandler.isInBoundsLeft(mBarShadowRectBuffer.right))\n                    continue;\n\n                if (!mViewPortHandler.isInBoundsRight(mBarShadowRectBuffer.left))\n                    break;\n\n                mBarShadowRectBuffer.top = mViewPortHandler.contentTop();\n                mBarShadowRectBuffer.bottom = mViewPortHandler.contentBottom();\n\n                c.drawRect(mBarShadowRectBuffer, mShadowPaint);\n            }\n        }\n\n        // initialize the buffer\n        BarBuffer buffer = mBarBuffers[index];\n        buffer.setPhases(phaseX, phaseY);\n        buffer.setDataSet(index);\n        buffer.setInverted(mChart.isInverted(dataSet.getAxisDependency()));\n        buffer.setBarWidth(mChart.getBarData().getBarWidth());\n\n        buffer.feed(dataSet);\n\n        trans.pointValuesToPixel(buffer.buffer);\n\n        final boolean isSingleColor = dataSet.getColors().size() == 1;\n\n        if (isSingleColor) {\n            mRenderPaint.setColor(dataSet.getColor());\n        }\n\n        for (int j = 0; j < buffer.size(); j += 4) {\n\n            if (!mViewPortHandler.isInBoundsLeft(buffer.buffer[j + 2]))\n                continue;\n\n            if (!mViewPortHandler.isInBoundsRight(buffer.buffer[j]))\n                break;\n\n            if (!isSingleColor) {\n                // Set the color for the currently drawn value. If the index\n                // is out of bounds, reuse colors.\n                mRenderPaint.setColor(dataSet.getColor(j / 4));\n            }\n\n            c.drawRect(buffer.buffer[j], buffer.buffer[j + 1], buffer.buffer[j + 2],\n                    buffer.buffer[j + 3], mRenderPaint);\n\n            if (drawBorder) {\n                c.drawRect(buffer.buffer[j], buffer.buffer[j + 1], buffer.buffer[j + 2],\n                        buffer.buffer[j + 3], mBarBorderPaint);\n            }\n        }\n    }\n\n    protected void prepareBarHighlight(float x, float y1, float y2, float barWidthHalf, Transformer trans) {\n\n        float left = x - barWidthHalf;\n        float right = x + barWidthHalf;\n\n        mBarRect.set(left, y1, right, y2);\n\n        trans.rectToPixelPhase(mBarRect, mAnimator.getPhaseY());\n    }\n\n    @Override\n    public void drawValues(Canvas c) {\n\n        // if values are drawn\n        if (isDrawingValuesAllowed(mChart)) {\n\n            List<IBarDataSet> dataSets = mChart.getBarData().getDataSets();\n\n            final float valueOffsetPlus = Utils.convertDpToPixel(4.5f);\n            float posOffset = 0f;\n            float negOffset = 0f;\n            boolean drawValueAboveBar = mChart.isDrawValueAboveBarEnabled();\n\n            for (int i = 0; i < mChart.getBarData().getDataSetCount(); i++) {\n\n                IBarDataSet dataSet = dataSets.get(i);\n\n                if (!shouldDrawValues(dataSet))\n                    continue;\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet);\n\n                boolean isInverted = mChart.isInverted(dataSet.getAxisDependency());\n\n                // calculate the correct offset depending on the draw position of\n                // the value\n                float valueTextHeight = Utils.calcTextHeight(mValuePaint, \"8\");\n                posOffset = (drawValueAboveBar ? -valueOffsetPlus : valueTextHeight + valueOffsetPlus);\n                negOffset = (drawValueAboveBar ? valueTextHeight + valueOffsetPlus : -valueOffsetPlus);\n\n                if (isInverted) {\n                    posOffset = -posOffset - valueTextHeight;\n                    negOffset = -negOffset - valueTextHeight;\n                }\n\n                // get the buffer\n                BarBuffer buffer = mBarBuffers[i];\n\n                final float phaseY = mAnimator.getPhaseY();\n\n                MPPointF iconsOffset = MPPointF.getInstance(dataSet.getIconsOffset());\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x);\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y);\n\n                // if only single values are drawn (sum)\n                if (!dataSet.isStacked()) {\n\n                    for (int j = 0; j < buffer.buffer.length * mAnimator.getPhaseX(); j += 4) {\n\n                        float x = (buffer.buffer[j] + buffer.buffer[j + 2]) / 2f;\n\n                        if (!mViewPortHandler.isInBoundsRight(x))\n                            break;\n\n                        if (!mViewPortHandler.isInBoundsY(buffer.buffer[j + 1])\n                                || !mViewPortHandler.isInBoundsLeft(x))\n                            continue;\n\n                        BarEntry entry = dataSet.getEntryForIndex(j / 4);\n                        float val = entry.getY();\n\n                        if (dataSet.isDrawValuesEnabled()) {\n                            drawValue(c, dataSet.getValueFormatter(), val, entry, i, x,\n                                    val >= 0 ?\n                                            (buffer.buffer[j + 1] + posOffset) :\n                                            (buffer.buffer[j + 3] + negOffset),\n                                    dataSet.getValueTextColor(j / 4));\n                        }\n\n                        if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                            Drawable icon = entry.getIcon();\n\n                            float px = x;\n                            float py = val >= 0 ?\n                                    (buffer.buffer[j + 1] + posOffset) :\n                                    (buffer.buffer[j + 3] + negOffset);\n\n                            px += iconsOffset.x;\n                            py += iconsOffset.y;\n\n                            Utils.drawImage(\n                                    c,\n                                    icon,\n                                    (int) px,\n                                    (int) py,\n                                    icon.getIntrinsicWidth(),\n                                    icon.getIntrinsicHeight());\n                        }\n                    }\n\n                    // if we have stacks\n                } else {\n\n                    Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n                    int bufferIndex = 0;\n                    int index = 0;\n\n                    while (index < dataSet.getEntryCount() * mAnimator.getPhaseX()) {\n\n                        BarEntry entry = dataSet.getEntryForIndex(index);\n\n                        float[] vals = entry.getYVals();\n                        float x = (buffer.buffer[bufferIndex] + buffer.buffer[bufferIndex + 2]) / 2f;\n\n                        int color = dataSet.getValueTextColor(index);\n\n                        // we still draw stacked bars, but there is one\n                        // non-stacked\n                        // in between\n                        if (vals == null) {\n\n                            if (!mViewPortHandler.isInBoundsRight(x))\n                                break;\n\n                            if (!mViewPortHandler.isInBoundsY(buffer.buffer[bufferIndex + 1])\n                                    || !mViewPortHandler.isInBoundsLeft(x))\n                                continue;\n\n                            if (dataSet.isDrawValuesEnabled()) {\n                                drawValue(c, dataSet.getValueFormatter(), entry.getY(), entry, i, x,\n                                        buffer.buffer[bufferIndex + 1] +\n                                                (entry.getY() >= 0 ? posOffset : negOffset),\n                                        color);\n                            }\n\n                            if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                                Drawable icon = entry.getIcon();\n\n                                float px = x;\n                                float py = buffer.buffer[bufferIndex + 1] +\n                                        (entry.getY() >= 0 ? posOffset : negOffset);\n\n                                px += iconsOffset.x;\n                                py += iconsOffset.y;\n\n                                Utils.drawImage(\n                                        c,\n                                        icon,\n                                        (int) px,\n                                        (int) py,\n                                        icon.getIntrinsicWidth(),\n                                        icon.getIntrinsicHeight());\n                            }\n\n                            // draw stack values\n                        } else {\n\n                            float[] transformed = new float[vals.length * 2];\n\n                            float posY = 0f;\n                            float negY = -entry.getNegativeSum();\n\n                            for (int k = 0, idx = 0; k < transformed.length; k += 2, idx++) {\n\n                                float value = vals[idx];\n                                float y;\n\n                                if (value == 0.0f && (posY == 0.0f || negY == 0.0f)) {\n                                    // Take care of the situation of a 0.0 value, which overlaps a non-zero bar\n                                    y = value;\n                                } else if (value >= 0.0f) {\n                                    posY += value;\n                                    y = posY;\n                                } else {\n                                    y = negY;\n                                    negY -= value;\n                                }\n\n                                transformed[k + 1] = y * phaseY;\n                            }\n\n                            trans.pointValuesToPixel(transformed);\n\n                            for (int k = 0; k < transformed.length; k += 2) {\n\n                                final float val = vals[k / 2];\n                                final boolean drawBelow =\n                                        (val == 0.0f && negY == 0.0f && posY > 0.0f) ||\n                                                val < 0.0f;\n                                float y = transformed[k + 1]\n                                        + (drawBelow ? negOffset : posOffset);\n\n                                if (!mViewPortHandler.isInBoundsRight(x))\n                                    break;\n\n                                if (!mViewPortHandler.isInBoundsY(y)\n                                        || !mViewPortHandler.isInBoundsLeft(x))\n                                    continue;\n\n                                if (dataSet.isDrawValuesEnabled()) {\n                                    drawValue(c,\n                                            dataSet.getValueFormatter(),\n                                            vals[k / 2],\n                                            entry,\n                                            i,\n                                            x,\n                                            y,\n                                            color);\n                                }\n\n                                if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                                    Drawable icon = entry.getIcon();\n\n                                    Utils.drawImage(\n                                            c,\n                                            icon,\n                                            (int) (x + iconsOffset.x),\n                                            (int) (y + iconsOffset.y),\n                                            icon.getIntrinsicWidth(),\n                                            icon.getIntrinsicHeight());\n                                }\n                            }\n                        }\n\n                        bufferIndex = vals == null ? bufferIndex + 4 : bufferIndex + 4 * vals.length;\n                        index++;\n                    }\n                }\n\n                MPPointF.recycleInstance(iconsOffset);\n            }\n        }\n    }\n\n    @Override\n    public void drawHighlighted(Canvas c, Highlight[] indices) {\n\n        BarData barData = mChart.getBarData();\n\n        for (Highlight high : indices) {\n\n            IBarDataSet set = barData.getDataSetByIndex(high.getDataSetIndex());\n\n            if (set == null || !set.isHighlightEnabled())\n                continue;\n\n            BarEntry e = set.getEntryForXValue(high.getX(), high.getY());\n\n            if (!isInBoundsX(e, set))\n                continue;\n\n            Transformer trans = mChart.getTransformer(set.getAxisDependency());\n\n            mHighlightPaint.setColor(set.getHighLightColor());\n            mHighlightPaint.setAlpha(set.getHighLightAlpha());\n            mHighlightPaint.setStrokeWidth(set.getHighLightWidth());\n\n            boolean isStack = high.getStackIndex() >= 0 && e.isStacked();\n\n            final float y1;\n            final float y2;\n\n            if (isStack) {\n\n                if (mChart.isHighlightFullBarEnabled()) {\n\n                    y1 = e.getPositiveSum();\n                    y2 = -e.getNegativeSum();\n\n                } else {\n\n                    Range range = e.getRanges()[high.getStackIndex()];\n\n                    y1 = range.from;\n                    y2 = range.to;\n                }\n\n            } else {\n                y1 = e.getY();\n                y2 = 0.f;\n            }\n\n            prepareBarHighlight(e.getX(), y1, y2, barData.getBarWidth() / 2f, trans);\n\n            setHighlightDrawPos(high, mBarRect);\n\n            c.drawRect(mBarRect, mHighlightPaint);\n        }\n    }\n\n    /**\n     * Sets the drawing position of the highlight object based on the riven bar-rect.\n     *\n     * @param high\n     */\n    protected void setHighlightDrawPos(Highlight high, RectF bar) {\n        high.setDraw(bar.centerX(), bar.top);\n    }\n\n    @Override\n    public void drawExtras(Canvas c) {\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarLineScatterCandleBubbleRenderer.java",
    "content": "package com.github.mikephil.charting.renderer;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.data.DataSet;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.interfaces.dataprovider.BarLineScatterCandleBubbleDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IBarLineScatterCandleBubbleDataSet;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by Philipp Jahoda on 09/06/16.\n */\npublic abstract class BarLineScatterCandleBubbleRenderer extends DataRenderer {\n\n    /**\n     * buffer for storing the current minimum and maximum visible x\n     */\n    protected XBounds mXBounds = new XBounds();\n\n    public BarLineScatterCandleBubbleRenderer(ChartAnimator animator, ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n    }\n\n    /**\n     * Returns true if the DataSet values should be drawn, false if not.\n     *\n     * @param set\n     * @return\n     */\n    protected boolean shouldDrawValues(IDataSet set) {\n        return set.isVisible() && (set.isDrawValuesEnabled() || set.isDrawIconsEnabled());\n    }\n\n    /**\n     * Checks if the provided entry object is in bounds for drawing considering the current animation phase.\n     *\n     * @param e\n     * @param set\n     * @return\n     */\n    protected boolean isInBoundsX(Entry e, IBarLineScatterCandleBubbleDataSet set) {\n\n        if (e == null)\n            return false;\n\n        float entryIndex = set.getEntryIndex(e);\n\n        if (e == null || entryIndex >= set.getEntryCount() * mAnimator.getPhaseX()) {\n            return false;\n        } else {\n            return true;\n        }\n    }\n\n    /**\n     * Class representing the bounds of the current viewport in terms of indices in the values array of a DataSet.\n     */\n    protected class XBounds {\n\n        /**\n         * minimum visible entry index\n         */\n        public int min;\n\n        /**\n         * maximum visible entry index\n         */\n        public int max;\n\n        /**\n         * range of visible entry indices\n         */\n        public int range;\n\n        /**\n         * Calculates the minimum and maximum x values as well as the range between them.\n         *\n         * @param chart\n         * @param dataSet\n         */\n        public void set(BarLineScatterCandleBubbleDataProvider chart, IBarLineScatterCandleBubbleDataSet dataSet) {\n            float phaseX = Math.max(0.f, Math.min(1.f, mAnimator.getPhaseX()));\n\n            float low = chart.getLowestVisibleX();\n            float high = chart.getHighestVisibleX();\n\n            Entry entryFrom = dataSet.getEntryForXValue(low, Float.NaN, DataSet.Rounding.DOWN);\n            Entry entryTo = dataSet.getEntryForXValue(high, Float.NaN, DataSet.Rounding.UP);\n\n            min = entryFrom == null ? 0 : dataSet.getEntryIndex(entryFrom);\n            max = entryTo == null ? 0 : dataSet.getEntryIndex(entryTo);\n            range = (int) ((max - min) * phaseX);\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BubbleChartRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint.Style;\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.data.BubbleData;\nimport com.github.mikephil.charting.data.BubbleEntry;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.dataprovider.BubbleDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IBubbleDataSet;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.List;\n\n/**\n * Bubble chart implementation: Copyright 2015 Pierre-Marc Airoldi Licensed\n * under Apache License 2.0 Ported by Daniel Cohen Gindi\n */\npublic class BubbleChartRenderer extends BarLineScatterCandleBubbleRenderer {\n\n    protected BubbleDataProvider mChart;\n\n    public BubbleChartRenderer(BubbleDataProvider chart, ChartAnimator animator,\n                               ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n        mChart = chart;\n\n        mRenderPaint.setStyle(Style.FILL);\n\n        mHighlightPaint.setStyle(Style.STROKE);\n        mHighlightPaint.setStrokeWidth(Utils.convertDpToPixel(1.5f));\n    }\n\n    @Override\n    public void initBuffers() {\n\n    }\n\n    @Override\n    public void drawData(Canvas c) {\n\n        BubbleData bubbleData = mChart.getBubbleData();\n\n        for (IBubbleDataSet set : bubbleData.getDataSets()) {\n\n            if (set.isVisible())\n                drawDataSet(c, set);\n        }\n    }\n\n    private float[] sizeBuffer = new float[4];\n    private float[] pointBuffer = new float[2];\n\n    protected float getShapeSize(float entrySize, float maxSize, float reference, boolean normalizeSize) {\n        final float factor = normalizeSize ? ((maxSize == 0f) ? 1f : (float) Math.sqrt(entrySize / maxSize)) :\n                entrySize;\n        final float shapeSize = reference * factor;\n        return shapeSize;\n    }\n\n    protected void drawDataSet(Canvas c, IBubbleDataSet dataSet) {\n\n        Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n        float phaseY = mAnimator.getPhaseY();\n\n        mXBounds.set(mChart, dataSet);\n\n        sizeBuffer[0] = 0f;\n        sizeBuffer[2] = 1f;\n\n        trans.pointValuesToPixel(sizeBuffer);\n\n        boolean normalizeSize = dataSet.isNormalizeSizeEnabled();\n\n        // calcualte the full width of 1 step on the x-axis\n        final float maxBubbleWidth = Math.abs(sizeBuffer[2] - sizeBuffer[0]);\n        final float maxBubbleHeight = Math.abs(mViewPortHandler.contentBottom() - mViewPortHandler.contentTop());\n        final float referenceSize = Math.min(maxBubbleHeight, maxBubbleWidth);\n\n        for (int j = mXBounds.min; j <= mXBounds.range + mXBounds.min; j++) {\n\n            final BubbleEntry entry = dataSet.getEntryForIndex(j);\n\n            pointBuffer[0] = entry.getX();\n            pointBuffer[1] = (entry.getY()) * phaseY;\n            trans.pointValuesToPixel(pointBuffer);\n\n            float shapeHalf = getShapeSize(entry.getSize(), dataSet.getMaxSize(), referenceSize, normalizeSize) / 2f;\n\n            if (!mViewPortHandler.isInBoundsTop(pointBuffer[1] + shapeHalf)\n                    || !mViewPortHandler.isInBoundsBottom(pointBuffer[1] - shapeHalf))\n                continue;\n\n            if (!mViewPortHandler.isInBoundsLeft(pointBuffer[0] + shapeHalf))\n                continue;\n\n            if (!mViewPortHandler.isInBoundsRight(pointBuffer[0] - shapeHalf))\n                break;\n\n            final int color = dataSet.getColor((int) entry.getX());\n\n            mRenderPaint.setColor(color);\n            c.drawCircle(pointBuffer[0], pointBuffer[1], shapeHalf, mRenderPaint);\n        }\n    }\n\n    @Override\n    public void drawValues(Canvas c) {\n\n        BubbleData bubbleData = mChart.getBubbleData();\n\n        if (bubbleData == null)\n            return;\n\n        // if values are drawn\n        if (isDrawingValuesAllowed(mChart)) {\n\n            final List<IBubbleDataSet> dataSets = bubbleData.getDataSets();\n\n            float lineHeight = Utils.calcTextHeight(mValuePaint, \"1\");\n\n            for (int i = 0; i < dataSets.size(); i++) {\n\n                IBubbleDataSet dataSet = dataSets.get(i);\n\n                if (!shouldDrawValues(dataSet))\n                    continue;\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet);\n\n                final float phaseX = Math.max(0.f, Math.min(1.f, mAnimator.getPhaseX()));\n                final float phaseY = mAnimator.getPhaseY();\n\n                mXBounds.set(mChart, dataSet);\n\n                final float[] positions = mChart.getTransformer(dataSet.getAxisDependency())\n                        .generateTransformedValuesBubble(dataSet, phaseY, mXBounds.min, mXBounds.max);\n\n                final float alpha = phaseX == 1 ? phaseY : phaseX;\n\n                MPPointF iconsOffset = MPPointF.getInstance(dataSet.getIconsOffset());\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x);\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y);\n\n                for (int j = 0; j < positions.length; j += 2) {\n\n                    int valueTextColor = dataSet.getValueTextColor(j / 2 + mXBounds.min);\n                    valueTextColor = Color.argb(Math.round(255.f * alpha), Color.red(valueTextColor),\n                            Color.green(valueTextColor), Color.blue(valueTextColor));\n\n                    float x = positions[j];\n                    float y = positions[j + 1];\n\n                    if (!mViewPortHandler.isInBoundsRight(x))\n                        break;\n\n                    if ((!mViewPortHandler.isInBoundsLeft(x) || !mViewPortHandler.isInBoundsY(y)))\n                        continue;\n\n                    BubbleEntry entry = dataSet.getEntryForIndex(j / 2 + mXBounds.min);\n\n                    if (dataSet.isDrawValuesEnabled()) {\n                        drawValue(c, dataSet.getValueFormatter(), entry.getSize(), entry, i, x,\n                                y + (0.5f * lineHeight), valueTextColor);\n                    }\n\n                    if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                        Drawable icon = entry.getIcon();\n\n                        Utils.drawImage(\n                                c,\n                                icon,\n                                (int)(x + iconsOffset.x),\n                                (int)(y + iconsOffset.y),\n                                icon.getIntrinsicWidth(),\n                                icon.getIntrinsicHeight());\n                    }\n                }\n\n                MPPointF.recycleInstance(iconsOffset);\n            }\n        }\n    }\n\n    @Override\n    public void drawExtras(Canvas c) {\n    }\n\n    private float[] _hsvBuffer = new float[3];\n\n    @Override\n    public void drawHighlighted(Canvas c, Highlight[] indices) {\n\n        BubbleData bubbleData = mChart.getBubbleData();\n\n        float phaseY = mAnimator.getPhaseY();\n\n        for (Highlight high : indices) {\n\n            IBubbleDataSet set = bubbleData.getDataSetByIndex(high.getDataSetIndex());\n\n            if (set == null || !set.isHighlightEnabled())\n                continue;\n\n            final BubbleEntry entry = set.getEntryForXValue(high.getX(), high.getY());\n\n            if (entry.getY() != high.getY())\n                continue;\n\n            if (!isInBoundsX(entry, set))\n                continue;\n\n            Transformer trans = mChart.getTransformer(set.getAxisDependency());\n\n            sizeBuffer[0] = 0f;\n            sizeBuffer[2] = 1f;\n\n            trans.pointValuesToPixel(sizeBuffer);\n\n            boolean normalizeSize = set.isNormalizeSizeEnabled();\n\n            // calcualte the full width of 1 step on the x-axis\n            final float maxBubbleWidth = Math.abs(sizeBuffer[2] - sizeBuffer[0]);\n            final float maxBubbleHeight = Math.abs(\n                    mViewPortHandler.contentBottom() - mViewPortHandler.contentTop());\n            final float referenceSize = Math.min(maxBubbleHeight, maxBubbleWidth);\n\n            pointBuffer[0] = entry.getX();\n            pointBuffer[1] = (entry.getY()) * phaseY;\n            trans.pointValuesToPixel(pointBuffer);\n\n            high.setDraw(pointBuffer[0], pointBuffer[1]);\n\n            float shapeHalf = getShapeSize(entry.getSize(),\n                    set.getMaxSize(),\n                    referenceSize,\n                    normalizeSize) / 2f;\n\n            if (!mViewPortHandler.isInBoundsTop(pointBuffer[1] + shapeHalf)\n                    || !mViewPortHandler.isInBoundsBottom(pointBuffer[1] - shapeHalf))\n                continue;\n\n            if (!mViewPortHandler.isInBoundsLeft(pointBuffer[0] + shapeHalf))\n                continue;\n\n            if (!mViewPortHandler.isInBoundsRight(pointBuffer[0] - shapeHalf))\n                break;\n\n            final int originalColor = set.getColor((int) entry.getX());\n\n            Color.RGBToHSV(Color.red(originalColor), Color.green(originalColor),\n                    Color.blue(originalColor), _hsvBuffer);\n            _hsvBuffer[2] *= 0.5f;\n            final int color = Color.HSVToColor(Color.alpha(originalColor), _hsvBuffer);\n\n            mHighlightPaint.setColor(color);\n            mHighlightPaint.setStrokeWidth(set.getHighlightCircleWidth());\n            c.drawCircle(pointBuffer[0], pointBuffer[1], shapeHalf, mHighlightPaint);\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/CandleStickChartRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.data.CandleData;\nimport com.github.mikephil.charting.data.CandleEntry;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.dataprovider.CandleDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.ICandleDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.MPPointD;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.List;\n\npublic class CandleStickChartRenderer extends LineScatterCandleRadarRenderer {\n\n    protected CandleDataProvider mChart;\n\n    private float[] mShadowBuffers = new float[8];\n    private float[] mBodyBuffers = new float[4];\n    private float[] mRangeBuffers = new float[4];\n    private float[] mOpenBuffers = new float[4];\n    private float[] mCloseBuffers = new float[4];\n\n    public CandleStickChartRenderer(CandleDataProvider chart, ChartAnimator animator,\n                                    ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n        mChart = chart;\n    }\n\n    @Override\n    public void initBuffers() {\n\n    }\n\n    @Override\n    public void drawData(Canvas c) {\n\n        CandleData candleData = mChart.getCandleData();\n\n        for (ICandleDataSet set : candleData.getDataSets()) {\n\n            if (set.isVisible())\n                drawDataSet(c, set);\n        }\n    }\n\n    @SuppressWarnings(\"ResourceAsColor\")\n    protected void drawDataSet(Canvas c, ICandleDataSet dataSet) {\n\n        Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n        float phaseY = mAnimator.getPhaseY();\n        float barSpace = dataSet.getBarSpace();\n        boolean showCandleBar = dataSet.getShowCandleBar();\n\n        mXBounds.set(mChart, dataSet);\n\n        mRenderPaint.setStrokeWidth(dataSet.getShadowWidth());\n\n        // draw the body\n        for (int j = mXBounds.min; j <= mXBounds.range + mXBounds.min; j++) {\n\n            // get the entry\n            CandleEntry e = dataSet.getEntryForIndex(j);\n\n            if (e == null)\n                continue;\n\n            final float xPos = e.getX();\n\n            final float open = e.getOpen();\n            final float close = e.getClose();\n            final float high = e.getHigh();\n            final float low = e.getLow();\n\n            if (showCandleBar) {\n                // calculate the shadow\n\n                mShadowBuffers[0] = xPos;\n                mShadowBuffers[2] = xPos;\n                mShadowBuffers[4] = xPos;\n                mShadowBuffers[6] = xPos;\n\n                if (open > close) {\n                    mShadowBuffers[1] = high * phaseY;\n                    mShadowBuffers[3] = open * phaseY;\n                    mShadowBuffers[5] = low * phaseY;\n                    mShadowBuffers[7] = close * phaseY;\n                } else if (open < close) {\n                    mShadowBuffers[1] = high * phaseY;\n                    mShadowBuffers[3] = close * phaseY;\n                    mShadowBuffers[5] = low * phaseY;\n                    mShadowBuffers[7] = open * phaseY;\n                } else {\n                    mShadowBuffers[1] = high * phaseY;\n                    mShadowBuffers[3] = open * phaseY;\n                    mShadowBuffers[5] = low * phaseY;\n                    mShadowBuffers[7] = mShadowBuffers[3];\n                }\n\n                trans.pointValuesToPixel(mShadowBuffers);\n\n                // draw the shadows\n\n                if (dataSet.getShadowColorSameAsCandle()) {\n\n                    if (open > close)\n                        mRenderPaint.setColor(\n                                dataSet.getDecreasingColor() == ColorTemplate.COLOR_NONE ?\n                                        dataSet.getColor(j) :\n                                        dataSet.getDecreasingColor()\n                        );\n\n                    else if (open < close)\n                        mRenderPaint.setColor(\n                                dataSet.getIncreasingColor() == ColorTemplate.COLOR_NONE ?\n                                        dataSet.getColor(j) :\n                                        dataSet.getIncreasingColor()\n                        );\n\n                    else\n                        mRenderPaint.setColor(\n                                dataSet.getNeutralColor() == ColorTemplate.COLOR_NONE ?\n                                        dataSet.getColor(j) :\n                                        dataSet.getNeutralColor()\n                        );\n\n                } else {\n                    mRenderPaint.setColor(\n                            dataSet.getShadowColor() == ColorTemplate.COLOR_NONE ?\n                                    dataSet.getColor(j) :\n                                    dataSet.getShadowColor()\n                    );\n                }\n\n                mRenderPaint.setStyle(Paint.Style.STROKE);\n\n                c.drawLines(mShadowBuffers, mRenderPaint);\n\n                // calculate the body\n\n                mBodyBuffers[0] = xPos - 0.5f + barSpace;\n                mBodyBuffers[1] = close * phaseY;\n                mBodyBuffers[2] = (xPos + 0.5f - barSpace);\n                mBodyBuffers[3] = open * phaseY;\n\n\n                trans.pointValuesToPixel(mBodyBuffers);\n\n                // draw body differently for increasing and decreasing entry\n                if (open > close) { // decreasing\n\n                    if (dataSet.getDecreasingColor() == ColorTemplate.COLOR_NONE) {\n                        mRenderPaint.setColor(dataSet.getColor(j));\n                    } else {\n                        mRenderPaint.setColor(dataSet.getDecreasingColor());\n                    }\n\n                    mRenderPaint.setStyle(dataSet.getDecreasingPaintStyle());\n\n                    c.drawRect(\n                            mBodyBuffers[0], mBodyBuffers[3],\n                            mBodyBuffers[2], mBodyBuffers[1],\n                            mRenderPaint);\n\n                } else if (open < close) {\n\n                    if (dataSet.getIncreasingColor() == ColorTemplate.COLOR_NONE) {\n                        mRenderPaint.setColor(dataSet.getColor(j));\n                    } else {\n                        mRenderPaint.setColor(dataSet.getIncreasingColor());\n                    }\n\n                    mRenderPaint.setStyle(dataSet.getIncreasingPaintStyle());\n\n                    c.drawRect(\n                            mBodyBuffers[0], mBodyBuffers[1],\n                            mBodyBuffers[2], mBodyBuffers[3],\n                            mRenderPaint);\n                } else { // equal values\n\n                    if (dataSet.getNeutralColor() == ColorTemplate.COLOR_NONE) {\n                        mRenderPaint.setColor(dataSet.getColor(j));\n                    } else {\n                        mRenderPaint.setColor(dataSet.getNeutralColor());\n                    }\n\n                    c.drawLine(\n                            mBodyBuffers[0], mBodyBuffers[1],\n                            mBodyBuffers[2], mBodyBuffers[3],\n                            mRenderPaint);\n                }\n            } else {\n\n                mRangeBuffers[0] = xPos;\n                mRangeBuffers[1] = high * phaseY;\n                mRangeBuffers[2] = xPos;\n                mRangeBuffers[3] = low * phaseY;\n\n                mOpenBuffers[0] = xPos - 0.5f + barSpace;\n                mOpenBuffers[1] = open * phaseY;\n                mOpenBuffers[2] = xPos;\n                mOpenBuffers[3] = open * phaseY;\n\n                mCloseBuffers[0] = xPos + 0.5f - barSpace;\n                mCloseBuffers[1] = close * phaseY;\n                mCloseBuffers[2] = xPos;\n                mCloseBuffers[3] = close * phaseY;\n\n                trans.pointValuesToPixel(mRangeBuffers);\n                trans.pointValuesToPixel(mOpenBuffers);\n                trans.pointValuesToPixel(mCloseBuffers);\n\n                // draw the ranges\n                int barColor;\n\n                if (open > close)\n                    barColor = dataSet.getDecreasingColor() == ColorTemplate.COLOR_NONE\n                            ? dataSet.getColor(j)\n                            : dataSet.getDecreasingColor();\n                else if (open < close)\n                    barColor = dataSet.getIncreasingColor() == ColorTemplate.COLOR_NONE\n                            ? dataSet.getColor(j)\n                            : dataSet.getIncreasingColor();\n                else\n                    barColor = dataSet.getNeutralColor() == ColorTemplate.COLOR_NONE\n                            ? dataSet.getColor(j)\n                            : dataSet.getNeutralColor();\n\n                mRenderPaint.setColor(barColor);\n                c.drawLine(\n                        mRangeBuffers[0], mRangeBuffers[1],\n                        mRangeBuffers[2], mRangeBuffers[3],\n                        mRenderPaint);\n                c.drawLine(\n                        mOpenBuffers[0], mOpenBuffers[1],\n                        mOpenBuffers[2], mOpenBuffers[3],\n                        mRenderPaint);\n                c.drawLine(\n                        mCloseBuffers[0], mCloseBuffers[1],\n                        mCloseBuffers[2], mCloseBuffers[3],\n                        mRenderPaint);\n            }\n        }\n    }\n\n    @Override\n    public void drawValues(Canvas c) {\n\n        // if values are drawn\n        if (isDrawingValuesAllowed(mChart)) {\n\n            List<ICandleDataSet> dataSets = mChart.getCandleData().getDataSets();\n\n            for (int i = 0; i < dataSets.size(); i++) {\n\n                ICandleDataSet dataSet = dataSets.get(i);\n\n                if (!shouldDrawValues(dataSet))\n                    continue;\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet);\n\n                Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n                mXBounds.set(mChart, dataSet);\n\n                float[] positions = trans.generateTransformedValuesCandle(\n                        dataSet, mAnimator.getPhaseX(), mAnimator.getPhaseY(), mXBounds.min, mXBounds.max);\n\n                float yOffset = Utils.convertDpToPixel(5f);\n\n                MPPointF iconsOffset = MPPointF.getInstance(dataSet.getIconsOffset());\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x);\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y);\n\n                for (int j = 0; j < positions.length; j += 2) {\n\n                    float x = positions[j];\n                    float y = positions[j + 1];\n\n                    if (!mViewPortHandler.isInBoundsRight(x))\n                        break;\n\n                    if (!mViewPortHandler.isInBoundsLeft(x) || !mViewPortHandler.isInBoundsY(y))\n                        continue;\n\n                    CandleEntry entry = dataSet.getEntryForIndex(j / 2 + mXBounds.min);\n\n                    if (dataSet.isDrawValuesEnabled()) {\n                        drawValue(c,\n                                dataSet.getValueFormatter(),\n                                entry.getHigh(),\n                                entry,\n                                i,\n                                x,\n                                y - yOffset,\n                                dataSet\n                                        .getValueTextColor(j / 2));\n                    }\n\n                    if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                        Drawable icon = entry.getIcon();\n\n                        Utils.drawImage(\n                                c,\n                                icon,\n                                (int) (x + iconsOffset.x),\n                                (int) (y + iconsOffset.y),\n                                icon.getIntrinsicWidth(),\n                                icon.getIntrinsicHeight());\n                    }\n                }\n\n                MPPointF.recycleInstance(iconsOffset);\n            }\n        }\n    }\n\n    @Override\n    public void drawExtras(Canvas c) {\n    }\n\n    @Override\n    public void drawHighlighted(Canvas c, Highlight[] indices) {\n\n        CandleData candleData = mChart.getCandleData();\n\n        for (Highlight high : indices) {\n\n            ICandleDataSet set = candleData.getDataSetByIndex(high.getDataSetIndex());\n\n            if (set == null || !set.isHighlightEnabled())\n                continue;\n\n            CandleEntry e = set.getEntryForXValue(high.getX(), high.getY());\n\n            if (!isInBoundsX(e, set))\n                continue;\n\n            float lowValue = e.getLow() * mAnimator.getPhaseY();\n            float highValue = e.getHigh() * mAnimator.getPhaseY();\n            float y = (lowValue + highValue) / 2f;\n\n            MPPointD pix = mChart.getTransformer(set.getAxisDependency()).getPixelForValues(e.getX(), y);\n\n            high.setDraw((float) pix.x, (float) pix.y);\n\n            // draw the lines\n            drawHighlightLines(c, (float) pix.x, (float) pix.y, set);\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/CombinedChartRenderer.java",
    "content": "package com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.charts.Chart;\nimport com.github.mikephil.charting.charts.CombinedChart;\nimport com.github.mikephil.charting.charts.CombinedChart.DrawOrder;\nimport com.github.mikephil.charting.data.ChartData;\nimport com.github.mikephil.charting.data.CombinedData;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.dataprovider.BarLineScatterCandleBubbleDataProvider;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.lang.ref.WeakReference;\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Renderer class that is responsible for rendering multiple different data-types.\n */\npublic class CombinedChartRenderer extends DataRenderer {\n\n    /**\n     * all rederers for the different kinds of data this combined-renderer can draw\n     */\n    protected List<DataRenderer> mRenderers = new ArrayList<DataRenderer>(5);\n\n    protected WeakReference<Chart> mChart;\n\n    public CombinedChartRenderer(CombinedChart chart, ChartAnimator animator, ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n        mChart = new WeakReference<Chart>(chart);\n        createRenderers();\n    }\n\n    /**\n     * Creates the renderers needed for this combined-renderer in the required order. Also takes the DrawOrder into\n     * consideration.\n     */\n    public void createRenderers() {\n\n        mRenderers.clear();\n\n        CombinedChart chart = (CombinedChart)mChart.get();\n        if (chart == null)\n            return;\n\n        DrawOrder[] orders = chart.getDrawOrder();\n\n        for (DrawOrder order : orders) {\n\n            switch (order) {\n                case BAR:\n                    if (chart.getBarData() != null)\n                        mRenderers.add(new BarChartRenderer(chart, mAnimator, mViewPortHandler));\n                    break;\n                case BUBBLE:\n                    if (chart.getBubbleData() != null)\n                        mRenderers.add(new BubbleChartRenderer(chart, mAnimator, mViewPortHandler));\n                    break;\n                case LINE:\n                    if (chart.getLineData() != null)\n                        mRenderers.add(new LineChartRenderer(chart, mAnimator, mViewPortHandler));\n                    break;\n                case CANDLE:\n                    if (chart.getCandleData() != null)\n                        mRenderers.add(new CandleStickChartRenderer(chart, mAnimator, mViewPortHandler));\n                    break;\n                case SCATTER:\n                    if (chart.getScatterData() != null)\n                        mRenderers.add(new ScatterChartRenderer(chart, mAnimator, mViewPortHandler));\n                    break;\n            }\n        }\n    }\n\n    @Override\n    public void initBuffers() {\n\n        for (DataRenderer renderer : mRenderers)\n            renderer.initBuffers();\n    }\n\n    @Override\n    public void drawData(Canvas c) {\n\n        for (DataRenderer renderer : mRenderers)\n            renderer.drawData(c);\n    }\n\n    @Override\n    public void drawValues(Canvas c) {\n\n        for (DataRenderer renderer : mRenderers)\n            renderer.drawValues(c);\n    }\n\n    @Override\n    public void drawExtras(Canvas c) {\n\n        for (DataRenderer renderer : mRenderers)\n            renderer.drawExtras(c);\n    }\n\n    protected List<Highlight> mHighlightBuffer = new ArrayList<Highlight>();\n\n    @Override\n    public void drawHighlighted(Canvas c, Highlight[] indices) {\n\n        Chart chart = mChart.get();\n        if (chart == null) return;\n\n        for (DataRenderer renderer : mRenderers) {\n            ChartData data = null;\n\n            if (renderer instanceof BarChartRenderer)\n                data = ((BarChartRenderer)renderer).mChart.getBarData();\n            else if (renderer instanceof LineChartRenderer)\n                data = ((LineChartRenderer)renderer).mChart.getLineData();\n            else if (renderer instanceof CandleStickChartRenderer)\n                data = ((CandleStickChartRenderer)renderer).mChart.getCandleData();\n            else if (renderer instanceof ScatterChartRenderer)\n                data = ((ScatterChartRenderer)renderer).mChart.getScatterData();\n            else if (renderer instanceof BubbleChartRenderer)\n                data = ((BubbleChartRenderer)renderer).mChart.getBubbleData();\n\n            int dataIndex = data == null ? -1\n                    : ((CombinedData)chart.getData()).getAllData().indexOf(data);\n\n            mHighlightBuffer.clear();\n\n            for (Highlight h : indices) {\n                if (h.getDataIndex() == dataIndex || h.getDataIndex() == -1)\n                    mHighlightBuffer.add(h);\n            }\n\n            renderer.drawHighlighted(c, mHighlightBuffer.toArray(new Highlight[mHighlightBuffer.size()]));\n        }\n    }\n\n    /**\n     * Returns the sub-renderer object at the specified index.\n     *\n     * @param index\n     * @return\n     */\n    public DataRenderer getSubRenderer(int index) {\n        if (index >= mRenderers.size() || index < 0)\n            return null;\n        else\n            return mRenderers.get(index);\n    }\n\n    /**\n     * Returns all sub-renderers.\n     *\n     * @return\n     */\n    public List<DataRenderer> getSubRenderers() {\n        return mRenderers;\n    }\n\n    public void setSubRenderers(List<DataRenderer> renderers) {\n        this.mRenderers = renderers;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/DataRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.Paint.Align;\nimport android.graphics.Paint.Style;\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.formatter.IValueFormatter;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.dataprovider.ChartInterface;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Superclass of all render classes for the different data types (line, bar, ...).\n *\n * @author Philipp Jahoda\n */\npublic abstract class DataRenderer extends Renderer {\n\n    /**\n     * the animator object used to perform animations on the chart data\n     */\n    protected ChartAnimator mAnimator;\n\n    /**\n     * main paint object used for rendering\n     */\n    protected Paint mRenderPaint;\n\n    /**\n     * paint used for highlighting values\n     */\n    protected Paint mHighlightPaint;\n\n    protected Paint mDrawPaint;\n\n    /**\n     * paint object for drawing values (text representing values of chart\n     * entries)\n     */\n    protected Paint mValuePaint;\n\n    public DataRenderer(ChartAnimator animator, ViewPortHandler viewPortHandler) {\n        super(viewPortHandler);\n        this.mAnimator = animator;\n\n        mRenderPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mRenderPaint.setStyle(Style.FILL);\n\n        mDrawPaint = new Paint(Paint.DITHER_FLAG);\n\n        mValuePaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mValuePaint.setColor(Color.rgb(63, 63, 63));\n        mValuePaint.setTextAlign(Align.CENTER);\n        mValuePaint.setTextSize(Utils.convertDpToPixel(9f));\n\n        mHighlightPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mHighlightPaint.setStyle(Paint.Style.STROKE);\n        mHighlightPaint.setStrokeWidth(2f);\n        mHighlightPaint.setColor(Color.rgb(255, 187, 115));\n//        mHighlightPaint.setColor(Color.rgb(0, 0, 0));\n\n    }\n\n    protected boolean isDrawingValuesAllowed(ChartInterface chart) {\n        return chart.getData().getEntryCount() < chart.getMaxVisibleCount()\n                * mViewPortHandler.getScaleX();\n    }\n\n    /**\n     * Returns the Paint object this renderer uses for drawing the values\n     * (value-text).\n     *\n     * @return\n     */\n    public Paint getPaintValues() {\n        return mValuePaint;\n    }\n\n    /**\n     * Returns the Paint object this renderer uses for drawing highlight\n     * indicators.\n     *\n     * @return\n     */\n    public Paint getPaintHighlight() {\n        return mHighlightPaint;\n    }\n\n    /**\n     * Returns the Paint object used for rendering.\n     *\n     * @return\n     */\n    public Paint getPaintRender() {\n        return mRenderPaint;\n    }\n\n    /**\n     * Applies the required styling (provided by the DataSet) to the value-paint\n     * object.\n     *\n     * @param set\n     */\n    protected void applyValueTextStyle(IDataSet set) {\n\n        mValuePaint.setTypeface(set.getValueTypeface());\n        mValuePaint.setTextSize(set.getValueTextSize());\n    }\n\n    /**\n     * Initializes the buffers used for rendering with a new size. Since this\n     * method performs memory allocations, it should only be called if\n     * necessary.\n     */\n    public abstract void initBuffers();\n\n    /**\n     * Draws the actual data in form of lines, bars, ... depending on Renderer subclass.\n     *\n     * @param c\n     */\n    public abstract void drawData(Canvas c);\n\n    /**\n     * Loops over all Entrys and draws their values.\n     *\n     * @param c\n     */\n    public abstract void drawValues(Canvas c);\n\n    /**\n     * Draws the value of the given entry by using the provided IValueFormatter.\n     *\n     * @param c            canvas\n     * @param formatter    formatter for custom value-formatting\n     * @param value        the value to be drawn\n     * @param entry        the entry the value belongs to\n     * @param dataSetIndex the index of the DataSet the drawn Entry belongs to\n     * @param x            position\n     * @param y            position\n     * @param color\n     */\n    public void drawValue(Canvas c, IValueFormatter formatter, float value, Entry entry, int dataSetIndex, float x, float y, int color) {\n        mValuePaint.setColor(color);\n        c.drawText(formatter.getFormattedValue(value, entry, dataSetIndex, mViewPortHandler), x, y, mValuePaint);\n    }\n\n    /**\n     * Draws any kind of additional information (e.g. line-circles).\n     *\n     * @param c\n     */\n    public abstract void drawExtras(Canvas c);\n\n    /**\n     * Draws all highlight indicators for the values that are currently highlighted.\n     *\n     * @param c\n     * @param indices the highlighted values\n     */\n    public abstract void drawHighlighted(Canvas c, Highlight[] indices);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/HorizontalBarChartRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint.Align;\nimport android.graphics.RectF;\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.buffer.BarBuffer;\nimport com.github.mikephil.charting.buffer.HorizontalBarBuffer;\nimport com.github.mikephil.charting.data.BarData;\nimport com.github.mikephil.charting.data.BarEntry;\nimport com.github.mikephil.charting.formatter.IValueFormatter;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.dataprovider.BarDataProvider;\nimport com.github.mikephil.charting.interfaces.dataprovider.ChartInterface;\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.List;\n\n/**\n * Renderer for the HorizontalBarChart.\n *\n * @author Philipp Jahoda\n */\npublic class HorizontalBarChartRenderer extends BarChartRenderer {\n\n    public HorizontalBarChartRenderer(BarDataProvider chart, ChartAnimator animator,\n                                      ViewPortHandler viewPortHandler) {\n        super(chart, animator, viewPortHandler);\n\n        mValuePaint.setTextAlign(Align.LEFT);\n    }\n\n    @Override\n    public void initBuffers() {\n\n        BarData barData = mChart.getBarData();\n        mBarBuffers = new HorizontalBarBuffer[barData.getDataSetCount()];\n\n        for (int i = 0; i < mBarBuffers.length; i++) {\n            IBarDataSet set = barData.getDataSetByIndex(i);\n            mBarBuffers[i] = new HorizontalBarBuffer(set.getEntryCount() * 4 * (set.isStacked() ? set.getStackSize() : 1),\n                    barData.getDataSetCount(), set.isStacked());\n        }\n    }\n\n    private RectF mBarShadowRectBuffer = new RectF();\n\n    @Override\n    protected void drawDataSet(Canvas c, IBarDataSet dataSet, int index) {\n\n        Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n        mBarBorderPaint.setColor(dataSet.getBarBorderColor());\n        mBarBorderPaint.setStrokeWidth(Utils.convertDpToPixel(dataSet.getBarBorderWidth()));\n\n        final boolean drawBorder = dataSet.getBarBorderWidth() > 0.f;\n\n        float phaseX = mAnimator.getPhaseX();\n        float phaseY = mAnimator.getPhaseY();\n\n        // draw the bar shadow before the values\n        if (mChart.isDrawBarShadowEnabled()) {\n            mShadowPaint.setColor(dataSet.getBarShadowColor());\n\n            BarData barData = mChart.getBarData();\n\n            final float barWidth = barData.getBarWidth();\n            final float barWidthHalf = barWidth / 2.0f;\n            float x;\n\n            for (int i = 0, count = Math.min((int)(Math.ceil((float)(dataSet.getEntryCount()) * phaseX)), dataSet.getEntryCount());\n                 i < count;\n                 i++) {\n\n                BarEntry e = dataSet.getEntryForIndex(i);\n\n                x = e.getX();\n\n                mBarShadowRectBuffer.top = x - barWidthHalf;\n                mBarShadowRectBuffer.bottom = x + barWidthHalf;\n\n                trans.rectValueToPixel(mBarShadowRectBuffer);\n\n                if (!mViewPortHandler.isInBoundsTop(mBarShadowRectBuffer.bottom))\n                    continue;\n\n                if (!mViewPortHandler.isInBoundsBottom(mBarShadowRectBuffer.top))\n                    break;\n\n                mBarShadowRectBuffer.left = mViewPortHandler.contentLeft();\n                mBarShadowRectBuffer.right = mViewPortHandler.contentRight();\n\n                c.drawRect(mBarShadowRectBuffer, mShadowPaint);\n            }\n        }\n\n        // initialize the buffer\n        BarBuffer buffer = mBarBuffers[index];\n        buffer.setPhases(phaseX, phaseY);\n        buffer.setDataSet(index);\n        buffer.setInverted(mChart.isInverted(dataSet.getAxisDependency()));\n        buffer.setBarWidth(mChart.getBarData().getBarWidth());\n\n        buffer.feed(dataSet);\n\n        trans.pointValuesToPixel(buffer.buffer);\n\n        final boolean isSingleColor = dataSet.getColors().size() == 1;\n\n        if (isSingleColor) {\n            mRenderPaint.setColor(dataSet.getColor());\n        }\n\n        for (int j = 0; j < buffer.size(); j += 4) {\n\n            if (!mViewPortHandler.isInBoundsTop(buffer.buffer[j + 3]))\n                break;\n\n            if (!mViewPortHandler.isInBoundsBottom(buffer.buffer[j + 1]))\n                continue;\n\n            if (!isSingleColor) {\n                // Set the color for the currently drawn value. If the index\n                // is out of bounds, reuse colors.\n                mRenderPaint.setColor(dataSet.getColor(j / 4));\n            }\n\n            c.drawRect(buffer.buffer[j], buffer.buffer[j + 1], buffer.buffer[j + 2],\n                    buffer.buffer[j + 3], mRenderPaint);\n\n            if (drawBorder) {\n                c.drawRect(buffer.buffer[j], buffer.buffer[j + 1], buffer.buffer[j + 2],\n                        buffer.buffer[j + 3], mBarBorderPaint);\n            }\n        }\n    }\n\n    @Override\n    public void drawValues(Canvas c) {\n        // if values are drawn\n        if (isDrawingValuesAllowed(mChart)) {\n\n            List<IBarDataSet> dataSets = mChart.getBarData().getDataSets();\n\n            final float valueOffsetPlus = Utils.convertDpToPixel(5f);\n            float posOffset = 0f;\n            float negOffset = 0f;\n            final boolean drawValueAboveBar = mChart.isDrawValueAboveBarEnabled();\n\n            for (int i = 0; i < mChart.getBarData().getDataSetCount(); i++) {\n\n                IBarDataSet dataSet = dataSets.get(i);\n\n                if (!shouldDrawValues(dataSet))\n                    continue;\n\n                boolean isInverted = mChart.isInverted(dataSet.getAxisDependency());\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet);\n                final float halfTextHeight = Utils.calcTextHeight(mValuePaint, \"10\") / 2f;\n\n                IValueFormatter formatter = dataSet.getValueFormatter();\n\n                // get the buffer\n                BarBuffer buffer = mBarBuffers[i];\n\n                final float phaseY = mAnimator.getPhaseY();\n\n                MPPointF iconsOffset = MPPointF.getInstance(dataSet.getIconsOffset());\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x);\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y);\n\n                // if only single values are drawn (sum)\n                if (!dataSet.isStacked()) {\n\n                    for (int j = 0; j < buffer.buffer.length * mAnimator.getPhaseX(); j += 4) {\n\n                        float y = (buffer.buffer[j + 1] + buffer.buffer[j + 3]) / 2f;\n\n                        if (!mViewPortHandler.isInBoundsTop(buffer.buffer[j + 1]))\n                            break;\n\n                        if (!mViewPortHandler.isInBoundsX(buffer.buffer[j]))\n                            continue;\n\n                        if (!mViewPortHandler.isInBoundsBottom(buffer.buffer[j + 1]))\n                            continue;\n\n                        BarEntry entry = dataSet.getEntryForIndex(j / 4);\n                        float val = entry.getY();\n                        String formattedValue = formatter.getFormattedValue(val, entry, i, mViewPortHandler);\n\n                        // calculate the correct offset depending on the draw position of the value\n                        float valueTextWidth = Utils.calcTextWidth(mValuePaint, formattedValue);\n                        posOffset = (drawValueAboveBar ? valueOffsetPlus : -(valueTextWidth + valueOffsetPlus));\n                        negOffset = (drawValueAboveBar ? -(valueTextWidth + valueOffsetPlus) : valueOffsetPlus);\n\n                        if (isInverted) {\n                            posOffset = -posOffset - valueTextWidth;\n                            negOffset = -negOffset - valueTextWidth;\n                        }\n\n                        if (dataSet.isDrawValuesEnabled()) {\n                            drawValue(c,\n                                    formattedValue,\n                                    buffer.buffer[j + 2] + (val >= 0 ? posOffset : negOffset),\n                                    y + halfTextHeight,\n                                    dataSet.getValueTextColor(j / 2));\n                        }\n\n                        if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                            Drawable icon = entry.getIcon();\n\n                            float px = buffer.buffer[j + 2] + (val >= 0 ? posOffset : negOffset);\n                            float py = y;\n\n                            px += iconsOffset.x;\n                            py += iconsOffset.y;\n\n                            Utils.drawImage(\n                                    c,\n                                    icon,\n                                    (int)px,\n                                    (int)py,\n                                    icon.getIntrinsicWidth(),\n                                    icon.getIntrinsicHeight());\n                        }\n                    }\n\n                    // if each value of a potential stack should be drawn\n                } else {\n\n                    Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n                    int bufferIndex = 0;\n                    int index = 0;\n\n                    while (index < dataSet.getEntryCount() * mAnimator.getPhaseX()) {\n\n                        BarEntry entry = dataSet.getEntryForIndex(index);\n\n                        int color = dataSet.getValueTextColor(index);\n                        float[] vals = entry.getYVals();\n\n                        // we still draw stacked bars, but there is one\n                        // non-stacked\n                        // in between\n                        if (vals == null) {\n\n                            if (!mViewPortHandler.isInBoundsTop(buffer.buffer[bufferIndex + 1]))\n                                break;\n\n                            if (!mViewPortHandler.isInBoundsX(buffer.buffer[bufferIndex]))\n                                continue;\n\n                            if (!mViewPortHandler.isInBoundsBottom(buffer.buffer[bufferIndex + 1]))\n                                continue;\n\n                            float val = entry.getY();\n                            String formattedValue = formatter.getFormattedValue(val,\n                                    entry, i, mViewPortHandler);\n\n                            // calculate the correct offset depending on the draw position of the value\n                            float valueTextWidth = Utils.calcTextWidth(mValuePaint, formattedValue);\n                            posOffset = (drawValueAboveBar ? valueOffsetPlus : -(valueTextWidth + valueOffsetPlus));\n                            negOffset = (drawValueAboveBar ? -(valueTextWidth + valueOffsetPlus) : valueOffsetPlus);\n\n                            if (isInverted) {\n                                posOffset = -posOffset - valueTextWidth;\n                                negOffset = -negOffset - valueTextWidth;\n                            }\n\n                            if (dataSet.isDrawValuesEnabled()) {\n                                drawValue(c, formattedValue,\n                                        buffer.buffer[bufferIndex + 2]\n                                                + (entry.getY() >= 0 ? posOffset : negOffset),\n                                        buffer.buffer[bufferIndex + 1] + halfTextHeight, color);\n                            }\n\n                            if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                                Drawable icon = entry.getIcon();\n\n                                float px = buffer.buffer[bufferIndex + 2]\n                                        + (entry.getY() >= 0 ? posOffset : negOffset);\n                                float py = buffer.buffer[bufferIndex + 1];\n\n                                px += iconsOffset.x;\n                                py += iconsOffset.y;\n\n                                Utils.drawImage(\n                                        c,\n                                        icon,\n                                        (int)px,\n                                        (int)py,\n                                        icon.getIntrinsicWidth(),\n                                        icon.getIntrinsicHeight());\n                            }\n\n                        } else {\n\n                            float[] transformed = new float[vals.length * 2];\n\n                            float posY = 0f;\n                            float negY = -entry.getNegativeSum();\n\n                            for (int k = 0, idx = 0; k < transformed.length; k += 2, idx++) {\n\n                                float value = vals[idx];\n                                float y;\n\n                                if (value == 0.0f && (posY == 0.0f || negY == 0.0f)) {\n                                    // Take care of the situation of a 0.0 value, which overlaps a non-zero bar\n                                    y = value;\n                                } else if (value >= 0.0f) {\n                                    posY += value;\n                                    y = posY;\n                                } else {\n                                    y = negY;\n                                    negY -= value;\n                                }\n\n                                transformed[k] = y * phaseY;\n                            }\n\n                            trans.pointValuesToPixel(transformed);\n\n                            for (int k = 0; k < transformed.length; k += 2) {\n\n                                final float val = vals[k / 2];\n                                String formattedValue = formatter.getFormattedValue(val,\n                                        entry, i, mViewPortHandler);\n\n                                // calculate the correct offset depending on the draw position of the value\n                                float valueTextWidth = Utils.calcTextWidth(mValuePaint, formattedValue);\n                                posOffset = (drawValueAboveBar ? valueOffsetPlus : -(valueTextWidth + valueOffsetPlus));\n                                negOffset = (drawValueAboveBar ? -(valueTextWidth + valueOffsetPlus) : valueOffsetPlus);\n\n                                if (isInverted) {\n                                    posOffset = -posOffset - valueTextWidth;\n                                    negOffset = -negOffset - valueTextWidth;\n                                }\n\n                                final boolean drawBelow =\n                                        (val == 0.0f && negY == 0.0f && posY > 0.0f) ||\n                                                val < 0.0f;\n\n                                float x = transformed[k]\n                                        + (drawBelow ? negOffset : posOffset);\n                                float y = (buffer.buffer[bufferIndex + 1] + buffer.buffer[bufferIndex + 3]) / 2f;\n\n                                if (!mViewPortHandler.isInBoundsTop(y))\n                                    break;\n\n                                if (!mViewPortHandler.isInBoundsX(x))\n                                    continue;\n\n                                if (!mViewPortHandler.isInBoundsBottom(y))\n                                    continue;\n\n                                if (dataSet.isDrawValuesEnabled()) {\n                                    drawValue(c, formattedValue, x, y + halfTextHeight, color);\n                                }\n\n                                if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                                    Drawable icon = entry.getIcon();\n\n                                    Utils.drawImage(\n                                            c,\n                                            icon,\n                                            (int)(x + iconsOffset.x),\n                                            (int)(y + iconsOffset.y),\n                                            icon.getIntrinsicWidth(),\n                                            icon.getIntrinsicHeight());\n                                }\n                            }\n                        }\n\n                        bufferIndex = vals == null ? bufferIndex + 4 : bufferIndex + 4 * vals.length;\n                        index++;\n                    }\n                }\n\n                MPPointF.recycleInstance(iconsOffset);\n            }\n        }\n    }\n\n    protected void drawValue(Canvas c, String valueText, float x, float y, int color) {\n        mValuePaint.setColor(color);\n        c.drawText(valueText, x, y, mValuePaint);\n    }\n\n    @Override\n    protected void prepareBarHighlight(float x, float y1, float y2, float barWidthHalf, Transformer trans) {\n\n        float top = x - barWidthHalf;\n        float bottom = x + barWidthHalf;\n        float left = y1;\n        float right = y2;\n\n        mBarRect.set(left, top, right, bottom);\n\n        trans.rectToPixelPhaseHorizontal(mBarRect, mAnimator.getPhaseY());\n    }\n\n    @Override\n    protected void setHighlightDrawPos(Highlight high, RectF bar) {\n        high.setDraw(bar.centerY(), bar.right);\n    }\n\n    @Override\n    protected boolean isDrawingValuesAllowed(ChartInterface chart) {\n        return chart.getData().getEntryCount() < chart.getMaxVisibleCount()\n                * mViewPortHandler.getScaleY();\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LegendRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.DashPathEffect;\nimport android.graphics.Paint;\nimport android.graphics.Paint.Align;\nimport android.graphics.Path;\nimport android.graphics.Typeface;\n\nimport com.github.mikephil.charting.components.Legend;\nimport com.github.mikephil.charting.components.LegendEntry;\nimport com.github.mikephil.charting.data.ChartData;\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet;\nimport com.github.mikephil.charting.interfaces.datasets.ICandleDataSet;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.interfaces.datasets.IPieDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.FSize;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.List;\n\npublic class LegendRenderer extends Renderer {\n\n    /**\n     * paint for the legend labels\n     */\n    protected Paint mLegendLabelPaint;\n\n    /**\n     * paint used for the legend forms\n     */\n    protected Paint mLegendFormPaint;\n\n    /**\n     * the legend object this renderer renders\n     */\n    protected Legend mLegend;\n\n    public LegendRenderer(ViewPortHandler viewPortHandler, Legend legend) {\n        super(viewPortHandler);\n\n        this.mLegend = legend;\n\n        mLegendLabelPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mLegendLabelPaint.setTextSize(Utils.convertDpToPixel(9f));\n        mLegendLabelPaint.setTextAlign(Align.LEFT);\n\n        mLegendFormPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mLegendFormPaint.setStyle(Paint.Style.FILL);\n    }\n\n    /**\n     * Returns the Paint object used for drawing the Legend labels.\n     *\n     * @return\n     */\n    public Paint getLabelPaint() {\n        return mLegendLabelPaint;\n    }\n\n    /**\n     * Returns the Paint object used for drawing the Legend forms.\n     *\n     * @return\n     */\n    public Paint getFormPaint() {\n        return mLegendFormPaint;\n    }\n\n\n    protected List<LegendEntry> computedEntries = new ArrayList<>(16);\n\n    /**\n     * Prepares the legend and calculates all needed forms, labels and colors.\n     *\n     * @param data\n     */\n    public void computeLegend(ChartData<?> data) {\n\n        if (!mLegend.isLegendCustom()) {\n\n            computedEntries.clear();\n\n            // loop for building up the colors and labels used in the legend\n            for (int i = 0; i < data.getDataSetCount(); i++) {\n\n                IDataSet dataSet = data.getDataSetByIndex(i);\n\n                List<Integer> clrs = dataSet.getColors();\n                int entryCount = dataSet.getEntryCount();\n\n                // if we have a barchart with stacked bars\n                if (dataSet instanceof IBarDataSet && ((IBarDataSet) dataSet).isStacked()) {\n\n                    IBarDataSet bds = (IBarDataSet) dataSet;\n                    String[] sLabels = bds.getStackLabels();\n\n                    for (int j = 0; j < clrs.size() && j < bds.getStackSize(); j++) {\n\n                        computedEntries.add(new LegendEntry(\n                                sLabels[j % sLabels.length],\n                                dataSet.getForm(),\n                                dataSet.getFormSize(),\n                                dataSet.getFormLineWidth(),\n                                dataSet.getFormLineDashEffect(),\n                                clrs.get(j)\n                        ));\n                    }\n\n                    if (bds.getLabel() != null) {\n                        // add the legend description label\n                        computedEntries.add(new LegendEntry(\n                                dataSet.getLabel(),\n                                Legend.LegendForm.NONE,\n                                Float.NaN,\n                                Float.NaN,\n                                null,\n                                ColorTemplate.COLOR_NONE\n                        ));\n                    }\n\n                } else if (dataSet instanceof IPieDataSet) {\n\n                    IPieDataSet pds = (IPieDataSet) dataSet;\n\n                    for (int j = 0; j < clrs.size() && j < entryCount; j++) {\n\n                        computedEntries.add(new LegendEntry(\n                                pds.getEntryForIndex(j).getLabel(),\n                                dataSet.getForm(),\n                                dataSet.getFormSize(),\n                                dataSet.getFormLineWidth(),\n                                dataSet.getFormLineDashEffect(),\n                                clrs.get(j)\n                        ));\n                    }\n\n                    if (pds.getLabel() != null) {\n                        // add the legend description label\n                        computedEntries.add(new LegendEntry(\n                                dataSet.getLabel(),\n                                Legend.LegendForm.NONE,\n                                Float.NaN,\n                                Float.NaN,\n                                null,\n                                ColorTemplate.COLOR_NONE\n                        ));\n                    }\n\n                } else if (dataSet instanceof ICandleDataSet && ((ICandleDataSet) dataSet).getDecreasingColor() !=\n                        ColorTemplate.COLOR_NONE) {\n\n                    int decreasingColor = ((ICandleDataSet) dataSet).getDecreasingColor();\n                    int increasingColor = ((ICandleDataSet) dataSet).getIncreasingColor();\n\n                    computedEntries.add(new LegendEntry(\n                            null,\n                            dataSet.getForm(),\n                            dataSet.getFormSize(),\n                            dataSet.getFormLineWidth(),\n                            dataSet.getFormLineDashEffect(),\n                            decreasingColor\n                    ));\n\n                    computedEntries.add(new LegendEntry(\n                            dataSet.getLabel(),\n                            dataSet.getForm(),\n                            dataSet.getFormSize(),\n                            dataSet.getFormLineWidth(),\n                            dataSet.getFormLineDashEffect(),\n                            increasingColor\n                    ));\n\n                } else { // all others\n\n                    for (int j = 0; j < clrs.size() && j < entryCount; j++) {\n\n                        String label;\n\n                        // if multiple colors are set for a DataSet, group them\n                        if (j < clrs.size() - 1 && j < entryCount - 1) {\n                            label = null;\n                        } else { // add label to the last entry\n                            label = data.getDataSetByIndex(i).getLabel();\n                        }\n\n                        computedEntries.add(new LegendEntry(\n                                label,\n                                dataSet.getForm(),\n                                dataSet.getFormSize(),\n                                dataSet.getFormLineWidth(),\n                                dataSet.getFormLineDashEffect(),\n                                clrs.get(j)\n                        ));\n                    }\n                }\n            }\n\n            if (mLegend.getExtraEntries() != null) {\n                Collections.addAll(computedEntries, mLegend.getExtraEntries());\n            }\n\n            mLegend.setEntries(computedEntries);\n        }\n\n        Typeface tf = mLegend.getTypeface();\n\n        if (tf != null)\n            mLegendLabelPaint.setTypeface(tf);\n\n        mLegendLabelPaint.setTextSize(mLegend.getTextSize());\n        mLegendLabelPaint.setColor(mLegend.getTextColor());\n\n        // calculate all dimensions of the mLegend\n        mLegend.calculateDimensions(mLegendLabelPaint, mViewPortHandler);\n    }\n\n    protected Paint.FontMetrics legendFontMetrics = new Paint.FontMetrics();\n\n    public void renderLegend(Canvas c) {\n\n        if (!mLegend.isEnabled())\n            return;\n\n        Typeface tf = mLegend.getTypeface();\n\n        if (tf != null)\n            mLegendLabelPaint.setTypeface(tf);\n\n        mLegendLabelPaint.setTextSize(mLegend.getTextSize());\n        mLegendLabelPaint.setColor(mLegend.getTextColor());\n\n        float labelLineHeight = Utils.getLineHeight(mLegendLabelPaint, legendFontMetrics);\n        float labelLineSpacing = Utils.getLineSpacing(mLegendLabelPaint, legendFontMetrics)\n                + Utils.convertDpToPixel(mLegend.getYEntrySpace());\n        float formYOffset = labelLineHeight - Utils.calcTextHeight(mLegendLabelPaint, \"ABC\") / 2.f;\n\n        LegendEntry[] entries = mLegend.getEntries();\n\n        float formToTextSpace = Utils.convertDpToPixel(mLegend.getFormToTextSpace());\n        float xEntrySpace = Utils.convertDpToPixel(mLegend.getXEntrySpace());\n        Legend.LegendOrientation orientation = mLegend.getOrientation();\n        Legend.LegendHorizontalAlignment horizontalAlignment = mLegend.getHorizontalAlignment();\n        Legend.LegendVerticalAlignment verticalAlignment = mLegend.getVerticalAlignment();\n        Legend.LegendDirection direction = mLegend.getDirection();\n        float defaultFormSize = Utils.convertDpToPixel(mLegend.getFormSize());\n\n        // space between the entries\n        float stackSpace = Utils.convertDpToPixel(mLegend.getStackSpace());\n\n        float yoffset = mLegend.getYOffset();\n        float xoffset = mLegend.getXOffset();\n        float originPosX = 0.f;\n\n        switch (horizontalAlignment) {\n            case LEFT:\n\n                if (orientation == Legend.LegendOrientation.VERTICAL)\n                    originPosX = xoffset;\n                else\n                    originPosX = mViewPortHandler.contentLeft() + xoffset;\n\n                if (direction == Legend.LegendDirection.RIGHT_TO_LEFT)\n                    originPosX += mLegend.mNeededWidth;\n\n                break;\n\n            case RIGHT:\n\n                if (orientation == Legend.LegendOrientation.VERTICAL)\n                    originPosX = mViewPortHandler.getChartWidth() - xoffset;\n                else\n                    originPosX = mViewPortHandler.contentRight() - xoffset;\n\n                if (direction == Legend.LegendDirection.LEFT_TO_RIGHT)\n                    originPosX -= mLegend.mNeededWidth;\n\n                break;\n\n            case CENTER:\n\n                if (orientation == Legend.LegendOrientation.VERTICAL)\n                    originPosX = mViewPortHandler.getChartWidth() / 2.f;\n                else\n                    originPosX = mViewPortHandler.contentLeft()\n                            + mViewPortHandler.contentWidth() / 2.f;\n\n                originPosX += (direction == Legend.LegendDirection.LEFT_TO_RIGHT\n                        ? +xoffset\n                        : -xoffset);\n\n                // Horizontally layed out legends do the center offset on a line basis,\n                // So here we offset the vertical ones only.\n                if (orientation == Legend.LegendOrientation.VERTICAL) {\n                    originPosX += (direction == Legend.LegendDirection.LEFT_TO_RIGHT\n                            ? -mLegend.mNeededWidth / 2.0 + xoffset\n                            : mLegend.mNeededWidth / 2.0 - xoffset);\n                }\n\n                break;\n        }\n\n        switch (orientation) {\n            case HORIZONTAL: {\n\n                List<FSize> calculatedLineSizes = mLegend.getCalculatedLineSizes();\n                List<FSize> calculatedLabelSizes = mLegend.getCalculatedLabelSizes();\n                List<Boolean> calculatedLabelBreakPoints = mLegend.getCalculatedLabelBreakPoints();\n\n                float posX = originPosX;\n                float posY = 0.f;\n\n                switch (verticalAlignment) {\n                    case TOP:\n                        posY = yoffset;\n                        break;\n\n                    case BOTTOM:\n                        posY = mViewPortHandler.getChartHeight() - yoffset - mLegend.mNeededHeight;\n                        break;\n\n                    case CENTER:\n                        posY = (mViewPortHandler.getChartHeight() - mLegend.mNeededHeight) / 2.f + yoffset;\n                        break;\n                }\n\n                int lineIndex = 0;\n\n                for (int i = 0, count = entries.length; i < count; i++) {\n\n                    LegendEntry e = entries[i];\n                    boolean drawingForm = e.form != Legend.LegendForm.NONE;\n                    float formSize = Float.isNaN(e.formSize) ? defaultFormSize : Utils.convertDpToPixel(e.formSize);\n\n                    if (i < calculatedLabelBreakPoints.size() && calculatedLabelBreakPoints.get(i)) {\n                        posX = originPosX;\n                        posY += labelLineHeight + labelLineSpacing;\n                    }\n\n                    if (posX == originPosX &&\n                            horizontalAlignment == Legend.LegendHorizontalAlignment.CENTER &&\n                            lineIndex < calculatedLineSizes.size()) {\n                        posX += (direction == Legend.LegendDirection.RIGHT_TO_LEFT\n                                ? calculatedLineSizes.get(lineIndex).width\n                                : -calculatedLineSizes.get(lineIndex).width) / 2.f;\n                        lineIndex++;\n                    }\n\n                    boolean isStacked = e.label == null; // grouped forms have null labels\n\n                    if (drawingForm) {\n                        if (direction == Legend.LegendDirection.RIGHT_TO_LEFT)\n                            posX -= formSize;\n\n                        drawForm(c, posX, posY + formYOffset, e, mLegend);\n\n                        if (direction == Legend.LegendDirection.LEFT_TO_RIGHT)\n                            posX += formSize;\n                    }\n\n                    if (!isStacked) {\n                        if (drawingForm)\n                            posX += direction == Legend.LegendDirection.RIGHT_TO_LEFT ? -formToTextSpace :\n                                    formToTextSpace;\n\n                        if (direction == Legend.LegendDirection.RIGHT_TO_LEFT)\n                            posX -= calculatedLabelSizes.get(i).width;\n\n                        drawLabel(c, posX, posY + labelLineHeight, e.label);\n\n                        if (direction == Legend.LegendDirection.LEFT_TO_RIGHT)\n                            posX += calculatedLabelSizes.get(i).width;\n\n                        posX += direction == Legend.LegendDirection.RIGHT_TO_LEFT ? -xEntrySpace : xEntrySpace;\n                    } else\n                        posX += direction == Legend.LegendDirection.RIGHT_TO_LEFT ? -stackSpace : stackSpace;\n                }\n\n                break;\n            }\n\n            case VERTICAL: {\n                // contains the stacked legend size in pixels\n                float stack = 0f;\n                boolean wasStacked = false;\n                float posY = 0.f;\n\n                switch (verticalAlignment) {\n                    case TOP:\n                        posY = (horizontalAlignment == Legend.LegendHorizontalAlignment.CENTER\n                                ? 0.f\n                                : mViewPortHandler.contentTop());\n                        posY += yoffset;\n                        break;\n\n                    case BOTTOM:\n                        posY = (horizontalAlignment == Legend.LegendHorizontalAlignment.CENTER\n                                ? mViewPortHandler.getChartHeight()\n                                : mViewPortHandler.contentBottom());\n                        posY -= mLegend.mNeededHeight + yoffset;\n                        break;\n\n                    case CENTER:\n                        posY = mViewPortHandler.getChartHeight() / 2.f\n                                - mLegend.mNeededHeight / 2.f\n                                + mLegend.getYOffset();\n                        break;\n                }\n\n                for (int i = 0; i < entries.length; i++) {\n\n                    LegendEntry e = entries[i];\n                    boolean drawingForm = e.form != Legend.LegendForm.NONE;\n                    float formSize = Float.isNaN(e.formSize) ? defaultFormSize : Utils.convertDpToPixel(e.formSize);\n\n                    float posX = originPosX;\n\n                    if (drawingForm) {\n                        if (direction == Legend.LegendDirection.LEFT_TO_RIGHT)\n                            posX += stack;\n                        else\n                            posX -= formSize - stack;\n\n                        drawForm(c, posX, posY + formYOffset, e, mLegend);\n\n                        if (direction == Legend.LegendDirection.LEFT_TO_RIGHT)\n                            posX += formSize;\n                    }\n\n                    if (e.label != null) {\n\n                        if (drawingForm && !wasStacked)\n                            posX += direction == Legend.LegendDirection.LEFT_TO_RIGHT ? formToTextSpace\n                                    : -formToTextSpace;\n                        else if (wasStacked)\n                            posX = originPosX;\n\n                        if (direction == Legend.LegendDirection.RIGHT_TO_LEFT)\n                            posX -= Utils.calcTextWidth(mLegendLabelPaint, e.label);\n\n                        if (!wasStacked) {\n                            drawLabel(c, posX, posY + labelLineHeight, e.label);\n                        } else {\n                            posY += labelLineHeight + labelLineSpacing;\n                            drawLabel(c, posX, posY + labelLineHeight, e.label);\n                        }\n\n                        // make a step down\n                        posY += labelLineHeight + labelLineSpacing;\n                        stack = 0f;\n                    } else {\n                        stack += formSize + stackSpace;\n                        wasStacked = true;\n                    }\n                }\n\n                break;\n\n            }\n        }\n    }\n\n    private Path mLineFormPath = new Path();\n\n    /**\n     * Draws the Legend-form at the given position with the color at the given\n     * index.\n     *\n     * @param c      canvas to draw with\n     * @param x      position\n     * @param y      position\n     * @param entry  the entry to render\n     * @param legend the legend context\n     */\n    protected void drawForm(\n            Canvas c,\n            float x, float y,\n            LegendEntry entry,\n            Legend legend) {\n\n        if (entry.formColor == ColorTemplate.COLOR_SKIP ||\n                entry.formColor == ColorTemplate.COLOR_NONE ||\n                entry.formColor == 0)\n            return;\n\n        int restoreCount = c.save();\n\n        Legend.LegendForm form = entry.form;\n        if (form == Legend.LegendForm.DEFAULT)\n            form = legend.getForm();\n\n        mLegendFormPaint.setColor(entry.formColor);\n\n        final float formSize = Utils.convertDpToPixel(\n                Float.isNaN(entry.formSize)\n                        ? legend.getFormSize()\n                        : entry.formSize);\n        final float half = formSize / 2f;\n\n        switch (form) {\n            case NONE:\n                // Do nothing\n                break;\n\n            case EMPTY:\n                // Do not draw, but keep space for the form\n                break;\n\n            case DEFAULT:\n            case CIRCLE:\n                mLegendFormPaint.setStyle(Paint.Style.FILL);\n                c.drawCircle(x + half, y, half, mLegendFormPaint);\n                break;\n\n            case SQUARE:\n                mLegendFormPaint.setStyle(Paint.Style.FILL);\n                c.drawRect(x, y - half, x + formSize, y + half, mLegendFormPaint);\n                break;\n\n            case LINE:\n            {\n                final float formLineWidth = Utils.convertDpToPixel(\n                        Float.isNaN(entry.formLineWidth)\n                                ? legend.getFormLineWidth()\n                                : entry.formLineWidth);\n                final DashPathEffect formLineDashEffect = entry.formLineDashEffect == null\n                        ? legend.getFormLineDashEffect()\n                        : entry.formLineDashEffect;\n                mLegendFormPaint.setStyle(Paint.Style.STROKE);\n                mLegendFormPaint.setStrokeWidth(formLineWidth);\n                mLegendFormPaint.setPathEffect(formLineDashEffect);\n\n                mLineFormPath.reset();\n                mLineFormPath.moveTo(x, y);\n                mLineFormPath.lineTo(x + formSize, y);\n                c.drawPath(mLineFormPath, mLegendFormPaint);\n            }\n                break;\n        }\n\n        c.restoreToCount(restoreCount);\n    }\n\n    /**\n     * Draws the provided label at the given position.\n     *\n     * @param c     canvas to draw with\n     * @param x\n     * @param y\n     * @param label the label to draw\n     */\n    protected void drawLabel(Canvas c, float x, float y, String label) {\n        c.drawText(label, x, y, mLegendLabelPaint);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineChartRenderer.java",
    "content": "package com.github.mikephil.charting.renderer;\n\nimport android.graphics.Bitmap;\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.Path;\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.charts.LineChart;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.data.LineData;\nimport com.github.mikephil.charting.data.LineDataSet;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet;\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.MPPointD;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.lang.ref.WeakReference;\nimport java.util.HashMap;\nimport java.util.List;\n\npublic class LineChartRenderer extends LineRadarRenderer {\n\n    protected LineDataProvider mChart;\n\n    /**\n     * paint for the inner circle of the value indicators\n     */\n    protected Paint mCirclePaintInner;\n\n    /**\n     * Bitmap object used for drawing the paths (otherwise they are too long if\n     * rendered directly on the canvas)\n     */\n    protected WeakReference<Bitmap> mDrawBitmap;\n\n    /**\n     * on this canvas, the paths are rendered, it is initialized with the\n     * pathBitmap\n     */\n    protected Canvas mBitmapCanvas;\n\n    /**\n     * the bitmap configuration to be used\n     */\n    protected Bitmap.Config mBitmapConfig = Bitmap.Config.ARGB_8888;\n\n    protected Path cubicPath = new Path();\n    protected Path cubicFillPath = new Path();\n\n    public LineChartRenderer(LineDataProvider chart, ChartAnimator animator,\n                             ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n        mChart = chart;\n\n        mCirclePaintInner = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mCirclePaintInner.setStyle(Paint.Style.FILL);\n        mCirclePaintInner.setColor(Color.WHITE);\n    }\n\n    @Override\n    public void initBuffers() {\n    }\n\n    @Override\n    public void drawData(Canvas c) {\n\n        int width = (int) mViewPortHandler.getChartWidth();\n        int height = (int) mViewPortHandler.getChartHeight();\n\n        if (mDrawBitmap == null\n                || (mDrawBitmap.get().getWidth() != width)\n                || (mDrawBitmap.get().getHeight() != height)) {\n\n            if (width > 0 && height > 0) {\n\n                mDrawBitmap = new WeakReference<Bitmap>(Bitmap.createBitmap(width, height, mBitmapConfig));\n                mBitmapCanvas = new Canvas(mDrawBitmap.get());\n            } else\n                return;\n        }\n\n        mDrawBitmap.get().eraseColor(Color.TRANSPARENT);\n\n        LineData lineData = mChart.getLineData();\n\n        for (ILineDataSet set : lineData.getDataSets()) {\n\n            if (set.isVisible())\n                drawDataSet(c, set);\n        }\n\n        c.drawBitmap(mDrawBitmap.get(), 0, 0, mRenderPaint);\n    }\n\n    protected void drawDataSet(Canvas c, ILineDataSet dataSet) {\n\n        if (dataSet.getEntryCount() < 1)\n            return;\n\n        mRenderPaint.setStrokeWidth(dataSet.getLineWidth());\n        mRenderPaint.setPathEffect(dataSet.getDashPathEffect());\n\n        switch (dataSet.getMode()) {\n            default:\n            case LINEAR:\n            case STEPPED:\n                drawLinear(c, dataSet);\n                break;\n\n            case CUBIC_BEZIER:\n                drawCubicBezier(dataSet);\n                break;\n\n            case HORIZONTAL_BEZIER:\n                drawHorizontalBezier(dataSet);\n                break;\n        }\n\n        mRenderPaint.setPathEffect(null);\n    }\n\n    protected void drawHorizontalBezier(ILineDataSet dataSet) {\n\n        float phaseY = mAnimator.getPhaseY();\n\n        Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n        mXBounds.set(mChart, dataSet);\n\n        cubicPath.reset();\n\n        if (mXBounds.range >= 1) {\n\n            Entry prev = dataSet.getEntryForIndex(mXBounds.min);\n            Entry cur = prev;\n\n            // let the spline start\n            cubicPath.moveTo(cur.getX(), cur.getY() * phaseY);\n\n            for (int j = mXBounds.min + 1; j <= mXBounds.range + mXBounds.min; j++) {\n\n                prev = cur;\n                cur = dataSet.getEntryForIndex(j);\n\n                final float cpx = (prev.getX())\n                        + (cur.getX() - prev.getX()) / 2.0f;\n\n                cubicPath.cubicTo(\n                        cpx, prev.getY() * phaseY,\n                        cpx, cur.getY() * phaseY,\n                        cur.getX(), cur.getY() * phaseY);\n            }\n        }\n\n        // if filled is enabled, close the path\n        if (dataSet.isDrawFilledEnabled()) {\n\n            cubicFillPath.reset();\n            cubicFillPath.addPath(cubicPath);\n            // create a new path, this is bad for performance\n            drawCubicFill(mBitmapCanvas, dataSet, cubicFillPath, trans, mXBounds);\n        }\n\n        mRenderPaint.setColor(dataSet.getColor());\n\n        mRenderPaint.setStyle(Paint.Style.STROKE);\n\n        trans.pathValueToPixel(cubicPath);\n\n        mBitmapCanvas.drawPath(cubicPath, mRenderPaint);\n\n        mRenderPaint.setPathEffect(null);\n    }\n\n    protected void drawCubicBezier(ILineDataSet dataSet) {\n\n        float phaseX = Math.max(0.f, Math.min(1.f, mAnimator.getPhaseX()));\n        float phaseY = mAnimator.getPhaseY();\n\n        Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n        mXBounds.set(mChart, dataSet);\n\n        float intensity = dataSet.getCubicIntensity();\n\n        cubicPath.reset();\n\n        if (mXBounds.range >= 1) {\n\n            float prevDx = 0f;\n            float prevDy = 0f;\n            float curDx = 0f;\n            float curDy = 0f;\n\n            // Take an extra point from the left, and an extra from the right.\n            // That's because we need 4 points for a cubic bezier (cubic=4), otherwise we get lines moving and doing weird stuff on the edges of the chart.\n            // So in the starting `prev` and `cur`, go -2, -1\n            // And in the `lastIndex`, add +1\n\n            final int firstIndex = mXBounds.min + 1;\n            final int lastIndex = mXBounds.min + mXBounds.range;\n\n            Entry prevPrev;\n            Entry prev = dataSet.getEntryForIndex(Math.max(firstIndex - 2, 0));\n            Entry cur = dataSet.getEntryForIndex(Math.max(firstIndex - 1, 0));\n            Entry next = cur;\n            int nextIndex = -1;\n\n            if (cur == null) return;\n\n            // let the spline start\n            cubicPath.moveTo(cur.getX(), cur.getY() * phaseY);\n\n            for (int j = mXBounds.min + 1; j <= mXBounds.range + mXBounds.min; j++) {\n\n                prevPrev = prev;\n                prev = cur;\n                cur = nextIndex == j ? next : dataSet.getEntryForIndex(j);\n\n                nextIndex = j + 1 < dataSet.getEntryCount() ? j + 1 : j;\n                next = dataSet.getEntryForIndex(nextIndex);\n\n                prevDx = (cur.getX() - prevPrev.getX()) * intensity;\n                prevDy = (cur.getY() - prevPrev.getY()) * intensity;\n                curDx = (next.getX() - prev.getX()) * intensity;\n                curDy = (next.getY() - prev.getY()) * intensity;\n\n                cubicPath.cubicTo(prev.getX() + prevDx, (prev.getY() + prevDy) * phaseY,\n                        cur.getX() - curDx,\n                        (cur.getY() - curDy) * phaseY, cur.getX(), cur.getY() * phaseY);\n            }\n        }\n\n        // if filled is enabled, close the path\n        if (dataSet.isDrawFilledEnabled()) {\n\n            cubicFillPath.reset();\n            cubicFillPath.addPath(cubicPath);\n\n            drawCubicFill(mBitmapCanvas, dataSet, cubicFillPath, trans, mXBounds);\n        }\n\n        mRenderPaint.setColor(dataSet.getColor());\n\n        mRenderPaint.setStyle(Paint.Style.STROKE);\n\n        trans.pathValueToPixel(cubicPath);\n\n        mBitmapCanvas.drawPath(cubicPath, mRenderPaint);\n\n        mRenderPaint.setPathEffect(null);\n    }\n\n    protected void drawCubicFill(Canvas c, ILineDataSet dataSet, Path spline, Transformer trans, XBounds bounds) {\n\n        float fillMin = dataSet.getFillFormatter()\n                .getFillLinePosition(dataSet, mChart);\n\n        spline.lineTo(dataSet.getEntryForIndex(bounds.min + bounds.range).getX(), fillMin);\n        spline.lineTo(dataSet.getEntryForIndex(bounds.min).getX(), fillMin);\n        spline.close();\n\n        trans.pathValueToPixel(spline);\n\n        final Drawable drawable = dataSet.getFillDrawable();\n        if (drawable != null) {\n\n            drawFilledPath(c, spline, drawable);\n        } else {\n\n            drawFilledPath(c, spline, dataSet.getFillColor(), dataSet.getFillAlpha());\n        }\n    }\n\n    private float[] mLineBuffer = new float[4];\n\n    /**\n     * Draws a normal line.\n     *\n     * @param c\n     * @param dataSet\n     */\n    protected void drawLinear(Canvas c, ILineDataSet dataSet) {\n\n        int entryCount = dataSet.getEntryCount();\n\n        final boolean isDrawSteppedEnabled = dataSet.isDrawSteppedEnabled();\n        final int pointsPerEntryPair = isDrawSteppedEnabled ? 4 : 2;\n\n        Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n        float phaseY = mAnimator.getPhaseY();\n\n        mRenderPaint.setStyle(Paint.Style.STROKE);\n\n        Canvas canvas = null;\n\n        // if the data-set is dashed, draw on bitmap-canvas\n        if (dataSet.isDashedLineEnabled()) {\n            canvas = mBitmapCanvas;\n        } else {\n            canvas = c;\n        }\n\n        mXBounds.set(mChart, dataSet);\n\n        // if drawing filled is enabled\n        if (dataSet.isDrawFilledEnabled() && entryCount > 0) {\n            drawLinearFill(c, dataSet, trans, mXBounds);\n        }\n\n        // more than 1 color\n        if (dataSet.getColors().size() > 1) {\n\n            if (mLineBuffer.length <= pointsPerEntryPair * 2)\n                mLineBuffer = new float[pointsPerEntryPair * 4];\n\n            for (int j = mXBounds.min; j <= mXBounds.range + mXBounds.min; j++) {\n\n                Entry e = dataSet.getEntryForIndex(j);\n                if (e == null) continue;\n\n                mLineBuffer[0] = e.getX();\n                mLineBuffer[1] = e.getY() * phaseY;\n\n                if (j < mXBounds.max) {\n\n                    e = dataSet.getEntryForIndex(j + 1);\n\n                    if (e == null) break;\n\n                    if (isDrawSteppedEnabled) {\n                        mLineBuffer[2] = e.getX();\n                        mLineBuffer[3] = mLineBuffer[1];\n                        mLineBuffer[4] = mLineBuffer[2];\n                        mLineBuffer[5] = mLineBuffer[3];\n                        mLineBuffer[6] = e.getX();\n                        mLineBuffer[7] = e.getY() * phaseY;\n                    } else {\n                        mLineBuffer[2] = e.getX();\n                        mLineBuffer[3] = e.getY() * phaseY;\n                    }\n\n                } else {\n                    mLineBuffer[2] = mLineBuffer[0];\n                    mLineBuffer[3] = mLineBuffer[1];\n                }\n\n                trans.pointValuesToPixel(mLineBuffer);\n\n                if (!mViewPortHandler.isInBoundsRight(mLineBuffer[0]))\n                    break;\n\n                // make sure the lines don't do shitty things outside\n                // bounds\n                if (!mViewPortHandler.isInBoundsLeft(mLineBuffer[2])\n                        || (!mViewPortHandler.isInBoundsTop(mLineBuffer[1]) && !mViewPortHandler\n                        .isInBoundsBottom(mLineBuffer[3])))\n                    continue;\n\n                // get the color that is set for this line-segment\n                mRenderPaint.setColor(dataSet.getColor(j));\n\n                canvas.drawLines(mLineBuffer, 0, pointsPerEntryPair * 2, mRenderPaint);\n            }\n\n        } else { // only one color per dataset\n\n            if (mLineBuffer.length < Math.max((entryCount) * pointsPerEntryPair, pointsPerEntryPair) * 2)\n                mLineBuffer = new float[Math.max((entryCount) * pointsPerEntryPair, pointsPerEntryPair) * 4];\n\n            Entry e1, e2;\n\n            e1 = dataSet.getEntryForIndex(mXBounds.min);\n\n            if (e1 != null) {\n\n                int j = 0;\n                for (int x = mXBounds.min; x <= mXBounds.range + mXBounds.min; x++) {\n\n                    e1 = dataSet.getEntryForIndex(x == 0 ? 0 : (x - 1));\n                    e2 = dataSet.getEntryForIndex(x);\n\n                    if (e1 == null || e2 == null) continue;\n\n                    mLineBuffer[j++] = e1.getX();\n                    mLineBuffer[j++] = e1.getY() * phaseY;\n\n                    if (isDrawSteppedEnabled) {\n                        mLineBuffer[j++] = e2.getX();\n                        mLineBuffer[j++] = e1.getY() * phaseY;\n                        mLineBuffer[j++] = e2.getX();\n                        mLineBuffer[j++] = e1.getY() * phaseY;\n                    }\n\n                    mLineBuffer[j++] = e2.getX();\n                    mLineBuffer[j++] = e2.getY() * phaseY;\n                }\n\n                if (j > 0) {\n                    trans.pointValuesToPixel(mLineBuffer);\n\n                    final int size = Math.max((mXBounds.range + 1) * pointsPerEntryPair, pointsPerEntryPair) * 2;\n\n                    mRenderPaint.setColor(dataSet.getColor());\n\n                    canvas.drawLines(mLineBuffer, 0, size, mRenderPaint);\n                }\n            }\n        }\n\n        mRenderPaint.setPathEffect(null);\n    }\n\n    protected Path mGenerateFilledPathBuffer = new Path();\n\n    /**\n     * Draws a filled linear path on the canvas.\n     *\n     * @param c\n     * @param dataSet\n     * @param trans\n     * @param bounds\n     */\n    protected void drawLinearFill(Canvas c, ILineDataSet dataSet, Transformer trans, XBounds bounds) {\n\n        final Path filled = mGenerateFilledPathBuffer;\n\n        final int startingIndex = bounds.min;\n        final int endingIndex = bounds.range + bounds.min;\n        final int indexInterval = 128;\n\n        int currentStartIndex = 0;\n        int currentEndIndex = indexInterval;\n        int iterations = 0;\n\n        // Doing this iteratively in order to avoid OutOfMemory errors that can happen on large bounds sets.\n        do {\n            currentStartIndex = startingIndex + (iterations * indexInterval);\n            currentEndIndex = currentStartIndex + indexInterval;\n            currentEndIndex = currentEndIndex > endingIndex ? endingIndex : currentEndIndex;\n\n            if (currentStartIndex <= currentEndIndex) {\n                generateFilledPath(dataSet, currentStartIndex, currentEndIndex, filled);\n\n                trans.pathValueToPixel(filled);\n\n                final Drawable drawable = dataSet.getFillDrawable();\n                if (drawable != null) {\n\n                    drawFilledPath(c, filled, drawable);\n                } else {\n\n                    drawFilledPath(c, filled, dataSet.getFillColor(), dataSet.getFillAlpha());\n                }\n            }\n\n            iterations++;\n\n        } while (currentStartIndex <= currentEndIndex);\n\n    }\n\n    /**\n     * Generates a path that is used for filled drawing.\n     *\n     * @param dataSet    The dataset from which to read the entries.\n     * @param startIndex The index from which to start reading the dataset\n     * @param endIndex   The index from which to stop reading the dataset\n     * @param outputPath The path object that will be assigned the chart data.\n     * @return\n     */\n    private void generateFilledPath(final ILineDataSet dataSet, final int startIndex, final int endIndex, final Path outputPath) {\n\n        final float fillMin = dataSet.getFillFormatter().getFillLinePosition(dataSet, mChart);\n        final float phaseY = mAnimator.getPhaseY();\n        final boolean isDrawSteppedEnabled = dataSet.getMode() == LineDataSet.Mode.STEPPED;\n\n        final Path filled = outputPath;\n        filled.reset();\n\n        final Entry entry = dataSet.getEntryForIndex(startIndex);\n\n        filled.moveTo(entry.getX(), fillMin);\n        filled.lineTo(entry.getX(), entry.getY() * phaseY);\n\n        // create a new path\n        Entry currentEntry = null;\n        Entry previousEntry = null;\n        for (int x = startIndex + 1; x <= endIndex; x++) {\n\n            currentEntry = dataSet.getEntryForIndex(x);\n\n            if (isDrawSteppedEnabled && previousEntry != null) {\n                filled.lineTo(currentEntry.getX(), previousEntry.getY() * phaseY);\n            }\n\n            filled.lineTo(currentEntry.getX(), currentEntry.getY() * phaseY);\n\n            previousEntry = currentEntry;\n        }\n\n        // close up\n        if (currentEntry != null) {\n            filled.lineTo(currentEntry.getX(), fillMin);\n        }\n\n        filled.close();\n    }\n\n    @Override\n    public void drawValues(Canvas c) {\n\n        if (isDrawingValuesAllowed(mChart)) {\n\n            List<ILineDataSet> dataSets = mChart.getLineData().getDataSets();\n\n            for (int i = 0; i < dataSets.size(); i++) {\n\n                ILineDataSet dataSet = dataSets.get(i);\n\n                if (!shouldDrawValues(dataSet))\n                    continue;\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet);\n\n                Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n                // make sure the values do not interfear with the circles\n                int valOffset = (int) (dataSet.getCircleRadius() * 1.75f);\n\n                if (!dataSet.isDrawCirclesEnabled())\n                    valOffset = valOffset / 2;\n\n                mXBounds.set(mChart, dataSet);\n\n                float[] positions = trans.generateTransformedValuesLine(dataSet, mAnimator.getPhaseX(), mAnimator\n                        .getPhaseY(), mXBounds.min, mXBounds.max);\n\n                MPPointF iconsOffset = MPPointF.getInstance(dataSet.getIconsOffset());\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x);\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y);\n\n                for (int j = 0; j < positions.length; j += 2) {\n\n                    float x = positions[j];\n                    float y = positions[j + 1];\n\n                    if (!mViewPortHandler.isInBoundsRight(x))\n                        break;\n\n                    if (!mViewPortHandler.isInBoundsLeft(x) || !mViewPortHandler.isInBoundsY(y))\n                        continue;\n\n                    Entry entry = dataSet.getEntryForIndex(j / 2 + mXBounds.min);\n\n                    if (dataSet.isDrawValuesEnabled()) {\n                        drawValue(c, dataSet.getValueFormatter(), entry.getY(), entry, i, x,\n                                y - valOffset, dataSet.getValueTextColor(j / 2));\n                    }\n\n                    if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                        Drawable icon = entry.getIcon();\n\n                        Utils.drawImage(\n                                c,\n                                icon,\n                                (int)(x + iconsOffset.x),\n                                (int)(y + iconsOffset.y),\n                                icon.getIntrinsicWidth(),\n                                icon.getIntrinsicHeight());\n                    }\n                }\n\n                MPPointF.recycleInstance(iconsOffset);\n            }\n        }\n    }\n\n    @Override\n    public void drawExtras(Canvas c) {\n        drawCircles(c);\n    }\n\n    /**\n     * cache for the circle bitmaps of all datasets\n     */\n    private HashMap<IDataSet, DataSetImageCache> mImageCaches = new HashMap<>();\n\n    /**\n     * buffer for drawing the circles\n     */\n    private float[] mCirclesBuffer = new float[2];\n\n    protected void drawCircles(Canvas c) {\n\n        mRenderPaint.setStyle(Paint.Style.FILL);\n\n        float phaseY = mAnimator.getPhaseY();\n\n        mCirclesBuffer[0] = 0;\n        mCirclesBuffer[1] = 0;\n\n        List<ILineDataSet> dataSets = mChart.getLineData().getDataSets();\n\n        for (int i = 0; i < dataSets.size(); i++) {\n\n            ILineDataSet dataSet = dataSets.get(i);\n\n            if (!dataSet.isVisible() || !dataSet.isDrawCirclesEnabled() ||\n                    dataSet.getEntryCount() == 0)\n                continue;\n\n            mCirclePaintInner.setColor(dataSet.getCircleHoleColor());\n\n            Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n            mXBounds.set(mChart, dataSet);\n\n            float circleRadius = dataSet.getCircleRadius();\n            float circleHoleRadius = dataSet.getCircleHoleRadius();\n            boolean drawCircleHole = dataSet.isDrawCircleHoleEnabled() &&\n                    circleHoleRadius < circleRadius &&\n                    circleHoleRadius > 0.f;\n            boolean drawTransparentCircleHole = drawCircleHole &&\n                    dataSet.getCircleHoleColor() == ColorTemplate.COLOR_NONE;\n\n            DataSetImageCache imageCache;\n\n            if (mImageCaches.containsKey(dataSet)) {\n                imageCache = mImageCaches.get(dataSet);\n            } else {\n                imageCache = new DataSetImageCache();\n                mImageCaches.put(dataSet, imageCache);\n            }\n\n            boolean changeRequired = imageCache.init(dataSet);\n\n            // only fill the cache with new bitmaps if a change is required\n            if (changeRequired) {\n                imageCache.fill(dataSet, drawCircleHole, drawTransparentCircleHole);\n            }\n\n            int boundsRangeCount = mXBounds.range + mXBounds.min;\n\n            for (int j = mXBounds.min; j <= boundsRangeCount; j++) {\n\n                Entry e = dataSet.getEntryForIndex(j);\n\n                if (e == null) break;\n\n                mCirclesBuffer[0] = e.getX();\n                mCirclesBuffer[1] = e.getY() * phaseY;\n\n                trans.pointValuesToPixel(mCirclesBuffer);\n\n                if (!mViewPortHandler.isInBoundsRight(mCirclesBuffer[0]))\n                    break;\n\n                if (!mViewPortHandler.isInBoundsLeft(mCirclesBuffer[0]) ||\n                        !mViewPortHandler.isInBoundsY(mCirclesBuffer[1]))\n                    continue;\n\n                Bitmap circleBitmap = imageCache.getBitmap(j);\n\n                if (circleBitmap != null) {\n                    c.drawBitmap(circleBitmap, mCirclesBuffer[0] - circleRadius, mCirclesBuffer[1] - circleRadius, null);\n                }\n            }\n        }\n    }\n\n    @Override\n    public void drawHighlighted(Canvas c, Highlight[] indices) {\n\n        LineData lineData = mChart.getLineData();\n\n        for (Highlight high : indices) {\n\n            ILineDataSet set = lineData.getDataSetByIndex(high.getDataSetIndex());\n\n            if (set == null || !set.isHighlightEnabled())\n                continue;\n\n            Entry e = set.getEntryForXValue(high.getX(), high.getY());\n\n            if (!isInBoundsX(e, set))\n                continue;\n\n            MPPointD pix = mChart.getTransformer(set.getAxisDependency()).getPixelForValues(e.getX(), e.getY() * mAnimator\n                    .getPhaseY());\n\n            high.setDraw((float) pix.x, (float) pix.y);\n\n            // draw the lines\n            drawHighlightLines(c, (float) pix.x, (float) pix.y, set);\n        }\n    }\n\n    /**\n     * Sets the Bitmap.Config to be used by this renderer.\n     * Default: Bitmap.Config.ARGB_8888\n     * Use Bitmap.Config.ARGB_4444 to consume less memory.\n     *\n     * @param config\n     */\n    public void setBitmapConfig(Bitmap.Config config) {\n        mBitmapConfig = config;\n        releaseBitmap();\n    }\n\n    /**\n     * Returns the Bitmap.Config that is used by this renderer.\n     *\n     * @return\n     */\n    public Bitmap.Config getBitmapConfig() {\n        return mBitmapConfig;\n    }\n\n    /**\n     * Releases the drawing bitmap. This should be called when {@link LineChart#onDetachedFromWindow()}.\n     */\n    public void releaseBitmap() {\n        if (mBitmapCanvas != null) {\n            mBitmapCanvas.setBitmap(null);\n            mBitmapCanvas = null;\n        }\n        if (mDrawBitmap != null) {\n            mDrawBitmap.get().recycle();\n            mDrawBitmap.clear();\n            mDrawBitmap = null;\n        }\n    }\n\n    private class DataSetImageCache {\n\n        private Path mCirclePathBuffer = new Path();\n\n        private Bitmap[] circleBitmaps;\n\n        /**\n         * Sets up the cache, returns true if a change of cache was required.\n         *\n         * @param set\n         * @return\n         */\n        protected boolean init(ILineDataSet set) {\n\n            int size = set.getCircleColorCount();\n            boolean changeRequired = false;\n\n            if (circleBitmaps == null) {\n                circleBitmaps = new Bitmap[size];\n                changeRequired = true;\n            } else if (circleBitmaps.length != size) {\n                circleBitmaps = new Bitmap[size];\n                changeRequired = true;\n            }\n\n            return changeRequired;\n        }\n\n        /**\n         * Fills the cache with bitmaps for the given dataset.\n         *\n         * @param set\n         * @param drawCircleHole\n         * @param drawTransparentCircleHole\n         */\n        protected void fill(ILineDataSet set, boolean drawCircleHole, boolean drawTransparentCircleHole) {\n\n            int colorCount = set.getCircleColorCount();\n            float circleRadius = set.getCircleRadius();\n            float circleHoleRadius = set.getCircleHoleRadius();\n\n            for (int i = 0; i < colorCount; i++) {\n\n                Bitmap.Config conf = Bitmap.Config.ARGB_4444;\n                Bitmap circleBitmap = Bitmap.createBitmap((int) (circleRadius * 2.1), (int) (circleRadius * 2.1), conf);\n\n                Canvas canvas = new Canvas(circleBitmap);\n                circleBitmaps[i] = circleBitmap;\n                mRenderPaint.setColor(set.getCircleColor(i));\n\n                if (drawTransparentCircleHole) {\n                    // Begin path for circle with hole\n                    mCirclePathBuffer.reset();\n\n                    mCirclePathBuffer.addCircle(\n                            circleRadius,\n                            circleRadius,\n                            circleRadius,\n                            Path.Direction.CW);\n\n                    // Cut hole in path\n                    mCirclePathBuffer.addCircle(\n                            circleRadius,\n                            circleRadius,\n                            circleHoleRadius,\n                            Path.Direction.CCW);\n\n                    // Fill in-between\n                    canvas.drawPath(mCirclePathBuffer, mRenderPaint);\n                } else {\n\n                    canvas.drawCircle(\n                            circleRadius,\n                            circleRadius,\n                            circleRadius,\n                            mRenderPaint);\n\n                    if (drawCircleHole) {\n                        canvas.drawCircle(\n                                circleRadius,\n                                circleRadius,\n                                circleHoleRadius,\n                                mCirclePaintInner);\n                    }\n                }\n            }\n        }\n\n        /**\n         * Returns the cached Bitmap at the given index.\n         *\n         * @param index\n         * @return\n         */\n        protected Bitmap getBitmap(int index) {\n            return circleBitmaps[index % circleBitmaps.length];\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineRadarRenderer.java",
    "content": "package com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\nimport android.graphics.Path;\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by Philipp Jahoda on 25/01/16.\n */\npublic abstract class LineRadarRenderer extends LineScatterCandleRadarRenderer {\n\n    public LineRadarRenderer(ChartAnimator animator, ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n    }\n\n    /**\n     * Draws the provided path in filled mode with the provided drawable.\n     *\n     * @param c\n     * @param filledPath\n     * @param drawable\n     */\n    protected void drawFilledPath(Canvas c, Path filledPath, Drawable drawable) {\n\n        if (clipPathSupported()) {\n\n            int save = c.save();\n            c.clipPath(filledPath);\n\n            drawable.setBounds((int) mViewPortHandler.contentLeft(),\n                    (int) mViewPortHandler.contentTop(),\n                    (int) mViewPortHandler.contentRight(),\n                    (int) mViewPortHandler.contentBottom());\n            drawable.draw(c);\n\n            c.restoreToCount(save);\n        } else {\n            throw new RuntimeException(\"Fill-drawables not (yet) supported below API level 18, \" +\n                    \"this code was run on API level \" + Utils.getSDKInt() + \".\");\n        }\n    }\n\n    /**\n     * Draws the provided path in filled mode with the provided color and alpha.\n     * Special thanks to Angelo Suzuki (https://github.com/tinsukE) for this.\n     *\n     * @param c\n     * @param filledPath\n     * @param fillColor\n     * @param fillAlpha\n     */\n    protected void drawFilledPath(Canvas c, Path filledPath, int fillColor, int fillAlpha) {\n\n        int color = (fillAlpha << 24) | (fillColor & 0xffffff);\n\n        if (clipPathSupported()) {\n\n            int save = c.save();\n\n            c.clipPath(filledPath);\n\n            c.drawColor(color);\n            c.restoreToCount(save);\n        } else {\n\n            // save\n            Paint.Style previous = mRenderPaint.getStyle();\n            int previousColor = mRenderPaint.getColor();\n\n            // set\n            mRenderPaint.setStyle(Paint.Style.FILL);\n            mRenderPaint.setColor(color);\n\n            c.drawPath(filledPath, mRenderPaint);\n\n            // restore\n            mRenderPaint.setColor(previousColor);\n            mRenderPaint.setStyle(previous);\n        }\n    }\n\n    /**\n     * Clip path with hardware acceleration only working properly on API level 18 and above.\n     *\n     * @return\n     */\n    private boolean clipPathSupported() {\n        return Utils.getSDKInt() >= 18;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineScatterCandleRadarRenderer.java",
    "content": "package com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Path;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.interfaces.datasets.ILineScatterCandleRadarDataSet;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by Philipp Jahoda on 11/07/15.\n */\npublic abstract class LineScatterCandleRadarRenderer extends BarLineScatterCandleBubbleRenderer {\n\n    /**\n     * path that is used for drawing highlight-lines (drawLines(...) cannot be used because of dashes)\n     */\n    private Path mHighlightLinePath = new Path();\n\n    public LineScatterCandleRadarRenderer(ChartAnimator animator, ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n    }\n\n    /**\n     * Draws vertical & horizontal highlight-lines if enabled.\n     *\n     * @param c\n     * @param x x-position of the highlight line intersection\n     * @param y y-position of the highlight line intersection\n     * @param set the currently drawn dataset\n     */\n    protected void drawHighlightLines(Canvas c, float x, float y, ILineScatterCandleRadarDataSet set) {\n\n        // set color and stroke-width\n        mHighlightPaint.setColor(set.getHighLightColor());\n        mHighlightPaint.setStrokeWidth(set.getHighlightLineWidth());\n        mHighlightPaint.setAlpha(set.getHighlightLineAlpha());\n\n        // draw highlighted lines (if enabled)\n        mHighlightPaint.setPathEffect(set.getDashPathEffectHighlight());\n\n        // draw vertical highlight lines\n        if (set.isVerticalHighlightIndicatorEnabled()) {\n\n            // create vertical path\n            mHighlightLinePath.reset();\n            mHighlightLinePath.moveTo(x, mViewPortHandler.contentTop());\n            mHighlightLinePath.lineTo(x, mViewPortHandler.contentBottom());\n\n            c.drawPath(mHighlightLinePath, mHighlightPaint);\n        }\n\n        // draw horizontal highlight lines\n        if (set.isHorizontalHighlightIndicatorEnabled()) {\n\n            // create horizontal path\n            mHighlightLinePath.reset();\n            mHighlightLinePath.moveTo(mViewPortHandler.contentLeft(), y);\n            mHighlightLinePath.lineTo(mViewPortHandler.contentRight(), y);\n\n            c.drawPath(mHighlightLinePath, mHighlightPaint);\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/PieChartRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Bitmap;\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.Paint.Align;\nimport android.graphics.Paint.Style;\nimport android.graphics.Path;\nimport android.graphics.RectF;\nimport android.graphics.drawable.Drawable;\nimport android.os.Build;\nimport android.text.Layout;\nimport android.text.StaticLayout;\nimport android.text.TextPaint;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.charts.LineChart;\nimport com.github.mikephil.charting.charts.PieChart;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.data.PieData;\nimport com.github.mikephil.charting.data.PieDataSet;\nimport com.github.mikephil.charting.data.PieEntry;\nimport com.github.mikephil.charting.formatter.IValueFormatter;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.datasets.IPieDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.lang.ref.WeakReference;\nimport java.util.List;\n\npublic class PieChartRenderer extends DataRenderer {\n\n    protected PieChart mChart;\n\n    /**\n     * paint for the hole in the center of the pie chart and the transparent\n     * circle\n     */\n    protected Paint mHolePaint;\n    protected Paint mTransparentCirclePaint;\n    protected Paint mValueLinePaint;\n\n    /**\n     * paint object for the text that can be displayed in the center of the\n     * chart\n     */\n    private TextPaint mCenterTextPaint;\n\n    /**\n     * paint object used for drwing the slice-text\n     */\n    private Paint mEntryLabelsPaint;\n\n    private StaticLayout mCenterTextLayout;\n    private CharSequence mCenterTextLastValue;\n    private RectF mCenterTextLastBounds = new RectF();\n    private RectF[] mRectBuffer = {new RectF(), new RectF(), new RectF()};\n\n    /**\n     * Bitmap for drawing the center hole\n     */\n    protected WeakReference<Bitmap> mDrawBitmap;\n\n    protected Canvas mBitmapCanvas;\n\n    public PieChartRenderer(PieChart chart, ChartAnimator animator,\n                            ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n        mChart = chart;\n\n        mHolePaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mHolePaint.setColor(Color.WHITE);\n        mHolePaint.setStyle(Style.FILL);\n\n        mTransparentCirclePaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mTransparentCirclePaint.setColor(Color.WHITE);\n        mTransparentCirclePaint.setStyle(Style.FILL);\n        mTransparentCirclePaint.setAlpha(105);\n\n        mCenterTextPaint = new TextPaint(Paint.ANTI_ALIAS_FLAG);\n        mCenterTextPaint.setColor(Color.BLACK);\n        mCenterTextPaint.setTextSize(Utils.convertDpToPixel(12f));\n\n        mValuePaint.setTextSize(Utils.convertDpToPixel(13f));\n        mValuePaint.setColor(Color.WHITE);\n        mValuePaint.setTextAlign(Align.CENTER);\n\n        mEntryLabelsPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mEntryLabelsPaint.setColor(Color.WHITE);\n        mEntryLabelsPaint.setTextAlign(Align.CENTER);\n        mEntryLabelsPaint.setTextSize(Utils.convertDpToPixel(13f));\n\n        mValueLinePaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mValueLinePaint.setStyle(Style.STROKE);\n    }\n\n    public Paint getPaintHole() {\n        return mHolePaint;\n    }\n\n    public Paint getPaintTransparentCircle() {\n        return mTransparentCirclePaint;\n    }\n\n    public TextPaint getPaintCenterText() {\n        return mCenterTextPaint;\n    }\n\n    public Paint getPaintEntryLabels() {\n        return mEntryLabelsPaint;\n    }\n\n    @Override\n    public void initBuffers() {\n        // TODO Auto-generated method stub\n    }\n\n    @Override\n    public void drawData(Canvas c) {\n\n        int width = (int) mViewPortHandler.getChartWidth();\n        int height = (int) mViewPortHandler.getChartHeight();\n\n        if (mDrawBitmap == null\n                || (mDrawBitmap.get().getWidth() != width)\n                || (mDrawBitmap.get().getHeight() != height)) {\n\n            if (width > 0 && height > 0) {\n\n                mDrawBitmap = new WeakReference<Bitmap>(Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444));\n                mBitmapCanvas = new Canvas(mDrawBitmap.get());\n            } else\n                return;\n        }\n\n        mDrawBitmap.get().eraseColor(Color.TRANSPARENT);\n\n        PieData pieData = mChart.getData();\n\n        for (IPieDataSet set : pieData.getDataSets()) {\n\n            if (set.isVisible() && set.getEntryCount() > 0)\n                drawDataSet(c, set);\n        }\n    }\n\n    private Path mPathBuffer = new Path();\n    private RectF mInnerRectBuffer = new RectF();\n\n    protected float calculateMinimumRadiusForSpacedSlice(\n            MPPointF center,\n            float radius,\n            float angle,\n            float arcStartPointX,\n            float arcStartPointY,\n            float startAngle,\n            float sweepAngle) {\n        final float angleMiddle = startAngle + sweepAngle / 2.f;\n\n        // Other point of the arc\n        float arcEndPointX = center.x + radius * (float) Math.cos((startAngle + sweepAngle) * Utils.FDEG2RAD);\n        float arcEndPointY = center.y + radius * (float) Math.sin((startAngle + sweepAngle) * Utils.FDEG2RAD);\n\n        // Middle point on the arc\n        float arcMidPointX = center.x + radius * (float) Math.cos(angleMiddle * Utils.FDEG2RAD);\n        float arcMidPointY = center.y + radius * (float) Math.sin(angleMiddle * Utils.FDEG2RAD);\n\n        // This is the base of the contained triangle\n        double basePointsDistance = Math.sqrt(\n                Math.pow(arcEndPointX - arcStartPointX, 2) +\n                        Math.pow(arcEndPointY - arcStartPointY, 2));\n\n        // After reducing space from both sides of the \"slice\",\n        //   the angle of the contained triangle should stay the same.\n        // So let's find out the height of that triangle.\n        float containedTriangleHeight = (float) (basePointsDistance / 2.0 *\n                Math.tan((180.0 - angle) / 2.0 * Utils.DEG2RAD));\n\n        // Now we subtract that from the radius\n        float spacedRadius = radius - containedTriangleHeight;\n\n        // And now subtract the height of the arc that's between the triangle and the outer circle\n        spacedRadius -= Math.sqrt(\n                Math.pow(arcMidPointX - (arcEndPointX + arcStartPointX) / 2.f, 2) +\n                        Math.pow(arcMidPointY - (arcEndPointY + arcStartPointY) / 2.f, 2));\n\n        return spacedRadius;\n    }\n\n    /**\n     * Calculates the sliceSpace to use based on visible values and their size compared to the set sliceSpace.\n     *\n     * @param dataSet\n     * @return\n     */\n    protected float getSliceSpace(IPieDataSet dataSet) {\n\n        if (!dataSet.isAutomaticallyDisableSliceSpacingEnabled())\n            return dataSet.getSliceSpace();\n\n        float spaceSizeRatio = dataSet.getSliceSpace() / mViewPortHandler.getSmallestContentExtension();\n        float minValueRatio = dataSet.getYMin() / mChart.getData().getYValueSum() * 2;\n\n        float sliceSpace = spaceSizeRatio > minValueRatio ? 0f : dataSet.getSliceSpace();\n\n        return sliceSpace;\n    }\n\n    protected void drawDataSet(Canvas c, IPieDataSet dataSet) {\n\n        float angle = 0;\n        float rotationAngle = mChart.getRotationAngle();\n\n        float phaseX = mAnimator.getPhaseX();\n        float phaseY = mAnimator.getPhaseY();\n\n        final RectF circleBox = mChart.getCircleBox();\n\n        final int entryCount = dataSet.getEntryCount();\n        final float[] drawAngles = mChart.getDrawAngles();\n        final MPPointF center = mChart.getCenterCircleBox();\n        final float radius = mChart.getRadius();\n        final boolean drawInnerArc = mChart.isDrawHoleEnabled() && !mChart.isDrawSlicesUnderHoleEnabled();\n        final float userInnerRadius = drawInnerArc\n                ? radius * (mChart.getHoleRadius() / 100.f)\n                : 0.f;\n\n        int visibleAngleCount = 0;\n        for (int j = 0; j < entryCount; j++) {\n            // draw only if the value is greater than zero\n            if ((Math.abs(dataSet.getEntryForIndex(j).getY()) > Utils.FLOAT_EPSILON)) {\n                visibleAngleCount++;\n            }\n        }\n\n        final float sliceSpace = visibleAngleCount <= 1 ? 0.f : getSliceSpace(dataSet);\n\n        for (int j = 0; j < entryCount; j++) {\n\n            float sliceAngle = drawAngles[j];\n            float innerRadius = userInnerRadius;\n\n            Entry e = dataSet.getEntryForIndex(j);\n\n            // draw only if the value is greater than zero\n            if ((Math.abs(e.getY()) > Utils.FLOAT_EPSILON)) {\n\n                if (!mChart.needsHighlight(j)) {\n\n                    final boolean accountForSliceSpacing = sliceSpace > 0.f && sliceAngle <= 180.f;\n\n                    mRenderPaint.setColor(dataSet.getColor(j));\n\n                    final float sliceSpaceAngleOuter = visibleAngleCount == 1 ?\n                            0.f :\n                            sliceSpace / (Utils.FDEG2RAD * radius);\n                    final float startAngleOuter = rotationAngle + (angle + sliceSpaceAngleOuter / 2.f) * phaseY;\n                    float sweepAngleOuter = (sliceAngle - sliceSpaceAngleOuter) * phaseY;\n                    if (sweepAngleOuter < 0.f) {\n                        sweepAngleOuter = 0.f;\n                    }\n\n                    mPathBuffer.reset();\n\n                    float arcStartPointX = center.x + radius * (float) Math.cos(startAngleOuter * Utils.FDEG2RAD);\n                    float arcStartPointY = center.y + radius * (float) Math.sin(startAngleOuter * Utils.FDEG2RAD);\n\n                    if (sweepAngleOuter >= 360.f && sweepAngleOuter % 360f <= Utils.FLOAT_EPSILON) {\n                        // Android is doing \"mod 360\"\n                        mPathBuffer.addCircle(center.x, center.y, radius, Path.Direction.CW);\n                    } else {\n\n                        mPathBuffer.moveTo(arcStartPointX, arcStartPointY);\n\n                        mPathBuffer.arcTo(\n                                circleBox,\n                                startAngleOuter,\n                                sweepAngleOuter\n                        );\n                    }\n\n                    // API < 21 does not receive floats in addArc, but a RectF\n                    mInnerRectBuffer.set(\n                            center.x - innerRadius,\n                            center.y - innerRadius,\n                            center.x + innerRadius,\n                            center.y + innerRadius);\n\n                    if (drawInnerArc &&\n                            (innerRadius > 0.f || accountForSliceSpacing)) {\n\n                        if (accountForSliceSpacing) {\n                            float minSpacedRadius =\n                                    calculateMinimumRadiusForSpacedSlice(\n                                            center, radius,\n                                            sliceAngle * phaseY,\n                                            arcStartPointX, arcStartPointY,\n                                            startAngleOuter,\n                                            sweepAngleOuter);\n\n                            if (minSpacedRadius < 0.f)\n                                minSpacedRadius = -minSpacedRadius;\n\n                            innerRadius = Math.max(innerRadius, minSpacedRadius);\n                        }\n\n                        final float sliceSpaceAngleInner = visibleAngleCount == 1 || innerRadius == 0.f ?\n                                0.f :\n                                sliceSpace / (Utils.FDEG2RAD * innerRadius);\n                        final float startAngleInner = rotationAngle + (angle + sliceSpaceAngleInner / 2.f) * phaseY;\n                        float sweepAngleInner = (sliceAngle - sliceSpaceAngleInner) * phaseY;\n                        if (sweepAngleInner < 0.f) {\n                            sweepAngleInner = 0.f;\n                        }\n                        final float endAngleInner = startAngleInner + sweepAngleInner;\n\n                        if (sweepAngleOuter >= 360.f && sweepAngleOuter % 360f <= Utils.FLOAT_EPSILON) {\n                            // Android is doing \"mod 360\"\n                            mPathBuffer.addCircle(center.x, center.y, innerRadius, Path.Direction.CCW);\n                        } else {\n\n                            mPathBuffer.lineTo(\n                                    center.x + innerRadius * (float) Math.cos(endAngleInner * Utils.FDEG2RAD),\n                                    center.y + innerRadius * (float) Math.sin(endAngleInner * Utils.FDEG2RAD));\n\n                            mPathBuffer.arcTo(\n                                    mInnerRectBuffer,\n                                    endAngleInner,\n                                    -sweepAngleInner\n                            );\n                        }\n                    } else {\n\n                        if (sweepAngleOuter % 360f > Utils.FLOAT_EPSILON) {\n                            if (accountForSliceSpacing) {\n\n                                float angleMiddle = startAngleOuter + sweepAngleOuter / 2.f;\n\n                                float sliceSpaceOffset =\n                                        calculateMinimumRadiusForSpacedSlice(\n                                                center,\n                                                radius,\n                                                sliceAngle * phaseY,\n                                                arcStartPointX,\n                                                arcStartPointY,\n                                                startAngleOuter,\n                                                sweepAngleOuter);\n\n                                float arcEndPointX = center.x +\n                                        sliceSpaceOffset * (float) Math.cos(angleMiddle * Utils.FDEG2RAD);\n                                float arcEndPointY = center.y +\n                                        sliceSpaceOffset * (float) Math.sin(angleMiddle * Utils.FDEG2RAD);\n\n                                mPathBuffer.lineTo(\n                                        arcEndPointX,\n                                        arcEndPointY);\n\n                            } else {\n                                mPathBuffer.lineTo(\n                                        center.x,\n                                        center.y);\n                            }\n                        }\n\n                    }\n\n                    mPathBuffer.close();\n\n                    mBitmapCanvas.drawPath(mPathBuffer, mRenderPaint);\n                }\n            }\n\n            angle += sliceAngle * phaseX;\n        }\n\n        MPPointF.recycleInstance(center);\n    }\n\n    @Override\n    public void drawValues(Canvas c) {\n\n        MPPointF center = mChart.getCenterCircleBox();\n\n        // get whole the radius\n        float radius = mChart.getRadius();\n        float rotationAngle = mChart.getRotationAngle();\n        float[] drawAngles = mChart.getDrawAngles();\n        float[] absoluteAngles = mChart.getAbsoluteAngles();\n\n        float phaseX = mAnimator.getPhaseX();\n        float phaseY = mAnimator.getPhaseY();\n\n        final float holeRadiusPercent = mChart.getHoleRadius() / 100.f;\n        float labelRadiusOffset = radius / 10f * 3.6f;\n\n        if (mChart.isDrawHoleEnabled()) {\n            labelRadiusOffset = (radius - (radius * holeRadiusPercent)) / 2f;\n        }\n\n        final float labelRadius = radius - labelRadiusOffset;\n\n        PieData data = mChart.getData();\n        List<IPieDataSet> dataSets = data.getDataSets();\n\n        float yValueSum = data.getYValueSum();\n\n        boolean drawEntryLabels = mChart.isDrawEntryLabelsEnabled();\n\n        float angle;\n        int xIndex = 0;\n\n        c.save();\n\n        float offset = Utils.convertDpToPixel(5.f);\n\n        for (int i = 0; i < dataSets.size(); i++) {\n\n            IPieDataSet dataSet = dataSets.get(i);\n\n            final boolean drawValues = dataSet.isDrawValuesEnabled();\n\n            if (!drawValues && !drawEntryLabels)\n                continue;\n\n            final PieDataSet.ValuePosition xValuePosition = dataSet.getXValuePosition();\n            final PieDataSet.ValuePosition yValuePosition = dataSet.getYValuePosition();\n\n            // apply the text-styling defined by the DataSet\n            applyValueTextStyle(dataSet);\n\n            float lineHeight = Utils.calcTextHeight(mValuePaint, \"Q\")\n                    + Utils.convertDpToPixel(4f);\n\n            IValueFormatter formatter = dataSet.getValueFormatter();\n\n            int entryCount = dataSet.getEntryCount();\n\n            mValueLinePaint.setColor(dataSet.getValueLineColor());\n            mValueLinePaint.setStrokeWidth(Utils.convertDpToPixel(dataSet.getValueLineWidth()));\n\n            final float sliceSpace = getSliceSpace(dataSet);\n\n            MPPointF iconsOffset = MPPointF.getInstance(dataSet.getIconsOffset());\n            iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x);\n            iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y);\n\n            for (int j = 0; j < entryCount; j++) {\n\n                PieEntry entry = dataSet.getEntryForIndex(j);\n\n                if (xIndex == 0)\n                    angle = 0.f;\n                else\n                    angle = absoluteAngles[xIndex - 1] * phaseX;\n\n                final float sliceAngle = drawAngles[xIndex];\n                final float sliceSpaceMiddleAngle = sliceSpace / (Utils.FDEG2RAD * labelRadius);\n\n                // offset needed to center the drawn text in the slice\n                final float angleOffset = (sliceAngle - sliceSpaceMiddleAngle / 2.f) / 2.f;\n\n                angle = angle + angleOffset;\n\n                final float transformedAngle = rotationAngle + angle * phaseY;\n\n                float value = mChart.isUsePercentValuesEnabled() ? entry.getY()\n                        / yValueSum * 100f : entry.getY();\n\n                final float sliceXBase = (float) Math.cos(transformedAngle * Utils.FDEG2RAD);\n                final float sliceYBase = (float) Math.sin(transformedAngle * Utils.FDEG2RAD);\n\n                final boolean drawXOutside = drawEntryLabels &&\n                        xValuePosition == PieDataSet.ValuePosition.OUTSIDE_SLICE;\n                final boolean drawYOutside = drawValues &&\n                        yValuePosition == PieDataSet.ValuePosition.OUTSIDE_SLICE;\n                final boolean drawXInside = drawEntryLabels &&\n                        xValuePosition == PieDataSet.ValuePosition.INSIDE_SLICE;\n                final boolean drawYInside = drawValues &&\n                        yValuePosition == PieDataSet.ValuePosition.INSIDE_SLICE;\n\n                if (drawXOutside || drawYOutside) {\n\n                    final float valueLineLength1 = dataSet.getValueLinePart1Length();\n                    final float valueLineLength2 = dataSet.getValueLinePart2Length();\n                    final float valueLinePart1OffsetPercentage = dataSet.getValueLinePart1OffsetPercentage() / 100.f;\n\n                    float pt2x, pt2y;\n                    float labelPtx, labelPty;\n\n                    float line1Radius;\n\n                    if (mChart.isDrawHoleEnabled())\n                        line1Radius = (radius - (radius * holeRadiusPercent))\n                                * valueLinePart1OffsetPercentage\n                                + (radius * holeRadiusPercent);\n                    else\n                        line1Radius = radius * valueLinePart1OffsetPercentage;\n\n                    final float polyline2Width = dataSet.isValueLineVariableLength()\n                            ? labelRadius * valueLineLength2 * (float) Math.abs(Math.sin(\n                            transformedAngle * Utils.FDEG2RAD))\n                            : labelRadius * valueLineLength2;\n\n                    final float pt0x = line1Radius * sliceXBase + center.x;\n                    final float pt0y = line1Radius * sliceYBase + center.y;\n\n                    final float pt1x = labelRadius * (1 + valueLineLength1) * sliceXBase + center.x;\n                    final float pt1y = labelRadius * (1 + valueLineLength1) * sliceYBase + center.y;\n\n                    if (transformedAngle % 360.0 >= 90.0 && transformedAngle % 360.0 <= 270.0) {\n                        pt2x = pt1x - polyline2Width;\n                        pt2y = pt1y;\n\n                        mValuePaint.setTextAlign(Align.RIGHT);\n\n                        if(drawXOutside)\n                            mEntryLabelsPaint.setTextAlign(Align.RIGHT);\n\n                        labelPtx = pt2x - offset;\n                        labelPty = pt2y;\n                    } else {\n                        pt2x = pt1x + polyline2Width;\n                        pt2y = pt1y;\n                        mValuePaint.setTextAlign(Align.LEFT);\n\n                        if(drawXOutside)\n                            mEntryLabelsPaint.setTextAlign(Align.LEFT);\n\n                        labelPtx = pt2x + offset;\n                        labelPty = pt2y;\n                    }\n\n                    if (dataSet.getValueLineColor() != ColorTemplate.COLOR_NONE) {\n                        c.drawLine(pt0x, pt0y, pt1x, pt1y, mValueLinePaint);\n                        c.drawLine(pt1x, pt1y, pt2x, pt2y, mValueLinePaint);\n                    }\n\n                    // draw everything, depending on settings\n                    if (drawXOutside && drawYOutside) {\n\n                        drawValue(c,\n                                formatter,\n                                value,\n                                entry,\n                                0,\n                                labelPtx,\n                                labelPty,\n                                dataSet.getValueTextColor(j));\n\n                        if (j < data.getEntryCount() && entry.getLabel() != null) {\n                            drawEntryLabel(c, entry.getLabel(), labelPtx, labelPty + lineHeight);\n                        }\n\n                    } else if (drawXOutside) {\n                        if (j < data.getEntryCount() && entry.getLabel() != null) {\n                            drawEntryLabel(c, entry.getLabel(), labelPtx, labelPty + lineHeight / 2.f);\n                        }\n                    } else if (drawYOutside) {\n\n                        drawValue(c, formatter, value, entry, 0, labelPtx, labelPty + lineHeight / 2.f, dataSet\n                                .getValueTextColor(j));\n                    }\n                }\n\n                if (drawXInside || drawYInside) {\n                    // calculate the text position\n                    float x = labelRadius * sliceXBase + center.x;\n                    float y = labelRadius * sliceYBase + center.y;\n\n                    mValuePaint.setTextAlign(Align.CENTER);\n\n                    // draw everything, depending on settings\n                    if (drawXInside && drawYInside) {\n\n                        drawValue(c, formatter, value, entry, 0, x, y, dataSet.getValueTextColor(j));\n\n                        if (j < data.getEntryCount() && entry.getLabel() != null) {\n                            drawEntryLabel(c, entry.getLabel(), x, y + lineHeight);\n                        }\n\n                    } else if (drawXInside) {\n                        if (j < data.getEntryCount() && entry.getLabel() != null) {\n                            drawEntryLabel(c, entry.getLabel(), x, y + lineHeight / 2f);\n                        }\n                    } else if (drawYInside) {\n\n                        drawValue(c, formatter, value, entry, 0, x, y + lineHeight / 2f, dataSet.getValueTextColor(j));\n                    }\n                }\n\n                if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                    Drawable icon = entry.getIcon();\n\n                    float x = (labelRadius + iconsOffset.y) * sliceXBase + center.x;\n                    float y = (labelRadius + iconsOffset.y) * sliceYBase + center.y;\n                    y += iconsOffset.x;\n\n                    Utils.drawImage(\n                            c,\n                            icon,\n                            (int)x,\n                            (int)y,\n                            icon.getIntrinsicWidth(),\n                            icon.getIntrinsicHeight());\n                }\n\n                xIndex++;\n            }\n\n            MPPointF.recycleInstance(iconsOffset);\n        }\n        MPPointF.recycleInstance(center);\n        c.restore();\n    }\n\n    /**\n     * Draws an entry label at the specified position.\n     *\n     * @param c\n     * @param label\n     * @param x\n     * @param y\n     */\n    protected void drawEntryLabel(Canvas c, String label, float x, float y) {\n        c.drawText(label, x, y, mEntryLabelsPaint);\n    }\n\n    @Override\n    public void drawExtras(Canvas c) {\n        // drawCircles(c);\n        drawHole(c);\n        c.drawBitmap(mDrawBitmap.get(), 0, 0, null);\n        drawCenterText(c);\n    }\n\n    private Path mHoleCirclePath = new Path();\n\n    /**\n     * draws the hole in the center of the chart and the transparent circle /\n     * hole\n     */\n    protected void drawHole(Canvas c) {\n\n        if (mChart.isDrawHoleEnabled() && mBitmapCanvas != null) {\n\n            float radius = mChart.getRadius();\n            float holeRadius = radius * (mChart.getHoleRadius() / 100);\n            MPPointF center = mChart.getCenterCircleBox();\n\n            if (Color.alpha(mHolePaint.getColor()) > 0) {\n                // draw the hole-circle\n                mBitmapCanvas.drawCircle(\n                        center.x, center.y,\n                        holeRadius, mHolePaint);\n            }\n\n            // only draw the circle if it can be seen (not covered by the hole)\n            if (Color.alpha(mTransparentCirclePaint.getColor()) > 0 &&\n                    mChart.getTransparentCircleRadius() > mChart.getHoleRadius()) {\n\n                int alpha = mTransparentCirclePaint.getAlpha();\n                float secondHoleRadius = radius * (mChart.getTransparentCircleRadius() / 100);\n\n                mTransparentCirclePaint.setAlpha((int) ((float) alpha * mAnimator.getPhaseX() * mAnimator.getPhaseY()));\n\n                // draw the transparent-circle\n                mHoleCirclePath.reset();\n                mHoleCirclePath.addCircle(center.x, center.y, secondHoleRadius, Path.Direction.CW);\n                mHoleCirclePath.addCircle(center.x, center.y, holeRadius, Path.Direction.CCW);\n                mBitmapCanvas.drawPath(mHoleCirclePath, mTransparentCirclePaint);\n\n                // reset alpha\n                mTransparentCirclePaint.setAlpha(alpha);\n            }\n            MPPointF.recycleInstance(center);\n        }\n    }\n\n    protected Path mDrawCenterTextPathBuffer = new Path();\n    /**\n     * draws the description text in the center of the pie chart makes most\n     * sense when center-hole is enabled\n     */\n    protected void drawCenterText(Canvas c) {\n\n        CharSequence centerText = mChart.getCenterText();\n\n        if (mChart.isDrawCenterTextEnabled() && centerText != null) {\n\n            MPPointF center = mChart.getCenterCircleBox();\n            MPPointF offset = mChart.getCenterTextOffset();\n\n            float x = center.x + offset.x;\n            float y = center.y + offset.y;\n\n            float innerRadius = mChart.isDrawHoleEnabled() && !mChart.isDrawSlicesUnderHoleEnabled()\n                    ? mChart.getRadius() * (mChart.getHoleRadius() / 100f)\n                    : mChart.getRadius();\n\n            RectF holeRect = mRectBuffer[0];\n            holeRect.left = x - innerRadius;\n            holeRect.top = y - innerRadius;\n            holeRect.right = x + innerRadius;\n            holeRect.bottom = y + innerRadius;\n            RectF boundingRect = mRectBuffer[1];\n            boundingRect.set(holeRect);\n\n            float radiusPercent = mChart.getCenterTextRadiusPercent() / 100f;\n            if (radiusPercent > 0.0) {\n                boundingRect.inset(\n                        (boundingRect.width() - boundingRect.width() * radiusPercent) / 2.f,\n                        (boundingRect.height() - boundingRect.height() * radiusPercent) / 2.f\n                );\n            }\n\n            if (!centerText.equals(mCenterTextLastValue) || !boundingRect.equals(mCenterTextLastBounds)) {\n\n                // Next time we won't recalculate StaticLayout...\n                mCenterTextLastBounds.set(boundingRect);\n                mCenterTextLastValue = centerText;\n\n                float width = mCenterTextLastBounds.width();\n\n                // If width is 0, it will crash. Always have a minimum of 1\n                mCenterTextLayout = new StaticLayout(centerText, 0, centerText.length(),\n                        mCenterTextPaint,\n                        (int) Math.max(Math.ceil(width), 1.f),\n                        Layout.Alignment.ALIGN_CENTER, 1.f, 0.f, false);\n            }\n\n            //float layoutWidth = Utils.getStaticLayoutMaxWidth(mCenterTextLayout);\n            float layoutHeight = mCenterTextLayout.getHeight();\n\n            c.save();\n            if (Build.VERSION.SDK_INT >= 18) {\n                Path path = mDrawCenterTextPathBuffer;\n                path.reset();\n                path.addOval(holeRect, Path.Direction.CW);\n                c.clipPath(path);\n            }\n\n            c.translate(boundingRect.left, boundingRect.top + (boundingRect.height() - layoutHeight) / 2.f);\n            mCenterTextLayout.draw(c);\n\n            c.restore();\n\n            MPPointF.recycleInstance(center);\n            MPPointF.recycleInstance(offset);\n        }\n    }\n\n    protected RectF mDrawHighlightedRectF = new RectF();\n    @Override\n    public void drawHighlighted(Canvas c, Highlight[] indices) {\n\n        float phaseX = mAnimator.getPhaseX();\n        float phaseY = mAnimator.getPhaseY();\n\n        float angle;\n        float rotationAngle = mChart.getRotationAngle();\n\n        float[] drawAngles = mChart.getDrawAngles();\n        float[] absoluteAngles = mChart.getAbsoluteAngles();\n        final MPPointF center = mChart.getCenterCircleBox();\n        final float radius = mChart.getRadius();\n        final boolean drawInnerArc = mChart.isDrawHoleEnabled() && !mChart.isDrawSlicesUnderHoleEnabled();\n        final float userInnerRadius = drawInnerArc\n                ? radius * (mChart.getHoleRadius() / 100.f)\n                : 0.f;\n\n        final RectF highlightedCircleBox = mDrawHighlightedRectF;\n        highlightedCircleBox.set(0,0,0,0);\n\n        for (int i = 0; i < indices.length; i++) {\n\n            // get the index to highlight\n            int index = (int) indices[i].getX();\n\n            if (index >= drawAngles.length)\n                continue;\n\n            IPieDataSet set = mChart.getData()\n                    .getDataSetByIndex(indices[i]\n                            .getDataSetIndex());\n\n            if (set == null || !set.isHighlightEnabled())\n                continue;\n\n            final int entryCount = set.getEntryCount();\n            int visibleAngleCount = 0;\n            for (int j = 0; j < entryCount; j++) {\n                // draw only if the value is greater than zero\n                if ((Math.abs(set.getEntryForIndex(j).getY()) > Utils.FLOAT_EPSILON)) {\n                    visibleAngleCount++;\n                }\n            }\n\n            if (index == 0)\n                angle = 0.f;\n            else\n                angle = absoluteAngles[index - 1] * phaseX;\n\n            final float sliceSpace = visibleAngleCount <= 1 ? 0.f : set.getSliceSpace();\n\n            float sliceAngle = drawAngles[index];\n            float innerRadius = userInnerRadius;\n\n            float shift = set.getSelectionShift();\n            final float highlightedRadius = radius + shift;\n            highlightedCircleBox.set(mChart.getCircleBox());\n            highlightedCircleBox.inset(-shift, -shift);\n\n            final boolean accountForSliceSpacing = sliceSpace > 0.f && sliceAngle <= 180.f;\n\n            mRenderPaint.setColor(set.getColor(index));\n\n            final float sliceSpaceAngleOuter = visibleAngleCount == 1 ?\n                    0.f :\n                    sliceSpace / (Utils.FDEG2RAD * radius);\n\n            final float sliceSpaceAngleShifted = visibleAngleCount == 1 ?\n                    0.f :\n                    sliceSpace / (Utils.FDEG2RAD * highlightedRadius);\n\n            final float startAngleOuter = rotationAngle + (angle + sliceSpaceAngleOuter / 2.f) * phaseY;\n            float sweepAngleOuter = (sliceAngle - sliceSpaceAngleOuter) * phaseY;\n            if (sweepAngleOuter < 0.f) {\n                sweepAngleOuter = 0.f;\n            }\n\n            final float startAngleShifted = rotationAngle + (angle + sliceSpaceAngleShifted / 2.f) * phaseY;\n            float sweepAngleShifted = (sliceAngle - sliceSpaceAngleShifted) * phaseY;\n            if (sweepAngleShifted < 0.f) {\n                sweepAngleShifted = 0.f;\n            }\n\n            mPathBuffer.reset();\n\n            if (sweepAngleOuter >= 360.f && sweepAngleOuter % 360f <= Utils.FLOAT_EPSILON) {\n                // Android is doing \"mod 360\"\n                mPathBuffer.addCircle(center.x, center.y, highlightedRadius, Path.Direction.CW);\n            } else {\n\n                mPathBuffer.moveTo(\n                        center.x + highlightedRadius * (float) Math.cos(startAngleShifted * Utils.FDEG2RAD),\n                        center.y + highlightedRadius * (float) Math.sin(startAngleShifted * Utils.FDEG2RAD));\n\n                mPathBuffer.arcTo(\n                        highlightedCircleBox,\n                        startAngleShifted,\n                        sweepAngleShifted\n                );\n            }\n\n            float sliceSpaceRadius = 0.f;\n            if (accountForSliceSpacing) {\n                sliceSpaceRadius =\n                        calculateMinimumRadiusForSpacedSlice(\n                                center, radius,\n                                sliceAngle * phaseY,\n                                center.x + radius * (float) Math.cos(startAngleOuter * Utils.FDEG2RAD),\n                                center.y + radius * (float) Math.sin(startAngleOuter * Utils.FDEG2RAD),\n                                startAngleOuter,\n                                sweepAngleOuter);\n            }\n\n            // API < 21 does not receive floats in addArc, but a RectF\n            mInnerRectBuffer.set(\n                    center.x - innerRadius,\n                    center.y - innerRadius,\n                    center.x + innerRadius,\n                    center.y + innerRadius);\n\n            if (drawInnerArc &&\n                    (innerRadius > 0.f || accountForSliceSpacing)) {\n\n                if (accountForSliceSpacing) {\n                    float minSpacedRadius = sliceSpaceRadius;\n\n                    if (minSpacedRadius < 0.f)\n                        minSpacedRadius = -minSpacedRadius;\n\n                    innerRadius = Math.max(innerRadius, minSpacedRadius);\n                }\n\n                final float sliceSpaceAngleInner = visibleAngleCount == 1 || innerRadius == 0.f ?\n                        0.f :\n                        sliceSpace / (Utils.FDEG2RAD * innerRadius);\n                final float startAngleInner = rotationAngle + (angle + sliceSpaceAngleInner / 2.f) * phaseY;\n                float sweepAngleInner = (sliceAngle - sliceSpaceAngleInner) * phaseY;\n                if (sweepAngleInner < 0.f) {\n                    sweepAngleInner = 0.f;\n                }\n                final float endAngleInner = startAngleInner + sweepAngleInner;\n\n                if (sweepAngleOuter >= 360.f && sweepAngleOuter % 360f <= Utils.FLOAT_EPSILON) {\n                    // Android is doing \"mod 360\"\n                    mPathBuffer.addCircle(center.x, center.y, innerRadius, Path.Direction.CCW);\n                } else {\n\n                    mPathBuffer.lineTo(\n                            center.x + innerRadius * (float) Math.cos(endAngleInner * Utils.FDEG2RAD),\n                            center.y + innerRadius * (float) Math.sin(endAngleInner * Utils.FDEG2RAD));\n\n                    mPathBuffer.arcTo(\n                            mInnerRectBuffer,\n                            endAngleInner,\n                            -sweepAngleInner\n                    );\n                }\n            } else {\n\n                if (sweepAngleOuter % 360f > Utils.FLOAT_EPSILON) {\n\n                    if (accountForSliceSpacing) {\n                        final float angleMiddle = startAngleOuter + sweepAngleOuter / 2.f;\n\n                        final float arcEndPointX = center.x +\n                                sliceSpaceRadius * (float) Math.cos(angleMiddle * Utils.FDEG2RAD);\n                        final float arcEndPointY = center.y +\n                                sliceSpaceRadius * (float) Math.sin(angleMiddle * Utils.FDEG2RAD);\n\n                        mPathBuffer.lineTo(\n                                arcEndPointX,\n                                arcEndPointY);\n\n                    } else {\n\n                        mPathBuffer.lineTo(\n                                center.x,\n                                center.y);\n                    }\n\n                }\n\n            }\n\n            mPathBuffer.close();\n\n            mBitmapCanvas.drawPath(mPathBuffer, mRenderPaint);\n        }\n\n        MPPointF.recycleInstance(center);\n    }\n\n    /**\n     * This gives all pie-slices a rounded edge.\n     *\n     * @param c\n     */\n    protected void drawRoundedSlices(Canvas c) {\n\n        if (!mChart.isDrawRoundedSlicesEnabled())\n            return;\n\n        IPieDataSet dataSet = mChart.getData().getDataSet();\n\n        if (!dataSet.isVisible())\n            return;\n\n        float phaseX = mAnimator.getPhaseX();\n        float phaseY = mAnimator.getPhaseY();\n\n        MPPointF center = mChart.getCenterCircleBox();\n        float r = mChart.getRadius();\n\n        // calculate the radius of the \"slice-circle\"\n        float circleRadius = (r - (r * mChart.getHoleRadius() / 100f)) / 2f;\n\n        float[] drawAngles = mChart.getDrawAngles();\n        float angle = mChart.getRotationAngle();\n\n        for (int j = 0; j < dataSet.getEntryCount(); j++) {\n\n            float sliceAngle = drawAngles[j];\n\n            Entry e = dataSet.getEntryForIndex(j);\n\n            // draw only if the value is greater than zero\n            if ((Math.abs(e.getY()) > Utils.FLOAT_EPSILON)) {\n\n                float x = (float) ((r - circleRadius)\n                        * Math.cos(Math.toRadians((angle + sliceAngle)\n                        * phaseY)) + center.x);\n                float y = (float) ((r - circleRadius)\n                        * Math.sin(Math.toRadians((angle + sliceAngle)\n                        * phaseY)) + center.y);\n\n                mRenderPaint.setColor(dataSet.getColor(j));\n                mBitmapCanvas.drawCircle(x, y, circleRadius, mRenderPaint);\n            }\n\n            angle += sliceAngle * phaseX;\n        }\n        MPPointF.recycleInstance(center);\n    }\n\n    /**\n     * Releases the drawing bitmap. This should be called when {@link LineChart#onDetachedFromWindow()}.\n     */\n    public void releaseBitmap() {\n        if (mBitmapCanvas != null) {\n            mBitmapCanvas.setBitmap(null);\n            mBitmapCanvas = null;\n        }\n        if (mDrawBitmap != null) {\n            mDrawBitmap.get().recycle();\n            mDrawBitmap.clear();\n            mDrawBitmap = null;\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/RadarChartRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.Path;\nimport android.graphics.drawable.Drawable;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.charts.RadarChart;\nimport com.github.mikephil.charting.data.RadarData;\nimport com.github.mikephil.charting.data.RadarEntry;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.datasets.IRadarDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\npublic class RadarChartRenderer extends LineRadarRenderer {\n\n    protected RadarChart mChart;\n\n    /**\n     * paint for drawing the web\n     */\n    protected Paint mWebPaint;\n    protected Paint mHighlightCirclePaint;\n\n    public RadarChartRenderer(RadarChart chart, ChartAnimator animator,\n                              ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n        mChart = chart;\n\n        mHighlightPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mHighlightPaint.setStyle(Paint.Style.STROKE);\n        mHighlightPaint.setStrokeWidth(2f);\n        mHighlightPaint.setColor(Color.rgb(255, 187, 115));\n//        mHighlightPaint.setColor(Color.parseColor(\"#000000\"));\n\n        mWebPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n        mWebPaint.setStyle(Paint.Style.STROKE);\n\n        mHighlightCirclePaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n    }\n\n    public Paint getWebPaint() {\n        return mWebPaint;\n    }\n\n    @Override\n    public void initBuffers() {\n        // TODO Auto-generated method stub\n\n    }\n\n    @Override\n    public void drawData(Canvas c) {\n\n        RadarData radarData = mChart.getData();\n\n        int mostEntries = radarData.getMaxEntryCountSet().getEntryCount();\n\n        for (IRadarDataSet set : radarData.getDataSets()) {\n\n            if (set.isVisible()) {\n                drawDataSet(c, set, mostEntries);\n            }\n        }\n    }\n\n    protected Path mDrawDataSetSurfacePathBuffer = new Path();\n    /**\n     * Draws the RadarDataSet\n     *\n     * @param c\n     * @param dataSet\n     * @param mostEntries the entry count of the dataset with the most entries\n     */\n    protected void drawDataSet(Canvas c, IRadarDataSet dataSet, int mostEntries) {\n\n        float phaseX = mAnimator.getPhaseX();\n        float phaseY = mAnimator.getPhaseY();\n\n        float sliceangle = mChart.getSliceAngle();\n\n        // calculate the factor that is needed for transforming the value to\n        // pixels\n        float factor = mChart.getFactor();\n\n        MPPointF center = mChart.getCenterOffsets();\n        MPPointF pOut = MPPointF.getInstance(0,0);\n        Path surface = mDrawDataSetSurfacePathBuffer;\n        surface.reset();\n\n        boolean hasMovedToPoint = false;\n\n        for (int j = 0; j < dataSet.getEntryCount(); j++) {\n\n            mRenderPaint.setColor(dataSet.getColor(j));\n\n            RadarEntry e = dataSet.getEntryForIndex(j);\n\n            Utils.getPosition(\n                    center,\n                    (e.getY() - mChart.getYChartMin()) * factor * phaseY,\n                    sliceangle * j * phaseX + mChart.getRotationAngle(), pOut);\n\n            if (Float.isNaN(pOut.x))\n                continue;\n\n            if (!hasMovedToPoint) {\n                surface.moveTo(pOut.x, pOut.y);\n                hasMovedToPoint = true;\n            } else\n                surface.lineTo(pOut.x, pOut.y);\n        }\n\n        if (dataSet.getEntryCount() > mostEntries) {\n            // if this is not the largest set, draw a line to the center before closing\n            surface.lineTo(center.x, center.y);\n        }\n\n        surface.close();\n\n        if (dataSet.isDrawFilledEnabled()) {\n\n            final Drawable drawable = dataSet.getFillDrawable();\n            if (drawable != null) {\n\n                drawFilledPath(c, surface, drawable);\n            } else {\n\n                drawFilledPath(c, surface, dataSet.getFillColor(), dataSet.getFillAlpha());\n            }\n        }\n\n        mRenderPaint.setStrokeWidth(dataSet.getLineWidth());\n        mRenderPaint.setStyle(Paint.Style.STROKE);\n\n        // draw the line (only if filled is disabled or alpha is below 255)\n        if (!dataSet.isDrawFilledEnabled() || dataSet.getFillAlpha() < 255)\n            c.drawPath(surface, mRenderPaint);\n\n        MPPointF.recycleInstance(center);\n        MPPointF.recycleInstance(pOut);\n    }\n\n    @Override\n    public void drawValues(Canvas c) {\n\n        float phaseX = mAnimator.getPhaseX();\n        float phaseY = mAnimator.getPhaseY();\n\n        float sliceangle = mChart.getSliceAngle();\n\n        // calculate the factor that is needed for transforming the value to\n        // pixels\n        float factor = mChart.getFactor();\n\n        MPPointF center = mChart.getCenterOffsets();\n        MPPointF pOut = MPPointF.getInstance(0,0);\n        MPPointF pIcon = MPPointF.getInstance(0,0);\n\n        float yoffset = Utils.convertDpToPixel(5f);\n\n        for (int i = 0; i < mChart.getData().getDataSetCount(); i++) {\n\n            IRadarDataSet dataSet = mChart.getData().getDataSetByIndex(i);\n\n            if (!shouldDrawValues(dataSet))\n                continue;\n\n            // apply the text-styling defined by the DataSet\n            applyValueTextStyle(dataSet);\n\n            MPPointF iconsOffset = MPPointF.getInstance(dataSet.getIconsOffset());\n            iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x);\n            iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y);\n\n            for (int j = 0; j < dataSet.getEntryCount(); j++) {\n\n                RadarEntry entry = dataSet.getEntryForIndex(j);\n\n                 Utils.getPosition(\n                         center,\n                         (entry.getY() - mChart.getYChartMin()) * factor * phaseY,\n                         sliceangle * j * phaseX + mChart.getRotationAngle(),\n                         pOut);\n\n                if (dataSet.isDrawValuesEnabled()) {\n                    drawValue(c,\n                            dataSet.getValueFormatter(),\n                            entry.getY(),\n                            entry,\n                            i,\n                            pOut.x,\n                            pOut.y - yoffset,\n                            dataSet.getValueTextColor\n                                    (j));\n                }\n\n                if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                    Drawable icon = entry.getIcon();\n\n                    Utils.getPosition(\n                            center,\n                            (entry.getY()) * factor * phaseY + iconsOffset.y,\n                            sliceangle * j * phaseX + mChart.getRotationAngle(),\n                            pIcon);\n\n                    //noinspection SuspiciousNameCombination\n                    pIcon.y += iconsOffset.x;\n\n                    Utils.drawImage(\n                            c,\n                            icon,\n                            (int)pIcon.x,\n                            (int)pIcon.y,\n                            icon.getIntrinsicWidth(),\n                            icon.getIntrinsicHeight());\n                }\n            }\n\n            MPPointF.recycleInstance(iconsOffset);\n        }\n\n        MPPointF.recycleInstance(center);\n        MPPointF.recycleInstance(pOut);\n        MPPointF.recycleInstance(pIcon);\n    }\n\n    @Override\n    public void drawExtras(Canvas c) {\n        drawWeb(c);\n    }\n\n    protected void drawWeb(Canvas c) {\n\n        float sliceangle = mChart.getSliceAngle();\n\n        // calculate the factor that is needed for transforming the value to\n        // pixels\n        float factor = mChart.getFactor();\n        float rotationangle = mChart.getRotationAngle();\n\n        MPPointF center = mChart.getCenterOffsets();\n\n        // draw the web lines that come from the center\n        mWebPaint.setStrokeWidth(mChart.getWebLineWidth());\n        mWebPaint.setColor(mChart.getWebColor());\n        mWebPaint.setAlpha(mChart.getWebAlpha());\n\n        final int xIncrements = 1 + mChart.getSkipWebLineCount();\n        int maxEntryCount = mChart.getData().getMaxEntryCountSet().getEntryCount();\n\n        MPPointF p = MPPointF.getInstance(0,0);\n        for (int i = 0; i < maxEntryCount; i += xIncrements) {\n\n            Utils.getPosition(\n                    center,\n                    mChart.getYRange() * factor,\n                    sliceangle * i + rotationangle,\n                    p);\n\n            c.drawLine(center.x, center.y, p.x, p.y, mWebPaint);\n        }\n        MPPointF.recycleInstance(p);\n\n        // draw the inner-web\n        mWebPaint.setStrokeWidth(mChart.getWebLineWidthInner());\n        mWebPaint.setColor(mChart.getWebColorInner());\n        mWebPaint.setAlpha(mChart.getWebAlpha());\n\n        int labelCount = mChart.getYAxis().mEntryCount;\n\n        MPPointF p1out = MPPointF.getInstance(0,0);\n        MPPointF p2out = MPPointF.getInstance(0,0);\n        for (int j = 0; j < labelCount; j++) {\n\n            for (int i = 0; i < mChart.getData().getEntryCount(); i++) {\n\n                float r = (mChart.getYAxis().mEntries[j] - mChart.getYChartMin()) * factor;\n\n                Utils.getPosition(center, r, sliceangle * i + rotationangle, p1out);\n                Utils.getPosition(center, r, sliceangle * (i + 1) + rotationangle, p2out);\n\n                c.drawLine(p1out.x, p1out.y, p2out.x, p2out.y, mWebPaint);\n\n\n            }\n        }\n        MPPointF.recycleInstance(p1out);\n        MPPointF.recycleInstance(p2out);\n    }\n\n    @Override\n    public void drawHighlighted(Canvas c, Highlight[] indices) {\n\n        float sliceangle = mChart.getSliceAngle();\n\n        // calculate the factor that is needed for transforming the value to\n        // pixels\n        float factor = mChart.getFactor();\n\n        MPPointF center = mChart.getCenterOffsets();\n        MPPointF pOut = MPPointF.getInstance(0,0);\n\n        RadarData radarData = mChart.getData();\n\n        for (Highlight high : indices) {\n\n            IRadarDataSet set = radarData.getDataSetByIndex(high.getDataSetIndex());\n\n            if (set == null || !set.isHighlightEnabled())\n                continue;\n\n            RadarEntry e = set.getEntryForIndex((int) high.getX());\n\n            if (!isInBoundsX(e, set))\n                continue;\n\n            float y = (e.getY() - mChart.getYChartMin());\n\n            Utils.getPosition(center,\n                    y * factor * mAnimator.getPhaseY(),\n                    sliceangle * high.getX() * mAnimator.getPhaseX() + mChart.getRotationAngle(),\n                    pOut);\n\n            high.setDraw(pOut.x, pOut.y);\n\n            // draw the lines\n            drawHighlightLines(c, pOut.x, pOut.y, set);\n\n            if (set.isDrawHighlightCircleEnabled()) {\n\n                if (!Float.isNaN(pOut.x) && !Float.isNaN(pOut.y)) {\n\n                    int strokeColor = set.getHighlightCircleStrokeColor();\n                    if (strokeColor == ColorTemplate.COLOR_NONE) {\n                        strokeColor = set.getColor(0);\n                    }\n\n                    if (set.getHighlightCircleStrokeAlpha() < 255) {\n                        strokeColor = ColorTemplate.colorWithAlpha(strokeColor, set.getHighlightCircleStrokeAlpha());\n                    }\n\n                    drawHighlightCircle(c,\n                            pOut,\n                            set.getHighlightCircleInnerRadius(),\n                            set.getHighlightCircleOuterRadius(),\n                            set.getHighlightCircleFillColor(),\n                            strokeColor,\n                            set.getHighlightCircleStrokeWidth());\n                }\n            }\n        }\n\n        MPPointF.recycleInstance(center);\n        MPPointF.recycleInstance(pOut);\n    }\n\n    protected Path mDrawHighlightCirclePathBuffer = new Path();\n    public void drawHighlightCircle(Canvas c,\n                                    MPPointF point,\n                                    float innerRadius,\n                                    float outerRadius,\n                                    int fillColor,\n                                    int strokeColor,\n                                    float strokeWidth) {\n        c.save();\n\n        outerRadius = Utils.convertDpToPixel(outerRadius);\n        innerRadius = Utils.convertDpToPixel(innerRadius);\n\n        if (fillColor != ColorTemplate.COLOR_NONE) {\n            Path p = mDrawHighlightCirclePathBuffer;\n            p.reset();\n            p.addCircle(point.x, point.y, outerRadius, Path.Direction.CW);\n            if (innerRadius > 0.f) {\n                p.addCircle(point.x, point.y, innerRadius, Path.Direction.CCW);\n            }\n            mHighlightCirclePaint.setColor(fillColor);\n            mHighlightCirclePaint.setStyle(Paint.Style.FILL);\n            c.drawPath(p, mHighlightCirclePaint);\n        }\n\n        if (strokeColor != ColorTemplate.COLOR_NONE) {\n            mHighlightCirclePaint.setColor(strokeColor);\n            mHighlightCirclePaint.setStyle(Paint.Style.STROKE);\n            mHighlightCirclePaint.setStrokeWidth(Utils.convertDpToPixel(strokeWidth));\n            c.drawCircle(point.x, point.y, outerRadius, mHighlightCirclePaint);\n        }\n\n        c.restore();\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/Renderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Abstract baseclass of all Renderers.\n * \n * @author Philipp Jahoda\n */\npublic abstract class Renderer {\n\n    /**\n     * the component that handles the drawing area of the chart and it's offsets\n     */\n    protected ViewPortHandler mViewPortHandler;\n\n    public Renderer(ViewPortHandler viewPortHandler) {\n        this.mViewPortHandler = viewPortHandler;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/ScatterChartRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.drawable.Drawable;\nimport android.util.Log;\n\nimport com.github.mikephil.charting.animation.ChartAnimator;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.data.ScatterData;\nimport com.github.mikephil.charting.highlight.Highlight;\nimport com.github.mikephil.charting.interfaces.dataprovider.ScatterDataProvider;\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\nimport com.github.mikephil.charting.renderer.scatter.IShapeRenderer;\nimport com.github.mikephil.charting.utils.MPPointD;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.List;\n\npublic class ScatterChartRenderer extends LineScatterCandleRadarRenderer {\n\n    protected ScatterDataProvider mChart;\n\n    public ScatterChartRenderer(ScatterDataProvider chart, ChartAnimator animator, ViewPortHandler viewPortHandler) {\n        super(animator, viewPortHandler);\n        mChart = chart;\n    }\n\n    @Override\n    public void initBuffers() {\n    }\n\n    @Override\n    public void drawData(Canvas c) {\n\n        ScatterData scatterData = mChart.getScatterData();\n\n        for (IScatterDataSet set : scatterData.getDataSets()) {\n\n            if (set.isVisible())\n                drawDataSet(c, set);\n        }\n    }\n\n    float[] mPixelBuffer = new float[2];\n\n    protected void drawDataSet(Canvas c, IScatterDataSet dataSet) {\n\n        ViewPortHandler viewPortHandler = mViewPortHandler;\n\n        Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n        float phaseY = mAnimator.getPhaseY();\n\n        IShapeRenderer renderer = dataSet.getShapeRenderer();\n        if (renderer == null) {\n            Log.i(\"MISSING\", \"There's no IShapeRenderer specified for ScatterDataSet\");\n            return;\n        }\n\n        int max = (int)(Math.min(\n                Math.ceil((float)dataSet.getEntryCount() * mAnimator.getPhaseX()),\n                (float)dataSet.getEntryCount()));\n\n        for (int i = 0; i < max; i++) {\n\n            Entry e = dataSet.getEntryForIndex(i);\n\n            mPixelBuffer[0] = e.getX();\n            mPixelBuffer[1] = e.getY() * phaseY;\n\n            trans.pointValuesToPixel(mPixelBuffer);\n\n            if (!viewPortHandler.isInBoundsRight(mPixelBuffer[0]))\n                break;\n\n            if (!viewPortHandler.isInBoundsLeft(mPixelBuffer[0])\n                    || !viewPortHandler.isInBoundsY(mPixelBuffer[1]))\n                continue;\n\n            mRenderPaint.setColor(dataSet.getColor(i / 2));\n            renderer.renderShape(\n                    c, dataSet, mViewPortHandler,\n                    mPixelBuffer[0], mPixelBuffer[1],\n                    mRenderPaint);\n        }\n    }\n\n    @Override\n    public void drawValues(Canvas c) {\n\n        // if values are drawn\n        if (isDrawingValuesAllowed(mChart)) {\n\n            List<IScatterDataSet> dataSets = mChart.getScatterData().getDataSets();\n\n            for (int i = 0; i < mChart.getScatterData().getDataSetCount(); i++) {\n\n                IScatterDataSet dataSet = dataSets.get(i);\n\n                if (!shouldDrawValues(dataSet))\n                    continue;\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet);\n\n                mXBounds.set(mChart, dataSet);\n\n                float[] positions = mChart.getTransformer(dataSet.getAxisDependency())\n                        .generateTransformedValuesScatter(dataSet,\n                                mAnimator.getPhaseX(), mAnimator.getPhaseY(), mXBounds.min, mXBounds.max);\n\n                float shapeSize = Utils.convertDpToPixel(dataSet.getScatterShapeSize());\n\n                MPPointF iconsOffset = MPPointF.getInstance(dataSet.getIconsOffset());\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x);\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y);\n\n                for (int j = 0; j < positions.length; j += 2) {\n\n                    if (!mViewPortHandler.isInBoundsRight(positions[j]))\n                        break;\n\n                    // make sure the lines don't do shitty things outside bounds\n                    if ((!mViewPortHandler.isInBoundsLeft(positions[j])\n                            || !mViewPortHandler.isInBoundsY(positions[j + 1])))\n                        continue;\n\n                    Entry entry = dataSet.getEntryForIndex(j / 2 + mXBounds.min);\n\n                    if (dataSet.isDrawValuesEnabled()) {\n                        drawValue(c,\n                                dataSet.getValueFormatter(),\n                                entry.getY(),\n                                entry,\n                                i,\n                                positions[j],\n                                positions[j + 1] - shapeSize,\n                                dataSet.getValueTextColor(j / 2 + mXBounds.min));\n                    }\n\n                    if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                        Drawable icon = entry.getIcon();\n\n                        Utils.drawImage(\n                                c,\n                                icon,\n                                (int)(positions[j] + iconsOffset.x),\n                                (int)(positions[j + 1] + iconsOffset.y),\n                                icon.getIntrinsicWidth(),\n                                icon.getIntrinsicHeight());\n                    }\n                }\n\n                MPPointF.recycleInstance(iconsOffset);\n            }\n        }\n    }\n\n    @Override\n    public void drawExtras(Canvas c) {\n    }\n\n    @Override\n    public void drawHighlighted(Canvas c, Highlight[] indices) {\n\n        ScatterData scatterData = mChart.getScatterData();\n\n        for (Highlight high : indices) {\n\n            IScatterDataSet set = scatterData.getDataSetByIndex(high.getDataSetIndex());\n\n            if (set == null || !set.isHighlightEnabled())\n                continue;\n\n            final Entry e = set.getEntryForXValue(high.getX(), high.getY());\n\n            if (!isInBoundsX(e, set))\n                continue;\n\n            MPPointD pix = mChart.getTransformer(set.getAxisDependency()).getPixelForValues(e.getX(), e.getY() * mAnimator\n                    .getPhaseY());\n\n            high.setDraw((float) pix.x, (float) pix.y);\n\n            // draw the lines\n            drawHighlightLines(c, (float) pix.x, (float) pix.y, set);\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/XAxisRenderer.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.Paint.Align;\nimport android.graphics.Path;\nimport android.graphics.RectF;\n\nimport com.github.mikephil.charting.components.LimitLine;\nimport com.github.mikephil.charting.components.XAxis;\nimport com.github.mikephil.charting.components.XAxis.XAxisPosition;\nimport com.github.mikephil.charting.utils.FSize;\nimport com.github.mikephil.charting.utils.MPPointD;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.List;\n\npublic class XAxisRenderer extends AxisRenderer {\n\n    protected XAxis mXAxis;\n\n    public XAxisRenderer(ViewPortHandler viewPortHandler, XAxis xAxis, Transformer trans) {\n        super(viewPortHandler, trans, xAxis);\n\n        this.mXAxis = xAxis;\n\n        mAxisLabelPaint.setColor(Color.BLACK);\n        mAxisLabelPaint.setTextAlign(Align.CENTER);\n        mAxisLabelPaint.setTextSize(Utils.convertDpToPixel(10f));\n    }\n\n    protected void setupGridPaint() {\n        mGridPaint.setColor(mXAxis.getGridColor());\n        mGridPaint.setStrokeWidth(mXAxis.getGridLineWidth());\n        mGridPaint.setPathEffect(mXAxis.getGridDashPathEffect());\n    }\n\n    @Override\n    public void computeAxis(float min, float max, boolean inverted) {\n\n        // calculate the starting and entry point of the y-labels (depending on\n        // zoom / contentrect bounds)\n        if (mViewPortHandler.contentWidth() > 10 && !mViewPortHandler.isFullyZoomedOutX()) {\n\n            MPPointD p1 = mTrans.getValuesByTouchPoint(mViewPortHandler.contentLeft(), mViewPortHandler.contentTop());\n            MPPointD p2 = mTrans.getValuesByTouchPoint(mViewPortHandler.contentRight(), mViewPortHandler.contentTop());\n\n            if (inverted) {\n\n                min = (float) p2.x;\n                max = (float) p1.x;\n            } else {\n\n                min = (float) p1.x;\n                max = (float) p2.x;\n            }\n\n            MPPointD.recycleInstance(p1);\n            MPPointD.recycleInstance(p2);\n        }\n\n        computeAxisValues(min, max);\n    }\n\n    @Override\n    protected void computeAxisValues(float min, float max) {\n        super.computeAxisValues(min, max);\n\n        computeSize();\n    }\n\n    protected void computeSize() {\n\n        String longest = mXAxis.getLongestLabel();\n\n        mAxisLabelPaint.setTypeface(mXAxis.getTypeface());\n        mAxisLabelPaint.setTextSize(mXAxis.getTextSize());\n\n        final FSize labelSize = Utils.calcTextSize(mAxisLabelPaint, longest);\n\n        final float labelWidth = labelSize.width;\n        final float labelHeight = Utils.calcTextHeight(mAxisLabelPaint, \"Q\");\n\n        final FSize labelRotatedSize = Utils.getSizeOfRotatedRectangleByDegrees(\n                labelWidth,\n                labelHeight,\n                mXAxis.getLabelRotationAngle());\n\n\n        mXAxis.mLabelWidth = Math.round(labelWidth);\n        mXAxis.mLabelHeight = Math.round(labelHeight);\n        mXAxis.mLabelRotatedWidth = Math.round(labelRotatedSize.width);\n        mXAxis.mLabelRotatedHeight = Math.round(labelRotatedSize.height);\n\n        FSize.recycleInstance(labelRotatedSize);\n        FSize.recycleInstance(labelSize);\n    }\n\n    @Override\n    public void renderAxisLabels(Canvas c) {\n\n        if (!mXAxis.isEnabled() || !mXAxis.isDrawLabelsEnabled())\n            return;\n\n        float yoffset = mXAxis.getYOffset();\n\n        mAxisLabelPaint.setTypeface(mXAxis.getTypeface());\n        mAxisLabelPaint.setTextSize(mXAxis.getTextSize());\n        mAxisLabelPaint.setColor(mXAxis.getTextColor());\n\n        MPPointF pointF = MPPointF.getInstance(0, 0);\n        if (mXAxis.getPosition() == XAxisPosition.TOP) {\n            pointF.x = 0.5f;\n            pointF.y = 1.0f;\n            drawLabels(c, mViewPortHandler.contentTop() - yoffset, pointF);\n\n        } else if (mXAxis.getPosition() == XAxisPosition.TOP_INSIDE) {\n            pointF.x = 0.5f;\n            pointF.y = 1.0f;\n            drawLabels(c, mViewPortHandler.contentTop() + yoffset + mXAxis.mLabelRotatedHeight, pointF);\n\n        } else if (mXAxis.getPosition() == XAxisPosition.BOTTOM) {\n            pointF.x = 0.5f;\n            pointF.y = 0.0f;\n            drawLabels(c, mViewPortHandler.contentBottom() + yoffset, pointF);\n\n        } else if (mXAxis.getPosition() == XAxisPosition.BOTTOM_INSIDE) {\n            pointF.x = 0.5f;\n            pointF.y = 0.0f;\n            drawLabels(c, mViewPortHandler.contentBottom() - yoffset - mXAxis.mLabelRotatedHeight, pointF);\n\n        } else { // BOTH SIDED\n            pointF.x = 0.5f;\n            pointF.y = 1.0f;\n            drawLabels(c, mViewPortHandler.contentTop() - yoffset, pointF);\n            pointF.x = 0.5f;\n            pointF.y = 0.0f;\n            drawLabels(c, mViewPortHandler.contentBottom() + yoffset, pointF);\n        }\n        MPPointF.recycleInstance(pointF);\n    }\n\n    @Override\n    public void renderAxisLine(Canvas c) {\n\n        if (!mXAxis.isDrawAxisLineEnabled() || !mXAxis.isEnabled())\n            return;\n\n        mAxisLinePaint.setColor(mXAxis.getAxisLineColor());\n        mAxisLinePaint.setStrokeWidth(mXAxis.getAxisLineWidth());\n        mAxisLinePaint.setPathEffect(mXAxis.getAxisLineDashPathEffect());\n\n        if (mXAxis.getPosition() == XAxisPosition.TOP\n                || mXAxis.getPosition() == XAxisPosition.TOP_INSIDE\n                || mXAxis.getPosition() == XAxisPosition.BOTH_SIDED) {\n            c.drawLine(mViewPortHandler.contentLeft(),\n                    mViewPortHandler.contentTop(), mViewPortHandler.contentRight(),\n                    mViewPortHandler.contentTop(), mAxisLinePaint);\n        }\n\n        if (mXAxis.getPosition() == XAxisPosition.BOTTOM\n                || mXAxis.getPosition() == XAxisPosition.BOTTOM_INSIDE\n                || mXAxis.getPosition() == XAxisPosition.BOTH_SIDED) {\n            c.drawLine(mViewPortHandler.contentLeft(),\n                    mViewPortHandler.contentBottom(), mViewPortHandler.contentRight(),\n                    mViewPortHandler.contentBottom(), mAxisLinePaint);\n        }\n    }\n\n    /**\n     * draws the x-labels on the specified y-position\n     *\n     * @param pos\n     */\n    protected void drawLabels(Canvas c, float pos, MPPointF anchor) {\n\n        final float labelRotationAngleDegrees = mXAxis.getLabelRotationAngle();\n        boolean centeringEnabled = mXAxis.isCenterAxisLabelsEnabled();\n\n        float[] positions = new float[mXAxis.mEntryCount * 2];\n\n        for (int i = 0; i < positions.length; i += 2) {\n\n            // only fill x values\n            if (centeringEnabled) {\n                positions[i] = mXAxis.mCenteredEntries[i / 2];\n            } else {\n                positions[i] = mXAxis.mEntries[i / 2];\n            }\n        }\n\n        mTrans.pointValuesToPixel(positions);\n\n        for (int i = 0; i < positions.length; i += 2) {\n\n            float x = positions[i];\n\n            if (mViewPortHandler.isInBoundsX(x)) {\n\n                String label = mXAxis.getValueFormatter().getFormattedValue(mXAxis.mEntries[i / 2], mXAxis);\n\n                if (mXAxis.isAvoidFirstLastClippingEnabled()) {\n\n                    // avoid clipping of the last\n                    if (i / 2 == mXAxis.mEntryCount - 1 && mXAxis.mEntryCount > 1) {\n                        float width = Utils.calcTextWidth(mAxisLabelPaint, label);\n\n                        if ((width > mViewPortHandler.offsetRight() * 2\n                                && x + width > mViewPortHandler.getChartWidth())) {\n                            x -= width / 2;\n                        }\n\n                        // avoid clipping of the first\n                    } else if (i == 0) {\n                        float width = Utils.calcTextWidth(mAxisLabelPaint, label);\n                        x += width / 2;\n                    }\n                }\n\n                drawLabel(c, label, x, pos, anchor, labelRotationAngleDegrees);\n\n            }\n        }\n    }\n\n\n    protected void drawLabel(Canvas c, String formattedLabel, float x, float y, MPPointF anchor, float angleDegrees) {\n        Utils.drawXAxisValue(c, formattedLabel, x, y, mAxisLabelPaint, anchor, angleDegrees);\n    }\n\n    protected Path mRenderGridLinesPath = new Path();\n    protected float[] mRenderGridLinesBuffer = new float[2];\n\n    @Override\n    public void renderGridLines(Canvas c) {\n\n        if (!mXAxis.isDrawGridLinesEnabled() || !mXAxis.isEnabled())\n            return;\n\n        int clipRestoreCount = c.save();\n        c.clipRect(getGridClippingRect());\n\n        if (mRenderGridLinesBuffer.length != mAxis.mEntryCount * 2) {\n            mRenderGridLinesBuffer = new float[mXAxis.mEntryCount * 2];\n        }\n        float[] positions = mRenderGridLinesBuffer;\n\n        for (int i = 0; i < positions.length; i += 2) {\n            positions[i] = mXAxis.mEntries[i / 2];\n            positions[i + 1] = mXAxis.mEntries[i / 2];\n        }\n\n        mTrans.pointValuesToPixel(positions);\n\n        setupGridPaint();\n\n        Path gridLinePath = mRenderGridLinesPath;\n        gridLinePath.reset();\n\n        for (int i = 0; i < positions.length; i += 2) {\n\n            drawGridLine(c, positions[i], positions[i + 1], gridLinePath);\n        }\n\n        c.restoreToCount(clipRestoreCount);\n    }\n\n    protected RectF mGridClippingRect = new RectF();\n\n    public RectF getGridClippingRect() {\n        mGridClippingRect.set(mViewPortHandler.getContentRect());\n        mGridClippingRect.inset(-mAxis.getGridLineWidth(), 0.f);\n        return mGridClippingRect;\n    }\n\n    /**\n     * Draws the grid line at the specified position using the provided path.\n     *\n     * @param c\n     * @param x\n     * @param y\n     * @param gridLinePath\n     */\n    protected void drawGridLine(Canvas c, float x, float y, Path gridLinePath) {\n\n        gridLinePath.moveTo(x, mViewPortHandler.contentBottom());\n        gridLinePath.lineTo(x, mViewPortHandler.contentTop());\n\n        // draw a path because lines don't support dashing on lower android versions\n        c.drawPath(gridLinePath, mGridPaint);\n\n        gridLinePath.reset();\n    }\n\n    protected float[] mRenderLimitLinesBuffer = new float[2];\n    protected RectF mLimitLineClippingRect = new RectF();\n\n    /**\n     * Draws the LimitLines associated with this axis to the screen.\n     *\n     * @param c\n     */\n    @Override\n    public void renderLimitLines(Canvas c) {\n\n        List<LimitLine> limitLines = mXAxis.getLimitLines();\n\n        if (limitLines == null || limitLines.size() <= 0)\n            return;\n\n        float[] position = mRenderLimitLinesBuffer;\n        position[0] = 0;\n        position[1] = 0;\n\n        for (int i = 0; i < limitLines.size(); i++) {\n\n            LimitLine l = limitLines.get(i);\n\n            if (!l.isEnabled())\n                continue;\n\n            int clipRestoreCount = c.save();\n            mLimitLineClippingRect.set(mViewPortHandler.getContentRect());\n            mLimitLineClippingRect.inset(-l.getLineWidth(), 0.f);\n            c.clipRect(mLimitLineClippingRect);\n\n            position[0] = l.getLimit();\n            position[1] = 0.f;\n\n            mTrans.pointValuesToPixel(position);\n\n            renderLimitLineLine(c, l, position);\n            renderLimitLineLabel(c, l, position, 2.f + l.getYOffset());\n\n            c.restoreToCount(clipRestoreCount);\n        }\n    }\n\n    float[] mLimitLineSegmentsBuffer = new float[4];\n    private Path mLimitLinePath = new Path();\n\n    public void renderLimitLineLine(Canvas c, LimitLine limitLine, float[] position) {\n        mLimitLineSegmentsBuffer[0] = position[0];\n        mLimitLineSegmentsBuffer[1] = mViewPortHandler.contentTop();\n        mLimitLineSegmentsBuffer[2] = position[0];\n        mLimitLineSegmentsBuffer[3] = mViewPortHandler.contentBottom();\n\n        mLimitLinePath.reset();\n        mLimitLinePath.moveTo(mLimitLineSegmentsBuffer[0], mLimitLineSegmentsBuffer[1]);\n        mLimitLinePath.lineTo(mLimitLineSegmentsBuffer[2], mLimitLineSegmentsBuffer[3]);\n\n        mLimitLinePaint.setStyle(Paint.Style.STROKE);\n        mLimitLinePaint.setColor(limitLine.getLineColor());\n        mLimitLinePaint.setStrokeWidth(limitLine.getLineWidth());\n        mLimitLinePaint.setPathEffect(limitLine.getDashPathEffect());\n\n        c.drawPath(mLimitLinePath, mLimitLinePaint);\n    }\n\n    public void renderLimitLineLabel(Canvas c, LimitLine limitLine, float[] position, float yOffset) {\n        String label = limitLine.getLabel();\n\n        // if drawing the limit-value label is enabled\n        if (label != null && !label.equals(\"\")) {\n\n            mLimitLinePaint.setStyle(limitLine.getTextStyle());\n            mLimitLinePaint.setPathEffect(null);\n            mLimitLinePaint.setColor(limitLine.getTextColor());\n            mLimitLinePaint.setStrokeWidth(0.5f);\n            mLimitLinePaint.setTextSize(limitLine.getTextSize());\n\n\n            float xOffset = limitLine.getLineWidth() + limitLine.getXOffset();\n\n            final LimitLine.LimitLabelPosition labelPosition = limitLine.getLabelPosition();\n\n            if (labelPosition == LimitLine.LimitLabelPosition.RIGHT_TOP) {\n\n                final float labelLineHeight = Utils.calcTextHeight(mLimitLinePaint, label);\n                mLimitLinePaint.setTextAlign(Align.LEFT);\n                c.drawText(label, position[0] + xOffset, mViewPortHandler.contentTop() + yOffset + labelLineHeight,\n                        mLimitLinePaint);\n            } else if (labelPosition == LimitLine.LimitLabelPosition.RIGHT_BOTTOM) {\n\n                mLimitLinePaint.setTextAlign(Align.LEFT);\n                c.drawText(label, position[0] + xOffset, mViewPortHandler.contentBottom() - yOffset, mLimitLinePaint);\n            } else if (labelPosition == LimitLine.LimitLabelPosition.LEFT_TOP) {\n\n                mLimitLinePaint.setTextAlign(Align.RIGHT);\n                final float labelLineHeight = Utils.calcTextHeight(mLimitLinePaint, label);\n                c.drawText(label, position[0] - xOffset, mViewPortHandler.contentTop() + yOffset + labelLineHeight,\n                        mLimitLinePaint);\n            } else {\n\n                mLimitLinePaint.setTextAlign(Align.RIGHT);\n                c.drawText(label, position[0] - xOffset, mViewPortHandler.contentBottom() - yOffset, mLimitLinePaint);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/XAxisRendererHorizontalBarChart.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\nimport android.graphics.Paint.Align;\nimport android.graphics.Path;\nimport android.graphics.RectF;\n\nimport com.github.mikephil.charting.charts.BarChart;\nimport com.github.mikephil.charting.components.LimitLine;\nimport com.github.mikephil.charting.components.XAxis;\nimport com.github.mikephil.charting.components.XAxis.XAxisPosition;\nimport com.github.mikephil.charting.utils.FSize;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.MPPointD;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.List;\n\npublic class XAxisRendererHorizontalBarChart extends XAxisRenderer {\n\n    protected BarChart mChart;\n\n    public XAxisRendererHorizontalBarChart(ViewPortHandler viewPortHandler, XAxis xAxis,\n            Transformer trans, BarChart chart) {\n        super(viewPortHandler, xAxis, trans);\n\n        this.mChart = chart;\n    }\n\n    @Override\n    public void computeAxis(float min, float max, boolean inverted) {\n\n        // calculate the starting and entry point of the y-labels (depending on\n        // zoom / contentrect bounds)\n        if (mViewPortHandler.contentWidth() > 10 && !mViewPortHandler.isFullyZoomedOutY()) {\n\n            MPPointD p1 = mTrans.getValuesByTouchPoint(mViewPortHandler.contentLeft(), mViewPortHandler.contentBottom());\n            MPPointD p2 = mTrans.getValuesByTouchPoint(mViewPortHandler.contentLeft(), mViewPortHandler.contentTop());\n\n            if (inverted) {\n\n                min = (float) p2.y;\n                max = (float) p1.y;\n            } else {\n\n                min = (float) p1.y;\n                max = (float) p2.y;\n            }\n\n            MPPointD.recycleInstance(p1);\n            MPPointD.recycleInstance(p2);\n        }\n\n        computeAxisValues(min, max);\n    }\n    \n    @Override\n    protected void computeSize() {\n        \n        mAxisLabelPaint.setTypeface(mXAxis.getTypeface());\n        mAxisLabelPaint.setTextSize(mXAxis.getTextSize());\n\n        String longest = mXAxis.getLongestLabel();\n\n        final FSize labelSize = Utils.calcTextSize(mAxisLabelPaint, longest);\n\n        final float labelWidth = (int)(labelSize.width + mXAxis.getXOffset() * 3.5f);\n        final float labelHeight = labelSize.height;\n\n        final FSize labelRotatedSize = Utils.getSizeOfRotatedRectangleByDegrees(\n                labelSize.width,\n                labelHeight,\n                mXAxis.getLabelRotationAngle());\n\n        mXAxis.mLabelWidth = Math.round(labelWidth);\n        mXAxis.mLabelHeight = Math.round(labelHeight);\n        mXAxis.mLabelRotatedWidth = (int)(labelRotatedSize.width + mXAxis.getXOffset() * 3.5f);\n        mXAxis.mLabelRotatedHeight = Math.round(labelRotatedSize.height);\n\n        FSize.recycleInstance(labelRotatedSize);\n    }\n\n    @Override\n    public void renderAxisLabels(Canvas c) {\n\n        if (!mXAxis.isEnabled() || !mXAxis.isDrawLabelsEnabled())\n            return;\n\n        float xoffset = mXAxis.getXOffset();\n\n        mAxisLabelPaint.setTypeface(mXAxis.getTypeface());\n        mAxisLabelPaint.setTextSize(mXAxis.getTextSize());\n        mAxisLabelPaint.setColor(mXAxis.getTextColor());\n\n        MPPointF pointF = MPPointF.getInstance(0,0);\n\n        if (mXAxis.getPosition() == XAxisPosition.TOP) {\n            pointF.x = 0.0f;\n            pointF.y = 0.5f;\n            drawLabels(c, mViewPortHandler.contentRight() + xoffset, pointF);\n\n        } else if (mXAxis.getPosition() == XAxisPosition.TOP_INSIDE) {\n            pointF.x = 1.0f;\n            pointF.y = 0.5f;\n            drawLabels(c, mViewPortHandler.contentRight() - xoffset, pointF);\n\n        } else if (mXAxis.getPosition() == XAxisPosition.BOTTOM) {\n            pointF.x = 1.0f;\n            pointF.y = 0.5f;\n            drawLabels(c, mViewPortHandler.contentLeft() - xoffset, pointF);\n\n        } else if (mXAxis.getPosition() == XAxisPosition.BOTTOM_INSIDE) {\n            pointF.x = 1.0f;\n            pointF.y = 0.5f;\n            drawLabels(c, mViewPortHandler.contentLeft() + xoffset, pointF);\n\n        } else { // BOTH SIDED\n            pointF.x = 0.0f;\n            pointF.y = 0.5f;\n            drawLabels(c, mViewPortHandler.contentRight() + xoffset, pointF);\n            pointF.x = 1.0f;\n            pointF.y = 0.5f;\n            drawLabels(c, mViewPortHandler.contentLeft() - xoffset, pointF);\n        }\n\n        MPPointF.recycleInstance(pointF);\n    }\n\n    @Override\n    protected void drawLabels(Canvas c, float pos, MPPointF anchor) {\n\n        final float labelRotationAngleDegrees = mXAxis.getLabelRotationAngle();\n        boolean centeringEnabled = mXAxis.isCenterAxisLabelsEnabled();\n\n        float[] positions = new float[mXAxis.mEntryCount * 2];\n\n        for (int i = 0; i < positions.length; i += 2) {\n\n            // only fill x values\n            if (centeringEnabled) {\n                positions[i + 1] = mXAxis.mCenteredEntries[i / 2];\n            } else {\n                positions[i + 1] = mXAxis.mEntries[i / 2];\n            }\n        }\n\n        mTrans.pointValuesToPixel(positions);\n\n        for (int i = 0; i < positions.length; i += 2) {\n\n            float y = positions[i + 1];\n\n            if (mViewPortHandler.isInBoundsY(y)) {\n\n                String label = mXAxis.getValueFormatter().getFormattedValue(mXAxis.mEntries[i / 2], mXAxis);\n                drawLabel(c, label, pos, y, anchor, labelRotationAngleDegrees);\n            }\n        }\n    }\n\n    @Override\n    public RectF getGridClippingRect() {\n        mGridClippingRect.set(mViewPortHandler.getContentRect());\n        mGridClippingRect.inset(0.f, -mAxis.getGridLineWidth());\n        return mGridClippingRect;\n    }\n\n    @Override\n    protected void drawGridLine(Canvas c, float x, float y, Path gridLinePath) {\n\n        gridLinePath.moveTo(mViewPortHandler.contentRight(), y);\n        gridLinePath.lineTo(mViewPortHandler.contentLeft(), y);\n\n        // draw a path because lines don't support dashing on lower android versions\n        c.drawPath(gridLinePath, mGridPaint);\n\n        gridLinePath.reset();\n    }\n\n    @Override\n    public void renderAxisLine(Canvas c) {\n\n        if (!mXAxis.isDrawAxisLineEnabled() || !mXAxis.isEnabled())\n            return;\n\n        mAxisLinePaint.setColor(mXAxis.getAxisLineColor());\n        mAxisLinePaint.setStrokeWidth(mXAxis.getAxisLineWidth());\n\n        if (mXAxis.getPosition() == XAxisPosition.TOP\n                || mXAxis.getPosition() == XAxisPosition.TOP_INSIDE\n                || mXAxis.getPosition() == XAxisPosition.BOTH_SIDED) {\n            c.drawLine(mViewPortHandler.contentRight(),\n                    mViewPortHandler.contentTop(), mViewPortHandler.contentRight(),\n                    mViewPortHandler.contentBottom(), mAxisLinePaint);\n        }\n\n        if (mXAxis.getPosition() == XAxisPosition.BOTTOM\n                || mXAxis.getPosition() == XAxisPosition.BOTTOM_INSIDE\n                || mXAxis.getPosition() == XAxisPosition.BOTH_SIDED) {\n            c.drawLine(mViewPortHandler.contentLeft(),\n                    mViewPortHandler.contentTop(), mViewPortHandler.contentLeft(),\n                    mViewPortHandler.contentBottom(), mAxisLinePaint);\n        }\n    }\n\n    protected Path mRenderLimitLinesPathBuffer = new Path();\n    /**\n\t * Draws the LimitLines associated with this axis to the screen.\n\t * This is the standard YAxis renderer using the XAxis limit lines.\n\t *\n\t * @param c\n\t */\n\t@Override\n\tpublic void renderLimitLines(Canvas c) {\n\n\t\tList<LimitLine> limitLines = mXAxis.getLimitLines();\n\n\t\tif (limitLines == null || limitLines.size() <= 0)\n\t\t\treturn;\n\n\t\tfloat[] pts = mRenderLimitLinesBuffer;\n        pts[0] = 0;\n        pts[1] = 0;\n\n\t\tPath limitLinePath = mRenderLimitLinesPathBuffer;\n        limitLinePath.reset();\n\n\t\tfor (int i = 0; i < limitLines.size(); i++) {\n\n\t\t\tLimitLine l = limitLines.get(i);\n\n            if(!l.isEnabled())\n                continue;\n\n            int clipRestoreCount = c.save();\n            mLimitLineClippingRect.set(mViewPortHandler.getContentRect());\n            mLimitLineClippingRect.inset(0.f, -l.getLineWidth());\n            c.clipRect(mLimitLineClippingRect);\n\n\t\t\tmLimitLinePaint.setStyle(Paint.Style.STROKE);\n\t\t\tmLimitLinePaint.setColor(l.getLineColor());\n\t\t\tmLimitLinePaint.setStrokeWidth(l.getLineWidth());\n\t\t\tmLimitLinePaint.setPathEffect(l.getDashPathEffect());\n\n\t\t\tpts[1] = l.getLimit();\n\n\t\t\tmTrans.pointValuesToPixel(pts);\n\n\t\t\tlimitLinePath.moveTo(mViewPortHandler.contentLeft(), pts[1]);\n\t\t\tlimitLinePath.lineTo(mViewPortHandler.contentRight(), pts[1]);\n\n\t\t\tc.drawPath(limitLinePath, mLimitLinePaint);\n\t\t\tlimitLinePath.reset();\n\t\t\t// c.drawLines(pts, mLimitLinePaint);\n\n\t\t\tString label = l.getLabel();\n\n\t\t\t// if drawing the limit-value label is enabled\n\t\t\tif (label != null && !label.equals(\"\")) {\n\n\t\t\t\tmLimitLinePaint.setStyle(l.getTextStyle());\n\t\t\t\tmLimitLinePaint.setPathEffect(null);\n\t\t\t\tmLimitLinePaint.setColor(l.getTextColor());\n\t\t\t\tmLimitLinePaint.setStrokeWidth(0.5f);\n\t\t\t\tmLimitLinePaint.setTextSize(l.getTextSize());\n\n                final float labelLineHeight = Utils.calcTextHeight(mLimitLinePaint, label);\n                float xOffset = Utils.convertDpToPixel(4f) + l.getXOffset();\n                float yOffset = l.getLineWidth() + labelLineHeight + l.getYOffset();\n\n                final LimitLine.LimitLabelPosition position = l.getLabelPosition();\n\n\t\t\t\tif (position == LimitLine.LimitLabelPosition.RIGHT_TOP) {\n\n\t\t\t\t\tmLimitLinePaint.setTextAlign(Align.RIGHT);\n\t\t\t\t\tc.drawText(label,\n                            mViewPortHandler.contentRight() - xOffset,\n\t\t\t\t\t\t\tpts[1] - yOffset + labelLineHeight, mLimitLinePaint);\n\n\t\t\t\t} else if (position == LimitLine.LimitLabelPosition.RIGHT_BOTTOM) {\n\n                    mLimitLinePaint.setTextAlign(Align.RIGHT);\n                    c.drawText(label,\n                            mViewPortHandler.contentRight() - xOffset,\n                            pts[1] + yOffset, mLimitLinePaint);\n\n                } else if (position == LimitLine.LimitLabelPosition.LEFT_TOP) {\n\n                    mLimitLinePaint.setTextAlign(Align.LEFT);\n                    c.drawText(label,\n                            mViewPortHandler.contentLeft() + xOffset,\n                            pts[1] - yOffset + labelLineHeight, mLimitLinePaint);\n\n                } else {\n\n\t\t\t\t\tmLimitLinePaint.setTextAlign(Align.LEFT);\n\t\t\t\t\tc.drawText(label,\n                            mViewPortHandler.offsetLeft() + xOffset,\n\t\t\t\t\t\t\tpts[1] + yOffset, mLimitLinePaint);\n\t\t\t\t}\n\t\t\t}\n\n            c.restoreToCount(clipRestoreCount);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/XAxisRendererRadarChart.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.PointF;\n\nimport com.github.mikephil.charting.charts.RadarChart;\nimport com.github.mikephil.charting.components.XAxis;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\npublic class XAxisRendererRadarChart extends XAxisRenderer {\n\n    private RadarChart mChart;\n\n    public XAxisRendererRadarChart(ViewPortHandler viewPortHandler, XAxis xAxis, RadarChart chart) {\n        super(viewPortHandler, xAxis, null);\n\n        mChart = chart;\n    }\n\n    @Override\n    public void renderAxisLabels(Canvas c) {\n\n        if (!mXAxis.isEnabled() || !mXAxis.isDrawLabelsEnabled())\n            return;\n\n        final float labelRotationAngleDegrees = mXAxis.getLabelRotationAngle();\n        final MPPointF drawLabelAnchor = MPPointF.getInstance(0.5f, 0.25f);\n\n        mAxisLabelPaint.setTypeface(mXAxis.getTypeface());\n        mAxisLabelPaint.setTextSize(mXAxis.getTextSize());\n        mAxisLabelPaint.setColor(mXAxis.getTextColor());\n\n        float sliceangle = mChart.getSliceAngle();\n\n        // calculate the factor that is needed for transforming the value to\n        // pixels\n        float factor = mChart.getFactor();\n\n        MPPointF center = mChart.getCenterOffsets();\n        MPPointF pOut = MPPointF.getInstance(0,0);\n        for (int i = 0; i < mChart.getData().getMaxEntryCountSet().getEntryCount(); i++) {\n\n            String label = mXAxis.getValueFormatter().getFormattedValue(i, mXAxis);\n\n            float angle = (sliceangle * i + mChart.getRotationAngle()) % 360f;\n\n            Utils.getPosition(center, mChart.getYRange() * factor\n                    + mXAxis.mLabelRotatedWidth / 2f, angle, pOut);\n\n            drawLabel(c, label, pOut.x, pOut.y - mXAxis.mLabelRotatedHeight / 2.f,\n                    drawLabelAnchor, labelRotationAngleDegrees);\n        }\n\n        MPPointF.recycleInstance(center);\n        MPPointF.recycleInstance(pOut);\n        MPPointF.recycleInstance(drawLabelAnchor);\n    }\n\n\t/**\n\t * XAxis LimitLines on RadarChart not yet supported.\n\t *\n\t * @param c\n\t */\n\t@Override\n\tpublic void renderLimitLines(Canvas c) {\n\t\t// this space intentionally left blank\n\t}\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/YAxisRenderer.java",
    "content": "package com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.Paint.Align;\nimport android.graphics.Path;\nimport android.graphics.RectF;\n\nimport com.github.mikephil.charting.components.LimitLine;\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.components.YAxis.AxisDependency;\nimport com.github.mikephil.charting.components.YAxis.YAxisLabelPosition;\nimport com.github.mikephil.charting.utils.MPPointD;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.List;\n\npublic class YAxisRenderer extends AxisRenderer {\n\n    protected YAxis mYAxis;\n\n    protected Paint mZeroLinePaint;\n\n    public YAxisRenderer(ViewPortHandler viewPortHandler, YAxis yAxis, Transformer trans) {\n        super(viewPortHandler, trans, yAxis);\n\n        this.mYAxis = yAxis;\n\n        if (mViewPortHandler != null) {\n\n            mAxisLabelPaint.setColor(Color.BLACK);\n            mAxisLabelPaint.setTextSize(Utils.convertDpToPixel(10f));\n\n            mZeroLinePaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n            mZeroLinePaint.setColor(Color.GRAY);\n            mZeroLinePaint.setStrokeWidth(1f);\n            mZeroLinePaint.setStyle(Paint.Style.STROKE);\n        }\n    }\n\n    /**\n     * draws the y-axis labels to the screen\n     */\n    @Override\n    public void renderAxisLabels(Canvas c) {\n\n        if (!mYAxis.isEnabled() || !mYAxis.isDrawLabelsEnabled())\n            return;\n\n        float[] positions = getTransformedPositions();\n\n        mAxisLabelPaint.setTypeface(mYAxis.getTypeface());\n        mAxisLabelPaint.setTextSize(mYAxis.getTextSize());\n        mAxisLabelPaint.setColor(mYAxis.getTextColor());\n\n        float xoffset = mYAxis.getXOffset();\n        float yoffset = Utils.calcTextHeight(mAxisLabelPaint, \"A\") / 2.5f + mYAxis.getYOffset();\n\n        AxisDependency dependency = mYAxis.getAxisDependency();\n        YAxisLabelPosition labelPosition = mYAxis.getLabelPosition();\n\n        float xPos = 0f;\n\n        if (dependency == AxisDependency.LEFT) {\n\n            if (labelPosition == YAxisLabelPosition.OUTSIDE_CHART) {\n                mAxisLabelPaint.setTextAlign(Align.RIGHT);\n                xPos = mViewPortHandler.offsetLeft() - xoffset;\n            } else {\n                mAxisLabelPaint.setTextAlign(Align.LEFT);\n                xPos = mViewPortHandler.offsetLeft() + xoffset;\n            }\n\n        } else {\n\n            if (labelPosition == YAxisLabelPosition.OUTSIDE_CHART) {\n                mAxisLabelPaint.setTextAlign(Align.LEFT);\n                xPos = mViewPortHandler.contentRight() + xoffset;\n            } else {\n                mAxisLabelPaint.setTextAlign(Align.RIGHT);\n                xPos = mViewPortHandler.contentRight() - xoffset;\n            }\n        }\n\n        drawYLabels(c, xPos, positions, yoffset);\n    }\n\n    @Override\n    public void renderAxisLine(Canvas c) {\n\n        if (!mYAxis.isEnabled() || !mYAxis.isDrawAxisLineEnabled())\n            return;\n\n        mAxisLinePaint.setColor(mYAxis.getAxisLineColor());\n        mAxisLinePaint.setStrokeWidth(mYAxis.getAxisLineWidth());\n\n        if (mYAxis.getAxisDependency() == AxisDependency.LEFT) {\n            c.drawLine(mViewPortHandler.contentLeft(), mViewPortHandler.contentTop(), mViewPortHandler.contentLeft(),\n                    mViewPortHandler.contentBottom(), mAxisLinePaint);\n        } else {\n            c.drawLine(mViewPortHandler.contentRight(), mViewPortHandler.contentTop(), mViewPortHandler.contentRight(),\n                    mViewPortHandler.contentBottom(), mAxisLinePaint);\n        }\n    }\n\n    /**\n     * draws the y-labels on the specified x-position\n     *\n     * @param fixedPosition\n     * @param positions\n     */\n    protected void drawYLabels(Canvas c, float fixedPosition, float[] positions, float offset) {\n\n        final int from = mYAxis.isDrawBottomYLabelEntryEnabled() ? 0 : 1;\n        final int to = mYAxis.isDrawTopYLabelEntryEnabled()\n                ? mYAxis.mEntryCount\n                : (mYAxis.mEntryCount - 1);\n\n        // draw\n        for (int i = from; i < to; i++) {\n\n            String text = mYAxis.getFormattedLabel(i);\n\n            c.drawText(text, fixedPosition, positions[i * 2 + 1] + offset, mAxisLabelPaint);\n        }\n    }\n\n    protected Path mRenderGridLinesPath = new Path();\n\n    @Override\n    public void renderGridLines(Canvas c) {\n\n        if (!mYAxis.isEnabled())\n            return;\n\n        if (mYAxis.isDrawGridLinesEnabled()) {\n\n            int clipRestoreCount = c.save();\n            c.clipRect(getGridClippingRect());\n\n            float[] positions = getTransformedPositions();\n\n            mGridPaint.setColor(mYAxis.getGridColor());\n            mGridPaint.setStrokeWidth(mYAxis.getGridLineWidth());\n            mGridPaint.setPathEffect(mYAxis.getGridDashPathEffect());\n\n            Path gridLinePath = mRenderGridLinesPath;\n            gridLinePath.reset();\n\n            // draw the grid\n            for (int i = 0; i < positions.length; i += 2) {\n\n                // draw a path because lines don't support dashing on lower android versions\n                c.drawPath(linePath(gridLinePath, i, positions), mGridPaint);\n                gridLinePath.reset();\n            }\n\n            c.restoreToCount(clipRestoreCount);\n        }\n\n        if (mYAxis.isDrawZeroLineEnabled()) {\n            drawZeroLine(c);\n        }\n    }\n\n    protected RectF mGridClippingRect = new RectF();\n\n    public RectF getGridClippingRect() {\n        mGridClippingRect.set(mViewPortHandler.getContentRect());\n        mGridClippingRect.inset(0.f, -mAxis.getGridLineWidth());\n        return mGridClippingRect;\n    }\n\n    /**\n     * Calculates the path for a grid line.\n     *\n     * @param p\n     * @param i\n     * @param positions\n     * @return\n     */\n    protected Path linePath(Path p, int i, float[] positions) {\n\n        p.moveTo(mViewPortHandler.offsetLeft(), positions[i + 1]);\n        p.lineTo(mViewPortHandler.contentRight(), positions[i + 1]);\n\n        return p;\n    }\n\n    protected float[] mGetTransformedPositionsBuffer = new float[2];\n\n    /**\n     * Transforms the values contained in the axis entries to screen pixels and returns them in form of a float array\n     * of x- and y-coordinates.\n     *\n     * @return\n     */\n    protected float[] getTransformedPositions() {\n\n        if (mGetTransformedPositionsBuffer.length != mYAxis.mEntryCount * 2) {\n            mGetTransformedPositionsBuffer = new float[mYAxis.mEntryCount * 2];\n        }\n        float[] positions = mGetTransformedPositionsBuffer;\n\n        for (int i = 0; i < positions.length; i += 2) {\n            // only fill y values, x values are not needed for y-labels\n            positions[i + 1] = mYAxis.mEntries[i / 2];\n        }\n\n        mTrans.pointValuesToPixel(positions);\n        return positions;\n    }\n\n    protected Path mDrawZeroLinePath = new Path();\n    protected RectF mZeroLineClippingRect = new RectF();\n\n    /**\n     * Draws the zero line.\n     */\n    protected void drawZeroLine(Canvas c) {\n\n        int clipRestoreCount = c.save();\n        mZeroLineClippingRect.set(mViewPortHandler.getContentRect());\n        mZeroLineClippingRect.inset(0.f, -mYAxis.getZeroLineWidth());\n        c.clipRect(mZeroLineClippingRect);\n\n        // draw zero line\n        MPPointD pos = mTrans.getPixelForValues(0f, 0f);\n\n        mZeroLinePaint.setColor(mYAxis.getZeroLineColor());\n        mZeroLinePaint.setStrokeWidth(mYAxis.getZeroLineWidth());\n\n        Path zeroLinePath = mDrawZeroLinePath;\n        zeroLinePath.reset();\n\n        zeroLinePath.moveTo(mViewPortHandler.contentLeft(), (float) pos.y);\n        zeroLinePath.lineTo(mViewPortHandler.contentRight(), (float) pos.y);\n\n        // draw a path because lines don't support dashing on lower android versions\n        c.drawPath(zeroLinePath, mZeroLinePaint);\n\n        c.restoreToCount(clipRestoreCount);\n    }\n\n    protected Path mRenderLimitLines = new Path();\n    protected float[] mRenderLimitLinesBuffer = new float[2];\n    protected RectF mLimitLineClippingRect = new RectF();\n\n    /**\n     * Draws the LimitLines associated with this axis to the screen.\n     *\n     * @param c\n     */\n    @Override\n    public void renderLimitLines(Canvas c) {\n\n        List<LimitLine> limitLines = mYAxis.getLimitLines();\n\n        if (limitLines == null || limitLines.size() <= 0)\n            return;\n\n        float[] pts = mRenderLimitLinesBuffer;\n        pts[0] = 0;\n        pts[1] = 0;\n        Path limitLinePath = mRenderLimitLines;\n        limitLinePath.reset();\n\n        for (int i = 0; i < limitLines.size(); i++) {\n\n            LimitLine l = limitLines.get(i);\n\n            if (!l.isEnabled())\n                continue;\n\n            int clipRestoreCount = c.save();\n            mLimitLineClippingRect.set(mViewPortHandler.getContentRect());\n            mLimitLineClippingRect.inset(0.f, -l.getLineWidth());\n            c.clipRect(mLimitLineClippingRect);\n\n            mLimitLinePaint.setStyle(Paint.Style.STROKE);\n            mLimitLinePaint.setColor(l.getLineColor());\n            mLimitLinePaint.setStrokeWidth(l.getLineWidth());\n            mLimitLinePaint.setPathEffect(l.getDashPathEffect());\n\n            pts[1] = l.getLimit();\n\n            mTrans.pointValuesToPixel(pts);\n\n            limitLinePath.moveTo(mViewPortHandler.contentLeft(), pts[1]);\n            limitLinePath.lineTo(mViewPortHandler.contentRight(), pts[1]);\n\n            c.drawPath(limitLinePath, mLimitLinePaint);\n            limitLinePath.reset();\n            // c.drawLines(pts, mLimitLinePaint);\n\n            String label = l.getLabel();\n\n            // if drawing the limit-value label is enabled\n            if (label != null && !label.equals(\"\")) {\n\n                mLimitLinePaint.setStyle(l.getTextStyle());\n                mLimitLinePaint.setPathEffect(null);\n                mLimitLinePaint.setColor(l.getTextColor());\n                mLimitLinePaint.setTypeface(l.getTypeface());\n                mLimitLinePaint.setStrokeWidth(0.5f);\n                mLimitLinePaint.setTextSize(l.getTextSize());\n\n                final float labelLineHeight = Utils.calcTextHeight(mLimitLinePaint, label);\n                float xOffset = Utils.convertDpToPixel(4f) + l.getXOffset();\n                float yOffset = l.getLineWidth() + labelLineHeight + l.getYOffset();\n\n                final LimitLine.LimitLabelPosition position = l.getLabelPosition();\n\n                if (position == LimitLine.LimitLabelPosition.RIGHT_TOP) {\n\n                    mLimitLinePaint.setTextAlign(Align.RIGHT);\n                    c.drawText(label,\n                            mViewPortHandler.contentRight() - xOffset,\n                            pts[1] - yOffset + labelLineHeight, mLimitLinePaint);\n\n                } else if (position == LimitLine.LimitLabelPosition.RIGHT_BOTTOM) {\n\n                    mLimitLinePaint.setTextAlign(Align.RIGHT);\n                    c.drawText(label,\n                            mViewPortHandler.contentRight() - xOffset,\n                            pts[1] + yOffset, mLimitLinePaint);\n\n                } else if (position == LimitLine.LimitLabelPosition.LEFT_TOP) {\n\n                    mLimitLinePaint.setTextAlign(Align.LEFT);\n                    c.drawText(label,\n                            mViewPortHandler.contentLeft() + xOffset,\n                            pts[1] - yOffset + labelLineHeight, mLimitLinePaint);\n\n                } else if (position == LimitLine.LimitLabelPosition.LEFT_CENTER) {\n\n                    final int[] labelLineWandH = Utils.calcTextWandH(mLimitLinePaint, label);\n                    mLimitLinePaint.setColor(l.getLineColor());\n                    c.drawRect(l.getRectBac(labelLineWandH, mViewPortHandler.offsetLeft() + xOffset,pts[1]), mLimitLinePaint);\n\n\n                    mLimitLinePaint.setTextAlign(Align.LEFT);\n                    mLimitLinePaint.setColor(Color.WHITE);\n                    c.drawText(label, mViewPortHandler.offsetLeft() + xOffset, pts[1] + labelLineWandH[1]/2,mLimitLinePaint);\n\n                } else {\n                    mLimitLinePaint.setTextAlign(Align.LEFT);\n                    c.drawText(label,\n                            mViewPortHandler.offsetLeft() + xOffset,\n                            pts[1] + yOffset, mLimitLinePaint);\n                }\n            }\n\n            c.restoreToCount(clipRestoreCount);\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/YAxisRendererHorizontalBarChart.java",
    "content": "\npackage com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\nimport android.graphics.Paint.Align;\nimport android.graphics.Path;\nimport android.graphics.RectF;\n\nimport com.github.mikephil.charting.components.LimitLine;\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.components.YAxis.AxisDependency;\nimport com.github.mikephil.charting.components.YAxis.YAxisLabelPosition;\nimport com.github.mikephil.charting.utils.MPPointD;\nimport com.github.mikephil.charting.utils.Transformer;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.List;\n\npublic class YAxisRendererHorizontalBarChart extends YAxisRenderer {\n\n    public YAxisRendererHorizontalBarChart(ViewPortHandler viewPortHandler, YAxis yAxis,\n                                           Transformer trans) {\n        super(viewPortHandler, yAxis, trans);\n\n        mLimitLinePaint.setTextAlign(Align.LEFT);\n    }\n\n    /**\n     * Computes the axis values.\n     *\n     * @param yMin - the minimum y-value in the data object for this axis\n     * @param yMax - the maximum y-value in the data object for this axis\n     */\n    @Override\n    public void computeAxis(float yMin, float yMax, boolean inverted) {\n\n        // calculate the starting and entry point of the y-labels (depending on\n        // zoom / contentrect bounds)\n        if (mViewPortHandler.contentHeight() > 10 && !mViewPortHandler.isFullyZoomedOutX()) {\n\n            MPPointD p1 = mTrans.getValuesByTouchPoint(mViewPortHandler.contentLeft(),\n                    mViewPortHandler.contentTop());\n            MPPointD p2 = mTrans.getValuesByTouchPoint(mViewPortHandler.contentRight(),\n                    mViewPortHandler.contentTop());\n\n            if (!inverted) {\n                yMin = (float) p1.x;\n                yMax = (float) p2.x;\n            } else {\n                yMin = (float) p2.x;\n                yMax = (float) p1.x;\n            }\n\n            MPPointD.recycleInstance(p1);\n            MPPointD.recycleInstance(p2);\n        }\n\n        computeAxisValues(yMin, yMax);\n    }\n\n    /**\n     * draws the y-axis labels to the screen\n     */\n    @Override\n    public void renderAxisLabels(Canvas c) {\n\n        if (!mYAxis.isEnabled() || !mYAxis.isDrawLabelsEnabled())\n            return;\n\n        float[] positions = getTransformedPositions();\n\n        mAxisLabelPaint.setTypeface(mYAxis.getTypeface());\n        mAxisLabelPaint.setTextSize(mYAxis.getTextSize());\n        mAxisLabelPaint.setColor(mYAxis.getTextColor());\n        mAxisLabelPaint.setTextAlign(Align.CENTER);\n\n        float baseYOffset = Utils.convertDpToPixel(2.5f);\n        float textHeight = Utils.calcTextHeight(mAxisLabelPaint, \"Q\");\n\n        AxisDependency dependency = mYAxis.getAxisDependency();\n        YAxisLabelPosition labelPosition = mYAxis.getLabelPosition();\n\n        float yPos = 0f;\n\n        if (dependency == AxisDependency.LEFT) {\n\n            if (labelPosition == YAxisLabelPosition.OUTSIDE_CHART) {\n                yPos = mViewPortHandler.contentTop() - baseYOffset;\n            } else {\n                yPos = mViewPortHandler.contentTop() - baseYOffset;\n            }\n\n        } else {\n\n            if (labelPosition == YAxisLabelPosition.OUTSIDE_CHART) {\n                yPos = mViewPortHandler.contentBottom() + textHeight + baseYOffset;\n            } else {\n                yPos = mViewPortHandler.contentBottom() + textHeight + baseYOffset;\n            }\n        }\n\n        drawYLabels(c, yPos, positions, mYAxis.getYOffset());\n    }\n\n    @Override\n    public void renderAxisLine(Canvas c) {\n\n        if (!mYAxis.isEnabled() || !mYAxis.isDrawAxisLineEnabled())\n            return;\n\n        mAxisLinePaint.setColor(mYAxis.getAxisLineColor());\n        mAxisLinePaint.setStrokeWidth(mYAxis.getAxisLineWidth());\n\n        if (mYAxis.getAxisDependency() == AxisDependency.LEFT) {\n            c.drawLine(mViewPortHandler.contentLeft(),\n                    mViewPortHandler.contentTop(), mViewPortHandler.contentRight(),\n                    mViewPortHandler.contentTop(), mAxisLinePaint);\n        } else {\n            c.drawLine(mViewPortHandler.contentLeft(),\n                    mViewPortHandler.contentBottom(), mViewPortHandler.contentRight(),\n                    mViewPortHandler.contentBottom(), mAxisLinePaint);\n        }\n    }\n\n    /**\n     * draws the y-labels on the specified x-position\n     *\n     * @param fixedPosition\n     * @param positions\n     */\n    @Override\n    protected void drawYLabels(Canvas c, float fixedPosition, float[] positions, float offset) {\n\n        mAxisLabelPaint.setTypeface(mYAxis.getTypeface());\n        mAxisLabelPaint.setTextSize(mYAxis.getTextSize());\n        mAxisLabelPaint.setColor(mYAxis.getTextColor());\n\n        final int from = mYAxis.isDrawBottomYLabelEntryEnabled() ? 0 : 1;\n        final int to = mYAxis.isDrawTopYLabelEntryEnabled()\n                ? mYAxis.mEntryCount\n                : (mYAxis.mEntryCount - 1);\n\n        for (int i = from; i < to; i++) {\n\n            String text = mYAxis.getFormattedLabel(i);\n\n            c.drawText(text, positions[i * 2], fixedPosition - offset, mAxisLabelPaint);\n        }\n    }\n\n    @Override\n    protected float[] getTransformedPositions() {\n\n        if(mGetTransformedPositionsBuffer.length != mYAxis.mEntryCount * 2) {\n            mGetTransformedPositionsBuffer = new float[mYAxis.mEntryCount * 2];\n        }\n        float[] positions = mGetTransformedPositionsBuffer;\n\n        for (int i = 0; i < positions.length; i += 2) {\n            // only fill x values, y values are not needed for x-labels\n            positions[i] = mYAxis.mEntries[i / 2];\n        }\n\n        mTrans.pointValuesToPixel(positions);\n        return positions;\n    }\n\n    @Override\n    public RectF getGridClippingRect() {\n        mGridClippingRect.set(mViewPortHandler.getContentRect());\n        mGridClippingRect.inset(-mAxis.getGridLineWidth(), 0.f);\n        return mGridClippingRect;\n    }\n\n    @Override\n    protected Path linePath(Path p, int i, float[] positions) {\n\n        p.moveTo(positions[i], mViewPortHandler.contentTop());\n        p.lineTo(positions[i], mViewPortHandler.contentBottom());\n\n        return p;\n    }\n\n    protected Path mDrawZeroLinePathBuffer = new Path();\n\n    @Override\n    protected void drawZeroLine(Canvas c) {\n\n        int clipRestoreCount = c.save();\n        mZeroLineClippingRect.set(mViewPortHandler.getContentRect());\n        mZeroLineClippingRect.inset(-mYAxis.getZeroLineWidth(), 0.f);\n        c.clipRect(mLimitLineClippingRect);\n\n        // draw zero line\n        MPPointD pos = mTrans.getPixelForValues(0f, 0f);\n\n        mZeroLinePaint.setColor(mYAxis.getZeroLineColor());\n        mZeroLinePaint.setStrokeWidth(mYAxis.getZeroLineWidth());\n\n        Path zeroLinePath = mDrawZeroLinePathBuffer;\n        zeroLinePath.reset();\n\n        zeroLinePath.moveTo((float) pos.x - 1, mViewPortHandler.contentTop());\n        zeroLinePath.lineTo((float) pos.x - 1, mViewPortHandler.contentBottom());\n\n        // draw a path because lines don't support dashing on lower android versions\n        c.drawPath(zeroLinePath, mZeroLinePaint);\n\n        c.restoreToCount(clipRestoreCount);\n    }\n\n    protected Path mRenderLimitLinesPathBuffer = new Path();\n    protected float[] mRenderLimitLinesBuffer = new float[4];\n    /**\n     * Draws the LimitLines associated with this axis to the screen.\n     * This is the standard XAxis renderer using the YAxis limit lines.\n     *\n     * @param c\n     */\n    @Override\n    public void renderLimitLines(Canvas c) {\n\n        List<LimitLine> limitLines = mYAxis.getLimitLines();\n\n        if (limitLines == null || limitLines.size() <= 0)\n            return;\n\n        float[] pts = mRenderLimitLinesBuffer;\n        pts[0] = 0;\n        pts[1] = 0;\n        pts[2] = 0;\n        pts[3] = 0;\n        Path limitLinePath = mRenderLimitLinesPathBuffer;\n        limitLinePath.reset();\n\n        for (int i = 0; i < limitLines.size(); i++) {\n\n            LimitLine l = limitLines.get(i);\n\n            if (!l.isEnabled())\n                continue;\n\n            int clipRestoreCount = c.save();\n            mLimitLineClippingRect.set(mViewPortHandler.getContentRect());\n            mLimitLineClippingRect.inset(-l.getLineWidth(), 0.f);\n            c.clipRect(mLimitLineClippingRect);\n\n            pts[0] = l.getLimit();\n            pts[2] = l.getLimit();\n\n            mTrans.pointValuesToPixel(pts);\n\n            pts[1] = mViewPortHandler.contentTop();\n            pts[3] = mViewPortHandler.contentBottom();\n\n            limitLinePath.moveTo(pts[0], pts[1]);\n            limitLinePath.lineTo(pts[2], pts[3]);\n\n            mLimitLinePaint.setStyle(Paint.Style.STROKE);\n            mLimitLinePaint.setColor(l.getLineColor());\n            mLimitLinePaint.setPathEffect(l.getDashPathEffect());\n            mLimitLinePaint.setStrokeWidth(l.getLineWidth());\n\n            c.drawPath(limitLinePath, mLimitLinePaint);\n            limitLinePath.reset();\n\n            String label = l.getLabel();\n\n            // if drawing the limit-value label is enabled\n            if (label != null && !label.equals(\"\")) {\n\n                mLimitLinePaint.setStyle(l.getTextStyle());\n                mLimitLinePaint.setPathEffect(null);\n                mLimitLinePaint.setColor(l.getTextColor());\n                mLimitLinePaint.setTypeface(l.getTypeface());\n                mLimitLinePaint.setStrokeWidth(0.5f);\n                mLimitLinePaint.setTextSize(l.getTextSize());\n\n                float xOffset = l.getLineWidth() + l.getXOffset();\n                float yOffset = Utils.convertDpToPixel(2f) + l.getYOffset();\n\n                final LimitLine.LimitLabelPosition position = l.getLabelPosition();\n\n                if (position == LimitLine.LimitLabelPosition.RIGHT_TOP) {\n\n                    final float labelLineHeight = Utils.calcTextHeight(mLimitLinePaint, label);\n                    mLimitLinePaint.setTextAlign(Align.LEFT);\n                    c.drawText(label, pts[0] + xOffset, mViewPortHandler.contentTop() + yOffset + labelLineHeight, mLimitLinePaint);\n                } else if (position == LimitLine.LimitLabelPosition.RIGHT_BOTTOM) {\n\n                    mLimitLinePaint.setTextAlign(Align.LEFT);\n                    c.drawText(label, pts[0] + xOffset, mViewPortHandler.contentBottom() - yOffset, mLimitLinePaint);\n                } else if (position == LimitLine.LimitLabelPosition.LEFT_TOP) {\n\n                    mLimitLinePaint.setTextAlign(Align.RIGHT);\n                    final float labelLineHeight = Utils.calcTextHeight(mLimitLinePaint, label);\n                    c.drawText(label, pts[0] - xOffset, mViewPortHandler.contentTop() + yOffset + labelLineHeight, mLimitLinePaint);\n                } else {\n\n                    mLimitLinePaint.setTextAlign(Align.RIGHT);\n                    c.drawText(label, pts[0] - xOffset, mViewPortHandler.contentBottom() - yOffset, mLimitLinePaint);\n                }\n            }\n\n            c.restoreToCount(clipRestoreCount);\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/YAxisRendererRadarChart.java",
    "content": "package com.github.mikephil.charting.renderer;\n\nimport android.graphics.Canvas;\nimport android.graphics.Path;\nimport android.graphics.PointF;\n\nimport com.github.mikephil.charting.charts.RadarChart;\nimport com.github.mikephil.charting.components.LimitLine;\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.utils.MPPointF;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\nimport java.util.List;\n\npublic class YAxisRendererRadarChart extends YAxisRenderer {\n\n    private RadarChart mChart;\n\n    public YAxisRendererRadarChart(ViewPortHandler viewPortHandler, YAxis yAxis, RadarChart chart) {\n        super(viewPortHandler, yAxis, null);\n\n        this.mChart = chart;\n    }\n\n    @Override\n    protected void computeAxisValues(float min, float max) {\n\n        float yMin = min;\n        float yMax = max;\n\n        int labelCount = mAxis.getLabelCount();\n        double range = Math.abs(yMax - yMin);\n\n        if (labelCount == 0 || range <= 0 || Double.isInfinite(range)) {\n            mAxis.mEntries = new float[]{};\n            mAxis.mCenteredEntries = new float[]{};\n            mAxis.mEntryCount = 0;\n            return;\n        }\n\n        // Find out how much spacing (in y value space) between axis values\n        double rawInterval = range / labelCount;\n        double interval = Utils.roundToNextSignificant(rawInterval);\n\n        // If granularity is enabled, then do not allow the interval to go below specified granularity.\n        // This is used to avoid repeated values when rounding values for display.\n        if (mAxis.isGranularityEnabled())\n            interval = interval < mAxis.getGranularity() ? mAxis.getGranularity() : interval;\n\n        // Normalize interval\n        double intervalMagnitude = Utils.roundToNextSignificant(Math.pow(10, (int) Math.log10(interval)));\n        int intervalSigDigit = (int) (interval / intervalMagnitude);\n        if (intervalSigDigit > 5) {\n            // Use one order of magnitude higher, to avoid intervals like 0.9 or\n            // 90\n            interval = Math.floor(10 * intervalMagnitude);\n        }\n\n        boolean centeringEnabled = mAxis.isCenterAxisLabelsEnabled();\n        int n = centeringEnabled ? 1 : 0;\n\n        // force label count\n        if (mAxis.isForceLabelsEnabled()) {\n\n            float step = (float) range / (float) (labelCount - 1);\n            mAxis.mEntryCount = labelCount;\n\n            if (mAxis.mEntries.length < labelCount) {\n                // Ensure stops contains at least numStops elements.\n                mAxis.mEntries = new float[labelCount];\n            }\n\n            float v = min;\n\n            for (int i = 0; i < labelCount; i++) {\n                mAxis.mEntries[i] = v;\n                v += step;\n            }\n\n            n = labelCount;\n\n            // no forced count\n        } else {\n\n            double first = interval == 0.0 ? 0.0 : Math.ceil(yMin / interval) * interval;\n            if (centeringEnabled) {\n                first -= interval;\n            }\n\n            double last = interval == 0.0 ? 0.0 : Utils.nextUp(Math.floor(yMax / interval) * interval);\n\n            double f;\n            int i;\n\n            if (interval != 0.0) {\n                for (f = first; f <= last; f += interval) {\n                    ++n;\n                }\n            }\n\n            n++;\n\n            mAxis.mEntryCount = n;\n\n            if (mAxis.mEntries.length < n) {\n                // Ensure stops contains at least numStops elements.\n                mAxis.mEntries = new float[n];\n            }\n\n            for (f = first, i = 0; i < n; f += interval, ++i) {\n\n                if (f == 0.0) // Fix for negative zero case (Where value == -0.0, and 0.0 == -0.0)\n                    f = 0.0;\n\n                mAxis.mEntries[i] = (float) f;\n            }\n        }\n\n        // set decimals\n        if (interval < 1) {\n            mAxis.mDecimals = (int) Math.ceil(-Math.log10(interval));\n        } else {\n            mAxis.mDecimals = 0;\n        }\n\n        if (centeringEnabled) {\n\n            if (mAxis.mCenteredEntries.length < n) {\n                mAxis.mCenteredEntries = new float[n];\n            }\n\n            float offset = (mAxis.mEntries[1] - mAxis.mEntries[0]) / 2f;\n\n            for (int i = 0; i < n; i++) {\n                mAxis.mCenteredEntries[i] = mAxis.mEntries[i] + offset;\n            }\n        }\n\n        mAxis.mAxisMinimum = mAxis.mEntries[0];\n        mAxis.mAxisMaximum = mAxis.mEntries[n-1];\n        mAxis.mAxisRange = Math.abs(mAxis.mAxisMaximum - mAxis.mAxisMinimum);\n    }\n\n    @Override\n    public void renderAxisLabels(Canvas c) {\n\n        if (!mYAxis.isEnabled() || !mYAxis.isDrawLabelsEnabled())\n            return;\n\n        mAxisLabelPaint.setTypeface(mYAxis.getTypeface());\n        mAxisLabelPaint.setTextSize(mYAxis.getTextSize());\n        mAxisLabelPaint.setColor(mYAxis.getTextColor());\n\n        MPPointF center = mChart.getCenterOffsets();\n        MPPointF pOut = MPPointF.getInstance(0,0);\n        float factor = mChart.getFactor();\n\n        final int from = mYAxis.isDrawBottomYLabelEntryEnabled() ? 0 : 1;\n        final int to = mYAxis.isDrawTopYLabelEntryEnabled()\n                ? mYAxis.mEntryCount\n                : (mYAxis.mEntryCount - 1);\n\n        for (int j = from; j < to; j++) {\n\n            float r = (mYAxis.mEntries[j] - mYAxis.mAxisMinimum) * factor;\n\n            Utils.getPosition(center, r, mChart.getRotationAngle(), pOut);\n\n            String label = mYAxis.getFormattedLabel(j);\n\n            c.drawText(label, pOut.x + 10, pOut.y, mAxisLabelPaint);\n        }\n        MPPointF.recycleInstance(center);\n        MPPointF.recycleInstance(pOut);\n    }\n\n    private Path mRenderLimitLinesPathBuffer = new Path();\n    @Override\n    public void renderLimitLines(Canvas c) {\n\n        List<LimitLine> limitLines = mYAxis.getLimitLines();\n\n        if (limitLines == null)\n            return;\n\n        float sliceangle = mChart.getSliceAngle();\n\n        // calculate the factor that is needed for transforming the value to\n        // pixels\n        float factor = mChart.getFactor();\n\n        MPPointF center = mChart.getCenterOffsets();\n        MPPointF pOut = MPPointF.getInstance(0,0);\n        for (int i = 0; i < limitLines.size(); i++) {\n\n            LimitLine l = limitLines.get(i);\n\n            if (!l.isEnabled())\n                continue;\n\n            mLimitLinePaint.setColor(l.getLineColor());\n            mLimitLinePaint.setPathEffect(l.getDashPathEffect());\n            mLimitLinePaint.setStrokeWidth(l.getLineWidth());\n\n            float r = (l.getLimit() - mChart.getYChartMin()) * factor;\n\n            Path limitPath = mRenderLimitLinesPathBuffer;\n            limitPath.reset();\n\n\n            for (int j = 0; j < mChart.getData().getMaxEntryCountSet().getEntryCount(); j++) {\n\n                Utils.getPosition(center, r, sliceangle * j + mChart.getRotationAngle(), pOut);\n\n                if (j == 0)\n                    limitPath.moveTo(pOut.x, pOut.y);\n                else\n                    limitPath.lineTo(pOut.x, pOut.y);\n            }\n            limitPath.close();\n\n            c.drawPath(limitPath, mLimitLinePaint);\n        }\n        MPPointF.recycleInstance(center);\n        MPPointF.recycleInstance(pOut);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/ChevronDownShapeRenderer.java",
    "content": "package com.github.mikephil.charting.renderer.scatter;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by wajdic on 15/06/2016.\n * Created at Time 09:08\n */\npublic class ChevronDownShapeRenderer implements IShapeRenderer\n{\n\n\n    @Override\n    public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,\n                     float posX, float posY, Paint renderPaint) {\n\n        final float shapeHalf = dataSet.getScatterShapeSize() / 2f;\n\n        renderPaint.setStyle(Paint.Style.STROKE);\n        renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f));\n\n        c.drawLine(\n                posX,\n                posY + (2 * shapeHalf),\n                posX + (2 * shapeHalf),\n                posY,\n                renderPaint);\n\n        c.drawLine(\n                posX,\n                posY + (2 * shapeHalf),\n                posX - (2 * shapeHalf),\n                posY,\n                renderPaint);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/ChevronUpShapeRenderer.java",
    "content": "package com.github.mikephil.charting.renderer.scatter;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by wajdic on 15/06/2016.\n * Created at Time 09:08\n */\npublic class ChevronUpShapeRenderer implements IShapeRenderer\n{\n\n\n    @Override\n    public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,\n                            float posX, float posY, Paint renderPaint) {\n\n        final float shapeHalf = dataSet.getScatterShapeSize() / 2f;\n\n        renderPaint.setStyle(Paint.Style.STROKE);\n        renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f));\n\n        c.drawLine(\n                posX,\n                posY - (2 * shapeHalf),\n                posX + (2 * shapeHalf),\n                posY,\n                renderPaint);\n\n        c.drawLine(\n                posX,\n                posY - (2 * shapeHalf),\n                posX - (2 * shapeHalf),\n                posY,\n                renderPaint);\n\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/CircleShapeRenderer.java",
    "content": "package com.github.mikephil.charting.renderer.scatter;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by wajdic on 15/06/2016.\n * Created at Time 09:08\n */\npublic class CircleShapeRenderer implements IShapeRenderer\n{\n\n    @Override\n    public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,\n                            float posX, float posY, Paint renderPaint) {\n\n        final float shapeSize = dataSet.getScatterShapeSize();\n        final float shapeHalf = shapeSize / 2f;\n        final float shapeHoleSizeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeHoleRadius());\n        final float shapeHoleSize = shapeHoleSizeHalf * 2.f;\n        final float shapeStrokeSize = (shapeSize - shapeHoleSize) / 2.f;\n        final float shapeStrokeSizeHalf = shapeStrokeSize / 2.f;\n\n        final int shapeHoleColor = dataSet.getScatterShapeHoleColor();\n\n        if (shapeSize > 0.0) {\n            renderPaint.setStyle(Paint.Style.STROKE);\n            renderPaint.setStrokeWidth(shapeStrokeSize);\n\n            c.drawCircle(\n                    posX,\n                    posY,\n                    shapeHoleSizeHalf + shapeStrokeSizeHalf,\n                    renderPaint);\n\n            if (shapeHoleColor != ColorTemplate.COLOR_NONE) {\n                renderPaint.setStyle(Paint.Style.FILL);\n\n                renderPaint.setColor(shapeHoleColor);\n                c.drawCircle(\n                        posX,\n                        posY,\n                        shapeHoleSizeHalf,\n                        renderPaint);\n            }\n        } else {\n            renderPaint.setStyle(Paint.Style.FILL);\n\n            c.drawCircle(\n                    posX,\n                    posY,\n                    shapeHalf,\n                    renderPaint);\n        }\n\n    }\n\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/CrossShapeRenderer.java",
    "content": "package com.github.mikephil.charting.renderer.scatter;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by wajdic on 15/06/2016.\n * Created at Time 09:08\n */\npublic class CrossShapeRenderer implements IShapeRenderer\n{\n\n\n    @Override\n    public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,\n                            float posX, float posY, Paint renderPaint) {\n\n        final float shapeHalf = dataSet.getScatterShapeSize() / 2f;\n\n        renderPaint.setStyle(Paint.Style.STROKE);\n        renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f));\n\n        c.drawLine(\n                posX - shapeHalf,\n                posY,\n                posX + shapeHalf,\n                posY,\n                renderPaint);\n        c.drawLine(\n                posX,\n                posY - shapeHalf,\n                posX,\n                posY + shapeHalf,\n                renderPaint);\n\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/IShapeRenderer.java",
    "content": "package com.github.mikephil.charting.renderer.scatter;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by wajdic on 15/06/2016.\n * Created at Time 09:07\n */\npublic interface IShapeRenderer\n{\n\n    /**\n     * Renders the provided ScatterDataSet with a shape.\n     *\n     * @param c               Canvas object for drawing the shape\n     * @param dataSet         The DataSet to be drawn\n     * @param viewPortHandler Contains information about the current state of the view\n     * @param posX            Position to draw the shape at\n     * @param posY            Position to draw the shape at\n     * @param renderPaint     Paint object used for styling and drawing\n     */\n    void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,\n                     float posX, float posY, Paint renderPaint);\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/SquareShapeRenderer.java",
    "content": "package com.github.mikephil.charting.renderer.scatter;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by wajdic on 15/06/2016.\n * Created at Time 09:08\n */\npublic class SquareShapeRenderer implements IShapeRenderer\n{\n\n\n    @Override\n    public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,\n                            float posX, float posY, Paint renderPaint) {\n\n        final float shapeSize = dataSet.getScatterShapeSize();\n        final float shapeHalf = shapeSize / 2f;\n        final float shapeHoleSizeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeHoleRadius());\n        final float shapeHoleSize = shapeHoleSizeHalf * 2.f;\n        final float shapeStrokeSize = (shapeSize - shapeHoleSize) / 2.f;\n        final float shapeStrokeSizeHalf = shapeStrokeSize / 2.f;\n\n        final int shapeHoleColor = dataSet.getScatterShapeHoleColor();\n\n        if (shapeSize > 0.0) {\n            renderPaint.setStyle(Paint.Style.STROKE);\n            renderPaint.setStrokeWidth(shapeStrokeSize);\n\n            c.drawRect(posX - shapeHoleSizeHalf - shapeStrokeSizeHalf,\n                    posY - shapeHoleSizeHalf - shapeStrokeSizeHalf,\n                    posX + shapeHoleSizeHalf + shapeStrokeSizeHalf,\n                    posY + shapeHoleSizeHalf + shapeStrokeSizeHalf,\n                    renderPaint);\n\n            if (shapeHoleColor != ColorTemplate.COLOR_NONE) {\n                renderPaint.setStyle(Paint.Style.FILL);\n\n                renderPaint.setColor(shapeHoleColor);\n                c.drawRect(posX - shapeHoleSizeHalf,\n                        posY - shapeHoleSizeHalf,\n                        posX + shapeHoleSizeHalf,\n                        posY + shapeHoleSizeHalf,\n                        renderPaint);\n            }\n\n        } else {\n            renderPaint.setStyle(Paint.Style.FILL);\n\n            c.drawRect(posX - shapeHalf,\n                    posY - shapeHalf,\n                    posX + shapeHalf,\n                    posY + shapeHalf,\n                    renderPaint);\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/TriangleShapeRenderer.java",
    "content": "package com.github.mikephil.charting.renderer.scatter;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\nimport android.graphics.Path;\n\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\nimport com.github.mikephil.charting.utils.ColorTemplate;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by wajdic on 15/06/2016.\n * Created at Time 09:08\n */\npublic class TriangleShapeRenderer implements IShapeRenderer\n{\n\n    protected Path mTrianglePathBuffer = new Path();\n\n    @Override\n    public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,\n                            float posX, float posY, Paint renderPaint) {\n\n        final float shapeSize = dataSet.getScatterShapeSize();\n        final float shapeHalf = shapeSize / 2f;\n        final float shapeHoleSizeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeHoleRadius());\n        final float shapeHoleSize = shapeHoleSizeHalf * 2.f;\n        final float shapeStrokeSize = (shapeSize - shapeHoleSize) / 2.f;\n\n        final int shapeHoleColor = dataSet.getScatterShapeHoleColor();\n\n        renderPaint.setStyle(Paint.Style.FILL);\n\n        // create a triangle path\n        Path tri = mTrianglePathBuffer;\n        tri.reset();\n\n        tri.moveTo(posX, posY - shapeHalf);\n        tri.lineTo(posX + shapeHalf, posY + shapeHalf);\n        tri.lineTo(posX - shapeHalf, posY + shapeHalf);\n\n        if (shapeSize > 0.0) {\n            tri.lineTo(posX, posY - shapeHalf);\n\n            tri.moveTo(posX - shapeHalf + shapeStrokeSize,\n                    posY + shapeHalf - shapeStrokeSize);\n            tri.lineTo(posX + shapeHalf - shapeStrokeSize,\n                    posY + shapeHalf - shapeStrokeSize);\n            tri.lineTo(posX,\n                    posY - shapeHalf + shapeStrokeSize);\n            tri.lineTo(posX - shapeHalf + shapeStrokeSize,\n                    posY + shapeHalf - shapeStrokeSize);\n        }\n\n        tri.close();\n\n        c.drawPath(tri, renderPaint);\n        tri.reset();\n\n        if (shapeSize > 0.0 &&\n                shapeHoleColor != ColorTemplate.COLOR_NONE) {\n\n            renderPaint.setColor(shapeHoleColor);\n\n            tri.moveTo(posX,\n                    posY - shapeHalf + shapeStrokeSize);\n            tri.lineTo(posX + shapeHalf - shapeStrokeSize,\n                    posY + shapeHalf - shapeStrokeSize);\n            tri.lineTo(posX - shapeHalf + shapeStrokeSize,\n                    posY + shapeHalf - shapeStrokeSize);\n            tri.close();\n\n            c.drawPath(tri, renderPaint);\n            tri.reset();\n        }\n\n    }\n\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/XShapeRenderer.java",
    "content": "package com.github.mikephil.charting.renderer.scatter;\n\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\n\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\nimport com.github.mikephil.charting.utils.Utils;\nimport com.github.mikephil.charting.utils.ViewPortHandler;\n\n/**\n * Created by wajdic on 15/06/2016.\n * Created at Time 09:08\n */\npublic class XShapeRenderer implements IShapeRenderer\n{\n\n\n    @Override\n    public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,\n                            float posX, float posY, Paint renderPaint) {\n\n        final float shapeHalf = dataSet.getScatterShapeSize() / 2f;\n\n        renderPaint.setStyle(Paint.Style.STROKE);\n        renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f));\n\n        c.drawLine(\n                posX - shapeHalf,\n                posY - shapeHalf,\n                posX + shapeHalf,\n                posY + shapeHalf,\n                renderPaint);\n        c.drawLine(\n                posX + shapeHalf,\n                posY - shapeHalf,\n                posX - shapeHalf,\n                posY + shapeHalf,\n                renderPaint);\n\n    }\n\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/ColorTemplate.java",
    "content": "\npackage com.github.mikephil.charting.utils;\n\nimport android.content.res.Resources;\nimport android.graphics.Color;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Class that holds predefined color integer arrays (e.g.\n * ColorTemplate.VORDIPLOM_COLORS) and convenience methods for loading colors\n * from resources.\n *\n * @author Philipp Jahoda\n */\npublic class ColorTemplate {\n\n    /**\n     * an \"invalid\" color that indicates that no color is set\n     */\n    public static final int COLOR_NONE = 0x00112233;\n\n    /**\n     * this \"color\" is used for the Legend creation and indicates that the next\n     * form should be skipped\n     */\n    public static final int COLOR_SKIP = 0x00112234;\n\n    /**\n     * THE COLOR THEMES ARE PREDEFINED (predefined color integer arrays), FEEL\n     * FREE TO CREATE YOUR OWN WITH AS MANY DIFFERENT COLORS AS YOU WANT\n     */\n    public static final int[] LIBERTY_COLORS = {\n            Color.rgb(207, 248, 246), Color.rgb(148, 212, 212), Color.rgb(136, 180, 187),\n            Color.rgb(118, 174, 175), Color.rgb(42, 109, 130)\n    };\n    public static final int[] JOYFUL_COLORS = {\n            Color.rgb(217, 80, 138), Color.rgb(254, 149, 7), Color.rgb(254, 247, 120),\n            Color.rgb(106, 167, 134), Color.rgb(53, 194, 209)\n    };\n    public static final int[] PASTEL_COLORS = {\n            Color.rgb(64, 89, 128), Color.rgb(149, 165, 124), Color.rgb(217, 184, 162),\n            Color.rgb(191, 134, 134), Color.rgb(179, 48, 80)\n    };\n    public static final int[] COLORFUL_COLORS = {\n            Color.rgb(193, 37, 82), Color.rgb(255, 102, 0), Color.rgb(245, 199, 0),\n            Color.rgb(106, 150, 31), Color.rgb(179, 100, 53)\n    };\n    public static final int[] VORDIPLOM_COLORS = {\n            Color.rgb(192, 255, 140), Color.rgb(255, 247, 140), Color.rgb(255, 208, 140),\n            Color.rgb(140, 234, 255), Color.rgb(255, 140, 157)\n    };\n    public static final int[] MATERIAL_COLORS = {\n            rgb(\"#2ecc71\"), rgb(\"#f1c40f\"), rgb(\"#e74c3c\"), rgb(\"#3498db\")\n    };\n\n    /**\n     * Converts the given hex-color-string to rgb.\n     *\n     * @param hex\n     * @return\n     */\n    public static int rgb(String hex) {\n        int color = (int) Long.parseLong(hex.replace(\"#\", \"\"), 16);\n        int r = (color >> 16) & 0xFF;\n        int g = (color >> 8) & 0xFF;\n        int b = (color >> 0) & 0xFF;\n        return Color.rgb(r, g, b);\n    }\n\n    /**\n     * Returns the Android ICS holo blue light color.\n     *\n     * @return\n     */\n    public static int getHoloBlue() {\n        return Color.rgb(51, 181, 229);\n    }\n\n    /**\n     * Sets the alpha component of the given color.\n     *\n     * @param color\n     * @param alpha 0 - 255\n     * @return\n     */\n    public static int colorWithAlpha(int color, int alpha) {\n        return (color & 0xffffff) | ((alpha & 0xff) << 24);\n    }\n\n    /**\n     * turn an array of resource-colors (contains resource-id integers) into an\n     * array list of actual color integers\n     *\n     * @param r\n     * @param colors an integer array of resource id's of colors\n     * @return\n     */\n    public static List<Integer> createColors(Resources r, int[] colors) {\n\n        List<Integer> result = new ArrayList<Integer>();\n\n        for (int i : colors) {\n            result.add(r.getColor(i));\n        }\n\n        return result;\n    }\n\n    /**\n     * Turns an array of colors (integer color values) into an ArrayList of\n     * colors.\n     *\n     * @param colors\n     * @return\n     */\n    public static List<Integer> createColors(int[] colors) {\n\n        List<Integer> result = new ArrayList<Integer>();\n\n        for (int i : colors) {\n            result.add(i);\n        }\n\n        return result;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/EntryXComparator.java",
    "content": "package com.github.mikephil.charting.utils;\n\nimport com.github.mikephil.charting.data.Entry;\n\nimport java.util.Comparator;\n\n/**\n * Comparator for comparing Entry-objects by their x-value.\n * Created by philipp on 17/06/15.\n */\npublic class EntryXComparator implements Comparator<Entry> {\n    @Override\n    public int compare(Entry entry1, Entry entry2) {\n        float diff = entry1.getX() - entry2.getX();\n\n        if (diff == 0f) return 0;\n        else {\n            if (diff > 0f) return 1;\n            else return -1;\n        }\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/FSize.java",
    "content": "\npackage com.github.mikephil.charting.utils;\n\nimport java.util.List;\n\n/**\n * Class for describing width and height dimensions in some arbitrary\n * unit. Replacement for the android.Util.SizeF which is available only on API >= 21.\n */\npublic final class FSize extends ObjectPool.Poolable{\n\n    // TODO : Encapsulate width & height\n\n    public float width;\n    public float height;\n\n    private static ObjectPool<FSize> pool;\n\n    static {\n        pool = ObjectPool.create(256, new FSize(0,0));\n        pool.setReplenishPercentage(0.5f);\n    }\n\n\n    protected ObjectPool.Poolable instantiate(){\n        return new FSize(0,0);\n    }\n\n    public static FSize getInstance(final float width, final float height){\n        FSize result = pool.get();\n        result.width = width;\n        result.height = height;\n        return result;\n    }\n\n    public static void recycleInstance(FSize instance){\n        pool.recycle(instance);\n    }\n\n    public static void recycleInstances(List<FSize> instances){\n        pool.recycle(instances);\n    }\n\n    public FSize() {\n    }\n\n    public FSize(final float width, final float height) {\n        this.width = width;\n        this.height = height;\n    }\n\n    @Override\n    public boolean equals(final Object obj) {\n        if (obj == null) {\n            return false;\n        }\n        if (this == obj) {\n            return true;\n        }\n        if (obj instanceof FSize) {\n            final FSize other = (FSize) obj;\n            return width == other.width && height == other.height;\n        }\n        return false;\n    }\n\n    @Override\n    public String toString() {\n        return width + \"x\" + height;\n    }\n\n    /**\n     * {@inheritDoc}\n     */\n    @Override\n    public int hashCode() {\n        return Float.floatToIntBits(width) ^ Float.floatToIntBits(height);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/FileUtils.java",
    "content": "\npackage com.github.mikephil.charting.utils;\n\nimport android.content.res.AssetManager;\nimport android.os.Environment;\nimport android.util.Log;\n\nimport com.github.mikephil.charting.data.BarEntry;\nimport com.github.mikephil.charting.data.Entry;\n\nimport java.io.BufferedReader;\nimport java.io.BufferedWriter;\nimport java.io.File;\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.io.InputStreamReader;\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Utilities class for interacting with the assets and the devices storage to\n * load and save DataSet objects from and to .txt files.\n * \n * @author Philipp Jahoda\n */\npublic class FileUtils {\n\n    private static final String LOG = \"MPChart-FileUtils\";\n\n    /**\n     * Loads a an Array of Entries from a textfile from the sd-card.\n     * \n     * @param path the name of the file on the sd-card (+ path if needed)\n     * @return\n     */\n    public static List<Entry> loadEntriesFromFile(String path) {\n\n        File sdcard = Environment.getExternalStorageDirectory();\n\n        // Get the text file\n        File file = new File(sdcard, path);\n\n        List<Entry> entries = new ArrayList<Entry>();\n\n        try {\n            @SuppressWarnings(\"resource\")\n            BufferedReader br = new BufferedReader(new FileReader(file));\n            String line;\n\n            while ((line = br.readLine()) != null) {\n                String[] split = line.split(\"#\");\n\n                if (split.length <= 2) {\n                    entries.add(new Entry(Float.parseFloat(split[0]), Integer.parseInt(split[1])));\n                } else {\n\n                    float[] vals = new float[split.length - 1];\n\n                    for (int i = 0; i < vals.length; i++) {\n                        vals[i] = Float.parseFloat(split[i]);\n                    }\n\n                    entries.add(new BarEntry(Integer.parseInt(split[split.length - 1]), vals));\n                }\n            }\n        } catch (IOException e) {\n            Log.e(LOG, e.toString());\n        }\n\n        return entries;\n\n        // File sdcard = Environment.getExternalStorageDirectory();\n        //\n        // // Get the text file\n        // File file = new File(sdcard, path);\n        //\n        // List<Entry> entries = new ArrayList<Entry>();\n        // String label = \"\";\n        //\n        // try {\n        // @SuppressWarnings(\"resource\")\n        // BufferedReader br = new BufferedReader(new FileReader(file));\n        // String line = br.readLine();\n        //\n        // // firstline is the label\n        // label = line;\n        //\n        // while ((line = br.readLine()) != null) {\n        // String[] split = line.split(\"#\");\n        // entries.add(new Entry(Float.parseFloat(split[0]),\n        // Integer.parseInt(split[1])));\n        // }\n        // } catch (IOException e) {\n        // Log.e(LOG, e.toString());\n        // }\n        //\n        // DataSet ds = new DataSet(entries, label);\n        // return ds;\n    }\n\n    /**\n     * Loads an array of Entries from a textfile from the assets folder.\n     * \n     * @param am\n     * @param path the name of the file in the assets folder (+ path if needed)\n     * @return\n     */\n    public static List<Entry> loadEntriesFromAssets(AssetManager am, String path) {\n\n        List<Entry> entries = new ArrayList<Entry>();\n\n        BufferedReader reader = null;\n        try {\n            reader = new BufferedReader(\n                    new InputStreamReader(am.open(path), \"UTF-8\"));\n\n            String line = reader.readLine();\n\n            while (line != null) {\n                // process line\n                String[] split = line.split(\"#\");\n\n                if (split.length <= 2) {\n                    entries.add(new Entry(Float.parseFloat(split[1]), Float.parseFloat(split[0])));\n                } else {\n\n                    float[] vals = new float[split.length - 1];\n\n                    for (int i = 0; i < vals.length; i++) {\n                        vals[i] = Float.parseFloat(split[i]);\n                    }\n\n                    entries.add(new BarEntry(Integer.parseInt(split[split.length - 1]), vals));\n                }\n                line = reader.readLine();\n            }\n        } catch (IOException e) {\n            Log.e(LOG, e.toString());\n\n        } finally {\n\n            if (reader != null) {\n                try {\n                    reader.close();\n                } catch (IOException e) {\n                    Log.e(LOG, e.toString());\n                }\n            }\n        }\n\n        return entries;\n\n        // String label = null;\n        // List<Entry> entries = new ArrayList<Entry>();\n        //\n        // BufferedReader reader = null;\n        // try {\n        // reader = new BufferedReader(\n        // new InputStreamReader(am.open(path), \"UTF-8\"));\n        //\n        // // do reading, usually loop until end of file reading\n        // label = reader.readLine();\n        // String line = reader.readLine();\n        //\n        // while (line != null) {\n        // // process line\n        // String[] split = line.split(\"#\");\n        // entries.add(new Entry(Float.parseFloat(split[0]),\n        // Integer.parseInt(split[1])));\n        // line = reader.readLine();\n        // }\n        // } catch (IOException e) {\n        // Log.e(LOG, e.toString());\n        //\n        // } finally {\n        //\n        // if (reader != null) {\n        // try {\n        // reader.close();\n        // } catch (IOException e) {\n        // Log.e(LOG, e.toString());\n        // }\n        // }\n        // }\n        //\n        // DataSet ds = new DataSet(entries, label);\n        // return ds;\n    }\n\n    /**\n     * Saves an Array of Entries to the specified location on the sdcard\n     * \n     * @param entries\n     * @param path\n     */\n    public static void saveToSdCard(List<Entry> entries, String path) {\n\n        File sdcard = Environment.getExternalStorageDirectory();\n\n        File saved = new File(sdcard, path);\n        if (!saved.exists())\n        {\n            try\n            {\n                saved.createNewFile();\n            } catch (IOException e)\n            {\n                Log.e(LOG, e.toString());\n            }\n        }\n        try\n        {\n            // BufferedWriter for performance, true to set append to file flag\n            BufferedWriter buf = new BufferedWriter(new FileWriter(saved, true));\n\n            for (Entry e : entries) {\n\n                buf.append(e.getY() + \"#\" + e.getX());\n                buf.newLine();\n            }\n\n            buf.close();\n        } catch (IOException e)\n        {\n            Log.e(LOG, e.toString());\n        }\n    }\n\n    public static List<BarEntry> loadBarEntriesFromAssets(AssetManager am, String path) {\n\n        List<BarEntry> entries = new ArrayList<BarEntry>();\n\n        BufferedReader reader = null;\n        try {\n            reader = new BufferedReader(\n                    new InputStreamReader(am.open(path), \"UTF-8\"));\n\n            String line = reader.readLine();\n\n            while (line != null) {\n                // process line\n                String[] split = line.split(\"#\");\n\n                entries.add(new BarEntry(Float.parseFloat(split[1]), Float.parseFloat(split[0])));\n\n                line = reader.readLine();\n            }\n        } catch (IOException e) {\n            Log.e(LOG, e.toString());\n\n        } finally {\n\n            if (reader != null) {\n                try {\n                    reader.close();\n                } catch (IOException e) {\n                    Log.e(LOG, e.toString());\n                }\n            }\n        }\n\n        return entries;\n\n        // String label = null;\n        // ArrayList<Entry> entries = new ArrayList<Entry>();\n        //\n        // BufferedReader reader = null;\n        // try {\n        // reader = new BufferedReader(\n        // new InputStreamReader(am.open(path), \"UTF-8\"));\n        //\n        // // do reading, usually loop until end of file reading\n        // label = reader.readLine();\n        // String line = reader.readLine();\n        //\n        // while (line != null) {\n        // // process line\n        // String[] split = line.split(\"#\");\n        // entries.add(new Entry(Float.parseFloat(split[0]),\n        // Integer.parseInt(split[1])));\n        // line = reader.readLine();\n        // }\n        // } catch (IOException e) {\n        // Log.e(LOG, e.toString());\n        //\n        // } finally {\n        //\n        // if (reader != null) {\n        // try {\n        // reader.close();\n        // } catch (IOException e) {\n        // Log.e(LOG, e.toString());\n        // }\n        // }\n        // }\n        //\n        // DataSet ds = new DataSet(entries, label);\n        // return ds;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/HorizontalViewPortHandler.java",
    "content": "\npackage com.github.mikephil.charting.utils;\n\n/**\n * ViewPortHandler for HorizontalBarChart.\n */\npublic class HorizontalViewPortHandler extends ViewPortHandler {\n\n\n//    @Override\n//    public void setMinimumScaleX(float xScale) {\n//        setMinimumScaleY(xScale);\n//    }\n//\n//    @Override\n//    public void setMinimumScaleY(float yScale) {\n//        setMinimumScaleX(yScale);\n//    }\n//\n//    @Override\n//    public void setMinMaxScaleX(float minScaleX, float maxScaleX) {\n//        setMinMaxScaleY(minScaleX, maxScaleX);\n//    }\n//\n//    @Override\n//    public void setMinMaxScaleY(float minScaleY, float maxScaleY) {\n//        setMinMaxScaleX(minScaleY, maxScaleY);\n//    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/MPPointD.java",
    "content": "\npackage com.github.mikephil.charting.utils;\n\nimport java.util.List;\n\n/**\n * Point encapsulating two double values.\n *\n * @author Philipp Jahoda\n */\npublic class MPPointD extends ObjectPool.Poolable {\n\n    private static ObjectPool<MPPointD> pool;\n\n    static {\n        pool = ObjectPool.create(64, new MPPointD(0,0));\n        pool.setReplenishPercentage(0.5f);\n    }\n\n    public static MPPointD getInstance(double x, double y){\n        MPPointD result = pool.get();\n        result.x = x;\n        result.y = y;\n        return result;\n    }\n\n    public static void recycleInstance(MPPointD instance){\n        pool.recycle(instance);\n    }\n\n    public static void recycleInstances(List<MPPointD> instances){\n        pool.recycle(instances);\n    }\n\n    public double x;\n    public double y;\n\n    protected ObjectPool.Poolable instantiate(){\n        return new MPPointD(0,0);\n    }\n\n    private MPPointD(double x, double y) {\n        this.x = x;\n        this.y = y;\n    }\n\n    /**\n     * returns a string representation of the object\n     */\n    public String toString() {\n        return \"MPPointD, x: \" + x + \", y: \" + y;\n    }\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/MPPointF.java",
    "content": "package com.github.mikephil.charting.utils;\n\nimport android.os.Parcel;\nimport android.os.Parcelable;\n\nimport java.util.List;\n\n/**\n * Created by Tony Patino on 6/24/16.\n */\npublic class MPPointF extends ObjectPool.Poolable {\n\n    private static ObjectPool<MPPointF> pool;\n\n    public float x;\n    public float y;\n\n    static {\n        pool = ObjectPool.create(32, new MPPointF(0,0));\n        pool.setReplenishPercentage(0.5f);\n    }\n\n    public MPPointF() {\n    }\n\n    public MPPointF(float x, float y) {\n        this.x = x;\n        this.y = y;\n    }\n\n    public static MPPointF getInstance(float x, float y) {\n        MPPointF result = pool.get();\n        result.x = x;\n        result.y = y;\n        return result;\n    }\n\n    public static MPPointF getInstance() {\n        return pool.get();\n    }\n\n    public static MPPointF getInstance(MPPointF copy) {\n        MPPointF result = pool.get();\n        result.x = copy.x;\n        result.y = copy.y;\n        return result;\n    }\n\n    public static void recycleInstance(MPPointF instance){\n        pool.recycle(instance);\n    }\n\n    public static void recycleInstances(List<MPPointF> instances){\n        pool.recycle(instances);\n    }\n\n    public static final Parcelable.Creator<MPPointF> CREATOR = new Parcelable.Creator<MPPointF>() {\n        /**\n         * Return a new point from the data in the specified parcel.\n         */\n        public MPPointF createFromParcel(Parcel in) {\n            MPPointF r = new MPPointF(0,0);\n            r.my_readFromParcel(in);\n            return r;\n        }\n\n        /**\n         * Return an array of rectangles of the specified size.\n         */\n        public MPPointF[] newArray(int size) {\n            return new MPPointF[size];\n        }\n    };\n\n    /**\n     * Set the point's coordinates from the data stored in the specified\n     * parcel. To write a point to a parcel, call writeToParcel().\n     * Provided to support older Android devices.\n     *\n     * @param in The parcel to read the point's coordinates from\n     */\n    public void my_readFromParcel(Parcel in) {\n        x = in.readFloat();\n        y = in.readFloat();\n    }\n\n    public float getX(){\n        return this.x;\n    }\n\n    public float getY(){\n        return this.y;\n    }\n\n    @Override\n    protected ObjectPool.Poolable instantiate() {\n        return new MPPointF(0,0);\n    }\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/ObjectPool.java",
    "content": "package com.github.mikephil.charting.utils;\n\nimport java.util.List;\n\n/**\n * An object pool for recycling of object instances extending Poolable.\n *\n *\n * Cost/Benefit :\n *   Cost - The pool can only contain objects extending Poolable.\n *   Benefit - The pool can very quickly determine if an object is elligable for storage without iteration.\n *   Benefit - The pool can also know if an instance of Poolable is already stored in a different pool instance.\n *   Benefit - The pool can grow as needed, if it is empty\n *   Cost - However, refilling the pool when it is empty might incur a time cost with sufficiently large capacity.  Set the replenishPercentage to a lower number if this is a concern.\n *\n * Created by Tony Patino on 6/20/16.\n */\npublic class ObjectPool<T extends ObjectPool.Poolable> {\n\n    private static int ids = 0;\n\n    private int poolId;\n    private int desiredCapacity;\n    private Object[] objects;\n    private int objectsPointer;\n    private T modelObject;\n    private float replenishPercentage;\n\n\n    /**\n     * Returns the id of the given pool instance.\n     *\n     * @return an integer ID belonging to this pool instance.\n     */\n    public int getPoolId(){\n        return poolId;\n    }\n\n    /**\n     * Returns an ObjectPool instance, of a given starting capacity, that recycles instances of a given Poolable object.\n     *\n     * @param withCapacity A positive integer value.\n     * @param object An instance of the object that the pool should recycle.\n     * @return\n     */\n    public static synchronized ObjectPool create(int withCapacity, Poolable object){\n        ObjectPool result = new ObjectPool(withCapacity, object);\n        result.poolId = ids;\n        ids++;\n\n        return result;\n    }\n\n    private ObjectPool(int withCapacity, T object){\n        if(withCapacity <= 0){\n            throw new IllegalArgumentException(\"Object Pool must be instantiated with a capacity greater than 0!\");\n        }\n        this.desiredCapacity = withCapacity;\n        this.objects = new Object[this.desiredCapacity];\n        this.objectsPointer = 0;\n        this.modelObject = object;\n        this.replenishPercentage = 1.0f;\n        this.refillPool();\n    }\n\n    /**\n     * Set the percentage of the pool to replenish on empty.  Valid values are between\n     * 0.00f and 1.00f\n     *\n     * @param percentage a value between 0 and 1, representing the percentage of the pool to replenish.\n     */\n    public void setReplenishPercentage(float percentage){\n        float p = percentage;\n        if(p > 1){\n            p = 1;\n        }\n        else if(p < 0f){\n            p = 0f;\n        }\n        this.replenishPercentage = p;\n    }\n\n    public float getReplenishPercentage(){\n        return replenishPercentage;\n    }\n\n    private void refillPool(){\n        this.refillPool(this.replenishPercentage);\n    }\n\n    private void refillPool(float percentage){\n        int portionOfCapacity = (int) (desiredCapacity * percentage);\n\n        if(portionOfCapacity < 1){\n            portionOfCapacity = 1;\n        }else if(portionOfCapacity > desiredCapacity){\n            portionOfCapacity = desiredCapacity;\n        }\n\n        for(int i = 0 ; i < portionOfCapacity ; i++){\n            this.objects[i] = modelObject.instantiate();\n        }\n        objectsPointer = portionOfCapacity - 1;\n    }\n\n    /**\n     * Returns an instance of Poolable.  If get() is called with an empty pool, the pool will be\n     * replenished.  If the pool capacity is sufficiently large, this could come at a performance\n     * cost.\n     *\n     * @return An instance of Poolable object T\n     */\n    public synchronized T get(){\n\n        if(this.objectsPointer == -1 && this.replenishPercentage > 0.0f){\n            this.refillPool();\n        }\n\n        T result = (T)objects[this.objectsPointer];\n        result.currentOwnerId = Poolable.NO_OWNER;\n        this.objectsPointer--;\n\n        return result;\n    }\n\n    /**\n     * Recycle an instance of Poolable that this pool is capable of generating.\n     * The T instance passed must not already exist inside this or any other ObjectPool instance.\n     *\n     * @param object An object of type T to recycle\n     */\n    public synchronized void recycle(T object){\n        if(object.currentOwnerId != Poolable.NO_OWNER){\n            if(object.currentOwnerId == this.poolId){\n                throw new IllegalArgumentException(\"The object passed is already stored in this pool!\");\n            }else {\n                throw new IllegalArgumentException(\"The object to recycle already belongs to poolId \" + object.currentOwnerId + \".  Object cannot belong to two different pool instances simultaneously!\");\n            }\n        }\n\n        this.objectsPointer++;\n        if(this.objectsPointer >= objects.length){\n            this.resizePool();\n        }\n\n        object.currentOwnerId = this.poolId;\n        objects[this.objectsPointer] = object;\n\n    }\n\n    /**\n     * Recycle a List of Poolables that this pool is capable of generating.\n     * The T instances passed must not already exist inside this or any other ObjectPool instance.\n     *\n     * @param objects A list of objects of type T to recycle\n     */\n    public synchronized void recycle(List<T> objects){\n        while(objects.size() + this.objectsPointer + 1 > this.desiredCapacity){\n            this.resizePool();\n        }\n        final int objectsListSize = objects.size();\n\n        // Not relying on recycle(T object) because this is more performant.\n        for(int i = 0 ; i < objectsListSize ; i++){\n            T object = objects.get(i);\n            if(object.currentOwnerId != Poolable.NO_OWNER){\n                if(object.currentOwnerId == this.poolId){\n                    throw new IllegalArgumentException(\"The object passed is already stored in this pool!\");\n                }else {\n                    throw new IllegalArgumentException(\"The object to recycle already belongs to poolId \" + object.currentOwnerId + \".  Object cannot belong to two different pool instances simultaneously!\");\n                }\n            }\n            object.currentOwnerId = this.poolId;\n            this.objects[this.objectsPointer + 1 + i] = object;\n        }\n        this.objectsPointer += objectsListSize;\n    }\n\n    private void resizePool() {\n        final int oldCapacity = this.desiredCapacity;\n        this.desiredCapacity *= 2;\n        Object[] temp = new Object[this.desiredCapacity];\n        for(int i = 0 ; i < oldCapacity ; i++){\n            temp[i] = this.objects[i];\n        }\n        this.objects = temp;\n    }\n\n    /**\n     * Returns the capacity of this object pool.  Note : The pool will automatically resize\n     * to contain additional objects if the user tries to add more objects than the pool's\n     * capacity allows, but this comes at a performance cost.\n     *\n     * @return The capacity of the pool.\n     */\n    public int getPoolCapacity(){\n        return this.objects.length;\n    }\n\n    /**\n     * Returns the number of objects remaining in the pool, for diagnostic purposes.\n     *\n     * @return The number of objects remaining in the pool.\n     */\n    public int getPoolCount(){\n        return this.objectsPointer + 1;\n    }\n\n\n    public static abstract class Poolable{\n\n        public static int NO_OWNER = -1;\n        int currentOwnerId = NO_OWNER;\n\n        protected abstract Poolable instantiate();\n\n    }\n}"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/Transformer.java",
    "content": "\npackage com.github.mikephil.charting.utils;\n\nimport android.graphics.Matrix;\nimport android.graphics.Path;\nimport android.graphics.RectF;\n\nimport com.github.mikephil.charting.data.CandleEntry;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.interfaces.datasets.IBubbleDataSet;\nimport com.github.mikephil.charting.interfaces.datasets.ICandleDataSet;\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet;\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;\n\nimport java.util.List;\n\n/**\n * Transformer class that contains all matrices and is responsible for\n * transforming values into pixels on the screen and backwards.\n *\n * @author Philipp Jahoda\n */\npublic class Transformer {\n\n    /**\n     * matrix to map the values to the screen pixels\n     */\n    protected Matrix mMatrixValueToPx = new Matrix();\n\n    /**\n     * matrix for handling the different offsets of the chart\n     */\n    protected Matrix mMatrixOffset = new Matrix();\n\n    protected ViewPortHandler mViewPortHandler;\n\n    public Transformer(ViewPortHandler viewPortHandler) {\n        this.mViewPortHandler = viewPortHandler;\n    }\n\n    /**\n     * Prepares the matrix that transforms values to pixels. Calculates the\n     * scale factors from the charts size and offsets.\n     *\n     * @param xChartMin\n     * @param deltaX\n     * @param deltaY\n     * @param yChartMin\n     */\n    public void prepareMatrixValuePx(float xChartMin, float deltaX, float deltaY, float yChartMin) {\n\n        float scaleX = (float) ((mViewPortHandler.contentWidth()) / deltaX);\n        float scaleY = (float) ((mViewPortHandler.contentHeight()) / deltaY);\n\n        if (Float.isInfinite(scaleX)) {\n            scaleX = 0;\n        }\n        if (Float.isInfinite(scaleY)) {\n            scaleY = 0;\n        }\n\n        // setup all matrices\n        mMatrixValueToPx.reset();\n        mMatrixValueToPx.postTranslate(-xChartMin, -yChartMin);\n        mMatrixValueToPx.postScale(scaleX, -scaleY);\n    }\n\n    /**\n     * Prepares the matrix that contains all offsets.\n     *\n     * @param inverted\n     */\n    public void prepareMatrixOffset(boolean inverted) {\n\n        mMatrixOffset.reset();\n\n        // offset.postTranslate(mOffsetLeft, getHeight() - mOffsetBottom);\n\n        if (!inverted)\n            mMatrixOffset.postTranslate(mViewPortHandler.offsetLeft(),\n                    mViewPortHandler.getChartHeight() - mViewPortHandler.offsetBottom());\n        else {\n            mMatrixOffset\n                    .setTranslate(mViewPortHandler.offsetLeft(), -mViewPortHandler.offsetTop());\n            mMatrixOffset.postScale(1.0f, -1.0f);\n        }\n    }\n\n    protected float[] valuePointsForGenerateTransformedValuesScatter = new float[1];\n\n    /**\n     * Transforms an List of Entry into a float array containing the x and\n     * y values transformed with all matrices for the SCATTERCHART.\n     *\n     * @param data\n     * @return\n     */\n    public float[] generateTransformedValuesScatter(IScatterDataSet data, float phaseX,\n                                                    float phaseY, int from, int to) {\n\n        final int count = (int) ((to - from) * phaseX + 1) * 2;\n\n        if (valuePointsForGenerateTransformedValuesScatter.length != count) {\n            valuePointsForGenerateTransformedValuesScatter = new float[count];\n        }\n        float[] valuePoints = valuePointsForGenerateTransformedValuesScatter;\n\n        for (int j = 0; j < count; j += 2) {\n\n            Entry e = data.getEntryForIndex(j / 2 + from);\n\n            if (e != null) {\n                valuePoints[j] = e.getX();\n                valuePoints[j + 1] = e.getY() * phaseY;\n            } else {\n                valuePoints[j] = 0;\n                valuePoints[j + 1] = 0;\n            }\n        }\n\n        getValueToPixelMatrix().mapPoints(valuePoints);\n\n        return valuePoints;\n    }\n\n    protected float[] valuePointsForGenerateTransformedValuesBubble = new float[1];\n\n    /**\n     * Transforms an List of Entry into a float array containing the x and\n     * y values transformed with all matrices for the BUBBLECHART.\n     *\n     * @param data\n     * @return\n     */\n    public float[] generateTransformedValuesBubble(IBubbleDataSet data, float phaseY, int from, int to) {\n\n        final int count = (to - from + 1) * 2; // (int) Math.ceil((to - from) * phaseX) * 2;\n\n        if (valuePointsForGenerateTransformedValuesBubble.length != count) {\n            valuePointsForGenerateTransformedValuesBubble = new float[count];\n        }\n        float[] valuePoints = valuePointsForGenerateTransformedValuesBubble;\n\n        for (int j = 0; j < count; j += 2) {\n\n            Entry e = data.getEntryForIndex(j / 2 + from);\n\n            if (e != null) {\n                valuePoints[j] = e.getX();\n                valuePoints[j + 1] = e.getY() * phaseY;\n            } else {\n                valuePoints[j] = 0;\n                valuePoints[j + 1] = 0;\n            }\n        }\n\n        getValueToPixelMatrix().mapPoints(valuePoints);\n\n        return valuePoints;\n    }\n\n    protected float[] valuePointsForGenerateTransformedValuesLine = new float[1];\n\n    /**\n     * Transforms an List of Entry into a float array containing the x and\n     * y values transformed with all matrices for the LINECHART.\n     *\n     * @param data\n     * @return\n     */\n    public float[] generateTransformedValuesLine(ILineDataSet data,\n                                                 float phaseX, float phaseY,\n                                                 int min, int max) {\n\n        final int count = ((int) ((max - min) * phaseX) + 1) * 2;\n\n        if (valuePointsForGenerateTransformedValuesLine.length != count) {\n            valuePointsForGenerateTransformedValuesLine = new float[count];\n        }\n        float[] valuePoints = valuePointsForGenerateTransformedValuesLine;\n\n        for (int j = 0; j < count; j += 2) {\n\n            Entry e = data.getEntryForIndex(j / 2 + min);\n\n            if (e != null) {\n                valuePoints[j] = e.getX();\n                valuePoints[j + 1] = e.getY() * phaseY;\n            } else {\n                valuePoints[j] = 0;\n                valuePoints[j + 1] = 0;\n            }\n        }\n\n        getValueToPixelMatrix().mapPoints(valuePoints);\n\n        return valuePoints;\n    }\n\n    protected float[] valuePointsForGenerateTransformedValuesCandle = new float[1];\n\n    /**\n     * Transforms an List of Entry into a float array containing the x and\n     * y values transformed with all matrices for the CANDLESTICKCHART.\n     *\n     * @param data\n     * @return\n     */\n    public float[] generateTransformedValuesCandle(ICandleDataSet data,\n                                                   float phaseX, float phaseY, int from, int to) {\n\n        final int count = (int) ((to - from) * phaseX + 1) * 2;\n\n        if (valuePointsForGenerateTransformedValuesCandle.length != count) {\n            valuePointsForGenerateTransformedValuesCandle = new float[count];\n        }\n        float[] valuePoints = valuePointsForGenerateTransformedValuesCandle;\n\n        for (int j = 0; j < count; j += 2) {\n\n            CandleEntry e = data.getEntryForIndex(j / 2 + from);\n\n            if (e != null) {\n                valuePoints[j] = e.getX();\n                valuePoints[j + 1] = e.getHigh() * phaseY;\n            } else {\n                valuePoints[j] = 0;\n                valuePoints[j + 1] = 0;\n            }\n        }\n\n        getValueToPixelMatrix().mapPoints(valuePoints);\n\n        return valuePoints;\n    }\n\n    /**\n     * transform a path with all the given matrices VERY IMPORTANT: keep order\n     * to value-touch-offset\n     *\n     * @param path\n     */\n    public void pathValueToPixel(Path path) {\n\n        path.transform(mMatrixValueToPx);\n        path.transform(mViewPortHandler.getMatrixTouch());\n        path.transform(mMatrixOffset);\n    }\n\n    /**\n     * Transforms multiple paths will all matrices.\n     *\n     * @param paths\n     */\n    public void pathValuesToPixel(List<Path> paths) {\n\n        for (int i = 0; i < paths.size(); i++) {\n            pathValueToPixel(paths.get(i));\n        }\n    }\n\n    /**\n     * Transform an array of points with all matrices. VERY IMPORTANT: Keep\n     * matrix order \"value-touch-offset\" when transforming.\n     *\n     * @param pts\n     */\n    public void pointValuesToPixel(float[] pts) {\n\n        mMatrixValueToPx.mapPoints(pts);\n        mViewPortHandler.getMatrixTouch().mapPoints(pts);\n        mMatrixOffset.mapPoints(pts);\n    }\n\n    /**\n     * Transform a rectangle with all matrices.\n     *\n     * @param r\n     */\n    public void rectValueToPixel(RectF r) {\n\n        mMatrixValueToPx.mapRect(r);\n        mViewPortHandler.getMatrixTouch().mapRect(r);\n        mMatrixOffset.mapRect(r);\n    }\n\n    /**\n     * Transform a rectangle with all matrices with potential animation phases.\n     *\n     * @param r\n     * @param phaseY\n     */\n    public void rectToPixelPhase(RectF r, float phaseY) {\n\n        // multiply the height of the rect with the phase\n        r.top *= phaseY;\n        r.bottom *= phaseY;\n\n        mMatrixValueToPx.mapRect(r);\n        mViewPortHandler.getMatrixTouch().mapRect(r);\n        mMatrixOffset.mapRect(r);\n    }\n\n    public void rectToPixelPhaseHorizontal(RectF r, float phaseY) {\n\n        // multiply the height of the rect with the phase\n        r.left *= phaseY;\n        r.right *= phaseY;\n\n        mMatrixValueToPx.mapRect(r);\n        mViewPortHandler.getMatrixTouch().mapRect(r);\n        mMatrixOffset.mapRect(r);\n    }\n\n    /**\n     * Transform a rectangle with all matrices with potential animation phases.\n     *\n     * @param r\n     */\n    public void rectValueToPixelHorizontal(RectF r) {\n\n        mMatrixValueToPx.mapRect(r);\n        mViewPortHandler.getMatrixTouch().mapRect(r);\n        mMatrixOffset.mapRect(r);\n    }\n\n    /**\n     * Transform a rectangle with all matrices with potential animation phases.\n     *\n     * @param r\n     * @param phaseY\n     */\n    public void rectValueToPixelHorizontal(RectF r, float phaseY) {\n\n        // multiply the height of the rect with the phase\n        r.left *= phaseY;\n        r.right *= phaseY;\n\n        mMatrixValueToPx.mapRect(r);\n        mViewPortHandler.getMatrixTouch().mapRect(r);\n        mMatrixOffset.mapRect(r);\n    }\n\n    /**\n     * transforms multiple rects with all matrices\n     *\n     * @param rects\n     */\n    public void rectValuesToPixel(List<RectF> rects) {\n\n        Matrix m = getValueToPixelMatrix();\n\n        for (int i = 0; i < rects.size(); i++)\n            m.mapRect(rects.get(i));\n    }\n\n    protected Matrix mPixelToValueMatrixBuffer = new Matrix();\n\n    /**\n     * Transforms the given array of touch positions (pixels) (x, y, x, y, ...)\n     * into values on the chart.\n     *\n     * @param pixels\n     */\n    public void pixelsToValue(float[] pixels) {\n\n        Matrix tmp = mPixelToValueMatrixBuffer;\n        tmp.reset();\n\n        // invert all matrixes to convert back to the original value\n        mMatrixOffset.invert(tmp);\n        tmp.mapPoints(pixels);\n\n        mViewPortHandler.getMatrixTouch().invert(tmp);\n        tmp.mapPoints(pixels);\n\n        mMatrixValueToPx.invert(tmp);\n        tmp.mapPoints(pixels);\n    }\n\n    /**\n     * buffer for performance\n     */\n    float[] ptsBuffer = new float[2];\n\n    /**\n     * Returns a recyclable MPPointD instance.\n     * returns the x and y values in the chart at the given touch point\n     * (encapsulated in a MPPointD). This method transforms pixel coordinates to\n     * coordinates / values in the chart. This is the opposite method to\n     * getPixelForValues(...).\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    public MPPointD getValuesByTouchPoint(float x, float y) {\n\n        MPPointD result = MPPointD.getInstance(0, 0);\n        getValuesByTouchPoint(x, y, result);\n        return result;\n    }\n\n    public void getValuesByTouchPoint(float x, float y, MPPointD outputPoint) {\n\n        ptsBuffer[0] = x;\n        ptsBuffer[1] = y;\n\n        pixelsToValue(ptsBuffer);\n\n        outputPoint.x = ptsBuffer[0];\n        outputPoint.y = ptsBuffer[1];\n    }\n\n    /**\n     * Returns a recyclable MPPointD instance.\n     * Returns the x and y coordinates (pixels) for a given x and y value in the chart.\n     *\n     * @param x\n     * @param y\n     * @return\n     */\n    public MPPointD getPixelForValues(float x, float y) {\n\n        ptsBuffer[0] = x;\n        ptsBuffer[1] = y;\n\n        pointValuesToPixel(ptsBuffer);\n\n        double xPx = ptsBuffer[0];\n        double yPx = ptsBuffer[1];\n\n        return MPPointD.getInstance(xPx, yPx);\n    }\n\n    public Matrix getValueMatrix() {\n        return mMatrixValueToPx;\n    }\n\n    public Matrix getOffsetMatrix() {\n        return mMatrixOffset;\n    }\n\n    private Matrix mMBuffer1 = new Matrix();\n\n    public Matrix getValueToPixelMatrix() {\n        mMBuffer1.set(mMatrixValueToPx);\n        mMBuffer1.postConcat(mViewPortHandler.mMatrixTouch);\n        mMBuffer1.postConcat(mMatrixOffset);\n        return mMBuffer1;\n    }\n\n    private Matrix mMBuffer2 = new Matrix();\n\n    public Matrix getPixelToValueMatrix() {\n        getValueToPixelMatrix().invert(mMBuffer2);\n        return mMBuffer2;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/TransformerHorizontalBarChart.java",
    "content": "\npackage com.github.mikephil.charting.utils;\n\n/**\n * Transformer class for the HorizontalBarChart.\n * \n * @author Philipp Jahoda\n */\npublic class TransformerHorizontalBarChart extends Transformer {\n\n    public TransformerHorizontalBarChart(ViewPortHandler viewPortHandler) {\n        super(viewPortHandler);\n    }\n\n    /**\n     * Prepares the matrix that contains all offsets.\n     * \n     * @param inverted\n     */\n    public void prepareMatrixOffset(boolean inverted) {\n\n        mMatrixOffset.reset();\n\n        // offset.postTranslate(mOffsetLeft, getHeight() - mOffsetBottom);\n\n        if (!inverted)\n            mMatrixOffset.postTranslate(mViewPortHandler.offsetLeft(),\n                    mViewPortHandler.getChartHeight() - mViewPortHandler.offsetBottom());\n        else {\n            mMatrixOffset\n                    .setTranslate(\n                            -(mViewPortHandler.getChartWidth() - mViewPortHandler.offsetRight()),\n                            mViewPortHandler.getChartHeight() - mViewPortHandler.offsetBottom());\n            mMatrixOffset.postScale(-1.0f, 1.0f);\n        }\n\n        // mMatrixOffset.set(offset);\n\n        // mMatrixOffset.reset();\n        //\n        // mMatrixOffset.postTranslate(mOffsetLeft, getHeight() -\n        // mOffsetBottom);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/Utils.java",
    "content": "\npackage com.github.mikephil.charting.utils;\n\nimport android.annotation.SuppressLint;\nimport android.content.Context;\nimport android.content.res.Resources;\nimport android.graphics.Canvas;\nimport android.graphics.Paint;\nimport android.graphics.Rect;\nimport android.graphics.drawable.BitmapDrawable;\nimport android.graphics.drawable.Drawable;\nimport android.os.Build;\nimport android.text.Layout;\nimport android.text.StaticLayout;\nimport android.text.TextPaint;\nimport android.util.DisplayMetrics;\nimport android.util.Log;\nimport android.util.SizeF;\nimport android.view.MotionEvent;\nimport android.view.VelocityTracker;\nimport android.view.View;\nimport android.view.ViewConfiguration;\n\nimport com.github.mikephil.charting.formatter.DefaultValueFormatter;\nimport com.github.mikephil.charting.formatter.IValueFormatter;\n\nimport java.util.List;\n\n/**\n * Utilities class that has some helper methods. Needs to be initialized by\n * calling Utils.init(...) before usage. Inside the Chart.init() method, this is\n * done, if the Utils are used before that, Utils.init(...) needs to be called\n * manually.\n *\n * @author Philipp Jahoda\n */\npublic abstract class Utils {\n\n    private static DisplayMetrics mMetrics;\n    private static int mMinimumFlingVelocity = 50;\n    private static int mMaximumFlingVelocity = 8000;\n    public final static double DEG2RAD = (Math.PI / 180.0);\n    public final static float FDEG2RAD = ((float) Math.PI / 180.f);\n\n    @SuppressWarnings(\"unused\")\n    public final static double DOUBLE_EPSILON = Double.longBitsToDouble(1);\n\n    @SuppressWarnings(\"unused\")\n    public final static float FLOAT_EPSILON = Float.intBitsToFloat(1);\n\n    /**\n     * initialize method, called inside the Chart.init() method.\n     *\n     * @param context\n     */\n    @SuppressWarnings(\"deprecation\")\n    public static void init(Context context) {\n\n        if (context == null) {\n            // noinspection deprecation\n            mMinimumFlingVelocity = ViewConfiguration.getMinimumFlingVelocity();\n            // noinspection deprecation\n            mMaximumFlingVelocity = ViewConfiguration.getMaximumFlingVelocity();\n\n            Log.e(\"MPChartLib-Utils\"\n                    , \"Utils.init(...) PROVIDED CONTEXT OBJECT IS NULL\");\n\n        } else {\n            ViewConfiguration viewConfiguration = ViewConfiguration.get(context);\n            mMinimumFlingVelocity = viewConfiguration.getScaledMinimumFlingVelocity();\n            mMaximumFlingVelocity = viewConfiguration.getScaledMaximumFlingVelocity();\n\n            Resources res = context.getResources();\n            mMetrics = res.getDisplayMetrics();\n        }\n    }\n\n    /**\n     * initialize method, called inside the Chart.init() method. backwards\n     * compatibility - to not break existing code\n     *\n     * @param res\n     */\n    @Deprecated\n    public static void init(Resources res) {\n\n        mMetrics = res.getDisplayMetrics();\n\n        // noinspection deprecation\n        mMinimumFlingVelocity = ViewConfiguration.getMinimumFlingVelocity();\n        // noinspection deprecation\n        mMaximumFlingVelocity = ViewConfiguration.getMaximumFlingVelocity();\n    }\n\n    /**\n     * This method converts dp unit to equivalent pixels, depending on device\n     * density. NEEDS UTILS TO BE INITIALIZED BEFORE USAGE.\n     *\n     * @param dp A value in dp (density independent pixels) unit. Which we need\n     *           to convert into pixels\n     * @return A float value to represent px equivalent to dp depending on\n     * device density\n     */\n    public static float convertDpToPixel(float dp) {\n\n        if (mMetrics == null) {\n\n            Log.e(\"MPChartLib-Utils\",\n                    \"Utils NOT INITIALIZED. You need to call Utils.init(...) at least once before\" +\n                            \" calling Utils.convertDpToPixel(...). Otherwise conversion does not \" +\n                            \"take place.\");\n            return dp;\n        }\n\n        return dp * mMetrics.density;\n    }\n\n    /**\n     * This method converts device specific pixels to density independent\n     * pixels. NEEDS UTILS TO BE INITIALIZED BEFORE USAGE.\n     *\n     * @param px A value in px (pixels) unit. Which we need to convert into db\n     * @return A float value to represent dp equivalent to px value\n     */\n    public static float convertPixelsToDp(float px) {\n\n        if (mMetrics == null) {\n\n            Log.e(\"MPChartLib-Utils\",\n                    \"Utils NOT INITIALIZED. You need to call Utils.init(...) at least once before\" +\n                            \" calling Utils.convertPixelsToDp(...). Otherwise conversion does not\" +\n                            \" take place.\");\n            return px;\n        }\n\n        return px / mMetrics.density;\n    }\n\n    /**\n     * calculates the approximate width of a text, depending on a demo text\n     * avoid repeated calls (e.g. inside drawing methods)\n     *\n     * @param paint\n     * @param demoText\n     * @return\n     */\n    public static int calcTextWidth(Paint paint, String demoText) {\n        return (int) paint.measureText(demoText);\n    }\n\n    private static Rect mCalcTextHeightRect = new Rect();\n    /**\n     * calculates the approximate height of a text, depending on a demo text\n     * avoid repeated calls (e.g. inside drawing methods)\n     *\n     * @param paint\n     * @param demoText\n     * @return\n     */\n    public static int calcTextHeight(Paint paint, String demoText) {\n\n        Rect r = mCalcTextHeightRect;\n        r.set(0,0,0,0);\n        paint.getTextBounds(demoText, 0, demoText.length(), r);\n        return r.height();\n    }\n\n    /**\n     * calculates the approximate height and width of a text, depending on a demo text\n     * @param paint\n     * @param demoText\n     * @return\n     */\n    public static int[] calcTextWandH(Paint paint,String demoText){\n        Rect r = mCalcTextHeightRect;\n        r.set(0,0,0,0);\n        paint.getTextBounds(demoText, 0, demoText.length(), r);\n        return new int[]{r.width(),r.height()};\n    }\n    private static Paint.FontMetrics mFontMetrics = new Paint.FontMetrics();\n\n    public static float getLineHeight(Paint paint) {\n        return getLineHeight(paint, mFontMetrics);\n    }\n\n    public static float getLineHeight(Paint paint, Paint.FontMetrics fontMetrics){\n        paint.getFontMetrics(fontMetrics);\n        return fontMetrics.descent - fontMetrics.ascent;\n    }\n\n    public static float getLineSpacing(Paint paint) {\n        return getLineSpacing(paint, mFontMetrics);\n    }\n\n    public static float getLineSpacing(Paint paint, Paint.FontMetrics fontMetrics){\n        paint.getFontMetrics(fontMetrics);\n        return fontMetrics.ascent - fontMetrics.top + fontMetrics.bottom;\n    }\n\n    /**\n     * Returns a recyclable FSize instance.\n     * calculates the approximate size of a text, depending on a demo text\n     * avoid repeated calls (e.g. inside drawing methods)\n     *\n     * @param paint\n     * @param demoText\n     * @return A Recyclable FSize instance\n     */\n    public static FSize calcTextSize(Paint paint, String demoText) {\n\n        FSize result = FSize.getInstance(0,0);\n        calcTextSize(paint, demoText, result);\n        return result;\n    }\n\n    private static Rect mCalcTextSizeRect = new Rect();\n    /**\n     * calculates the approximate size of a text, depending on a demo text\n     * avoid repeated calls (e.g. inside drawing methods)\n     *\n     * @param paint\n     * @param demoText\n     * @param outputFSize An output variable, modified by the function.\n     */\n    public static void calcTextSize(Paint paint, String demoText, FSize outputFSize) {\n\n        Rect r = mCalcTextSizeRect;\n        r.set(0,0,0,0);\n        paint.getTextBounds(demoText, 0, demoText.length(), r);\n        outputFSize.width = r.width();\n        outputFSize.height = r.height();\n\n    }\n\n\n    /**\n     * Math.pow(...) is very expensive, so avoid calling it and create it\n     * yourself.\n     */\n    private static final int POW_10[] = {\n            1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000\n    };\n\n    private static IValueFormatter mDefaultValueFormatter = generateDefaultValueFormatter();\n\n    private static IValueFormatter generateDefaultValueFormatter() {\n        final DefaultValueFormatter formatter = new DefaultValueFormatter(1);\n        return formatter;\n    }\n\n    /// - returns: The default value formatter used for all chart components that needs a default\n    public static IValueFormatter getDefaultValueFormatter()\n    {\n        return mDefaultValueFormatter;\n    }\n\n    /**\n     * Formats the given number to the given number of decimals, and returns the\n     * number as a string, maximum 35 characters. If thousands are separated, the separating\n     * character is a dot (\".\").\n     *\n     * @param number\n     * @param digitCount\n     * @param separateThousands set this to true to separate thousands values\n     * @return\n     */\n    public static String formatNumber(float number, int digitCount, boolean separateThousands) {\n        return formatNumber(number, digitCount, separateThousands, '.');\n    }\n\n    /**\n     * Formats the given number to the given number of decimals, and returns the\n     * number as a string, maximum 35 characters.\n     *\n     * @param number\n     * @param digitCount\n     * @param separateThousands set this to true to separate thousands values\n     * @param separateChar      a caracter to be paced between the \"thousands\"\n     * @return\n     */\n    public static String formatNumber(float number, int digitCount, boolean separateThousands,\n                                      char separateChar) {\n\n        char[] out = new char[35];\n\n        boolean neg = false;\n        if (number == 0) {\n            return \"0\";\n        }\n\n        boolean zero = false;\n        if (number < 1 && number > -1) {\n            zero = true;\n        }\n\n        if (number < 0) {\n            neg = true;\n            number = -number;\n        }\n\n        if (digitCount > POW_10.length) {\n            digitCount = POW_10.length - 1;\n        }\n\n        number *= POW_10[digitCount];\n        long lval = Math.round(number);\n        int ind = out.length - 1;\n        int charCount = 0;\n        boolean decimalPointAdded = false;\n\n        while (lval != 0 || charCount < (digitCount + 1)) {\n            int digit = (int) (lval % 10);\n            lval = lval / 10;\n            out[ind--] = (char) (digit + '0');\n            charCount++;\n\n            // add decimal point\n            if (charCount == digitCount) {\n                out[ind--] = ',';\n                charCount++;\n                decimalPointAdded = true;\n\n                // add thousand separators\n            } else if (separateThousands && lval != 0 && charCount > digitCount) {\n\n                if (decimalPointAdded) {\n\n                    if ((charCount - digitCount) % 4 == 0) {\n                        out[ind--] = separateChar;\n                        charCount++;\n                    }\n\n                } else {\n\n                    if ((charCount - digitCount) % 4 == 3) {\n                        out[ind--] = separateChar;\n                        charCount++;\n                    }\n                }\n            }\n        }\n\n        // if number around zero (between 1 and -1)\n        if (zero) {\n            out[ind--] = '0';\n            charCount += 1;\n        }\n\n        // if the number is negative\n        if (neg) {\n            out[ind--] = '-';\n            charCount += 1;\n        }\n\n        int start = out.length - charCount;\n\n        // use this instead of \"new String(...)\" because of issue < Android 4.0\n        return String.valueOf(out, start, out.length - start);\n    }\n\n    /**\n     * rounds the given number to the next significant number\n     *\n     * @param number\n     * @return\n     */\n    public static float roundToNextSignificant(double number) {\n        if (Double.isInfinite(number) || \n            Double.isNaN(number) || \n            number == 0.0)\n            return 0;\n        \n        final float d = (float) Math.ceil((float) Math.log10(number < 0 ? -number : number));\n        final int pw = 1 - (int) d;\n        final float magnitude = (float) Math.pow(10, pw);\n        final long shifted = Math.round(number * magnitude);\n        return shifted / magnitude;\n    }\n\n    /**\n     * Returns the appropriate number of decimals to be used for the provided\n     * number.\n     *\n     * @param number\n     * @return\n     */\n    public static int getDecimals(float number) {\n\n        float i = roundToNextSignificant(number);\n        \n        if (Float.isInfinite(i))\n            return 0;\n        \n        return (int) Math.ceil(-Math.log10(i)) + 2;\n    }\n\n    /**\n     * Converts the provided Integer List to an int array.\n     *\n     * @param integers\n     * @return\n     */\n    public static int[] convertIntegers(List<Integer> integers) {\n\n        int[] ret = new int[integers.size()];\n\n        copyIntegers(integers, ret);\n\n        return ret;\n    }\n\n    public static void copyIntegers(List<Integer> from, int[] to){\n        int count = to.length < from.size() ? to.length : from.size();\n        for(int i = 0 ; i < count ; i++){\n            to[i] = from.get(i);\n        }\n    }\n\n    /**\n     * Converts the provided String List to a String array.\n     *\n     * @param strings\n     * @return\n     */\n    public static String[] convertStrings(List<String> strings) {\n\n        String[] ret = new String[strings.size()];\n\n        for (int i = 0; i < ret.length; i++) {\n            ret[i] = strings.get(i);\n        }\n\n        return ret;\n    }\n\n    public static void copyStrings(List<String> from, String[] to){\n        int count = to.length < from.size() ? to.length : from.size();\n        for(int i = 0 ; i < count ; i++){\n            to[i] = from.get(i);\n        }\n    }\n\n    /**\n     * Replacement for the Math.nextUp(...) method that is only available in\n     * HONEYCOMB and higher. Dat's some seeeeek sheeet.\n     *\n     * @param d\n     * @return\n     */\n    public static double nextUp(double d) {\n        if (d == Double.POSITIVE_INFINITY)\n            return d;\n        else {\n            d += 0.0d;\n            return Double.longBitsToDouble(Double.doubleToRawLongBits(d) +\n                    ((d >= 0.0d) ? +1L : -1L));\n        }\n    }\n\n    /**\n     * Returns a recyclable MPPointF instance.\n     * Calculates the position around a center point, depending on the distance\n     * from the center, and the angle of the position around the center.\n     *\n     * @param center\n     * @param dist\n     * @param angle  in degrees, converted to radians internally\n     * @return\n     */\n    public static MPPointF getPosition(MPPointF center, float dist, float angle) {\n\n        MPPointF p = MPPointF.getInstance(0,0);\n        getPosition(center, dist, angle, p);\n        return p;\n    }\n\n    public static void getPosition(MPPointF center, float dist, float angle, MPPointF outputPoint){\n        outputPoint.x = (float) (center.x + dist * Math.cos(Math.toRadians(angle)));\n        outputPoint.y = (float) (center.y + dist * Math.sin(Math.toRadians(angle)));\n    }\n\n    public static void velocityTrackerPointerUpCleanUpIfNecessary(MotionEvent ev,\n                                                                  VelocityTracker tracker) {\n\n        // Check the dot product of current velocities.\n        // If the pointer that left was opposing another velocity vector, clear.\n        tracker.computeCurrentVelocity(1000, mMaximumFlingVelocity);\n        final int upIndex = ev.getActionIndex();\n        final int id1 = ev.getPointerId(upIndex);\n        final float x1 = tracker.getXVelocity(id1);\n        final float y1 = tracker.getYVelocity(id1);\n        for (int i = 0, count = ev.getPointerCount(); i < count; i++) {\n            if (i == upIndex)\n                continue;\n\n            final int id2 = ev.getPointerId(i);\n            final float x = x1 * tracker.getXVelocity(id2);\n            final float y = y1 * tracker.getYVelocity(id2);\n\n            final float dot = x + y;\n            if (dot < 0) {\n                tracker.clear();\n                break;\n            }\n        }\n    }\n\n    /**\n     * Original method view.postInvalidateOnAnimation() only supportd in API >=\n     * 16, This is a replica of the code from ViewCompat.\n     *\n     * @param view\n     */\n    @SuppressLint(\"NewApi\")\n    public static void postInvalidateOnAnimation(View view) {\n        if (Build.VERSION.SDK_INT >= 16)\n            view.postInvalidateOnAnimation();\n        else\n            view.postInvalidateDelayed(10);\n    }\n\n    public static int getMinimumFlingVelocity() {\n        return mMinimumFlingVelocity;\n    }\n\n    public static int getMaximumFlingVelocity() {\n        return mMaximumFlingVelocity;\n    }\n\n    /**\n     * returns an angle between 0.f < 360.f (not less than zero, less than 360)\n     */\n    public static float getNormalizedAngle(float angle) {\n        while (angle < 0.f)\n            angle += 360.f;\n\n        return angle % 360.f;\n    }\n\n    private static Rect mDrawableBoundsCache = new Rect();\n\n    public static void drawImage(Canvas canvas,\n                                 Drawable drawable,\n                                 int x, int y,\n                                 int width, int height) {\n\n        MPPointF drawOffset = MPPointF.getInstance();\n        drawOffset.x = x - (width / 2);\n        drawOffset.y = y - (height / 2);\n\n        drawable.copyBounds(mDrawableBoundsCache);\n        drawable.setBounds(\n                mDrawableBoundsCache.left,\n                mDrawableBoundsCache.top,\n                mDrawableBoundsCache.left + width,\n                mDrawableBoundsCache.top + width);\n\n        int saveId = canvas.save();\n        // translate to the correct position and draw\n        canvas.translate(drawOffset.x, drawOffset.y);\n        drawable.draw(canvas);\n        canvas.restoreToCount(saveId);\n    }\n\n    private static Rect mDrawTextRectBuffer = new Rect();\n    private static Paint.FontMetrics mFontMetricsBuffer = new Paint.FontMetrics();\n\n    public static void drawXAxisValue(Canvas c, String text, float x, float y,\n                                      Paint paint,\n                                      MPPointF anchor, float angleDegrees) {\n\n        float drawOffsetX = 0.f;\n        float drawOffsetY = 0.f;\n\n        final float lineHeight = paint.getFontMetrics(mFontMetricsBuffer);\n        paint.getTextBounds(text, 0, text.length(), mDrawTextRectBuffer);\n\n        // Android sometimes has pre-padding\n        drawOffsetX -= mDrawTextRectBuffer.left;\n\n        // Android does not snap the bounds to line boundaries,\n        //  and draws from bottom to top.\n        // And we want to normalize it.\n        drawOffsetY += -mFontMetricsBuffer.ascent;\n\n        // To have a consistent point of reference, we always draw left-aligned\n        Paint.Align originalTextAlign = paint.getTextAlign();\n        paint.setTextAlign(Paint.Align.LEFT);\n\n        if (angleDegrees != 0.f) {\n\n            // Move the text drawing rect in a way that it always rotates around its center\n            drawOffsetX -= mDrawTextRectBuffer.width() * 0.5f;\n            drawOffsetY -= lineHeight * 0.5f;\n\n            float translateX = x;\n            float translateY = y;\n\n            // Move the \"outer\" rect relative to the anchor, assuming its centered\n            if (anchor.x != 0.5f || anchor.y != 0.5f) {\n                final FSize rotatedSize = getSizeOfRotatedRectangleByDegrees(\n                        mDrawTextRectBuffer.width(),\n                        lineHeight,\n                        angleDegrees);\n\n                translateX -= rotatedSize.width * (anchor.x - 0.5f);\n                translateY -= rotatedSize.height * (anchor.y - 0.5f);\n                FSize.recycleInstance(rotatedSize);\n            }\n\n            c.save();\n            c.translate(translateX, translateY);\n            c.rotate(angleDegrees);\n\n            c.drawText(text, drawOffsetX, drawOffsetY, paint);\n\n            c.restore();\n        } else {\n            if (anchor.x != 0.f || anchor.y != 0.f) {\n\n                drawOffsetX -= mDrawTextRectBuffer.width() * anchor.x;\n                drawOffsetY -= lineHeight * anchor.y;\n            }\n\n            drawOffsetX += x;\n            drawOffsetY += y;\n\n            c.drawText(text, drawOffsetX, drawOffsetY, paint);\n        }\n\n        paint.setTextAlign(originalTextAlign);\n    }\n\n    public static void drawMultilineText(Canvas c, StaticLayout textLayout,\n                                         float x, float y,\n                                         TextPaint paint,\n                                         MPPointF anchor, float angleDegrees) {\n\n        float drawOffsetX = 0.f;\n        float drawOffsetY = 0.f;\n        float drawWidth;\n        float drawHeight;\n\n        final float lineHeight = paint.getFontMetrics(mFontMetricsBuffer);\n\n        drawWidth = textLayout.getWidth();\n        drawHeight = textLayout.getLineCount() * lineHeight;\n\n        // Android sometimes has pre-padding\n        drawOffsetX -= mDrawTextRectBuffer.left;\n\n        // Android does not snap the bounds to line boundaries,\n        //  and draws from bottom to top.\n        // And we want to normalize it.\n        drawOffsetY += drawHeight;\n\n        // To have a consistent point of reference, we always draw left-aligned\n        Paint.Align originalTextAlign = paint.getTextAlign();\n        paint.setTextAlign(Paint.Align.LEFT);\n\n        if (angleDegrees != 0.f) {\n\n            // Move the text drawing rect in a way that it always rotates around its center\n            drawOffsetX -= drawWidth * 0.5f;\n            drawOffsetY -= drawHeight * 0.5f;\n\n            float translateX = x;\n            float translateY = y;\n\n            // Move the \"outer\" rect relative to the anchor, assuming its centered\n            if (anchor.x != 0.5f || anchor.y != 0.5f) {\n                final FSize rotatedSize = getSizeOfRotatedRectangleByDegrees(\n                        drawWidth,\n                        drawHeight,\n                        angleDegrees);\n\n                translateX -= rotatedSize.width * (anchor.x - 0.5f);\n                translateY -= rotatedSize.height * (anchor.y - 0.5f);\n                FSize.recycleInstance(rotatedSize);\n            }\n\n            c.save();\n            c.translate(translateX, translateY);\n            c.rotate(angleDegrees);\n\n            c.translate(drawOffsetX, drawOffsetY);\n            textLayout.draw(c);\n\n            c.restore();\n        } else {\n            if (anchor.x != 0.f || anchor.y != 0.f) {\n\n                drawOffsetX -= drawWidth * anchor.x;\n                drawOffsetY -= drawHeight * anchor.y;\n            }\n\n            drawOffsetX += x;\n            drawOffsetY += y;\n\n            c.save();\n\n            c.translate(drawOffsetX, drawOffsetY);\n            textLayout.draw(c);\n\n            c.restore();\n        }\n\n        paint.setTextAlign(originalTextAlign);\n    }\n\n    public static void drawMultilineText(Canvas c, String text,\n                                         float x, float y,\n                                         TextPaint paint,\n                                         FSize constrainedToSize,\n                                         MPPointF anchor, float angleDegrees) {\n\n        StaticLayout textLayout = new StaticLayout(\n                text, 0, text.length(),\n                paint,\n                (int) Math.max(Math.ceil(constrainedToSize.width), 1.f),\n                Layout.Alignment.ALIGN_NORMAL, 1.f, 0.f, false);\n\n\n        drawMultilineText(c, textLayout, x, y, paint, anchor, angleDegrees);\n    }\n\n    /**\n     * Returns a recyclable FSize instance.\n     * Represents size of a rotated rectangle by degrees.\n     *\n     * @param rectangleSize\n     * @param degrees\n     * @return A Recyclable FSize instance\n     */\n    public static FSize getSizeOfRotatedRectangleByDegrees(FSize rectangleSize, float degrees) {\n        final float radians = degrees * FDEG2RAD;\n        return getSizeOfRotatedRectangleByRadians(rectangleSize.width, rectangleSize.height,\n                radians);\n    }\n\n    /**\n     * Returns a recyclable FSize instance.\n     * Represents size of a rotated rectangle by radians.\n     *\n     * @param rectangleSize\n     * @param radians\n     * @return A Recyclable FSize instance\n     */\n    public static FSize getSizeOfRotatedRectangleByRadians(FSize rectangleSize, float radians) {\n        return getSizeOfRotatedRectangleByRadians(rectangleSize.width, rectangleSize.height,\n                radians);\n    }\n\n    /**\n     * Returns a recyclable FSize instance.\n     * Represents size of a rotated rectangle by degrees.\n     *\n     * @param rectangleWidth\n     * @param rectangleHeight\n     * @param degrees\n     * @return A Recyclable FSize instance\n     */\n    public static FSize getSizeOfRotatedRectangleByDegrees(float rectangleWidth, float\n            rectangleHeight, float degrees) {\n        final float radians = degrees * FDEG2RAD;\n        return getSizeOfRotatedRectangleByRadians(rectangleWidth, rectangleHeight, radians);\n    }\n\n    /**\n     * Returns a recyclable FSize instance.\n     * Represents size of a rotated rectangle by radians.\n     *\n     * @param rectangleWidth\n     * @param rectangleHeight\n     * @param radians\n     * @return A Recyclable FSize instance\n     */\n    public static FSize getSizeOfRotatedRectangleByRadians(float rectangleWidth, float\n            rectangleHeight, float radians) {\n        return FSize.getInstance(\n                Math.abs(rectangleWidth * (float) Math.cos(radians)) + Math.abs(rectangleHeight *\n                        (float) Math.sin(radians)),\n                Math.abs(rectangleWidth * (float) Math.sin(radians)) + Math.abs(rectangleHeight *\n                        (float) Math.cos(radians))\n        );\n    }\n\n    public static int getSDKInt() {\n        return android.os.Build.VERSION.SDK_INT;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/main/java/com/github/mikephil/charting/utils/ViewPortHandler.java",
    "content": "\npackage com.github.mikephil.charting.utils;\n\nimport android.graphics.Matrix;\nimport android.graphics.RectF;\nimport android.view.View;\n\n/**\n * Class that contains information about the charts current viewport settings, including offsets, scale & translation\n * levels, ...\n *\n * @author Philipp Jahoda\n */\npublic class ViewPortHandler {\n\n    /**\n     * matrix used for touch events\n     */\n    protected final Matrix mMatrixTouch = new Matrix();\n\n    /**\n     * this rectangle defines the area in which graph values can be drawn\n     */\n    protected RectF mContentRect = new RectF();\n\n    protected float mChartWidth = 0f;\n    protected float mChartHeight = 0f;\n\n    /**\n     * minimum scale value on the y-axis\n     */\n    private float mMinScaleY = 1f;\n\n    /**\n     * maximum scale value on the y-axis\n     */\n    private float mMaxScaleY = Float.MAX_VALUE;\n\n    /**\n     * minimum scale value on the x-axis\n     */\n    private float mMinScaleX = 1f;\n\n    /**\n     * maximum scale value on the x-axis\n     */\n    private float mMaxScaleX = Float.MAX_VALUE;\n\n    /**\n     * contains the current scale factor of the x-axis\n     */\n    private float mScaleX = 1f;\n\n    /**\n     * contains the current scale factor of the y-axis\n     */\n    private float mScaleY = 1f;\n\n    /**\n     * current translation (drag distance) on the x-axis\n     */\n    private float mTransX = 0f;\n\n    /**\n     * current translation (drag distance) on the y-axis\n     */\n    private float mTransY = 0f;\n\n    /**\n     * offset that allows the chart to be dragged over its bounds on the x-axis\n     */\n    private float mTransOffsetX = 0f;\n\n    /**\n     * offset that allows the chart to be dragged over its bounds on the x-axis\n     */\n    private float mTransOffsetY = 0f;\n\n    /**\n     * Constructor - don't forget calling setChartDimens(...)\n     */\n    public ViewPortHandler() {\n\n    }\n\n    /**\n     * Sets the width and height of the chart.\n     *\n     * @param width\n     * @param height\n     */\n\n    public void setChartDimens(float width, float height) {\n\n        float offsetLeft = this.offsetLeft();\n        float offsetTop = this.offsetTop();\n        float offsetRight = this.offsetRight();\n        float offsetBottom = this.offsetBottom();\n\n        mChartHeight = height;\n        mChartWidth = width;\n\n        restrainViewPort(offsetLeft, offsetTop, offsetRight, offsetBottom);\n    }\n\n    public boolean hasChartDimens() {\n        if (mChartHeight > 0 && mChartWidth > 0)\n            return true;\n        else\n            return false;\n    }\n\n    public void restrainViewPort(float offsetLeft, float offsetTop, float offsetRight,\n                                 float offsetBottom) {\n        mContentRect.set(offsetLeft, offsetTop, mChartWidth - offsetRight, mChartHeight\n                - offsetBottom);\n    }\n\n    public float offsetLeft() {\n        return mContentRect.left;\n    }\n\n    public float offsetRight() {\n        return mChartWidth - mContentRect.right;\n    }\n\n    public float offsetTop() {\n        return mContentRect.top;\n    }\n\n    public float offsetBottom() {\n        return mChartHeight - mContentRect.bottom;\n    }\n\n    public float contentTop() {\n        return mContentRect.top;\n    }\n\n    public float contentLeft() {\n        return mContentRect.left;\n    }\n\n    public float contentRight() {\n        return mContentRect.right;\n    }\n\n    public float contentBottom() {\n        return mContentRect.bottom;\n    }\n\n    public float contentWidth() {\n        return mContentRect.width();\n    }\n\n    public float contentHeight() {\n        return mContentRect.height();\n    }\n\n    public RectF getContentRect() {\n        return mContentRect;\n    }\n\n    public MPPointF getContentCenter() {\n        return MPPointF.getInstance(mContentRect.centerX(), mContentRect.centerY());\n    }\n\n    public float getChartHeight() {\n        return mChartHeight;\n    }\n\n    public float getChartWidth() {\n        return mChartWidth;\n    }\n\n    /**\n     * Returns the smallest extension of the content rect (width or height).\n     *\n     * @return\n     */\n    public float getSmallestContentExtension() {\n        return Math.min(mContentRect.width(), mContentRect.height());\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /** CODE BELOW THIS RELATED TO SCALING AND GESTURES */\n\n    /**\n     * Zooms in by 1.4f, x and y are the coordinates (in pixels) of the zoom\n     * center.\n     *\n     * @param x\n     * @param y\n     */\n    public Matrix zoomIn(float x, float y) {\n\n        Matrix save = new Matrix();\n        zoomIn(x, y, save);\n        return save;\n    }\n\n    public void zoomIn(float x, float y, Matrix outputMatrix) {\n        outputMatrix.reset();\n        outputMatrix.set(mMatrixTouch);\n        outputMatrix.postScale(1.4f, 1.4f, x, y);\n    }\n\n    /**\n     * Zooms out by 0.7f, x and y are the coordinates (in pixels) of the zoom\n     * center.\n     */\n    public Matrix zoomOut(float x, float y) {\n\n        Matrix save = new Matrix();\n        zoomOut(x, y, save);\n        return save;\n    }\n\n    public void zoomOut(float x, float y, Matrix outputMatrix) {\n        outputMatrix.reset();\n        outputMatrix.set(mMatrixTouch);\n        outputMatrix.postScale(0.7f, 0.7f, x, y);\n    }\n\n    /**\n     * Zooms out to original size.\n     * @param outputMatrix\n     */\n    public void resetZoom(Matrix outputMatrix) {\n        outputMatrix.reset();\n        outputMatrix.set(mMatrixTouch);\n        outputMatrix.postScale(1.0f, 1.0f, 0.0f, 0.0f);\n    }\n\n    /**\n     * Post-scales by the specified scale factors.\n     *\n     * @param scaleX\n     * @param scaleY\n     * @return\n     */\n    public Matrix zoom(float scaleX, float scaleY) {\n\n        Matrix save = new Matrix();\n        zoom(scaleX, scaleY, save);\n        return save;\n    }\n\n    public void zoom(float scaleX, float scaleY, Matrix outputMatrix) {\n        outputMatrix.reset();\n        outputMatrix.set(mMatrixTouch);\n        outputMatrix.postScale(scaleX, scaleY);\n    }\n\n    /**\n     * Post-scales by the specified scale factors. x and y is pivot.\n     *\n     * @param scaleX\n     * @param scaleY\n     * @param x\n     * @param y\n     * @return\n     */\n    public Matrix zoom(float scaleX, float scaleY, float x, float y) {\n\n        Matrix save = new Matrix();\n        zoom(scaleX, scaleY, x, y, save);\n        return save;\n    }\n\n    public void zoom(float scaleX, float scaleY, float x, float y, Matrix outputMatrix) {\n        outputMatrix.reset();\n        outputMatrix.set(mMatrixTouch);\n        outputMatrix.postScale(scaleX, scaleY, x, y);\n    }\n\n    /**\n     * Sets the scale factor to the specified values.\n     *\n     * @param scaleX\n     * @param scaleY\n     * @return\n     */\n    public Matrix setZoom(float scaleX, float scaleY) {\n\n        Matrix save = new Matrix();\n        setZoom(scaleX, scaleY, save);\n        return save;\n    }\n\n    public void setZoom(float scaleX, float scaleY, Matrix outputMatrix) {\n        outputMatrix.reset();\n        outputMatrix.set(mMatrixTouch);\n        outputMatrix.setScale(scaleX, scaleY);\n    }\n\n    /**\n     * Sets the scale factor to the specified values. x and y is pivot.\n     *\n     * @param scaleX\n     * @param scaleY\n     * @param x\n     * @param y\n     * @return\n     */\n    public Matrix setZoom(float scaleX, float scaleY, float x, float y) {\n\n        Matrix save = new Matrix();\n        save.set(mMatrixTouch);\n\n        save.setScale(scaleX, scaleY, x, y);\n\n        return save;\n    }\n\n    protected float[] valsBufferForFitScreen = new float[9];\n\n    /**\n     * Resets all zooming and dragging and makes the chart fit exactly it's\n     * bounds.\n     */\n    public Matrix fitScreen() {\n\n        Matrix save = new Matrix();\n        fitScreen(save);\n        return save;\n    }\n\n    /**\n     * Resets all zooming and dragging and makes the chart fit exactly it's\n     * bounds.  Output Matrix is available for those who wish to cache the object.\n     */\n    public void fitScreen(Matrix outputMatrix) {\n        mMinScaleX = 1f;\n        mMinScaleY = 1f;\n\n        outputMatrix.set(mMatrixTouch);\n\n        float[] vals = valsBufferForFitScreen;\n        for (int i = 0; i < 9; i++) {\n            vals[i] = 0;\n        }\n\n        outputMatrix.getValues(vals);\n\n        // reset all translations and scaling\n        vals[Matrix.MTRANS_X] = 0f;\n        vals[Matrix.MTRANS_Y] = 0f;\n        vals[Matrix.MSCALE_X] = 1f;\n        vals[Matrix.MSCALE_Y] = 1f;\n\n        outputMatrix.setValues(vals);\n    }\n\n    /**\n     * Post-translates to the specified points.  Less Performant.\n     *\n     * @param transformedPts\n     * @return\n     */\n    public Matrix translate(final float[] transformedPts) {\n\n        Matrix save = new Matrix();\n        translate(transformedPts, save);\n        return save;\n    }\n\n    /**\n     * Post-translates to the specified points.  Output matrix allows for caching objects.\n     *\n     * @param transformedPts\n     * @return\n     */\n    public void translate(final float[] transformedPts, Matrix outputMatrix) {\n        outputMatrix.reset();\n        outputMatrix.set(mMatrixTouch);\n        final float x = transformedPts[0] - offsetLeft();\n        final float y = transformedPts[1] - offsetTop();\n        outputMatrix.postTranslate(-x, -y);\n    }\n\n    protected Matrix mCenterViewPortMatrixBuffer = new Matrix();\n\n    /**\n     * Centers the viewport around the specified position (x-index and y-value)\n     * in the chart. Centering the viewport outside the bounds of the chart is\n     * not possible. Makes most sense in combination with the\n     * setScaleMinima(...) method.\n     *\n     * @param transformedPts the position to center view viewport to\n     * @param view\n     * @return save\n     */\n    public void centerViewPort(final float[] transformedPts, final View view) {\n\n        Matrix save = mCenterViewPortMatrixBuffer;\n        save.reset();\n        save.set(mMatrixTouch);\n\n        final float x = transformedPts[0] - offsetLeft();\n        final float y = transformedPts[1] - offsetTop();\n\n        save.postTranslate(-x, -y);\n\n        refresh(save, view, true);\n    }\n\n    /**\n     * buffer for storing the 9 matrix values of a 3x3 matrix\n     */\n    protected final float[] matrixBuffer = new float[9];\n\n    /**\n     * call this method to refresh the graph with a given matrix\n     *\n     * @param newMatrix\n     * @return\n     */\n    public Matrix refresh(Matrix newMatrix, View chart, boolean invalidate) {\n\n        mMatrixTouch.set(newMatrix);\n\n        // make sure scale and translation are within their bounds\n        limitTransAndScale(mMatrixTouch, mContentRect);\n\n        if (invalidate)\n            chart.invalidate();\n\n        newMatrix.set(mMatrixTouch);\n        return newMatrix;\n    }\n\n    /**\n     * limits the maximum scale and X translation of the given matrix\n     *\n     * @param matrix\n     */\n    public void limitTransAndScale(Matrix matrix, RectF content) {\n\n        matrix.getValues(matrixBuffer);\n\n        float curTransX = matrixBuffer[Matrix.MTRANS_X];\n        float curScaleX = matrixBuffer[Matrix.MSCALE_X];\n\n        float curTransY = matrixBuffer[Matrix.MTRANS_Y];\n        float curScaleY = matrixBuffer[Matrix.MSCALE_Y];\n\n        // min scale-x is 1f\n        mScaleX = Math.min(Math.max(mMinScaleX, curScaleX), mMaxScaleX);\n\n        // min scale-y is 1f\n        mScaleY = Math.min(Math.max(mMinScaleY, curScaleY), mMaxScaleY);\n\n        float width = 0f;\n        float height = 0f;\n\n        if (content != null) {\n            width = content.width();\n            height = content.height();\n        }\n\n        float maxTransX = -width * (mScaleX - 1f);\n        mTransX = Math.min(Math.max(curTransX, maxTransX - mTransOffsetX), mTransOffsetX);\n\n        float maxTransY = height * (mScaleY - 1f);\n        mTransY = Math.max(Math.min(curTransY, maxTransY + mTransOffsetY), -mTransOffsetY);\n\n        matrixBuffer[Matrix.MTRANS_X] = mTransX;\n        matrixBuffer[Matrix.MSCALE_X] = mScaleX;\n\n        matrixBuffer[Matrix.MTRANS_Y] = mTransY;\n        matrixBuffer[Matrix.MSCALE_Y] = mScaleY;\n\n        matrix.setValues(matrixBuffer);\n    }\n\n    /**\n     * Sets the minimum scale factor for the x-axis\n     *\n     * @param xScale\n     */\n    public void setMinimumScaleX(float xScale) {\n\n        if (xScale < 1f)\n            xScale = 1f;\n\n        mMinScaleX = xScale;\n\n        limitTransAndScale(mMatrixTouch, mContentRect);\n    }\n\n    /**\n     * Sets the maximum scale factor for the x-axis\n     *\n     * @param xScale\n     */\n    public void setMaximumScaleX(float xScale) {\n\n        if (xScale == 0.f)\n            xScale = Float.MAX_VALUE;\n\n        mMaxScaleX = xScale;\n\n        limitTransAndScale(mMatrixTouch, mContentRect);\n    }\n\n    /**\n     * Sets the minimum and maximum scale factors for the x-axis\n     *\n     * @param minScaleX\n     * @param maxScaleX\n     */\n    public void setMinMaxScaleX(float minScaleX, float maxScaleX) {\n\n        if (minScaleX < 1f)\n            minScaleX = 1f;\n\n        if (maxScaleX == 0.f)\n            maxScaleX = Float.MAX_VALUE;\n\n\n        mMinScaleX = minScaleX;\n        mMaxScaleX = maxScaleX;\n\n        limitTransAndScale(mMatrixTouch, mContentRect);\n    }\n\n    /**\n     * Sets the minimum scale factor for the y-axis\n     *\n     * @param yScale\n     */\n    public void setMinimumScaleY(float yScale) {\n\n        if (yScale < 1f)\n            yScale = 1f;\n\n        mMinScaleY = yScale;\n\n        limitTransAndScale(mMatrixTouch, mContentRect);\n    }\n\n    /**\n     * Sets the maximum scale factor for the y-axis\n     *\n     * @param yScale\n     */\n    public void setMaximumScaleY(float yScale) {\n\n        if (yScale == 0.f)\n            yScale = Float.MAX_VALUE;\n\n        mMaxScaleY = yScale;\n\n        limitTransAndScale(mMatrixTouch, mContentRect);\n    }\n\n    public void setMinMaxScaleY(float minScaleY, float maxScaleY) {\n\n        if (minScaleY < 1f)\n            minScaleY = 1f;\n\n        if (maxScaleY == 0.f)\n            maxScaleY = Float.MAX_VALUE;\n\n        mMinScaleY = minScaleY;\n        mMaxScaleY = maxScaleY;\n\n        limitTransAndScale(mMatrixTouch, mContentRect);\n    }\n\n    /**\n     * Returns the charts-touch matrix used for translation and scale on touch.\n     *\n     * @return\n     */\n    public Matrix getMatrixTouch() {\n        return mMatrixTouch;\n    }\n\n    /**\n     * ################ ################ ################ ################\n     */\n    /**\n     * BELOW METHODS FOR BOUNDS CHECK\n     */\n\n    public boolean isInBoundsX(float x) {\n        return isInBoundsLeft(x) && isInBoundsRight(x);\n    }\n\n    public boolean isInBoundsY(float y) {\n        return isInBoundsTop(y) && isInBoundsBottom(y);\n    }\n\n    public boolean isInBounds(float x, float y) {\n        return isInBoundsX(x) && isInBoundsY(y);\n    }\n\n    public boolean isInBoundsLeft(float x) {\n        return mContentRect.left <= x + 1;\n    }\n\n    public boolean isInBoundsRight(float x) {\n        x = (float) ((int) (x * 100.f)) / 100.f;\n        return mContentRect.right >= x - 1;\n    }\n\n    public boolean isInBoundsTop(float y) {\n        return mContentRect.top <= y;\n    }\n\n    public boolean isInBoundsBottom(float y) {\n        y = (float) ((int) (y * 100.f)) / 100.f;\n        return mContentRect.bottom >= y;\n    }\n\n    /**\n     * returns the current x-scale factor\n     */\n    public float getScaleX() {\n        return mScaleX;\n    }\n\n    /**\n     * returns the current y-scale factor\n     */\n    public float getScaleY() {\n        return mScaleY;\n    }\n\n    public float getMinScaleX() {\n        return mMinScaleX;\n    }\n\n    public float getMaxScaleX() {\n        return mMaxScaleX;\n    }\n\n    public float getMinScaleY() {\n        return mMinScaleY;\n    }\n\n    public float getMaxScaleY() {\n        return mMaxScaleY;\n    }\n\n    /**\n     * Returns the translation (drag / pan) distance on the x-axis\n     *\n     * @return\n     */\n    public float getTransX() {\n        return mTransX;\n    }\n\n    /**\n     * Returns the translation (drag / pan) distance on the y-axis\n     *\n     * @return\n     */\n    public float getTransY() {\n        return mTransY;\n    }\n\n    /**\n     * if the chart is fully zoomed out, return true\n     *\n     * @return\n     */\n    public boolean isFullyZoomedOut() {\n\n        return isFullyZoomedOutX() && isFullyZoomedOutY();\n    }\n\n    /**\n     * Returns true if the chart is fully zoomed out on it's y-axis (vertical).\n     *\n     * @return\n     */\n    public boolean isFullyZoomedOutY() {\n        return !(mScaleY > mMinScaleY || mMinScaleY > 1f);\n    }\n\n    /**\n     * Returns true if the chart is fully zoomed out on it's x-axis\n     * (horizontal).\n     *\n     * @return\n     */\n    public boolean isFullyZoomedOutX() {\n        return !(mScaleX > mMinScaleX || mMinScaleX > 1f);\n    }\n\n    /**\n     * Set an offset in dp that allows the user to drag the chart over it's\n     * bounds on the x-axis.\n     *\n     * @param offset\n     */\n    public void setDragOffsetX(float offset) {\n        mTransOffsetX = Utils.convertDpToPixel(offset);\n    }\n\n    /**\n     * Set an offset in dp that allows the user to drag the chart over it's\n     * bounds on the y-axis.\n     *\n     * @param offset\n     */\n    public void setDragOffsetY(float offset) {\n        mTransOffsetY = Utils.convertDpToPixel(offset);\n    }\n\n    /**\n     * Returns true if both drag offsets (x and y) are zero or smaller.\n     *\n     * @return\n     */\n    public boolean hasNoDragOffset() {\n        return mTransOffsetX <= 0 && mTransOffsetY <= 0;\n    }\n\n    /**\n     * Returns true if the chart is not yet fully zoomed out on the x-axis\n     *\n     * @return\n     */\n    public boolean canZoomOutMoreX() {\n        return mScaleX > mMinScaleX;\n    }\n\n    /**\n     * Returns true if the chart is not yet fully zoomed in on the x-axis\n     *\n     * @return\n     */\n    public boolean canZoomInMoreX() {\n        return mScaleX < mMaxScaleX;\n    }\n\n    /**\n     * Returns true if the chart is not yet fully zoomed out on the y-axis\n     *\n     * @return\n     */\n    public boolean canZoomOutMoreY() {\n        return mScaleY > mMinScaleY;\n    }\n\n    /**\n     * Returns true if the chart is not yet fully zoomed in on the y-axis\n     *\n     * @return\n     */\n    public boolean canZoomInMoreY() {\n        return mScaleY < mMaxScaleY;\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/test/java/com/github/mikephil/charting/test/ApproximatorTest.java",
    "content": "package com.github.mikephil.charting.test;\n\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.data.filter.Approximator;\n\nimport org.junit.Test;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static junit.framework.Assert.assertEquals;\n\n/**\n * Created by philipp on 07/06/16.\n */\npublic class ApproximatorTest {\n\n    @Test\n    public void testApproximation() {\n\n        float[] points = new float[]{\n                10, 20,\n                20, 30,\n                25, 25,\n                30, 28,\n                31, 31,\n                33, 33,\n                40, 40,\n                44, 40,\n                48, 23,\n                50, 20,\n                55, 20,\n                60, 25};\n\n        assertEquals(24, points.length);\n\n        Approximator a = new Approximator();\n\n        float[] reduced = a.reduceWithDouglasPeucker(points, 2);\n\n        assertEquals(18, reduced.length);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/test/java/com/github/mikephil/charting/test/AxisRendererTest.java",
    "content": "package com.github.mikephil.charting.test;\n\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.renderer.AxisRenderer;\nimport com.github.mikephil.charting.renderer.YAxisRenderer;\n\nimport org.junit.Test;\n\nimport static junit.framework.Assert.assertEquals;\n\n/**\n * Created by philipp on 31/05/16.\n */\npublic class AxisRendererTest {\n\n\n    @Test\n    public void testComputeAxisValues() {\n\n        YAxis yAxis = new YAxis();\n        yAxis.setLabelCount(6);\n        AxisRenderer renderer = new YAxisRenderer(null, yAxis, null);\n\n        renderer.computeAxis(0, 100, false);\n        float[] entries = yAxis.mEntries;\n\n        assertEquals(6, entries.length);\n        assertEquals(20, entries[1] - entries[0], 0.01); // interval 20\n        assertEquals(0, entries[0], 0.01);\n        assertEquals(100, entries[entries.length - 1], 0.01);\n\n        yAxis = new YAxis();\n        yAxis.setLabelCount(6);\n        yAxis.setGranularity(50f);\n        renderer = new YAxisRenderer(null, yAxis, null);\n\n        renderer.computeAxis(0, 100, false);\n        entries = yAxis.mEntries;\n\n        assertEquals(3, entries.length);\n        assertEquals(50, entries[1] - entries[0], 0.01); // interval 50\n        assertEquals(0, entries[0], 0.01);\n        assertEquals(100, entries[entries.length - 1], 0.01);\n\n        yAxis = new YAxis();\n        yAxis.setLabelCount(5, true);\n        renderer = new YAxisRenderer(null, yAxis, null);\n\n        renderer.computeAxis(0, 100, false);\n        entries = yAxis.mEntries;\n\n        assertEquals(5, entries.length);\n        assertEquals(25, entries[1] - entries[0], 0.01); // interval 25\n        assertEquals(0, entries[0], 0.01);\n        assertEquals(100, entries[entries.length - 1], 0.01);\n\n        yAxis = new YAxis();\n        yAxis.setLabelCount(5, true);\n        renderer = new YAxisRenderer(null, yAxis, null);\n\n        renderer.computeAxis(0, 0.01f, false);\n        entries = yAxis.mEntries;\n\n        assertEquals(5, entries.length);\n        assertEquals(0.0025, entries[1] - entries[0], 0.0001);\n        assertEquals(0, entries[0], 0.0001);\n        assertEquals(0.01, entries[entries.length - 1], 0.0001);\n\n        yAxis = new YAxis();\n        yAxis.setLabelCount(5, false);\n        renderer = new YAxisRenderer(null, yAxis, null);\n\n        renderer.computeAxis(0, 0.01f, false);\n        entries = yAxis.mEntries;\n\n        assertEquals(5, entries.length);\n        assertEquals(0.0020, entries[1] - entries[0], 0.0001);\n        assertEquals(0, entries[0], 0.0001);\n        assertEquals(0.0080, entries[entries.length - 1], 0.0001);\n\n        yAxis = new YAxis();\n        yAxis.setLabelCount(6);\n        renderer = new YAxisRenderer(null, yAxis, null);\n\n        renderer.computeAxis(-50, 50, false);\n        entries = yAxis.mEntries;\n\n        assertEquals(5, entries.length);\n        assertEquals(-40, entries[0], 0.0001);\n        assertEquals(0, entries[2], 0.0001);\n        assertEquals(40, entries[entries.length - 1], 0.0001);\n\n        yAxis = new YAxis();\n        yAxis.setLabelCount(6);\n        renderer = new YAxisRenderer(null, yAxis, null);\n\n        renderer.computeAxis(-50, 100, false);\n        entries = yAxis.mEntries;\n\n        assertEquals(5, entries.length);\n        assertEquals(-30, entries[0], 0.0001);\n        assertEquals(30, entries[2], 0.0001);\n        assertEquals(90, entries[entries.length - 1], 0.0001);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/test/java/com/github/mikephil/charting/test/BarDataTest.java",
    "content": "package com.github.mikephil.charting.test;\n\nimport com.github.mikephil.charting.data.BarData;\nimport com.github.mikephil.charting.data.BarDataSet;\nimport com.github.mikephil.charting.data.BarEntry;\n\nimport org.junit.Test;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static junit.framework.Assert.assertEquals;\n\n/**\n * Created by philipp on 06/06/16.\n */\npublic class BarDataTest {\n\n    @Test\n    public void testGroupBars() {\n\n        float groupSpace = 5f;\n        float barSpace = 1f;\n\n        List<BarEntry> values1 = new ArrayList<>();\n        List<BarEntry> values2 = new ArrayList<>();\n\n        for(int i = 0; i < 5; i++) {\n            values1.add(new BarEntry(i, 50));\n            values2.add(new BarEntry(i, 60));\n        }\n\n        BarDataSet barDataSet1 = new BarDataSet(values1, \"Set1\");\n        BarDataSet barDataSet2 = new BarDataSet(values2, \"Set2\");\n\n        BarData data = new BarData(barDataSet1, barDataSet2);\n        data.setBarWidth(10f);\n\n        float groupWidth = data.getGroupWidth(groupSpace, barSpace);\n        assertEquals(27f, groupWidth, 0.01f);\n\n        assertEquals(0f, values1.get(0).getX(), 0.01f);\n        assertEquals(1f, values1.get(1).getX(), 0.01f);\n\n        data.groupBars(1000, groupSpace, barSpace);\n\n        // 1000 + 2.5 + 0.5 + 5\n        assertEquals(1008f, values1.get(0).getX(), 0.01f);\n        assertEquals(1019f, values2.get(0).getX(), 0.01f);\n        assertEquals(1035f, values1.get(1).getX(), 0.01f);\n        assertEquals(1046f, values2.get(1).getX(), 0.01f);\n\n        data.groupBars(-1000, groupSpace, barSpace);\n\n        assertEquals(-992f, values1.get(0).getX(), 0.01f);\n        assertEquals(-981f, values2.get(0).getX(), 0.01f);\n        assertEquals(-965f, values1.get(1).getX(), 0.01f);\n        assertEquals(-954f, values2.get(1).getX(), 0.01f);\n\n        data.setBarWidth(20f);\n        groupWidth = data.getGroupWidth(groupSpace, barSpace);\n        assertEquals(47f, groupWidth, 0.01f);\n\n        data.setBarWidth(10f);\n        data.groupBars(-20, groupSpace, barSpace);\n\n        assertEquals(-12f, values1.get(0).getX(), 0.01f);\n        assertEquals(-1f, values2.get(0).getX(), 0.01f);\n        assertEquals(15f, values1.get(1).getX(), 0.01f);\n        assertEquals(26f, values2.get(1).getX(), 0.01f);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/test/java/com/github/mikephil/charting/test/ChartDataTest.java",
    "content": "package com.github.mikephil.charting.test;\n\nimport com.github.mikephil.charting.components.YAxis;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.data.LineData;\nimport com.github.mikephil.charting.data.LineDataSet;\nimport com.github.mikephil.charting.data.ScatterData;\nimport com.github.mikephil.charting.data.ScatterDataSet;\n\nimport org.junit.Test;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static junit.framework.Assert.assertEquals;\nimport static junit.framework.Assert.assertFalse;\nimport static junit.framework.Assert.assertTrue;\n\n/**\n * Created by philipp on 06/06/16.\n */\npublic class ChartDataTest {\n\n    @Test\n    public void testDynamicChartData() {\n\n        List<Entry> entries1 = new ArrayList<Entry>();\n        entries1.add(new Entry(10, 10));\n        entries1.add(new Entry(15, -2));\n        entries1.add(new Entry(21, 50));\n\n        ScatterDataSet set1 = new ScatterDataSet(entries1, \"\");\n\n        List<Entry> entries2 = new ArrayList<Entry>();\n        entries2.add(new Entry(-1, 10));\n        entries2.add(new Entry(10, 2));\n        entries2.add(new Entry(20, 5));\n\n        ScatterDataSet set2 = new ScatterDataSet(entries2, \"\");\n\n        ScatterData data = new ScatterData(set1, set2);\n\n        assertEquals(-2, data.getYMin(YAxis.AxisDependency.LEFT), 0.01f);\n        assertEquals(50f, data.getYMax(YAxis.AxisDependency.LEFT), 0.01f);\n\n        assertEquals(6, data.getEntryCount());\n\n        assertEquals(-1f, data.getXMin(), 0.01f);\n        assertEquals(21f, data.getXMax(), 0.01f);\n\n        assertEquals(-2f, data.getYMin(), 0.01f);\n        assertEquals(50f, data.getYMax(), 0.01f);\n\n        assertEquals(3, data.getMaxEntryCountSet().getEntryCount());\n\n        // now add and remove values\n        data.addEntry(new Entry(-10, -10), 0);\n\n        assertEquals(set1, data.getMaxEntryCountSet());\n        assertEquals(4, data.getMaxEntryCountSet().getEntryCount());\n\n        assertEquals(-10f, data.getYMin(YAxis.AxisDependency.LEFT), 0.01f);\n        assertEquals(50f, data.getYMax(YAxis.AxisDependency.LEFT), 0.01f);\n\n        assertEquals(-10f, data.getXMin(), 0.01f);\n        assertEquals(21f, data.getXMax(), 0.01f);\n\n        assertEquals(-10f, data.getYMin(), 0.01f);\n        assertEquals(50f, data.getYMax(), 0.01f);\n\n        data.addEntry(new Entry(-100, 100), 0);\n        data.addEntry(new Entry(0, -100), 0);\n\n        assertEquals(-100f, data.getYMin(YAxis.AxisDependency.LEFT), 0.01f);\n        assertEquals(100f, data.getYMax(YAxis.AxisDependency.LEFT), 0.01f);\n\n        // right axis will adapt left axis values if no right axis values are present\n        assertEquals(-100, data.getYMin(YAxis.AxisDependency.RIGHT), 0.01f);\n        assertEquals(100f, data.getYMax(YAxis.AxisDependency.RIGHT), 0.01f);\n\n        List<Entry> entries3 = new ArrayList<Entry>();\n        entries3.add(new Entry(0, 200));\n        entries3.add(new Entry(0, -50));\n\n        ScatterDataSet set3 = new ScatterDataSet(entries3, \"\");\n        set3.setAxisDependency(YAxis.AxisDependency.RIGHT);\n\n        data.addDataSet(set3);\n\n        assertEquals(3, data.getDataSetCount());\n\n        assertEquals(-100f, data.getYMin(YAxis.AxisDependency.LEFT), 0.01f);\n        assertEquals(100f, data.getYMax(YAxis.AxisDependency.LEFT), 0.01f);\n\n        assertEquals(-50f, data.getYMin(YAxis.AxisDependency.RIGHT), 0.01f);\n        assertEquals(200f, data.getYMax(YAxis.AxisDependency.RIGHT), 0.01f);\n\n        LineData lineData = new LineData();\n\n        assertEquals(Float.MAX_VALUE, lineData.getYMin(), 0.01f);\n        assertEquals(-Float.MAX_VALUE, lineData.getYMax(), 0.01f);\n\n        assertEquals(Float.MAX_VALUE, lineData.getYMin(YAxis.AxisDependency.LEFT), 0.01f);\n        assertEquals(-Float.MAX_VALUE, lineData.getYMax(YAxis.AxisDependency.LEFT), 0.01f);\n\n        assertEquals(Float.MAX_VALUE, lineData.getYMin(YAxis.AxisDependency.RIGHT), 0.01f);\n        assertEquals(-Float.MAX_VALUE, lineData.getYMax(YAxis.AxisDependency.RIGHT), 0.01f);\n\n        assertEquals(0, lineData.getDataSetCount());\n\n        List<Entry> lineEntries1 = new ArrayList<Entry>();\n        lineEntries1.add(new Entry(10, 90));\n        lineEntries1.add(new Entry(1000, 1000));\n\n        LineDataSet lineSet1 = new LineDataSet(lineEntries1, \"\");\n\n        lineData.addDataSet(lineSet1);\n\n        assertEquals(1, lineData.getDataSetCount());\n        assertEquals(2, lineSet1.getEntryCount());\n        assertEquals(2, lineData.getEntryCount());\n\n        assertEquals(10, lineData.getXMin(), 0.01f);\n        assertEquals(1000f, lineData.getXMax(), 0.01f);\n\n        assertEquals(90, lineData.getYMin(), 0.01f);\n        assertEquals(1000, lineData.getYMax(), 0.01f);\n\n        assertEquals(90, lineData.getYMin(YAxis.AxisDependency.LEFT), 0.01f);\n        assertEquals(1000f, lineData.getYMax(YAxis.AxisDependency.LEFT), 0.01f);\n\n        assertEquals(90, lineData.getYMin(YAxis.AxisDependency.RIGHT), 0.01f);\n        assertEquals(1000, lineData.getYMax(YAxis.AxisDependency.RIGHT), 0.01f);\n\n        List<Entry> lineEntries2 = new ArrayList<Entry>();\n        lineEntries2.add(new Entry(-1000, 2000));\n        lineEntries2.add(new Entry(2000, -3000));\n\n        Entry e = new Entry(-1000, 2500);\n        lineEntries2.add(e);\n\n        LineDataSet lineSet2 = new LineDataSet(lineEntries2, \"\");\n        lineSet2.setAxisDependency(YAxis.AxisDependency.RIGHT);\n\n        lineData.addDataSet(lineSet2);\n\n        assertEquals(2, lineData.getDataSetCount());\n        assertEquals(3, lineSet2.getEntryCount());\n        assertEquals(5, lineData.getEntryCount());\n\n        assertEquals(-1000, lineData.getXMin(), 0.01f);\n        assertEquals(2000, lineData.getXMax(), 0.01f);\n\n        assertEquals(-3000, lineData.getYMin(), 0.01f);\n        assertEquals(2500, lineData.getYMax(), 0.01f);\n\n        assertEquals(90, lineData.getYMin(YAxis.AxisDependency.LEFT), 0.01f);\n        assertEquals(1000f, lineData.getYMax(YAxis.AxisDependency.LEFT), 0.01f);\n\n        assertEquals(-3000, lineData.getYMin(YAxis.AxisDependency.RIGHT), 0.01f);\n        assertEquals(2500, lineData.getYMax(YAxis.AxisDependency.RIGHT), 0.01f);\n\n        assertTrue(lineData.removeEntry(e, 1));\n\n        assertEquals(-1000, lineData.getXMin(), 0.01f);\n        assertEquals(2000, lineData.getXMax(), 0.01f);\n\n        assertEquals(-3000, lineData.getYMin(), 0.01f);\n        assertEquals(2000, lineData.getYMax(), 0.01f);\n\n        assertEquals(90, lineData.getYMin(YAxis.AxisDependency.LEFT), 0.01f);\n        assertEquals(1000f, lineData.getYMax(YAxis.AxisDependency.LEFT), 0.01f);\n\n        assertEquals(-3000, lineData.getYMin(YAxis.AxisDependency.RIGHT), 0.01f);\n        assertEquals(2000, lineData.getYMax(YAxis.AxisDependency.RIGHT), 0.01f);\n\n        assertEquals(2, lineData.getDataSetCount());\n        assertTrue(lineData.removeDataSet(lineSet2));\n        assertEquals(1, lineData.getDataSetCount());\n\n        assertEquals(10, lineData.getXMin(), 0.01f);\n        assertEquals(1000, lineData.getXMax(), 0.01f);\n\n        assertEquals(90, lineData.getYMin(), 0.01f);\n        assertEquals(1000, lineData.getYMax(), 0.01f);\n\n        assertEquals(90, lineData.getYMin(YAxis.AxisDependency.LEFT), 0.01f);\n        assertEquals(1000f, lineData.getYMax(YAxis.AxisDependency.LEFT), 0.01f);\n\n        assertEquals(90, lineData.getYMin(YAxis.AxisDependency.RIGHT), 0.01f);\n        assertEquals(1000, lineData.getYMax(YAxis.AxisDependency.RIGHT), 0.01f);\n\n        assertTrue(lineData.removeDataSet(lineSet1));\n        assertEquals(0, lineData.getDataSetCount());\n\n        assertEquals(Float.MAX_VALUE, lineData.getXMin(), 0.01f);\n        assertEquals(-Float.MAX_VALUE, lineData.getXMax(), 0.01f);\n\n        assertEquals(Float.MAX_VALUE, lineData.getYMin(), 0.01f);\n        assertEquals(-Float.MAX_VALUE, lineData.getYMax(), 0.01f);\n\n        assertEquals(Float.MAX_VALUE, lineData.getYMin(YAxis.AxisDependency.LEFT), 0.01f);\n        assertEquals(-Float.MAX_VALUE, lineData.getYMax(YAxis.AxisDependency.LEFT), 0.01f);\n\n        assertEquals(Float.MAX_VALUE, lineData.getYMin(YAxis.AxisDependency.RIGHT), 0.01f);\n        assertEquals(-Float.MAX_VALUE, lineData.getYMax(YAxis.AxisDependency.RIGHT), 0.01f);\n\n        assertFalse(lineData.removeDataSet(lineSet1));\n        assertFalse(lineData.removeDataSet(lineSet2));\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/test/java/com/github/mikephil/charting/test/DataSetTest.java",
    "content": "package com.github.mikephil.charting.test;\n\nimport com.github.mikephil.charting.data.DataSet;\nimport com.github.mikephil.charting.data.Entry;\nimport com.github.mikephil.charting.data.ScatterDataSet;\n\nimport org.junit.Test;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static junit.framework.Assert.assertEquals;\nimport static junit.framework.Assert.assertFalse;\nimport static junit.framework.Assert.assertTrue;\n\n/**\n * Created by philipp on 31/05/16.\n */\npublic class DataSetTest {\n\n    @Test\n    public void testCalcMinMax() {\n\n        List<Entry> entries = new ArrayList<Entry>();\n        entries.add(new Entry(10, 10));\n        entries.add(new Entry(15, 2));\n        entries.add(new Entry(21, 5));\n\n        ScatterDataSet set = new ScatterDataSet(entries, \"\");\n\n        assertEquals(10f, set.getXMin(), 0.01f);\n        assertEquals(21f, set.getXMax(), 0.01f);\n\n        assertEquals(2f, set.getYMin(), 0.01f);\n        assertEquals(10f, set.getYMax(), 0.01f);\n\n        assertEquals(3, set.getEntryCount());\n\n        set.addEntry(new Entry(25, 1));\n\n        assertEquals(10f, set.getXMin(), 0.01f);\n        assertEquals(25f, set.getXMax(), 0.01f);\n\n        assertEquals(1f, set.getYMin(), 0.01f);\n        assertEquals(10f, set.getYMax(), 0.01f);\n\n        assertEquals(4, set.getEntryCount());\n\n        set.removeEntry(3);\n\n        assertEquals(10f, set.getXMin(), 0.01f);\n        assertEquals(21, set.getXMax(), 0.01f);\n\n        assertEquals(2f, set.getYMin(), 0.01f);\n        assertEquals(10f, set.getYMax(), 0.01f);\n    }\n\n    @Test\n    public void testAddRemoveEntry() {\n\n        List<Entry> entries = new ArrayList<Entry>();\n        entries.add(new Entry(10, 10));\n        entries.add(new Entry(15, 2));\n        entries.add(new Entry(21, 5));\n\n        ScatterDataSet set = new ScatterDataSet(entries, \"\");\n\n        assertEquals(3, set.getEntryCount());\n\n        set.addEntryOrdered(new Entry(5, 1));\n\n        assertEquals(4, set.getEntryCount());\n\n        assertEquals(5, set.getXMin(), 0.01f);\n        assertEquals(21, set.getXMax(), 0.01f);\n\n        assertEquals(1f, set.getYMin(), 0.01f);\n        assertEquals(10f, set.getYMax(), 0.01f);\n\n        assertEquals(5, set.getEntryForIndex(0).getX(), 0.01f);\n        assertEquals(1, set.getEntryForIndex(0).getY(), 0.01f);\n\n        set.addEntryOrdered(new Entry(20, 50));\n\n        assertEquals(5, set.getEntryCount());\n\n        assertEquals(20, set.getEntryForIndex(3).getX(), 0.01f);\n        assertEquals(50, set.getEntryForIndex(3).getY(), 0.01f);\n\n        assertTrue(set.removeEntry(3));\n\n        assertEquals(4, set.getEntryCount());\n\n        assertEquals(21, set.getEntryForIndex(3).getX(), 0.01f);\n        assertEquals(5, set.getEntryForIndex(3).getY(), 0.01f);\n\n        assertEquals(5, set.getEntryForIndex(0).getX(), 0.01f);\n        assertEquals(1, set.getEntryForIndex(0).getY(), 0.01f);\n\n        assertTrue(set.removeFirst());\n\n        assertEquals(3, set.getEntryCount());\n\n        assertEquals(10, set.getEntryForIndex(0).getX(), 0.01f);\n        assertEquals(10, set.getEntryForIndex(0).getY(), 0.01f);\n\n        set.addEntryOrdered(new Entry(15, 3));\n\n        assertEquals(4, set.getEntryCount());\n\n        assertEquals(15, set.getEntryForIndex(1).getX(), 0.01f);\n        assertEquals(3, set.getEntryForIndex(1).getY(), 0.01f);\n\n        assertEquals(21, set.getEntryForIndex(3).getX(), 0.01f);\n        assertEquals(5, set.getEntryForIndex(3).getY(), 0.01f);\n\n        assertTrue(set.removeLast());\n\n        assertEquals(3, set.getEntryCount());\n\n        assertEquals(15, set.getEntryForIndex(2).getX(), 0.01f);\n        assertEquals(2, set.getEntryForIndex(2).getY(), 0.01f);\n\n        assertTrue(set.removeLast());\n\n        assertEquals(2, set.getEntryCount());\n\n        assertTrue(set.removeLast());\n\n        assertEquals(1, set.getEntryCount());\n\n        assertEquals(10, set.getEntryForIndex(0).getX(), 0.01f);\n        assertEquals(10, set.getEntryForIndex(0).getY(), 0.01f);\n\n        assertTrue(set.removeLast());\n\n        assertEquals(0, set.getEntryCount());\n\n        assertFalse(set.removeLast());\n        assertFalse(set.removeFirst());\n    }\n\n    @Test\n    public void testGetEntryForXValue() {\n\n        List<Entry> entries = new ArrayList<Entry>();\n        entries.add(new Entry(10, 10));\n        entries.add(new Entry(15, 5));\n        entries.add(new Entry(21, 5));\n\n        ScatterDataSet set = new ScatterDataSet(entries, \"\");\n\n        Entry closest = set.getEntryForXValue(17, Float.NaN, DataSet.Rounding.CLOSEST);\n        assertEquals(15, closest.getX(), 0.01f);\n        assertEquals(5, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(17, Float.NaN, DataSet.Rounding.DOWN);\n        assertEquals(15, closest.getX(), 0.01f);\n        assertEquals(5, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(15, Float.NaN, DataSet.Rounding.DOWN);\n        assertEquals(15, closest.getX(), 0.01f);\n        assertEquals(5, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(14, Float.NaN, DataSet.Rounding.DOWN);\n        assertEquals(10, closest.getX(), 0.01f);\n        assertEquals(10, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(17, Float.NaN, DataSet.Rounding.UP);\n        assertEquals(21, closest.getX(), 0.01f);\n        assertEquals(5, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(21, Float.NaN, DataSet.Rounding.UP);\n        assertEquals(21, closest.getX(), 0.01f);\n        assertEquals(5, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(21, Float.NaN, DataSet.Rounding.CLOSEST);\n        assertEquals(21, closest.getX(), 0.01f);\n        assertEquals(5, closest.getY(), 0.01f);\n    }\n\n    @Test\n    public void testGetEntryForXValueWithDuplicates() {\n\n        // sorted list of values (by x position)\n        List<Entry> values = new ArrayList<Entry>();\n        values.add(new Entry(0, 10));\n        values.add(new Entry(1, 20));\n        values.add(new Entry(2, 30));\n        values.add(new Entry(3, 40));\n        values.add(new Entry(3, 50)); // duplicate\n        values.add(new Entry(4, 60));\n        values.add(new Entry(4, 70)); // duplicate\n        values.add(new Entry(5, 80));\n        values.add(new Entry(6, 90));\n        values.add(new Entry(7, 100));\n        values.add(new Entry(8, 110));\n        values.add(new Entry(8, 120)); // duplicate\n\n        ScatterDataSet set = new ScatterDataSet(values, \"\");\n\n        Entry closest = set.getEntryForXValue(0, Float.NaN, DataSet.Rounding.CLOSEST);\n        assertEquals(0, closest.getX(), 0.01f);\n        assertEquals(10, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(5, Float.NaN, DataSet.Rounding.CLOSEST);\n        assertEquals(5, closest.getX(), 0.01f);\n        assertEquals(80, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(5.4f, Float.NaN, DataSet.Rounding.CLOSEST);\n        assertEquals(5, closest.getX(), 0.01f);\n        assertEquals(80, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(4.6f, Float.NaN, DataSet.Rounding.CLOSEST);\n        assertEquals(5, closest.getX(), 0.01f);\n        assertEquals(80, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(7, Float.NaN, DataSet.Rounding.CLOSEST);\n        assertEquals(7, closest.getX(), 0.01f);\n        assertEquals(100, closest.getY(), 0.01f);\n\n        closest = set.getEntryForXValue(4f, Float.NaN, DataSet.Rounding.CLOSEST);\n        assertEquals(4, closest.getX(), 0.01f);\n        assertEquals(60, closest.getY(), 0.01f);\n\n        List<Entry> entries = set.getEntriesForXValue(4f);\n        assertEquals(2, entries.size());\n        assertEquals(60, entries.get(0).getY(), 0.01f);\n        assertEquals(70, entries.get(1).getY(), 0.01f);\n\n        entries = set.getEntriesForXValue(3.5f);\n        assertEquals(0, entries.size());\n\n        entries = set.getEntriesForXValue(2f);\n        assertEquals(1, entries.size());\n        assertEquals(30, entries.get(0).getY(), 0.01f);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/test/java/com/github/mikephil/charting/test/LargeValueFormatterTest.java",
    "content": "package com.github.mikephil.charting.test;\n\nimport com.github.mikephil.charting.formatter.LargeValueFormatter;\n\nimport org.junit.Test;\n\nimport static junit.framework.Assert.assertEquals;\n\n/**\n * Created by philipp on 06/06/16.\n */\npublic class LargeValueFormatterTest {\n\n    @Test\n    public void test() {\n\n        LargeValueFormatter formatter = new LargeValueFormatter();\n\n        String result = formatter.getFormattedValue(5f, null);\n        assertEquals(\"5\", result);\n\n        result = formatter.getFormattedValue(5.5f, null);\n        assertEquals(\"5.5\", result);\n\n        result = formatter.getFormattedValue(50f, null);\n        assertEquals(\"50\", result);\n\n        result = formatter.getFormattedValue(50.5f, null);\n        assertEquals(\"50.5\", result);\n\n        result = formatter.getFormattedValue(500f, null);\n        assertEquals(\"500\", result);\n\n        result = formatter.getFormattedValue(1100f, null);\n        assertEquals(\"1.1k\", result);\n\n        result = formatter.getFormattedValue(10000f, null);\n        assertEquals(\"10k\", result);\n\n        result = formatter.getFormattedValue(10500f, null);\n        assertEquals(\"10.5k\", result);\n\n        result = formatter.getFormattedValue(100000f, null);\n        assertEquals(\"100k\", result);\n\n        result = formatter.getFormattedValue(1000000f, null);\n        assertEquals(\"1m\", result);\n\n        result = formatter.getFormattedValue(1500000f, null);\n        assertEquals(\"1.5m\", result);\n\n        result = formatter.getFormattedValue(9500000f, null);\n        assertEquals(\"9.5m\", result);\n\n        result = formatter.getFormattedValue(22200000f, null);\n        assertEquals(\"22.2m\", result);\n\n        result = formatter.getFormattedValue(222000000f, null);\n        assertEquals(\"222m\", result);\n\n        result = formatter.getFormattedValue(1000000000f, null);\n        assertEquals(\"1b\", result);\n\n        result = formatter.getFormattedValue(9900000000f, null);\n        assertEquals(\"9.9b\", result);\n\n        result = formatter.getFormattedValue(99000000000f, null);\n        assertEquals(\"99b\", result);\n\n        result = formatter.getFormattedValue(99500000000f, null);\n        assertEquals(\"99.5b\", result);\n\n        result = formatter.getFormattedValue(999000000000f, null);\n        assertEquals(\"999b\", result);\n\n        result = formatter.getFormattedValue(1000000000000f, null);\n        assertEquals(\"1t\", result);\n\n        formatter.setSuffix(new String[]{\"\", \"k\", \"m\", \"b\", \"t\", \"q\"}); // quadrillion support\n        result = formatter.getFormattedValue(1000000000000000f, null);\n        assertEquals(\"1q\", result);\n\n        result = formatter.getFormattedValue(1100000000000000f, null);\n        assertEquals(\"1.1q\", result);\n\n        result = formatter.getFormattedValue(10000000000000000f, null);\n        assertEquals(\"10q\", result);\n\n        result = formatter.getFormattedValue(13300000000000000f, null);\n        assertEquals(\"13.3q\", result);\n\n        result = formatter.getFormattedValue(100000000000000000f, null);\n        assertEquals(\"100q\", result);\n    }\n}\n"
  },
  {
    "path": "MPChartLib/src/test/java/com/github/mikephil/charting/test/ObjectPoolTest.java",
    "content": "package com.github.mikephil.charting.test;\n\nimport com.github.mikephil.charting.utils.ObjectPool;\n\nimport junit.framework.Assert;\n\nimport org.junit.Test;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by otheruser on 6/28/16.\n */\npublic class ObjectPoolTest {\n\n    static class TestPoolable extends ObjectPool.Poolable{\n\n        private static ObjectPool<TestPoolable> pool;\n\n        static {\n            pool = ObjectPool.create(4, new TestPoolable(0,0));\n        }\n\n        public int foo = 0;\n        public int bar = 0;\n\n        protected ObjectPool.Poolable instantiate(){\n            return new TestPoolable(0,0);\n        }\n\n        private TestPoolable(int foo, int bar){\n            this.foo = foo;\n            this.bar = bar;\n        }\n\n        public static TestPoolable getInstance(int foo, int bar){\n            TestPoolable result = pool.get();\n            result.foo = foo;\n            result.bar = bar;\n            return result;\n        }\n\n        public static void recycleInstance(TestPoolable instance){\n            pool.recycle(instance);\n        }\n\n        public static void recycleInstances(List<TestPoolable> instances){\n            pool.recycle(instances);\n        }\n\n        public static ObjectPool getPool(){\n            return pool;\n        }\n\n    }\n\n    @Test\n    public void testObjectPool(){\n\n        int poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        int poolCount = TestPoolable.getPool().getPoolCount();\n        TestPoolable testPoolable;\n        ArrayList<TestPoolable> testPoolables = new ArrayList<>();\n\n        Assert.assertEquals(4, poolCapacity);\n        Assert.assertEquals(4, poolCount);\n\n        testPoolable = TestPoolable.getInstance(6,7);\n        Assert.assertEquals(6, testPoolable.foo);\n        Assert.assertEquals(7, testPoolable.bar);\n\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n\n        Assert.assertEquals(4, poolCapacity);\n        Assert.assertEquals(3, poolCount);\n\n        TestPoolable.recycleInstance(testPoolable);\n\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(4, poolCapacity);\n        Assert.assertEquals(4, poolCount);\n\n\n        testPoolable = TestPoolable.getInstance(20,30);\n        Assert.assertEquals(20, testPoolable.foo);\n        Assert.assertEquals(30, testPoolable.bar);\n\n        TestPoolable.recycleInstance(testPoolable);\n\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(4, poolCapacity);\n        Assert.assertEquals(4, poolCount);\n\n        testPoolables.add(TestPoolable.getInstance(12,24));\n        testPoolables.add(TestPoolable.getInstance(1,2));\n        testPoolables.add(TestPoolable.getInstance(3,5));\n        testPoolables.add(TestPoolable.getInstance(6,8));\n\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(4, poolCapacity);\n        Assert.assertEquals(0, poolCount);\n\n\n        TestPoolable.recycleInstances(testPoolables);\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(4, poolCapacity);\n        Assert.assertEquals(4, poolCount);\n\n        testPoolables.clear();\n\n\n        testPoolables.add(TestPoolable.getInstance(12,24));\n        testPoolables.add(TestPoolable.getInstance(1,2));\n        testPoolables.add(TestPoolable.getInstance(3,5));\n        testPoolables.add(TestPoolable.getInstance(6,8));\n        testPoolables.add(TestPoolable.getInstance(8,9));\n        Assert.assertEquals(12, testPoolables.get(0).foo);\n        Assert.assertEquals(24, testPoolables.get(0).bar);\n        Assert.assertEquals(1, testPoolables.get(1).foo);\n        Assert.assertEquals(2, testPoolables.get(1).bar);\n        Assert.assertEquals(3, testPoolables.get(2).foo);\n        Assert.assertEquals(5, testPoolables.get(2).bar);\n        Assert.assertEquals(6, testPoolables.get(3).foo);\n        Assert.assertEquals(8, testPoolables.get(3).bar);\n        Assert.assertEquals(8, testPoolables.get(4).foo);\n        Assert.assertEquals(9, testPoolables.get(4).bar);\n\n\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(4, poolCapacity);\n        Assert.assertEquals(3, poolCount);\n\n        TestPoolable.recycleInstances(testPoolables);\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(8, poolCapacity);\n        Assert.assertEquals(8, poolCount);\n\n        testPoolables.clear();\n\n\n        testPoolables.add(TestPoolable.getInstance(0,0));\n        testPoolables.add(TestPoolable.getInstance(6,8));\n        testPoolables.add(TestPoolable.getInstance(1,2));\n        testPoolables.add(TestPoolable.getInstance(3,5));\n        testPoolables.add(TestPoolable.getInstance(8,9));\n        testPoolables.add(TestPoolable.getInstance(12,24));\n        testPoolables.add(TestPoolable.getInstance(12,24));\n        testPoolables.add(TestPoolable.getInstance(12,24));\n        testPoolables.add(TestPoolable.getInstance(6,8));\n        testPoolables.add(TestPoolable.getInstance(6,8));\n        Assert.assertEquals(0, testPoolables.get(0).foo);\n        Assert.assertEquals(0, testPoolables.get(0).bar);\n        Assert.assertEquals(6, testPoolables.get(1).foo);\n        Assert.assertEquals(8, testPoolables.get(1).bar);\n        Assert.assertEquals(1, testPoolables.get(2).foo);\n        Assert.assertEquals(2, testPoolables.get(2).bar);\n        Assert.assertEquals(3, testPoolables.get(3).foo);\n        Assert.assertEquals(5, testPoolables.get(3).bar);\n        Assert.assertEquals(8, testPoolables.get(4).foo);\n        Assert.assertEquals(9, testPoolables.get(4).bar);\n        Assert.assertEquals(12, testPoolables.get(5).foo);\n        Assert.assertEquals(24, testPoolables.get(5).bar);\n        Assert.assertEquals(12, testPoolables.get(6).foo);\n        Assert.assertEquals(24, testPoolables.get(6).bar);\n        Assert.assertEquals(12, testPoolables.get(7).foo);\n        Assert.assertEquals(24, testPoolables.get(7).bar);\n        Assert.assertEquals(6, testPoolables.get(8).foo);\n        Assert.assertEquals(8, testPoolables.get(8).bar);\n        Assert.assertEquals(6, testPoolables.get(9).foo);\n        Assert.assertEquals(8, testPoolables.get(9).bar);\n\n        for(TestPoolable p : testPoolables){\n            TestPoolable.recycleInstance(p);\n        }\n\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(16, poolCapacity);\n        Assert.assertEquals(16, poolCount);\n\n        testPoolable = TestPoolable.getInstance(9001,9001);\n        Assert.assertEquals(9001, testPoolable.foo);\n        Assert.assertEquals(9001, testPoolable.bar);\n\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(16, poolCapacity);\n        Assert.assertEquals(15, poolCount);\n\n\n        TestPoolable.recycleInstance(testPoolable);\n\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(16, poolCapacity);\n        Assert.assertEquals(16, poolCount);\n\n        Exception e = null;\n        try{\n            // expect an exception.\n            TestPoolable.recycleInstance(testPoolable);\n        }catch (Exception ex){\n            e = ex;\n        }finally{\n            Assert.assertEquals(e.getMessage(), true, e != null);\n        }\n\n        testPoolables.clear();\n\n        TestPoolable.getPool().setReplenishPercentage(0.5f);\n        int i = 16;\n        while(i > 0){\n            testPoolables.add(TestPoolable.getInstance(0,0));\n            i--;\n        }\n\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(16, poolCapacity);\n        Assert.assertEquals(0, poolCount);\n\n        testPoolables.add(TestPoolable.getInstance(0,0));\n\n        poolCapacity = TestPoolable.getPool().getPoolCapacity();\n        poolCount = TestPoolable.getPool().getPoolCount();\n        Assert.assertEquals(16, poolCapacity);\n        Assert.assertEquals(7, poolCount);\n\n\n    }\n\n}\n"
  },
  {
    "path": "MPChartLib/说明.txt",
    "content": "1改了XAxisRenderer的210行，将i/2了\n这个是官方库的bug，等待官方修复后通过gradle引用这个库\n\n2 https://github.com/PhilJay/MPAndroidChart/pull/2462/commits/de2130d7774ed56e0e532b09ef3ecaa834eaf97f\n MPChartLib/src/main/java/com/github/mikephil/charting/data/DataSet.java\n\n     @Override\t     @Override\n     public T getEntryForIndex(int index) {\t     public T getEntryForIndex(int index) {\n-        return mValues.get(index);\t+        return (mValues == null || mValues.isEmpty()) ? null : mValues.get(index);\n     }\t     }\n\n     重写了这个方法，修复个数少的时候的crash\n\n3 Chart 加了 getRealCount系列方法\n\n4 BarLineChartTouchListener 393行开始改写"
  },
  {
    "path": "README.md",
    "content": "# LaplaceKLine\nleefengme@163.com\nK线图表\n[![](https://jitpack.io/v/limxing/LaplaceKLine.svg)](https://jitpack.io/#limxing/LaplaceKLine)\n\nPowered By [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart)\n\n<img src=\"./WechatIMG16.jpg\" width=\"300\" height=\"305\"/> &nbsp;<img src=\"./WechatIMG15.jpg\" width=\"300\" height=\"305\"/>\n\n## Usage\n#### Gradle\n\nProject level build.gradle\n```\nallprojects {\n    repositories {\n        maven { url 'https://jitpack.io' }\n    }\n}\n```\nApp level build.gradle\n```\ndependencies {\n    implementation 'com.github.limxing:LaplaceKLine:1.1.4\"'\n}\n```\n\n#### License\nLaplaceKLine is available under the MIT license."
  },
  {
    "path": "app/.gitignore",
    "content": "/build\n"
  },
  {
    "path": "app/build.gradle",
    "content": "apply plugin: 'com.android.application'\n\napply plugin: 'kotlin-android'\n\napply plugin: 'kotlin-android-extensions'\n\nandroid {\n    compileSdkVersion 27\n    defaultConfig {\n        applicationId \"cn.laplacetech.android.laplacekline\"\n        minSdkVersion 14\n        targetSdkVersion 27\n        versionCode 1\n        versionName \"1.0\"\n        testInstrumentationRunner \"android.support.test.runner.AndroidJUnitRunner\"\n    }\n    buildTypes {\n        release {\n            minifyEnabled false\n            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'\n        }\n    }\n}\n\ndependencies {\n    implementation fileTree(include: ['*.jar'], dir: 'libs')\n    implementation \"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version\"\n    implementation 'com.android.support:appcompat-v7:27.1.1'\n    implementation 'com.android.support.constraint:constraint-layout:1.1.2'\n    testImplementation 'junit:junit:4.12'\n    androidTestImplementation 'com.android.support.test:runner:1.0.2'\n    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'\n    implementation 'com.android.support:design:27.1.1'\n    implementation project(':klinelib')\n    compile 'com.alibaba:fastjson:1.1.68.android'\n\n}\n"
  },
  {
    "path": "app/proguard-rules.pro",
    "content": "# Add project specific ProGuard rules here.\n# You can control the set of applied configuration files using the\n# proguardFiles setting in build.gradle.\n#\n# For more details, see\n#   http://developer.android.com/guide/developing/tools/proguard.html\n\n# If your project uses WebView with JS, uncomment the following\n# and specify the fully qualified class name to the JavaScript interface\n# class:\n#-keepclassmembers class fqcn.of.javascript.interface.for.webview {\n#   public *;\n#}\n\n# Uncomment this to preserve the line number information for\n# debugging stack traces.\n#-keepattributes SourceFile,LineNumberTable\n\n# If you keep the line number information, uncomment this to\n# hide the original source file name.\n#-renamesourcefileattribute SourceFile\n"
  },
  {
    "path": "app/src/androidTest/java/cn/laplacetech/android/laplacekline/ExampleInstrumentedTest.kt",
    "content": "package cn.laplacetech.android.laplacekline\n\nimport android.support.test.InstrumentationRegistry\nimport android.support.test.runner.AndroidJUnit4\n\nimport org.junit.Test\nimport org.junit.runner.RunWith\n\nimport org.junit.Assert.*\n\n/**\n * Instrumented test, which will execute on an Android device.\n *\n * See [testing documentation](http://d.android.com/tools/testing).\n */\n@RunWith(AndroidJUnit4::class)\nclass ExampleInstrumentedTest {\n    @Test\n    fun useAppContext() {\n        // Context of the app under test.\n        val appContext = InstrumentationRegistry.getTargetContext()\n        assertEquals(\"cn.laplacetech.android.laplacekline\", appContext.packageName)\n    }\n}\n"
  },
  {
    "path": "app/src/main/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"cn.laplacetech.android.laplacekline\">\n\n    <application\n        android:allowBackup=\"true\"\n        android:icon=\"@mipmap/ic_launcher\"\n        android:label=\"@string/app_name\"\n        android:roundIcon=\"@mipmap/ic_launcher_round\"\n        android:supportsRtl=\"true\"\n        android:theme=\"@style/AppTheme\">\n        <activity\n            android:name=\".MainActivity\"\n            android:configChanges=\"orientation|keyboard\">\n            <intent-filter>\n                <action android:name=\"android.intent.action.MAIN\" />\n\n                <category android:name=\"android.intent.category.LAUNCHER\" />\n            </intent-filter>\n        </activity>\n    </application>\n\n</manifest>"
  },
  {
    "path": "app/src/main/java/cn/laplacetech/android/laplacekline/MainActivity.kt",
    "content": "package cn.laplacetech.android.laplacekline\n\nimport android.content.Context\nimport android.content.res.Configuration\nimport android.support.v7.app.AppCompatActivity\nimport android.os.Bundle\nimport android.support.design.widget.AppBarLayout\nimport android.support.design.widget.CoordinatorLayout\nimport cn.laplacetech.klinelib.model.HisData\nimport com.alibaba.fastjson.JSON\nimport kotlinx.android.synthetic.main.activity_main.*\nimport java.io.BufferedReader\nimport java.io.InputStreamReader\nimport java.io.StringWriter\nimport java.util.ArrayList\nimport android.view.WindowManager\n\n\nclass MainActivity : AppCompatActivity() {\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        setContentView(R.layout.activity_main)\n        //设置时间轴 时间的format\n\n        klineview.setIsRedDown(true)\n        one_minute.setOnClickListener {\n            klineview.setDateFormat(\"HH:mm\")\n            klineview.initData(get1Day(this, R.raw.one_minute))\n        }\n        five_minutes.setOnClickListener {\n            klineview.setDateFormat(\"HH:mm\")\n            klineview.initData(get1Day(this, R.raw.five_minutes))\n        }\n        fifteen_minutes.setOnClickListener {\n            klineview.setDateFormat(\"HH:mm\")\n            klineview.initData(get1Day(this, R.raw.fifteen_minutes))\n        }\n        one_hour.setOnClickListener {\n            klineview.setDateFormat(\"MM-dd HH:mm\")\n            klineview.initData(get1Day(this, R.raw.one_hour))\n        }\n        four_hours.setOnClickListener {\n            klineview.setDateFormat(\"MM-dd HH:mm\")\n            klineview.initData(get1Day(this, R.raw.four_hours))\n        }\n        twelve_hours.setOnClickListener {\n            klineview.setDateFormat(\"MM-dd HH:mm\")\n            klineview.initData(get1Day(this, R.raw.twelve_hours))\n        }\n        one_day.setOnClickListener {\n            klineview.setDateFormat(\"yyyy-MM-dd\")\n            klineview.initData(get1Day(this, R.raw.oneday))\n        }\n    }\n\n    fun get1Day(context: Context, oneday: Int): List<HisData> {\n        val `is` = context.resources.openRawResource(oneday)\n        val writer = StringWriter()\n        val buffer = CharArray(1024)\n        try {\n            val reader = BufferedReader(InputStreamReader(`is`, \"UTF-8\"))\n            var n: Int\n            do {\n                n = reader.read(buffer)\n                if (n > 0)\n                    writer.write(buffer, 0, n)\n            } while (n != -1)\n\n            `is`.close()\n        } catch (e: Exception) {\n            e.printStackTrace()\n        }\n        val json = writer.toString()\n\n        val list = JSON.parseArray(json, Array<Double>::class.java)\n\n        return list.indices\n                .map { list[it] }\n                .map { HisData(it) }\n//        for (i in list.indices) {\n//            val m = list[i]\n//            val data = HisData(m)\n//\n//\n//            hisData.add(data)\n//        }\n    }\n\n\n    /**\n     * 屏幕翻转，设置全屏显示K线图\n     */\n    override fun onConfigurationChanged(newConfig: Configuration?) {\n        super.onConfigurationChanged(newConfig)\n        if (newConfig?.orientation == Configuration.ORIENTATION_LANDSCAPE) {\n            (appbar.getChildAt(0).layoutParams as AppBarLayout.LayoutParams).scrollFlags = 0\n            appbar.layoutParams.height = CoordinatorLayout.LayoutParams.MATCH_PARENT\n            val lp = window.attributes\n//直接对它flags变量操作   LayoutParams.FLAG_FULLSCREEN 表示设置全屏\n            lp.flags = lp.flags or WindowManager.LayoutParams.FLAG_FULLSCREEN\n//设置属性\n            window.attributes = lp\n//意思大致就是  允许窗口扩展到屏幕之外\n            window.addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS)\n        } else {\n            (appbar.getChildAt(0).layoutParams as AppBarLayout.LayoutParams).scrollFlags = AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL\n            appbar.layoutParams.height = CoordinatorLayout.LayoutParams.WRAP_CONTENT\n            val lp2 = window.attributes\n//LayoutParams.FLAG_FULLSCREEN 强制屏幕状态条栏弹出\n            lp2.flags = lp2.flags and WindowManager.LayoutParams.FLAG_FULLSCREEN.inv()\n//设置属性\n            window.attributes = lp2\n//不允许窗口扩展到屏幕之外  clear掉了\n            window.clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS)\n        }\n\n    }\n\n}\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_launcher_background.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"108dp\"\n    android:height=\"108dp\"\n    android:viewportHeight=\"108\"\n    android:viewportWidth=\"108\">\n    <path\n        android:fillColor=\"#26A69A\"\n        android:pathData=\"M0,0h108v108h-108z\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M9,0L9,108\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,0L19,108\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M29,0L29,108\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M39,0L39,108\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M49,0L49,108\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M59,0L59,108\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M69,0L69,108\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M79,0L79,108\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M89,0L89,108\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M99,0L99,108\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,9L108,9\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,19L108,19\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,29L108,29\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,39L108,39\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,49L108,49\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,59L108,59\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,69L108,69\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,79L108,79\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,89L108,89\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,99L108,99\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,29L89,29\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,39L89,39\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,49L89,49\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,59L89,59\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,69L89,69\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,79L89,79\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M29,19L29,89\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M39,19L39,89\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M49,19L49,89\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M59,19L59,89\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M69,19L69,89\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M79,19L79,89\"\n        android:strokeColor=\"#33FFFFFF\"\n        android:strokeWidth=\"0.8\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable-v24/ic_launcher_foreground.xml",
    "content": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:aapt=\"http://schemas.android.com/aapt\"\n    android:width=\"108dp\"\n    android:height=\"108dp\"\n    android:viewportHeight=\"108\"\n    android:viewportWidth=\"108\">\n    <path\n        android:fillType=\"evenOdd\"\n        android:pathData=\"M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z\"\n        android:strokeColor=\"#00000000\"\n        android:strokeWidth=\"1\">\n        <aapt:attr name=\"android:fillColor\">\n            <gradient\n                android:endX=\"78.5885\"\n                android:endY=\"90.9159\"\n                android:startX=\"48.7653\"\n                android:startY=\"61.0927\"\n                android:type=\"linear\">\n                <item\n                    android:color=\"#44000000\"\n                    android:offset=\"0.0\" />\n                <item\n                    android:color=\"#00000000\"\n                    android:offset=\"1.0\" />\n            </gradient>\n        </aapt:attr>\n    </path>\n    <path\n        android:fillColor=\"#FFFFFF\"\n        android:fillType=\"nonZero\"\n        android:pathData=\"M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z\"\n        android:strokeColor=\"#00000000\"\n        android:strokeWidth=\"1\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/layout/activity_main.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<android.support.design.widget.CoordinatorLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:scrollIndicators=\"none\"\n    tools:context=\"cn.laplacetech.android.laplacekline.MainActivity\">\n\n    <android.support.design.widget.AppBarLayout\n        android:id=\"@+id/appbar\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:background=\"#fff\"\n        app:elevation=\"1dp\">\n\n        <LinearLayout\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:orientation=\"vertical\"\n            app:layout_scrollFlags=\"scroll\">\n\n            <cn.laplacetech.klinelib.chart.KLineView\n                android:id=\"@+id/klineview\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"360dp\"\n                android:background=\"#fff\"\n                android:paddingLeft=\"16dp\"\n                android:paddingRight=\"16dp\"\n                app:showDetailView=\"true\"\n                app:showLimitLine=\"true\" />\n\n        </LinearLayout>\n\n        <android.support.design.widget.TabLayout\n            android:id=\"@+id/tabs\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:background=\"#fff\" />\n\n    </android.support.design.widget.AppBarLayout>\n\n    <android.support.v4.widget.NestedScrollView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        app:layout_behavior=\"@string/appbar_scrolling_view_behavior\">\n\n        <LinearLayout\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:orientation=\"vertical\">\n\n            <Button\n                android:id=\"@+id/one_minute\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:text=\"切换到1分钟数据\" />\n\n            <Button\n                android:id=\"@+id/five_minutes\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:text=\"切换到5分钟数据\" />\n\n            <Button\n                android:id=\"@+id/fifteen_minutes\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:text=\"切换到15分钟数据\" />\n\n            <Button\n                android:id=\"@+id/one_hour\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:text=\"切换到一小时数据\" />\n\n            <Button\n                android:id=\"@+id/four_hours\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:text=\"切换到四小时数据\" />\n\n            <Button\n                android:id=\"@+id/twelve_hours\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:text=\"切换到12小时数据\" />\n\n            <Button\n                android:id=\"@+id/one_day\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:text=\"切换到日数据\" />\n\n            <View\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"800dp\" />\n        </LinearLayout>\n    </android.support.v4.widget.NestedScrollView>\n\n\n</android.support.design.widget.CoordinatorLayout>\n"
  },
  {
    "path": "app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<adaptive-icon xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <background android:drawable=\"@drawable/ic_launcher_background\" />\n    <foreground android:drawable=\"@drawable/ic_launcher_foreground\" />\n</adaptive-icon>"
  },
  {
    "path": "app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<adaptive-icon xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <background android:drawable=\"@drawable/ic_launcher_background\" />\n    <foreground android:drawable=\"@drawable/ic_launcher_foreground\" />\n</adaptive-icon>"
  },
  {
    "path": "app/src/main/res/raw/fifteen_minutes.json",
    "content": "[\n  [\n    1532357100000,\n    7688.51,\n    7701.09,\n    7688.5,\n    7711.92,\n    175.09381179912486,\n    1347945.7003356987,\n    12.819999999999709,\n    0.0016674752577627617,\n    7707.771999999993,\n    7705.726000000004,\n    7699.259,\n    7706.224999999999,\n    7653.37033333334,\n    7563.328166666664,\n    113.58266258194627,\n    104.38457149835104,\n    1532357998469\n  ],\n  [\n    1532358000000,\n    7701.18,\n    7701.8,\n    7696.72,\n    7714.32,\n    112.83933957743794,\n    869440.3872801241,\n    0.7100000000000364,\n    0.00009219474126390373,\n    7704.761999999993,\n    7708.052000000005,\n    7698.998999999999,\n    7704.831333333333,\n    7657.954000000006,\n    7565.509833333332,\n    116.31743217841786,\n    109.64833796530282,\n    1532358896251\n  ],\n  [\n    1532358900000,\n    7701.79,\n    7718.5,\n    7701.03,\n    7718.75,\n    96.94200816198173,\n    747507.4724007348,\n    16.699999999999818,\n    0.0021683242878287956,\n    7704.073999999993,\n    7709.563000000005,\n    7699.933499999999,\n    7703.394666666665,\n    7662.543166666672,\n    7567.864666666665,\n    118.88897643829878,\n    107.87375013854107,\n    1532359798615\n  ],\n  [\n    1532359800000,\n    7718.24,\n    7734.68,\n    7714.59,\n    7745,\n    165.74837905625748,\n    1281384.32058717,\n    16.18000000000029,\n    0.0020962622271167054,\n    7708.867999999993,\n    7711.981000000005,\n    7702.032499999998,\n    7702.596999999999,\n    7667.412000000006,\n    7570.347999999998,\n    134.0404435010487,\n    117.37379181126683,\n    1532360699193\n  ],\n  [\n    1532360700000,\n    7734.29,\n    7730.96,\n    7725.17,\n    7750,\n    155.5047399162434,\n    1203309.6834951043,\n    -3.7200000000002547,\n    -0.0004809507309934289,\n    7717.405999999994,\n    7713.814000000006,\n    7704.183499999997,\n    7702.4986666666655,\n    7671.759833333339,\n    7572.805999999998,\n    141.22565570220914,\n    115.16931830603426,\n    1532361598836\n  ],\n  [\n    1532361600000,\n    7730.94,\n    7705.44,\n    7702,\n    7731.7,\n    207.33699762380533,\n    1600836.0951568729,\n    -25.520000000000437,\n    -0.003301013069528291,\n    7718.2759999999935,\n    7713.024000000007,\n    7704.183499999997,\n    7702.705666666665,\n    7675.616333333339,\n    7575.02483333333,\n    147.67429286714523,\n    130.62847772454558,\n    1532362499971\n  ],\n  [\n    1532362500000,\n    7705.49,\n    7751,\n    7695,\n    7751.55,\n    291.11680077941475,\n    2249375.3242914015,\n    45.5600000000004,\n    0.00591270582860945,\n    7728.1159999999945,\n    7716.439000000006,\n    7707.047999999998,\n    7703.653333333332,\n    7680.225333333338,\n    7577.48408333333,\n    183.3297851075406,\n    149.82360864297908,\n    1532363399491\n  ],\n  [\n    1532363400000,\n    7751,\n    7727.83,\n    7719.99,\n    7751,\n    155.76133906492018,\n    1203849.6456030626,\n    -23.170000000000073,\n    -0.0029892917042962292,\n    7729.9819999999945,\n    7717.028000000006,\n    7709.489499999998,\n    7704.747666666664,\n    7684.346000000005,\n    7579.749749999997,\n    195.0936512881283,\n    156.99131386321338,\n    1532364299372\n  ],\n  [\n    1532364300000,\n    7727.12,\n    7747.41,\n    7726.47,\n    7750.01,\n    186.41796831829373,\n    1442692.66050614,\n    19.579999999999927,\n    0.002533699628485607,\n    7732.527999999994,\n    7720.698000000006,\n    7712.222999999998,\n    7707.321999999998,\n    7688.319500000004,\n    7582.170416666663,\n    199.22756914053556,\n    166.63400632079197,\n    1532365199336\n  ],\n  [\n    1532365200000,\n    7746.76,\n    7741.2,\n    7734.37,\n    7753.34,\n    96.70947834287044,\n    748703.8391445883,\n    -6.210000000000036,\n    -0.0008015581981591314,\n    7734.575999999994,\n    7725.9910000000045,\n    7714.866999999998,\n    7708.5549999999985,\n    7691.206166666671,\n    7584.589916666663,\n    187.46851682586097,\n    164.34708626403489,\n    1532366099469\n  ],\n  [\n    1532366100000,\n    7741.19,\n    7729.54,\n    7717.93,\n    7741.23,\n    114.88132865949457,\n    887859.6527092204,\n    -11.659999999999854,\n    -0.0015062264248436748,\n    7739.395999999993,\n    7728.836000000005,\n    7717.280999999998,\n    7709.1179999999995,\n    7693.299666666671,\n    7586.892999999996,\n    168.97738303299883,\n    158.32583795007184,\n    1532366998184\n  ],\n  [\n    1532367000000,\n    7729.24,\n    7725.62,\n    7710.08,\n    7730,\n    92.53940899470935,\n    714361.9768253667,\n    -3.9200000000000728,\n    -0.0005071453152451598,\n    7734.319999999994,\n    7731.2180000000035,\n    7719.6349999999975,\n    7709.738666666666,\n    7694.9031666666715,\n    7589.089416666663,\n    129.26190467605772,\n    156.29584489179902,\n    1532367899307\n  ],\n  [\n    1532367900000,\n    7725.57,\n    7731,\n    7725.1,\n    7737.3,\n    93.56409355312137,\n    723314.6751619995,\n    5.380000000000109,\n    0.000696384238417125,\n    7734.953999999993,\n    7732.4680000000035,\n    7721.015499999997,\n    7710.778333333333,\n    7696.538666666672,\n    7591.425416666662,\n    116.82245557369795,\n    155.958053430913,\n    1532368799728\n  ],\n  [\n    1532368800000,\n    7731.52,\n    7753.52,\n    7730.76,\n    7754.66,\n    86.50807594299918,\n    669648.8045871124,\n    22.520000000000437,\n    0.0029129478722028763,\n    7736.175999999994,\n    7734.3520000000035,\n    7723.166499999997,\n    7712.805666666665,\n    7698.789500000005,\n    7594.078416666662,\n    96.84047709863904,\n    148.03402311958715,\n    1532369699537\n  ],\n  [\n    1532369700000,\n    7753.52,\n    7794.36,\n    7743.55,\n    7798,\n    156.9749109366275,\n    1218935.3034702402,\n    40.839999999999236,\n    0.005267285052466394,\n    7746.807999999993,\n    7740.692000000003,\n    7727.252999999995,\n    7716.352999999998,\n    7701.3750000000055,\n    7596.941833333329,\n    108.89356361739047,\n    148.18104022162555,\n    1532370599961\n  ],\n  [\n    1532370600000,\n    7794.36,\n    7738.17,\n    7641.57,\n    7800,\n    1080.2119504641053,\n    8371182.717651955,\n    -56.1899999999996,\n    -0.007209058857943385,\n    7748.533999999992,\n    7743.965000000002,\n    7728.494499999996,\n    7717.443999999999,\n    7703.345333333339,\n    7599.377249999995,\n    301.9596879783126,\n    235.46853550565555,\n    1532371496211\n  ],\n  [\n    1532371500000,\n    7741.9,\n    7747.77,\n    7720,\n    7780,\n    205.20940692808145,\n    1589874.879512258,\n    9.600000000000364,\n    0.0012406033984779818,\n    7752.963999999993,\n    7743.642000000003,\n    7730.0404999999955,\n    7719.245999999998,\n    7705.429500000007,\n    7601.977583333329,\n    324.493687564987,\n    226.87779612052222,\n    1532372399387\n  ],\n  [\n    1532372400000,\n    7747.77,\n    7787.22,\n    7729.21,\n    7789.8,\n    201.38806774813244,\n    1561490.7777487896,\n    39.44999999999982,\n    0.005091787701493438,\n    7764.207999999993,\n    7749.581000000003,\n    7733.304499999996,\n    7722.853333333332,\n    7707.968166666672,\n    7604.838916666662,\n    346.0584824039892,\n    231.44046898884343,\n    1532373299842\n  ],\n  [\n    1532373300000,\n    7787.22,\n    7778.8,\n    7758.19,\n    7789.47,\n    118.8751359676311,\n    924105.1707365003,\n    -8.420000000000073,\n    -0.0010812587804120177,\n    7769.263999999993,\n    7752.720000000003,\n    7736.708999999995,\n    7725.721999999998,\n    7710.027666666672,\n    7607.608333333329,\n    352.53189440891566,\n    224.68618575377718,\n    1532374197993\n  ],\n  [\n    1532374200000,\n    7778.02,\n    7761.06,\n    7730,\n    7808,\n    286.2299994367127,\n    2225726.437677924,\n    -17.73999999999978,\n    -0.002280557412454335,\n    7762.603999999992,\n    7754.706000000003,\n    7740.3484999999955,\n    7728.146666666665,\n    7711.3750000000055,\n    7610.1110833333305,\n    378.38291210893266,\n    243.63823786316138,\n    1532375099429\n  ],\n  [\n    1532375100000,\n    7761.06,\n    7757.92,\n    7748.92,\n    7775.31,\n    79.15177019476057,\n    614477.8472488628,\n    -3.1400000000003274,\n    -0.00040458390992987133,\n    7766.553999999992,\n    7757.5440000000035,\n    7743.189999999997,\n    7730.701999999998,\n    7712.763166666672,\n    7612.531333333331,\n    178.17087605506373,\n    240.06528201668797,\n    1532375997234\n  ],\n  [\n    1532376000000,\n    7758,\n    7764.8,\n    7755.95,\n    7770.12,\n    43.21233624628066,\n    335440.6520867856,\n    6.880000000000109,\n    0.0008868356466681932,\n    7769.959999999992,\n    7761.462000000004,\n    7746.3399999999965,\n    7733.577333333331,\n    7714.909000000005,\n    7614.9984166666645,\n    145.77146191870358,\n    235.1325747418451,\n    1532376899183\n  ],\n  [\n    1532376900000,\n    7764.81,\n    7736.29,\n    7735.91,\n    7769.82,\n    56.29275751160002,\n    436386.48461999896,\n    -28.51000000000022,\n    -0.0036716979188131335,\n    7759.773999999992,\n    7761.991000000004,\n    7747.229499999997,\n    7734.673999999997,\n    7716.149833333338,\n    7617.061999999997,\n    116.7523998713971,\n    231.40544113769297,\n    1532377792240\n  ],\n  [\n    1532377800000,\n    7736.28,\n    7724.14,\n    7714,\n    7746.67,\n    62.370594194969314,\n    482077.1172149925,\n    -12.149999999999636,\n    -0.0015705202364440366,\n    7748.841999999992,\n    7759.053000000003,\n    7746.702499999998,\n    7735.128666666665,\n    7717.439166666672,\n    7618.913166666664,\n    105.45149151686473,\n    228.99169296288997,\n    1532378696241\n  ],\n  [\n    1532378700000,\n    7724.77,\n    7709.6,\n    7702.72,\n    7742.58,\n    56.48737677323092,\n    435955.0744159929,\n    -14.539999999999964,\n    -0.001882410210068689,\n    7738.549999999993,\n    7750.577000000003,\n    7745.634499999998,\n    7735.027666666664,\n    7718.43216666667,\n    7620.694916666664,\n    59.50296698416837,\n    218.94293954655032,\n    1532379599778\n  ],\n  [\n    1532379600000,\n    7709.58,\n    7739.16,\n    7702,\n    7742.72,\n    41.07227643933809,\n    317318.4042371576,\n    29.55999999999949,\n    0.0038341807616477496,\n    7734.7979999999925,\n    7750.676000000004,\n    7747.320499999999,\n    7735.8883333333315,\n    7719.634833333336,\n    7622.521249999997,\n    51.88706823308388,\n    115.0289721440736,\n    1532380499531\n  ],\n  [\n    1532380500000,\n    7739.02,\n    7735,\n    7731.19,\n    7741.23,\n    28.77630000000012,\n    222588.88740573145,\n    -4.1599999999998545,\n    -0.0005375260364173702,\n    7728.837999999992,\n    7749.399000000003,\n    7746.520499999999,\n    7736.493333333331,\n    7720.654333333337,\n    7624.298749999998,\n    48.99986098382777,\n    97.38566145126546,\n    1532381399154\n  ],\n  [\n    1532381400000,\n    7734.49,\n    7749.98,\n    7734.47,\n    7751.83,\n    50.4158001290106,\n    390333.5162932787,\n    14.979999999999563,\n    0.0019366515837103508,\n    7731.575999999992,\n    7745.675000000003,\n    7747.628,\n    7737.427999999998,\n    7721.727166666669,\n    7626.17208333333,\n    47.824469507309885,\n    82.28843468935328,\n    1532382299271\n  ],\n  [\n    1532382300000,\n    7749.98,\n    7759.92,\n    7749.41,\n    7759.92,\n    33.456454091569,\n    259459.24281499963,\n    9.94000000000051,\n    0.0012825839550554337,\n    7738.731999999992,\n    7743.787000000002,\n    7748.253500000001,\n    7739.068333333332,\n    7722.905333333337,\n    7628.114499999998,\n    42.04164148662983,\n    73.74656650174707,\n    1532383197451\n  ],\n  [\n    1532383200000,\n    7760.61,\n    7752.36,\n    7748.05,\n    7769.8,\n    41.31458860020527,\n    320617.5930259188,\n    -7.5600000000004,\n    -0.0009742368478026062,\n    7747.283999999992,\n    7742.917000000003,\n    7748.811499999999,\n    7741.204666666666,\n    7724.352666666669,\n    7630.040583333332,\n    39.0070838520247,\n    49.25502541809632,\n    1532384087324\n  ],\n  [\n    1532384100000,\n    7752.35,\n    7774.43,\n    7752.34,\n    7776.5,\n    30.34461160269414,\n    235592.80143400014,\n    22.07000000000062,\n    0.0028468750161242022,\n    7754.337999999992,\n    7744.568000000002,\n    7751.055999999999,\n    7743.649333333332,\n    7724.937166666669,\n    7632.039666666665,\n    36.86155088469591,\n    44.37430955888968,\n    1532384998976\n  ],\n  [\n    1532385000000,\n    7774.38,\n    7745.75,\n    7744.11,\n    7774.38,\n    53.74142624992277,\n    417037.9752900003,\n    -28.68000000000029,\n    -0.003689016429500335,\n    7756.487999999992,\n    7742.663000000002,\n    7752.062499999998,\n    7745.114333333332,\n    7724.972833333336,\n    7633.937749999998,\n    41.85457613468044,\n    45.42721855925389,\n    1532385898915\n  ],\n  [\n    1532385900000,\n    7745.75,\n    7730.53,\n    7723.92,\n    7754.06,\n    67.29149991340277,\n    520564.6676510332,\n    -15.220000000000255,\n    -0.0019649485201562477,\n    7752.597999999993,\n    7742.087000000002,\n    7752.038999999999,\n    7745.515333333332,\n    7724.455000000004,\n    7635.820666666666,\n    45.22971609155887,\n    46.527092799434165,\n    1532386796414\n  ],\n  [\n    1532386800000,\n    7730.41,\n    7718,\n    7699.89,\n    7730.41,\n    213.30199178535773,\n    1644941.4326542416,\n    -12.529999999999745,\n    -0.0016208461774289403,\n    7744.213999999993,\n    7741.473000000003,\n    7750.262999999999,\n    7744.959333333332,\n    7723.778166666671,\n    7637.690999999998,\n    81.19882363031661,\n    61.620232558473006,\n    1532387697693\n  ],\n  [\n    1532387700000,\n    7718,\n    7724.4,\n    7704.76,\n    7729,\n    127.71873943103482,\n    985841.2288385838,\n    6.399999999999636,\n    0.0008292303705622747,\n    7738.621999999993,\n    7742.953000000001,\n    7746.764999999999,\n    7744.740666666666,\n    7723.619666666671,\n    7639.671083333332,\n    98.47965379648251,\n    68.7433688242534,\n    1532388599932\n  ],\n  [\n    1532388600000,\n    7725.18,\n    7715.61,\n    7707.94,\n    7729.75,\n    42.7547877410634,\n    329986.10484264913,\n    -8.789999999999964,\n    -0.0011379524623271664,\n    7726.857999999993,\n    7740.598000000001,\n    7745.636999999998,\n    7745.079666666666,\n    7723.892666666671,\n    7641.434583333332,\n    100.96168902415636,\n    68.91161995442592,\n    1532389499559\n  ],\n  [\n    1532389500000,\n    7715.61,\n    7722.05,\n    7710.41,\n    7722.15,\n    62.47647191205273,\n    481979.3792200422,\n    6.440000000000509,\n    0.0008346715295356439,\n    7722.117999999993,\n    7739.303000000002,\n    7744.350999999998,\n    7744.114666666665,\n    7723.884000000005,\n    7643.302499999999,\n    102.70869815658236,\n    72.28163714563118,\n    1532390399386\n  ],\n  [\n    1532390400000,\n    7722.15,\n    7717.22,\n    7716.44,\n    7736.45,\n    47.689231344273395,\n    368559.7450003654,\n    -4.829999999999927,\n    -0.0006254815754883648,\n    7719.455999999994,\n    7736.027000000002,\n    7740.850999999998,\n    7743.760999999999,\n    7724.254333333337,\n    7644.961333333331,\n    98.7882444427565,\n    72.00898026715745,\n    1532391298013\n  ],\n  [\n    1532391300000,\n    7717.22,\n    7718.64,\n    7690,\n    7724.96,\n    106.45033784158602,\n    820461.4402603849,\n    1.4200000000000728,\n    0.00018400408437236113,\n    7719.5839999999935,\n    7731.899000000002,\n    7737.842999999999,\n    7742.801999999999,\n    7725.062000000004,\n    7646.644083333332,\n    77.41791365400215,\n    79.30836864215917,\n    1532392199566\n  ],\n  [\n    1532392200000,\n    7719.36,\n    7709.67,\n    7700,\n    7719.36,\n    73.68369473618831,\n    568211.3952080793,\n    -8.970000000000255,\n    -0.0011621218245701644,\n    7716.637999999994,\n    7727.630000000002,\n    7735.2735,\n    7741.750999999999,\n    7725.153000000004,\n    7648.125583333332,\n    66.61090471503286,\n    82.54527925575746,\n    1532393098866\n  ],\n  [\n    1532393100000,\n    7708.99,\n    7719.99,\n    7708.57,\n    7720,\n    152.22213798360272,\n    1174567.7313444607,\n    10.319999999999709,\n    0.0013385786940296677,\n    7717.513999999993,\n    7722.186000000003,\n    7733.376999999999,\n    7741.432666666665,\n    7725.275333333337,\n    7649.788083333332,\n    88.50437476354072,\n    94.73303189384832,\n    1532393999841\n  ],\n  [\n    1532394000000,\n    7719.99,\n    7735.54,\n    7719.26,\n    7740.04,\n    143.0407965009699,\n    1105457.6860004622,\n    15.550000000000182,\n    0.002014251313797062,\n    7720.211999999992,\n    7721.165000000003,\n    7731.914,\n    7741.763333333332,\n    7725.751000000003,\n    7651.525916666666,\n    104.61723968132416,\n    103.66296891895304,\n    1532394899870\n  ],\n  [\n    1532394900000,\n    7735.55,\n    7742.52,\n    7735.54,\n    7744.44,\n    97.47932554321427,\n    754549.2029791316,\n    6.980000000000473,\n    0.0009023287320601371,\n    7725.271999999992,\n    7722.364000000003,\n    7732.225499999999,\n    7742.1473333333315,\n    7726.462833333337,\n    7653.309749999999,\n    114.57525852111235,\n    106.6817514819342,\n    1532395799636\n  ],\n  [\n    1532395800000,\n    7742.52,\n    7752.83,\n    7740,\n    7770.84,\n    270.0834738757351,\n    2094122.3605476145,\n    10.30999999999949,\n    0.001331607796944598,\n    7732.1099999999915,\n    7725.847000000003,\n    7733.659999999998,\n    7742.124333333331,\n    7727.465000000003,\n    7655.219833333333,\n    147.30188572794216,\n    112.35989969097196,\n    1532396699453\n  ],\n  [\n    1532396700000,\n    7752.85,\n    7753.07,\n    7745.2,\n    7765.61,\n    101.94565229774427,\n    790540.5469544547,\n    0.23999999999978172,\n    0.000030956437842669286,\n    7740.789999999992,\n    7728.7140000000045,\n    7735.833499999998,\n    7740.747999999999,\n    7728.550500000003,\n    7657.1267499999985,\n    152.95427724025336,\n    109.7825909776429,\n    1532397599910\n  ],\n  [\n    1532397600000,\n    7752.88,\n    7770.37,\n    7751.52,\n    7780,\n    220.8027539927592,\n    1714368.7192243566,\n    17.300000000000182,\n    0.002231374152432544,\n    7750.865999999993,\n    7734.190000000004,\n    7737.3939999999975,\n    7741.8213333333315,\n    7729.63266666667,\n    7659.094083333332,\n    166.67040044208466,\n    127.58738760281247,\n    1532398499794\n  ],\n  [\n    1532398500000,\n    7770.37,\n    7752.75,\n    7740,\n    7777,\n    187.24275786688477,\n    1453115.2468780836,\n    -17.61999999999989,\n    -0.00226758828730162,\n    7754.307999999993,\n    7737.260000000004,\n    7738.281499999997,\n    7741.987333333333,\n    7730.6166666666695,\n    7660.808999999998,\n    175.51079271526763,\n    140.06401619829566,\n    1532399399718\n  ],\n  [\n    1532399400000,\n    7752.75,\n    7719.49,\n    7718.83,\n    7752.75,\n    192.07842349067636,\n    1485281.1673353391,\n    -33.26000000000022,\n    -0.004290090613008316,\n    7749.701999999993,\n    7737.487000000004,\n    7736.756999999996,\n    7739.729666666665,\n    7731.291500000003,\n    7662.413583333332,\n    194.43061230476005,\n    154.50293541293598,\n    1532400299961\n  ],\n  [\n    1532400300000,\n    7720,\n    7741.68,\n    7719.43,\n    7743.77,\n    117.92359581282689,\n    911665.432387858,\n    22.19000000000051,\n    0.002874542230121486,\n    7747.4719999999925,\n    7739.791000000003,\n    7735.844999999996,\n    7738.492333333332,\n    7732.107166666669,\n    7664.161749999999,\n    163.99863669217842,\n    155.65026121006008,\n    1532401199287\n  ],\n  [\n    1532401200000,\n    7741.68,\n    7754.99,\n    7741.66,\n    7756.51,\n    153.81629439482023,\n    1192020.3113096277,\n    13.30999999999949,\n    0.001719265069080547,\n    7747.8559999999925,\n    7744.323000000004,\n    7735.976499999995,\n    7738.289999999998,\n    7733.218333333336,\n    7665.701666666666,\n    174.37276511159362,\n    163.66352117592328,\n    1532402099791\n  ],\n  [\n    1532402100000,\n    7755.01,\n    7766.12,\n    7754.19,\n    7766.22,\n    146.51049078573098,\n    1137000.3141649663,\n    11.13000000000011,\n    0.0014352049454609368,\n    7747.005999999992,\n    7748.936000000003,\n    7735.560999999996,\n    7738.563333333331,\n    7734.632666666669,\n    7668.703666666666,\n    159.51431247018797,\n    163.0923564561361,\n    1532402998814\n  ],\n  [\n    1532403000000,\n    7766.13,\n    7796.39,\n    7760,\n    7799,\n    281.6381366326624,\n    2192070.055510717,\n    30.270000000000437,\n    0.0038976992371995843,\n    7755.733999999992,\n    7755.021000000003,\n    7738.092999999996,\n    7739.6163333333325,\n    7736.596833333336,\n    7671.834916666666,\n    178.3933882233435,\n    176.95209046930535,\n    1532403899470\n  ],\n  [\n    1532403900000,\n    7796.39,\n    7773.08,\n    7755.1,\n    7800,\n    332.03261775927086,\n    2583948.8149409136,\n    -23.3100000000004,\n    -0.0029898453001966805,\n    7766.451999999993,\n    7758.077000000003,\n    7740.220499999996,\n    7740.842666666665,\n    7737.758333333336,\n    7675.1757499999985,\n    206.3842270770624,\n    200.407419690911,\n    1532404799885\n  ],\n  [\n    1532404800000,\n    7773.08,\n    7792.66,\n    7768.43,\n    7795,\n    230.90399996999432,\n    1797017.5458877175,\n    19.579999999999927,\n    0.0025189500172389744,\n    7776.647999999992,\n    7762.060000000003,\n    7743.953499999996,\n    7743.126666666664,\n    7739.127666666669,\n    7678.411499999999,\n    228.9803079084959,\n    196.48947230033693,\n    1532405699687\n  ],\n  [\n    1532405700000,\n    7792.66,\n    7789.98,\n    7782.47,\n    7798,\n    162.1379783578247,\n    1263397.1576090653,\n    -2.680000000000291,\n    -0.0003439133748938477,\n    7783.645999999993,\n    7765.751000000002,\n    7747.232499999996,\n    7745.805999999998,\n    7740.4168333333355,\n    7681.746416666665,\n    230.64464470109678,\n    202.50870490634497,\n    1532406595488\n  ],\n  [\n    1532406600000,\n    7789.98,\n    7827.88,\n    7789.21,\n    7842.17,\n    1054.8389964690693,\n    8244884.284244272,\n    37.900000000000546,\n    0.004865224300961048,\n    7795.997999999994,\n    7771.502000000003,\n    7752.845999999998,\n    7748.7633333333315,\n    7742.325833333335,\n    7685.255666666665,\n    412.31034583776443,\n    285.912329153976,\n    1532407499608\n  ],\n  [\n    1532407500000,\n    7827.88,\n    7870.2,\n    7823.44,\n    7886,\n    512.2421250022367,\n    4026822.7252614796,\n    42.31999999999971,\n    0.005406316908281643,\n    7810.759999999993,\n    7783.247000000003,\n    7760.253499999999,\n    7753.269999999999,\n    7744.881666666669,\n    7689.081833333331,\n    458.43114351167935,\n    318.41226586751117,\n    1532408398072\n  ],\n  [\n    1532408400000,\n    7870.21,\n    7940.58,\n    7870.2,\n    7948,\n    768.7983901819063,\n    6078794.907781101,\n    70.38000000000011,\n    0.008942593580849294,\n    7844.259999999993,\n    7805.3560000000025,\n    7771.421499999999,\n    7759.623333333331,\n    7748.525666666669,\n    7693.603416666664,\n    545.7842979962064,\n    376.0842625366341,\n    1532409299341\n  ],\n  [\n    1532409300000,\n    7939.82,\n    7966.21,\n    7929.95,\n    7970,\n    601.2870045356833,\n    4781133.818961926,\n    25.63000000000011,\n    0.003227723919411442,\n    7878.969999999994,\n    7827.809000000004,\n    7783.799999999997,\n    7766.499666666664,\n    7752.784000000002,\n    7698.315416666664,\n    619.8608989093442,\n    424.42060340891976,\n    1532410199990\n  ],\n  [\n    1532410200000,\n    7966.25,\n    7999.79,\n    7962.32,\n    7999.8,\n    814.8208631653445,\n    6505220.030563784,\n    33.57999999999993,\n    0.004215304391925386,\n    7920.931999999993,\n    7852.2890000000025,\n    7798.305999999997,\n    7774.747333333331,\n    7757.9760000000015,\n    7703.170333333331,\n    750.3974758708482,\n    490.52106028597217,\n    1532411099869\n  ],\n  [\n    1532411100000,\n    7999.79,\n    7984,\n    7939.38,\n    8038.21,\n    925.0304832293879,\n    7389719.200127309,\n    -15.789999999999964,\n    -0.0019738018122975685,\n    7952.155999999994,\n    7874.077000000003,\n    7811.506499999998,\n    7781.732999999997,\n    7762.691166666668,\n    7708.030749999997,\n    724.4357732229118,\n    568.3730595303379,\n    1532411999789\n  ],\n  [\n    1532412000000,\n    7984,\n    7975.44,\n    7950,\n    7984.05,\n    416.5487781759179,\n    3317505.5441880096,\n    -8.5600000000004,\n    -0.0010721442885772044,\n    7973.203999999993,\n    7891.982000000004,\n    7823.501499999997,\n    7789.389333333331,\n    7767.251833333335,\n    7712.602916666664,\n    705.2971038576482,\n    581.8641236846634,\n    1532412899893\n  ],\n  [\n    1532412900000,\n    7975.37,\n    7979.17,\n    7956.3,\n    7979.95,\n    362.9630979975837,\n    2892523.2091809716,\n    3.730000000000473,\n    0.0004676857953919123,\n    7980.921999999993,\n    7912.591000000003,\n    7835.333999999998,\n    7797.677333333331,\n    7771.596333333335,\n    7717.069749999997,\n    624.1300454207836,\n    584.9571717084947,\n    1532413799285\n  ],\n  [\n    1532413800000,\n    7979.8,\n    8000.52,\n    7979.27,\n    8007.77,\n    335.1218318026567,\n    2679556.7013109718,\n    21.350000000000364,\n    0.002675716897872882,\n    7987.783999999994,\n    7933.377000000003,\n    7847.718499999998,\n    7807.094666666665,\n    7776.027000000002,\n    7721.7194999999965,\n    570.8970108741784,\n    595.3789548917609,\n    1532414699732\n  ],\n  [\n    1532414700000,\n    8000.52,\n    7991.08,\n    7983.78,\n    8000.6,\n    227.0333976689025,\n    1814279.3168268688,\n    -9.44000000000051,\n    -0.0011799233049852396,\n    7986.041999999994,\n    7953.487000000004,\n    7859.618999999997,\n    7815.983999999998,\n    7780.362333333335,\n    7726.06108333333,\n    453.33951777488994,\n    601.8684968228687,\n    1532415599227\n  ],\n  [\n    1532415600000,\n    7991.08,\n    8036.42,\n    7991.07,\n    8037.21,\n    230.67927537441693,\n    1848275.159518755,\n    45.340000000000146,\n    0.00567382631634274,\n    7996.5259999999935,\n    7974.341000000003,\n    7872.921499999999,\n    7826.677666666666,\n    7785.878666666668,\n    7730.747499999997,\n    314.46927620389573,\n    519.4525247134034,\n    1532416499965\n  ],\n  [\n    1532416500000,\n    8036.41,\n    8030.85,\n    8005.1,\n    8044.65,\n    273.79827908558696,\n    2198298.99880296,\n    -5.569999999999709,\n    -0.0006930946864399458,\n    8007.607999999995,\n    7990.4060000000045,\n    7886.826499999998,\n    7836.971,\n    7790.542833333335,\n    7735.38408333333,\n    285.91917638582953,\n    495.6081401217384,\n    1532417399372\n  ],\n  [\n    1532417400000,\n    8030.85,\n    8018.47,\n    8002.24,\n    8035.11,\n    173.72046682781138,\n    1392475.5761951047,\n    -12.38000000000011,\n    -0.0015415553770771599,\n    8015.467999999995,\n    7998.195000000004,\n    7901.775499999999,\n    7847.012666666666,\n    7795.386833333334,\n    7739.866416666663,\n    248.0706501518751,\n    436.1003477863289,\n    1532418299618\n  ],\n  [\n    1532418300000,\n    8018.46,\n    8025.76,\n    8013.04,\n    8034.86,\n    164.7424109962446,\n    1321962.4545205613,\n    7.289999999999964,\n    0.0009091509976342074,\n    8020.515999999994,\n    8004.150000000003,\n    7915.9794999999995,\n    7857.249999999999,\n    7800.026000000001,\n    7744.172749999997,\n    213.99476599059267,\n    392.445888432385,\n    1532419199952\n  ],\n  [\n    1532419200000,\n    8025.76,\n    7991.95,\n    7978.46,\n    8039,\n    193.817819199366,\n    1551489.5158993234,\n    -33.8100000000004,\n    -0.004212685153804799,\n    8020.689999999993,\n    8003.366000000004,\n    7927.827500000001,\n    7866.659333333332,\n    7804.2051666666675,\n    7747.705666666663,\n    207.35165029668536,\n    330.34558403578717,\n    1532420099721\n  ],\n  [\n    1532420100000,\n    7991.94,\n    7994.87,\n    7991.94,\n    8008.45,\n    154.50886253330742,\n    1236228.3548528142,\n    2.9200000000000728,\n    0.00036536765119902815,\n    8012.379999999995,\n    8004.453000000003,\n    7939.265000000001,\n    7875.821999999999,\n    7808.627333333335,\n    7750.963499999996,\n    192.11756772846348,\n    253.29342196617912,\n    1532420999174\n  ],\n  [\n    1532421000000,\n    7994.8,\n    7986.73,\n    7971.06,\n    7994.8,\n    173.45201237252044,\n    1384390.5619304788,\n    -8.140000000000327,\n    -0.0010181528905411003,\n    8003.555999999994,\n    8005.582000000002,\n    7948.782000000001,\n    7884.194999999999,\n    7812.979166666668,\n    7753.941166666662,\n    172.04831438585018,\n    228.9837453858394,\n    1532421899272\n  ],\n  [\n    1532421900000,\n    7986.73,\n    7992.1,\n    7965.12,\n    7993.49,\n    137.460190672595,\n    1096927.0339916039,\n    5.3700000000008,\n    0.0006723652859181167,\n    7998.281999999994,\n    8006.875000000003,\n    7959.733000000002,\n    7892.5143333333335,\n    7817.330833333334,\n    7756.934749999996,\n    164.7962591548069,\n    206.4334546533405,\n    1532422799887\n  ],\n  [\n    1532422800000,\n    7992.1,\n    7999.86,\n    7992.1,\n    8008.81,\n    267.2219315799655,\n    2137570.6579151037,\n    7.759999999999309,\n    0.0009709588218364771,\n    7993.1019999999935,\n    8006.809000000003,\n    7970.093000000001,\n    7900.748666666666,\n    7821.4365,\n    7760.112999999996,\n    185.2921632715511,\n    199.64346463107137,\n    1532423699863\n  ],\n  [\n    1532423700000,\n    7999.85,\n    7997.31,\n    7991.92,\n    8006.03,\n    133.52630252731532,\n    1068230.439678281,\n    -2.5499999999992724,\n    -0.00031875557822252796,\n    7994.173999999994,\n    8007.4320000000025,\n    7980.4595,\n    7908.889999999999,\n    7824.819,\n    7763.096999999996,\n    173.23385993714095,\n    190.29275511691264,\n    1532424598365\n  ],\n  [\n    1532424600000,\n    7997.31,\n    8019,\n    7997.27,\n    8025.35,\n    206.06320597717712,\n    1651104.7275427454,\n    21.6899999999996,\n    0.0027121619644604996,\n    7998.9999999999945,\n    8005.690000000002,\n    7990.0154999999995,\n    7917.1776666666665,\n    7829.499500000001,\n    7766.422416666664,\n    183.54472862591493,\n    187.83114817718868,\n    1532425499989\n  ],\n  [\n    1532425500000,\n    8018.72,\n    8024.34,\n    8012.41,\n    8038,\n    242.297874675933,\n    1945116.7570252626,\n    5.3400000000001455,\n    0.0006659184436962396,\n    8006.5219999999945,\n    8005.039000000002,\n    7997.722499999999,\n    7926.230666666666,\n    7834.109,\n    7769.769249999997,\n    197.31390108659744,\n    184.68110773622328,\n    1532426399771\n  ],\n  [\n    1532426400000,\n    8024.38,\n    8022.08,\n    8016.88,\n    8033,\n    226.15333508127074,\n    1814794.2221627652,\n    -2.2600000000002183,\n    -0.00028164310086564357,\n    8012.517999999995,\n    8005.4000000000015,\n    8001.797499999999,\n    7936.316999999999,\n    7838.023333333334,\n    7772.995749999996,\n    215.0525299683326,\n    189.92439456156922,\n    1532427299678\n  ],\n  [\n    1532427300000,\n    8022.08,\n    8049.36,\n    8022.08,\n    8053.92,\n    295.770694610909,\n    2378528.5668390384,\n    27.279999999999745,\n    0.0034006143045194944,\n    8022.417999999995,\n    8007.760000000002,\n    8005.954999999999,\n    7946.572999999999,\n    7842.532666666668,\n    7776.280166666663,\n    220.7622825745213,\n    203.02722292303565,\n    1532428199600\n  ],\n  [\n    1532428200000,\n    8049.03,\n    8103.2,\n    8043.05,\n    8115.51,\n    601.3152828105237,\n    4864210.966362778,\n    53.840000000000146,\n    0.006688730532613791,\n    8043.595999999995,\n    8018.885000000002,\n    8011.125499999999,\n    7958.179999999999,\n    7848.2350000000015,\n    7779.804999999996,\n    314.32007863116297,\n    243.77696928415145,\n    1532429099310\n  ],\n  [\n    1532429100000,\n    8103.58,\n    8142.51,\n    8091.72,\n    8143,\n    395.75121654160233,\n    3214239.6399831506,\n    39.3100000000004,\n    0.00485116990818447,\n    8068.297999999995,\n    8033.649000000002,\n    8019.0509999999995,\n    7970.726333333334,\n    7854.644833333336,\n    7783.703999999996,\n    352.257680744048,\n    267.90120468498094,\n    1532429999549\n  ],\n  [\n    1532430000000,\n    8142.54,\n    8128,\n    8100.91,\n    8143.33,\n    296.23414263101006,\n    2405871.8449309706,\n    -14.510000000000218,\n    -0.001782005794282134,\n    8089.029999999996,\n    8047.776000000003,\n    8026.678999999999,\n    7981.78,\n    7860.698166666669,\n    7787.803583333329,\n    363.04493433506343,\n    280.17941771082985,\n    1532430899555\n  ],\n  [\n    1532430900000,\n    8128.03,\n    8186.79,\n    8127.67,\n    8186.83,\n    332.0988494149228,\n    2706526.605609899,\n    58.789999999999964,\n    0.007233021653543303,\n    8121.971999999996,\n    8067.245000000001,\n    8037.0599999999995,\n    7995.570333333334,\n    7868.206500000002,\n    7792.178166666663,\n    384.2340372017938,\n    299.6432835850627,\n    1532431799613\n  ],\n  [\n    1532431800000,\n    8187.02,\n    8174.11,\n    8151.24,\n    8200,\n    524.5687003771014,\n    4288215.9732838,\n    -12.680000000000291,\n    -0.0015488366014030275,\n    8146.921999999996,\n    8084.670000000001,\n    8045.739499999999,\n    8008.285333333333,\n    7875.706000000002,\n    7796.572583333329,\n    429.99363835503226,\n    325.37796046477627,\n    1532432699195\n  ],\n  [\n    1532432700000,\n    8174.43,\n    8245,\n    8174.4,\n    8269,\n    586.2109175027751,\n    4820395.017162067,\n    70.89000000000033,\n    0.008672503795520287,\n    8175.281999999995,\n    8109.439000000001,\n    8058.4355,\n    8023.452666666666,\n    7884.629333333335,\n    7801.530749999995,\n    426.97276529348255,\n    370.6464219623223,\n    1532433599319\n  ],\n  [\n    1532433600000,\n    8245,\n    8289.58,\n    8245,\n    8360,\n    696.9840952444243,\n    5796161.936057947,\n    44.57999999999993,\n    0.005406913280776219,\n    8204.695999999994,\n    8136.497000000001,\n    8071.093499999998,\n    8038.8426666666655,\n    7893.803000000003,\n    7806.718916666662,\n    487.2193410340469,\n    419.738510889047,\n    1532434499976\n  ],\n  [\n    1532434500000,\n    8295.47,\n    8213.19,\n    8210,\n    8295.47,\n    754.4730453159298,\n    6233355.6270917235,\n    -76.38999999999942,\n    -0.009215183398917607,\n    8221.733999999995,\n    8155.382000000002,\n    8080.210499999998,\n    8050.2756666666655,\n    7901.772833333336,\n    7811.213583333329,\n    578.8671215710308,\n    470.95602795304666,\n    1532435399743\n  ],\n  [\n    1532435400000,\n    8213.19,\n    8220,\n    8153.47,\n    8246,\n    810.4646339780928,\n    6644373.429322667,\n    6.809999999999491,\n    0.0008291540802050713,\n    8228.375999999995,\n    8175.174000000002,\n    8090.286999999998,\n    8059.589666666666,\n    7909.6065000000035,\n    7815.666833333328,\n    674.5402784836649,\n    529.3871578427289,\n    1532436299727\n  ],\n  [\n    1532436300000,\n    8220,\n    8220.53,\n    8194.87,\n    8250,\n    379.7358497372286,\n    3120148.349514655,\n    0.5300000000006548,\n    0.00006447688564484853,\n    8237.659999999994,\n    8192.291000000001,\n    8100.025499999998,\n    8068.066999999999,\n    7917.283333333337,\n    7820.094333333329,\n    645.5737083556903,\n    537.7836733553609,\n    1532437199669\n  ],\n  [\n    1532437200000,\n    8219.96,\n    8172.78,\n    8152.6,\n    8224.63,\n    520.6236441470983,\n    4258611.7797454335,\n    -47.75000000000091,\n    -0.005808627910852573,\n    8223.215999999995,\n    8199.249000000002,\n    8109.066999999997,\n    8073.833333333332,\n    7924.290333333338,\n    7824.3214999999955,\n    632.4562536845549,\n    529.7145094890183,\n    1532438099471\n  ],\n  [\n    1532438100000,\n    8172.78,\n    8193.71,\n    8170,\n    8206.31,\n    237.6043601190216,\n    1945746.4095296739,\n    20.92999999999938,\n    0.002560940096270716,\n    8204.041999999994,\n    8204.369000000002,\n    8119.008999999996,\n    8080.823666666665,\n    7931.278333333338,\n    7828.107749999996,\n    540.5803066594744,\n    513.8998238467602,\n    1532438999404\n  ],\n  [\n    1532439000000,\n    8193.71,\n    8233.68,\n    8193.48,\n    8255.02,\n    325.8530805861527,\n    2678673.078090459,\n    39.970000000001164,\n    0.004878132128181394,\n    8208.139999999994,\n    8214.937000000002,\n    8131.356499999996,\n    8089.4316666666655,\n    7939.4105000000045,\n    7832.191666666663,\n    454.856313713519,\n    516.8617176422745,\n    1532439899273\n  ],\n  [\n    1532439900000,\n    8233.67,\n    8243.48,\n    8231.69,\n    8261,\n    306.02713390086717,\n    2523900.7454242543,\n    9.799999999999272,\n    0.0011902332857239135,\n    8212.835999999992,\n    8220.606000000003,\n    8143.925499999996,\n    8098.241999999998,\n    7947.959666666671,\n    7836.207333333329,\n    353.96881369807386,\n    514.2545460908689,\n    1532440799884\n  ],\n  [\n    1532440800000,\n    8243.48,\n    8254.57,\n    8221.3,\n    8257.1,\n    269.96600078856295,\n    2225599.7651342256,\n    11.090000000000146,\n    0.0013453056233532618,\n    8219.643999999993,\n    8228.652000000002,\n    8156.660999999997,\n    8106.7103333333325,\n    7956.902500000005,\n    7840.340333333329,\n    332.01484390834077,\n    488.79427613201494,\n    1532441699046\n  ],\n  [\n    1532441700000,\n    8250.6,\n    8186.58,\n    8152,\n    8260.1,\n    709.5850781946908,\n    5823346.724588829,\n    -67.98999999999978,\n    -0.008236649516570795,\n    8222.403999999993,\n    8222.810000000001,\n    8166.124499999996,\n    8113.226999999999,\n    7964.605500000004,\n    7844.112583333329,\n    369.80713071785925,\n    501.13169220120653,\n    1532442599480\n  ],\n  [\n    1532442600000,\n    8186.7,\n    8178.32,\n    8163.68,\n    8203.1,\n    510.52664769182235,\n    4176780.040082551,\n    -8.260000000000218,\n    -0.0010089683359840395,\n    8219.325999999994,\n    8211.684000000003,\n    8174.090499999997,\n    8117.9569999999985,\n    7972.317333333338,\n    7848.104999999995,\n    424.3915882324194,\n    482.4859474459463,\n    1532443499191\n  ],\n  [\n    1532443500000,\n    8178.32,\n    8167.75,\n    8101.1,\n    8180,\n    479.52518707641843,\n    3908003.087249862,\n    -10.569999999999709,\n    -0.0012924414794236113,\n    8206.139999999994,\n    8207.140000000003,\n    8181.260999999997,\n    8122.520333333332,\n    7979.745666666671,\n    7851.814833333328,\n    455.1260095304726,\n    454.99116162199516,\n    1532444399820\n  ],\n  [\n    1532444400000,\n    8167.75,\n    8147.05,\n    8142.46,\n    8181.83,\n    292.71843295652815,\n    2389964.4762801663,\n    -20.699999999999818,\n    -0.002534357687245547,\n    8186.853999999995,\n    8199.845000000003,\n    8187.509499999997,\n    8126.806333333331,\n    7986.909500000005,\n    7855.581916666662,\n    452.46426934160473,\n    403.21654151983864,\n    1532445299971\n  ],\n  [\n    1532445300000,\n    8147.05,\n    8182,\n    8146.99,\n    8192.11,\n    170.81214854479254,\n    1395949.6729868317,\n    34.94999999999982,\n    0.004289896342848002,\n    8172.339999999995,\n    8195.992000000002,\n    8194.141499999998,\n    8132.014333333331,\n    7994.632166666672,\n    7859.847083333329,\n    432.63349889285064,\n    382.32417140059505,\n    1532446199659\n  ],\n  [\n    1532446200000,\n    8181.43,\n    8186.2,\n    8123,\n    8213.05,\n    311.3580022522519,\n    2548925.075149076,\n    4.199999999999818,\n    0.000513321926179396,\n    8172.263999999994,\n    8197.334000000003,\n    8198.291499999998,\n    8138.489333333331,\n    8002.5743333333385,\n    7863.863666666662,\n    352.98808370436285,\n    361.3976072111104,\n    1532447099349\n  ],\n  [\n    1532447100000,\n    8182.95,\n    8178.4,\n    8170.2,\n    8190.84,\n    302.43679151366626,\n    2474274.3438079166,\n    -7.800000000000182,\n    -0.0009528230436588628,\n    8172.279999999994,\n    8195.803000000004,\n    8200.085999999998,\n    8144.606999999998,\n    8010.2145000000055,\n    7867.744916666662,\n    311.3701124687317,\n    367.88085035057486,\n    1532447999393\n  ],\n  [\n    1532448000000,\n    8178.75,\n    8190,\n    8171.47,\n    8202.02,\n    255.64567227103788,\n    2094189.9743489,\n    11.600000000000364,\n    0.001418370341387113,\n    8176.729999999994,\n    8191.435000000003,\n    8203.185999999998,\n    8151.382666666664,\n    8017.788833333339,\n    7871.769916666662,\n    266.5942095076556,\n    360.86010951906337,\n    1532448899775\n  ],\n  [\n    1532448900000,\n    8190.08,\n    8162.42,\n    8162,\n    8190.08,\n    188.43307564114278,\n    1540415.365783348,\n    -27.579999999999927,\n    -0.0033675213675213585,\n    8179.803999999995,\n    8183.329000000003,\n    8201.967499999997,\n    8157.059999999998,\n    8024.787166666672,\n    7875.624999999995,\n    245.73713804457847,\n    349.1007036930909,\n    1532449799764\n  ],\n  [\n    1532449800000,\n    8162.38,\n    8180.46,\n    8162.38,\n    8185,\n    134.01749377084712,\n    1095976.8137032175,\n    18.039999999999964,\n    0.002210128858843329,\n    8179.495999999995,\n    8175.918000000003,\n    8202.284999999998,\n    8163.079999999998,\n    8031.914333333339,\n    7879.689666666662,\n    238.37820708978938,\n    335.50585299131933,\n    1532450697319\n  ],\n  [\n    1532450700000,\n    8180.45,\n    8181.66,\n    8158.58,\n    8182.88,\n    166.55962528207138,\n    1360572.2544959676,\n    1.199999999999818,\n    0.00014669101737552876,\n    8178.587999999994,\n    8175.426000000004,\n    8199.117999999999,\n    8169.224999999998,\n    8039.057500000005,\n    7883.8039999999955,\n    209.4185316957533,\n    281.2033077000574,\n    1532451598776\n  ],\n  [\n    1532451600000,\n    8181.96,\n    8202.22,\n    8181.45,\n    8205.2,\n    188.46087764765227,\n    1544453.1593552853,\n    20.55999999999949,\n    0.0025129374723466256,\n    8183.351999999994,\n    8177.816000000003,\n    8194.749999999998,\n    8175.332333333331,\n    8046.255000000005,\n    7887.943833333329,\n    186.6233489225505,\n    248.99673069564037,\n    1532452498168\n  ],\n  [\n    1532452500000,\n    8202.23,\n    8242.59,\n    8201.83,\n    8266.76,\n    315.6570420981684,\n    2598318.468185806,\n    40.3700000000008,\n    0.004921838234039176,\n    8193.869999999995,\n    8185.300000000003,\n    8196.219999999998,\n    8182.607333333332,\n    8054.419000000005,\n    7892.51783333333,\n    198.6256228879766,\n    232.60991619781535,\n    1532453399512\n  ],\n  [\n    1532453400000,\n    8242.59,\n    8242.25,\n    8224.17,\n    8283.54,\n    528.5539971644367,\n    4364402.748062885,\n    -0.3400000000001455,\n    -0.000041249170467067455,\n    8209.835999999996,\n    8194.820000000003,\n    8197.332499999999,\n    8189.9463333333315,\n    8063.131666666672,\n    7897.211583333329,\n    266.6498071926354,\n    256.1934726186062,\n    1532454299648\n  ],\n  [\n    1532454300000,\n    8242.68,\n    8244.77,\n    8225.1,\n    8253.02,\n    213.7561977180649,\n    1761838.1132602931,\n    2.5200000000004366,\n    0.0003057417574085276,\n    8222.697999999995,\n    8201.097000000003,\n    8198.544499999998,\n    8196.46,\n    8071.516500000006,\n    7901.81183333333,\n    282.59754798207894,\n    260.4878775359334,\n    1532455192965\n  ],\n  [\n    1532455200000,\n    8244.93,\n    8215.72,\n    8215.25,\n    8246.22,\n    98.68244009481312,\n    811855.3288126487,\n    -29.05000000000109,\n    -0.003523445772289717,\n    8229.509999999995,\n    8204.049000000003,\n    8200.691499999997,\n    8200.210666666664,\n    8079.195333333339,\n    7906.20683333333,\n    269.0221109446273,\n    239.22032132018953,\n    1532456099314\n  ],\n  [\n    1532456100000,\n    8215.16,\n    8252.16,\n    8214.16,\n    8254.68,\n    215.7763908045614,\n    1778222.532426962,\n    36.44000000000051,\n    0.004435399453730228,\n    8239.497999999996,\n    8211.425000000005,\n    8203.613999999998,\n    8203.865666666665,\n    8087.296000000005,\n    7910.964333333331,\n    274.48521357600913,\n    230.55428124927903,\n    1532456997557\n  ],\n  [\n    1532457000000,\n    8251.51,\n    8244.28,\n    8240.28,\n    8252.33,\n    65.89258906658652,\n    543392.3715692438,\n    -7.8799999999992,\n    -0.0009549015045756747,\n    8239.835999999996,\n    8216.853000000005,\n    8204.143999999998,\n    8207.741666666665,\n    8094.760833333338,\n    7915.67883333333,\n    224.53232296969273,\n    211.5789729288339,\n    1532457899638\n  ],\n  [\n    1532457900000,\n    8244.28,\n    8257.8,\n    8241.54,\n    8277.44,\n    133.31059551943636,\n    1101376.2608433599,\n    13.519999999998618,\n    0.001639924893380455,\n    8242.945999999996,\n    8226.391000000005,\n    8204.859999999997,\n    8210.108666666663,\n    8102.839500000005,\n    7920.298916666664,\n    145.48364264069264,\n    206.06672491666328,\n    1532458799761\n  ],\n  [\n    1532458800000,\n    8258.07,\n    8303.31,\n    8257.78,\n    8303.89,\n    199.30756062194646,\n    1650521.6812365775,\n    45.51000000000022,\n    0.005511153091622493,\n    8254.653999999995,\n    8238.676000000003,\n    8207.296999999997,\n    8214.41533333333,\n    8111.350333333338,\n    7925.238999999998,\n    142.59391522146896,\n    212.5957316017732,\n    1532459698118\n  ],\n  [\n    1532459700000,\n    8303.89,\n    8270.11,\n    8250,\n    8303.89,\n    232.26280988205585,\n    1921324.2353647419,\n    -33.19999999999891,\n    -0.003998405455173769,\n    8265.531999999996,\n    8247.521000000004,\n    8211.473499999998,\n    8215.252333333332,\n    8119.352500000005,\n    7929.884666666664,\n    169.3099891789175,\n    219.16605006177164,\n    1532460597786\n  ],\n  [\n    1532460600000,\n    8270.01,\n    8249.8,\n    8249.48,\n    8291.68,\n    203.7732044490727,\n    1684565.921309523,\n    -20.31000000000131,\n    -0.0024558319055008105,\n    8265.059999999994,\n    8252.279000000004,\n    8215.047499999997,\n    8213.926333333331,\n    8126.384500000005,\n    7934.355166666664,\n    166.90935190781974,\n    220.6972827419137,\n    1532461499773\n  ],\n  [\n    1532461500000,\n    8249.8,\n    8264.08,\n    8249.29,\n    8265.22,\n    97.73537367085392,\n    807127.7730948862,\n    14.280000000000655,\n    0.0017309510533589489,\n    8269.019999999995,\n    8254.428000000004,\n    8219.863999999998,\n    8215.622666666664,\n    8132.949166666672,\n    7938.915416666665,\n    173.27790882867322,\n    198.90511589918225,\n    1532462398150\n  ],\n  [\n    1532462400000,\n    8264.03,\n    8218.28,\n    8213.1,\n    8265.22,\n    191.349579828653,\n    1575770.8008297859,\n    -45.79999999999927,\n    -0.00554205670806663,\n    8261.115999999995,\n    8252.031000000004,\n    8223.425499999998,\n    8215.56533333333,\n    8137.577500000005,\n    7943.051583333332,\n    184.88570569051655,\n    165.1846741656039,\n    1532463298214\n  ],\n  [\n    1532463300000,\n    8218.2,\n    8228.65,\n    8183.79,\n    8229.75,\n    195.45522613917734,\n    1603830.5580152236,\n    10.369999999998981,\n    0.0012618212083305728,\n    8246.183999999996,\n    8250.419000000004,\n    8225.757999999998,\n    8215.835999999998,\n    8141.951500000006,\n    7947.367749999999,\n    184.11523879396273,\n    163.35457700771514,\n    1532464198646\n  ],\n  [\n    1532464200000,\n    8229.22,\n    8218.64,\n    8217.24,\n    8238.57,\n    74.72712586016328,\n    614953.606504999,\n    -10.010000000000218,\n    -0.0012164814398473891,\n    8235.889999999996,\n    8250.711000000003,\n    8227.379999999996,\n    8217.364666666665,\n    8145.599000000006,\n    7951.787499999999,\n    152.6081019895842,\n    160.95904558425016,\n    1532465095686\n  ],\n  [\n    1532465100000,\n    8217.94,\n    8231.96,\n    8214,\n    8232.04,\n    63.55129664289904,\n    522573.50539701397,\n    13.319999999999709,\n    0.0016207061022261238,\n    8232.321999999996,\n    8248.691000000003,\n    8230.057999999995,\n    8218.639666666664,\n    8149.731666666673,\n    7956.211416666666,\n    124.56372042834948,\n    145.7365361680839,\n    1532465999776\n  ],\n  [\n    1532466000000,\n    8231.13,\n    8217.37,\n    8214.13,\n    8253.26,\n    83.93707004869533,\n    690637.4261632706,\n    -14.589999999998327,\n    -0.001772360409914325,\n    8222.979999999996,\n    8246.000000000004,\n    8231.426499999996,\n    8218.095999999998,\n    8153.76383333334,\n    7960.507833333332,\n    121.80405970391776,\n    147.5409842662948,\n    1532466899915\n  ],\n  [\n    1532466900000,\n    8217.36,\n    8254.82,\n    8217.36,\n    8259.8,\n    70.83631960992243,\n    583961.0025088869,\n    37.44999999999891,\n    0.004557419222938593,\n    8230.287999999997,\n    8245.702000000001,\n    8236.046499999995,\n    8218.473999999998,\n    8158.3580000000065,\n    7964.977166666665,\n    97.70140766017165,\n    141.29355667534338,\n    1532467799023\n  ],\n  [\n    1532467800000,\n    8254.79,\n    8262.6,\n    8244.2,\n    8264.8,\n    103.44739570962386,\n    853901.614340993,\n    7.780000000000655,\n    0.000942479666425271,\n    8237.077999999996,\n    8241.631000000003,\n    8240.153499999997,\n    8218.741666666665,\n    8162.726000000006,\n    7969.376499999998,\n    79.29984157426095,\n    131.7075401841111,\n    1532468699896\n  ],\n  [\n    1532468700000,\n    8263.14,\n    8261.46,\n    8252.72,\n    8267.13,\n    59.371099999999764,\n    490504.9917549986,\n    -1.140000000001237,\n    -0.00013797109868579345,\n    8245.641999999996,\n    8240.766000000003,\n    8244.143499999995,\n    8221.237666666664,\n    8167.232333333339,\n    7973.797333333331,\n    76.22863640222826,\n    114.41836919590553,\n    1532469599784\n  ],\n  [\n    1532469600000,\n    8261.07,\n    8294.24,\n    8244.17,\n    8294.24,\n    103.63634442666192,\n    857206.2492131183,\n    32.780000000000655,\n    0.003967821668325049,\n    8258.097999999994,\n    8245.210000000003,\n    8248.744499999995,\n    8225.101666666664,\n    8171.529333333339,\n    7978.703999999998,\n    84.24564595898083,\n    104.40468319366445,\n    1532470498513\n  ],\n  [\n    1532470500000,\n    8294.25,\n    8305.8,\n    8259.18,\n    8323.72,\n    269.8734905733388,\n    2239863.592570837,\n    11.55999999999949,\n    0.0013937383051369975,\n    8275.783999999994,\n    8249.382000000003,\n    8251.904999999995,\n    8229.703333333331,\n    8176.11183333334,\n    7983.327333333332,\n    121.43293006390954,\n    121.61849488391294,\n    1532471398727\n  ],\n  [\n    1532471400000,\n    8306.68,\n    8329.95,\n    8298.83,\n    8343.6,\n    257.61032712976225,\n    2144671.9983214866,\n    24.150000000001455,\n    0.0029076067326448333,\n    8290.809999999994,\n    8260.549000000003,\n    8256.289999999995,\n    8235.799999999997,\n    8181.303166666674,\n    7988.344999999998,\n    158.78773156787753,\n    128.24456961402387,\n    1532472299811\n  ],\n  [\n    1532472300000,\n    8330.89,\n    8326.42,\n    8306.6,\n    8334.8,\n    144.71740446461123,\n    1204177.5619531292,\n    -3.530000000000655,\n    -0.00042377205145296845,\n    8303.573999999995,\n    8270.326000000005,\n    8260.372499999996,\n    8240.613999999998,\n    8186.314166666673,\n    7993.170083333332,\n    167.041733318875,\n    123.17078744656726,\n    1532473198625\n  ],\n  [\n    1532473200000,\n    8326.51,\n    8327.15,\n    8317.83,\n    8351.91,\n    271.6721148757486,\n    2264316.022547659,\n    0.7299999999995634,\n    0.00008767273329949287,\n    8316.711999999996,\n    8281.177000000003,\n    8265.943999999996,\n    8245.312333333331,\n    8191.9008333333395,\n    7998.052999999999,\n    209.5019362940248,\n    142.86528634812578,\n    1532474099464\n  ],\n  [\n    1532474100000,\n    8327.05,\n    8360,\n    8327.05,\n    8360,\n    172.90194676076501,\n    1443095.9471477575,\n    32.850000000000364,\n    0.003944927135934907,\n    8329.863999999996,\n    8293.981000000003,\n    8271.335999999996,\n    8251.365666666665,\n    8197.98633333334,\n    8003.306833333332,\n    223.3550567608454,\n    153.80035135991238,\n    1532474999290\n  ],\n  [\n    1532475000000,\n    8360,\n    8416.48,\n    8352.32,\n    8443,\n    624.1576198716501,\n    5242876.523736711,\n    56.47999999999956,\n    0.006755980861243967,\n    8351.999999999995,\n    8313.892000000003,\n    8279.945999999996,\n    8258.914999999999,\n    8205.14883333334,\n    8009.0639999999985,\n    294.21188262050765,\n    207.82240634220784,\n    1532475898865\n  ],\n  [\n    1532475900000,\n    8416.27,\n    8402.37,\n    8402.37,\n    8487.3,\n    707.6472317949858,\n    5982718.766639687,\n    -14.109999999998763,\n    -0.001676472824743689,\n    8366.483999999995,\n    8328.647000000003,\n    8287.174499999997,\n    8266.913333333332,\n    8211.986666666673,\n    8014.658749999999,\n    384.21926355355237,\n    271.5034975607142,\n    1532476799678\n  ],\n  [\n    1532476800000,\n    8400,\n    8444.04,\n    8376.05,\n    8458.68,\n    436.47480390589055,\n    3673314.028250908,\n    41.67000000000007,\n    0.0049593150503965035,\n    8390.007999999996,\n    8346.791000000003,\n    8294.210999999998,\n    8275.699333333332,\n    8219.389666666673,\n    8020.413083333332,\n    442.5707434418082,\n    304.80623838034086,\n    1532477699310\n  ],\n  [\n    1532477700000,\n    8444.04,\n    8474.01,\n    8443.53,\n    8487.12,\n    380.4872206159517,\n    3223512.8055053456,\n    29.969999999999345,\n    0.003549248937712202,\n    8419.379999999996,\n    8368.046000000004,\n    8304.405999999997,\n    8285.444333333331,\n    8227.334666666673,\n    8026.076833333332,\n    464.33376458984884,\n    336.917850441936,\n    1532478599018\n  ],\n  [\n    1532478600000,\n    8470.99,\n    8434.13,\n    8423.91,\n    8477.87,\n    279.6471573604403,\n    2362059.6587568796,\n    -39.88000000000102,\n    -0.004706154465241487,\n    8434.205999999995,\n    8382.035000000003,\n    8313.622499999998,\n    8293.174666666666,\n    8234.253500000008,\n    8031.8764999999985,\n    485.6828067097839,\n    354.5189317353139,\n    1532479498295\n  ],\n  [\n    1532479500000,\n    8434.08,\n    8408.64,\n    8406.12,\n    8451.73,\n    292.16892908819267,\n    2462222.556031233,\n    -25.48999999999978,\n    -0.003022244143735013,\n    8432.637999999995,\n    8392.319000000003,\n    8320.850499999997,\n    8298.709666666666,\n    8240.658500000007,\n    8037.383749999998,\n    419.2850685530924,\n    356.74847558679926,\n    1532480399890\n  ],\n  [\n    1532480400000,\n    8408.64,\n    8431.66,\n    8384.86,\n    8434.37,\n    288.7134403432932,\n    2427980.865837186,\n    23.020000000000437,\n    0.0027376603112989066,\n    8438.495999999994,\n    8402.490000000003,\n    8331.519499999999,\n    8305.023333333333,\n    8247.48483333334,\n    8042.754083333332,\n    335.4983102627539,\n    359.8587869081524,\n    1532481299771\n  ],\n  [\n    1532481300000,\n    8432.03,\n    8431.5,\n    8430.7,\n    8451.03,\n    142.55940630743035,\n    1203449.6216824225,\n    -0.15999999999985448,\n    -0.000018976097233504965,\n    8435.987999999994,\n    8412.998000000003,\n    8341.661999999998,\n    8311.247666666666,\n    8253.85383333334,\n    8048.193249999998,\n    276.71523074306185,\n    359.6429870924343,\n    1532482199853\n  ],\n  [\n    1532482200000,\n    8431.5,\n    8397.94,\n    8395.18,\n    8433.62,\n    213.27530316819977,\n    1795916.581034545,\n    -33.55999999999949,\n    -0.0039803119255173445,\n    8420.773999999994,\n    8420.077000000005,\n    8350.626999999999,\n    8317.321666666667,\n    8258.766166666674,\n    8053.500583333331,\n    243.27284725351151,\n    353.8033059216794,\n    1532483099671\n  ],\n  [\n    1532483100000,\n    8398.77,\n    8400,\n    8391,\n    8418.19,\n    226.2205472040977,\n    1902077.864266427,\n    2.0599999999994907,\n    0.0002452982517140502,\n    8413.947999999993,\n    8424.077000000005,\n    8359.028999999999,\n    8322.249666666667,\n    8263.057666666673,\n    8058.851249999997,\n    232.587525222243,\n    359.13516596601266,\n    1532483999996\n  ],\n  [\n    1532484000000,\n    8400,\n    8329.88,\n    8318.68,\n    8403.6,\n    391.7975714894359,\n    3274829.8637235705,\n    -70.1200000000008,\n    -0.008347619047619144,\n    8398.195999999993,\n    8415.417000000005,\n    8364.6545,\n    8325.103,\n    8266.42233333334,\n    8063.560249999997,\n    252.5132537024916,\n    335.8991611277912,\n    1532484899682\n  ],\n  [\n    1532484900000,\n    8329.88,\n    8361.71,\n    8312,\n    8369.8,\n    345.4937323090844,\n    2880607.6763796913,\n    31.829999999999927,\n    0.003821183498441746,\n    8384.205999999993,\n    8411.351000000006,\n    8369.999,\n    8328.566666666668,\n    8269.337666666674,\n    8068.77208333333,\n    263.86931209564983,\n    299.6838111792011,\n    1532485799307\n  ],\n  [\n    1532485800000,\n    8361.71,\n    8332.65,\n    8330.1,\n    8367.96,\n    160.890929713147,\n    1343840.5392317101,\n    -29.05999999999949,\n    -0.00347536568477016,\n    8364.435999999992,\n    8400.212000000005,\n    8373.501499999998,\n    8329.544666666667,\n    8271.980000000007,\n    8073.842999999996,\n    267.5356167767931,\n    272.1254237599267,\n    1532486699811\n  ],\n  [\n    1532486700000,\n    8333.48,\n    8336.89,\n    8330,\n    8347.45,\n    147.05595072124962,\n    1226323.5347994738,\n    4.239999999999782,\n    0.0005088417250214256,\n    8352.225999999991,\n    8386.500000000005,\n    8377.272999999997,\n    8331.770666666667,\n    8273.511500000008,\n    8079.070416666664,\n    254.2917462874031,\n    248.78229677045653,\n    1532487597794\n  ],\n  [\n    1532487600000,\n    8337,\n    8320.22,\n    8291.91,\n    8337.18,\n    301.7470238801603,\n    2508209.0883733234,\n    -16.670000000000073,\n    -0.001999546593513897,\n    8336.269999999993,\n    8375.109000000006,\n    8378.571999999998,\n    8334.118,\n    8274.022166666673,\n    8083.912583333329,\n    269.3970416226156,\n    250.9922834224285,\n    1532488499441\n  ],\n  [\n    1532488500000,\n    8320.23,\n    8301.36,\n    8301.07,\n    8330,\n    261.69384066312904,\n    2176878.3893466387,\n    -18.859999999998763,\n    -0.002266766984526703,\n    8330.565999999993,\n    8364.381000000005,\n    8378.35,\n    8335.360666666667,\n    8275.491666666674,\n    8088.632249999996,\n    243.37629545735422,\n    247.94477457992213,\n    1532489399140\n  ],\n  [\n    1532489400000,\n    8301.9,\n    8354.64,\n    8289.95,\n    8357.73,\n    345.31039657749,\n    2873198.4553480195,\n    53.279999999998836,\n    0.00641822544739643,\n    8329.151999999993,\n    8356.679000000006,\n    8379.5845,\n    8339.905999999999,\n    8277.735666666673,\n    8093.67108333333,\n    243.33962831103537,\n    253.60447020334178,\n    1532490299999\n  ],\n  [\n    1532490300000,\n    8354.64,\n    8368,\n    8344.16,\n    8373.75,\n    324.0837845596527,\n    2708086.336672182,\n    13.360000000000582,\n    0.0015991113919930223,\n    8336.221999999992,\n    8350.329000000005,\n    8381.663499999999,\n    8344.551,\n    8280.193500000007,\n    8098.7384166666625,\n    275.9781992803365,\n    271.756908028564,\n    1532491199951\n  ],\n  [\n    1532491200000,\n    8367.43,\n    8347.29,\n    8334.11,\n    8368,\n    261.5554452820873,\n    2182644.9790114793,\n    -20.709999999999127,\n    -0.0024749043977054406,\n    8338.301999999992,\n    8345.264000000005,\n    8382.6705,\n    8348.839333333333,\n    8283.102000000006,\n    8103.696166666663,\n    298.878098192504,\n    276.5849222399528,\n    1532492099499\n  ],\n  [\n    1532492100000,\n    8347.29,\n    8356.83,\n    8335.97,\n    8363.31,\n    252.8887124014204,\n    2111258.661720437,\n    9.539999999999054,\n    0.0011428858947034372,\n    8345.623999999993,\n    8340.947000000004,\n    8382.511999999999,\n    8353.001666666667,\n    8285.820666666672,\n    8108.5494999999955,\n    289.106435896756,\n    279.25173875968505,\n    1532492999145\n  ],\n  [\n    1532493000000,\n    8356,\n    8384.73,\n    8354.94,\n    8388,\n    332.1524241105845,\n    2782662.279510893,\n    27.899999999999636,\n    0.0033385865214440925,\n    8362.297999999992,\n    8346.432000000004,\n    8380.9245,\n    8358.580333333335,\n    8288.338166666672,\n    8113.874333333329,\n    303.1981525862471,\n    273.2872240217999,\n    1532493899597\n  ],\n  [\n    1532493900000,\n    8384.73,\n    8408.96,\n    8374.53,\n    8417.42,\n    291.2491362840047,\n    2445549.145810011,\n    24.229999999999563,\n    0.002889777011305023,\n    8373.161999999993,\n    8351.157000000003,\n    8381.253999999999,\n    8363.718333333334,\n    8291.096166666674,\n    8119.527916666661,\n    292.38590052755,\n    267.8627644192919,\n    1532494799792\n  ],\n  [\n    1532494800000,\n    8408.95,\n    8415.69,\n    8403.29,\n    8433.14,\n    210.7772441649233,\n    1774014.1678812103,\n    6.730000000001382,\n    0.0008003367836214447,\n    8382.699999999993,\n    8359.461000000005,\n    8379.8365,\n    8368.821333333333,\n    8293.781500000006,\n    8125.341999999994,\n    269.7245924486041,\n    272.8513958644695,\n    1532495699427\n  ],\n  [\n    1532495700000,\n    8415.69,\n    8391.97,\n    8391.35,\n    8417.44,\n    129.71235037242894,\n    1090187.5508434959,\n    -23.720000000001164,\n    -0.0028185448846144716,\n    8391.635999999993,\n    8364.969000000005,\n    8375.734499999999,\n    8373.171666666667,\n    8297.204666666672,\n    8130.905083333328,\n    243.35597346667245,\n    271.1170358295874,\n    1532496598727\n  ],\n  [\n    1532496600000,\n    8391.94,\n    8414.58,\n    8382.3,\n    8415.64,\n    156.1084740041695,\n    1311054.1687594973,\n    22.610000000000582,\n    0.0026942422339451383,\n    8403.185999999992,\n    8374.405000000004,\n    8374.756999999998,\n    8377.183,\n    8301.142333333339,\n    8136.729833333327,\n    223.99992578722225,\n    256.55318084198836,\n    1532497499836\n  ],\n  [\n    1532497500000,\n    8414.35,\n    8440.33,\n    8407.75,\n    8450,\n    387.16918741050023,\n    3265349.1790830214,\n    25.75,\n    0.003060164619030302,\n    8414.305999999993,\n    8388.302000000005,\n    8376.341499999997,\n    8381.667333333335,\n    8305.685333333338,\n    8142.715499999993,\n    235.00327844720542,\n    269.1007155167255,\n    1532498399786\n  ],\n  [\n    1532498400000,\n    8440.33,\n    8367.6,\n    8367.6,\n    8443.47,\n    344.4740433148518,\n    2890969.543409806,\n    -72.72999999999956,\n    -0.008616961659081998,\n    8406.033999999994,\n    8389.598000000005,\n    8373.138499999997,\n    8382.922333333334,\n    8309.361166666673,\n    8148.135333333326,\n    245.64825985337484,\n    269.0170801904617,\n    1532499299482\n  ],\n  [\n    1532499300000,\n    8367.6,\n    8363.66,\n    8330,\n    8377.42,\n    382.33802997993934,\n    3195355.8829286876,\n    -3.9400000000005093,\n    -0.0004708638080214768,\n    8395.627999999993,\n    8389.164000000006,\n    8369.746499999997,\n    8384.163666666667,\n    8312.388833333338,\n    8153.510499999993,\n    279.9604170163781,\n    274.8425047324903,\n    1532500199452\n  ],\n  [\n    1532500200000,\n    8363.66,\n    8303.31,\n    8300,\n    8364,\n    216.89134364409094,\n    1806114.3345128647,\n    -60.350000000000364,\n    -0.007215740477255216,\n    8377.895999999993,\n    8384.766000000007,\n    8365.014999999996,\n    8383.369,\n    8314.340666666672,\n    8158.457499999993,\n    297.39621567071043,\n    270.37609456869063,\n    1532501099838\n  ],\n  [\n    1532501100000,\n    8301.99,\n    8334,\n    8300,\n    8359.57,\n    280.8165096617241,\n    2337913.06315039,\n    30.69000000000051,\n    0.003696116368050875,\n    8361.779999999993,\n    8382.483000000006,\n    8361.714999999997,\n    8382.502333333334,\n    8316.934000000005,\n    8163.574249999993,\n    322.3378228022214,\n    273.168874294721,\n    1532501998747\n  ],\n  [\n    1532502000000,\n    8334,\n    8342.83,\n    8314.28,\n    8356.71,\n    268.36346745620136,\n    2237126.015121772,\n    8.829999999999927,\n    0.0010595152387808887,\n    8342.279999999993,\n    8378.293000000007,\n    8362.362499999996,\n    8380.047333333332,\n    8319.481166666672,\n    8168.634999999993,\n    298.5766788113616,\n    266.7899786292827,\n    1532502899818\n  ],\n  [\n    1532502900000,\n    8337.99,\n    8354.38,\n    8334.2,\n    8420,\n    234.50612089978122,\n    1958512.3265069944,\n    11.549999999999272,\n    0.0013844223123327783,\n    8339.635999999993,\n    8372.835000000006,\n    8361.995999999996,\n    8378.447666666667,\n    8322.680500000006,\n    8173.733833333326,\n    276.58309432834756,\n    261.11567709086034,\n    1532503799626\n  ],\n  [\n    1532503800000,\n    8355.15,\n    8340,\n    8333.03,\n    8355.15,\n    103.53091459471233,\n    863570.5031463167,\n    -14.3799999999992,\n    -0.001721252803918328,\n    8334.903999999991,\n    8365.266000000007,\n    8362.363499999996,\n    8374.979666666666,\n    8325.339500000006,\n    8178.62691666666,\n    220.82167125130212,\n    250.39104413383924,\n    1532504698502\n  ],\n  [\n    1532504700000,\n    8339.24,\n    8328.43,\n    8327.6,\n    8350,\n    97.90429848055035,\n    816209.0466459494,\n    -11.569999999999709,\n    -0.0013872901678656725,\n    8339.927999999993,\n    8358.912000000006,\n    8361.940499999997,\n    8370.126999999999,\n    8327.785666666672,\n    8183.421583333327,\n    197.024262218594,\n    247.21023894465142,\n    1532505599259\n  ],\n  [\n    1532505600000,\n    8328.43,\n    8275.99,\n    8274.73,\n    8328.43,\n    334.76001888025644,\n    2777984.482155136,\n    -52.44000000000051,\n    -0.006296504863461722,\n    8328.325999999992,\n    8345.053000000005,\n    8359.728999999996,\n    8364.855666666665,\n    8329.015166666672,\n    8187.635083333327,\n    207.8129640623005,\n    265.07539343226006,\n    1532506499786\n  ],\n  [\n    1532506500000,\n    8275.99,\n    8304.99,\n    8259.69,\n    8311.22,\n    300.15911918220337,\n    2486524.8441329543,\n    29,\n    0.0035041124989276208,\n    8320.75799999999,\n    8331.519000000006,\n    8359.910499999994,\n    8361.400666666665,\n    8330.05516666667,\n    8192.237083333328,\n    214.17209440750088,\n    256.3743866094304,\n    1532507399144\n  ],\n  [\n    1532507400000,\n    8304.15,\n    8291.92,\n    8291.91,\n    8317.92,\n    148.5804212591289,\n    1234081.8406621537,\n    -13.069999999999709,\n    -0.001573752647504658,\n    8308.265999999992,\n    8323.951000000005,\n    8356.774499999996,\n    8356.742666666665,\n    8330.883000000005,\n    8197.007333333328,\n    196.98695447937044,\n    236.7850244038581,\n    1532508298061\n  ],\n  [\n    1532508300000,\n    8291.92,\n    8292.98,\n    8278.39,\n    8299.8,\n    131.29744755969955,\n    1088531.5136590365,\n    1.0599999999994907,\n    0.00012783529025840707,\n    8298.86199999999,\n    8316.883000000005,\n    8353.023499999996,\n    8352.125333333333,\n    8331.686500000003,\n    8201.601499999993,\n    202.54026107236785,\n    211.6809661618341,\n    1532509199594\n  ],\n  [\n    1532509200000,\n    8292.98,\n    8245.01,\n    8226.06,\n    8292.98,\n    479.5196440697613,\n    3958586.7786262245,\n    -47.969999999999345,\n    -0.005784410429061609,\n    8282.17799999999,\n    8311.053000000004,\n    8347.909499999996,\n    8347.027666666667,\n    8332.174666666671,\n    8205.684999999994,\n    278.86333019021004,\n    237.94379620440114,\n    1532510099810\n  ],\n  [\n    1532510100000,\n    8244.19,\n    8236.62,\n    8214.19,\n    8244.19,\n    280.75523123011254,\n    2311609.1503631994,\n    -8.389999999999418,\n    -0.0010175851818250575,\n    8274.303999999993,\n    8301.315000000004,\n    8341.898999999996,\n    8341.581666666667,\n    8331.915666666671,\n    8209.605833333328,\n    268.06237266018127,\n    237.93766836124001,\n    1532510997720\n  ],\n  [\n    1532511000000,\n    8236.63,\n    8238.69,\n    8235.85,\n    8269.62,\n    169.67035997833472,\n    1400344.388977898,\n    2.069999999999709,\n    0.0002513166808714872,\n    8261.043999999993,\n    8290.901000000003,\n    8334.596999999996,\n    8338.542,\n    8331.822500000004,\n    8213.29166666666,\n    241.96462081940754,\n    228.06835761345332,\n    1532511899658\n  ],\n  [\n    1532511900000,\n    8238.68,\n    8228.18,\n    8218.19,\n    8240.86,\n    279.74110422965526,\n    2300967.9157123324,\n    -10.510000000000218,\n    -0.0012756882465537868,\n    8248.295999999993,\n    8278.281000000003,\n    8325.557999999995,\n    8334.090999999999,\n    8331.328833333338,\n    8217.08416666666,\n    268.19675741351284,\n    232.59185594644072,\n    1532512799675\n  ],\n  [\n    1532512800000,\n    8228.18,\n    8178.18,\n    8146.19,\n    8228.27,\n    747.3888324828425,\n    6109675.7228007065,\n    -50,\n    -0.006076677953083184,\n    8225.335999999994,\n    8262.099000000002,\n    8313.682499999995,\n    8328.942,\n    8329.243333333337,\n    8220.296833333328,\n    391.4150343981414,\n    296.97764773525375,\n    1532513699575\n  ],\n  [\n    1532513700000,\n    8178.17,\n    8157.48,\n    8137.61,\n    8178.17,\n    395.41139357894883,\n    3224035.6356617175,\n    -20.700000000000728,\n    -0.0025311255071422648,\n    8207.829999999993,\n    8245.004000000003,\n    8301.957999999995,\n    8322.961666666666,\n    8327.36616666667,\n    8223.359333333328,\n    374.5933842999789,\n    326.7283572450936,\n    1532514599294\n  ],\n  [\n    1532514600000,\n    8157.47,\n    8172.82,\n    8153.39,\n    8178.11,\n    299.00602624746904,\n    2441457.223861853,\n    15.340000000000146,\n    0.001880482698088153,\n    8195.069999999992,\n    8234.687000000002,\n    8289.869999999997,\n    8318.048333333334,\n    8326.08316666667,\n    8226.233833333326,\n    378.24354330345017,\n    323.1529579818149,\n    1532515499385\n  ],\n  [\n    1532515500000,\n    8172.01,\n    8213.2,\n    8172.01,\n    8223.6,\n    306.634984597594,\n    2516679.005392303,\n    40.38000000000102,\n    0.004940767079172308,\n    8189.971999999992,\n    8225.508000000002,\n    8278.513499999997,\n    8315.109666666667,\n    8325.235166666671,\n    8229.09216666666,\n    405.63646822730203,\n    323.8005445233539,\n    1532516399556\n  ],\n  [\n    1532516400000,\n    8213.09,\n    8199.04,\n    8184.91,\n    8213.87,\n    226.251342332536,\n    1854826.9673177346,\n    -14.159999999999854,\n    -0.0017240539619149482,\n    8184.143999999991,\n    8216.220000000001,\n    8270.085499999997,\n    8309.923,\n    8324.914500000004,\n    8231.245999999994,\n    394.9385158478782,\n    331.5676366306946,\n    1532517299142\n  ],\n  [\n    1532517300000,\n    8199.04,\n    8207.03,\n    8198.45,\n    8224.8,\n    231.0843350041507,\n    1897406.7914046424,\n    7.989999999999782,\n    0.0009745043322144765,\n    8189.913999999992,\n    8207.625000000002,\n    8262.253999999997,\n    8304.557333333334,\n    8324.55416666667,\n    8233.252833333328,\n    291.6776163521398,\n    341.5463253751397,\n    1532518197361\n  ],\n  [\n    1532518200000,\n    8207.03,\n    8220.9,\n    8207.02,\n    8230.53,\n    160.75961182778678,\n    1320777.0698242572,\n    13.869999999998981,\n    0.0016900145363181298,\n    8202.59799999999,\n    8205.214000000002,\n    8258.133499999998,\n    8300.344333333334,\n    8324.591833333337,\n    8235.095416666662,\n    244.74726000190736,\n    309.67032215094224,\n    1532519099209\n  ],\n  [\n    1532519100000,\n    8220.89,\n    8178.52,\n    8176,\n    8220.89,\n    234.7643366609082,\n    1924028.3947319572,\n    -42.3799999999992,\n    -0.005155153328710871,\n    8203.737999999992,\n    8199.404000000002,\n    8250.359499999997,\n    8294.400666666666,\n    8323.701166666671,\n    8236.71641666666,\n    231.8989220845952,\n    305.0712326940218,\n    1532519999196\n  ],\n  [\n    1532520000000,\n    8181.42,\n    8198.98,\n    8177.99,\n    8204.19,\n    164.91421385103956,\n    1351122.2957741946,\n    20.459999999999127,\n    0.0025016751197037028,\n    8200.893999999991,\n    8195.433,\n    8243.166999999998,\n    8288.209,\n    8323.39466666667,\n    8238.579249999995,\n    203.5547679352843,\n    304.5956180812923,\n    1532520898866\n  ],\n  [\n    1532520900000,\n    8198.18,\n    8202,\n    8194.18,\n    8225.91,\n    215.9765114173645,\n    1773160.5078723724,\n    3.0200000000004366,\n    0.00036833850064281617,\n    8201.485999999992,\n    8192.815000000002,\n    8235.547999999999,\n    8281.310333333335,\n    8322.514333333336,\n    8240.436166666661,\n    201.49980175225,\n    298.2191588000632,\n    1532521799769\n  ],\n  [\n    1532521800000,\n    8202,\n    8193.63,\n    8189.27,\n    8202,\n    126.05453573265169,\n    1033062.7338653354,\n    -8.3700000000008,\n    -0.0010204828090710559,\n    8198.805999999991,\n    8194.360000000004,\n    8228.229499999998,\n    8273.908333333335,\n    8321.364833333337,\n    8242.045416666662,\n    180.49384189795018,\n    236.08572912504414,\n    1532522698688\n  ],\n  [\n    1532522700000,\n    8193.65,\n    8207.98,\n    8188.77,\n    8209.84,\n    68.58965036695699,\n    562150.6670132652,\n    14.350000000000364,\n    0.0017513605081020702,\n    8196.22199999999,\n    8199.410000000003,\n    8222.206999999999,\n    8267.775333333335,\n    8320.473500000004,\n    8243.852916666661,\n    162.05984960578422,\n    203.40355480384497,\n    1532523598570\n  ],\n  [\n    1532523600000,\n    8208.02,\n    8218,\n    8204.11,\n    8219.91,\n    78.37136640735457,\n    643738.2904786458,\n    10.020000000000437,\n    0.0012207632084874033,\n    8204.117999999991,\n    8203.928000000004,\n    8219.307499999999,\n    8261.222666666668,\n    8319.202833333336,\n    8245.366083333329,\n    130.7812555550735,\n    181.3400888198335,\n    1532524498186\n  ],\n  [\n    1532524500000,\n    8217.85,\n    8190,\n    8189.91,\n    8220.82,\n    179.21241639730408,\n    1471682.5963400928,\n    -28,\n    -0.0034071550255536627,\n    8202.321999999991,\n    8201.608000000004,\n    8213.558,\n    8252.878333333336,\n    8317.272833333338,\n    8246.692333333329,\n    133.6408960643264,\n    168.59783199980453,\n    1532525399446\n  ],\n  [\n    1532525400000,\n    8190,\n    8199.96,\n    8155,\n    8200,\n    284.5256983255258,\n    2326818.741462414,\n    9.959999999999127,\n    0.0012161172161171095,\n    8201.913999999992,\n    8201.700000000003,\n    8208.96,\n    8247.290333333334,\n    8315.106333333337,\n    8248.204749999995,\n    147.35073344595867,\n    174.4252675991035,\n    1532526299994\n  ],\n  [\n    1532526300000,\n    8199.93,\n    8196.19,\n    8176.87,\n    8204.19,\n    171.6063936824044,\n    1405610.8592687792,\n    -3.7699999999986176,\n    -0.0004597583402844182,\n    8202.425999999992,\n    8200.616000000004,\n    8204.120499999999,\n    8241.708000000002,\n    8312.935833333338,\n    8249.624999999995,\n    156.4611050359092,\n    168.47747346692887,\n    1532527199887\n  ],\n  [\n    1532527200000,\n    8196.16,\n    8179.86,\n    8179.26,\n    8206.19,\n    131.69979202690854,\n    1079260.5907697375,\n    -16.330000000000837,\n    -0.0019923891466645887,\n    8196.801999999992,\n    8196.512000000004,\n    8200.862999999998,\n    8237.593,\n    8310.481000000003,\n    8251.190916666661,\n    169.0831333678995,\n    165.571491486841,\n    1532528099920\n  ],\n  [\n    1532528100000,\n    8179.97,\n    8184.29,\n    8166.58,\n    8187.5,\n    139.87132476414865,\n    1143308.2505038423,\n    4.430000000000291,\n    0.0005415740611697866,\n    8190.059999999993,\n    8197.089000000004,\n    8198.246499999997,\n    8232.602666666668,\n    8307.552500000003,\n    8252.76941666666,\n    181.38312503925835,\n    156.08219029716506,\n    1532528999799\n  ],\n  [\n    1532529000000,\n    8184.28,\n    8176.2,\n    8170.32,\n    8185.84,\n    94.42410027467403,\n    772321.317926961,\n    -8.090000000000146,\n    -0.0009884791472443114,\n    8187.299999999993,\n    8194.811000000003,\n    8195.122,\n    8227.048333333336,\n    8303.547833333338,\n    8254.348333333328,\n    164.42546181473233,\n    149.03317893952848,\n    1532529899919\n  ],\n  [\n    1532529900000,\n    8176.18,\n    8192.14,\n    8175.37,\n    8192.56,\n    98.48507962231555,\n    805844.7547834971,\n    15.9399999999996,\n    0.0019495609207210685,\n    8185.735999999993,\n    8193.825000000003,\n    8193.319999999998,\n    8221.640333333336,\n    8300.044000000004,\n    8256.015333333327,\n    127.21733807409028,\n    137.2840357600236,\n    1532530799222\n  ],\n  [\n    1532530800000,\n    8192.43,\n    8167.07,\n    8160,\n    8195.09,\n    243.06407766833246,\n    1985945.7814196271,\n    -25.06999999999971,\n    -0.003060250435173192,\n    8179.911999999992,\n    8191.1690000000035,\n    8192.7645,\n    8215.876000000002,\n    8295.427833333339,\n    8257.408749999995,\n    141.50887487127588,\n    148.98498995359168,\n    1532531699585\n  ],\n  [\n    1532531700000,\n    8167.07,\n    8111.04,\n    8105.1,\n    8171.91,\n    355.01436748778394,\n    2887944.394872688,\n    -56.029999999999745,\n    -0.006860477502947783,\n    8166.147999999992,\n    8181.475000000003,\n    8190.442499999999,\n    8208.62966666667,\n    8289.378333333338,\n    8258.356499999994,\n    186.17178996345098,\n    177.6274616656744,\n    1532532599934\n  ],\n  [\n    1532532600000,\n    8110.28,\n    8080,\n    8056,\n    8179.8,\n    903.2630390856673,\n    7305746.7795557305,\n    -31.039999999999964,\n    -0.003826882865822381,\n    8145.289999999992,\n    8167.675000000003,\n    8185.801499999999,\n    8202.09666666667,\n    8283.47616666667,\n    8258.864833333328,\n    338.8501328277547,\n    260.1166289335057,\n    1532533499317\n  ],\n  [\n    1532533500000,\n    8080,\n    8117.67,\n    8063.6,\n    8121.1,\n    387.85020650001246,\n    3137045.955104766,\n    37.67000000000007,\n    0.0046621287128712965,\n    8133.583999999993,\n    8160.442000000003,\n    8181.024999999999,\n    8195.852666666671,\n    8278.62666666667,\n    8259.642583333329,\n    397.53535407282243,\n    280.9804079437765,\n    1532534399645\n  ],\n  [\n    1532534400000,\n    8116.41,\n    8088,\n    8078.84,\n    8117.27,\n    228.57212356176592,\n    1850572.6777234087,\n    -29.670000000000073,\n    -0.0036549896706813746,\n    8112.755999999992,\n    8149.246000000002,\n    8175.472999999998,\n    8189.055333333337,\n    8272.899000000003,\n    8260.191916666661,\n    423.5527628607125,\n    275.38505046740056,\n    1532535299900\n  ],\n  [\n    1532535300000,\n    8088.04,\n    8148.68,\n    8088,\n    8149.71,\n    313.0811100360271,\n    2543261.7386704828,\n    60.68000000000029,\n    0.0075024727992087405,\n    8109.077999999992,\n    8144.495000000001,\n    8172.555499999998,\n    8184.245333333337,\n    8268.185333333337,\n    8261.01958333333,\n    437.5561693342514,\n    289.5325221027628,\n    1532536199677\n  ],\n  [\n    1532536200000,\n    8149.5,\n    8149.9,\n    8140,\n    8169,\n    320.39612086105774,\n    2612213.892577068,\n    1.2199999999993452,\n    0.00014971750025763008,\n    8116.849999999993,\n    8141.499000000001,\n    8169.0054999999975,\n    8181.075000000003,\n    8264.051333333338,\n    8261.408749999997,\n    430.63252000890617,\n    308.4021549861777,\n    1532537097533\n  ],\n  [\n    1532537100000,\n    8149.87,\n    8167.05,\n    8149.08,\n    8191,\n    217.29064658215535,\n    1775442.762701844,\n    17.150000000000546,\n    0.0021043202984086366,\n    8134.259999999993,\n    8139.7750000000015,\n    8168.431999999998,\n    8178.756000000003,\n    8260.168833333337,\n    8261.613249999997,\n    293.4380415082038,\n    316.1440871679784,\n    1532537999662\n  ],\n  [\n    1532538000000,\n    8170.55,\n    8157.19,\n    8147.66,\n    8170.56,\n    119.66681537882181,\n    976506.2794780926,\n    -9.860000000000582,\n    -0.00120729027004862,\n    8142.163999999994,\n    8137.874000000002,\n    8166.342499999997,\n    8176.039333333336,\n    8257.290666666671,\n    8261.856499999996,\n    239.80136328396566,\n    318.6683586783932,\n    1532538899947\n  ],\n  [\n    1532538900000,\n    8157.98,\n    8157.47,\n    8140,\n    8160.24,\n    83.51534825735274,\n    680339.0007263023,\n    0.28000000000065484,\n    0.0000343255459294996,\n    8156.0579999999945,\n    8134.407000000002,\n    8164.115999999997,\n    8173.682333333336,\n    8253.886666666669,\n    8261.612166666662,\n    210.79000822308302,\n    317.17138554189694,\n    1532539799174\n  ],\n  [\n    1532539800000,\n    8159.12,\n    8130.24,\n    8130.24,\n    8165.81,\n    151.4912183097301,\n    1233527.1786734199,\n    -27.230000000000473,\n    -0.003338044761427314,\n    8152.3699999999935,\n    8130.724000000004,\n    8160.946499999996,\n    8172.084333333336,\n    8250.51316666667,\n    8261.24658333333,\n    178.47202987782364,\n    308.01409960603667,\n    1532540694508\n  ],\n  [\n    1532540700000,\n    8130.24,\n    8125.2,\n    8108.2,\n    8130.91,\n    82.0707387129906,\n    666287.8485376512,\n    -5.039999999999964,\n    -0.0006199078993977993,\n    8147.429999999993,\n    8132.140000000004,\n    8156.807499999997,\n    8171.008333333336,\n    8246.985000000002,\n    8260.248249999995,\n    130.8069534482102,\n    280.7197367285573,\n    1532541599094\n  ],\n  [\n    1532541600000,\n    8125.56,\n    8137.34,\n    8118.92,\n    8138.24,\n    42.594966690357666,\n    346316.45713284897,\n    12.140000000000327,\n    0.0014941170678876,\n    8141.487999999993,\n    8137.874000000003,\n    8152.774499999997,\n    8169.825666666669,\n    8243.937000000004,\n    8258.979583333328,\n    95.86781746985068,\n    194.65292948902635,\n    1532542493873\n  ],\n  [\n    1532542500000,\n    8136.88,\n    8120.86,\n    8112.6,\n    8137.43,\n    61.145215743599366,\n    496989.88859297964,\n    -16.480000000000473,\n    -0.002025231832515352,\n    8134.2219999999925,\n    8138.193000000004,\n    8149.317499999996,\n    8166.747666666668,\n    8240.92866666667,\n    8258.210166666662,\n    84.1634975428062,\n    161.98243041338503,\n    1532543399411\n  ],\n  [\n    1532543400000,\n    8120.26,\n    8084.39,\n    8084.24,\n    8120.89,\n    51.48300152858668,\n    416978.72076089,\n    -36.469999999999345,\n    -0.004490903672763642,\n    8119.6059999999925,\n    8137.832000000004,\n    8143.538999999997,\n    8162.926000000002,\n    8236.424500000003,\n    8257.080083333329,\n    77.75702819705297,\n    144.27351821006712,\n    1532544298288\n  ],\n  [\n    1532544300000,\n    8084.39,\n    8080,\n    8080,\n    8103.17,\n    88.81292714531843,\n    718103.8640797931,\n    -4.390000000000327,\n    -0.0005430217987999499,\n    8109.557999999993,\n    8130.9640000000045,\n    8137.729499999997,\n    8158.691666666668,\n    8231.624500000004,\n    8255.908999999996,\n    65.22136996417063,\n    121.84669992099623,\n    1532545198105\n  ],\n  [\n    1532545200000,\n    8080,\n    8115.03,\n    8079.5,\n    8119.8,\n    77.50418491346012,\n    627830.2825701238,\n    35.029999999999745,\n    0.004335396039603929,\n    8107.523999999993,\n    8127.477000000004,\n    8134.487999999998,\n    8155.162666666669,\n    8227.753500000004,\n    8255.427749999995,\n    64.30805920426454,\n    97.55750632623646,\n    1532546099874\n  ],\n  [\n    1532546100000,\n    8113.33,\n    8125.73,\n    8104.9,\n    8130.76,\n    60.989128445240326,\n    495191.6977976912,\n    10.699999999999818,\n    0.0013185410281908777,\n    8105.201999999993,\n    8123.345000000004,\n    8131.559999999998,\n    8153.403000000003,\n    8223.901833333337,\n    8254.861249999996,\n    67.98689155524107,\n    81.92735451254497,\n    1532546999313\n  ],\n  [\n    1532547000000,\n    8125.12,\n    8133.92,\n    8118.15,\n    8138.19,\n    64.37796456333132,\n    523296.05787688907,\n    8.19000000000051,\n    0.0010079094432131647,\n    8107.813999999993,\n    8121.018000000004,\n    8129.445999999998,\n    8151.2343333333365,\n    8219.72166666667,\n    8254.029916666663,\n    68.63344131918747,\n    76.39846943099592,\n    1532547899550\n  ],\n  [\n    1532547900000,\n    8134.46,\n    8165.09,\n    8134.2,\n    8168,\n    61.395199999999754,\n    500432.9460419994,\n    31.170000000000073,\n    0.0038321006353640155,\n    8123.953999999992,\n    8121.780000000003,\n    8128.093499999998,\n    8150.004000000003,\n    8215.65716666667,\n    8253.376666666662,\n    70.61588101347009,\n    74.18645460526061,\n    1532548799134\n  ],\n  [\n    1532548800000,\n    8165.2,\n    8137.45,\n    8136.03,\n    8167.95,\n    67.7675598702101,\n    552072.7020850007,\n    -27.640000000000327,\n    -0.0033851433358358975,\n    8135.443999999991,\n    8122.501000000002,\n    8126.612499999998,\n    8148.131333333336,\n    8211.019833333337,\n    8252.400666666663,\n    66.40680755844842,\n    65.81408876130861,\n    1532549697502\n  ],\n  [\n    1532549700000,\n    8137.67,\n    8140.26,\n    8129.73,\n    8140.9,\n    29.454832002327997,\n    239624.8315325504,\n    2.8100000000004,\n    0.00034531702191723456,\n    8140.4899999999925,\n    8124.007000000002,\n    8128.073499999999,\n    8145.8740000000025,\n    8206.824666666671,\n    8252.014666666662,\n    56.79693697622199,\n    60.55249809024234,\n    1532550599004\n  ],\n  [\n    1532550600000,\n    8140.59,\n    8148.73,\n    8139.44,\n    8155.03,\n    68.50825750657239,\n    558321.7290919991,\n    8.469999999999345,\n    0.001040507305663375,\n    8145.089999999992,\n    8125.1460000000025,\n    8131.509999999999,\n    8143.565000000003,\n    8202.393833333337,\n    8251.76808333333,\n    58.3007627884884,\n    63.14382717186381,\n    1532551498223\n  ],\n  [\n    1532551500000,\n    8148.67,\n    8191.79,\n    8144.23,\n    8195.77,\n    97.19018148710275,\n    794235.9117403137,\n    43.0600000000004,\n    0.005284259019503702,\n    8156.6639999999925,\n    8132.239000000001,\n    8135.2159999999985,\n    8143.62466666667,\n    8198.251500000004,\n    8251.968416666663,\n    64.86320617324267,\n    66.74832374621415,\n    1532552398254\n  ],\n  [\n    1532552400000,\n    8192.31,\n    8218.92,\n    8178.61,\n    8230.57,\n    236.5478508215372,\n    1942282.3779490988,\n    27.13000000000011,\n    0.0033118524766870376,\n    8167.429999999993,\n    8145.692000000001,\n    8141.762,\n    8144.256666666671,\n    8195.773500000003,\n    8252.56733333333,\n    99.89373633755017,\n    85.25480867550921,\n    1532553299130\n  ],\n  [\n    1532553300000,\n    8218.98,\n    8270,\n    8218.98,\n    8278,\n    225.1729326602937,\n    1858649.4300729954,\n    51.07999999999993,\n    0.006214928482087662,\n    8193.939999999993,\n    8164.692000000001,\n    8147.8279999999995,\n    8146.717000000004,\n    8194.212500000003,\n    8253.300666666664,\n    131.3748108955669,\n    98.89080922700673,\n    1532554199926\n  ],\n  [\n    1532554200000,\n    8270,\n    8274.64,\n    8268.3,\n    8320.24,\n    277.01136953865836,\n    2295818.4075820562,\n    4.639999999999418,\n    0.0005610640870615983,\n    8220.815999999993,\n    8180.653000000001,\n    8154.065,\n    8149.876333333338,\n    8193.73466666667,\n    8254.037666666663,\n    180.88611840283298,\n    118.84152768952656,\n    1532555099211\n  ],\n  [\n    1532555100000,\n    8274.64,\n    8288.84,\n    8246.09,\n    8290.61,\n    127.75086867882081,\n    1056976.7879033638,\n    14.200000000000728,\n    0.0017160867421423445,\n    8248.837999999992,\n    8196.964000000002,\n    8160.1545,\n    8153.361333333338,\n    8192.982000000005,\n    8254.957999999997,\n    192.73464063728267,\n    125.5177017128846,\n    1532555999253\n  ],\n  [\n    1532556000000,\n    8288.43,\n    8274.61,\n    8258.75,\n    8289,\n    72.52246332046313,\n    599842.1008131236,\n    -14.229999999999563,\n    -0.0017167661578700473,\n    8265.401999999991,\n    8211.033000000001,\n    8166.025500000001,\n    8156.641666666671,\n    8191.845000000004,\n    8255.66308333333,\n    187.8010970039547,\n    126.3321515885978,\n    1532556899985\n  ],\n  [\n    1532556900000,\n    8275.05,\n    8280.64,\n    8258.16,\n    8288.93,\n    76.23712348778594,\n    630900.7378250187,\n    6.029999999998836,\n    0.0007287352515706281,\n    8277.745999999992,\n    8222.588000000002,\n    8172.183999999999,\n    8159.591666666671,\n    8190.6160000000045,\n    8256.648249999997,\n    155.73895153720446,\n    127.81634393737643,\n    1532557799219\n  ],\n  [\n    1532557800000,\n    8280.65,\n    8275.56,\n    8273.91,\n    8329.52,\n    190.3440588697258,\n    1580716.8568129106,\n    -5.079999999999927,\n    -0.0006134791513699336,\n    8278.857999999991,\n    8236.399000000001,\n    8179.45,\n    8163.208000000003,\n    8189.542000000004,\n    8257.440749999998,\n    148.77317677909087,\n    140.073993837328,\n    1532558699586\n  ],\n  [\n    1532558700000,\n    8275.56,\n    8272.12,\n    8261.77,\n    8285.53,\n    101.08877659244341,\n    836145.2274444657,\n    -3.4399999999986903,\n    -0.0004156818390536339,\n    8278.353999999992,\n    8249.585000000003,\n    8186.795999999999,\n    8168.577333333336,\n    8188.603500000004,\n    8258.19458333333,\n    113.58865818984789,\n    147.23738829633953,\n    1532559599621\n  ],\n  [\n    1532559600000,\n    8272,\n    8277.9,\n    8268.64,\n    8285,\n    111.48140764210432,\n    922850.5501790313,\n    5.779999999998836,\n    0.0006987326102617993,\n    8276.165999999994,\n    8262.502000000002,\n    8193.823999999999,\n    8175.174000000003,\n    8188.635333333338,\n    8258.825249999998,\n    110.33476598250459,\n    151.53470330989273,\n    1532560499239\n  ],\n  [\n    1532560500000,\n    8277.9,\n    8232.56,\n    8216.24,\n    8283.43,\n    145.79408724174422,\n    1203060.2951792704,\n    -45.340000000000146,\n    -0.005477234564321887,\n    8267.755999999992,\n    8266.579000000002,\n    8199.409,\n    8179.003666666669,\n    8187.428166666671,\n    8258.741666666665,\n    124.9890907667608,\n    156.39509388535686,\n    1532561398809\n  ],\n  [\n    1532561400000,\n    8234.4,\n    8214.43,\n    8182.6,\n    8241.88,\n    295.9274759099128,\n    2430640.428289578,\n    -18.1299999999992,\n    -0.002202231140738628,\n    8254.513999999992,\n    8266.130000000001,\n    8205.910999999998,\n    8183.218000000003,\n    8186.136666666672,\n    8258.509833333332,\n    168.9271612511862,\n    162.33305639419444,\n    1532562299874\n  ],\n  [\n    1532562300000,\n    8214.43,\n    8175.38,\n    8158,\n    8214.83,\n    178.1808726587396,\n    1457893.7823979992,\n    -39.05000000000018,\n    -0.004753829541428946,\n    8234.477999999992,\n    8256.668000000001,\n    8210.679999999998,\n    8184.108000000003,\n    8184.176666666672,\n    8257.931583333331,\n    166.49452400898895,\n    157.63385039403903,\n    1532563199376\n  ],\n  [\n    1532563200000,\n    8175.42,\n    8204.39,\n    8174.62,\n    8215.13,\n    96.72146165683499,\n    792680.378063988,\n    29.00999999999931,\n    0.00354845890955519,\n    8220.931999999992,\n    8249.643000000002,\n    8215.147999999997,\n    8185.924333333337,\n    8183.499666666672,\n    8257.837166666666,\n    165.62106102186726,\n    139.6048596058567,\n    1532564099101\n  ],\n  [\n    1532564100000,\n    8204.4,\n    8199.6,\n    8193.06,\n    8208.56,\n    69.97342063205082,\n    573810.8244856135,\n    -4.789999999999054,\n    -0.0005838337767949908,\n    8205.271999999992,\n    8240.719000000003,\n    8218.841499999999,\n    8187.009333333337,\n    8182.882666666672,\n    8257.399166666664,\n    157.31946361985655,\n    133.82711480117968,\n    1532564995172\n  ],\n  [\n    1532565000000,\n    8199.38,\n    8245.77,\n    8184.41,\n    8255.91,\n    209.96358259064374,\n    1725139.2969447668,\n    46.17000000000007,\n    0.005630762476218361,\n    8207.913999999993,\n    8237.835000000003,\n    8224.433999999997,\n    8189.962000000003,\n    8183.000666666672,\n    8257.41158333333,\n    170.15336268963648,\n    147.57122672819773,\n    1532565895388\n  ],\n  [\n    1532565900000,\n    8245.52,\n    8243.1,\n    8229.59,\n    8261.91,\n    148.94283195224426,\n    1228170.2269875498,\n    -2.6700000000000728,\n    -0.0003238023859506235,\n    8213.647999999992,\n    8234.081000000004,\n    8228.334499999997,\n    8192.816333333338,\n    8183.249333333339,\n    8257.289083333331,\n    140.75643389810276,\n    154.84179757464355,\n    1532566799895\n  ],\n  [\n    1532566800000,\n    8243.1,\n    8235,\n    8234.17,\n    8250.97,\n    102.36965779159416,\n    843753.7787256998,\n    -8.100000000000364,\n    -0.0009826400262037782,\n    8225.571999999993,\n    8230.025000000005,\n    8233.211999999996,\n    8196.308333333338,\n    8184.196333333339,\n    8256.71983333333,\n    125.59419092467365,\n    146.04435746683038,\n    1532567698693\n  ],\n  [\n    1532567700000,\n    8235,\n    8209.14,\n    8207.91,\n    8243.2,\n    133.34874751989403,\n    1097253.7272273693,\n    -25.860000000000582,\n    -0.0031402550091075387,\n    8226.521999999994,\n    8223.727000000004,\n    8236.655999999997,\n    8199.106333333337,\n    8185.05733333334,\n    8256.211749999997,\n    132.91964809728546,\n    149.27035455957545,\n    1532568597383\n  ],\n  [\n    1532568600000,\n    8208.32,\n    8212.38,\n    8205.35,\n    8231.47,\n    114.0097317088759,\n    936626.1965734694,\n    3.2399999999997817,\n    0.00039468202515729805,\n    8229.077999999992,\n    8217.175000000007,\n    8239.838499999996,\n    8201.60766666667,\n    8185.716666666673,\n    8255.899916666664,\n    141.7269103126505,\n    149.5231869662526,\n    1532569499306\n  ],\n  [\n    1532569500000,\n    8212.36,\n    8214.17,\n    8207.83,\n    8222.08,\n    117.24388017919425,\n    963001.4867037296,\n    1.7900000000008731,\n    0.00021796361103612757,\n    8222.757999999993,\n    8215.336000000007,\n    8240.957499999997,\n    8204.718000000004,\n    8185.732833333339,\n    8255.483999999999,\n    123.18296983036059,\n    146.66816625999763,\n    1532570399369\n  ],\n  [\n    1532570400000,\n    8214.16,\n    8183.55,\n    8174.82,\n    8215.04,\n    134.8255110554399,\n    1105180.7311203133,\n    -30.61999999999989,\n    -0.0037277046859268666,\n    8210.847999999994,\n    8212.248000000005,\n    8239.188999999995,\n    8208.023333333338,\n    8185.474666666672,\n    8255.194583333332,\n    120.35950565099972,\n    130.55796977455034,\n    1532571299895\n  ],\n  [\n    1532571300000,\n    8183.31,\n    8177.42,\n    8174.29,\n    8195.78,\n    128.45432111660662,\n    1051121.1388681356,\n    -6.130000000000109,\n    -0.0007490636704119984,\n    8199.331999999993,\n    8212.452000000005,\n    8234.559999999996,\n    8211.27066666667,\n    8184.981166666671,\n    8254.767666666665,\n    125.57643831600221,\n    125.58531462033704,\n    1532572198494\n  ],\n  [\n    1532572200000,\n    8177.47,\n    8196.89,\n    8177.47,\n    8210.65,\n    194.90260718401066,\n    1597562.0680807969,\n    19.469999999999345,\n    0.0023809465577161676,\n    8196.881999999994,\n    8211.702000000005,\n    8230.672499999997,\n    8213.999333333339,\n    8184.581000000005,\n    8254.586416666665,\n    137.88721024882554,\n    135.4034291730546,\n    1532573099732\n  ],\n  [\n    1532573100000,\n    8197.7,\n    8199.54,\n    8190.24,\n    8212.24,\n    116.54383605423133,\n    955617.0404968859,\n    2.650000000001455,\n    0.0003232933466231041,\n    8194.313999999995,\n    8211.696000000005,\n    8226.207499999999,\n    8216.459666666671,\n    8184.9313333333375,\n    8254.316249999998,\n    138.39403111789665,\n    140.06047071527266,\n    1532573999564\n  ],\n  [\n    1532574000000,\n    8199.54,\n    8183.02,\n    8178.24,\n    8209.28,\n    87.9558902112062,\n    720495.8553102256,\n    -16.520000000000437,\n    -0.0020147471687436656,\n    8188.0839999999935,\n    8205.421000000006,\n    8221.627999999999,\n    8218.096333333338,\n    8184.665333333338,\n    8254.029999999999,\n    132.53643312429904,\n    127.85970147732891,\n    1532574899194\n  ],\n  [\n    1532574900000,\n    8183.02,\n    8205.66,\n    8173.8,\n    8207.32,\n    122.347070185474,\n    1001696.187257676,\n    22.639999999999418,\n    0.002766704712929874,\n    8192.505999999994,\n    8201.677000000005,\n    8217.878999999999,\n    8219.44866666667,\n    8184.726333333338,\n    8253.620333333332,\n    130.04074495030585,\n    125.20012530065189,\n    1532575799264\n  ],\n  [\n    1532575800000,\n    8206.49,\n    8211.31,\n    8202.36,\n    8217.88,\n    127.07052134861235,\n    1043266.8534322074,\n    5.649999999999636,\n    0.0006885491234098947,\n    8199.283999999994,\n    8199.308000000005,\n    8214.6665,\n    8221.91066666667,\n    8185.021000000004,\n    8253.192916666667,\n    129.76398499670702,\n    127.67021165635371,\n    1532576699194\n  ],\n  [\n    1532576700000,\n    8211.31,\n    8229,\n    8211.21,\n    8242.24,\n    190.50608530921153,\n    1568084.2813167209,\n    17.69000000000051,\n    0.002154345652520793,\n    8205.705999999995,\n    8201.294000000005,\n    8212.5105,\n    8224.86866666667,\n    8185.371333333338,\n    8252.922416666666,\n    128.8846806217472,\n    133.38594543528546,\n    1532577599974\n  ],\n  [\n    1532577600000,\n    8229.1,\n    8222.49,\n    8222.24,\n    8243,\n    162.73175830091006,\n    1340311.3250000998,\n    -6.510000000000218,\n    -0.0007911046299672157,\n    8210.295999999993,\n    8202.305000000004,\n    8209.74,\n    8227.327333333336,\n    8185.446166666671,\n    8252.3245,\n    138.12226507108295,\n    138.2581480944889,\n    1532578498927\n  ],\n  [\n    1532578500000,\n    8222.49,\n    8219.44,\n    8216.24,\n    8260,\n    242.9286485739618,\n    2000946.9211433865,\n    -3.0499999999992724,\n    -0.00037093386553212866,\n    8217.579999999993,\n    8202.832000000006,\n    8209.083999999999,\n    8228.249000000003,\n    8185.936833333338,\n    8251.604833333333,\n    169.11681674363408,\n    150.82662493396563,\n    1532579398144\n  ],\n  [\n    1532579400000,\n    8218.22,\n    8208.07,\n    8201,\n    8222.09,\n    66.4822069514842,\n    545860.5098366432,\n    -11.3700000000008,\n    -0.0013833059186514896,\n    8218.061999999993,\n    8205.284000000005,\n    8208.766,\n    8227.887333333336,\n    8186.072000000004,\n    8250.589166666667,\n    157.94384409683613,\n    143.99229452357005,\n    1532580299456\n  ],\n  [\n    1532580300000,\n    8207.99,\n    8226.24,\n    8206.99,\n    8237.91,\n    75.29068895844007,\n    619490.5595257463,\n    18.170000000000073,\n    0.0022136750783070896,\n    8221.047999999992,\n    8210.166000000007,\n    8211.309,\n    8226.428666666669,\n    8186.572833333337,\n    8249.754333333332,\n    147.58787761880166,\n    138.6759313077534,\n    1532581198413\n  ],\n  [\n    1532581200000,\n    8226.93,\n    8218.55,\n    8217.6,\n    8247.19,\n    91.3270722997728,\n    751562.5662093956,\n    -7.690000000000509,\n    -0.0009348134749290696,\n    8218.957999999993,\n    8212.332000000006,\n    8212.016999999998,\n    8224.559000000003,\n    8187.21766666667,\n    8248.849333333334,\n    127.7520750169139,\n    128.31837781932958,\n    1532582098970\n  ],\n  [\n    1532582100000,\n    8218.05,\n    8219.12,\n    8206.98,\n    8220.93,\n    60.22339599228534,\n    494575.5883144,\n    0.570000000001528,\n    0.00006935529990102001,\n    8218.283999999994,\n    8214.290000000005,\n    8212.992999999999,\n    8222.235000000002,\n    8187.798166666671,\n    8247.675333333333,\n    107.25040255518896,\n    122.68633381313498,\n    1532582998328\n  ],\n  [\n    1532583000000,\n    8218.68,\n    8188.51,\n    8188.5,\n    8220.41,\n    88.86007863405405,\n    728951.0053571676,\n    -30.610000000000582,\n    -0.0037242429846504953,\n    8212.097999999994,\n    8214.839000000004,\n    8210.13,\n    8219.365000000002,\n    8188.003333333338,\n    8245.775583333332,\n    76.4366885672074,\n    122.77675265541976,\n    1532583896442\n  ],\n  [\n    1532583900000,\n    8188.52,\n    8194.22,\n    8184.07,\n    8195.04,\n    87.96127520251389,\n    720535.4085706908,\n    5.709999999999127,\n    0.0006973185597867166,\n    8209.327999999994,\n    8213.695000000003,\n    8207.685999999998,\n    8216.484333333336,\n    8188.038000000003,\n    8244.041,\n    80.73250221741333,\n    119.33817315712375,\n    1532584794361\n  ],\n  [\n    1532584800000,\n    8195,\n    8201.38,\n    8190.57,\n    8201.38,\n    67.34240333752216,\n    551929.4158773372,\n    7.1599999999998545,\n    0.0008737866447324888,\n    8204.355999999994,\n    8212.702000000005,\n    8206.005,\n    8214.011666666669,\n    8188.609833333337,\n    8242.018833333332,\n    79.14284509322975,\n    113.36536135601473,\n    1532585699220\n  ],\n  [\n    1532585700000,\n    8201.38,\n    8219.32,\n    8201.33,\n    8235.5,\n    118.7269550053527,\n    976291.3076345612,\n    17.94000000000051,\n    0.0021874367484497133,\n    8204.509999999993,\n    8211.734000000006,\n    8206.514,\n    8212.251666666669,\n    8190.4145000000035,\n    8239.896416666665,\n    84.62282163434574,\n    106.18744832562884,\n    1532586594967\n  ],\n  [\n    1532586600000,\n    8218.91,\n    8254.33,\n    8217.93,\n    8256.22,\n    142.27858072618656,\n    1171275.2222070235,\n    35.01000000000022,\n    0.004259476453039938,\n    8211.551999999992,\n    8214.918000000005,\n    8208.611499999997,\n    8211.466000000002,\n    8193.320000000003,\n    8238.398083333332,\n    101.03385858112597,\n    104.14213056815649,\n    1532587499589\n  ],\n  [\n    1532587500000,\n    8254.33,\n    8269.76,\n    8232.24,\n    8276.14,\n    346.1351474971368,\n    2856026.2676980738,\n    15.430000000000291,\n    0.0018693219195259083,\n    8227.801999999992,\n    8219.950000000004,\n    8211.390999999998,\n    8212.706000000002,\n    8195.854833333338,\n    8237.240749999999,\n    152.48887235374252,\n    114.46278046047401,\n    1532588399912\n  ],\n  [\n    1532588400000,\n    8269.76,\n    8272.37,\n    8267.76,\n    8302.74,\n    371.0631193241067,\n    3074840.391407503,\n    2.610000000000582,\n    0.00031560770808349725,\n    8243.431999999993,\n    8226.380000000005,\n    8215.831999999999,\n    8214.637333333336,\n    8198.927666666672,\n    8235.913333333332,\n    209.10924117806107,\n    144.92087169773626,\n    1532589299308\n  ],\n  [\n    1532589300000,\n    8272.37,\n    8282.98,\n    8261.18,\n    8292.24,\n    222.63481266605797,\n    1843379.5879807456,\n    10.609999999998763,\n    0.0012825828631938322,\n    8259.751999999993,\n    8232.054000000004,\n    8221.109999999997,\n    8218.224000000004,\n    8201.166000000005,\n    8234.675666666664,\n    240.16772304376823,\n    159.65528406849805,\n    1532590199517\n  ],\n  [\n    1532590200000,\n    8281.84,\n    8248.99,\n    8234.02,\n    8287.17,\n    267.8767962875618,\n    2212376.365709468,\n    -33.98999999999978,\n    -0.004103595565847048,\n    8265.685999999992,\n    8235.098000000004,\n    8223.714999999997,\n    8219.71066666667,\n    8202.817500000003,\n    8233.434416666665,\n    269.99769130021,\n    177.31025646727693,\n    1532591099687\n  ],\n  [\n    1532591100000,\n    8250.83,\n    8246.91,\n    8227.53,\n    8259.09,\n    185.0965272133453,\n    1526718.539595434,\n    -2.0799999999999272,\n    -0.0002521520816487749,\n    8264.201999999994,\n    8237.877000000004,\n    8226.083499999997,\n    8221.287666666669,\n    8204.148500000003,\n    8232.158666666664,\n    278.56128059764177,\n    189.79756958938293,\n    1532591999361\n  ],\n  [\n    1532592000000,\n    8246.91,\n    8273.29,\n    8244.82,\n    8273.47,\n    165.81179778834735,\n    1369141.9406776526,\n    26.38000000000102,\n    0.0031987738437791874,\n    8264.907999999992,\n    8246.355000000005,\n    8230.596999999998,\n    8222.205000000004,\n    8206.083500000002,\n    8231.687083333332,\n    242.4966106558839,\n    197.49274150481227,\n    1532592899410\n  ],\n  [\n    1532592900000,\n    8272.58,\n    8249.17,\n    8238.24,\n    8273.24,\n    99.44221573845962,\n    821323.3683421843,\n    -24.1200000000008,\n    -0.002915406083915927,\n    8260.267999999993,\n    8251.850000000004,\n    8232.772499999997,\n    8222.407333333336,\n    8207.611833333336,\n    8230.749249999999,\n    188.17242993875445,\n    198.64083555840685,\n    1532593798524\n  ],\n  [\n    1532593800000,\n    8249.17,\n    8266.81,\n    8249.17,\n    8268,\n    76.14013772331337,\n    628808.5524695129,\n    17.639999999999418,\n    0.002138396953875289,\n    8257.03399999999,\n    8258.393000000004,\n    8235.547499999997,\n    8223.46766666667,\n    8209.888000000003,\n    8230.200583333333,\n    158.87349495020553,\n    199.52060899698594,\n    1532594696338\n  ],\n  [\n    1532594700000,\n    8267.96,\n    8253.13,\n    8237.6,\n    8267.98,\n    101.87615146606845,\n    840851.8634458293,\n    -13.680000000000291,\n    -0.0016548100174069915,\n    8257.86199999999,\n    8261.774000000005,\n    8236.753999999997,\n    8224.934000000003,\n    8212.02016666667,\n    8229.502583333333,\n    125.67336598590687,\n    197.83552864305753,\n    1532595599372\n  ],\n  [\n    1532595600000,\n    8253.1,\n    8269.23,\n    8247.73,\n    8269.23,\n    76.15862449455759,\n    629033.1531546548,\n    16.100000000000364,\n    0.001950775039288169,\n    8262.32599999999,\n    8263.264000000005,\n    8239.090999999999,\n    8226.829000000003,\n    8214.218333333336,\n    8229.077666666666,\n    103.88578544214931,\n    191.22353301989463,\n    1532596498610\n  ],\n  [\n    1532596500000,\n    8269.28,\n    8293.59,\n    8266.79,\n    8300.01,\n    159.99645271796723,\n    1326010.5947928631,\n    24.360000000000582,\n    0.002945860739149907,\n    8266.38599999999,\n    8265.647000000004,\n    8242.798499999999,\n    8229.476333333336,\n    8217.09716666667,\n    8229.012916666667,\n    102.7227164280733,\n    172.60966354197768,\n    1532597399969\n  ],\n  [\n    1532597400000,\n    8293.59,\n    8267,\n    8262.66,\n    8296.68,\n    111.26709062220984,\n    920812.2559624448,\n    -26.590000000000146,\n    -0.003206090486749423,\n    8269.95199999999,\n    8265.110000000004,\n    8245.744999999999,\n    8232.258000000003,\n    8220.14066666667,\n    8228.282583333332,\n    105.08769140482335,\n    146.630060671788,\n    1532598297845\n  ],\n  [\n    1532598300000,\n    8266.25,\n    8270,\n    8265,\n    8271.37,\n    50.07125557705113,\n    414035.4875717808,\n    3,\n    0.00036288859320188704,\n    8270.589999999991,\n    8263.812000000005,\n    8247.932999999999,\n    8235.344000000003,\n    8223.307333333336,\n    8227.465916666666,\n    99.8739149755709,\n    129.3737049628873,\n    1532599199368\n  ],\n  [\n    1532599200000,\n    8269.22,\n    8284.69,\n    8269.17,\n    8289.06,\n    51.95501561056255,\n    430150.9169776448,\n    14.69000000000051,\n    0.0017762998790810773,\n    8276.901999999991,\n    8267.382000000005,\n    8251.24,\n    8238.270666666669,\n    8226.135000000002,\n    8226.944249999999,\n    89.88968780446972,\n    107.78152689518735,\n    1532600098160\n  ],\n  [\n    1532600100000,\n    8284.7,\n    8299.99,\n    8275.86,\n    8301.24,\n    146.29329902074878,\n    1212618.4642780696,\n    15.299999999999272,\n    0.0018467800243580957,\n    8283.053999999991,\n    8272.690000000006,\n    8255.2835,\n    8241.619,\n    8229.039333333336,\n    8226.470583333332,\n    103.91662270970797,\n    103.9012040759277,\n    1532600999374\n  ],\n  [\n    1532601000000,\n    8300,\n    8291.56,\n    8281.99,\n    8313.08,\n    95.1337799274814,\n    789807.4957921386,\n    -8.430000000000291,\n    -0.0010156638742938595,\n    8282.64799999999,\n    8274.517000000003,\n    8260.435999999998,\n    8245.237000000001,\n    8231.66666666667,\n    8225.694166666666,\n    90.94408815161079,\n    96.8334022898411,\n    1532601899204\n  ],\n  [\n    1532601900000,\n    8292.06,\n    8289.27,\n    8276.75,\n    8295.96,\n    77.95346336999182,\n    645982.1006193626,\n    -2.289999999999054,\n    -0.00027618445744818275,\n    8287.10199999999,\n    8278.527000000006,\n    8265.188499999998,\n    8248.024000000001,\n    8233.736333333336,\n    8224.69675,\n    84.28136270116718,\n    94.68452705299433,\n    1532602795151\n  ],\n  [\n    1532602800000,\n    8289.28,\n    8253.29,\n    8250.05,\n    8296.4,\n    77.01392665012791,\n    637351.1353919782,\n    -35.97999999999956,\n    -0.004340551097985657,\n    8283.759999999991,\n    8277.175000000007,\n    8267.783999999998,\n    8249.423333333334,\n    8235.667000000003,\n    8223.343416666667,\n    89.66989691578254,\n    94.77190594567578,\n    1532603699188\n  ],\n  [\n    1532603700000,\n    8252.74,\n    8248.95,\n    8230.63,\n    8267.86,\n    149.43944140269292,\n    1232582.7346046588,\n    -4.3400000000001455,\n    -0.0005258509030944199,\n    8276.61199999999,\n    8276.757000000005,\n    8269.265499999998,\n    8250.088333333335,\n    8237.478500000003,\n    8222.151583333334,\n    109.16678207420861,\n    99.52823493933822,\n    1532604599747\n  ],\n  [\n    1532604600000,\n    8248.95,\n    8229.88,\n    8224.79,\n    8260.24,\n    99.81546974406135,\n    822569.2495831202,\n    -19.070000000001528,\n    -0.002311809381800293,\n    8262.589999999991,\n    8272.822000000006,\n    8268.043,\n    8250.33466666667,\n    8238.831000000002,\n    8220.612416666667,\n    99.87121621887113,\n    101.8939194642886,\n    1532605499280\n  ],\n  [\n    1532605500000,\n    8229.88,\n    8251.35,\n    8229.39,\n    8256.24,\n    86.64536537381933,\n    714136.8692492831,\n    21.470000000001164,\n    0.002608786519366159,\n    8254.547999999992,\n    8268.598000000007,\n    8267.1225,\n    8251.398333333336,\n    8239.823666666669,\n    8219.037583333335,\n    98.17353330813873,\n    94.55881072987381,\n    1532606399823\n  ],\n  [\n    1532606400000,\n    8255.41,\n    8217.38,\n    8205,\n    8257.3,\n    206.28675418139346,\n    1696294.0684726597,\n    -33.970000000001164,\n    -0.00411690208268964,\n    8240.169999999991,\n    8263.636000000008,\n    8264.373,\n    8251.70866666667,\n    8239.798000000003,\n    8217.785750000001,\n    123.84019147041904,\n    104.06077708579218,\n    1532607299827\n  ],\n  [\n    1532607300000,\n    8217.41,\n    8194.92,\n    8194.24,\n    8225,\n    148.13165006608526,\n    1215935.1590523473,\n    -22.459999999999127,\n    -0.0027332312732281008,\n    8228.49599999999,\n    8256.128000000008,\n    8259.97,\n    8250.66466666667,\n    8238.546666666669,\n    8216.379583333335,\n    138.0637361536105,\n    113.86681653469559,\n    1532608199627\n  ],\n  [\n    1532608200000,\n    8194.92,\n    8211.28,\n    8180.42,\n    8213,\n    127.4261955530489,\n    1044260.7212544237,\n    16.360000000000582,\n    0.0019963587197923327,\n    8220.96199999999,\n    8248.787000000008,\n    8258.0845,\n    8250.422333333338,\n    8237.49066666667,\n    8215.612666666668,\n    133.6610869836817,\n    121.41393452894424,\n    1532609099784\n  ],\n  [\n    1532609100000,\n    8211.56,\n    8236.49,\n    8211.56,\n    8238.19,\n    62.31261404785969,\n    512806.80800078926,\n    25.209999999999127,\n    0.003070166892372337,\n    8222.28399999999,\n    8242.437000000007,\n    8257.5635,\n    8251.001333333337,\n    8236.618166666669,\n    8214.800083333334,\n    126.16051584444138,\n    113.01586603165534,\n    1532609998912\n  ],\n  [\n    1532610000000,\n    8236.49,\n    8238.8,\n    8219.04,\n    8238.8,\n    64.75863428824128,\n    532901.165143009,\n    2.3099999999994907,\n    0.00028045927330689295,\n    8219.77399999999,\n    8237.161000000007,\n    8255.838999999998,\n    8252.677666666668,\n    8236.021333333336,\n    8213.933166666668,\n    121.78316962732576,\n    109.97835146773131,\n    1532610899208\n  ],\n  [\n    1532610900000,\n    8237.98,\n    8232.7,\n    8227.24,\n    8242.24,\n    60.218291020699944,\n    496091.2777469233,\n    -6.099999999998545,\n    -0.0007403990872455388,\n    8222.837999999992,\n    8231.504000000006,\n    8255.015499999998,\n    8253.960333333336,\n    8235.222333333335,\n    8212.919166666668,\n    92.56947699518706,\n    108.20483423280214,\n    1532611798479\n  ],\n  [\n    1532611800000,\n    8233.43,\n    8214.98,\n    8210.24,\n    8233.52,\n    107.18643888756404,\n    880915.7979837348,\n    -17.720000000001164,\n    -0.002152392289285552,\n    8226.849999999991,\n    8227.673000000006,\n    8252.423999999999,\n    8254.413666666669,\n    8234.212666666668,\n    8211.877333333334,\n    84.38043475948282,\n    111.22208545654576,\n    1532612698586\n  ],\n  [\n    1532612700000,\n    8214.15,\n    8218.13,\n    8190.43,\n    8218.24,\n    223.86772250040227,\n    1835963.3340355498,\n    3.149999999999636,\n    0.0003834458513593017,\n    8228.21999999999,\n    8224.591000000006,\n    8250.673999999999,\n    8254.374000000003,\n    8233.312833333335,\n    8210.958166666667,\n    103.6687401489535,\n    118.6649135663167,\n    1532613599966\n  ],\n  [\n    1532613600000,\n    8218.2,\n    8180,\n    8180,\n    8223.41,\n    211.6332875866315,\n    1735876.6618654854,\n    -38.1299999999992,\n    -0.00463974164438859,\n    8216.921999999991,\n    8219.603000000006,\n    8246.212499999998,\n    8251.896333333336,\n    8231.681166666669,\n    8210.15825,\n    133.53287485670785,\n    129.84669535057373,\n    1532614498993\n  ],\n  [\n    1532614500000,\n    8180,\n    8190.25,\n    8179,\n    8206.19,\n    349.1449709748692,\n    2860187.25906792,\n    10.25,\n    0.0012530562347188264,\n    8207.21199999999,\n    8213.493000000006,\n    8241.045499999998,\n    8249.246000000003,\n    8230.976000000002,\n    8209.202083333334,\n    190.41014219403343,\n    156.09665591067872,\n    1532615399241\n  ],\n  [\n    1532615400000,\n    8188.92,\n    8201.45,\n    8183.06,\n    8218.19,\n    201.74212974464137,\n    1654171.4780888923,\n    11.200000000000728,\n    0.001367479625164156,\n    8200.96199999999,\n    8211.900000000005,\n    8237.768,\n    8246.882000000003,\n    8230.759666666669,\n    8208.448166666667,\n    218.7149099388217,\n    155.64219346700352,\n    1532616299804\n  ],\n  [\n    1532616300000,\n    8201.82,\n    8228.95,\n    8197.64,\n    8240.55,\n    195.32503313091883,\n    1604756.0361682854,\n    27.5,\n    0.003353065616445872,\n    8203.75599999999,\n    8215.303000000004,\n    8235.7155,\n    8245.081000000004,\n    8231.652500000002,\n    8207.914583333333,\n    236.34262878749269,\n    160.3615317734869,\n    1532617197103\n  ],\n  [\n    1532617200000,\n    8229.2,\n    8214.01,\n    8210.89,\n    8231.51,\n    69.47574772357844,\n    571037.5377702188,\n    -14.94000000000051,\n    -0.0018155414724844005,\n    8202.931999999992,\n    8215.576000000005,\n    8232.1815,\n    8243.915000000005,\n    8231.812833333335,\n    8207.65625,\n    205.46423383212792,\n    154.56648699053983,\n    1532618099660\n  ],\n  [\n    1532618100000,\n    8214,\n    8209.59,\n    8200.16,\n    8220.08,\n    68.38335506508416,\n    561396.0711924883,\n    -4.420000000000073,\n    -0.000538105018133661,\n    8208.849999999991,\n    8212.886000000002,\n    8227.6615,\n    8242.671000000004,\n    8231.979333333336,\n    8207.431,\n    176.81424732781846,\n    155.17356109226228,\n    1532618999659\n  ],\n  [\n    1532619000000,\n    8209.18,\n    8217.58,\n    8208.06,\n    8221.78,\n    47.594963294916184,\n    390980.3214829809,\n    7.989999999999782,\n    0.0009732520138033423,\n    8214.315999999992,\n    8210.764000000003,\n    8223.9625,\n    8240.814000000004,\n    8231.509500000004,\n    8207.255083333333,\n    116.50424579182786,\n    153.45719399292977,\n    1532619899656\n  ],\n  [\n    1532619900000,\n    8218.27,\n    8208.36,\n    8208.3,\n    8220.22,\n    57.19300045065563,\n    469814.82102030335,\n    -9.219999999999345,\n    -0.0011219848179146836,\n    8215.697999999993,\n    8208.330000000004,\n    8219.917000000001,\n    8239.45366666667,\n    8230.930500000004,\n    8207.089916666666,\n    87.59441993303071,\n    153.15466493592535,\n    1532620799284\n  ],\n  [\n    1532620800000,\n    8208.36,\n    8199.21,\n    8195.11,\n    8214.52,\n    77.74534712403938,\n    638165.9836280855,\n    -9.150000000001455,\n    -0.001114717190766664,\n    8209.749999999993,\n    8206.753000000002,\n    8217.213,\n    8237.200333333336,\n    8230.334000000004,\n    8207.265166666666,\n    64.07848273165482,\n    150.21055575957288,\n    1532621699504\n  ],\n  [\n    1532621700000,\n    8199.51,\n    8206.29,\n    8192.6,\n    8209.18,\n    71.43704551719436,\n    585889.371230063,\n    7.080000000001746,\n    0.0008634978247906502,\n    8208.205999999993,\n    8205.569000000003,\n    8215.08,\n    8235.639000000003,\n    8230.286500000004,\n    8207.671916666666,\n    64.47074229037801,\n    134.96748806125208,\n    1532622599512\n  ],\n  [\n    1532622600000,\n    8206.3,\n    8199.24,\n    8189.99,\n    8211.18,\n    95.44408486171533,\n    782503.327255289,\n    -7.050000000001091,\n    -0.0008590971072191076,\n    8206.135999999991,\n    8207.493000000004,\n    8213.547999999999,\n    8233.306000000002,\n    8230.067500000003,\n    8207.892083333332,\n    69.88288824970424,\n    123.34856778876046,\n    1532623499706\n  ],\n  [\n    1532623500000,\n    8199.8,\n    8209.32,\n    8199.63,\n    8214.17,\n    49.16173378417819,\n    403546.2183751163,\n    10.079999999999927,\n    0.0012293822354266892,\n    8204.483999999991,\n    8209.400000000003,\n    8211.4465,\n    8230.497000000003,\n    8229.98666666667,\n    8207.85975,\n    70.19624234755665,\n    93.35024406969136,\n    1532624399472\n  ],\n  [\n    1532624400000,\n    8208.61,\n    8218.51,\n    8207,\n    8220.87,\n    75.2928951964013,\n    618474.4437641507,\n    9.19000000000051,\n    0.0011194593462065688,\n    8206.513999999992,\n    8211.106000000003,\n    8211.503,\n    8228.88066666667,\n    8230.569333333337,\n    8208.021999999999,\n    73.81622129670578,\n    80.70532061486736,\n    1532625297534\n  ],\n  [\n    1532625300000,\n    8218.54,\n    8242.15,\n    8218.51,\n    8242.16,\n    94.04429617228345,\n    774033.4498066325,\n    23.639999999999418,\n    0.0028764338061278037,\n    8215.101999999992,\n    8212.426000000003,\n    8213.8645,\n    8227.952333333336,\n    8231.648166666671,\n    8208.314666666665,\n    77.07601110635458,\n    70.57724691900381,\n    1532626199288\n  ],\n  [\n    1532626200000,\n    8242.15,\n    8232.08,\n    8221.7,\n    8250,\n    52.28493424458199,\n    430655.766525039,\n    -10.069999999999709,\n    -0.0012217685919328949,\n    8220.259999999991,\n    8214.233000000004,\n    8214.904499999999,\n    8226.198666666669,\n    8232.23466666667,\n    8208.407833333333,\n    73.24558885183212,\n    68.85816557110417,\n    1532627099541\n  ],\n  [\n    1532627100000,\n    8232.81,\n    8226.31,\n    8221.15,\n    8240.24,\n    74.75991199934722,\n    615185.1144244418,\n    -5.770000000000437,\n    -0.0007009164148065175,\n    8225.673999999992,\n    8215.905000000002,\n    8214.395499999999,\n    8223.742666666669,\n    8232.680833333337,\n    8208.806083333333,\n    69.10875427935851,\n    69.49582126453046,\n    1532627997479\n  ],\n  [\n    1532628000000,\n    8226.25,\n    8223.29,\n    8220,\n    8236,\n    50.31067560271915,\n    413971.6264075589,\n    -3.0199999999986176,\n    -0.0003671147817184883,\n    8228.467999999992,\n    8216.476000000004,\n    8213.619999999999,\n    8221.467000000002,\n    8233.352000000004,\n    8209.008666666667,\n    69.33854264306669,\n    69.76739249531076,\n    1532628897617\n  ],\n  [\n    1532628900000,\n    8224.11,\n    8232.27,\n    8220.77,\n    8239.41,\n    30.84126558292307,\n    253833.68871294978,\n    8.979999999999563,\n    0.0010920203470873048,\n    8231.219999999992,\n    8218.867000000004,\n    8213.598499999998,\n    8219.567000000003,\n    8233.795500000004,\n    8209.260916666666,\n    60.44821672037104,\n    67.1322190085375,\n    1532629799674\n  ],\n  [\n    1532629800000,\n    8232.68,\n    8234.35,\n    8226.69,\n    8237.79,\n    33.35089288806523,\n    274540.40334878245,\n    2.0799999999999272,\n    0.0002526642104789963,\n    8229.659999999993,\n    8222.381000000005,\n    8214.567,\n    8218.93566666667,\n    8234.179500000004,\n    8209.60025,\n    48.3095360635274,\n    62.692773584940085,\n    1532630697182\n  ],\n  [\n    1532630700000,\n    8234.35,\n    8244,\n    8232.66,\n    8245.68,\n    38.863381693529576,\n    320262.25672699395,\n    9.649999999999636,\n    0.0011719200665504424,\n    8232.04399999999,\n    8226.152000000006,\n    8215.860499999999,\n    8218.770666666669,\n    8234.429500000004,\n    8209.900416666665,\n    45.62522555331692,\n    59.43540720257361,\n    1532631599549\n  ],\n  [\n    1532631600000,\n    8244,\n    8231.89,\n    8231.88,\n    8245.62,\n    48.60077187411619,\n    400411.6514907191,\n    -12.110000000000582,\n    -0.0014689471130519872,\n    8233.159999999993,\n    8229.417000000005,\n    8218.454999999998,\n    8218.837666666668,\n    8234.586166666671,\n    8210.016166666666,\n    40.39339752827071,\n    54.75107590381369,\n    1532632495522\n  ],\n  [\n    1532632500000,\n    8232,\n    8229.94,\n    8228.2,\n    8232,\n    29.31799999757039,\n    241329.36827800015,\n    -1.9499999999989086,\n    -0.00023688363182682333,\n    8234.489999999993,\n    8231.479000000003,\n    8220.439499999999,\n    8218.124000000002,\n    8234.76116666667,\n    8210.348999999998,\n    36.19486240724096,\n    52.766702525152915,\n    1532633396606\n  ],\n  [\n    1532633400000,\n    8229.94,\n    8238,\n    8228.22,\n    8242,\n    34.02404724088616,\n    280095.2565946201,\n    8.05999999999949,\n    0.0009793510037739632,\n    8235.635999999993,\n    8233.428000000004,\n    8222.266999999998,\n    8218.811333333335,\n    8235.260000000004,\n    8210.666,\n    36.83141873883358,\n    48.6398177296014,\n    1532634299424\n  ],\n  [\n    1532634300000,\n    8238,\n    8266.14,\n    8237.98,\n    8280,\n    109.2348803958111,\n    901895.7964707527,\n    28.139999999999418,\n    0.0034158776402038625,\n    8241.993999999993,\n    8235.827000000005,\n    8224.126499999998,\n    8221.185333333335,\n    8235.925000000005,\n    8211.248916666667,\n    52.00821624038275,\n    50.15887615195416,\n    1532635198406\n  ],\n  [\n    1532635200000,\n    8263.38,\n    8268.28,\n    8247.16,\n    8273.38,\n    67.78581395931828,\n    559901.1999450001,\n    2.140000000001237,\n    0.0002588874613787375,\n    8246.849999999993,\n    8239.447000000004,\n    8226.839999999998,\n    8223.085333333334,\n    8236.75383333334,\n    8211.98575,\n    57.79270269354049,\n    51.70896412342779,\n    1532636095881\n  ],\n  [\n    1532636100000,\n    8268.28,\n    8283.87,\n    8268.06,\n    8285.92,\n    59.28502796642775,\n    490815.46641049854,\n    15.590000000000146,\n    0.0018855191164305206,\n    8257.245999999994,\n    8245.203000000005,\n    8230.553999999998,\n    8224.66466666667,\n    8237.833000000006,\n    8212.815583333333,\n    59.9295539120028,\n    50.16147572013584,\n    1532636998416\n  ],\n  [\n    1532637000000,\n    8283.87,\n    8290.01,\n    8280.37,\n    8301.08,\n    130.92126257295476,\n    1086351.0213940726,\n    6.139999999999418,\n    0.0007411994635356926,\n    8269.259999999993,\n    8251.875000000004,\n    8234.1755,\n    8226.37166666667,\n    8239.524666666672,\n    8213.764000000001,\n    80.25020642707969,\n    58.22253441715941,\n    1532637899745\n  ],\n  [\n    1532637900000,\n    8290.01,\n    8146.63,\n    8125.2,\n    8290.82,\n    428.9515140715413,\n    3508049.174431542,\n    -143.3800000000001,\n    -0.017295515928207578,\n    8250.985999999994,\n    8243.311000000005,\n    8231.088999999998,\n    8223.502666666669,\n    8238.731500000005,\n    8213.384750000001,\n    159.2356997932107,\n    98.03355926602123,\n    1532638799885\n  ],\n  [\n    1532638800000,\n    8147.55,\n    8135.34,\n    8088,\n    8151.71,\n    480.6011399824694,\n    3900316.3369695465,\n    -11.289999999999964,\n    -0.0013858491179788407,\n    8224.825999999992,\n    8233.410000000003,\n    8227.895499999999,\n    8220.848000000002,\n    8237.63083333334,\n    8213.120333333334,\n    233.5089517105424,\n    142.75858397546165,\n    1532639699632\n  ],\n  [\n    1532639700000,\n    8133.43,\n    8093.32,\n    8088.17,\n    8137.76,\n    158.21101896134,\n    1282842.8489733627,\n    -42.02000000000044,\n    -0.005165119097665301,\n    8189.833999999993,\n    8218.342000000004,\n    8222.247,\n    8216.687666666669,\n    8235.53083333334,\n    8212.972666666667,\n    251.5939927109467,\n    154.69334770224268,\n    1532640599107\n  ],\n  [\n    1532640600000,\n    8093.04,\n    8017.27,\n    7982.6,\n    8103.94,\n    756.9679054794439,\n    6082629.616831207,\n    -76.04999999999927,\n    -0.009396638215219376,\n    8136.513999999993,\n    8196.880000000005,\n    8213.1485,\n    8211.263333333334,\n    8231.57983333334,\n    8212.449916666666,\n    391.13056821354996,\n    225.53006106277545,\n    1532641499640\n  ],\n  [\n    1532641500000,\n    8017.27,\n    7980.83,\n    7939,\n    8019.22,\n    601.8279779552975,\n    4794808.750600367,\n    -36.44000000000051,\n    -0.004545188075242634,\n    8074.677999999993,\n    8171.969000000005,\n    8201.723999999998,\n    8204.282666666668,\n    8226.76433333334,\n    8211.309583333332,\n    485.31191129001854,\n    282.78105885854814,\n    1532642399363\n  ],\n  [\n    1532642400000,\n    7981.62,\n    7986.3,\n    7966.62,\n    8029.8,\n    301.76915279731486,\n    2412340.6086323597,\n    5.470000000000255,\n    0.0006853923714701672,\n    8042.611999999992,\n    8146.7990000000045,\n    8190.113499999997,\n    8197.111,\n    8221.996500000007,\n    8210.462083333334,\n    459.87543903517326,\n    309.5555694141909,\n    1532643299891\n  ],\n  [\n    1532643300000,\n    7985.9,\n    7985.05,\n    7979.4,\n    8043,\n    266.98239822024755,\n    2137833.0974437613,\n    -1.25,\n    -0.00015651803713859986,\n    8012.553999999992,\n    8118.690000000005,\n    8177.258499999996,\n    8188.981,\n    8217.031000000006,\n    8209.0985,\n    417.1516906827289,\n    325.3303211966346,\n    1532644199881\n  ],\n  [\n    1532644200000,\n    7981.05,\n    7931.79,\n    7914.6,\n    8004.04,\n    314.5046824784724,\n    2501001.676804694,\n    -53.26000000000022,\n    -0.006669964496152212,\n    7980.247999999992,\n    8085.041000000005,\n    8162.243999999997,\n    8179.573666666666,\n    8211.74433333334,\n    8207.280916666667,\n    448.41042338615534,\n    350.00220804854996,\n    1532645099293\n  ],\n  [\n    1532645100000,\n    7933.3,\n    7925.27,\n    7920,\n    7973,\n    243.3381966605839,\n    1933268.5608092058,\n    -6.519999999999527,\n    -0.0008220086512627701,\n    7961.847999999993,\n    8049.181000000006,\n    8147.191999999997,\n    8170.096333333333,\n    8206.383666666674,\n    8205.266083333332,\n    345.6844816223834,\n    368.4075249179656,\n    1532645998215\n  ],\n  [\n    1532646000000,\n    7925.26,\n    7865.7,\n    7860,\n    7925.26,\n    605.154085456542,\n    4774664.045095304,\n    -59.57000000000062,\n    -0.007516463161507509,\n    7938.821999999991,\n    8006.7500000000055,\n    8129.312499999997,\n    8158.367,\n    8199.590500000008,\n    8202.837,\n    346.3497031226323,\n    415.8308072063243,\n    1532646899324\n  ],\n  [\n    1532646900000,\n    7865.64,\n    7902.79,\n    7850,\n    7920.84,\n    415.78069345484454,\n    3279052.969800966,\n    37.090000000000146,\n    0.004715409944442344,\n    7922.119999999991,\n    7982.3660000000045,\n    8112.838499999998,\n    8148.181333333335,\n    8193.817500000008,\n    8200.714666666667,\n    369.1520112541383,\n    414.51372514465464,\n    1532647799158\n  ],\n  [\n    1532647800000,\n    7902.83,\n    7941.1,\n    7900.24,\n    7942.3,\n    199.57956829234016,\n    1581183.9749105237,\n    38.3100000000004,\n    0.00484765506865302,\n    7913.329999999992,\n    7962.9420000000055,\n    8098.175999999998,\n    8139.577666666668,\n    8188.389000000007,\n    8199.1385,\n    355.6714452685568,\n    386.4115679756418,\n    1532648699992\n  ],\n  [\n    1532648700000,\n    7938.5,\n    7932.71,\n    7929.99,\n    7980,\n    213.64483622617297,\n    1697624.6070927938,\n    -8.390000000000327,\n    -0.0010565286924985615,\n    7913.513999999991,\n    7946.881000000007,\n    8082.611499999997,\n    8130.458333333334,\n    8183.048666666674,\n    8197.534416666667,\n    335.4994760180969,\n    391.9549497021251,\n    1532649599534\n  ],\n  [\n    1532649600000,\n    7930.34,\n    7939.2,\n    7930.01,\n    7954.69,\n    115.65414530073801,\n    918469.3365209737,\n    6.489999999999782,\n    0.0008181315086521229,\n    7916.299999999991,\n    7939.074000000006,\n    8067.976999999999,\n    8121.790333333335,\n    8177.548166666675,\n    8195.88325,\n    309.96266574612775,\n    327.8235736842545,\n    1532650499420\n  ],\n  [\n    1532650500000,\n    7939.99,\n    7910.02,\n    7907.63,\n    7945.55,\n    118.8141366548038,\n    941735.3543708286,\n    -29.17999999999938,\n    -0.0036754332930269275,\n    7925.163999999992,\n    7931.993000000007,\n    8051.980999999998,\n    8111.813666666668,\n    8171.155333333341,\n    8194.12625,\n    212.69467598578007,\n    279.52218955420517,\n    1532651399953\n  ],\n  [\n    1532651400000,\n    7910,\n    7910,\n    7899.99,\n    7926.71,\n    163.11964148590656,\n    1290125.9204256986,\n    -0.020000000000436557,\n    -0.0000025284386133583174,\n    7926.605999999991,\n    7924.363000000007,\n    8035.580999999998,\n    8101.530000000001,\n    8165.2053333333415,\n    8192.673,\n    162.16246559199246,\n    265.6572384230643,\n    1532652299957\n  ],\n  [\n    1532652300000,\n    7908.88,\n    7910,\n    7892.59,\n    7912.05,\n    187.43307423693676,\n    1481035.9087214791,\n    0,\n    0,\n    7920.385999999991,\n    7916.858000000006,\n    8017.773999999999,\n    8090.458333333334,\n    8159.2053333333415,\n    8191.256333333334,\n    159.73316678091177,\n    257.7023060247333,\n    1532653199406\n  ],\n  [\n    1532653200000,\n    7911.78,\n    7913.79,\n    7908.26,\n    7933.46,\n    109.28990032537304,\n    865074.9629098981,\n    3.7899999999999636,\n    0.0004791403286978462,\n    7916.601999999992,\n    7915.058000000006,\n    8000.049499999999,\n    8079.848666666669,\n    8153.023666666674,\n    8189.579333333333,\n    138.8621796007518,\n    237.1808278094233,\n    1532654098671\n  ],\n  [\n    1532654100000,\n    7913.79,\n    7907.17,\n    7905.2,\n    7924.74,\n    76.06080360430929,\n    602183.0176871348,\n    -6.619999999999891,\n    -0.0008365144892649275,\n    7910.195999999992,\n    7913.248000000005,\n    7981.2145,\n    8069.210666666669,\n    8146.476666666674,\n    8187.758000000001,\n    130.94351126146606,\n    220.45308850379587,\n    1532654999784\n  ],\n  [\n    1532655000000,\n    7907.17,\n    7875.99,\n    7875.8,\n    7910.34,\n    146.5334357057742,\n    1156502.184626525,\n    -31.18000000000029,\n    -0.003943256563346974,\n    7903.389999999992,\n    7914.277000000006,\n    7960.513499999999,\n    8057.634000000002,\n    8139.550500000008,\n    8185.608583333334,\n    136.48737107166014,\n    174.5910235287191,\n    1532655899415\n  ],\n  [\n    1532655900000,\n    7878.2,\n    7894.41,\n    7868.88,\n    7910,\n    275.0927854997289,\n    2168058.1667981795,\n    18.420000000000073,\n    0.0023387536043088008,\n    7900.271999999992,\n    7913.439000000008,\n    7947.902499999999,\n    8046.372000000002,\n    8132.9695000000065,\n    8183.352916666668,\n    158.88199987442462,\n    160.52223273320755,\n    1532656799326\n  ],\n  [\n    1532656800000,\n    7893.62,\n    7913.47,\n    7893.62,\n    7913.69,\n    101.9184272454764,\n    805168.2773457363,\n    19.0600000000004,\n    0.002414366621444845,\n    7900.965999999991,\n    7910.676000000007,\n    7936.808999999999,\n    8035.676000000002,\n    8127.30583333334,\n    8181.4864166666675,\n    141.77907047613255,\n    150.75611862852116,\n    1532657698902\n  ],\n  [\n    1532657700000,\n    7913.79,\n    7912.18,\n    7896.19,\n    7919.2,\n    109.02092388128305,\n    862237.158083939,\n    -1.2899999999999636,\n    -0.00016301319143181988,\n    7900.643999999991,\n    7908.623000000007,\n    7927.751999999999,\n    8024.615333333335,\n    8121.693000000006,\n    8179.585750000001,\n    141.72527518731454,\n    140.29372739403215,\n    1532658599320\n  ],\n  [\n    1532658600000,\n    7911.27,\n    7908.01,\n    7904.52,\n    7916.16,\n    91.29848989704139,\n    722388.6005451018,\n    -4.170000000000073,\n    -0.0005270355325586719,\n    7900.811999999993,\n    7905.504000000006,\n    7922.289,\n    8013.819333333336,\n    8116.328500000006,\n    8177.579750000002,\n    144.77281244586095,\n    137.8581618536625,\n    1532659491808\n  ],\n  [\n    1532659500000,\n    7908,\n    7878.75,\n    7874.96,\n    7908.8,\n    247.17354761411838,\n    1949898.0270115312,\n    -29.26000000000022,\n    -0.003700045902825138,\n    7901.363999999992,\n    7902.377000000006,\n    7917.185,\n    8002.113000000002,\n    8110.118500000007,\n    8174.971083333335,\n    164.9008348275298,\n    150.69410294959397,\n    1532660399795\n  ],\n  [\n    1532660400000,\n    7877.96,\n    7893.86,\n    7872.6,\n    7895.48,\n    175.2554153534373,\n    1381269.1496620146,\n    15.109999999999673,\n    0.001917816912581269,\n    7901.253999999992,\n    7900.763000000006,\n    7912.563,\n    7990.641666666668,\n    8104.726500000006,\n    8172.262250000001,\n    144.93336079827145,\n    151.90768033634703,\n    1532661298819\n  ],\n  [\n    1532661300000,\n    7897.51,\n    7903.77,\n    7889.32,\n    7910,\n    110.59889661379232,\n    873858.4059504067,\n    9.910000000000764,\n    0.001255406100437652,\n    7899.313999999993,\n    7900.140000000007,\n    7908.499000000001,\n    7978.562666666668,\n    8099.874000000007,\n    8169.210333333334,\n    146.66945467193463,\n    144.22426257403256,\n    1532662199033\n  ],\n  [\n    1532662200000,\n    7903.77,\n    7896.56,\n    7894,\n    7903.77,\n    80.23091910861484,\n    633635.2854401792,\n    -7.210000000000036,\n    -0.0009122229012230918,\n    7896.189999999992,\n    7898.417000000007,\n    7906.7375,\n    7966.172000000001,\n    8094.628666666673,\n    8166.059666666668,\n    140.911453717401,\n    141.31836445235675,\n    1532663099787\n  ],\n  [\n    1532663100000,\n    7896.56,\n    7888.93,\n    7881,\n    7901.48,\n    89.98653491261086,\n    710307.2423034215,\n    -7.630000000000109,\n    -0.0009662435288277565,\n    7892.373999999992,\n    7896.593000000008,\n    7904.9205,\n    7953.007333333334,\n    8088.836000000007,\n    8162.727083333335,\n    140.6490627205149,\n    142.71093758318688,\n    1532663998404\n  ],\n  [\n    1532664000000,\n    7888.71,\n    7920,\n    7885.35,\n    7933.46,\n    147.9784807173712,\n    1170898.6596114421,\n    31.06999999999971,\n    0.003938430180011701,\n    7900.623999999992,\n    7900.994000000008,\n    7907.635499999999,\n    7940.6736666666675,\n    8083.522666666673,\n    8159.772000000002,\n    120.81004934116545,\n    142.8554420843466,\n    1532664899898\n  ],\n  [\n    1532664900000,\n    7920,\n    7947,\n    7919.66,\n    7947.73,\n    133.6020681264305,\n    1059840.8437146582,\n    27,\n    0.003409090909090909,\n    7911.251999999991,\n    7906.253000000007,\n    7909.846,\n    7934.019333333334,\n    8078.761000000007,\n    8156.991666666669,\n    112.4793798957641,\n    128.70637034701676,\n    1532665799973\n  ],\n  [\n    1532665800000,\n    7947,\n    7930.26,\n    7920.56,\n    7948,\n    162.3058579116365,\n    1287298.8970233023,\n    -16.73999999999978,\n    -0.0021064552661381377,\n    7916.549999999991,\n    7907.932000000006,\n    7909.303999999999,\n    7927.183333333334,\n    8074.0156666666735,\n    8154.114166666668,\n    122.82077215533295,\n    134.74511341363277,\n    1532666698712\n  ],\n  [\n    1532666700000,\n    7933.25,\n    7940.43,\n    7930.19,\n    7941.05,\n    63.44644544315177,\n    503655.60674590146,\n    10.170000000000073,\n    0.00128242957986246,\n    7925.3239999999905,\n    7910.757000000007,\n    7909.69,\n    7922.087,\n    8069.38733333334,\n    8151.3500833333355,\n    119.46387742224033,\n    130.18766556981964,\n    1532667597243\n  ],\n  [\n    1532667600000,\n    7940.05,\n    7937,\n    7937,\n    7950,\n    107.18728818626207,\n    851001.0454887514,\n    -3.430000000000291,\n    -0.0004319665307798559,\n    7934.93799999999,\n    7913.656000000007,\n    7909.579999999999,\n    7919.411333333334,\n    8065.33733333334,\n    8148.509250000002,\n    122.90402807697058,\n    131.7765453987417,\n    1532668499247\n  ],\n  [\n    1532668500000,\n    7937.25,\n    7924.38,\n    7924.38,\n    7937.27,\n    56.458871231436504,\n    447813.5863110004,\n    -12.61999999999989,\n    -0.0015900214186720285,\n    7935.813999999989,\n    7918.219000000007,\n    7910.298,\n    7917.529666666668,\n    8060.906166666673,\n    8145.941083333335,\n    104.60010617978364,\n    112.7050777604735,\n    1532669399228\n  ],\n  [\n    1532669400000,\n    7924.38,\n    7932,\n    7920.32,\n    7936.51,\n    86.14930560807582,\n    682904.808597132,\n    7.619999999999891,\n    0.0009615894240306359,\n    7932.813999999989,\n    7922.033000000008,\n    7911.397999999999,\n    7915.719666666669,\n    8056.41533333334,\n    8143.587500000001,\n    95.10955367611271,\n    103.79446678593736,\n    1532670299310\n  ],\n  [\n    1532670300000,\n    7932.01,\n    7930.56,\n    7929.5,\n    7939.5,\n    84.19131328367784,\n    667828.3070189907,\n    -1.4399999999995998,\n    -0.00018154311649011597,\n    7932.873999999989,\n    7924.712000000007,\n    7912.4259999999995,\n    7913.9033333333355,\n    8051.442166666673,\n    8141.547333333335,\n    79.48664475052098,\n    101.1537084529259,\n    1532671199324\n  ],\n  [\n    1532671200000,\n    7930.57,\n    7920.76,\n    7919.84,\n    7939.54,\n    84.45532698415786,\n    669651.0623199205,\n    -9.800000000000182,\n    -0.0012357261025703332,\n    7928.93999999999,\n    7927.132000000007,\n    7912.7744999999995,\n    7913.5356666666685,\n    8046.554666666673,\n    8139.183750000001,\n    83.68842105872218,\n    101.5761492404802,\n    1532672099256\n  ],\n  [\n    1532672100000,\n    7921.52,\n    7899.35,\n    7899.1,\n    7924.09,\n    77.34789524418437,\n    612163.0896466618,\n    -21.409999999999854,\n    -0.002703023447244943,\n    7921.409999999989,\n    7928.174000000008,\n    7912.383499999999,\n    7912.67166666667,\n    8041.3840000000055,\n    8136.681666666668,\n    77.72054247030665,\n    100.31228527363756,\n    1532672998369\n  ],\n  [\n    1532673000000,\n    7899.27,\n    7908.51,\n    7888.57,\n    7911.72,\n    116.88733943823371,\n    923774.9335916779,\n    9.159999999999854,\n    0.001159589080114168,\n    7918.235999999988,\n    7927.025000000007,\n    7914.0095,\n    7914.0986666666695,\n    8036.232833333339,\n    8133.871166666668,\n    89.8062361116661,\n    97.20317114572381,\n    1532673897275\n  ],\n  [\n    1532673900000,\n    7908.49,\n    7921.17,\n    7907.93,\n    7937.26,\n    139.9574078040111,\n    1108751.535929526,\n    12.659999999999854,\n    0.0016008072317035514,\n    7916.069999999988,\n    7924.442000000007,\n    7915.347500000001,\n    7914.711333333336,\n    8031.446333333339,\n    8131.188416666669,\n    100.56785655085315,\n    97.83870511348186,\n    1532674799212\n  ],\n  [\n    1532674800000,\n    7920.82,\n    7910.57,\n    7910.57,\n    7929.12,\n    141.883772250262,\n    1124114.3239909133,\n    -10.600000000000364,\n    -0.0013381861517932786,\n    7912.071999999988,\n    7922.473000000007,\n    7915.202500000001,\n    7913.69366666667,\n    8026.635666666672,\n    8128.484833333335,\n    112.10634834416999,\n    95.79649654734442,\n    1532675699305\n  ],\n  [\n    1532675700000,\n    7911.36,\n    7904.24,\n    7901.69,\n    7915.73,\n    75.5547920176125,\n    597388.6677730493,\n    -6.329999999999927,\n    -0.0008001951818895387,\n    7908.767999999987,\n    7918.854000000008,\n    7914.8055,\n    7912.744666666669,\n    8021.601500000005,\n    8125.944000000001,\n    110.32624135086091,\n    97.00733120479049,\n    1532676599517\n  ],\n  [\n    1532676600000,\n    7904.25,\n    7900,\n    7897.6,\n    7905.94,\n    55.2241757486019,\n    436415.15767567157,\n    -4.239999999999782,\n    -0.0005364209588777393,\n    7908.897999999988,\n    7915.154000000008,\n    7914.405000000001,\n    7911.438000000003,\n    8016.614166666672,\n    8123.340833333335,\n    105.90149745174442,\n    91.81101996102447,\n    1532677497989\n  ],\n  [\n    1532677500000,\n    7900.02,\n    7917.2,\n    7898.45,\n    7928.56,\n    110.00747599819404,\n    871015.2943066347,\n    17.199999999999818,\n    0.0021772151898733945,\n    7910.635999999987,\n    7914.436000000007,\n    7916.327500000001,\n    7911.677333333337,\n    8011.745500000005,\n    8120.866083333333,\n    104.52552476373648,\n    97.16588043770022,\n    1532678399143\n  ],\n  [\n    1532678400000,\n    7917.59,\n    7950.63,\n    7916.79,\n    7958,\n    206.28574644088062,\n    1638638.85591285,\n    33.43000000000029,\n    0.0042224523821553445,\n    7916.527999999987,\n    7916.299000000008,\n    7919.166000000002,\n    7913.03166666667,\n    8007.280833333339,\n    8118.9250833333335,\n    117.79119249111038,\n    109.1795245209807,\n    1532679298760\n  ],\n  [\n    1532679300000,\n    7951.7,\n    7953.21,\n    7939.53,\n    7959.03,\n    121.18184735973107,\n    963370.4222800912,\n    2.5799999999999272,\n    0.0003245025865874688,\n    7925.055999999987,\n    7918.5640000000085,\n    7921.638000000002,\n    7914.472000000003,\n    8002.465166666672,\n    8117.056666666666,\n    113.65080751300418,\n    112.87857792858604,\n    1532680198057\n  ],\n  [\n    1532680200000,\n    7953.23,\n    7982.06,\n    7953.23,\n    7991.63,\n    223.511590570375,\n    1782306.8074084101,\n    28.850000000000364,\n    0.0036274661426015866,\n    7940.619999999986,\n    7924.694000000009,\n    7925.913000000002,\n    7916.747666666669,\n    7998.298166666672,\n    8115.266416666666,\n    143.2421672235567,\n    126.78420428720774,\n    1532681099777\n  ],\n  [\n    1532681100000,\n    7982.06,\n    7975.57,\n    7975.54,\n    8004,\n    226.0907077539023,\n    1806682.5862950608,\n    -6.490000000000691,\n    -0.0008130733169132644,\n    7955.733999999987,\n    7932.316000000009,\n    7930.245000000003,\n    7919.02766666667,\n    7994.119166666672,\n    8113.399999999999,\n    177.41547362461677,\n    141.65848553817952,\n    1532681999241\n  ],\n  [\n    1532682000000,\n    7977.48,\n    7987,\n    7975.54,\n    8000,\n    149.9985543013827,\n    1198463.2664873847,\n    11.430000000000291,\n    0.0014331264097738835,\n    7969.693999999986,\n    7940.16500000001,\n    7933.595000000003,\n    7922.728000000003,\n    7990.181000000006,\n    8111.766499999999,\n    185.4136892852545,\n    144.96960702449442,\n    1532682899875\n  ],\n  [\n    1532682900000,\n    7987,\n    7986.78,\n    7980.9,\n    8001,\n    189.65200136465606,\n    1515670.2212627355,\n    -0.22000000000025466,\n    -0.00002754476023541438,\n    7976.923999999986,\n    7946.72600000001,\n    7935.584000000003,\n    7925.8070000000025,\n    7986.0895000000055,\n    8109.942499999999,\n    182.08694027000956,\n    149.93906638055893,\n    1532683796377\n  ],\n  [\n    1532683800000,\n    7987.57,\n    7978.56,\n    7977.83,\n    8000.1,\n    92.24238783888077,\n    736994.157739451,\n    -8.219999999999345,\n    -0.0010292007542463102,\n    7981.993999999986,\n    7953.525000000009,\n    7937.999000000002,\n    7927.976666666669,\n    7981.82633333334,\n    8108.002916666665,\n    176.2990483658395,\n    144.9749279394208,\n    1532684699893\n  ],\n  [\n    1532684700000,\n    7977.6,\n    7960.18,\n    7956.61,\n    7980.4,\n    120.39637608810881,\n    959098.4488736878,\n    -18.38000000000011,\n    -0.0023036738459070445,\n    7977.617999999985,\n    7959.119000000009,\n    7938.986500000002,\n    7929.57666666667,\n    7977.096000000006,\n    8105.762749999999,\n    155.67600546938627,\n    149.45908634647043,\n    1532685598249\n  ],\n  [\n    1532685600000,\n    7960.79,\n    7940.03,\n    7928.21,\n    7961.16,\n    138.80393093725195,\n    1102993.4190405826,\n    -20.150000000000546,\n    -0.0025313497935977006,\n    7970.509999999985,\n    7963.1220000000085,\n    7939.138000000002,\n    7930.644000000002,\n    7972.231666666673,\n    8103.408916666666,\n    138.2186501060562,\n    157.81706186533543,\n    1532686499266\n  ],\n  [\n    1532686500000,\n    7940.03,\n    7945.63,\n    7926.87,\n    7950,\n    150.25796977437074,\n    1192644.4877281087,\n    5.600000000000364,\n    0.0007052870077317547,\n    7962.235999999984,\n    7965.965000000009,\n    7940.200500000002,\n    7932.873333333336,\n    7967.493166666673,\n    8101.127166666667,\n    138.2705332006538,\n    161.8421112429531,\n    1532687398920\n  ],\n  [\n    1532687400000,\n    7945.64,\n    7951.55,\n    7941.02,\n    7954.96,\n    96.90837850794308,\n    770354.8927362242,\n    5.920000000000073,\n    0.0007450636387548971,\n    7955.189999999985,\n    7966.05700000001,\n    7941.178000000002,\n    7934.7963333333355,\n    7962.719000000006,\n    8098.989500000001,\n    119.72180862931123,\n    150.90437444965937,\n    1532688298849\n  ],\n  [\n    1532688300000,\n    7951.36,\n    7952.27,\n    7945.6,\n    7956.3,\n    167.70674087721602,\n    1333337.7461328704,\n    0.7200000000002547,\n    0.00009054838364850308,\n    7949.931999999984,\n    7965.963000000009,\n    7942.263500000001,\n    7936.413000000002,\n    7957.487833333339,\n    8096.706416666668,\n    134.8146792369783,\n    155.55686380140787,\n    1532689197382\n  ],\n  [\n    1532689200000,\n    7952.45,\n    7938.79,\n    7934.56,\n    7955.4,\n    89.78032684321973,\n    713222.0303173123,\n    -13.480000000000473,\n    -0.0016951134707448908,\n    7945.653999999985,\n    7961.636000000009,\n    7943.165000000001,\n    7937.820666666669,\n    7951.996333333339,\n    8094.375083333334,\n    128.69146938800048,\n    142.18373742869233,\n    1532690099884\n  ],\n  [\n    1532690100000,\n    7938.78,\n    7911,\n    7906.87,\n    7942.22,\n    154.15916784068946,\n    1220960.0038336555,\n    -27.789999999999964,\n    -0.003500533456609882,\n    7939.847999999985,\n    7955.179000000009,\n    7943.7475,\n    7938.556333333337,\n    7945.781833333339,\n    8091.807416666667,\n    131.76251676868796,\n    134.99058343737104,\n    1532690998264\n  ],\n  [\n    1532691000000,\n    7913,\n    7918.17,\n    7905,\n    7932.25,\n    225.82884341967468,\n    1789095.5977608329,\n    7.170000000000073,\n    0.0009063329541145333,\n    7934.355999999985,\n    7948.296000000009,\n    7944.230500000001,\n    7938.495333333337,\n    7939.584500000005,\n    8089.554583333334,\n    146.87669149774874,\n    142.57361234920023,\n    1532691899702\n  ],\n  [\n    1532691900000,\n    7917.53,\n    7937,\n    7914.43,\n    7937,\n    135.2528392124327,\n    1072008.384756566,\n    18.829999999999927,\n    0.0023780747319140567,\n    7931.445999999984,\n    7943.318000000009,\n    7945.022,\n    7938.162000000003,\n    7936.0906666666715,\n    8087.411083333335,\n    154.54558363864666,\n    137.1336961339779,\n    1532692798683\n  ],\n  [\n    1532692800000,\n    7936.2,\n    7923.9,\n    7900,\n    7938.56,\n    248.97790205922658,\n    1970626.5967258776,\n    -13.100000000000364,\n    -0.0016504976691445589,\n    7925.7719999999845,\n    7937.852000000009,\n    7945.688499999999,\n    7937.950000000003,\n    7932.566666666671,\n    8085.098750000002,\n    170.79981587504878,\n    152.80724755601247,\n    1532693699297\n  ],\n  [\n    1532693700000,\n    7923.9,\n    7898.56,\n    7895.77,\n    7924.07,\n    206.77454958160473,\n    1634580.8557464972,\n    -25.339999999999236,\n    -0.003197920216055129,\n    7917.725999999983,\n    7931.690000000008,\n    7945.4045,\n    7936.554333333336,\n    7929.320666666671,\n    8082.425750000003,\n    194.1986604227258,\n    161.44506490536207,\n    1532694599289\n  ],\n  [\n    1532694600000,\n    7898.56,\n    7887.3,\n    7887.13,\n    7908.4,\n    308.94204757974427,\n    2438371.9948150846,\n    -11.260000000000218,\n    -0.0014255763075801434,\n    7912.985999999984,\n    7926.417000000009,\n    7944.769499999999,\n    7934.8976666666695,\n    7927.154500000004,\n    8079.36716666667,\n    225.15523637053676,\n    178.4588765696113,\n    1532695499480\n  ],\n  [\n    1532695500000,\n    7887.3,\n    7845.02,\n    7820.86,\n    7888,\n    553.4678927949731,\n    4345555.54092557,\n    -42.279999999999745,\n    -0.005360516272995796,\n    7898.355999999985,\n    7916.356000000009,\n    7941.160499999998,\n    7932.252333333336,\n    7924.891000000004,\n    8075.82766666667,\n    290.6830462455964,\n    218.77986887167154,\n    1532696398727\n  ],\n  [\n    1532696400000,\n    7848.07,\n    7848.04,\n    7800,\n    7869.78,\n    464.39157173754626,\n    3633201.7650265135,\n    3.019999999999527,\n    0.0003849575909302369,\n    7880.563999999986,\n    7906.005000000007,\n    7936.030999999998,\n    7929.453666666669,\n    7922.586666666671,\n    8072.291583333337,\n    356.5107927506191,\n    255.52818819463187,\n    1532697299694\n  ],\n  [\n    1532697300000,\n    7848.05,\n    7873.88,\n    7845.25,\n    7890,\n    179.5354086489495,\n    1413254.4328800498,\n    25.840000000000146,\n    0.0032925418321007724,\n    7870.559999999985,\n    7898.166000000007,\n    7932.064499999999,\n    7927.564333333336,\n    7920.733833333337,\n    8068.882416666671,\n    342.6222940685637,\n    256.71105497180525,\n    1532698199470\n  ],\n  [\n    1532698200000,\n    7873.88,\n    7885.87,\n    7861.7,\n    7899,\n    197.89144936174895,\n    1558697.6716230183,\n    11.989999999999782,\n    0.0015227562523177623,\n    7868.0219999999845,\n    7892.874000000008,\n    7927.254999999999,\n    7926.401333333336,\n    7919.9685000000045,\n    8065.856416666671,\n    340.84567402459254,\n    267.52216722365813,\n    1532699098312\n  ],\n  [\n    1532699100000,\n    7885.37,\n    7890.85,\n    7870.61,\n    7890.85,\n    87.94291635963202,\n    693012.9155523553,\n    4.980000000000473,\n    0.0006315092691105069,\n    7868.7319999999845,\n    7890.859000000009,\n    7923.018999999998,\n    7926.118000000002,\n    7919.394833333337,\n    8062.889250000004,\n    296.6458477805701,\n    260.9005420755524,\n    1532699999752\n  ],\n  [\n    1532700000000,\n    7890.84,\n    7873.68,\n    7864.56,\n    7890.85,\n    138.88375739225333,\n    1094050.8074612527,\n    -17.170000000000073,\n    -0.0021759379534524257,\n    7874.463999999984,\n    7886.410000000009,\n    7917.352999999998,\n    7924.957000000001,\n    7919.527833333337,\n    8059.5591666666705,\n    213.7290207000261,\n    252.20603347281025,\n    1532700897471\n  ],\n  [\n    1532700900000,\n    7873.69,\n    7881.41,\n    7873.33,\n    7890,\n    72.99558847968339,\n    575302.848712995,\n    7.729999999999563,\n    0.0009817518618993359,\n    7881.137999999983,\n    7880.85100000001,\n    7912.084499999999,\n    7923.631666666668,\n    7919.171500000003,\n    8056.494500000003,\n    135.44982404845354,\n    245.98030839953532,\n    1532701798669\n  ],\n  [\n    1532701800000,\n    7880.33,\n    7856.45,\n    7845,\n    7880.34,\n    143.8273700272626,\n    1129955.6364551599,\n    -24.960000000000036,\n    -0.003166946016004755,\n    7877.651999999983,\n    7874.10600000001,\n    7905.978999999999,\n    7921.827666666668,\n    7917.760666666671,\n    8053.074833333336,\n    128.30821632411616,\n    235.46525519633892,\n    1532702698120\n  ],\n  [\n    1532702700000,\n    7857.57,\n    7838.56,\n    7837.41,\n    7867.64,\n    79.15130979915142,\n    621474.6842260803,\n    -17.889999999999418,\n    -0.0022771098905993697,\n    7868.189999999983,\n    7868.10600000001,\n    7899.897999999999,\n    7919.638333333335,\n    7916.1915000000035,\n    8049.620083333337,\n    104.56018841159667,\n    222.7029312180936,\n    1532703598453\n  ],\n  [\n    1532703600000,\n    7838.19,\n    8051.55,\n    7837.01,\n    8063.73,\n    871.2610370406069,\n    6956896.121534678,\n    212.98999999999978,\n    0.027172082627421334,\n    7900.3299999999845,\n    7884.53100000001,\n    7905.473999999999,\n    7924.690000000001,\n    7918.064000000003,\n    8047.8060833333375,\n    261.2238125477917,\n    278.93483016417986,\n    1532704499591\n  ],\n  [\n    1532704500000,\n    8051.27,\n    8173.45,\n    8041.01,\n    8188,\n    1135.6111645982942,\n    9219064.571815817,\n    121.89999999999964,\n    0.015139941998745538,\n    7960.283999999983,\n    7917.374000000009,\n    7916.865,\n    7933.231666666668,\n    7922.4545000000035,\n    8046.804916666671,\n    460.56929398899985,\n    337.149157344512,\n    1532705399767\n  ],\n  [\n    1532705400000,\n    8173.45,\n    8150.8,\n    8111.82,\n    8177.77,\n    492.8538816437954,\n    4013487.844407499,\n    -22.649999999999636,\n    -0.0027711676219955633,\n    8014.161999999984,\n    7947.650000000011,\n    7926.827499999999,\n    7939.904,\n    7926.467833333337,\n    8045.836583333337,\n    544.5409526218223,\n    339.9953883351369,\n    1532706299380\n  ],\n  [\n    1532706300000,\n    8150.16,\n    8149.67,\n    8120.74,\n    8199.99,\n    484.5599822366188,\n    3952430.042384646,\n    -1.1300000000001091,\n    -0.00013863669823822313,\n    8072.805999999984,\n    7975.229000000009,\n    7936.6975,\n    7946.452666666668,\n    7930.462333333336,\n    8044.833833333338,\n    612.6874750636936,\n    370.4978456939038,\n    1532707195988\n  ],\n  [\n    1532707200000,\n    8149.81,\n    8172.96,\n    8149.81,\n    8181.59,\n    259.0712598664518,\n    2115364.067783696,\n    23.289999999999964,\n    0.0028577844256270453,\n    8139.685999999984,\n    8003.938000000011,\n    7948.406,\n    7952.816000000002,\n    7934.781833333337,\n    8043.902750000005,\n    648.6714650771536,\n    376.6158267443741,\n    1532708098358\n  ],\n  [\n    1532708100000,\n    8173.72,\n    8187.36,\n    8166.06,\n    8222.66,\n    395.2374632585758,\n    3236216.7651018156,\n    14.399999999999636,\n    0.0017619075585833819,\n    8166.847999999984,\n    8033.58900000001,\n    7962.223999999999,\n    7959.875666666668,\n    7939.4516666666705,\n    8042.964166666671,\n    553.4667503207473,\n    407.3452814342685,\n    1532708999839\n  ],\n  [\n    1532709000000,\n    8190.32,\n    8217.29,\n    8168.36,\n    8237.8,\n    472.0901197626591,\n    3878545.205639516,\n    29.9300000000012,\n    0.003655635027652528,\n    8175.615999999983,\n    8067.950000000012,\n    7977.1799999999985,\n    7967.552000000001,\n    7945.140000000003,\n    8042.345250000004,\n    420.76254135362035,\n    440.66591767130905,\n    1532709898299\n  ],\n  [\n    1532709900000,\n    8217.28,\n    8190.39,\n    8168.35,\n    8217.29,\n    194.98687086265815,\n    1596142.358546364,\n    -26.900000000000546,\n    -0.003273585330443558,\n    8183.533999999983,\n    8098.848000000011,\n    7989.849499999999,\n    7974.339000000002,\n    7950.073000000004,\n    8041.521250000004,\n    361.1891391973929,\n    452.86504590960647,\n    1532710799688\n  ],\n  [\n    1532710800000,\n    8190,\n    8175.7,\n    8172.6,\n    8193.34,\n    100.16222773246479,\n    819490.7497190693,\n    -14.69000000000051,\n    -0.0017935653857753427,\n    8188.739999999983,\n    8130.773000000011,\n    8002.4395,\n    7980.910333333335,\n    7954.443500000005,\n    8040.87466666667,\n    284.3095882965621,\n    448.4985316801267,\n    1532711699577\n  ],\n  [\n    1532711700000,\n    8176.03,\n    8165,\n    8165,\n    8189.04,\n    122.74432849420587,\n    1003811.6173391547,\n    -10.699999999999818,\n    -0.0013087564367576866,\n    8187.147999999984,\n    8163.417000000011,\n    8015.7615000000005,\n    7987.737666666669,\n    7958.657166666671,\n    8040.175083333337,\n    257.04420202211287,\n    452.8578335496321,\n    1532712597915\n  ],\n  [\n    1532712600000,\n    8165.16,\n    8177.58,\n    8163.96,\n    8190,\n    76.61476568780613,\n    626533.054410189,\n    12.579999999999927,\n    0.0015407225964482458,\n    8185.191999999984,\n    8176.020000000011,\n    8030.275500000001,\n    7995.656000000002,\n    7963.150000000005,\n    8039.739250000003,\n    193.3196625079589,\n    373.39320641435205,\n    1532713492414\n  ],\n  [\n    1532713500000,\n    8177.48,\n    8178.08,\n    8172.97,\n    8185,\n    64.26683339005288,\n    525666.7228822664,\n    0.5,\n    0.00006114278307274279,\n    8177.349999999984,\n    8176.483000000012,\n    8046.9285,\n    8003.404333333335,\n    7968.138833333339,\n    8039.12866666667,\n    111.75500523343764,\n    266.25877329352795,\n    1532714395625\n  ],\n  [\n    1532714400000,\n    8178.06,\n    8216.16,\n    8178,\n    8230.5,\n    216.32904168107504,\n    1775043.1889384266,\n    38.07999999999993,\n    0.0046563496566431155,\n    8182.5039999999835,\n    8183.019000000012,\n    8065.3345,\n    8012.224666666668,\n    7973.510500000005,\n    8039.118500000003,\n    116.02343939712102,\n    238.6062892972559,\n    1532715298011\n  ],\n  [\n    1532715300000,\n    8215.42,\n    8233,\n    8207.34,\n    8233.35,\n    108.72630815034321,\n    893863.6426633096,\n    16.840000000000146,\n    0.0020496192868688225,\n    8193.963999999984,\n    8191.352000000012,\n    8083.2905,\n    8021.582333333336,\n    7978.997666666672,\n    8039.435833333337,\n    117.73625548069671,\n    201.02292188862833,\n    1532716197198\n  ],\n  [\n    1532716200000,\n    8233.01,\n    8252.46,\n    8231.84,\n    8258,\n    150.26193496345377,\n    1238974.223063079,\n    19.459999999999127,\n    0.0023636584477103274,\n    8211.455999999984,\n    8199.30200000001,\n    8101.62,\n    8032.038000000001,\n    7984.929333333338,\n    8039.779000000003,\n    123.2397767745463,\n    190.14198939832852,\n    1532717098605\n  ],\n  [\n    1532717100000,\n    8252.51,\n    8263.04,\n    8248.89,\n    8277.64,\n    118.41191738661769,\n    978333.9820310299,\n    10.580000000001746,\n    0.0012820419608215912,\n    8228.547999999984,\n    8206.87000000001,\n    8120.2294999999995,\n    8043.772666666669,\n    7991.164500000004,\n    8040.000250000003,\n    131.59920711430863,\n    162.4594348111327,\n    1532717998545\n  ],\n  [\n    1532718000000,\n    8263.04,\n    8229.1,\n    8220.83,\n    8278,\n    98.93886835482438,\n    815955.6074289683,\n    -33.94000000000051,\n    -0.004107447138099357,\n    8238.751999999982,\n    8208.05100000001,\n    8138.0005,\n    8054.1370000000015,\n    7996.316166666671,\n    8039.919416666669,\n    138.53361410726293,\n    125.1443096703492,\n    1532718897178\n  ],\n  [\n    1532718900000,\n    8229.15,\n    8250.54,\n    8221.24,\n    8255.06,\n    106.8975129196075,\n    881171.9641630005,\n    21.44000000000051,\n    0.0026053881955500004,\n    8245.627999999984,\n    8214.06600000001,\n    8156.457,\n    8064.588333333335,\n    8001.37516666667,\n    8040.068083333336,\n    116.64730835496941,\n    116.33537387604414,\n    1532719799237\n  ],\n  [\n    1532719800000,\n    8250.57,\n    8221.6,\n    8204.64,\n    8250.6,\n    92.23368359748639,\n    758899.6815429999,\n    -28.94000000000051,\n    -0.0035076491962950916,\n    8243.347999999984,\n    8218.65600000001,\n    8174.7145,\n    8074.511666666669,\n    8006.230833333337,\n    8040.123250000003,\n    113.34878344439804,\n    115.54251946254631,\n    1532720699901\n  ],\n  [\n    1532720700000,\n    8223.24,\n    8216.24,\n    8200.54,\n    8230.68,\n    70.1491291533595,\n    576311.9172311565,\n    -5.360000000000582,\n    -0.0006519412279848912,\n    8236.103999999983,\n    8223.78000000001,\n    8193.5985,\n    8085.1010000000015,\n    8010.82766666667,\n    8040.107500000003,\n    97.32622228237918,\n    110.28299952846169,\n    1532721599665\n  ],\n  [\n    1532721600000,\n    8215.76,\n    8225.61,\n    8215.42,\n    8245.6,\n    46.231728424732374,\n    380639.04442421073,\n    9.3700000000008,\n    0.0011404243303507202,\n    8228.617999999984,\n    8228.58300000001,\n    8202.301500000001,\n    8096.378000000002,\n    8015.637833333337,\n    8040.487583333336,\n    82.8901844900021,\n    107.24469580215433,\n    1532722498162\n  ],\n  [\n    1532722500000,\n    8225.61,\n    8235.61,\n    8224.79,\n    8250.58,\n    30.19128220447119,\n    248627.7378799816,\n    10,\n    0.001215715308651881,\n    8229.919999999984,\n    8234.33600000001,\n    8205.4095,\n    8109.39766666667,\n    8020.825000000003,\n    8040.865583333336,\n    69.14066725993146,\n    103.83714068359616,\n    1532723393025\n  ],\n  [\n    1532723400000,\n    8235.16,\n    8223.37,\n    8218.69,\n    8237.58,\n    28.931637567278518,\n    237985.9811720001,\n    -12.239999999999782,\n    -0.0014862287067988625,\n    8224.485999999984,\n    8235.05700000001,\n    8209.038,\n    8121.90866666667,\n    8025.68116666667,\n    8041.0482500000035,\n    53.54749218946567,\n    85.0974002722165,\n    1532724298246\n  ],\n  [\n    1532724300000,\n    8223.37,\n    8232.09,\n    8223.37,\n    8244.8,\n    52.430957192309165,\n    431824.9759849051,\n    8.719999999999345,\n    0.0010603925154771517,\n    8226.583999999984,\n    8234.96600000001,\n    8213.159,\n    8133.849000000003,\n    8030.70666666667,\n    8041.07441666667,\n    45.58694690843023,\n    79.46786517641308,\n    1532725198091\n  ],\n  [\n    1532725200000,\n    8232.09,\n    8239.73,\n    8231.26,\n    8257.96,\n    57.56462755772978,\n    474731.55032599944,\n    7.639999999999418,\n    0.0009280753733255367,\n    8231.281999999987,\n    8233.69300000001,\n    8216.497500000001,\n    8145.644333333336,\n    8036.022833333336,\n    8041.288750000003,\n    43.07004658930428,\n    70.19813443584069,\n    1532726096323\n  ],\n  [\n    1532726100000,\n    8238.91,\n    8249.26,\n    8231.97,\n    8250.82,\n    31.365756020449915,\n    258513.66645600006,\n    9.530000000000655,\n    0.0011565912960741014,\n    8236.011999999986,\n    8232.31500000001,\n    8219.592500000002,\n    8157.5913333333365,\n    8041.85466666667,\n    8041.619333333337,\n    40.09685210844779,\n    61.49351829922391,\n    1532726994478\n  ],\n  [\n    1532727000000,\n    8249.3,\n    8268.44,\n    8243.35,\n    8273.77,\n    58.853999999999935,\n    486266.20343799953,\n    19.18000000000029,\n    0.0023250570354189696,\n    8242.577999999987,\n    8236.249000000009,\n    8222.150000000001,\n    8170.750000000004,\n    8047.853500000003,\n    8042.04316666667,\n    45.82939566755354,\n    57.485031463741464,\n    1532727899867\n  ],\n  [\n    1532727900000,\n    8268.87,\n    8260,\n    8250.4,\n    8273.77,\n    90.4566930142697,\n    747544.5036953689,\n    -8.44000000000051,\n    -0.0010207487748596482,\n    8249.903999999986,\n    8237.19500000001,\n    8225.630500000001,\n    8183.36966666667,\n    8053.50066666667,\n    8042.473500000004,\n    58.134406756951776,\n    55.84094947320769,\n    1532728798574\n  ],\n  [\n    1532728800000,\n    8260,\n    8248.09,\n    8248.09,\n    8263.21,\n    42.62665072527188,\n    351813.67420155666,\n    -11.909999999999854,\n    -0.001441888619854704,\n    8253.103999999987,\n    8239.844000000008,\n    8229.25,\n    8196.424333333336,\n    8059.126000000004,\n    8042.880833333337,\n    56.173545463544315,\n    50.88024618598623,\n    1532729699170\n  ],\n  [\n    1532729700000,\n    8248.09,\n    8236,\n    8227.98,\n    8250,\n    40.192018937153264,\n    331085.1320735399,\n    -12.090000000000146,\n    -0.0014657938989511687,\n    8252.357999999987,\n    8241.820000000009,\n    8232.8,\n    8209.672333333338,\n    8064.655333333338,\n    8043.12841666667,\n    52.699023739429016,\n    47.88453516436561,\n    1532730596357\n  ],\n  [\n    1532730600000,\n    8236,\n    8240.58,\n    8235.99,\n    8245.13,\n    49.23468973297998,\n    405764.5279676727,\n    4.579999999999927,\n    0.0005560951918406905,\n    8250.621999999987,\n    8243.317000000008,\n    8235.95,\n    8215.973333333337,\n    8070.331666666671,\n    8043.472916666669,\n    56.272810481935025,\n    48.18483129519037,\n    1532731492622\n  ],\n  [\n    1532731500000,\n    8240.82,\n    8254.22,\n    8240.16,\n    8260.12,\n    78.16263267401591,\n    645052.8276900701,\n    13.639999999999418,\n    0.001655223297389191,\n    8247.777999999988,\n    8245.178000000009,\n    8239.757000000001,\n    8218.66566666667,\n    8075.94866666667,\n    8043.847083333337,\n    60.13453701673823,\n    52.981966342144844,\n    1532732399844\n  ],\n  [\n    1532732400000,\n    8254.82,\n    8259.99,\n    8253.99,\n    8265.42,\n    93.18895781532038,\n    769740.9461931802,\n    5.770000000000437,\n    0.0006990363716984085,\n    8247.775999999987,\n    8248.84000000001,\n    8241.9485,\n    8222.305333333336,\n    8081.10466666667,\n    8044.192750000003,\n    60.680989976948354,\n    59.407698366949035,\n    1532733299821\n  ],\n  [\n    1532733300000,\n    8260,\n    8209.39,\n    8175.1,\n    8265.37,\n    246.41274132560642,\n    2023876.6393535614,\n    -50.600000000000364,\n    -0.006125915406677292,\n    8240.035999999987,\n    8246.57000000001,\n    8240.768,\n    8224.296000000002,\n    8085.374333333337,\n    8043.919750000003,\n    101.43820809701526,\n    78.80587678027875,\n    1532734199909\n  ],\n  [\n    1532734200000,\n    8209.39,\n    8143,\n    8129.14,\n    8214.97,\n    236.69563125044488,\n    1931606.2461768019,\n    -66.38999999999942,\n    -0.00808708076970389,\n    8221.435999999987,\n    8236.89700000001,\n    8235.295,\n    8223.297333333336,\n    8088.05666666667,\n    8043.17741666667,\n    140.7389305596736,\n    96.71897714955027,\n    1532735096391\n  ],\n  [\n    1532735100000,\n    8143.01,\n    8183.96,\n    8138.05,\n    8186.74,\n    102.84198680591027,\n    839573.4363462303,\n    40.960000000000036,\n    0.005030087191452786,\n    8210.111999999986,\n    8230.367000000011,\n    8231.340999999999,\n    8223.184000000003,\n    8091.529833333337,\n    8042.824500000002,\n    151.46038997425967,\n    103.8666002280963,\n    1532735998481\n  ],\n  [\n    1532736000000,\n    8184.05,\n    8181.53,\n    8181.16,\n    8254.29,\n    243.31293291574266,\n    1998494.8276753465,\n    -2.430000000000291,\n    -0.00029692227234740773,\n    8195.573999999986,\n    8221.67600000001,\n    8228.962499999998,\n    8221.992000000002,\n    8094.772000000004,\n    8042.4765000000025,\n    184.49045002260502,\n    122.31249351967058,\n    1532736896166\n  ],\n  [\n    1532736900000,\n    8182.34,\n    8166.26,\n    8163.32,\n    8194.65,\n    118.89125882449842,\n    972653.2358592,\n    -15.269999999999527,\n    -0.001866399072056147,\n    8176.827999999987,\n    8212.30200000001,\n    8224.748499999998,\n    8221.187666666669,\n    8097.763333333337,\n    8041.926416666669,\n    189.63091022444064,\n    125.15595010069346,\n    1532737797604\n  ],\n  [\n    1532737800000,\n    8165.44,\n    8175.18,\n    8163.52,\n    8180.75,\n    39.56328954830081,\n    323287.69021838985,\n    8.920000000000073,\n    0.0010922992900054703,\n    8169.985999999987,\n    8205.01100000001,\n    8222.427499999998,\n    8221.170333333335,\n    8101.040333333337,\n    8041.433333333336,\n    148.2610198689795,\n    124.84961398299636,\n    1532738698268\n  ],\n  [\n    1532738700000,\n    8175.18,\n    8166.38,\n    8160.59,\n    8175.93,\n    55.69088279093086,\n    454919.3902869688,\n    -8.800000000000182,\n    -0.001076428898201652,\n    8174.661999999987,\n    8198.04900000001,\n    8219.9345,\n    8221.216333333336,\n    8104.4770000000035,\n    8040.786500000003,\n    112.06007017707671,\n    126.3995003683741,\n    1532739597282\n  ],\n  [\n    1532739600000,\n    8166.38,\n    8170.1,\n    8158.82,\n    8172.88,\n    59.71209689187277,\n    487414.73563480197,\n    3.7200000000002547,\n    0.00045552619398071787,\n    8171.889999999987,\n    8191.001000000011,\n    8217.158999999998,\n    8220.967000000002,\n    8108.3115000000025,\n    8040.271583333336,\n    103.43409219426921,\n    127.44724108426337,\n    1532740499791\n  ],\n  [\n    1532740500000,\n    8170.09,\n    8192.26,\n    8169.28,\n    8193.24,\n    46.86250000000003,\n    383478.84358113405,\n    22.159999999999854,\n    0.0027123291024589483,\n    8174.035999999987,\n    8184.80500000001,\n    8214.991499999998,\n    8221.439666666669,\n    8112.422000000003,\n    8039.9575833333365,\n    64.14400561112069,\n    124.31722781686179,\n    1532741399303\n  ],\n  [\n    1532741400000,\n    8192.25,\n    8182.97,\n    8180.57,\n    8198.43,\n    60.053246985359834,\n    491724.74389138503,\n    -9.289999999999964,\n    -0.0011339972120025443,\n    8177.377999999987,\n    8177.10300000001,\n    8212.971499999998,\n    8220.333333333336,\n    8116.279000000003,\n    8039.4990000000025,\n    52.37640324329298,\n    121.00365673386572,\n    1532742299896\n  ],\n  [\n    1532742300000,\n    8182.7,\n    8179.72,\n    8178.9,\n    8185.55,\n    33.18664516354423,\n    271560.4170739989,\n    -3.25,\n    -0.0003971663100316877,\n    8178.285999999987,\n    8174.13600000001,\n    8210.353,\n    8218.557333333336,\n    8120.069833333336,\n    8038.778833333336,\n    51.101074366341656,\n    99.6810471176595,\n    1532743199859\n  ],\n  [\n    1532743200000,\n    8179.72,\n    8183.31,\n    8171.15,\n    8184.81,\n    22.21366812263336,\n    181656.1986395438,\n    3.5900000000001455,\n    0.00043889032876432755,\n    8181.671999999987,\n    8178.16700000001,\n    8207.531999999997,\n    8216.252333333336,\n    8124.145166666669,\n    8038.070750000003,\n    44.405631432682156,\n    78.23285080487835,\n    1532744098335\n  ],\n  [\n    1532744100000,\n    8183.87,\n    8184.68,\n    8181.22,\n    8197,\n    51.818494783335254,\n    424306.45126347,\n    1.3699999999998909,\n    0.00016741391930647756,\n    8184.587999999987,\n    8178.2390000000105,\n    8204.302999999996,\n    8213.640333333336,\n    8128.706500000002,\n    8037.24416666667,\n    42.826911010974655,\n    73.13050160262085,\n    1532744999798\n  ],\n  [\n    1532745000000,\n    8185.39,\n    8181.97,\n    8176.52,\n    8192.24,\n    54.291583440835915,\n    444366.3635869184,\n    -2.7100000000000364,\n    -0.0003311064085584331,\n    8182.529999999987,\n    8178.28300000001,\n    8199.979499999998,\n    8212.069333333337,\n    8133.103166666669,\n    8036.343833333336,\n    44.31272769914183,\n    54.22836665513019,\n    1532745894846\n  ],\n  [\n    1532745900000,\n    8181.96,\n    8173.41,\n    8172.78,\n    8191.26,\n    53.26125832061159,\n    435861.19833232,\n    -8.5600000000004,\n    -0.0010462028093479198,\n    8180.617999999988,\n    8178.998000000011,\n    8195.649999999998,\n    8209.498333333335,\n    8137.043333333335,\n    8036.567000000004,\n    42.95432996619218,\n    47.6653666047415,\n    1532746793653\n  ],\n  [\n    1532746800000,\n    8173.36,\n    8174.59,\n    8164.31,\n    8180.61,\n    68.24683006914475,\n    557694.5299229508,\n    1.180000000000291,\n    0.00014437058706222875,\n    8179.591999999987,\n    8178.93900000001,\n    8191.974999999997,\n    8207.931333333336,\n    8141.2215000000015,\n    8036.894083333336,\n    49.96636694731228,\n    50.53372065682589,\n    1532747699725\n  ],\n  [\n    1532747700000,\n    8174.59,\n    8164.16,\n    8160,\n    8177.48,\n    78.40350882596859,\n    640399.8907626509,\n    -10.430000000000291,\n    -0.0012759049689342573,\n    8175.761999999986,\n    8178.71700000001,\n    8188.382999999997,\n    8206.195333333335,\n    8145.648166666668,\n    8037.484416666671,\n    61.204335087979324,\n    52.804983260329664,\n    1532748598803\n  ],\n  [\n    1532748600000,\n    8164.17,\n    8152.18,\n    8142.61,\n    8164.96,\n    66.38227304024869,\n    541406.0204648306,\n    -11.979999999999563,\n    -0.00146738917414646,\n    8169.261999999986,\n    8176.925000000008,\n    8183.962999999998,\n    8203.747666666668,\n    8150.062833333334,\n    8038.608666666671,\n    64.11709073936201,\n    53.47200087516726,\n    1532749499614\n  ],\n  [\n    1532749500000,\n    8152.18,\n    8166.89,\n    8135.17,\n    8167.96,\n    96.88629393432404,\n    789394.5106896623,\n    14.710000000000036,\n    0.0018044253193624327,\n    8166.245999999986,\n    8174.388000000009,\n    8179.596499999998,\n    8201.457000000002,\n    8155.427333333335,\n    8040.159166666671,\n    72.63603283805965,\n    58.47438026859966,\n    1532750398970\n  ],\n  [\n    1532750400000,\n    8166.89,\n    8185.32,\n    8166.89,\n    8188.38,\n    117.86380050073616,\n    964011.4623434826,\n    18.42999999999938,\n    0.0022566729807796337,\n    8168.627999999985,\n    8174.62300000001,\n    8175.862999999999,\n    8200.18866666667,\n    8161.048666666668,\n    8041.81766666667,\n    85.55654127408455,\n    64.25543562013729,\n    1532751295414\n  ],\n  [\n    1532751300000,\n    8184.54,\n    8184.71,\n    8178,\n    8190,\n    71.0461351879069,\n    581570.543868514,\n    -0.6099999999996726,\n    -0.00007452365942927981,\n    8170.6519999999855,\n    8175.12200000001,\n    8174.628999999999,\n    8198.609333333336,\n    8166.229166666669,\n    8043.4815000000035,\n    86.11640229783697,\n    68.04138462257356,\n    1532752197200\n  ],\n  [\n    1532752200000,\n    8184.72,\n    8195,\n    8181.58,\n    8195,\n    64.98052761273998,\n    532130.0718108877,\n    10.289999999999964,\n    0.0012572223084263174,\n    8176.819999999987,\n    8176.29100000001,\n    8177.228999999999,\n    8197.118333333336,\n    8171.3813333333355,\n    8045.67491666667,\n    83.43180605519126,\n    72.31807057158422,\n    1532753099966\n  ],\n  [\n    1532753100000,\n    8195,\n    8215.62,\n    8195,\n    8220,\n    162.33813380970435,\n    1332498.1220194444,\n    20.6200000000008,\n    0.002516168395363124,\n    8189.507999999987,\n    8179.385000000009,\n    8178.812,\n    8195.997000000001,\n    8176.794166666669,\n    8048.094500000003,\n    102.62297820908239,\n    83.37003447422111,\n    1532753999226\n  ],\n  [\n    1532754000000,\n    8215.62,\n    8223.76,\n    8211.87,\n    8233.96,\n    116.30192057970419,\n    956379.4450026518,\n    8.139999999999418,\n    0.0009907955820740756,\n    8200.881999999987,\n    8183.5640000000085,\n    8180.9235,\n    8194.507666666668,\n    8182.628833333336,\n    8051.078333333337,\n    106.50610353815841,\n    89.57106818810794,\n    1532754899002\n  ],\n  [\n    1532754900000,\n    8223.97,\n    8214.69,\n    8213.96,\n    8227.78,\n    74.24625184203909,\n    610277.8757699372,\n    -9.069999999999709,\n    -0.0011029018356566473,\n    8206.755999999988,\n    8187.692000000008,\n    8183.344999999999,\n    8192.997333333336,\n    8188.183500000003,\n    8053.6775000000025,\n    97.782593806419,\n    91.66956754025071,\n    1532755799170\n  ],\n  [\n    1532755800000,\n    8215.46,\n    8224.63,\n    8214.64,\n    8229.85,\n    63.6930142872449,\n    523863.2893173656,\n    9.93999999999869,\n    0.00121002740212944,\n    8214.739999999987,\n    8192.696000000009,\n    8185.8175,\n    8192.215333333335,\n    8194.319833333337,\n    8056.040250000003,\n    96.31196962628661,\n    91.21418596206072,\n    1532756699197\n  ],\n  [\n    1532756700000,\n    8224.01,\n    8181.93,\n    8175.1,\n    8225.08,\n    108.14688289928873,\n    887096.7280432654,\n    -42.69999999999891,\n    -0.005191722910331396,\n    8212.125999999987,\n    8194.473000000009,\n    8186.594999999999,\n    8190.413000000002,\n    8200.04266666667,\n    8058.117083333336,\n    104.94524068359635,\n    94.18852336939273,\n    1532757599730\n  ],\n  [\n    1532757600000,\n    8181.34,\n    8179.86,\n    8165.1,\n    8192.39,\n    125.21294242391906,\n    1023716.625300781,\n    -2.0700000000006185,\n    -0.000252996542380663,\n    8204.973999999987,\n    8197.24100000001,\n    8187.082999999999,\n    8188.389000000002,\n    8202.181166666669,\n    8060.1225833333365,\n    97.5202024064393,\n    100.07159030775976,\n    1532758499311\n  ],\n  [\n    1532758500000,\n    8179.86,\n    8179.37,\n    8167.58,\n    8180.62,\n    56.646146059698594,\n    462964.991290262,\n    -0.4899999999997817,\n    -0.00005990322572755301,\n    8196.095999999987,\n    8198.48900000001,\n    8186.438499999998,\n    8185.894000000002,\n    8202.279833333336,\n    8062.36716666667,\n    85.58904750243818,\n    96.04757552029722,\n    1532759399244\n  ],\n  [\n    1532759400000,\n    8179.74,\n    8182.81,\n    8177.44,\n    8185.17,\n    36.69771760180586,\n    300207.8934685064,\n    3.4400000000005093,\n    0.0004205702884208086,\n    8189.719999999987,\n    8198.238000000008,\n    8186.430499999998,\n    8183.321333333336,\n    8202.813333333335,\n    8064.640583333337,\n    78.07934065439153,\n    87.93096723040419,\n    1532760299072\n  ],\n  [\n    1532760300000,\n    8182.81,\n    8194.47,\n    8182.49,\n    8200,\n    38.645096419728546,\n    316587.20658765733,\n    11.659999999998945,\n    0.0014249383769144028,\n    8183.687999999987,\n    8199.214000000009,\n    8187.167999999998,\n    8182.824000000002,\n    8203.560000000003,\n    8067.01116666667,\n    73.06975708088825,\n    84.69086335358637,\n    1532761199289\n  ],\n  [\n    1532761200000,\n    8194.6,\n    8187.29,\n    8186.9,\n    8195,\n    24.407881807189884,\n    199912.8620189349,\n    -7.1799999999993815,\n    -0.000876200657272451,\n    8184.7599999999875,\n    8198.443000000008,\n    8187.366999999998,\n    8184.300333333335,\n    8203.798833333336,\n    8069.290333333337,\n    56.3219568624685,\n    80.63359877303137,\n    1532762099172\n  ],\n  [\n    1532762100000,\n    8187.3,\n    8196.07,\n    8183.65,\n    8196.72,\n    87.59560046006267,\n    717421.4310794404,\n    8.779999999999745,\n    0.0010723939178897712,\n    8188.001999999988,\n    8196.488000000008,\n    8187.936499999999,\n    8184.704000000002,\n    8203.944000000001,\n    8071.697833333336,\n    48.79848846969721,\n    73.15934543806719,\n    1532762997517\n  ],\n  [\n    1532763000000,\n    8196.07,\n    8207.46,\n    8196.02,\n    8207.46,\n    88.24889708776435,\n    723668.7354400825,\n    11.389999999999418,\n    0.0013896904248010837,\n    8193.619999999986,\n    8194.858000000011,\n    8189.210999999998,\n    8185.568333333335,\n    8203.78016666667,\n    8074.460083333336,\n    55.119038675310364,\n    70.35404308887321,\n    1532763899911\n  ],\n  [\n    1532763900000,\n    8207.9,\n    8198.05,\n    8192.6,\n    8212.37,\n    77.66794720413515,\n    637392.0479523742,\n    -9.409999999999854,\n    -0.0011465179239374735,\n    8196.667999999987,\n    8193.19400000001,\n    8190.4429999999975,\n    8186.6280000000015,\n    8203.907833333336,\n    8076.990416666669,\n    63.31308459577622,\n    70.69621262508281,\n    1532764798992\n  ],\n  [\n    1532764800000,\n    8197.85,\n    8207,\n    8195.17,\n    8210,\n    55.020861436329824,\n    451259.0850474502,\n    8.950000000000728,\n    0.001091723031696651,\n    8199.173999999988,\n    8191.43100000001,\n    8192.063499999998,\n    8187.688666666669,\n    8204.429500000002,\n    8079.4365000000025,\n    66.58823759909647,\n    69.8289973399913,\n    1532765699871\n  ],\n  [\n    1532765700000,\n    8207.77,\n    8218.83,\n    8205.76,\n    8221,\n    64.74898117640387,\n    531933.2854859892,\n    11.829999999999927,\n    0.0014414524186669828,\n    8205.481999999987,\n    8195.12100000001,\n    8194.796999999997,\n    8189.437000000002,\n    8205.32666666667,\n    8081.991916666669,\n    74.65645747293927,\n    65.48920716770282,\n    1532766598574\n  ],\n  [\n    1532766600000,\n    8218.17,\n    8208.88,\n    8208.88,\n    8221.78,\n    104.03515042872398,\n    854866.1764868458,\n    -9.950000000000728,\n    -0.001210634603708889,\n    8208.043999999987,\n    8198.02300000001,\n    8197.631999999998,\n    8190.729666666668,\n    8205.848333333335,\n    8084.499166666669,\n    77.94436746667154,\n    63.37142796818331,\n    1532767499807\n  ],\n  [\n    1532767500000,\n    8210.43,\n    8213,\n    8200,\n    8215.83,\n    75.93541482544452,\n    623321.0942022487,\n    4.1200000000008,\n    0.0005018955082789371,\n    8209.151999999987,\n    8201.38600000001,\n    8199.937499999996,\n    8191.421000000001,\n    8206.430333333336,\n    8087.284583333336,\n    75.48167101420756,\n    65.3003548447579,\n    1532768399959\n  ],\n  [\n    1532768400000,\n    8213.12,\n    8177,\n    8170,\n    8217.73,\n    110.91734399398942,\n    908855.1111053941,\n    -36,\n    -0.004383294776573725,\n    8204.941999999986,\n    8200.805000000011,\n    8199.521499999997,\n    8191.222000000001,\n    8205.777666666669,\n    8089.644083333335,\n    82.13155037217841,\n    72.72231748397627,\n    1532769297162\n  ],\n  [\n    1532769300000,\n    8177.01,\n    8185.45,\n    8161.96,\n    8195.8,\n    138.7666691048654,\n    1135014.0543910414,\n    8.449999999999818,\n    0.0010333863275039524,\n    8200.631999999987,\n    8199.90300000001,\n    8199.558499999997,\n    8191.413000000001,\n    8204.98516666667,\n    8091.991416666669,\n    98.88071190588553,\n    82.73447475248994,\n    1532770198796\n  ],\n  [\n    1532770200000,\n    8185.46,\n    8191.97,\n    8183.14,\n    8192.91,\n    61.194929729063546,\n    501014.52096046536,\n    6.520000000000437,\n    0.0007965353157126898,\n    8195.259999999986,\n    8200.37100000001,\n    8199.406999999997,\n    8191.701666666669,\n    8203.977000000003,\n    8094.453166666668,\n    98.16990161641748,\n    86.41317954467732,\n    1532771099555\n  ],\n  [\n    1532771100000,\n    8191.99,\n    8192.4,\n    8187.64,\n    8192.7,\n    47.811299518073774,\n    391594.84828733833,\n    0.42999999999938154,\n    0.000052490426600607853,\n    8191.963999999987,\n    8200.00400000001,\n    8198.245999999997,\n    8191.959000000002,\n    8202.79966666667,\n    8096.982083333334,\n    86.92513143428744,\n    82.43474945047842,\n    1532771998314\n  ],\n  [\n    1532772000000,\n    8192.4,\n    8195.53,\n    8192.4,\n    8207.91,\n    59.36820072017508,\n    486790.19679950626,\n    3.1300000000010186,\n    0.00038206142278221505,\n    8188.469999999987,\n    8198.81100000001,\n    8196.834499999997,\n    8192.411000000002,\n    8202.24016666667,\n    8099.278166666668,\n    83.61168861323355,\n    79.54667981371949,\n    1532772898775\n  ],\n  [\n    1532772900000,\n    8195.52,\n    8195.32,\n    8193.61,\n    8207.74,\n    66.04657404052693,\n    541564.6647803113,\n    -0.21000000000094587,\n    -0.000025623724152183674,\n    8192.133999999987,\n    8198.53800000001,\n    8195.865999999998,\n    8193.141333333335,\n    8201.319833333337,\n    8101.347500000001,\n    74.63753462254105,\n    78.38454249735868,\n    1532773799223\n  ],\n  [\n    1532773800000,\n    8194.76,\n    8192.39,\n    8188.47,\n    8200.42,\n    54.7294085091715,\n    448437.6907623859,\n    -2.930000000000291,\n    -0.00035752112181102033,\n    8193.521999999986,\n    8197.077000000008,\n    8194.253999999997,\n    8193.734666666667,\n    8200.833000000004,\n    8103.531916666668,\n    57.830082503402274,\n    78.35539720464286,\n    1532774694281\n  ],\n  [\n    1532774700000,\n    8191.98,\n    8177.77,\n    8171.7,\n    8198,\n    88.19108686710463,\n    721770.0496015125,\n    -14.619999999998981,\n    -0.0017845830093536786,\n    8190.681999999986,\n    8192.971000000009,\n    8194.045999999998,\n    8194.188333333334,\n    8200.191833333338,\n    8105.50975,\n    63.229313931010495,\n    80.69960777371293,\n    1532775599981\n  ],\n  [\n    1532775600000,\n    8177.71,\n    8157.96,\n    8143.1,\n    8180.25,\n    166.724714641634,\n    1360265.0564182957,\n    -19.8100000000004,\n    -0.0024224207821937275,\n    8183.793999999985,\n    8187.87900000001,\n    8192.950999999997,\n    8194.381000000001,\n    8199.06433333334,\n    8107.351083333333,\n    87.01199695572254,\n    86.96856419500394,\n    1532776499711\n  ],\n  [\n    1532776500000,\n    8158.2,\n    8203.82,\n    8158.2,\n    8220,\n    152.36942270687078,\n    1249578.371585598,\n    45.85999999999967,\n    0.005621503415069414,\n    8185.451999999986,\n    8186.96100000001,\n    8194.173499999999,\n    8195.612000000001,\n    8198.534500000005,\n    8109.679749999999,\n    105.61224135306168,\n    94.61196498314656,\n    1532777399822\n  ],\n  [\n    1532777400000,\n    8203.82,\n    8181.91,\n    8160.47,\n    8207.92,\n    121.3239898460439,\n    992877.0839180811,\n    -21.909999999999854,\n    -0.002670707060856998,\n    8182.769999999987,\n    8187.45200000001,\n    8194.128499999999,\n    8195.498333333333,\n    8197.843500000006,\n    8111.762333333333,\n    116.66772451416507,\n    95.65262956835201,\n    1532778299179\n  ],\n  [\n    1532778300000,\n    8182.1,\n    8177.78,\n    8168.09,\n    8183.04,\n    114.62993692768943,\n    937065.499717308,\n    -4.130000000000109,\n    -0.0005047721131129662,\n    8179.847999999986,\n    8186.68500000001,\n    8193.293999999998,\n    8195.267333333333,\n    8196.938333333339,\n    8113.822499999999,\n    128.64783019786864,\n    93.23895635063441,\n    1532779199204\n  ],\n  [\n    1532779200000,\n    8177.78,\n    8183.99,\n    8174,\n    8185,\n    90.90660180680037,\n    743589.9421007907,\n    6.210000000000036,\n    0.0007593747936481584,\n    8181.091999999987,\n    8185.8870000000115,\n    8193.128999999997,\n    8194.900333333333,\n    8196.009333333339,\n    8116.016083333333,\n    129.19093318580778,\n    96.21012355840809,\n    1532780097427\n  ],\n  [\n    1532780100000,\n    8185,\n    8192.2,\n    8184.99,\n    8205.35,\n    95.46711575694688,\n    782357.0956360721,\n    8.210000000000946,\n    0.001003178156376162,\n    8187.939999999988,\n    8185.867000000011,\n    8192.935499999998,\n    8194.119666666667,\n    8195.05833333334,\n    8118.456499999999,\n    114.93941340887037,\n    100.9757051822954,\n    1532780999369\n  ],\n  [\n    1532781000000,\n    8192.08,\n    8184.88,\n    8183.61,\n    8193,\n    45.67366837947485,\n    374084.24355941074,\n    -7.3200000000006185,\n    -0.0008935328727326747,\n    8184.151999999987,\n    8184.802000000012,\n    8191.806499999999,\n    8192.823666666667,\n    8193.665666666673,\n    8120.759583333333,\n    93.60026254339118,\n    99.60625194822538,\n    1532781898341\n  ],\n  [\n    1532781900000,\n    8184.43,\n    8177.71,\n    8174.77,\n    8184.58,\n    51.955854464329626,\n    424973.1225336988,\n    -7.170000000000073,\n    -0.0008760055126037367,\n    8183.311999999988,\n    8183.041000000014,\n    8190.789499999999,\n    8191.591,\n    8192.294166666672,\n    8122.897416666665,\n    79.72663546704833,\n    98.19717999060565,\n    1532782799580\n  ],\n  [\n    1532782800000,\n    8173.24,\n    8185.67,\n    8173.24,\n    8200,\n    76.0337227640049,\n    622385.9446296619,\n    7.960000000000036,\n    0.0009733776326135357,\n    8184.889999999988,\n    8182.369000000013,\n    8189.723,\n    8190.292333333334,\n    8191.253833333339,\n    8125.189916666666,\n    72.00739263431142,\n    100.32761141608898,\n    1532783699498\n  ],\n  [\n    1532783700000,\n    8185.68,\n    8174.08,\n    8170,\n    8188.89,\n    43.062572541628754,\n    352175.1614755783,\n    -11.590000000000146,\n    -0.001415888986484936,\n    8182.9079999999885,\n    8182.000000000013,\n    8187.4855,\n    8190.0306666666675,\n    8190.221833333339,\n    8127.438583333333,\n    62.438586781277095,\n    95.81475998354139,\n    1532784599914\n  ],\n  [\n    1532784600000,\n    8174.84,\n    8161.43,\n    8159.91,\n    8177.76,\n    76.65523030265543,\n    625968.3592661116,\n    -12.649999999999636,\n    -0.0015475747729407636,\n    8176.753999999989,\n    8182.347000000012,\n    8185.112999999999,\n    8189.416333333334,\n    8188.902666666672,\n    8129.617166666666,\n    58.676209690418794,\n    86.80781154964355,\n    1532785499217\n  ],\n  [\n    1532785500000,\n    8161.44,\n    8150,\n    8150,\n    8169.77,\n    72.92472602652063,\n    595076.1800837355,\n    -11.430000000000291,\n    -0.0014004898651339642,\n    8169.777999999988,\n    8176.965000000011,\n    8181.962999999999,\n    8188.437333333334,\n    8187.165666666672,\n    8131.5571666666665,\n    64.12642121982795,\n    78.86334188160853,\n    1532786399388\n  ],\n  [\n    1532786400000,\n    8150,\n    8156,\n    8141.68,\n    8165,\n    123.67104481338176,\n    1008213.6045946601,\n    6,\n    0.000736196319018405,\n    8165.435999999989,\n    8174.374000000011,\n    8180.912999999999,\n    8187.543666666667,\n    8185.432500000006,\n    8133.2685833333335,\n    78.46945928963837,\n    79.09804737834232,\n    1532787299326\n  ],\n  [\n    1532787300000,\n    8155.63,\n    8131.51,\n    8120,\n    8160,\n    151.84431096424743,\n    1235629.1034825444,\n    -24.48999999999978,\n    -0.0030026974006865845,\n    8154.603999999989,\n    8169.74700000001,\n    8178.2159999999985,\n    8185.4450000000015,\n    8184.134500000006,\n    8134.754416666667,\n    93.63157692968687,\n    82.81948478199811,\n    1532788199314\n  ],\n  [\n    1532788200000,\n    8131.51,\n    8148.04,\n    8101.26,\n    8158.59,\n    201.64510070113735,\n    1638676.4367774655,\n    16.529999999999745,\n    0.0020328327702972444,\n    8149.395999999989,\n    8166.152000000009,\n    8176.019499999999,\n    8184.136666666668,\n    8184.218500000005,\n    8136.137583333333,\n    125.3480825615886,\n    93.8933346714318,\n    1532789098273\n  ],\n  [\n    1532789100000,\n    8148.8,\n    8140.91,\n    8140.1,\n    8167.6,\n    66.38494680735107,\n    541444.4623895074,\n    -7.130000000000109,\n    -0.000875057068939292,\n    8145.2919999999895,\n    8161.02300000001,\n    8173.445,\n    8182.298000000001,\n    8183.501000000005,\n    8137.515416666667,\n    123.29402586252772,\n    90.98511777647222,\n    1532789998368\n  ],\n  [\n    1532790000000,\n    8140.91,\n    8117.45,\n    8106.92,\n    8150.58,\n    205.77653399865187,\n    1673058.1944887864,\n    -23.460000000000036,\n    -0.002881741721748556,\n    8138.781999999989,\n    8154.280000000009,\n    8169.541,\n    8179.297666666668,\n    8182.4330000000045,\n    8138.6025,\n    149.86438745695398,\n    106.99540433838993,\n    1532790899847\n  ],\n  [\n    1532790900000,\n    8117.4,\n    8098.81,\n    8006.01,\n    8125.96,\n    424.67255315511414,\n    3435862.298129807,\n    -18.639999999999418,\n    -0.0022962876272720396,\n    8127.343999999988,\n    8146.3900000000085,\n    8164.7155,\n    8175.989666666669,\n    8181.308833333338,\n    8139.536083333334,\n    210.06468912530045,\n    144.2670742074684,\n    1532791798703\n  ],\n  [\n    1532791800000,\n    8098.81,\n    8108.17,\n    8085.11,\n    8121.91,\n    189.92598783475975,\n    1538651.1515202078,\n    9.359999999999673,\n    0.0011557253473040696,\n    8122.675999999988,\n    8138.6400000000085,\n    8160.5045,\n    8172.695333333336,\n    8180.192000000005,\n    8140.616166666668,\n    217.68102449940292,\n    155.65630071454387,\n    1532792697504\n  ],\n  [\n    1532792700000,\n    8108.94,\n    8113.23,\n    8069.91,\n    8114.8,\n    199.25554619827565,\n    1612404.3844682933,\n    5.059999999999491,\n    0.0006240619029940777,\n    8115.713999999987,\n    8132.555000000008,\n    8157.277500000001,\n    8169.175333333336,\n    8179.306166666671,\n    8141.891583333333,\n    217.20311359883058,\n    171.27559808020857,\n    1532793599854\n  ],\n  [\n    1532793600000,\n    8113.22,\n    8158.82,\n    8113.22,\n    8170,\n    315.5652095870029,\n    2571268.8014649968,\n    45.590000000000146,\n    0.005619217007283184,\n    8119.2959999999875,\n    8132.294000000009,\n    8157.320500000002,\n    8167.50666666667,\n    8179.118166666671,\n    8143.7148333333325,\n    267.03916615476095,\n    195.16659600864332,\n    1532794499887\n  ],\n  [\n    1532794500000,\n    8158.82,\n    8166.98,\n    8149.63,\n    8180,\n    161.49690856082955,\n    1319051.9538094923,\n    8.159999999999854,\n    0.0010001446287575722,\n    8129.2019999999875,\n    8133.992000000008,\n    8155.478500000002,\n    8165.97266666667,\n    8178.696833333337,\n    8145.559416666666,\n    258.1832410671965,\n    204.0238142620742,\n    1532795399332\n  ],\n  [\n    1532795400000,\n    8166.98,\n    8158.88,\n    8154.18,\n    8167.67,\n    49.91713064650322,\n    407229.05323499825,\n    -8.099999999999454,\n    -0.0009917986820096847,\n    8141.215999999988,\n    8134.280000000009,\n    8154.327000000002,\n    8165.368666666671,\n    8178.295333333338,\n    8147.287166666665,\n    183.23215656547427,\n    196.64842284538636,\n    1532796296864\n  ],\n  [\n    1532796300000,\n    8158.87,\n    8177.21,\n    8158.87,\n    8188,\n    61.548696407095036,\n    503201.73520435113,\n    18.329999999999927,\n    0.002246631890651649,\n    8155.023999999988,\n    8138.85000000001,\n    8154.298500000002,\n    8165.094000000003,\n    8178.253500000005,\n    8149.161666666665,\n    157.55669827994132,\n    187.61886138967114,\n    1532797198106\n  ],\n  [\n    1532797200000,\n    8176.39,\n    8145,\n    8120,\n    8177.04,\n    245.2546011656931,\n    1999695.769459712,\n    -32.210000000000036,\n    -0.003938996308031717,\n    8161.377999999988,\n    8138.546000000011,\n    8152.349000000002,\n    8163.528333333336,\n    8177.615000000005,\n    8150.880083333332,\n    166.7565092734248,\n    191.97981143612668,\n    1532798099843\n  ],\n  [\n    1532798100000,\n    8145,\n    8200,\n    8142.32,\n    8200,\n    189.3275188903105,\n    1547984.3118453012,\n    55,\n    0.006752608962553714,\n    8169.613999999989,\n    8144.455000000011,\n    8152.739000000001,\n    8163.78166666667,\n    8177.870333333339,\n    8153.2884166666645,\n    141.50897113408632,\n    204.27406864442264,\n    1532798999373\n  ],\n  [\n    1532799000000,\n    8199.99,\n    8206.74,\n    8186.36,\n    8210.5,\n    157.0171865710758,\n    1287568.2772885915,\n    6.739999999999782,\n    0.0008219512195121686,\n    8177.565999999989,\n    8153.384000000011,\n    8153.832,\n    8164.155333333337,\n    8178.2831666666725,\n    8155.693166666664,\n    140.6130267361356,\n    199.39813390166506,\n    1532799899879\n  ],\n  [\n    1532799900000,\n    8207.79,\n    8185.75,\n    8177.66,\n    8208.13,\n    54.667651045257564,\n    447769.13957012526,\n    -20.98999999999978,\n    -0.002557653830875571,\n    8182.939999999988,\n    8162.078000000011,\n    8154.234000000001,\n    8163.836333333336,\n    8178.488833333339,\n    8157.766083333331,\n    141.56313081588647,\n    162.3976436906794,\n    1532800799187\n  ],\n  [\n    1532800800000,\n    8185.8,\n    8171.75,\n    8158.43,\n    8186.02,\n    47.33289571682051,\n    386883.9538619991,\n    -14,\n    -0.0017102892221238127,\n    8181.847999999988,\n    8168.4360000000115,\n    8153.5380000000005,\n    8163.148333333335,\n    8178.441500000005,\n    8159.8314999999975,\n    138.71997067783155,\n    148.13833447888547,\n    1532801699587\n  ],\n  [\n    1532801700000,\n    8171.41,\n    8174.55,\n    8164.43,\n    8177.49,\n    27.617074403360775,\n    225691.81918999986,\n    2.800000000000182,\n    0.000342643864533323,\n    8187.757999999989,\n    8174.568000000012,\n    8153.561500000001,\n    8163.041000000002,\n    8178.614666666673,\n    8162.131416666664,\n    95.1924653253651,\n    130.97448729939396,\n    1532802599207\n  ],\n  [\n    1532802600000,\n    8175.73,\n    8175.65,\n    8172.08,\n    8179.8,\n    18.450799999999983,\n    150869.3382810002,\n    1.0999999999994543,\n    0.0001345639821151567,\n    8182.887999999989,\n    8176.251000000013,\n    8154.272500000001,\n    8163.630666666669,\n    8179.00583333334,\n    8164.53433333333,\n    61.017121547303,\n    101.26304634069366,\n    1532803499880\n  ],\n  [\n    1532803500000,\n    8175.63,\n    8194,\n    8171.1,\n    8199.8,\n    58.76511444162277,\n    480899.95400600025,\n    18.350000000000364,\n    0.0022444698586657165,\n    8180.339999999989,\n    8178.953000000013,\n    8156.472500000001,\n    8163.303333333335,\n    8179.457666666673,\n    8167.4424999999965,\n    41.36670712141239,\n    90.989866928773,\n    1532804399235\n  ],\n  [\n    1532804400000,\n    8194,\n    8197.26,\n    8190.88,\n    8200.12,\n    37.74989999999998,\n    309354.48011607747,\n    3.2600000000002183,\n    0.0003978520868928751,\n    8182.64199999999,\n    8182.791000000012,\n    8158.535500000001,\n    8163.815000000002,\n    8179.656666666673,\n    8170.352666666663,\n    37.98315691236087,\n    89.77314386412267,\n    1532805295313\n  ],\n  [\n    1532805300000,\n    8197.28,\n    8201.21,\n    8193.83,\n    8203.95,\n    27.265200000000004,\n    223514.05429599975,\n    3.9499999999989086,\n    0.0004818683316131132,\n    8188.53399999999,\n    8185.191000000012,\n    8162.0205000000005,\n    8164.596000000002,\n    8179.931666666673,\n    8173.080416666663,\n    33.96961776899677,\n    86.34479422341317,\n    1532806199653\n  ],\n  [\n    1532806200000,\n    8201.21,\n    8194.63,\n    8189.04,\n    8202.03,\n    16.52289999999998,\n    135428.39037100007,\n    -6.579999999999927,\n    -0.000802320633174852,\n    8192.549999999988,\n    8190.154000000012,\n    8164.35,\n    8164.950666666669,\n    8179.925500000007,\n    8175.653416666663,\n    31.750782888324615,\n    63.47162410684386,\n    1532807091266\n  ],\n  [\n    1532807100000,\n    8195.02,\n    8190.64,\n    8190,\n    8198.33,\n    16.63350802970944,\n    136296.26466500014,\n    -3.9899999999988722,\n    -0.0004869042287447844,\n    8195.547999999988,\n    8189.218000000013,\n    8166.8365,\n    8164.89866666667,\n    8179.509166666673,\n    8178.151666666663,\n    31.387324494266505,\n    46.20222302078376,\n    1532807997505\n  ],\n  [\n    1532808000000,\n    8190.51,\n    8197.39,\n    8190.51,\n    8199,\n    19.129799999999996,\n    156806.15493800002,\n    6.7499999999990905,\n    0.0008241114247481381,\n    8196.225999999988,\n    8188.283000000012,\n    8170.833499999999,\n    8165.31566666667,\n    8179.069666666674,\n    8180.849249999997,\n    23.46026160594195,\n    32.413484363676176,\n    1532808896501\n  ],\n  [\n    1532808900000,\n    8197.4,\n    8167,\n    8166.52,\n    8197.4,\n    46.43439999999988,\n    379834.2975420002,\n    -30.389999999999418,\n    -0.00370727756029656,\n    8190.173999999987,\n    8186.408000000012,\n    8174.2429999999995,\n    8164.95866666667,\n    8178.27483333334,\n    8183.229166666662,\n    25.197161605941933,\n    31.590159259150408,\n    1532809796173\n  ],\n  [\n    1532809800000,\n    8166.18,\n    8175.86,\n    8160.05,\n    8176.27,\n    35.243599999999944,\n    287831.24773600016,\n    8.859999999999673,\n    0.0010848536794416154,\n    8185.1039999999875,\n    8186.819000000012,\n    8177.627499999998,\n    8164.631666666669,\n    8177.462000000006,\n    8185.890916666663,\n    26.79284160594192,\n    30.381229687468352,\n    1532810698116\n  ],\n  [\n    1532810700000,\n    8175.93,\n    8166.47,\n    8161.3,\n    8176.83,\n    40.68110927845046,\n    332211.17561917973,\n    -9.389999999999418,\n    -0.001148503032096858,\n    8179.471999999989,\n    8186.011000000011,\n    8180.289499999997,\n    8164.378000000002,\n    8177.2043333333395,\n    8188.623499999996,\n    31.624483461632014,\n    31.687633174977314,\n    1532811591824\n  ],\n  [\n    1532811600000,\n    8166.47,\n    8167.91,\n    8160.68,\n    8168.79,\n    18.57309999999995,\n    151655.74688400014,\n    1.4399999999995998,\n    0.0001763307769451917,\n    8174.9259999999895,\n    8185.237000000013,\n    8180.743999999997,\n    8164.594000000003,\n    8177.005166666672,\n    8189.593166666662,\n    32.012401855690115,\n    31.699863174977317,\n    1532812499416\n  ],\n  [\n    1532812500000,\n    8167.91,\n    8165.33,\n    8164.5,\n    8168.79,\n    9.818323293093043,\n    80178.24716735742,\n    -2.5799999999999272,\n    -0.00031587027770873177,\n    8168.51399999999,\n    8182.370000000013,\n    8180.6614999999965,\n    8165.105000000002,\n    8176.771166666673,\n    8189.525499999995,\n    30.150106514308725,\n    26.805184060124343,\n    1532813397181\n  ],\n  [\n    1532813400000,\n    8165.33,\n    8175.47,\n    8165.32,\n    8178.48,\n    14.552999999999999,\n    118914.5740630001,\n    10.140000000000327,\n    0.001241835908652844,\n    8170.20799999999,\n    8180.191000000013,\n    8181.490999999996,\n    8165.754000000003,\n    8176.648833333339,\n    8189.731083333329,\n    23.773826514308748,\n    24.485494060124346,\n    1532814296331\n  ],\n  [\n    1532814300000,\n    8175.47,\n    8166.81,\n    8166.4,\n    8175.54,\n    18.67163991706232,\n    152579.1965909999,\n    -8.659999999999854,\n    -0.0010592663174104797,\n    8168.397999999989,\n    8176.751000000013,\n    8180.970999999996,\n    8166.930666666669,\n    8176.18783333334,\n    8189.873916666662,\n    20.459434497721226,\n    23.62613805183058,\n    1532815197372\n  ],\n  [\n    1532815200000,\n    8166,\n    8170.36,\n    8165.85,\n    8172,\n    18.855246755163392,\n    154038.57454681207,\n    3.5499999999992724,\n    0.0004346862483637151,\n    8169.1759999999895,\n    8174.324000000012,\n    8182.238999999996,\n    8167.674666666669,\n    8175.905666666673,\n    8189.852249999995,\n    16.09426199306381,\n    23.859372727346923,\n    1532816097654\n  ],\n  [\n    1532816100000,\n    8170.8,\n    8175.32,\n    8169.67,\n    8184.36,\n    30.735631545209824,\n    251314.941714108,\n    4.960000000000036,\n    0.0006070723933829154,\n    8170.65799999999,\n    8172.792000000013,\n    8181.004999999996,\n    8168.8216666666685,\n    8175.559833333339,\n    8189.751916666662,\n    18.526768302105786,\n    25.26958507889696,\n    1532816998155\n  ],\n  [\n    1532817000000,\n    8175.27,\n    8188.29,\n    8174.93,\n    8199.16,\n    51.947000875797166,\n    425299.2893406747,\n    12.970000000000255,\n    0.0015864822416737517,\n    8175.24999999999,\n    8171.882000000012,\n    8180.082499999997,\n    8171.183000000002,\n    8175.240333333339,\n    8189.510249999995,\n    26.95250381864661,\n    28.55130516647668,\n    1532817898334\n  ],\n  [\n    1532817900000,\n    8188.29,\n    8184.86,\n    8181.89,\n    8199.8,\n    60.55912955212735,\n    496013.0664770501,\n    -3.430000000000291,\n    -0.0004188908795365444,\n    8177.12799999999,\n    8173.668000000012,\n    8180.037999999996,\n    8174.051333333335,\n    8175.020500000005,\n    8189.464166666661,\n    36.15372972907208,\n    29.963778121689426,\n    1532818797621\n  ],\n  [\n    1532818800000,\n    8184.49,\n    8176.74,\n    8174.94,\n    8189.74,\n    12.476299999999991,\n    102069.41611299996,\n    -8.11999999999989,\n    -0.000992075612777725,\n    8179.11399999999,\n    8173.756000000013,\n    8180.287499999996,\n    8176.337,\n    8174.516166666672,\n    8189.472833333329,\n    34.914661745659615,\n    27.68704812168943,\n    1532819698275\n  ],\n  [\n    1532819700000,\n    8175.9,\n    8184.23,\n    8174.93,\n    8189.39,\n    28.361499999999992,\n    232042.09312200008,\n    7.489999999999782,\n    0.0009160129831693049,\n    8181.887999999989,\n    8175.532000000012,\n    8180.771499999997,\n    8178.703666666667,\n    8173.939500000005,\n    8189.633083333329,\n    36.815912394626935,\n    26.455087193844385,\n    1532820598504\n  ],\n  [\n    1532820600000,\n    8184.28,\n    8197.24,\n    8184.25,\n    8198.29,\n    32.18869999999999,\n    263596.3324619997,\n    13.010000000000218,\n    0.0015896425198216838,\n    8186.271999999988,\n    8178.465000000013,\n    8181.850999999997,\n    8179.984333333333,\n    8173.7455000000045,\n    8189.796916666662,\n    37.10652608558497,\n    27.816647193844386,\n    1532821498536\n  ],\n  [\n    1532821500000,\n    8199.96,\n    8229.6,\n    8191.81,\n    8244.17,\n    143.6222954594472,\n    1180122.466936819,\n    32.36000000000058,\n    0.003947670191430357,\n    8194.533999999989,\n    8184.892000000013,\n    8183.630999999997,\n    8182.071666666667,\n    8174.022166666671,\n    8190.226249999995,\n    55.441585002314966,\n    41.197044410479805,\n    1532822399615\n  ],\n  [\n    1532822400000,\n    8223.55,\n    8268.02,\n    8221.57,\n    8285,\n    388.7602698876853,\n    3207610.8702198756,\n    38.42000000000007,\n    0.004668513658014979,\n    8211.165999999988,\n    8194.147000000014,\n    8187.168999999996,\n    8185.709666666666,\n    8175.539166666671,\n    8190.658416666662,\n    121.08181306942656,\n    78.61777139924834,\n    1532823298868\n  ],\n  [\n    1532823300000,\n    8267.2,\n    8255.91,\n    8252.71,\n    8290,\n    217.67929025919602,\n    1800940.7134580468,\n    -12.110000000000582,\n    -0.001464679572618424,\n    8226.999999999989,\n    8203.057000000013,\n    8189.903999999997,\n    8188.333,\n    8176.7135000000035,\n    8190.849333333329,\n    162.12241112126577,\n    98.51853643346172,\n    1532824199647\n  ],\n  [\n    1532824200000,\n    8255.92,\n    8270.17,\n    8255.1,\n    8277.3,\n    121.7004838117592,\n    1006152.5695583166,\n    14.260000000000218,\n    0.0017272475111768683,\n    8244.18799999999,\n    8213.038000000013,\n    8193.680999999997,\n    8192.505333333333,\n    8178.016833333338,\n    8190.996916666662,\n    180.7902078836176,\n    108.8030601391213,\n    1532825098863\n  ],\n  [\n    1532825100000,\n    8270.17,\n    8247.1,\n    8243.91,\n    8273,\n    69.77691360469207,\n    576451.3883136967,\n    -23.06999999999971,\n    -0.002789543624858946,\n    8254.159999999989,\n    8220.216000000015,\n    8196.503999999997,\n    8194.075333333334,\n    8178.928500000004,\n    8190.864083333329,\n    188.307850604556,\n    112.70718834506951,\n    1532825999373\n  ],\n  [\n    1532826000000,\n    8248.01,\n    8237.95,\n    8224.97,\n    8248.14,\n    114.64926771051452,\n    944560.2563929314,\n    -9.149999999999636,\n    -0.0011094809084404985,\n    8255.82999999999,\n    8225.182000000015,\n    8198.531999999997,\n    8195.115666666668,\n    8179.635500000003,\n    8190.937833333329,\n    182.51324505476947,\n    118.97741502854126,\n    1532826899651\n  ],\n  [\n    1532826900000,\n    8237.28,\n    8238.69,\n    8232.98,\n    8247.3,\n    68.56209530997647,\n    564699.488457227,\n    0.7399999999997817,\n    0.00008982817327123637,\n    8249.963999999989,\n    8230.565000000015,\n    8202.116499999998,\n    8196.880333333334,\n    8180.358333333336,\n    8190.839083333328,\n    118.47361013922773,\n    119.77771160432617,\n    1532827795885\n  ],\n  [\n    1532827800000,\n    8238.47,\n    8245.07,\n    8238.47,\n    8248,\n    52.74973232154746,\n    434826.8754054886,\n    6.3799999999992,\n    0.0007743949584216907,\n    8247.79599999999,\n    8237.398000000016,\n    8205.577,\n    8199.324333333334,\n    8181.236333333336,\n    8191.034666666661,\n    85.48769855169802,\n    123.80505483648092,\n    1532828699406\n  ],\n  [\n    1532828700000,\n    8244.42,\n    8270.79,\n    8241.52,\n    8274.8,\n    153.62429958694037,\n    1268941.2655185382,\n    25.720000000001164,\n    0.00311943985921298,\n    8247.91999999999,\n    8246.054000000015,\n    8210.793,\n    8202.532333333334,\n    8182.786666666669,\n    8191.489249999995,\n    91.87246170673426,\n    136.33133479517497,\n    1532829599256\n  ],\n  [\n    1532829600000,\n    8270.01,\n    8281.33,\n    8265.87,\n    8283.21,\n    239.35911026560942,\n    1981016.8364583815,\n    10.539999999999054,\n    0.00127436435938998,\n    8254.76599999999,\n    8254.463000000014,\n    8216.463999999998,\n    8206.055000000002,\n    8184.842833333335,\n    8191.9535833333275,\n    125.78890103891771,\n    157.0483758217359,\n    1532830499187\n  ],\n  [\n    1532830500000,\n    8281.33,\n    8264.77,\n    8238.4,\n    8293.87,\n    227.5529530258613,\n    1881874.7061544317,\n    -16.55999999999949,\n    -0.001999678795555725,\n    8260.12999999999,\n    8257.980000000014,\n    8221.435999999998,\n    8208.414,\n    8185.858666666669,\n    8192.196583333329,\n    148.36963810198708,\n    165.44144157837732,\n    1532831398711\n  ],\n  [\n    1532831400000,\n    8264.72,\n    8244.77,\n    8240.21,\n    8265.51,\n    54.48916990694947,\n    449793.1416270677,\n    -20,\n    -0.0024199100519433693,\n    8261.34599999999,\n    8255.655000000015,\n    8224.900999999998,\n    8209.997666666668,\n    8186.906333333336,\n    8192.374916666662,\n    145.55505302138167,\n    132.01433158030372,\n    1532832299293\n  ],\n  [\n    1532832300000,\n    8244.36,\n    8237.44,\n    8236.65,\n    8256.55,\n    45.803130068587976,\n    377764.2397949782,\n    -7.329999999999927,\n    -0.000889048451321253,\n    8259.81999999999,\n    8253.808000000015,\n    8228.432499999999,\n    8211.205333333335,\n    8187.900666666669,\n    8192.419499999995,\n    144.16573257078977,\n    114.82671556124292,\n    1532833198150\n  ],\n  [\n    1532833200000,\n    8237.49,\n    8244,\n    8237.45,\n    8249.85,\n    117.53504988755171,\n    969252.4006937166,\n    6.559999999999491,\n    0.0007963639188873595,\n    8254.46199999999,\n    8251.191000000015,\n    8232.1145,\n    8212.851,\n    8188.900833333336,\n    8192.455083333329,\n    136.94788263091206,\n    114.41017216882217,\n    1532834099195\n  ],\n  [\n    1532834100000,\n    8244.02,\n    8246.82,\n    8234.02,\n    8248.82,\n    48.953139193991476,\n    403485.1587730707,\n    2.819999999999709,\n    0.0003420669577874465,\n    8247.55999999999,\n    8251.163000000015,\n    8235.689499999999,\n    8214.723666666667,\n    8189.811166666669,\n    8192.434749999995,\n    98.86668841658849,\n    112.32779472775212,\n    1532834999251\n  ],\n  [\n    1532835000000,\n    8246.02,\n    8233.14,\n    8216,\n    8246.02,\n    73.06149939414416,\n    601304.8925086549,\n    -13.680000000000291,\n    -0.001658821218360567,\n    8241.233999999991,\n    8250.682000000015,\n    8237.931999999997,\n    8215.915333333334,\n    8190.615500000003,\n    8192.140583333328,\n    67.96839769024506,\n    108.1690178961151,\n    1532835899299\n  ],\n  [\n    1532835900000,\n    8233.86,\n    8235.63,\n    8216.8,\n    8236.64,\n    57.388622595323305,\n    472215.20667429647,\n    2.4899999999997817,\n    0.00030243625153948336,\n    8239.40599999999,\n    8250.376000000015,\n    8240.4705,\n    8218.203000000001,\n    8191.580833333336,\n    8191.937499999995,\n    68.54828822791981,\n    107.05167062464977,\n    1532836797051\n  ],\n  [\n    1532836800000,\n    8235.32,\n    8232.16,\n    8228.95,\n    8239.6,\n    33.69519776844565,\n    277430.3047662867,\n    -3.469999999999345,\n    -0.00042133995820591084,\n    8238.349999999988,\n    8249.085000000015,\n    8243.2415,\n    8220.079666666668,\n    8192.355666666668,\n    8191.804749999996,\n    66.12670176789136,\n    105.1462171693396,\n    1532837696460\n  ],\n  [\n    1532837700000,\n    8231.88,\n    8195.09,\n    8191,\n    8232.71,\n    77.47857120865449,\n    636504.6994860314,\n    -37.06999999999971,\n    -0.004503070882976,\n    8228.567999999988,\n    8241.515000000014,\n    8243.784499999998,\n    8221.033666666668,\n    8192.705833333335,\n    8191.463833333329,\n    58.11540603211191,\n    97.53164433151099,\n    1532838599732\n  ],\n  [\n    1532838600000,\n    8194.74,\n    8198.36,\n    8194.17,\n    8224.76,\n    134.10138383295632,\n    1100254.578771637,\n    3.2700000000004366,\n    0.0003990194128435974,\n    8218.875999999987,\n    8233.218000000013,\n    8243.8405,\n    8222.048666666667,\n    8193.321333333335,\n    8191.1119999999955,\n    75.14505495990488,\n    87.00587168824569,\n    1532839499677\n  ],\n  [\n    1532839500000,\n    8198.36,\n    8203.26,\n    8191,\n    8205.19,\n    93.03396276960736,\n    762724.2609001561,\n    4.899999999999636,\n    0.0005976805117120541,\n    8212.899999999989,\n    8227.067000000014,\n    8242.5235,\n    8223.313000000002,\n    8194.209000000003,\n    8190.68733333333,\n    79.13954763499751,\n    73.5539726626203,\n    1532840398560\n  ],\n  [\n    1532840400000,\n    8203.27,\n    8195.32,\n    8194.99,\n    8207.97,\n    48.2440631894846,\n    395602.2324550386,\n    -7.940000000000509,\n    -0.0009679078805256092,\n    8204.837999999989,\n    8222.122000000012,\n    8238.888500000001,\n    8223.974666666669,\n    8194.864333333337,\n    8190.148416666662,\n    77.31063575382979,\n    72.92946199087382,\n    1532841298278\n  ],\n  [\n    1532841300000,\n    8196,\n    8211.51,\n    8193.63,\n    8214.46,\n    56.10665827339911,\n    460365.49506922986,\n    16.19000000000051,\n    0.0019755177345119543,\n    8200.707999999988,\n    8219.529000000011,\n    8236.668500000002,\n    8225.464666666669,\n    8196.197666666669,\n    8190.166083333329,\n    81.79292785482048,\n    73.95981481135493,\n    1532842198124\n  ],\n  [\n    1532842200000,\n    8211.42,\n    8225.15,\n    8207.85,\n    8227.26,\n    65.41723394915556,\n    537711.0806180201,\n    13.639999999999418,\n    0.001661083040756136,\n    8206.719999999988,\n    8217.644000000011,\n    8234.4175,\n    8227.291000000003,\n    8197.482833333337,\n    8190.850666666663,\n    79.38066040292068,\n    68.74803321751531,\n    1532843099982\n  ],\n  [\n    1532843100000,\n    8225.32,\n    8210.11,\n    8206.01,\n    8226.6,\n    54.60540936106836,\n    448536.42774492386,\n    -15.039999999999054,\n    -0.0018285380813722614,\n    8209.069999999989,\n    8213.97300000001,\n    8232.568,\n    8228.45066666667,\n    8198.63616666667,\n    8191.068583333329,\n    63.4814655085431,\n    69.31326023422301,\n    1532843997108\n  ],\n  [\n    1532844000000,\n    8210.1,\n    8197.62,\n    8197.1,\n    8218.01,\n    43.02904927667984,\n    353219.44188299985,\n    -12.489999999999782,\n    -0.0015212950861803046,\n    8207.941999999988,\n    8210.421000000011,\n    8230.551499999998,\n    8228.761666666669,\n    8199.972333333337,\n    8191.2026666666625,\n    53.48048280995761,\n    66.31001522247657,\n    1532844899216\n  ],\n  [\n    1532844900000,\n    8197.1,\n    8207.49,\n    8194.78,\n    8209.18,\n    58.673799999999815,\n    481117.9922789993,\n    9.869999999998981,\n    0.001204007992563571,\n    8210.375999999987,\n    8207.60700000001,\n    8228.991499999998,\n    8229.516000000001,\n    8201.78366666667,\n    8191.546249999996,\n    55.566430172060656,\n    66.43853296294421,\n    1532845798559\n  ],\n  [\n    1532845800000,\n    8207.92,\n    8205.71,\n    8204.2,\n    8209.33,\n    27.893399999999982,\n    228882.66404199993,\n    -1.7800000000006548,\n    -0.00021687507386553684,\n    8209.215999999988,\n    8204.96200000001,\n    8227.023499999998,\n    8230.481666666668,\n    8203.409333333337,\n    8191.8006666666615,\n    49.923778517380825,\n    65.85835318609965,\n    1532846696680\n  ],\n  [\n    1532846700000,\n    8205.72,\n    8205,\n    8204.92,\n    8206.59,\n    24.30823203653302,\n    199452.59929813797,\n    -0.7099999999991269,\n    -0.00008652511482847029,\n    8205.185999999987,\n    8205.953000000012,\n    8223.733999999997,\n    8231.174000000003,\n    8204.938833333337,\n    8192.122499999994,\n    41.70197813485632,\n    60.541319268887506,\n    1532847599282\n  ],\n  [\n    1532847600000,\n    8204.92,\n    8210.12,\n    8204.92,\n    8217.83,\n    66.56543469966306,\n    546496.7497090009,\n    5.1200000000008,\n    0.0006240097501524437,\n    8205.187999999987,\n    8207.129000000012,\n    8220.173499999997,\n    8231.603333333336,\n    8205.793833333337,\n    8192.455999999995,\n    44.09398320257526,\n    53.78772435555818,\n    1532848499273\n  ],\n  [\n    1532848500000,\n    8210.16,\n    8203.98,\n    8203.98,\n    8217.64,\n    112.67907057857435,\n    924742.0982044891,\n    -6.140000000001237,\n    -0.0007478575221800944,\n    8206.459999999986,\n    8207.201000000012,\n    8217.133999999998,\n    8230.749333333335,\n    8206.410500000004,\n    8192.553666666661,\n    58.02398746295417,\n    55.752235136454885,\n    1532849398261\n  ],\n  [\n    1532849400000,\n    8204,\n    8187.79,\n    8187.67,\n    8204,\n    106.9605134681863,\n    876664.4812990192,\n    -16.1899999999996,\n    -0.0019734324071974335,\n    8202.519999999986,\n    8206.448000000011,\n    8214.285,\n    8228.075000000003,\n    8206.892333333337,\n    8192.593833333329,\n    67.68133015659147,\n    61.62388016432506,\n    1532850299624\n  ],\n  [\n    1532850300000,\n    8187.79,\n    8173.17,\n    8160.5,\n    8190,\n    170.06269991589122,\n    1390313.7867770232,\n    -14.61999999999989,\n    -0.0017855856097921284,\n    8196.011999999986,\n    8202.614000000012,\n    8211.0715,\n    8225.317000000003,\n    8206.825000000003,\n    8192.539249999996,\n    96.11519013976972,\n    73.01948432857426,\n    1532851198166\n  ],\n  [\n    1532851200000,\n    8173.14,\n    8131.7,\n    8130,\n    8175.61,\n    303.0386024534044,\n    2470442.792499483,\n    -41.470000000000255,\n    -0.005073918687608389,\n    8181.351999999986,\n    8193.269000000011,\n    8205.4565,\n    8220.701333333336,\n    8206.603333333336,\n    8192.109166666662,\n    151.86126422314402,\n    96.78162117899915,\n    1532852099529\n  ],\n  [\n    1532852100000,\n    8133.62,\n    8150.27,\n    8122.01,\n    8152.76,\n    323.4288610655499,\n    2630571.85011615,\n    18.57000000000062,\n    0.002283655324225023,\n    8169.381999999986,\n    8187.285000000013,\n    8200.628999999999,\n    8217.473666666669,\n    8205.774500000003,\n    8191.822416666661,\n    203.23394949632137,\n    123.6639663494473,\n    1532852999798\n  ],\n  [\n    1532853000000,\n    8149.47,\n    8131.21,\n    8125,\n    8158.3,\n    259.8782698554052,\n    2115189.3745327303,\n    -19.0600000000004,\n    -0.0023385728325565165,\n    8154.827999999987,\n    8180.644000000013,\n    8195.5325,\n    8213.91566666667,\n    8204.51566666667,\n    8191.399416666662,\n    232.67378935168753,\n    145.34888840731986,\n    1532853899868\n  ],\n  [\n    1532853900000,\n    8132.03,\n    8152.73,\n    8130,\n    8164.58,\n    103.0854274425306,\n    839935.4200374938,\n    21.519999999999527,\n    0.0026465925735529553,\n    8147.815999999986,\n    8175.168000000012,\n    8191.3875,\n    8211.050333333336,\n    8203.965333333337,\n    8191.227083333328,\n    231.89877214655638,\n    149.79005115157292,\n    1532854799518\n  ],\n  [\n    1532854800000,\n    8153,\n    8151.37,\n    8140.8,\n    8153.79,\n    69.06900151303459,\n    562908.3903323398,\n    -1.3599999999996726,\n    -0.00016681528763980565,\n    8143.4559999999865,\n    8169.734000000011,\n    8187.348,\n    8207.927000000001,\n    8203.62566666667,\n    8191.033583333327,\n    211.7000324659851,\n    153.9076113028764,\n    1532855699186\n  ],\n  [\n    1532855700000,\n    8151.37,\n    8149.07,\n    8141.63,\n    8152.29,\n    90.39004925109518,\n    736430.9940873575,\n    -2.300000000000182,\n    -0.00028216115818570153,\n    8146.929999999988,\n    8164.141000000012,\n    8185.0470000000005,\n    8203.86966666667,\n    8203.201000000005,\n    8190.907833333327,\n    169.17032182552325,\n    160.5157930243326,\n    1532856599230\n  ],\n  [\n    1532856600000,\n    8150.04,\n    8176.53,\n    8149.07,\n    8180,\n    89.80409830387552,\n    733751.6247525251,\n    27.460000000000036,\n    0.003369709672392069,\n    8152.181999999988,\n    8160.782000000012,\n    8183.955500000001,\n    8200.376333333335,\n    8203.21566666667,\n    8191.1107499999935,\n    122.44536927318839,\n    162.83965938475384,\n    1532857499165\n  ],\n  [\n    1532857500000,\n    8176.54,\n    8157,\n    8155.1,\n    8176.54,\n    95.62784694550375,\n    780427.416555472,\n    -19.529999999999745,\n    -0.0023885437954731096,\n    8157.339999999987,\n    8156.084000000013,\n    8181.6425,\n    8196.784000000003,\n    8202.599000000004,\n    8191.028333333326,\n    89.5952846912081,\n    161.1345370214468,\n    1532858398793\n  ],\n  [\n    1532858400000,\n    8156.62,\n    8160.05,\n    8149.99,\n    8162.65,\n    91.6815950258606,\n    747647.9525250683,\n    3.050000000000182,\n    0.00037391197744270955,\n    8158.803999999987,\n    8153.310000000014,\n    8179.878999999999,\n    8193.960000000003,\n    8201.978833333336,\n    8190.817749999994,\n    87.31451820787409,\n    159.60664517721423,\n    1532859299244\n  ],\n  [\n    1532859300000,\n    8160.05,\n    8155.83,\n    8155.61,\n    8165.91,\n    75.08799762886937,\n    612832.2197887659,\n    -4.220000000000255,\n    -0.0005171536939112205,\n    8159.695999999987,\n    8151.576000000014,\n    8177.094999999998,\n    8191.239666666669,\n    8201.222500000003,\n    8190.577083333327,\n    88.51831743104103,\n    150.10917494851202,\n    1532860198214\n  ],\n  [\n    1532860200000,\n    8156,\n    8137.54,\n    8135.52,\n    8156.57,\n    71.27464000159416,\n    580578.4924941539,\n    -18.289999999999964,\n    -0.0022425675866220808,\n    8157.389999999988,\n    8152.1600000000135,\n    8172.714499999999,\n    8187.6910000000025,\n    8200.271000000002,\n    8190.098249999995,\n    84.69523558114082,\n    126.93277870333102,\n    1532861099889\n  ],\n  [\n    1532861100000,\n    8137.54,\n    8149.82,\n    8136.24,\n    8153.91,\n    87.28423290684911,\n    710868.0440650057,\n    12.279999999999745,\n    0.001509055562246053,\n    8152.047999999988,\n    8152.115000000014,\n    8169.7,\n    8184.457666666669,\n    8199.590666666669,\n    8189.5499166666605,\n    84.19126250173555,\n    103.31831588746095,\n    1532861998978\n  ],\n  [\n    1532862000000,\n    8149.82,\n    8147.49,\n    8141.76,\n    8150.18,\n    78.6686548186864,\n    640851.7255337214,\n    -2.3299999999999272,\n    -0.0002858958848170791,\n    8150.145999999988,\n    8153.743000000014,\n    8167.193499999999,\n    8181.602666666669,\n    8198.759000000002,\n    8188.914333333328,\n    80.79942407637209,\n    85.19735438378906,\n    1532862897813\n  ],\n  [\n    1532862900000,\n    8147.77,\n    8130,\n    8129.98,\n    8150.42,\n    109.55549142958641,\n    891728.361785331,\n    -17.48999999999978,\n    -0.0021466733926644626,\n    8144.135999999987,\n    8151.470000000014,\n    8163.319,\n    8178.081666666669,\n    8198.142333333335,\n    8188.208583333328,\n    84.37420335711725,\n    85.84436078249463,\n    1532863799879\n  ],\n  [\n    1532863800000,\n    8130,\n    8134.28,\n    8119.26,\n    8149.2,\n    164.64243721061635,\n    1338430.2163644356,\n    4.279999999999745,\n    0.0005264452644526132,\n    8139.825999999986,\n    8149.761000000015,\n    8159.7475,\n    8174.819000000002,\n    8197.449333333336,\n    8187.455666666661,\n    102.28509127346665,\n    95.4017043522528,\n    1532864698042\n  ],\n  [\n    1532864700000,\n    8133.92,\n    8166.22,\n    8132.92,\n    8167.43,\n    106.14260011292939,\n    865535.9410230017,\n    31.94000000000051,\n    0.00392659215074973,\n    8145.561999999986,\n    8151.476000000015,\n    8157.808500000001,\n    8173.856666666669,\n    8197.44516666667,\n    8187.324749999994,\n    109.2586832957337,\n    96.97695943843623,\n    1532865599009\n  ],\n  [\n    1532865600000,\n    8168.26,\n    8180.29,\n    8140.61,\n    8180.29,\n    193.4019324743838,\n    1578910.189222012,\n    14.069999999999709,\n    0.001722951377748788,\n    8151.655999999986,\n    8151.852000000015,\n    8156.317000000001,\n    8173.254333333336,\n    8197.651500000004,\n    8187.3283333333275,\n    130.48222320924066,\n    107.33674285548705,\n    1532866499938\n  ],\n  [\n    1532866500000,\n    8180.22,\n    8189,\n    8178.18,\n    8200.06,\n    153.17611458464765,\n    1254221.8655605426,\n    8.710000000000036,\n    0.001064754428021505,\n    8159.957999999987,\n    8155.052000000015,\n    8155.568000000001,\n    8172.779000000003,\n    8198.046000000004,\n    8187.408583333327,\n    145.3837151624329,\n    113.09156961940144,\n    1532867399390\n  ],\n  [\n    1532867400000,\n    8188.7,\n    8199.11,\n    8186,\n    8199.93,\n    56.34936853993579,\n    461515.79002392746,\n    10.110000000000582,\n    0.0012345829771645601,\n    8173.779999999987,\n    8158.958000000015,\n    8156.134,\n    8172.905333333337,\n    8198.440000000004,\n    8187.54441666666,\n    134.74249058450278,\n    109.55834697080896,\n    1532868299249\n  ],\n  [\n    1532868300000,\n    8198.11,\n    8212.98,\n    8197.11,\n    8237.05,\n    227.34984165192685,\n    1869165.8486061879,\n    13.869999999998981,\n    0.0016916470202252415,\n    8189.519999999987,\n    8164.673000000014,\n    8158.1245,\n    8172.954333333337,\n    8199.209500000003,\n    8187.698666666661,\n    147.28397147276488,\n    124.78453137311469,\n    1532869197294\n  ],\n  [\n    1532869200000,\n    8213,\n    8197.12,\n    8195,\n    8220,\n    97.02410809389006,\n    796465.3136649644,\n    -15.859999999998763,\n    -0.001931089567976394,\n    8195.699999999986,\n    8170.631000000014,\n    8161.395499999999,\n    8172.020000000003,\n    8199.655500000003,\n    8187.780583333327,\n    145.460273068957,\n    127.35947818234429,\n    1532870098125\n  ],\n  [\n    1532870100000,\n    8197.11,\n    8198.21,\n    8195,\n    8201.01,\n    55.9295999999998,\n    458496.58089299925,\n    1.0899999999983265,\n    0.00013297353216719122,\n    8199.283999999987,\n    8175.470000000013,\n    8163.792499999999,\n    8171.623333333337,\n    8200.037000000004,\n    8187.79841666666,\n    117.96580657408022,\n    124.22401489165934,\n    1532870999407\n  ],\n  [\n    1532871000000,\n    8199.09,\n    8193.61,\n    8180,\n    8199.14,\n    75.49303824907862,\n    618161.4318721582,\n    -4.599999999998545,\n    -0.0005610980933641057,\n    8200.205999999987,\n    8180.082000000012,\n    8166.9125,\n    8171.489666666671,\n    8200.12566666667,\n    8187.682999999994,\n    102.42919130696642,\n    123.90645323469855,\n    1532871899261\n  ],\n  [\n    1532871900000,\n    8193.8,\n    8200.58,\n    8193.37,\n    8201.63,\n    82.96076183362449,\n    680212.4302326608,\n    6.969999999999345,\n    0.0008506628946214604,\n    8200.499999999987,\n    8187.140000000012,\n    8169.3049999999985,\n    8171.259333333337,\n    8200.387666666671,\n    8187.704083333327,\n    107.75146996570416,\n    121.24698027510235,\n    1532872799990\n  ],\n  [\n    1532872800000,\n    8200.18,\n    8234.88,\n    8198.74,\n    8243.34,\n    225.35848242850568,\n    1853174.6709556985,\n    34.29999999999927,\n    0.004182630984637583,\n    8204.879999999986,\n    8197.200000000013,\n    8173.4805,\n    8172.231666666671,\n    8201.35666666667,\n    8187.93641666666,\n    107.35319812101993,\n    127.31858479689126,\n    1532873699229\n  ],\n  [\n    1532873700000,\n    8235.3,\n    8236.81,\n    8226.57,\n    8248,\n    265.7501582109634,\n    2189741.108135241,\n    1.930000000000291,\n    0.00023436892826614246,\n    8212.817999999985,\n    8204.259000000013,\n    8177.8674999999985,\n    8173.292000000004,\n    8202.233000000004,\n    8188.086249999994,\n    141.0984081444346,\n    143.2793406066947,\n    1532874599527\n  ],\n  [\n    1532874600000,\n    8236.82,\n    8227.41,\n    8225.64,\n    8247.95,\n    144.49169039513708,\n    1190280.3304339082,\n    -9.399999999999636,\n    -0.0011412185057078695,\n    8218.657999999985,\n    8208.971000000014,\n    8180.411499999999,\n    8173.868333333337,\n    8202.735833333338,\n    8188.240666666661,\n    158.81082622346204,\n    138.38831639877,\n    1532875499242\n  ],\n  [\n    1532875500000,\n    8227.77,\n    8220.82,\n    8216.65,\n    8227.77,\n    70.39765322126746,\n    578824.9604760155,\n    -6.5900000000001455,\n    -0.0008009811107019275,\n    8224.099999999984,\n    8212.153000000015,\n    8183.602499999999,\n    8174.429666666671,\n    8202.589500000006,\n    8188.305833333327,\n    157.79174921789982,\n    130.110470262432,\n    1532876399446\n  ],\n  [\n    1532876400000,\n    8220,\n    8218.83,\n    8210,\n    8225.01,\n    142.75530988419135,\n    1172943.6059034157,\n    -1.9899999999997817,\n    -0.0002420683094873482,\n    8227.749999999984,\n    8214.125000000015,\n    8186.541499999999,\n    8175.464333333337,\n    8201.76966666667,\n    8188.65441666666,\n    169.75065882801317,\n    138.75106439685754,\n    1532877299163\n  ],\n  [\n    1532877300000,\n    8219.65,\n    8224.35,\n    8215.99,\n    8233.35,\n    107.91985944450573,\n    887420.4985875436,\n    5.520000000000437,\n    0.0006716284434646339,\n    8225.643999999984,\n    8215.262000000015,\n    8189.967500000001,\n    8177.170333333337,\n    8201.24366666667,\n    8188.978583333327,\n    146.2629342312132,\n    126.80806617611543,\n    1532878199262\n  ],\n  [\n    1532878200000,\n    8223.53,\n    8220.45,\n    8205.1,\n    8227.3,\n    94.06869206830382,\n    772974.2951924059,\n    -3.899999999999636,\n    -0.0004742016086377204,\n    8222.371999999985,\n    8217.595000000016,\n    8194.113000000001,\n    8180.12866666667,\n    8200.415000000005,\n    8189.21591666666,\n    111.92664100268128,\n    126.51252457355679,\n    1532879096215\n  ],\n  [\n    1532879100000,\n    8220.02,\n    8232.13,\n    8220,\n    8232.55,\n    87.92317380706285,\n    723557.5053113669,\n    11.679999999998472,\n    0.0014208467906256313,\n    8223.315999999984,\n    8220.987000000017,\n    8198.228500000001,\n    8182.857333333337,\n    8200.165500000006,\n    8189.546999999993,\n    100.61293768506644,\n    129.7118819542631,\n    1532879999902\n  ],\n  [\n    1532880000000,\n    8231.63,\n    8191.99,\n    8189.15,\n    8233.07,\n    95.45575794676832,\n    783450.1844553088,\n    -40.13999999999942,\n    -0.004876016292259648,\n    8217.549999999985,\n    8220.825000000017,\n    8200.4535,\n    8184.883333333337,\n    8199.399500000005,\n    8189.517499999993,\n    105.62455863016662,\n    131.70815392403205,\n    1532880899043\n  ],\n  [\n    1532880900000,\n    8192.14,\n    8204.8,\n    8191.21,\n    8206.31,\n    69.09282804475816,\n    566638.3375095372,\n    12.80999999999949,\n    0.001563722611966017,\n    8214.743999999982,\n    8221.247000000018,\n    8204.1935,\n    8186.619000000003,\n    8198.834666666671,\n    8189.596499999994,\n    90.89206226227999,\n    130.3213605451454,\n    1532881799439\n  ],\n  [\n    1532881800000,\n    8203.5,\n    8177.69,\n    8175.17,\n    8205.07,\n    70.4404928755923,\n    576683.6860530011,\n    -27.109999999999673,\n    -0.0033041634165366218,\n    8205.411999999984,\n    8215.528000000017,\n    8206.364,\n    8187.496333333337,\n    8197.711666666672,\n    8189.473999999993,\n    83.3961889484973,\n    114.8295615898541,\n    1532882695128\n  ],\n  [\n    1532882700000,\n    8177.71,\n    8186.83,\n    8172.6,\n    8187.83,\n    51.61886392155369,\n    422265.1887027085,\n    9.140000000000327,\n    0.0011176750402620212,\n    8198.687999999984,\n    8210.530000000017,\n    8207.394499999999,\n    8188.755000000003,\n    8196.312333333339,\n    8189.549499999993,\n    74.90622331914727,\n    93.41643216091313,\n    1532883599269\n  ],\n  [\n    1532883600000,\n    8187.01,\n    8185.31,\n    8181.45,\n    8194.88,\n    56.83442770473584,\n    465336.8194653397,\n    -1.519999999999527,\n    -0.00018566404823350762,\n    8189.323999999983,\n    8206.320000000018,\n    8207.645499999999,\n    8189.047666666669,\n    8194.712000000005,\n    8189.77741666666,\n    68.68847409868188,\n    84.650705891873,\n    1532884499584\n  ],\n  [\n    1532884500000,\n    8185.32,\n    8197.21,\n    8185.31,\n    8197.29,\n    34.27966502079329,\n    280786.0127630003,\n    11.899999999998727,\n    0.0014538239846748292,\n    8190.367999999983,\n    8203.959000000017,\n    8208.055999999999,\n    8190.388000000003,\n    8193.586000000005,\n    8189.722333333327,\n    56.45325551348687,\n    81.03890707182559,\n    1532885398149\n  ],\n  [\n    1532885400000,\n    8197.25,\n    8192.94,\n    8186.76,\n    8197.29,\n    50.42489126891071,\n    413141.4064999998,\n    -4.269999999998618,\n    -0.0005209089434086254,\n    8187.995999999983,\n    8201.370000000017,\n    8207.747499999998,\n    8191.4843333333365,\n    8192.722166666672,\n    8189.814249999993,\n    52.71966815831738,\n    71.80586521029753,\n    1532886296937\n  ],\n  [\n    1532886300000,\n    8192.95,\n    8195.09,\n    8188.05,\n    8197.2,\n    29.61700361983772,\n    242597.77004133895,\n    2.149999999999636,\n    0.00026242106008339327,\n    8191.475999999983,\n    8198.444000000016,\n    8206.852999999997,\n    8192.793000000003,\n    8192.016333333338,\n    8189.9584999999925,\n    44.55497030716647,\n    63.97557962783073,\n    1532887199268\n  ],\n  [\n    1532887200000,\n    8195.29,\n    8197.27,\n    8194.78,\n    8200,\n    18.626838136552916,\n    152704.66808222604,\n    2.180000000000291,\n    0.0002660129418957316,\n    8193.563999999984,\n    8196.126000000017,\n    8206.860499999997,\n    8194.784000000003,\n    8191.237500000006,\n    8190.069166666659,\n    37.95656515016631,\n    56.43139423465565,\n    1532888096185\n  ],\n  [\n    1532888100000,\n    8197.05,\n    8195.79,\n    8192.96,\n    8199.1,\n    24.752405401079066,\n    202868.5300650002,\n    -1.4799999999995634,\n    -0.00018054791412257536,\n    8195.659999999985,\n    8192.492000000017,\n    8206.739499999998,\n    8196.316333333336,\n    8190.387000000005,\n    8190.099083333326,\n    31.54016068943496,\n    50.11431739405727,\n    1532888998750\n  ],\n  [\n    1532889000000,\n    8195.72,\n    8212.29,\n    8195.09,\n    8212.29,\n    60.066416575702306,\n    492481.8278799625,\n    16.5,\n    0.002013228743049785,\n    8198.675999999985,\n    8194.522000000015,\n    8207.673499999997,\n    8198.476333333336,\n    8190.039500000004,\n    8190.327499999994,\n    36.69751100041676,\n    46.575383256950666,\n    1532889899729\n  ],\n  [\n    1532889900000,\n    8212.28,\n    8212.41,\n    8204.99,\n    8214.8,\n    34.23760514550684,\n    281140.48517188453,\n    0.11999999999898137,\n    0.000014612245792462438,\n    8202.569999999983,\n    8195.283000000014,\n    8208.264999999998,\n    8201.223333333337,\n    8189.652500000005,\n    8190.61666666666,\n    33.46005377573599,\n    43.08986096702553,\n    1532890798125\n  ],\n  [\n    1532890800000,\n    8212.41,\n    8210.48,\n    8197.2,\n    8219.78,\n    92.23854465892748,\n    757327.7710512202,\n    -1.930000000000291,\n    -0.00023501018580420255,\n    8205.647999999983,\n    8198.562000000014,\n    8207.044999999998,\n    8203.763333333338,\n    8189.291166666671,\n    8190.823416666661,\n    45.98436198355394,\n    45.269666145359054,\n    1532891698250\n  ],\n  [\n    1532891700000,\n    8210.48,\n    8211.17,\n    8191.17,\n    8218.09,\n    123.73055247568415,\n    1015477.6350397615,\n    0.6900000000005093,\n    0.00008403893560431417,\n    8208.427999999982,\n    8200.996000000014,\n    8205.762999999999,\n    8205.26166666667,\n    8189.5591666666705,\n    8191.132499999994,\n    67.0051048513802,\n    52.4808350007721,\n    1532892599228\n  ],\n  [\n    1532892600000,\n    8211.99,\n    8210.58,\n    8205.3,\n    8218.65,\n    49.95529999999973,\n    410311.93290400004,\n    -0.5900000000001455,\n    -0.0000718533412412781,\n    8211.385999999982,\n    8203.523000000014,\n    8204.921499999999,\n    8206.271333333336,\n    8189.762833333338,\n    8191.542083333327,\n    72.04568377116433,\n    51.792922230298494,\n    1532893499324\n  ],\n  [\n    1532893500000,\n    8210.58,\n    8218.97,\n    8206.58,\n    8219.79,\n    13.748906106377133,\n    112901.89760247007,\n    8.389999999999418,\n    0.0010218522930169876,\n    8212.721999999983,\n    8205.699000000013,\n    8204.828999999998,\n    8207.270333333337,\n    8190.02466666667,\n    8192.116833333326,\n    62.7821816772993,\n    49.73984633885688,\n    1532894391775\n  ],\n  [\n    1532894400000,\n    8218.98,\n    8209.58,\n    8208.94,\n    8221.43,\n    31.88891628445859,\n    262092.8478958302,\n    -9.389999999999418,\n    -0.0011424789237580158,\n    8212.155999999983,\n    8207.363000000014,\n    8204.366499999998,\n    8207.619333333338,\n    8190.262333333337,\n    8192.563333333326,\n    62.31244390508964,\n    47.88624884041167,\n    1532895299371\n  ],\n  [\n    1532895300000,\n    8209.19,\n    8212.78,\n    8207.23,\n    8213.94,\n    24.346109784621316,\n    199900.87398681787,\n    3.2000000000007276,\n    0.00038978851536871896,\n    8212.615999999984,\n    8209.132000000014,\n    8203.787999999997,\n    8207.61266666667,\n    8190.283500000004,\n    8193.240583333327,\n    48.73395693022841,\n    47.359159456890026,\n    1532896199750\n  ],\n  [\n    1532896200000,\n    8212.87,\n    8206.93,\n    8206,\n    8213.52,\n    13.21289999999999,\n    108478.05350099994,\n    -5.850000000000364,\n    -0.000712304481551967,\n    8211.767999999984,\n    8210.098000000013,\n    8203.111999999997,\n    8207.939666666669,\n    8189.9798333333365,\n    8193.731333333326,\n    26.63042643509158,\n    46.817765643234736,\n    1532897091824\n  ],\n  [\n    1532897100000,\n    8207.07,\n    8200.76,\n    8189.1,\n    8208.93,\n    38.26432088311841,\n    313624.65304980194,\n    -6.170000000000073,\n    -0.0007518036586153498,\n    8209.803999999984,\n    8210.595000000012,\n    8201.543499999996,\n    8208.02466666667,\n    8189.824000000004,\n    8194.230083333327,\n    24.292230611715315,\n    48.16895719143867,\n    1532897996227\n  ],\n  [\n    1532898000000,\n    8199.93,\n    8204.52,\n    8199.93,\n    8209.53,\n    13.973999999999979,\n    114658.2693574884,\n    3.7600000000002183,\n    0.0004584940907916118,\n    8206.913999999984,\n    8209.818000000012,\n    8202.169999999996,\n    8208.388333333338,\n    8189.939000000004,\n    8194.95566666666,\n    24.337249390439883,\n    43.55971553386844,\n    1532898897295\n  ],\n  [\n    1532898900000,\n    8203.71,\n    8203.06,\n    8202.03,\n    8212.3,\n    46.308699999999945,\n    380103.5242020013,\n    -1.4600000000009459,\n    -0.00017795069059505563,\n    8205.609999999982,\n    8208.883000000013,\n    8202.082999999997,\n    8208.471000000003,\n    8189.865166666671,\n    8195.82441666666,\n    27.22120613354815,\n    44.76682501931775,\n    1532899790664\n  ],\n  [\n    1532899800000,\n    8203.42,\n    8185.58,\n    8185,\n    8207.07,\n    65.11182985496646,\n    533812.868513002,\n    -17.479999999999563,\n    -0.00213091212303696,\n    8200.169999999984,\n    8206.393000000013,\n    8202.477499999997,\n    8206.82766666667,\n    8189.529666666671,\n    8196.469499999994,\n    35.37435014761718,\n    42.054153538921646,\n    1532900697255\n  ],\n  [\n    1532900700000,\n    8185.29,\n    8192.22,\n    8179,\n    8199.63,\n    137.61902899003522,\n    1126676.9786749987,\n    6.639999999999418,\n    0.0008111825918260426,\n    8197.227999999985,\n    8204.498000000012,\n    8202.746999999998,\n    8205.341333333337,\n    8189.31666666667,\n    8197.127749999992,\n    60.255575945624216,\n    43.44300119035675,\n    1532901598145\n  ],\n  [\n    1532901600000,\n    8192.22,\n    8189.38,\n    8185.33,\n    8199.08,\n    71.51406632754659,\n    585935.9059987477,\n    -2.839999999999236,\n    -0.00034667037750441714,\n    8194.951999999983,\n    8202.378000000013,\n    8202.950499999997,\n    8204.07366666667,\n    8188.971000000004,\n    8197.38241666666,\n    66.90552503450985,\n    45.59887782311144,\n    1532902497167\n  ],\n  [\n    1532902500000,\n    8189.38,\n    8190.35,\n    8181.98,\n    8194.12,\n    48.313222335653045,\n    395610.2821520001,\n    0.9700000000002547,\n    0.00011844608505164673,\n    8192.117999999984,\n    8199.516000000014,\n    8202.607499999998,\n    8203.058000000003,\n    8188.7438333333375,\n    8197.57716666666,\n    73.77336950164047,\n    49.05530944603903,\n    1532903399602\n  ],\n  [\n    1532903400000,\n    8190.13,\n    8196.64,\n    8188.45,\n    8199.9,\n    41.85979768557779,\n    343063.7471451479,\n    6.289999999999054,\n    0.0007679769484819395,\n    8190.8339999999835,\n    8198.222000000012,\n    8202.7925,\n    8202.318333333336,\n    8188.891333333338,\n    8197.891833333326,\n    72.88358903875604,\n    50.05239758615095,\n    1532904298027\n  ],\n  [\n    1532904300000,\n    8196.03,\n    8201.81,\n    8194.39,\n    8204.09,\n    27.488793709265344,\n    225365.354064904,\n    5.170000000000073,\n    0.0006307462570028784,\n    8194.079999999984,\n    8197.125000000013,\n    8203.128499999999,\n    8201.567000000003,\n    8189.368666666672,\n    8198.096833333328,\n    65.35898180961581,\n    50.36666597861536,\n    1532905196187\n  ],\n  [\n    1532905200000,\n    8201.81,\n    8205.55,\n    8198.66,\n    8206.78,\n    39.78269999999994,\n    326316.00582499907,\n    3.7399999999997817,\n    0.0004559969079995491,\n    8196.745999999981,\n    8196.987000000012,\n    8203.5425,\n    8201.070333333335,\n    8190.599500000005,\n    8198.601416666661,\n    45.79171601160876,\n    53.023645978615356,\n    1532906099637\n  ],\n  [\n    1532906100000,\n    8205.68,\n    8237.91,\n    8204.31,\n    8237.91,\n    107.17157953424311,\n    881414.5593317723,\n    32.36000000000058,\n    0.003943672270597411,\n    8206.451999999981,\n    8200.702000000014,\n    8205.6485,\n    8201.263000000003,\n    8192.06016666667,\n    8198.917333333327,\n    52.92321865294807,\n    59.91437184372783,\n    1532906997914\n  ],\n  [\n    1532907000000,\n    8237.08,\n    8241.95,\n    8237.08,\n    8277.12,\n    215.78322303600348,\n    1782467.1315485563,\n    4.040000000000873,\n    0.000490415651542791,\n    8216.771999999983,\n    8204.445000000012,\n    8207.1315,\n    8202.928333333337,\n    8193.905833333336,\n    8199.210749999995,\n    86.41721879301815,\n    80.09529414732819,\n    1532907899331\n  ],\n  [\n    1532907900000,\n    8241.98,\n    8214.91,\n    8204.1,\n    8248.76,\n    130.77527199951672,\n    1075132.0995944159,\n    -27.040000000000873,\n    -0.0032807770005885586,\n    8220.425999999983,\n    8205.630000000014,\n    8207.2565,\n    8203.265333333336,\n    8194.94216666667,\n    8199.453749999995,\n    104.20031365580594,\n    88.54195134727986,\n    1532908794254\n  ],\n  [\n    1532908800000,\n    8214.56,\n    8100.93,\n    8076.06,\n    8228.33,\n    732.2240783397864,\n    5949371.323124127,\n    -113.97999999999956,\n    -0.01387477160431454,\n    8200.249999999984,\n    8197.165000000014,\n    8201.778999999999,\n    8200.70666666667,\n    8194.101500000002,\n    8198.863583333328,\n    245.14737058191014,\n    155.25317619576185,\n    1532909699862\n  ],\n  [\n    1532909700000,\n    8100.17,\n    8119.03,\n    8100.1,\n    8137.3,\n    231.92923562172328,\n    1882094.8672032636,\n    18.099999999999454,\n    0.0022343113691884083,\n    8182.945999999984,\n    8189.846000000014,\n    8197.171999999997,\n    8198.44666666667,\n    8193.600833333338,\n    8198.400916666662,\n    283.5766777062548,\n    164.68419685893065,\n    1532910599678\n  ],\n  [\n    1532910600000,\n    8119,\n    8091.8,\n    8090.96,\n    8125.26,\n    122.14301096577975,\n    990972.1039940767,\n    -27.229999999999563,\n    -0.0033538489203759026,\n    8153.723999999985,\n    8180.088000000013,\n    8191.232999999997,\n    8195.32966666667,\n    8192.18866666667,\n    8197.702166666662,\n    286.5709639925621,\n    169.747091322754,\n    1532911499652\n  ],\n  [\n    1532911500000,\n    8088.47,\n    8152.33,\n    8085,\n    8168.63,\n    250.71960254339893,\n    2038366.6654241227,\n    60.529999999999745,\n    0.007480412269210774,\n    8135.799999999984,\n    8176.286000000013,\n    8187.900999999996,\n    8193.83366666667,\n    8192.110833333336,\n    8197.354916666662,\n    293.5582398940412,\n    189.98772934352854,\n    1532912397327\n  ],\n  [\n    1532912400000,\n    8151.98,\n    8158.19,\n    8140,\n    8158.47,\n    120.67464783980488,\n    983642.8655956911,\n    5.859999999999673,\n    0.0007188129037955618,\n    8124.455999999984,\n    8172.441000000013,\n    8185.3314999999975,\n    8192.675333333336,\n    8192.079833333337,\n    8197.029333333328,\n    291.5381150620989,\n    197.86921435895127,\n    1532913299304\n  ],\n  [\n    1532913300000,\n    8158.19,\n    8200,\n    8144.55,\n    8200,\n    163.03766951847777,\n    1331900.4240500976,\n    41.8100000000004,\n    0.005124911285469007,\n    8144.269999999984,\n    8172.260000000014,\n    8184.692499999997,\n    8192.839000000004,\n    8192.816000000003,\n    8197.019249999994,\n    177.70083329783714,\n    211.42410193987251,\n    1532914199982\n  ],\n  [\n    1532914200000,\n    8199.99,\n    8215.62,\n    8199.99,\n    8275,\n    383.79402139817745,\n    3163190.0053518033,\n    15.6200000000008,\n    0.0019048780487805855,\n    8163.587999999984,\n    8173.267000000013,\n    8185.126999999998,\n    8193.45066666667,\n    8194.117333333337,\n    8197.19416666666,\n    208.07379045312797,\n    245.8252340796903,\n    1532915099636\n  ],\n  [\n    1532915100000,\n    8215.62,\n    8218.22,\n    8190.39,\n    8224.49,\n    147.5489740639692,\n    1211305.0558412601,\n    2.599999999998545,\n    0.00031647033334045936,\n    8188.871999999984,\n    8171.2980000000125,\n    8185.999999999997,\n    8194.198333333337,\n    8195.257333333337,\n    8197.423999999994,\n    213.15498307276584,\n    249.86297353266292,\n    1532915999587\n  ],\n  [\n    1532916000000,\n    8218.22,\n    8203.2,\n    8190,\n    8225,\n    89.74681544857837,\n    736604.2815390008,\n    -15.019999999998618,\n    -0.0018276463759790585,\n    8199.045999999984,\n    8167.4230000000125,\n    8185.933999999998,\n    8193.895333333337,\n    8196.185833333337,\n    8197.47241666666,\n    180.96042565380174,\n    237.25933277392036,\n    1532916899188\n  ],\n  [\n    1532916900000,\n    8203.2,\n    8207.47,\n    8200,\n    8211.71,\n    67.30660842508011,\n    552429.8648300002,\n    4.269999999998618,\n    0.0005205285742147719,\n    8208.901999999984,\n    8166.679000000013,\n    8186.154499999999,\n    8193.73066666667,\n    8197.477000000003,\n    8197.80966666666,\n    170.28681777085677,\n    230.91246641647666,\n    1532917792293\n  ],\n  [\n    1532917800000,\n    8208.03,\n    8200.22,\n    8197.09,\n    8224.09,\n    103.73324226462597,\n    851933.065269811,\n    -7.25,\n    -0.0008833416387754084,\n    8208.945999999985,\n    8176.608000000013,\n    8186.886499999999,\n    8193.38866666667,\n    8198.576000000003,\n    8198.01266666666,\n    158.42593232008645,\n    168.06338280896063,\n    1532918699227\n  ],\n  [\n    1532918700000,\n    8200.22,\n    8200.66,\n    8186.34,\n    8204.89,\n    88.15389266158535,\n    722762.6114680237,\n    0.4400000000005093,\n    0.00005365709700477662,\n    8205.953999999983,\n    8184.771000000013,\n    8187.308499999999,\n    8193.038333333336,\n    8199.150000000001,\n    8198.297583333328,\n    99.29790657276803,\n    153.68584851294682,\n    1532919599644\n  ],\n  [\n    1532919600000,\n    8200.66,\n    8219.06,\n    8200.66,\n    8227.79,\n    172.6796924373757,\n    1417846.5449164046,\n    18.399999999999636,\n    0.0022437218467781417,\n    8206.121999999983,\n    8197.497000000014,\n    8188.792499999999,\n    8193.321000000004,\n    8199.796166666669,\n    8198.723833333328,\n    104.32405024744932,\n    158.7395166601064,\n    1532920496651\n  ],\n  [\n    1532920500000,\n    8217.6,\n    8208.86,\n    8191.03,\n    8229,\n    126.99744002995367,\n    1042523.9666615231,\n    -10.199999999998909,\n    -0.001241017829289348,\n    8207.253999999983,\n    8203.150000000012,\n    8189.717999999999,\n    8192.984000000002,\n    8200.127166666669,\n    8199.086583333328,\n    111.77417516372438,\n    146.36730040876188,\n    1532921399225\n  ],\n  [\n    1532921400000,\n    8208.86,\n    8199.91,\n    8199.65,\n    8211.4,\n    55.896492400638635,\n    458669.4146870901,\n    -8.950000000000728,\n    -0.001090285374583161,\n    8205.741999999984,\n    8207.322000000013,\n    8189.881499999999,\n    8192.66166666667,\n    8200.140500000001,\n    8199.290249999995,\n    109.49215195883608,\n    139.88948486484526,\n    1532922299282\n  ],\n  [\n    1532922300000,\n    8199.91,\n    8187.99,\n    8177.92,\n    8199.91,\n    125.05185421162778,\n    1023976.0255280163,\n    -11.920000000000073,\n    -0.0014536744915493063,\n    8203.295999999984,\n    8206.121000000014,\n    8189.190499999999,\n    8191.835333333336,\n    8199.724000000002,\n    8199.466749999994,\n    113.75587434823645,\n    136.09090333416026,\n    1532923199689\n  ],\n  [\n    1532923200000,\n    8187.83,\n    8184.95,\n    8172.6,\n    8198.35,\n    98.04067490779755,\n    802548.9581469699,\n    -3.0399999999999636,\n    -0.00037127549007753597,\n    8200.153999999984,\n    8203.054000000015,\n    8188.1605,\n    8191.10266666667,\n    8199.52116666667,\n    8199.588333333328,\n    115.73323079747888,\n    107.5155686851223,\n    1532924094353\n  ],\n  [\n    1532924100000,\n    8184.15,\n    8160.82,\n    8151.2,\n    8186.99,\n    105.76127743935712,\n    863861.4688446252,\n    -24.13000000000011,\n    -0.0029480937574450803,\n    8188.505999999984,\n    8197.314000000013,\n    8184.306,\n    8189.771333333337,\n    8198.898000000003,\n    8199.467499999993,\n    102.34954779787516,\n    103.33679902266108,\n    1532924999337\n  ],\n  [\n    1532925000000,\n    8160.85,\n    8166.8,\n    8159.29,\n    8173.77,\n    90.27350532448695,\n    737165.3659565601,\n    5.980000000000473,\n    0.0007327695011041137,\n    8180.093999999985,\n    8193.674000000014,\n    8180.548499999999,\n    8188.514000000004,\n    8198.45116666667,\n    8199.28841666666,\n    95.00476085678181,\n    103.38946801025195,\n    1532925899302\n  ],\n  [\n    1532925900000,\n    8166.88,\n    8185.81,\n    8165.47,\n    8187.3,\n    83.47483070140152,\n    682607.4154066894,\n    19.01000000000022,\n    0.0023277170984963777,\n    8177.273999999985,\n    8191.508000000013,\n    8179.093499999998,\n    8187.939000000003,\n    8198.205000000002,\n    8199.296333333328,\n    100.5204285169344,\n    105.0062902378841,\n    1532926799583\n  ],\n  [\n    1532926800000,\n    8185.82,\n    8194.78,\n    8183.2,\n    8195.09,\n    90.95646066269616,\n    744791.7436980034,\n    8.970000000000255,\n    0.0010957987053205798,\n    8178.631999999985,\n    8190.964000000013,\n    8183.785999999998,\n    8188.24566666667,\n    8197.536666666669,\n    8199.446666666661,\n    93.70134980714806,\n    103.72861207769112,\n    1532927699481\n  ],\n  [\n    1532927700000,\n    8194.27,\n    8180.6,\n    8175.11,\n    8195.09,\n    57.46525730477253,\n    470485.809336636,\n    -14.180000000000291,\n    -0.0017303698207883909,\n    8177.761999999985,\n    8188.958000000013,\n    8186.864499999999,\n    8187.858333333337,\n    8196.599833333335,\n    8199.416416666661,\n    85.58626628654307,\n    100.65974854200985,\n    1532928599327\n  ],\n  [\n    1532928600000,\n    8182.64,\n    8185.28,\n    8180.06,\n    8188.44,\n    43.419789262791475,\n    355308.174424994,\n    4.6799999999993815,\n    0.0005720851771262965,\n    8182.653999999985,\n    8185.580000000014,\n    8191.5385,\n    8187.72166666667,\n    8195.89766666667,\n    8199.316749999994,\n    73.11796865122993,\n    87.73375822455142,\n    1532929499590\n  ],\n  [\n    1532929500000,\n    8185.13,\n    8188.71,\n    8180.54,\n    8189.84,\n    40.07170073312048,\n    328005.63574898284,\n    3.430000000000291,\n    0.0004190449196606947,\n    8187.0359999999855,\n    8183.565000000014,\n    8193.3575,\n    8187.667000000003,\n    8195.362500000003,\n    8198.975999999995,\n    63.07760773295663,\n    79.0411842948681,\n    1532930399636\n  ],\n  [\n    1532930400000,\n    8188.86,\n    8181.73,\n    8179.56,\n    8192.37,\n    85.81579191382872,\n    702459.8234183394,\n    -6.980000000000473,\n    -0.0008523931119798446,\n    8186.219999999985,\n    8181.747000000013,\n    8194.5345,\n    8187.170000000004,\n    8194.74416666667,\n    8198.256916666662,\n    63.54579997544207,\n    82.03311424618713,\n    1532931299205\n  ],\n  [\n    1532931300000,\n    8181.73,\n    8153.27,\n    8152.92,\n    8182.46,\n    52.58712124620283,\n    429619.90364756185,\n    -28.459999999999127,\n    -0.0034784819347496347,\n    8177.917999999985,\n    8178.275000000013,\n    8192.198,\n    8185.552000000004,\n    8193.559500000003,\n    8197.401583333329,\n    55.8719320921434,\n    74.78664094964464,\n    1532932198354\n  ],\n  [\n    1532932200000,\n    8154.05,\n    8169.07,\n    8148.72,\n    8175.29,\n    115.24820855235147,\n    940236.5475641594,\n    15.799999999999272,\n    0.0019378727798784134,\n    8175.611999999985,\n    8176.687000000014,\n    8189.8705,\n    8184.336000000005,\n    8192.70316666667,\n    8196.559083333328,\n    67.42852234165919,\n    76.50739431410003,\n    1532933099335\n  ],\n  [\n    1532933100000,\n    8169.93,\n    8148.88,\n    8135.88,\n    8171.57,\n    101.20343047912635,\n    824749.3599448996,\n    -20.1899999999996,\n    -0.002471517565646959,\n    8168.331999999985,\n    8175.493000000014,\n    8186.4035,\n    8181.368333333337,\n    8191.31566666667,\n    8195.740583333327,\n    78.98525058492616,\n    76.05160961807694,\n    1532933999103\n  ],\n  [\n    1532934000000,\n    8149.38,\n    8129.09,\n    8128.59,\n    8162.46,\n    122.72716390765497,\n    999481.8949448651,\n    -19.789999999999964,\n    -0.002428554598914202,\n    8156.407999999984,\n    8171.722000000013,\n    8182.697999999999,\n    8177.606333333338,\n    8190.267333333337,\n    8194.833416666661,\n    95.51634321983308,\n    79.29697547639374,\n    1532934899131\n  ],\n  [\n    1532934900000,\n    8128.64,\n    8149.83,\n    8128.64,\n    8157.3,\n    106.39271940597465,\n    866336.4889145469,\n    20.73999999999978,\n    0.0025513310837990207,\n    8150.027999999984,\n    8168.124000000013,\n    8179.815999999999,\n    8175.4370000000035,\n    8189.351166666671,\n    8194.092916666661,\n    99.63172871826225,\n    81.58876434685105,\n    1532935799884\n  ],\n  [\n    1532935800000,\n    8148.02,\n    8149.73,\n    8145.92,\n    8150.76,\n    60.613356973301215,\n    493947.91246604145,\n    -0.1000000000003638,\n    -0.000012270194593060689,\n    8149.319999999983,\n    8163.619000000013,\n    8177.291499999999,\n    8177.0636666666705,\n    8188.885166666671,\n    8193.298416666661,\n    101.23697586368192,\n    78.55445397791155,\n    1532936697979\n  ],\n  [\n    1532936700000,\n    8150.14,\n    8165.01,\n    8147.68,\n    8165.99,\n    89.94257656473523,\n    733711.8079478235,\n    15.280000000000655,\n    0.0018749087393080085,\n    8148.507999999984,\n    8162.060000000012,\n    8175.509,\n    8178.5963333333375,\n    8188.5215000000035,\n    8192.416916666662,\n    96.17584946615868,\n    81.80218590390783,\n    1532937599079\n  ],\n  [\n    1532937600000,\n    8165.19,\n    8178.34,\n    8162.66,\n    8190,\n    114.1452894384664,\n    933557.568274919,\n    13.329999999999927,\n    0.0016325760776777893,\n    8154.399999999984,\n    8161.366000000012,\n    8173.473,\n    8181.481000000004,\n    8188.405333333338,\n    8191.558666666661,\n    98.7642212580267,\n    88.87473592147532,\n    1532938499357\n  ],\n  [\n    1532938500000,\n    8178.75,\n    8178.05,\n    8169.02,\n    8187.78,\n    75.57040084306524,\n    618126.1922500642,\n    -0.2899999999999636,\n    -0.00003545951867982544,\n    8164.191999999984,\n    8160.300000000012,\n    8171.932499999998,\n    8182.338333333338,\n    8188.086000000004,\n    8190.835999999995,\n    89.33286864510873,\n    92.4246059324698,\n    1532939399322\n  ],\n  [\n    1532939400000,\n    8176.88,\n    8170.93,\n    8167.62,\n    8178.19,\n    38.36495480491792,\n    313544.74367677333,\n    -7.119999999999891,\n    -0.0008706231925703426,\n    8168.411999999984,\n    8159.220000000013,\n    8170.483499999998,\n    8182.7630000000045,\n    8187.71916666667,\n    8190.220666666662,\n    75.72731572489741,\n    87.67952222157871,\n    1532940298436\n  ],\n  [\n    1532940300000,\n    8170.91,\n    8166.5,\n    8157.77,\n    8170.99,\n    116.15721255279473,\n    948474.6699581199,\n    -4.430000000000291,\n    -0.0005421659468384004,\n    8171.765999999983,\n    8160.543000000012,\n    8169.408999999998,\n    8181.646333333338,\n    8187.24266666667,\n    8189.6294999999955,\n    86.83608684079611,\n    94.0365313522379,\n    1532941198726\n  ],\n  [\n    1532941200000,\n    8166.34,\n    8162.04,\n    8150.26,\n    8167.32,\n    126.86093163438132,\n    1034890.5052730193,\n    -4.460000000000036,\n    -0.0005461335945631588,\n    8171.171999999982,\n    8159.840000000013,\n    8168.263499999998,\n    8179.8603333333385,\n    8186.655500000003,\n    8188.9464999999955,\n    94.21975785472532,\n    95.19780366044088,\n    1532942098424\n  ],\n  [\n    1532942100000,\n    8161.82,\n    8177.51,\n    8154.13,\n    8178.33,\n    118.29719870363257,\n    965967.7929301718,\n    15.470000000000255,\n    0.0018953594934599995,\n    8171.005999999982,\n    8162.703000000011,\n    8169.097999999998,\n    8178.503333333339,\n    8186.350833333336,\n    8188.368916666663,\n    95.05013970775856,\n    96.9071804828915,\n    1532942999243\n  ],\n  [\n    1532943000000,\n    8178,\n    8172.19,\n    8164.89,\n    8180,\n    139.55956648574102,\n    1140597.5604935512,\n    -5.3200000000006185,\n    -0.0006505647807218357,\n    8169.833999999983,\n    8167.013000000012,\n    8169.3674999999985,\n    8177.469666666671,\n    8185.6825000000035,\n    8187.860999999995,\n    107.8479728362937,\n    98.59042074070013,\n    1532943899120\n  ],\n  [\n    1532943900000,\n    8173.36,\n    8169.18,\n    8163.92,\n    8188.62,\n    205.2078132971915,\n    1676792.4179987435,\n    -3.009999999999309,\n    -0.0003683223224128794,\n    8169.483999999982,\n    8168.948000000013,\n    8168.535999999998,\n    8176.193333333338,\n    8184.962000000003,\n    8187.307249999996,\n    141.2165445347484,\n    108.47193012982181,\n    1532944799997\n  ],\n  [\n    1532944800000,\n    8169.17,\n    8172.58,\n    8169.17,\n    8181.28,\n    122.71426898318023,\n    1003004.0633612658,\n    3.399999999999636,\n    0.00041619844341777705,\n    8170.6999999999825,\n    8171.233000000013,\n    8167.425999999998,\n    8175.272000000004,\n    8184.330333333337,\n    8186.810749999995,\n    142.52795582082553,\n    114.68202133080972,\n    1532945699970\n  ],\n  [\n    1532945700000,\n    8173.39,\n    8157.61,\n    8157.61,\n    8174.64,\n    135.26522133299324,\n    1104396.4553892706,\n    -14.970000000000255,\n    -0.0018317348988936485,\n    8169.813999999982,\n    8170.493000000014,\n    8166.276499999997,\n    8173.837000000003,\n    8183.43766666667,\n    8186.498416666663,\n    144.2088137605479,\n    119.21428580763552,\n    1532946599207\n  ],\n  [\n    1532946600000,\n    8157.61,\n    8160.18,\n    8154.2,\n    8164.17,\n    130.49806769330013,\n    1064747.3972790753,\n    2.5700000000006185,\n    0.00031504325409042826,\n    8166.347999999982,\n    8168.677000000013,\n    8165.021499999997,\n    8171.874333333337,\n    8182.59766666667,\n    8186.180249999996,\n    146.6489875584814,\n    120.84956363311889,\n    1532947499594\n  ],\n  [\n    1532947500000,\n    8159.93,\n    8159.99,\n    8150.3,\n    8164.22,\n    122.18572378229236,\n    996638.7230598041,\n    -0.19000000000050932,\n    -0.00002328380011231484,\n    8163.907999999983,\n    8166.871000000014,\n    8163.5854999999965,\n    8170.245333333337,\n    8181.614666666671,\n    8185.819666666663,\n    143.17421901779167,\n    125.51109592704161,\n    1532948398400\n  ],\n  [\n    1532948400000,\n    8160.05,\n    8144.16,\n    8142.17,\n    8163.76,\n    192.60134548240472,\n    1570694.1859788555,\n    -15.829999999999927,\n    -0.0019399533577859687,\n    8158.903999999983,\n    8164.194000000015,\n    8161.706999999997,\n    8168.387000000003,\n    8180.5243333333365,\n    8185.39333333333,\n    140.6529254548343,\n    140.9347349947903,\n    1532949299340\n  ],\n  [\n    1532949300000,\n    8143.87,\n    8154.57,\n    8125,\n    8160,\n    203.45173084652407,\n    1657110.82806189,\n    10.409999999999854,\n    0.0012782165379854834,\n    8155.301999999983,\n    8163.001000000016,\n    8161.771999999997,\n    8167.273000000004,\n    8179.5541666666695,\n    8184.9188333333295,\n    156.80041782750308,\n    149.6641868241632,\n    1532950199273\n  ],\n  [\n    1532950200000,\n    8154.21,\n    8130.94,\n    8130.15,\n    8155.11,\n    127.67834232301428,\n    1038943.3018909504,\n    -23.63000000000011,\n    -0.002897761623237045,\n    8149.9679999999835,\n    8159.891000000016,\n    8159.865499999997,\n    8165.47266666667,\n    8178.28766666667,\n    8184.133749999995,\n    155.2830420255073,\n    149.74592789302648,\n    1532951098472\n  ],\n  [\n    1532951100000,\n    8131.52,\n    8157.11,\n    8128.76,\n    8157.91,\n    150.42311585261717,\n    1224668.4400550008,\n    26.170000000000073,\n    0.003218570054630839,\n    8149.353999999983,\n    8157.851000000017,\n    8160.276999999996,\n    8165.349000000003,\n    8177.560166666669,\n    8183.692083333329,\n    159.26805165737073,\n    152.95851960792496,\n    1532951999944\n  ],\n  [\n    1532952000000,\n    8157.11,\n    8147.23,\n    8142.85,\n    8168.16,\n    197.97910618164275,\n    1614338.0936345214,\n    -9.88000000000011,\n    -0.0012112132850973089,\n    8146.801999999984,\n    8155.355000000016,\n    8161.183999999997,\n    8164.69666666667,\n    8176.605333333336,\n    8183.272166666662,\n    174.4267281372408,\n    158.8004735775151,\n    1532952898264\n  ],\n  [\n    1532952900000,\n    8147.18,\n    8145.08,\n    8134.76,\n    8150.77,\n    150.87343506601806,\n    1228103.7305486111,\n    -2.149999999999636,\n    -0.0002638933723485941,\n    8146.985999999984,\n    8152.945000000017,\n    8160.946499999996,\n    8163.339000000004,\n    8175.639000000002,\n    8182.752083333328,\n    166.08114605396347,\n    153.3670357543978,\n    1532953796833\n  ],\n  [\n    1532953800000,\n    8145,\n    8133.83,\n    8119.44,\n    8145.04,\n    124.96735135042859,\n    1016088.9345037235,\n    -11.25,\n    -0.0013812019034803833,\n    8142.837999999984,\n    8149.070000000017,\n    8160.151499999995,\n    8161.307333333336,\n    8174.776500000003,\n    8182.153083333328,\n    150.38427015474434,\n    153.59234399112262,\n    1532954699314\n  ],\n  [\n    1532954700000,\n    8133.84,\n    8139.43,\n    8122.7,\n    8146,\n    111.64172950891461,\n    908654.2229027557,\n    5.600000000000364,\n    0.00068848254758218,\n    8144.535999999984,\n    8147.252000000017,\n    8158.872499999995,\n    8159.935000000002,\n    8173.896666666669,\n    8181.606666666662,\n    147.17694759192443,\n    151.22999480871474,\n    1532955597580\n  ],\n  [\n    1532955600000,\n    8139.02,\n    8137.29,\n    8135.67,\n    8145.97,\n    108.29107045869694,\n    881545.2436065444,\n    -2.1400000000003274,\n    -0.00026291767359634856,\n    8140.571999999984,\n    8144.963000000016,\n    8156.819999999995,\n    8158.335333333336,\n    8173.028500000002,\n    8180.999749999996,\n    138.75053851314038,\n    149.00929508525442,\n    1532956499324\n  ],\n  [\n    1532956500000,\n    8136.48,\n    8125.61,\n    8119.62,\n    8139.03,\n    165.30136414926483,\n    1344069.3162032585,\n    -11.680000000000291,\n    -0.001435367302873597,\n    8136.247999999983,\n    8141.525000000016,\n    8154.197999999995,\n    8156.232000000003,\n    8171.949500000002,\n    8180.346666666663,\n    132.2149901066648,\n    153.32085912195166,\n    1532957399120\n  ],\n  [\n    1532957400000,\n    8125.62,\n    8114.3,\n    8099.31,\n    8127.24,\n    298.13491998407204,\n    2417735.7551049083,\n    -11.30999999999949,\n    -0.001391895500768495,\n    8130.091999999984,\n    8138.539000000016,\n    8151.366499999995,\n    8153.984333333336,\n    8170.577166666669,\n    8179.734249999996,\n    161.6672870902756,\n    163.8742165721184,\n    1532958298372\n  ],\n  [\n    1532958300000,\n    8114.12,\n    8116.87,\n    8089.92,\n    8131.78,\n    249.02464635139398,\n    2019776.0226377877,\n    2.569999999999709,\n    0.00031672479449856535,\n    8126.699999999984,\n    8134.769000000015,\n    8148.884999999995,\n    8152.7710000000025,\n    8169.161500000002,\n    8179.265083333329,\n    186.47874609046872,\n    168.4315081226054,\n    1532959199335\n  ],\n  [\n    1532959200000,\n    8116.87,\n    8127.07,\n    8116.86,\n    8133.55,\n    71.32004909938598,\n    579732.1872487116,\n    10.199999999999818,\n    0.0012566420307334992,\n    8124.227999999984,\n    8134.382000000015,\n    8147.136499999995,\n    8151.371000000002,\n    8167.853500000002,\n    8179.226499999995,\n    178.41441000856298,\n    162.79567880024257,\n    1532960097094\n  ],\n  [\n    1532960100000,\n    8127.05,\n    8125.65,\n    8123.98,\n    8142.55,\n    161.22660785858432,\n    1310772.7045325583,\n    -1.4200000000000728,\n    -0.00017472471628767475,\n    8121.899999999984,\n    8131.236000000014,\n    8144.543499999994,\n    8150.596666666668,\n    8165.982500000003,\n    8179.021333333329,\n    189.00151748854046,\n    163.87602800083928,\n    1532960999211\n  ],\n  [\n    1532961000000,\n    8125.07,\n    8130,\n    8123.51,\n    8135.66,\n    165.24942226524192,\n    1343300.1625573118,\n    4.350000000000364,\n    0.0005353417880416168,\n    8122.777999999984,\n    8129.513000000015,\n    8142.433999999994,\n    8150.627000000002,\n    8164.1166666666695,\n    8179.011249999996,\n    188.9911291117359,\n    160.6030596091992,\n    1532961898367\n  ],\n  [\n    1532961900000,\n    8130,\n    8189.42,\n    8125.5,\n    8191.45,\n    333.7271789659965,\n    2720419.737429373,\n    59.42000000000007,\n    0.0073087330873308825,\n    8137.801999999984,\n    8133.947000000015,\n    8143.4459999999945,\n    8151.946666666669,\n    8163.691833333336,\n    8179.316999999996,\n    196.1095809081208,\n    178.88843399919705,\n    1532962799737\n  ],\n  [\n    1532962800000,\n    8189.37,\n    8168.57,\n    8157.9,\n    8197.25,\n    184.81963340748737,\n    1512394.2454922353,\n    -20.850000000000364,\n    -0.0025459678463188315,\n    8148.141999999983,\n    8137.421000000014,\n    8143.245499999995,\n    8152.574666666669,\n    8164.81916666667,\n    8179.46033333333,\n    183.26857831933944,\n    184.87366220490293,\n    1532963699331\n  ],\n  [\n    1532963700000,\n    8167.85,\n    8166.01,\n    8150.47,\n    8192.43,\n    77.59682893159369,\n    633610.7641835717,\n    -2.5599999999994907,\n    -0.00031339634721860626,\n    8155.929999999984,\n    8140.079000000014,\n    8143.665499999997,\n    8152.608000000003,\n    8165.602166666669,\n    8179.601499999996,\n    184.52393428578097,\n    181.46917214717084,\n    1532964598291\n  ],\n  [\n    1532964600000,\n    8166,\n    8145.05,\n    8139.33,\n    8167.64,\n    54.87328807378857,\n    447473.99935848505,\n    -20.960000000000036,\n    -0.0025667369988525653,\n    8159.809999999985,\n    8140.855000000015,\n    8142.908999999997,\n    8151.498333333336,\n    8166.48966666667,\n    8179.339166666663,\n    163.25327032882183,\n    176.12739390868003,\n    1532965498939\n  ],\n  [\n    1532965500000,\n    8145.34,\n    8119.99,\n    8105.88,\n    8147.74,\n    237.849829057688,\n    1931311.1699485136,\n    -25.0600000000004,\n    -0.003076715305615116,\n    8157.8079999999845,\n    8140.293000000015,\n    8140.908999999997,\n    8149.563000000003,\n    8165.950666666669,\n    8179.030749999996,\n    177.77335168731105,\n    183.38224039952235,\n    1532966399696\n  ],\n  [\n    1532966400000,\n    8119.98,\n    8082.8,\n    8061.73,\n    8143.51,\n    381.9710657571048,\n    3093140.153203896,\n    -37.1899999999996,\n    -0.004580054901545396,\n    8136.483999999985,\n    8137.1430000000155,\n    8137.840999999996,\n    8146.625333333335,\n    8164.694166666669,\n    8178.386999999997,\n    187.4221290455327,\n    191.7658549768256,\n    1532967299565\n  ],\n  [\n    1532967300000,\n    8082.8,\n    8095.53,\n    8050,\n    8107.3,\n    452.799327699556,\n    3660833.9006492174,\n    12.729999999999563,\n    0.0015749492750036576,\n    8121.875999999985,\n    8135.0090000000155,\n    8134.888999999996,\n    8144.259666666669,\n    8162.953000000003,\n    8177.884499999997,\n    241.01806790394645,\n    212.1433231116418,\n    1532968199626\n  ],\n  [\n    1532968200000,\n    8095.53,\n    8111.2,\n    8090.4,\n    8118,\n    130.04327178638155,\n    1053685.734321248,\n    15.670000000000073,\n    0.0019356360855929226,\n    8110.913999999984,\n    8133.422000000016,\n    8133.901999999996,\n    8142.565000000002,\n    8161.21266666667,\n    8177.664999999996,\n    251.50735647490401,\n    218.01564538034137,\n    1532969096934\n  ],\n  [\n    1532969100000,\n    8114.18,\n    8120,\n    8109.82,\n    8121.74,\n    146.88017157401748,\n    1191969.4849580377,\n    8.800000000000182,\n    0.0010849196173192846,\n    8105.903999999983,\n    8132.857000000016,\n    8132.046499999997,\n    8140.648000000002,\n    8159.57566666667,\n    8177.416499999997,\n    269.9087331749498,\n    216.58100175188466,\n    1532969999734\n  ],\n  [\n    1532970000000,\n    8117.29,\n    8096.23,\n    8092.18,\n    8120,\n    113.25810015627621,\n    918121.048083234,\n    -23.770000000000437,\n    -0.0029273399014778864,\n    8101.151999999985,\n    8129.480000000016,\n    8129.496499999997,\n    8138.116000000003,\n    8157.792833333337,\n    8176.98933333333,\n    244.9903873946674,\n    211.3818695409881,\n    1532970899287\n  ],\n  [\n    1532970900000,\n    8096.99,\n    8092.15,\n    8075.11,\n    8102.84,\n    274.84590125831363,\n    2223039.6988003002,\n    -4.079999999999927,\n    -0.0005039382527423168,\n    8103.0219999999845,\n    8119.753000000016,\n    8126.849999999997,\n    8135.548333333336,\n    8155.870833333337,\n    8176.673916666664,\n    223.5653544949092,\n    205.49374177021983,\n    1532971798843\n  ],\n  [\n    1532971800000,\n    8091.49,\n    7981,\n    7968,\n    8096.32,\n    693.1667909563064,\n    5552045.47652694,\n    -111.14999999999964,\n    -0.013735533819812984,\n    8080.1159999999845,\n    8100.9960000000165,\n    8119.208499999998,\n    8129.162333333336,\n    8152.217166666671,\n    8175.39658333333,\n    271.6388471462593,\n    256.3284575251017,\n    1532972699710\n  ],\n  [\n    1532972700000,\n    7980,\n    7911.07,\n    7889.09,\n    7980.05,\n    711.1349665963058,\n    5642439.37931011,\n    -69.93000000000029,\n    -0.008762059892244116,\n    8040.089999999985,\n    8075.502000000017,\n    8107.790499999998,\n    8120.9443333333365,\n    8147.390666666672,\n    8173.27033333333,\n    387.85718610824415,\n    319.68227129157293,\n    1532973599302\n  ],\n  [\n    1532973600000,\n    7911.24,\n    7930.73,\n    7860.84,\n    7933.9,\n    401.16713010854636,\n    3167907.439285309,\n    19.659999999999854,\n    0.0024851252738251404,\n    8002.235999999984,\n    8054.070000000016,\n    8097.462499999999,\n    8113.296000000004,\n    8142.585166666671,\n    8171.190666666663,\n    438.71457781514994,\n    354.31165549504874,\n    1532974499881\n  ],\n  [\n    1532974500000,\n    7931.02,\n    7929.46,\n    7897.6,\n    7941.46,\n    341.1355781662487,\n    2701656.670706114,\n    -1.269999999999527,\n    -0.00016013658263483023,\n    7968.881999999985,\n    8035.017000000016,\n    8087.654999999999,\n    8105.61166666667,\n    8137.928500000005,\n    8169.027833333329,\n    484.2900734171444,\n    364.6402304059048,\n    1532975398250\n  ],\n  [\n    1532975400000,\n    7928.55,\n    7958.91,\n    7920.69,\n    7973.52,\n    289.02843075634223,\n    2297875.0437080716,\n    29.449999999999818,\n    0.0037139981789428055,\n    7942.233999999985,\n    8022.628000000016,\n    8079.885499999999,\n    8099.436666666671,\n    8133.911833333338,\n    8167.026166666663,\n    487.1265793167502,\n    355.3459669058285,\n    1532976299136\n  ],\n  [\n    1532976300000,\n    7958.91,\n    7969.27,\n    7953.05,\n    7980,\n    216.40953280034904,\n    1723946.9125800952,\n    10.360000000000582,\n    0.0013016857836061198,\n    7939.887999999986,\n    8010.002000000017,\n    8072.505499999999,\n    8093.260000000004,\n    8130.266500000006,\n    8164.995249999996,\n    391.77512768555874,\n    331.7069874159078,\n    1532977194897\n  ],\n  [\n    1532977200000,\n    7968.39,\n    8004.37,\n    7968.39,\n    8039.86,\n    242.71228178342434,\n    1941773.854076719,\n    35.099999999999454,\n    0.0044044184724572576,\n    7958.547999999986,\n    7999.319000000016,\n    8066.370499999999,\n    8089.041000000003,\n    8127.256833333338,\n    8163.3889999999965,\n    298.0905907229824,\n    342.9738884156121,\n    1532978099642\n  ],\n  [\n    1532978100000,\n    8007.43,\n    8055,\n    8000.86,\n    8064.69,\n    325.23495129651957,\n    2612023.482750145,\n    50.63000000000011,\n    0.006325294807711301,\n    7983.401999999987,\n    7992.819000000016,\n    8062.837999999999,\n    8085.637333333337,\n    8125.493166666672,\n    8162.19558333333,\n    282.90415496057705,\n    360.8093663878623,\n    1532978998296\n  ],\n  [\n    1532979000000,\n    8064.68,\n    8105.24,\n    8061.63,\n    8107.52,\n    361.33265131607664,\n    2919380.832996265,\n    50.23999999999978,\n    0.006237119801365584,\n    8018.557999999987,\n    7993.7200000000175,\n    8061.5999999999985,\n    8084.23766666667,\n    8124.467166666672,\n    8161.459166666664,\n    286.9435695905426,\n    385.6168215038424,\n    1532979899366\n  ],\n  [\n    1532979900000,\n    8103.65,\n    8119.19,\n    8097.29,\n    8153.91,\n    407.78477015327644,\n    3310803.8273588126,\n    13.949999999999818,\n    0.0017211088135576267,\n    8050.613999999987,\n    7996.424000000018,\n    8058.088499999998,\n    8083.37466666667,\n    8123.356833333339,\n    8160.780916666664,\n    310.69483746992944,\n    398.9107083933387,\n    1532980799722\n  ],\n  [\n    1532980800000,\n    8121.78,\n    8097.95,\n    8070,\n    8141.91,\n    273.8500222776333,\n    2219976.877508862,\n    -21.23999999999978,\n    -0.0026160245049074824,\n    8076.349999999987,\n    8008.119000000018,\n    8054.557499999998,\n    8082.178666666671,\n    8121.743000000005,\n    8159.63983333333,\n    322.1829353653863,\n    356.9790315254714,\n    1532981699588\n  ],\n  [\n    1532981700000,\n    8097.95,\n    8183.36,\n    8097.94,\n    8183.91,\n    214.81682046814706,\n    1749053.3029797303,\n    85.40999999999985,\n    0.010547113775708649,\n    8112.1479999999865,\n    8035.348000000017,\n    8055.424999999997,\n    8083.643000000005,\n    8121.789000000005,\n    8159.194416666663,\n    316.60384310233087,\n    307.3472169126555,\n    1532982599427\n  ],\n  [\n    1532982600000,\n    8182.59,\n    8146.48,\n    8127.51,\n    8197.28,\n    237.36220257315077,\n    1936807.3750449952,\n    -36.88000000000011,\n    -0.004506706291792138,\n    8130.443999999986,\n    8056.923000000017,\n    8055.496499999998,\n    8083.949333333338,\n    8121.142333333338,\n    8158.519999999995,\n    299.02929335765714,\n    290.9667241591159,\n    1532983499909\n  ],\n  [\n    1532983500000,\n    8146.94,\n    8159.76,\n    8114.76,\n    8173.24,\n    196.2720507906518,\n    1597687.6331950005,\n    13.280000000000655,\n    0.0016301519183746422,\n    8141.347999999986,\n    8079.953000000016,\n    8057.484999999999,\n    8085.087666666672,\n    8120.659833333338,\n    8158.011166666663,\n    266.01717325257215,\n    276.48037142155624,\n    1532984396397\n  ],\n  [\n    1532984400000,\n    8161.42,\n    8133,\n    8132.6,\n    8171.9,\n    113.34984935461641,\n    923754.2282728255,\n    -26.76000000000022,\n    -0.0032795082208300513,\n    8144.109999999986,\n    8097.3620000000155,\n    8059.995,\n    8085.711000000006,\n    8119.847666666671,\n    8157.295916666663,\n    207.13018909284014,\n    258.91251328138367,\n    1532985297375\n  ],\n  [\n    1532985300000,\n    8133.41,\n    8120.9,\n    8120.76,\n    8147,\n    155.10780295167893,\n    1261544.5192139994,\n    -12.100000000000364,\n    -0.0014877658920448007,\n    8148.699999999985,\n    8112.525000000014,\n    8061.263499999999,\n    8085.845333333339,\n    8119.308166666671,\n    8156.43383333333,\n    183.38174522764925,\n    252.78234029651662,\n    1532986199341\n  ],\n  [\n    1532986200000,\n    8121.2,\n    8132.34,\n    8111.91,\n    8138,\n    109.4677001518822,\n    889684.2914389999,\n    11.44000000000051,\n    0.001408710857171066,\n    8138.495999999985,\n    8125.322000000015,\n    8062.320499999999,\n    8086.021000000005,\n    8118.696000000005,\n    8155.69958333333,\n    162.3119211643963,\n    239.4578821333624,\n    1532987099244\n  ],\n  [\n    1532987100000,\n    8129.84,\n    8133.31,\n    8125.45,\n    8149.32,\n    66.81377761120852,\n    543508.368785717,\n    0.9700000000002547,\n    0.00011927686250209099,\n    8135.861999999985,\n    8133.153000000015,\n    8062.985999999999,\n    8086.276333333339,\n    8118.436500000005,\n    8154.876083333331,\n    128.20223617200784,\n    213.61576476483128,\n    1532987997619\n  ],\n  [\n    1532988000000,\n    8133.84,\n    8156.02,\n    8133.33,\n    8162.29,\n    120.62257410931178,\n    982779.5157032486,\n    22.710000000000036,\n    0.002792221125224544,\n    8135.113999999984,\n    8138.231000000014,\n    8065.975499999998,\n    8087.143666666671,\n    8118.885333333338,\n    8154.576333333331,\n    113.07234083573982,\n    189.54475704415478,\n    1532988898691\n  ],\n  [\n    1532988900000,\n    8155.16,\n    8172.33,\n    8154.21,\n    8200.02,\n    407.27910370121924,\n    3335411.6100968244,\n    16.30999999999949,\n    0.00199974987800416,\n    8142.979999999984,\n    8143.545000000015,\n    8069.984499999997,\n    8086.574000000004,\n    8119.260333333338,\n    8154.305749999997,\n    171.8581917050604,\n    189.49419039894906,\n    1532989797751\n  ],\n  [\n    1532989800000,\n    8175.33,\n    8173.18,\n    8158,\n    8177.13,\n    104.79286723526351,\n    855824.5973113206,\n    0.8500000000003638,\n    0.00010400950524518269,\n    8153.435999999984,\n    8151.068000000014,\n    8079.593499999997,\n    8086.72766666667,\n    8119.651166666672,\n    8154.268166666664,\n    161.79520456177733,\n    172.58847489471208,\n    1532990694818\n  ],\n  [\n    1532990700000,\n    8173.66,\n    8167.08,\n    8159,\n    8185.41,\n    61.013093434171275,\n    498726.31518575107,\n    -6.100000000000364,\n    -0.0007463435284675443,\n    8160.383999999984,\n    8149.440000000014,\n    8092.393999999996,\n    8086.763333333336,\n    8119.685666666672,\n    8154.103583333331,\n    152.10428321823514,\n    157.20810219131448,\n    1532991599476\n  ],\n  [\n    1532991600000,\n    8170.37,\n    8170.99,\n    8166.93,\n    8179.73,\n    87.1998588761856,\n    712662.1244377287,\n    3.9099999999998545,\n    0.0004787512795270592,\n    8167.919999999984,\n    8151.891000000015,\n    8104.406999999995,\n    8087.628000000002,\n    8119.563166666671,\n    8153.984249999997,\n    156.18149947123055,\n    142.19186782161793,\n    1532992498443\n  ],\n  [\n    1532992500000,\n    8170.22,\n    8173.52,\n    8166.83,\n    8181.61,\n    53.07492614588171,\n    433947.9969856208,\n    2.530000000000655,\n    0.00030963200297646365,\n    8171.419999999984,\n    8153.267000000016,\n    8116.609999999995,\n    8089.412333333336,\n    8119.487666666671,\n    8153.786833333331,\n    142.67196987854453,\n    127.87215535714094,\n    1532993399248\n  ],\n  [\n    1532993400000,\n    8173.52,\n    8173.86,\n    8165.1,\n    8178,\n    54.950089099610224,\n    448967.31812431914,\n    0.339999999999236,\n    0.00004159774491274702,\n    8171.725999999983,\n    8157.3530000000155,\n    8127.357499999994,\n    8092.44766666667,\n    8119.536500000005,\n    8153.627833333331,\n    72.20616695822274,\n    122.03217933164032,\n    1532994298255\n  ],\n  [\n    1532994300000,\n    8173.86,\n    8173.71,\n    8172.07,\n    8199,\n    117.29792154604216,\n    959758.8794936414,\n    -0.1499999999996362,\n    -0.00001835118291720634,\n    8171.831999999983,\n    8162.634000000017,\n    8137.579499999994,\n    8095.053666666669,\n    8119.656666666672,\n    8153.449666666665,\n    74.70717782037848,\n    118.25119119107664,\n    1532995199858\n  ],\n  [\n    1532995200000,\n    8173.71,\n    8163.69,\n    8131.2,\n    8176.42,\n    148.16346874603195,\n    1208460.7342498451,\n    -10.020000000000437,\n    -0.001225881515248331,\n    8171.153999999983,\n    8165.7690000000175,\n    8145.545499999995,\n    8096.803333333335,\n    8119.684166666672,\n    8153.169833333331,\n    92.13725288275062,\n    122.12076805049162,\n    1532996099161\n  ],\n  [\n    1532996100000,\n    8164.05,\n    8140.89,\n    8139.29,\n    8164.34,\n    87.70136856075217,\n    715041.1957366689,\n    -22.799999999999272,\n    -0.0027928547017340532,\n    8165.133999999984,\n    8166.527000000018,\n    8149.839999999995,\n    8097.499666666669,\n    8119.073833333339,\n    8152.71233333333,\n    92.23755481966393,\n    124.20952714544599,\n    1532996999282\n  ],\n  [\n    1532997000000,\n    8140.88,\n    8138.99,\n    8137.97,\n    8157.41,\n    87.4825111943071,\n    712875.0641039369,\n    -1.9000000000005457,\n    -0.00023338971537516728,\n    8158.227999999984,\n    8164.824000000018,\n    8151.527499999995,\n    8098.925000000002,\n    8118.520500000005,\n    8152.101499999996,\n    99.11907182934901,\n    120.89552085394553,\n    1532997899754\n  ],\n  [\n    1532997900000,\n    8138.38,\n    8131,\n    8131,\n    8147.91,\n    49.66889999999994,\n    404150.38229606993,\n    -7.989999999999782,\n    -0.0009816942888490811,\n    8149.655999999984,\n    8160.691000000018,\n    8152.117999999995,\n    8100.220000000002,\n    8117.884166666672,\n    8151.4230833333295,\n    98.06283400942695,\n    85.13450048382359,\n    1532998799274\n  ],\n  [\n    1532998800000,\n    8131,\n    8124.39,\n    8111.01,\n    8141.06,\n    139.5365904191245,\n    1133532.3464518306,\n    -6.609999999999673,\n    -0.0008129381379903668,\n    8139.791999999984,\n    8155.812000000018,\n    8153.439999999995,\n    8104.999666666669,\n    8117.081000000006,\n    8150.705666666663,\n    102.51056778404343,\n    88.60887280220969,\n    1532999698682\n  ],\n  [\n    1532999700000,\n    8122.99,\n    8135.81,\n    8121.5,\n    8141.91,\n    94.21427986581666,\n    766238.421823809,\n    11.420000000000073,\n    0.0014056439929644037,\n    8134.215999999984,\n    8152.685000000018,\n    8151.062499999995,\n    8112.491000000003,\n    8116.717666666673,\n    8150.077666666663,\n    91.72073000800036,\n    91.92899144537424,\n    1533000598897\n  ],\n  [\n    1533000600000,\n    8136.02,\n    8133.93,\n    8125.81,\n    8141.78,\n    132.2531754753552,\n    1076076.2818815352,\n    -1.8800000000001091,\n    -0.0002310771760894255,\n    8132.823999999984,\n    8148.9790000000185,\n    8150.434999999995,\n    8119.264333333335,\n    8116.280166666673,\n    8149.438916666664,\n    100.63109139092096,\n    96.4343231052912,\n    1533001499574\n  ],\n  [\n    1533001500000,\n    8132.68,\n    8126.2,\n    8119.68,\n    8139,\n    93.84134735819573,\n    762595.2994720004,\n    -7.730000000000473,\n    -0.0009503401184913655,\n    8130.265999999984,\n    8144.247000000018,\n    8148.756999999995,\n    8125.822333333335,\n    8115.717000000006,\n    8148.665833333331,\n    101.90285862369868,\n    100.5109652265226,\n    1533002395142\n  ],\n  [\n    1533002400000,\n    8126.59,\n    8139,\n    8125.04,\n    8145.8,\n    183.89930610218946,\n    1496112.2480381445,\n    12.800000000000182,\n    0.0015751519775541068,\n    8131.8659999999845,\n    8140.761000000018,\n    8149.056999999995,\n    8131.825333333336,\n    8115.631000000007,\n    8148.077666666664,\n    128.7489398441366,\n    113.40588692678052,\n    1533003299829\n  ],\n  [\n    1533003300000,\n    8137.78,\n    8143,\n    8134.2,\n    8145.5,\n    112.22301814558273,\n    913355.3269575954,\n    4,\n    0.000491460867428431,\n    8135.587999999984,\n    8137.690000000017,\n    8150.161999999995,\n    8137.616333333336,\n    8115.438166666673,\n    8147.496166666664,\n    123.28622538942822,\n    112.89839658673459,\n    1533004199950\n  ],\n  [\n    1533004200000,\n    8143,\n    8143.19,\n    8136.9,\n    8149.22,\n    139.72628189889065,\n    1137792.764260873,\n    0.18999999999959982,\n    0.000023332923983740614,\n    8137.063999999984,\n    8135.640000000017,\n    8150.704499999995,\n    8142.24366666667,\n    8115.64233333334,\n    8146.9649999999965,\n    132.38862579604302,\n    112.05467790202047,\n    1533005099906\n  ],\n  [\n    1533005100000,\n    8143.18,\n    8128.85,\n    8126.68,\n    8144,\n    94.3920304239826,\n    767922.6787703922,\n    -14.339999999999236,\n    -0.001760980647633082,\n    8136.047999999983,\n    8134.436000000018,\n    8150.481499999996,\n    8144.705333333336,\n    8115.17133333334,\n    8146.365749999996,\n    124.8163967857685,\n    112.72374408834351,\n    1533005999996\n  ],\n  [\n    1533006000000,\n    8127.83,\n    8128.38,\n    8124.67,\n    8133.1,\n    74.27735525483332,\n    603795.1010894172,\n    -0.47000000000025466,\n    -0.00005781875665072607,\n    8136.483999999984,\n    8133.375000000017,\n    8149.099499999997,\n    8145.47666666667,\n    8114.857166666673,\n    8145.731249999996,\n    120.90359836509602,\n    111.40322849439613,\n    1533006899598\n  ],\n  [\n    1533006900000,\n    8128.52,\n    8122.65,\n    8118.75,\n    8130,\n    164.38309238616102,\n    1335686.1850948988,\n    -5.730000000000473,\n    -0.000704937515224494,\n    8133.213999999984,\n    8132.540000000017,\n    8146.615499999997,\n    8145.592000000003,\n    8114.48333333334,\n    8145.061166666663,\n    117.00035562189032,\n    122.87464773301224,\n    1533007799666\n  ],\n  [\n    1533007800000,\n    8121.5,\n    8127.9,\n    8121.5,\n    8128,\n    87.07946405289375,\n    707638.5691528707,\n    5.25,\n    0.0006463407877970859,\n    8130.193999999984,\n    8132.891000000016,\n    8144.351499999997,\n    8146.590333333336,\n    8114.3845000000065,\n    8144.580499999996,\n    111.97164480335252,\n    117.62893509638918,\n    1533008699670\n  ],\n  [\n    1533008700000,\n    8127.9,\n    8128.81,\n    8126.56,\n    8136.62,\n    126.8480580297939,\n    1031285.5601709282,\n    0.910000000000764,\n    0.00011196003887852508,\n    8127.317999999985,\n    8132.191000000016,\n    8142.437999999997,\n    8144.772000000003,\n    8114.207500000007,\n    8144.05208333333,\n    109.39600002953318,\n    120.8923129127869,\n    1533009598036\n  ],\n  [\n    1533009600000,\n    8128.75,\n    8118.67,\n    8116,\n    8133.23,\n    71.85310594869553,\n    583781.1907055101,\n    -10.140000000000327,\n    -0.0012474150582927055,\n    8125.281999999985,\n    8130.665000000015,\n    8139.821999999998,\n    8143.845000000003,\n    8113.897166666674,\n    8143.46283333333,\n    104.88821513447576,\n    114.85230596012093,\n    1533010499863\n  ],\n  [\n    1533010500000,\n    8118.66,\n    8093.95,\n    8082.6,\n    8122.01,\n    277.9309072435748,\n    2252576.158619895,\n    -24.720000000000255,\n    -0.00304483369813039,\n    8118.395999999984,\n    8127.440000000015,\n    8135.8435,\n    8141.651333333337,\n    8113.369500000007,\n    8142.659499999997,\n    145.61892553222407,\n    133.26126194865884,\n    1533011399120\n  ],\n  [\n    1533011400000,\n    8094,\n    8118,\n    8093.65,\n    8127.3,\n    177.805144998122,\n    1441619.458373232,\n    24.050000000000182,\n    0.002971355147980922,\n    8117.465999999984,\n    8125.340000000016,\n    8133.0505,\n    8141.151333333337,\n    8113.4311666666745,\n    8142.004166666664,\n    148.30333605461624,\n    132.6518458382521,\n    1533012298099\n  ],\n  [\n    1533012300000,\n    8117.83,\n    8126.5,\n    8112.62,\n    8128.79,\n    113.07282054289989,\n    918454.187647133,\n    8.5,\n    0.0010470559251047056,\n    8117.185999999984,\n    8123.690000000015,\n    8130.6900000000005,\n    8141.338000000003,\n    8113.591666666674,\n    8141.37658333333,\n    153.50200735261745,\n    132.7368260779838,\n    1533013198262\n  ],\n  [\n    1533013200000,\n    8126.5,\n    8119.76,\n    8110,\n    8126.5,\n    134.77978334565896,\n    1094297.6958921766,\n    -6.739999999999782,\n    -0.0008293853442441127,\n    8115.375999999984,\n    8121.347000000014,\n    8128.493500000001,\n    8140.91866666667,\n    8113.469833333341,\n    8140.661666666663,\n    155.08835241579047,\n    132.24217622266062,\n    1533014099918\n  ],\n  [\n    1533014100000,\n    8121.98,\n    8125.5,\n    8119.76,\n    8130,\n    84.26459793454391,\n    684603.2765867612,\n    5.739999999999782,\n    0.0007069174458358106,\n    8116.741999999984,\n    8121.012000000014,\n    8127.724,\n    8140.658333333337,\n    8113.46733333334,\n    8139.7249166666625,\n    157.57065081296014,\n    131.22943297371677,\n    1533014999742\n  ],\n  [\n    1533015000000,\n    8124.69,\n    8126,\n    8123.89,\n    8129.68,\n    109.75689768319015,\n    891893.7686968186,\n    0.5,\n    0.00006153467478924374,\n    8123.151999999985,\n    8120.774000000014,\n    8127.074500000001,\n    8139.657666666671,\n    8113.400666666674,\n    8138.758666666663,\n    123.9358489008832,\n    134.77738721655243,\n    1533015899538\n  ],\n  [\n    1533015900000,\n    8127.14,\n    8142.72,\n    8125.39,\n    8148.76,\n    106.42380487708918,\n    866004.7544626944,\n    16.720000000000255,\n    0.0020575929116416754,\n    8128.095999999985,\n    8122.7810000000145,\n    8127.660500000001,\n    8138.670666666671,\n    8112.622333333341,\n    8138.157083333329,\n    109.65958087667664,\n    128.98145846564526,\n    1533016797646\n  ],\n  [\n    1533016800000,\n    8142.63,\n    8152.28,\n    8141.23,\n    8156.08,\n    191.8214569268833,\n    1563285.9474281925,\n    9.55999999999949,\n    0.001174054861274794,\n    8133.251999999984,\n    8125.219000000015,\n    8129.055,\n    8137.974000000005,\n    8112.350833333341,\n    8138.5849999999955,\n    125.40930815347333,\n    139.4556577530442,\n    1533017699813\n  ],\n  [\n    1533017700000,\n    8152.5,\n    8144.63,\n    8139.77,\n    8153,\n    128.91842476988754,\n    1049959.574291586,\n    -7.649999999999636,\n    -0.0009383877884468684,\n    8138.225999999983,\n    8126.801000000016,\n    8129.496000000001,\n    8137.225666666672,\n    8111.994500000007,\n    8138.798333333329,\n    124.23703643831905,\n    139.66269442705354,\n    1533018596375\n  ],\n  [\n    1533018600000,\n    8144.63,\n    8141.83,\n    8139.28,\n    8145.99,\n    119.13624975031618,\n    970249.0576451637,\n    -2.800000000000182,\n    -0.00034378480053730883,\n    8141.491999999984,\n    8129.117000000016,\n    8129.8910000000005,\n    8136.253666666672,\n    8111.940833333341,\n    8139.215249999995,\n    131.2113668014735,\n    144.39100880721563,\n    1533019499213\n  ],\n  [\n    1533019500000,\n    8141.17,\n    8131.07,\n    8129.03,\n    8145.99,\n    247.87842935830102,\n    2017731.1696113113,\n    -10.760000000000218,\n    -0.0013215702121022201,\n    8142.505999999984,\n    8132.829000000015,\n    8130.1345,\n    8134.838666666673,\n    8112.125500000008,\n    8139.038083333328,\n    158.8356731364957,\n    141.38576101868824,\n    1533020399659\n  ],\n  [\n    1533020400000,\n    8131.07,\n    8129.75,\n    8124.34,\n    8138.84,\n    344.14601428481785,\n    2798587.9498940203,\n    -1.319999999999709,\n    -0.00016234025780121302,\n    8139.911999999984,\n    8134.004000000015,\n    8129.6720000000005,\n    8133.36833333334,\n    8112.9080000000085,\n    8138.801083333328,\n    206.3801150180414,\n    158.01984794735782,\n    1533021295302\n  ],\n  [\n    1533021300000,\n    8130.18,\n    8128.27,\n    8127.19,\n    8133.76,\n    134.08964706039419,\n    1089974.8350841075,\n    -1.4799999999995634,\n    -0.00018204741843224742,\n    8135.109999999983,\n    8134.181000000016,\n    8128.9355,\n    8131.853666666673,\n    8113.4536666666745,\n    8138.203333333328,\n    194.8337530447436,\n    160.12153059910722,\n    1533022199241\n  ],\n  [\n    1533022200000,\n    8129.07,\n    8124.99,\n    8120.64,\n    8130.34,\n    44.0625748169393,\n    358056.9245776294,\n    -3.280000000000655,\n    -0.00040352990242704224,\n    8131.181999999983,\n    8134.704000000017,\n    8128.025499999999,\n    8130.563666666672,\n    8113.683500000008,\n    8137.448083333328,\n    177.86258305415396,\n    151.04980974623527,\n    1533023099693\n  ],\n  [\n    1533023100000,\n    8125,\n    8128.94,\n    8123.82,\n    8130.4,\n    84.11372497228004,\n    683711.2670014334,\n    3.949999999999818,\n    0.0004861544444977555,\n    8128.603999999983,\n    8135.048000000017,\n    8128.029999999999,\n    8130.165333333339,\n    8113.832500000008,\n    8136.7040833333285,\n    170.8580780985467,\n    151.0347224500089,\n    1533023999230\n  ],\n  [\n    1533024000000,\n    8128.03,\n    8118.7,\n    8114.05,\n    8130.45,\n    227.79935694762085,\n    1850307.9346781068,\n    -10.239999999999782,\n    -0.001259696836241845,\n    8126.129999999983,\n    8134.318000000017,\n    8127.545999999999,\n    8129.489000000006,\n    8114.2070000000085,\n    8135.999916666662,\n    166.84226361641066,\n    162.838968376452,\n    1533024889681\n  ],\n  [\n    1533024900000,\n    8119.3,\n    8097.8,\n    8081.88,\n    8120.74,\n    238.17716502756696,\n    1928758.5652842629,\n    -20.899999999999636,\n    -0.002574303767844561,\n    8119.739999999983,\n    8129.826000000017,\n    8126.303499999999,\n    8128.382333333339,\n    8114.301166666674,\n    8135.085999999996,\n    145.6484937649605,\n    176.01430439149976,\n    1533025799722\n  ],\n  [\n    1533025800000,\n    8097.42,\n    8092.46,\n    8086.21,\n    8099.04,\n    188.15857664336846,\n    1522679.7423194074,\n    -5.3400000000001455,\n    -0.000659438365975962,\n    8112.577999999984,\n    8123.844000000017,\n    8124.531499999999,\n    8127.318000000005,\n    8116.158833333341,\n    8134.187999999996,\n    156.46227968155534,\n    175.6480163631483,\n    1533026698679\n  ],\n  [\n    1533026700000,\n    8094.88,\n    8036.53,\n    8008.08,\n    8094.88,\n    331.1871550161869,\n    2668490.7822819254,\n    -55.93000000000029,\n    -0.006911371820188211,\n    8094.885999999984,\n    8113.034000000017,\n    8119.917499999999,\n    8124.008666666672,\n    8118.2498333333415,\n    8132.820249999995,\n    213.8871957214049,\n    195.87488938777824,\n    1533027599740\n  ],\n  [\n    1533027600000,\n    8036.53,\n    8031.77,\n    8016.16,\n    8072.3,\n    271.03955884090726,\n    2180509.5554388943,\n    -4.759999999999309,\n    -0.000592295430988164,\n    8075.451999999985,\n    8102.0280000000175,\n    8115.5724999999975,\n    8120.603333333338,\n    8119.933833333343,\n    8131.259499999996,\n    251.27236249513035,\n    211.06522029683734,\n    1533028499707\n  ],\n  [\n    1533028500000,\n    8032.91,\n    8018.64,\n    7980.33,\n    8038.12,\n    650.454363993838,\n    5205083.85470037,\n    -13.13000000000011,\n    -0.0016347579674218895,\n    8055.439999999985,\n    8090.785000000016,\n    8111.806999999998,\n    8117.0180000000055,\n    8121.420166666676,\n    8129.674333333329,\n    335.8033639043738,\n    251.32281376039106,\n    1533029399027\n  ],\n  [\n    1533029400000,\n    8018.64,\n    8050,\n    8006.6,\n    8050.52,\n    221.8798361488852,\n    1780661.5735983904,\n    31.359999999999673,\n    0.003910887631817824,\n    8045.879999999985,\n    8082.810000000017,\n    8108.406999999997,\n    8114.051333333338,\n    8122.938333333343,\n    8128.425083333329,\n    332.54389812863747,\n    239.0961959467978,\n    1533030297769\n  ],\n  [\n    1533030300000,\n    8050,\n    8012.05,\n    8010,\n    8059.1,\n    261.90815735857564,\n    2105339.83104118,\n    -37.94999999999982,\n    -0.004714285714285692,\n    8029.797999999985,\n    8071.1880000000165,\n    8102.684499999998,\n    8109.686333333338,\n    8123.651333333342,\n    8126.958916666662,\n    347.2938142716789,\n    251.87804697661596,\n    1533031199339\n  ],\n  [\n    1533031200000,\n    8014.6,\n    8003.7,\n    8000,\n    8023.6,\n    246.52973825746162,\n    1975402.4892398496,\n    -8.350000000000364,\n    -0.0010421802160496207,\n    8023.2319999999845,\n    8059.059000000016,\n    8096.881499999998,\n    8105.036666666671,\n    8123.640166666676,\n    8125.448499999996,\n    330.36233091993387,\n    272.1247633206682,\n    1533032099563\n  ],\n  [\n    1533032100000,\n    8003.7,\n    7963.69,\n    7950.53,\n    8003.8,\n    366.59143244773963,\n    2922165.346952804,\n    -40.01000000000022,\n    -0.004998937991179107,\n    8009.6159999999845,\n    8042.534000000016,\n    8088.790999999997,\n    8099.531333333338,\n    8122.118333333343,\n    8123.805749999996,\n    349.47270564130037,\n    300.3725340682142,\n    1533032999180\n  ],\n  [\n    1533033000000,\n    7963.76,\n    7976.85,\n    7938,\n    7980.85,\n    449.2996529633083,\n    3575592.288478338,\n    13.160000000000764,\n    0.001652500285671688,\n    8001.257999999984,\n    8028.3490000000165,\n    8081.333499999998,\n    8094.480333333338,\n    8119.978500000009,\n    8122.222833333329,\n    309.2417634351944,\n    322.5225636697829,\n    1533033899686\n  ],\n  [\n    1533033900000,\n    7978.07,\n    7948.49,\n    7938,\n    7985.43,\n    259.9023345714979,\n    2068502.925198889,\n    -28.360000000000582,\n    -0.0035552881149828043,\n    7980.955999999984,\n    8013.418000000017,\n    8071.621999999998,\n    8088.675000000005,\n    8117.133500000009,\n    8120.245166666661,\n    316.8462631197169,\n    324.69508062417606,\n    1533034799927\n  ],\n  [\n    1533034800000,\n    7948.39,\n    7955,\n    7937.6,\n    7979.86,\n    479.9740489572331,\n    3822375.1494413195,\n    6.510000000000218,\n    0.0008190234874800394,\n    7969.545999999985,\n    7999.672000000016,\n    8061.757999999997,\n    8082.911666666671,\n    8114.751000000008,\n    8118.246999999994,\n    360.4594414394484,\n    353.8766278555625,\n    1533035699988\n  ],\n  [\n    1533035700000,\n    7956.59,\n    7965.07,\n    7951.32,\n    7968.38,\n    319.3394958307299,\n    2542040.468333346,\n    10.069999999999709,\n    0.0012658705216844386,\n    7961.819999999983,\n    7992.526000000015,\n    8052.779999999997,\n    8077.453666666672,\n    8111.112833333343,\n    8116.45091666666,\n    375.0213929541021,\n    352.6918619370168,\n    1533036598184\n  ],\n  [\n    1533036600000,\n    7965.79,\n    7996.47,\n    7965.79,\n    8024.75,\n    337.55320842083825,\n    2699599.567784799,\n    31.400000000000546,\n    0.003942212686140931,\n    7968.375999999984,\n    7988.996000000016,\n    8045.511999999998,\n    8073.380333333338,\n    8108.612666666676,\n    8114.877499999993,\n    369.21374814872183,\n    359.3432268950099,\n    1533037499783\n  ],\n  [\n    1533037500000,\n    7995.79,\n    7978.66,\n    7967.91,\n    8011.84,\n    204.8362029684366,\n    1636582.9813044313,\n    -17.8100000000004,\n    -0.0022272327664582497,\n    7968.737999999983,\n    7984.998000000016,\n    8037.891499999998,\n    8069.537333333338,\n    8105.594333333342,\n    8113.127083333327,\n    320.3210581497475,\n    314.7814107924697,\n    1533038399952\n  ],\n  [\n    1533038400000,\n    7979.95,\n    7947.75,\n    7943,\n    7981.14,\n    202.53052241803937,\n    1612437.5733464623,\n    -30.909999999999854,\n    -0.0038740841193884504,\n    7968.589999999984,\n    7974.773000000016,\n    8028.7914999999975,\n    8063.862333333338,\n    8102.506833333342,\n    8111.177249999994,\n    308.8466957190558,\n    312.84647941938516,\n    1533039298748\n  ],\n  [\n    1533039300000,\n    7948.59,\n    7875.75,\n    7875,\n    7950,\n    653.7115427838771,\n    5169151.785295434,\n    -72,\n    -0.009059167688968577,\n    7952.739999999983,\n    7961.1430000000155,\n    8016.165499999998,\n    8055.504000000004,\n    8098.421000000008,\n    8108.864583333328,\n    343.59419448438456,\n    352.0268179619153,\n    1533040199818\n  ],\n  [\n    1533040200000,\n    7875.55,\n    7819.1,\n    7789.98,\n    7876.99,\n    1260.9059336710766,\n    9857592.925115226,\n    -56.649999999999636,\n    -0.007192965749293672,\n    7923.545999999983,\n    7942.683000000016,\n    8000.870999999999,\n    8045.4820000000045,\n    8093.2003333333405,\n    8105.948166666661,\n    531.9074820524539,\n    453.4644375032767,\n    1533041099650\n  ],\n  [\n    1533041100000,\n    7819.1,\n    7810.1,\n    7770,\n    7845.26,\n    683.4772516877867,\n    5334977.399786534,\n    -9,\n    -0.0011510276118734892,\n    7886.271999999983,\n    7927.324000000017,\n    7984.928999999999,\n    8034.968666666671,\n    8087.813500000007,\n    8103.1249999999945,\n    601.0922907058435,\n    485.1530194272814,\n    1533041999523\n  ],\n  [\n    1533042000000,\n    7810.1,\n    7826.28,\n    7786.16,\n    7834.94,\n    592.6315807479534,\n    4629995.109433945,\n    16.17999999999938,\n    0.0020716764189958365,\n    7855.795999999983,\n    7912.267000000016,\n    7970.307999999999,\n    8024.978000000005,\n    8082.31783333334,\n    8100.601583333328,\n    678.6513662617468,\n    499.48621220574586,\n    1533042899990\n  ],\n  [\n    1533042900000,\n    7826.28,\n    7825.69,\n    7807.75,\n    7835.91,\n    347.87231420367215,\n    2721352.8083893918,\n    -0.5900000000001455,\n    -0.00007538702934218371,\n    7831.383999999984,\n    7899.9870000000155,\n    7956.702499999999,\n    8014.410333333338,\n    8076.540500000006,\n    8097.900416666661,\n    707.7197246188733,\n    508.28321016896336,\n    1533043798763\n  ],\n  [\n    1533043800000,\n    7825.69,\n    7825,\n    7810.11,\n    7833.38,\n    455.1779944612154,\n    3562409.921675172,\n    -0.6899999999995998,\n    -0.00008817113890271655,\n    7821.233999999984,\n    7886.9870000000155,\n    7943.3295,\n    8003.501000000005,\n    8070.737500000007,\n    8095.194333333328,\n    668.013014954341,\n    505.80360471936154,\n    1533044699773\n  ],\n  [\n    1533044700000,\n    7825,\n    7732.46,\n    7720,\n    7825,\n    914.5700051539999,\n    7094219.68092247,\n    -92.53999999999996,\n    -0.011826198083067088,\n    7803.905999999984,\n    7863.726000000017,\n    7928.125999999999,\n    7989.762000000004,\n    8063.49383333334,\n    8091.589749999995,\n    598.7458292509257,\n    565.3266556516885,\n    1533045599887\n  ],\n  [\n    1533045600000,\n    7730.1,\n    7785.34,\n    7651.92,\n    7792,\n    1045.6086332878915,\n    8079315.544142916,\n    52.88000000000011,\n    0.006838703336325065,\n    7798.953999999983,\n    7842.613000000017,\n    7915.8045,\n    7977.879000000004,\n    8057.0663333333405,\n    8088.314749999994,\n    671.1721055709465,\n    636.1321981383938,\n    1533046499518\n  ],\n  [\n    1533046500000,\n    7785.37,\n    7730,\n    7720.56,\n    7791.52,\n    582.4201774710516,\n    4514857.755978326,\n    -55.340000000000146,\n    -0.007108231625079977,\n    7779.697999999984,\n    7817.747000000016,\n    7901.3724999999995,\n    7964.510000000005,\n    8049.674333333341,\n    8084.580999999994,\n    669.1298249155664,\n    673.8905955886554,\n    1533047399702\n  ],\n  [\n    1533047400000,\n    7730.19,\n    7736.59,\n    7723.06,\n    7768.28,\n    404.0493724554509,\n    3129086.408516757,\n    6.5900000000001455,\n    0.0008525226390685829,\n    7761.877999999984,\n    7796.631000000016,\n    7885.701999999999,\n    7951.404666666671,\n    8042.386500000008,\n    8080.961499999993,\n    680.365236565922,\n    694.0424805923965,\n    1533048299755\n  ],\n  [\n    1533048300000,\n    7735.04,\n    7735.5,\n    7700,\n    7744.99,\n    484.54953256628664,\n    3744045.469404874,\n    -1.0900000000001455,\n    -0.00014088894461256776,\n    7743.977999999984,\n    7782.606000000016,\n    7871.8745,\n    7938.312333333338,\n    8035.083000000008,\n    8077.369833333327,\n    686.2395441869363,\n    677.1262795706375,\n    1533049199488\n  ],\n  [\n    1533049200000,\n    7736,\n    7705.86,\n    7680,\n    7736,\n    917.8662587700081,\n    7072512.1474603,\n    -29.640000000000327,\n    -0.0038316850882296333,\n    7738.657999999984,\n    7771.282000000016,\n    7856.982499999998,\n    7924.341333333338,\n    8027.452500000008,\n    8073.568333333326,\n    686.898794910138,\n    642.8223120805307,\n    1533050099061\n  ],\n  [\n    1533050100000,\n    7701.03,\n    7718,\n    7700,\n    7757.33,\n    408.162114055345,\n    3153054.8896651403,\n    12.140000000000327,\n    0.001575424417261711,\n    7725.189999999985,\n    7762.072000000015,\n    7844.6979999999985,\n    7910.643333333338,\n    8020.40433333334,\n    8069.739083333326,\n    559.4094910636288,\n    615.2907983172865,\n    1533050999483\n  ],\n  [\n    1533051000000,\n    7718.71,\n    7744.03,\n    7710.19,\n    7755.04,\n    645.4704001751011,\n    4991497.668826977,\n    26.029999999999745,\n    0.0033726353977714106,\n    7727.995999999985,\n    7753.847000000014,\n    7833.056999999998,\n    7898.1543333333375,\n    8013.821666666674,\n    8066.171083333326,\n    572.0195356044386,\n    620.5746802600013,\n    1533051899716\n  ],\n  [\n    1533051900000,\n    7744.04,\n    7757.99,\n    7740.57,\n    7774.29,\n    621.0567962351843,\n    4815727.159039877,\n    13.960000000000036,\n    0.0018026789668945029,\n    7732.275999999985,\n    7747.077000000015,\n    7823.531999999997,\n    7886.827333333337,\n    8007.604833333341,\n    8062.7444999999925,\n    615.4210203603853,\n    647.8931284631525,\n    1533052797867\n  ],\n  [\n    1533052800000,\n    7757.99,\n    7743.3,\n    7709.88,\n    7761.44,\n    670.0024197355914,\n    5178977.906660726,\n    -14.6899999999996,\n    -0.0018935317008657655,\n    7733.835999999986,\n    7738.907000000016,\n    7812.946999999997,\n    7875.1886666666705,\n    8001.25333333334,\n    8059.167166666661,\n    652.5115977942463,\n    669.3755709905902,\n    1533053698607\n  ],\n  [\n    1533053700000,\n    7743.3,\n    7754.87,\n    7739.31,\n    7760.87,\n    672.7082884744793,\n    5214513.732554884,\n    11.569999999999709,\n    0.001494194981467812,\n    7743.637999999986,\n    7741.148000000014,\n    7802.436999999996,\n    7865.800000000004,\n    7994.90433333334,\n    8055.810999999993,\n    603.4800037351406,\n    645.1893993226381,\n    1533054599793\n  ],\n  [\n    1533054600000,\n    7754.82,\n    7782,\n    7751.5,\n    7786.53,\n    644.1443168240042,\n    5008169.497642222,\n    27.13000000000011,\n    0.0034984467824734793,\n    7756.437999999986,\n    7740.814000000015,\n    7791.713499999996,\n    7857.474333333337,\n    7989.03883333334,\n    8052.659499999993,\n    650.6764442888724,\n    605.0429676762494,\n    1533055499289\n  ],\n  [\n    1533055500000,\n    7784.95,\n    7805.17,\n    7770.26,\n    7805.69,\n    676.1412349162379,\n    5263059.593738453,\n    23.170000000000073,\n    0.0029773837059881873,\n    7768.665999999986,\n    7748.331000000015,\n    7783.038999999997,\n    7850.358666666671,\n    7983.68833333334,\n    8049.702666666661,\n    656.8106112370998,\n    614.4150734207681,\n    1533056397539\n  ],\n  [\n    1533056400000,\n    7805.44,\n    7762.59,\n    7760,\n    7834.8,\n    961.295200687964,\n    7498644.475874719,\n    -42.57999999999993,\n    -0.005455358435498513,\n    7769.585999999987,\n    7750.931000000014,\n    7773.780999999997,\n    7840.778333333337,\n    7977.4148333333405,\n    8046.5229166666595,\n    724.8582921276558,\n    670.1396562440193,\n    1533057295847\n  ],\n  [\n    1533057300000,\n    7754.71,\n    7738.56,\n    7720,\n    7775.91,\n    530.7117787846908,\n    4115516.428633923,\n    -24.029999999999745,\n    -0.0030956162827097326,\n    7768.637999999987,\n    7751.237000000014,\n    7766.921499999997,\n    7831.662000000005,\n    7970.674166666674,\n    8043.056166666661,\n    697.0001639374756,\n    674.7558808658598,\n    1533058199430\n  ],\n  [\n    1533058200000,\n    7739.83,\n    7742.92,\n    7717.81,\n    7751.01,\n    184.68299763857198,\n    1428870.8545105502,\n    4.359999999999673,\n    0.0005634123144357184,\n    7766.247999999988,\n    7754.943000000014,\n    7763.112499999997,\n    7822.969333333338,\n    7964.003000000007,\n    8039.8226666666615,\n    599.3951057702941,\n    601.4375547527161,\n    1533059095901\n  ],\n  [\n    1533059100000,\n    7742.55,\n    7726.84,\n    7722.19,\n    7751.47,\n    172.20097282516406,\n    1332318.8669371635,\n    -16.079999999999927,\n    -0.0020767359084169702,\n    7755.2159999999885,\n    7755.827000000014,\n    7758.949499999997,\n    7815.074333333338,\n    7957.3028333333405,\n    8036.237083333328,\n    505.006436970526,\n    577.841440629698,\n    1533059999278\n  ],\n  [\n    1533060000000,\n    7725.49,\n    7708.84,\n    7702.88,\n    7739.09,\n    142.22996124215248,\n    1097190.2958076664,\n    -18,\n    -0.00232954221907015,\n    7735.949999999988,\n    7752.308000000014,\n    7753.077499999997,\n    7806.140666666671,\n    7950.310500000008,\n    8032.583833333328,\n    398.22418223570895,\n    527.5173967364032,\n    1533060896353\n  ],\n  [\n    1533060900000,\n    7708.84,\n    7714.83,\n    7702.71,\n    7721.24,\n    102.93479999999992,\n    793893.4694659574,\n    5.989999999999782,\n    0.0007770300071086936,\n    7726.397999999988,\n    7747.992000000013,\n    7747.534499999996,\n    7798.3520000000035,\n    7943.513500000007,\n    8028.998416666661,\n    226.5521020981161,\n    475.7051971128847,\n    1533061799538\n  ],\n  [\n    1533061800000,\n    7716.74,\n    7726.86,\n    7701.53,\n    7727.32,\n    111.85129731391794,\n    862424.4425565364,\n    12.029999999999745,\n    0.0015593344247377772,\n    7724.057999999987,\n    7746.348000000013,\n    7742.627499999995,\n    7790.747333333336,\n    7936.829500000007,\n    8025.6069999999945,\n    142.78000580396156,\n    419.8900848707173,\n    1533062699864\n  ],\n  [\n    1533062700000,\n    7725.93,\n    7745.65,\n    7722.24,\n    7775.91,\n    157.56804047375147,\n    1220952.6675192746,\n    18.789999999999964,\n    0.002431776944321492,\n    7724.6039999999875,\n    7745.426000000012,\n    7743.286999999995,\n    7783.433333333336,\n    7930.443500000008,\n    8022.3254999999945,\n    137.35701437099743,\n    368.3760600706445,\n    1533063599603\n  ],\n  [\n    1533063600000,\n    7747.2,\n    7759.01,\n    7730.86,\n    7762.35,\n    119.77208417634498,\n    927378.9991062483,\n    13.360000000000582,\n    0.0017248391032386671,\n    7731.037999999988,\n    7743.127000000012,\n    7741.970499999996,\n    7775.518000000003,\n    7924.4491666666745,\n    8019.173166666661,\n    126.87123664123362,\n    315.93883680587857,\n    1533064499167\n  ],\n  [\n    1533064500000,\n    7758.98,\n    7735,\n    7732.59,\n    7767.32,\n    84.5313904233844,\n    654911.2455140001,\n    -24.01000000000022,\n    -0.0030944669487473556,\n    7736.269999999987,\n    7736.110000000012,\n    7742.220499999996,\n    7767.396000000003,\n    7918.466666666674,\n    8015.918083333328,\n    115.33152247748001,\n    256.7778523565932,\n    1533065391199\n  ],\n  [\n    1533065400000,\n    7734.34,\n    7741.95,\n    7730.85,\n    7757.3,\n    192.291116565916,\n    1488720.1989319948,\n    6.949999999999818,\n    0.0008985132514544044,\n    7741.693999999986,\n    7734.046000000012,\n    7742.488499999997,\n    7760.536000000004,\n    7912.1991666666745,\n    8012.815166666661,\n    133.2027857906632,\n    179.8774439443884,\n    1533066298882\n  ],\n  [\n    1533066300000,\n    7741.63,\n    7755.2,\n    7740,\n    7769.64,\n    178.13861963875203,\n    1382129.4330508392,\n    13.25,\n    0.0017114551243549753,\n    7747.361999999985,\n    7735.710000000012,\n    7743.473499999997,\n    7756.51766666667,\n    7906.010833333342,\n    8009.801249999993,\n    146.46025025563003,\n    144.62012802979456,\n    1533067197657\n  ],\n  [\n    1533067200000,\n    7752.85,\n    7729.88,\n    7721.22,\n    7755.2,\n    159.50240272135656,\n    1233805.0697240068,\n    -25.31999999999971,\n    -0.00326490612750151,\n    7744.207999999984,\n    7734.406000000013,\n    7744.674499999998,\n    7753.54366666667,\n    7899.512833333341,\n    8006.491333333327,\n    146.84712270515107,\n    142.10206853807298,\n    1533068095243\n  ],\n  [\n    1533068100000,\n    7729.88,\n    7726.92,\n    7717.27,\n    7735,\n    150.5748000000013,\n    1163997.8233279993,\n    -2.9600000000000364,\n    -0.00038292961857105625,\n    7737.789999999984,\n    7734.414000000013,\n    7745.120499999999,\n    7750.771000000004,\n    7892.869833333341,\n    8003.168583333328,\n    153.00766586988235,\n    139.9394512555567,\n    1533068998349\n  ],\n  [\n    1533069000000,\n    7726.32,\n    7722.18,\n    7717.42,\n    7735,\n    114.98319036427824,\n    888535.0873358782,\n    -4.739999999999782,\n    -0.0006134397664269569,\n    7735.225999999983,\n    7735.748000000012,\n    7744.027999999998,\n    7747.301000000004,\n    7886.1395000000075,\n    7999.770083333327,\n    159.0980258580611,\n    137.21477416776926,\n    1533069899889\n  ],\n  [\n    1533069900000,\n    7721.96,\n    7696.02,\n    7670,\n    7726.24,\n    362.2722241879216,\n    2790495.6546050077,\n    -26.159999999999854,\n    -0.003387644421652934,\n    7726.039999999984,\n    7733.867000000013,\n    7740.929499999998,\n    7742.9786666666705,\n    7878.694500000009,\n    7995.658416666661,\n    193.0942473824622,\n    163.14851658656144,\n    1533070799368\n  ],\n  [\n    1533070800000,\n    7696.25,\n    7694.95,\n    7688.92,\n    7717.42,\n    123.05809732925964,\n    948193.5373493783,\n    -1.0700000000006185,\n    -0.00013903290272122712,\n    7713.989999999983,\n    7730.676000000012,\n    7738.512,\n    7738.6436666666705,\n    7871.072333333342,\n    7991.711583333327,\n    182.07814292056372,\n    164.2691965880956,\n    1533071699191\n  ],\n  [\n    1533071700000,\n    7692.14,\n    7715.81,\n    7691.42,\n    7725.79,\n    174.23509267308333,\n    1343904.5502094012,\n    20.860000000000582,\n    0.002710868816561587,\n    7711.175999999983,\n    7727.692000000013,\n    7736.558999999999,\n    7738.088666666671,\n    7863.925333333342,\n    7987.959916666661,\n    185.0246809109091,\n    165.9359018080288,\n    1533072594595\n  ],\n  [\n    1533072600000,\n    7715.41,\n    7722.88,\n    7706.84,\n    7730.31,\n    157.427631903567,\n    1215572.4679740001,\n    7.069999999999709,\n    0.0009163004273044189,\n    7710.367999999983,\n    7724.079000000014,\n    7733.603,\n    7736.006666666671,\n    7856.942833333341,\n    7984.441833333328,\n    186.39524729162224,\n    169.701456580751,\n    1533073499651\n  ],\n  [\n    1533073500000,\n    7722.07,\n    7714.36,\n    7711.05,\n    7726,\n    95.76560004663902,\n    739509.6203989317,\n    -8.520000000000437,\n    -0.0011032153807906423,\n    7708.803999999984,\n    7722.015000000014,\n    7729.062499999998,\n    7735.485333333337,\n    7849.997666666674,\n    7981.061583333328,\n    182.55172922809442,\n    170.82487754307647,\n    1533074398002\n  ],\n  [\n    1533074400000,\n    7712,\n    7707.09,\n    7693.3,\n    7726,\n    138.29019879769987,\n    1065949.429989406,\n    -7.269999999999527,\n    -0.000942398332460441,\n    7711.017999999984,\n    7718.529000000014,\n    7726.2874999999985,\n    7734.502000000004,\n    7842.953333333341,\n    7977.930666666661,\n    137.75532415005006,\n    165.42478576625484,\n    1533075299464\n  ],\n  [\n    1533075300000,\n    7710.45,\n    7688.08,\n    7683.71,\n    7717.1,\n    88.03951560805748,\n    678130.6131748636,\n    -19.01000000000022,\n    -0.0024665600116256874,\n    7709.643999999983,\n    7711.817000000015,\n    7723.763499999998,\n    7732.921333333336,\n    7835.616833333342,\n    7974.535249999993,\n    130.75160780580964,\n    156.4148753631854,\n    1533076199843\n  ],\n  [\n    1533076200000,\n    7691.96,\n    7708.75,\n    7682.01,\n    7709.97,\n    220.09828140042836,\n    1695169.8339952528,\n    20.670000000000073,\n    0.002688577642272202,\n    7708.231999999984,\n    7709.704000000014,\n    7722.054999999998,\n    7733.01766666667,\n    7828.679500000008,\n    7971.181499999993,\n    139.92424555127863,\n    162.47446323109256,\n    1533077094187\n  ],\n  [\n    1533077100000,\n    7709.52,\n    7703.17,\n    7693.16,\n    7719.63,\n    180.62518489912136,\n    1392455.5405959988,\n    -5.579999999999927,\n    -0.0007238527647154113,\n    7704.289999999984,\n    7707.329000000014,\n    7720.871499999998,\n    7732.523333333337,\n    7821.583333333341,\n    7967.707916666661,\n    144.5637561503895,\n    165.4795017210046,\n    1533077999529\n  ],\n  [\n    1533078000000,\n    7701.56,\n    7684.64,\n    7668.71,\n    7705.38,\n    273.0913209299803,\n    2099209.1349590286,\n    -18.529999999999745,\n    -0.002405503188946855,\n    7698.345999999983,\n    7703.5750000000135,\n    7719.661499999999,\n    7730.543666666671,\n    7814.349000000007,\n    7964.277999999994,\n    180.02890032705778,\n    181.2903147775748,\n    1533078899843\n  ],\n  [\n    1533078900000,\n    7684.26,\n    7655.02,\n    7644.01,\n    7687.09,\n    395.4818228643342,\n    3028669.292173345,\n    -29.61999999999989,\n    -0.0038544421078931337,\n    7687.931999999983,\n    7699.475000000013,\n    7716.670999999999,\n    7727.111333333338,\n    7806.969333333342,\n    7960.635249999994,\n    231.46722514038464,\n    184.61127464521604,\n    1533079799515\n  ],\n  [\n    1533079800000,\n    7655.07,\n    7757.01,\n    7655.02,\n    7788,\n    870.5255687628777,\n    6742033.776398371,\n    101.98999999999978,\n    0.013323283283387865,\n    7701.7179999999835,\n    7705.681000000013,\n    7718.1785,\n    7727.568333333339,\n    7801.378500000008,\n    7958.7686666666605,\n    387.9644357713487,\n    259.35802178857784,\n    1533080699281\n  ],\n  [\n    1533080700000,\n    7756.95,\n    7732.19,\n    7715.91,\n    7779.21,\n    393.8051313858629,\n    3053316.050844997,\n    -24.82000000000062,\n    -0.003199686477134955,\n    7706.405999999984,\n    7707.319000000013,\n    7717.505500000001,\n    7726.812333333339,\n    7796.3061666666745,\n    7957.277999999994,\n    422.7058057684356,\n    281.3150256598558,\n    1533081599803\n  ],\n  [\n    1533081600000,\n    7734.63,\n    7720,\n    7720,\n    7745.5,\n    332.7995407314394,\n    2573502.9861095916,\n    -12.1899999999996,\n    -0.0015765261846901848,\n    7709.7719999999845,\n    7707.031000000013,\n    7715.555,\n    7724.745666666672,\n    7791.110000000007,\n    7955.521916666661,\n    453.14067693489915,\n    298.852216542643,\n    1533082499612\n  ],\n  [\n    1533082500000,\n    7720,\n    7738,\n    7710,\n    7739.91,\n    322.4513474380791,\n    2490593.5279007065,\n    18,\n    0.00233160621761658,\n    7720.443999999984,\n    7709.395000000013,\n    7715.705,\n    7722.506666666672,\n    7786.432666666674,\n    7953.926416666661,\n    463.01268223651886,\n    321.520791281787,\n    1533083399213\n  ],\n  [\n    1533083400000,\n    7738,\n    7708.29,\n    7707.55,\n    7752,\n    147.69682123064698,\n    1141994.000425667,\n    -29.710000000000036,\n    -0.003839493409149656,\n    7731.097999999984,\n    7709.515000000012,\n    7714.022,\n    7720.696666666672,\n    7780.737500000007,\n    7951.837916666661,\n    413.45568190978145,\n    322.46145352508177,\n    1533084297112\n  ],\n  [\n    1533084300000,\n    7708.29,\n    7675.93,\n    7664.2,\n    7721.6,\n    346.0925168932184,\n    2662835.5223705983,\n    -32.35999999999967,\n    -0.004198077654058121,\n    7714.881999999983,\n    7708.300000000012,\n    7710.058499999999,\n    7718.609000000006,\n    7775.135500000007,\n    7949.393416666661,\n    308.56907153584956,\n    348.26675365359785,\n    1533085199336\n  ],\n  [\n    1533085200000,\n    7675.93,\n    7644.13,\n    7620,\n    7684.6,\n    416.04142994835706,\n    3180552.9469644087,\n    -31.800000000000182,\n    -0.004142820479082037,\n    7697.269999999984,\n    7701.8380000000125,\n    7705.770999999999,\n    7715.316000000005,\n    7769.142666666673,\n    7946.391416666662,\n    313.01633124834837,\n    367.8610685083907,\n    1533086098675\n  ],\n  [\n    1533086100000,\n    7644.13,\n    7658.28,\n    7642.6,\n    7683.73,\n    332.4015049773365,\n    2546900.8160139243,\n    14.149999999999636,\n    0.001851093584227327,\n    7684.925999999983,\n    7697.349000000012,\n    7702.338999999998,\n    7713.030666666672,\n    7764.052500000007,\n    7943.085416666662,\n    312.9367240975278,\n    383.0387005162122,\n    1533086999517\n  ],\n  [\n    1533087000000,\n    7659,\n    7603.37,\n    7600,\n    7670,\n    304.99931328343536,\n    2327366.139058754,\n    -54.909999999999854,\n    -0.00717001728847729,\n    7657.999999999984,\n    7689.222000000012,\n    7696.398499999998,\n    7709.515000000005,\n    7757.827833333341,\n    7938.9031666666615,\n    309.44631726659907,\n    386.2294997515577,\n    1533087898677\n  ],\n  [\n    1533087900000,\n    7606.37,\n    7546.19,\n    7545.99,\n    7628.57,\n    935.9034003872878,\n    7094216.204516296,\n    -57.18000000000029,\n    -0.007520349529221949,\n    7625.5799999999845,\n    7678.339000000012,\n    7688.906999999999,\n    7703.893666666672,\n    7751.122833333341,\n    7934.128166666662,\n    467.0876330979272,\n    440.271657503853,\n    1533088799527\n  ],\n  [\n    1533088800000,\n    7546,\n    7529.24,\n    7499.3,\n    7569.39,\n    791.989701562336,\n    5964386.332510183,\n    -16.949999999999818,\n    -0.002246166608579935,\n    7596.241999999984,\n    7655.562000000013,\n    7680.621499999998,\n    7697.306333333339,\n    7744.026833333341,\n    7929.388916666662,\n    556.2670700317507,\n    432.4180707837988,\n    1533089699848\n  ],\n  [\n    1533089700000,\n    7529.25,\n    7549.76,\n    7517.03,\n    7559.6,\n    508.8975687373748,\n    3834379.4047291633,\n    20.520000000000437,\n    0.002725374672609777,\n    7577.367999999983,\n    7637.319000000012,\n    7672.318999999999,\n    7690.776666666673,\n    7737.105000000008,\n    7924.1089166666625,\n    574.8382977895542,\n    443.92731451894997,\n    1533090599047\n  ],\n  [\n    1533090600000,\n    7551.74,\n    7538.01,\n    7535.91,\n    7565.1,\n    302.43714974822564,\n    2283298.6542000715,\n    -11.75,\n    -0.0015563408638155384,\n    7553.313999999984,\n    7619.120000000012,\n    7663.075499999999,\n    7683.410000000006,\n    7729.464000000008,\n    7919.038333333329,\n    568.8454267437321,\n    440.89107542062857,\n    1533091498493\n  ],\n  [\n    1533091500000,\n    7537.86,\n    7550.55,\n    7517.51,\n    7550.65,\n    326.3458786241182,\n    2458747.4714031504,\n    12.539999999999964,\n    0.0016635690321450838,\n    7542.749999999984,\n    7600.375000000012,\n    7654.884999999999,\n    7677.261666666673,\n    7722.328833333342,\n    7913.961583333329,\n    573.1147398118686,\n    441.2805285392325,\n    1533092399798\n  ],\n  [\n    1533092400000,\n    7550.55,\n    7537.4,\n    7526.29,\n    7556,\n    324.8549849711747,\n    2448938.293919359,\n    -13.150000000000546,\n    -0.0017415949831469954,\n    7540.991999999984,\n    7583.286000000012,\n    7646.400499999999,\n    7670.443333333339,\n    7715.4896666666755,\n    7908.998249999996,\n    450.905056728646,\n    458.99634491328516,\n    1533093299762\n  ],\n  [\n    1533093300000,\n    7537.51,\n    7540.43,\n    7535.01,\n    7547.37,\n    135.1128130762054,\n    1018561.0788696345,\n    3.030000000000655,\n    0.0004019953830234106,\n    7543.229999999984,\n    7569.73600000001,\n    7639.017999999999,\n    7663.2843333333385,\n    7709.901000000009,\n    7904.160999999996,\n    319.5296790314199,\n    437.8983745315839,\n    1533094199910\n  ],\n  [\n    1533094200000,\n    7540.69,\n    7542.23,\n    7536.92,\n    7550,\n    153.67891276183258,\n    1159346.513446939,\n    1.7999999999992724,\n    0.00023871317683464633,\n    7541.723999999985,\n    7559.546000000009,\n    7630.692,\n    7657.029333333338,\n    7705.286500000008,\n    7899.2434166666635,\n    248.48594783631148,\n    411.6621228129314,\n    1533095098113\n  ],\n  [\n    1533095100000,\n    7542.23,\n    7538.72,\n    7509.8,\n    7545.3,\n    338.64405867143626,\n    2549693.302898008,\n    -3.509999999999309,\n    -0.0004653796025842899,\n    7541.8659999999845,\n    7547.590000000009,\n    7622.469499999999,\n    7650.756000000005,\n    7700.763500000009,\n    7894.288499999996,\n    255.7273296209536,\n    412.28637818234137,\n    1533095998258\n  ],\n  [\n    1533096000000,\n    7539.64,\n    7547.28,\n    7530,\n    7547.82,\n    186.8651734184933,\n    1408323.7984979027,\n    8.55999999999949,\n    0.0011354712736378974,\n    7541.211999999985,\n    7541.98100000001,\n    7615.601499999999,\n    7644.926000000005,\n    7696.113500000009,\n    7889.215666666662,\n    227.83118857982862,\n    400.47296419584717,\n    1533096899974\n  ],\n  [\n    1533096900000,\n    7548.19,\n    7556.95,\n    7545.53,\n    7577.85,\n    339.50860262565976,\n    2566449.7636304656,\n    9.670000000000073,\n    0.0012812562936581223,\n    7545.121999999984,\n    7543.05700000001,\n    7610.697999999999,\n    7640.290333333339,\n    7691.634500000009,\n    7884.087499999996,\n    230.76191211072563,\n    340.8334844196844,\n    1533097799665\n  ],\n  [\n    1533097800000,\n    7557.62,\n    7550.1,\n    7550,\n    7563.28,\n    184.94548556606333,\n    1397236.5867655089,\n    -6.849999999999454,\n    -0.0009064503536478942,\n    7547.055999999984,\n    7545.143000000009,\n    7600.352499999999,\n    7635.462000000005,\n    7687.052833333341,\n    7878.895166666663,\n    240.72844660869723,\n    280.12906282005713,\n    1533098699790\n  ],\n  [\n    1533098700000,\n    7550.03,\n    7538.31,\n    7532.6,\n    7592,\n    277.70181296318515,\n    2095557.0964410277,\n    -11.789999999999964,\n    -0.0015615687209440887,\n    7546.2719999999845,\n    7543.99800000001,\n    7590.6585,\n    7629.545333333339,\n    7683.817000000008,\n    7873.655416666663,\n    265.53302664896773,\n    257.00948724263816,\n    1533099599445\n  ],\n  [\n    1533099600000,\n    7538.32,\n    7537.55,\n    7537,\n    7546.7,\n    154.12136592683578,\n    1162246.288848897,\n    -0.7600000000002183,\n    -0.00010081835318529196,\n    7546.037999999984,\n    7543.95200000001,\n    7581.535999999998,\n    7623.3676666666715,\n    7679.687166666674,\n    7868.376749999997,\n    228.6284881000476,\n    242.17790886049914,\n    1533100494508\n  ],\n  [\n    1533100500000,\n    7537.65,\n    7524.37,\n    7521.91,\n    7548.08,\n    272.2920903838308,\n    2051706.6326554946,\n    -13.180000000000291,\n    -0.0017485787822303389,\n    7541.455999999986,\n    7541.33400000001,\n    7570.854499999999,\n    7617.034666666672,\n    7676.2600000000075,\n    7862.967166666664,\n    245.71387149311514,\n    236.7725300364704,\n    1533101399870\n  ],\n  [\n    1533101400000,\n    7524.38,\n    7500.89,\n    7480,\n    7526.34,\n    957.9452923549345,\n    7180004.037976879,\n    -23.479999999999563,\n    -0.0031205270341569547,\n    7530.243999999986,\n    7537.68300000001,\n    7560.484499999999,\n    7610.161333333339,\n    7672.331666666674,\n    7857.35908333333,\n    369.4012094389701,\n    300.0815607748464,\n    1533102299445\n  ],\n  [\n    1533102300000,\n    7500.83,\n    7532.1,\n    7500.06,\n    7537.51,\n    422.2528207967047,\n    3175380.997933429,\n    31.210000000000036,\n    0.004160839580369801,\n    7526.643999999986,\n    7536.850000000011,\n    7553.293,\n    7604.962000000006,\n    7668.941666666674,\n    7852.01233333333,\n    416.8626764850984,\n    328.79556154689635,\n    1533103198054\n  ],\n  [\n    1533103200000,\n    7531.34,\n    7527.57,\n    7524.6,\n    7547.53,\n    314.6422426132858,\n    2371247.015826745,\n    -4.530000000000655,\n    -0.0006014258971602414,\n    7524.495999999985,\n    7535.384000000011,\n    7547.464999999999,\n    7598.922666666674,\n    7665.970166666674,\n    7846.71133333333,\n    424.2507624151185,\n    344.89189453204165,\n    1533104099574\n  ],\n  [\n    1533104100000,\n    7526.04,\n    7542.61,\n    7524.47,\n    7543.27,\n    205.35429321609422,\n    1547138.3631750667,\n    15.039999999999964,\n    0.0019979887267737085,\n    7525.507999999984,\n    7535.773000000011,\n    7541.681499999999,\n    7593.570666666672,\n    7663.047000000007,\n    7841.7256666666635,\n    434.4973478729702,\n    331.56291798650744,\n    1533104994335\n  ],\n  [\n    1533105000000,\n    7542.23,\n    7562.52,\n    7541.99,\n    7570,\n    432.46376782782676,\n    3268256.3785275957,\n    19.910000000000764,\n    0.0026396698225151193,\n    7533.1379999999845,\n    7537.297000000011,\n    7539.638999999998,\n    7589.500000000005,\n    7660.0218333333405,\n    7836.921749999997,\n    466.5316833617694,\n    356.12277742744084,\n    1533105899993\n  ],\n  [\n    1533105900000,\n    7564.99,\n    7567.84,\n    7554.6,\n    7580,\n    296.241782336861,\n    2241736.9969960107,\n    5.319999999999709,\n    0.0007034692139656766,\n    7546.527999999986,\n    7538.386000000011,\n    7540.721499999998,\n    7586.5940000000055,\n    7656.852666666674,\n    7832.228749999997,\n    334.1909813581547,\n    351.7960953985609,\n    1533106796447\n  ],\n  [\n    1533106800000,\n    7571.6,\n    7549,\n    7544.06,\n    7572,\n    211.73668676718262,\n    1599825.6998076001,\n    -18.840000000000146,\n    -0.0024894818072263877,\n    7549.907999999986,\n    7538.276000000011,\n    7541.709499999999,\n    7579.660333333338,\n    7653.614333333341,\n    7827.43383333333,\n    292.08775455225026,\n    354.4752155186728,\n    1533107699418\n  ],\n  [\n    1533107700000,\n    7549.6,\n    7555.22,\n    7537,\n    7557.41,\n    154.10988983582013,\n    1163209.6194934803,\n    6.220000000000255,\n    0.0008239501920784548,\n    7555.437999999986,\n    7539.9670000000115,\n    7541.982499999998,\n    7573.761333333338,\n    7650.286833333341,\n    7822.595583333329,\n    259.98128399675716,\n    342.11602320593636,\n    1533108599083\n  ],\n  [\n    1533108600000,\n    7555.22,\n    7542.66,\n    7538,\n    7560.13,\n    123.07158066093096,\n    928962.8086073278,\n    -12.5600000000004,\n    -0.0016624267724831838,\n    7555.447999999987,\n    7540.478000000012,\n    7542.214999999998,\n    7567.850000000005,\n    7646.29783333334,\n    7817.668333333329,\n    243.52474148572452,\n    339.0110446793459,\n    1533109498814\n  ],\n  [\n    1533109500000,\n    7539.99,\n    7555.52,\n    7539.48,\n    7561.03,\n    127.63859545103595,\n    963405.4035207108,\n    12.860000000000582,\n    0.0017049688041089724,\n    7554.047999999986,\n    7543.593000000013,\n    7542.463499999998,\n    7561.767333333338,\n    7642.137000000007,\n    7812.9126666666625,\n    182.55970701036634,\n    324.5456951860664,\n    1533110399206\n  ],\n  [\n    1533110400000,\n    7556.09,\n    7587,\n    7554.77,\n    7597.01,\n    320.3485320999265,\n    2428474.9717936246,\n    31.479999999999563,\n    0.0041664901952479195,\n    7557.879999999987,\n    7552.2040000000125,\n    7544.9434999999985,\n    7557.724333333337,\n    7639.2105000000065,\n    7808.312666666663,\n    187.38105696297944,\n    260.7860191605656,\n    1533111299777\n  ],\n  [\n    1533111300000,\n    7587,\n    7610.79,\n    7587,\n    7630,\n    603.6635272963284,\n    4595316.186646338,\n    23.789999999999964,\n    0.003135626729932775,\n    7570.237999999988,\n    7560.073000000011,\n    7548.461499999999,\n    7555.553000000004,\n    7637.0810000000065,\n    7803.87758333333,\n    265.76642506880864,\n    278.927089810528,\n    1533112199935\n  ],\n  [\n    1533112200000,\n    7612.31,\n    7641.37,\n    7609.39,\n    7642,\n    503.0490410824329,\n    3835672.2705472866,\n    30.579999999999927,\n    0.004017979736663333,\n    7587.467999999988,\n    7571.453000000011,\n    7553.418499999998,\n    7555.461000000005,\n    7635.388500000006,\n    7799.695749999997,\n    335.5542553181312,\n    297.7677696574427,\n    1533113099766\n  ],\n  [\n    1533113100000,\n    7641.97,\n    7628.67,\n    7620,\n    7659.61,\n    357.2492581844931,\n    2730504.3378441576,\n    -12.699999999999818,\n    -0.0016620056351151454,\n    7604.669999999988,\n    7580.059000000011,\n    7557.915999999999,\n    7554.474000000005,\n    7633.752333333339,\n    7795.527583333331,\n    382.3897908228436,\n    312.9572661542826,\n    1533113999283\n  ],\n  [\n    1533114000000,\n    7628.33,\n    7614.01,\n    7607.44,\n    7632,\n    168.17104135449532,\n    1280860.3880577523,\n    -14.659999999999854,\n    -0.0019216980155125146,\n    7616.367999999988,\n    7585.2080000000105,\n    7561.2525,\n    7554.828666666672,\n    7632.171833333339,\n    7791.241166666664,\n    390.4962800035355,\n    286.52799350694943,\n    1533114898651\n  ],\n  [\n    1533114900000,\n    7613.9,\n    7602.5,\n    7587.48,\n    7617.76,\n    204.69549039242867,\n    1556049.0028037215,\n    -11.510000000000218,\n    -0.001511687008553997,\n    7619.467999999988,\n    7588.674000000011,\n    7563.529999999999,\n    7556.705666666672,\n    7630.299666666672,\n    7786.906583333331,\n    367.3656716620359,\n    277.3733643125062,\n    1533115799884\n  ],\n  [\n    1533115800000,\n    7604.06,\n    7624.8,\n    7601.85,\n    7625.19,\n    130.85845035258706,\n    996204.1848917418,\n    22.300000000000182,\n    0.002933245642880655,\n    7622.269999999988,\n    7596.254000000011,\n    7567.264999999998,\n    7559.891000000005,\n    7628.598666666672,\n    7782.714083333331,\n    272.80465627328766,\n    269.2855406710467,\n    1533116699610\n  ],\n  [\n    1533116700000,\n    7624.95,\n    7594.53,\n    7592.1,\n    7625.66,\n    115.7594266439957,\n    881067.3741469056,\n    -30.270000000000437,\n    -0.003969940195152717,\n    7612.901999999989,\n    7600.18500000001,\n    7570.075999999998,\n    7561.383333333338,\n    7626.080000000005,\n    7778.261749999997,\n    195.3467333856002,\n    265.4504943518642,\n    1533117597566\n  ],\n  [\n    1533117600000,\n    7594.42,\n    7543.83,\n    7480,\n    7597.9,\n    559.6194846618093,\n    4228641.877078091,\n    -50.69999999999982,\n    -0.006675857492168682,\n    7595.933999999989,\n    7600.302000000011,\n    7570.389999999998,\n    7561.577333333337,\n    7622.493666666673,\n    7773.471416666664,\n    235.82077868106344,\n    309.10528475195207,\n    1533118499806\n  ],\n  [\n    1533118500000,\n    7544.04,\n    7542.55,\n    7538.99,\n    7565.39,\n    200.61498594044713,\n    1514619.0001576291,\n    -1.2799999999997453,\n    -0.0001696750854671626,\n    7581.64199999999,\n    7599.00500000001,\n    7571.298999999997,\n    7561.310666666671,\n    7619.286166666672,\n    7768.876416666664,\n    242.3095675982538,\n    316.4029238008932,\n    1533119399323\n  ],\n  [\n    1533119400000,\n    7541.81,\n    7553.17,\n    7541.66,\n    7577.3,\n    179.58137296776027,\n    1357805.6758621002,\n    10.61999999999989,\n    0.0014080118792715846,\n    7571.775999999989,\n    7595.62200000001,\n    7573.912999999998,\n    7561.836333333338,\n    7616.139833333338,\n    7764.169499999998,\n    237.28674411332014,\n    302.32620788767656,\n    1533120299943\n  ],\n  [\n    1533120300000,\n    7552.15,\n    7573,\n    7550,\n    7573.3,\n    231.45067040040917,\n    1749616.8448785918,\n    19.829999999999927,\n    0.0026253877511031695,\n    7561.415999999988,\n    7591.843000000011,\n    7575.957999999997,\n    7562.922000000005,\n    7613.103166666671,\n    7759.556999999998,\n    257.4051881228845,\n    265.10492219808464,\n    1533121199980\n  ],\n  [\n    1533121200000,\n    7573.01,\n    7562.25,\n    7553.42,\n    7573.75,\n    156.06077084362914,\n    1180352.5694733588,\n    -10.75,\n    -0.0014195167040802852,\n    7554.959999999989,\n    7583.931000000011,\n    7577.691999999997,\n    7563.589333333338,\n    7610.309333333338,\n    7754.911083333331,\n    265.4654569628112,\n    230.40609517420427,\n    1533122096903\n  ],\n  [\n    1533122100000,\n    7562.53,\n    7540.21,\n    7520,\n    7566.75,\n    191.01151684679624,\n    1442308.702821999,\n    -22.039999999999964,\n    -0.002914476511620214,\n    7554.235999999988,\n    7575.085000000012,\n    7577.571999999997,\n    7563.639000000005,\n    7607.197500000006,\n    7750.033666666664,\n    191.74386339980856,\n    213.7823210404346,\n    1533122995549\n  ],\n  [\n    1533123000000,\n    7542.77,\n    7546.77,\n    7523.37,\n    7556.2,\n    154.56473449050802,\n    1165598.8922684696,\n    6.5600000000004,\n    0.0008700022943658598,\n    7555.079999999989,\n    7568.3610000000135,\n    7576.784499999997,\n    7563.622000000004,\n    7604.274000000006,\n    7745.206749999998,\n    182.53381310982076,\n    212.42169035403586,\n    1533123896893\n  ],\n  [\n    1533123900000,\n    7546.78,\n    7560.83,\n    7546.16,\n    7562.3,\n    144.409415866612,\n    1091128.048934272,\n    14.05999999999949,\n    0.0018630486950045502,\n    7556.611999999989,\n    7564.194000000013,\n    7576.433999999997,\n    7563.751333333336,\n    7602.020833333339,\n    7740.357666666664,\n    175.4994216895911,\n    206.3930829014542,\n    1533124798887\n  ],\n  [\n    1533124800000,\n    7560.83,\n    7579.49,\n    7560.82,\n    7599.6,\n    251.44523792432472,\n    1906734.6636160854,\n    18.659999999999854,\n    0.002467983012447027,\n    7557.909999999989,\n    7559.663000000013,\n    7577.958499999996,\n    7564.7310000000025,\n    7600.096500000005,\n    7735.584416666664,\n    179.4983351943742,\n    218.45176165862796,\n    1533125699330\n  ],\n  [\n    1533125700000,\n    7579.59,\n    7571.92,\n    7524.18,\n    7582,\n    167.28138361083032,\n    1266245.814547307,\n    -7.569999999999709,\n    -0.0009987479368664264,\n    7559.843999999988,\n    7557.402000000014,\n    7578.793499999997,\n    7565.851333333337,\n    7597.698333333338,\n    7730.8118333333305,\n    181.7424577478144,\n    223.60395735531142,\n    1533126599589\n  ],\n  [\n    1533126600000,\n    7571.91,\n    7564.36,\n    7557.24,\n    7582.5,\n    180.5917680157551,\n    1367137.0683874316,\n    -7.5600000000004,\n    -0.0009984257625543322,\n    7564.673999999989,\n    7559.455000000014,\n    7579.878499999996,\n    7566.7450000000035,\n    7595.056333333338,\n    7725.999583333331,\n    179.6585079816062,\n    185.701185690706,\n    1533127499637\n  ],\n  [\n    1533127500000,\n    7563.81,\n    7571.83,\n    7560,\n    7579.82,\n    212.72374913409942,\n    1609981.2913336577,\n    7.470000000000255,\n    0.000987525712684253,\n    7569.685999999989,\n    7562.383000000013,\n    7580.693999999996,\n    7568.327000000003,\n    7592.680833333338,\n    7721.339249999998,\n    191.29031091032445,\n    186.91206201007122,\n    1533128395132\n  ],\n  [\n    1533128400000,\n    7573.44,\n    7599.78,\n    7569.59,\n    7615.83,\n    253.6767856148458,\n    1927024.3291494343,\n    27.949999999999818,\n    0.003691313724687403,\n    7577.475999999988,\n    7567.0440000000135,\n    7581.332999999996,\n    7571.623333333336,\n    7590.892333333339,\n    7716.922833333331,\n    213.14378485997122,\n    194.32160327477976,\n    1533129299279\n  ],\n  [\n    1533129300000,\n    7599.15,\n    7611.99,\n    7598.27,\n    7618.02,\n    134.57931806675208,\n    1024160.9303414298,\n    12.210000000000036,\n    0.0016066254549473849,\n    7583.975999999988,\n    7570.943000000014,\n    7581.392999999995,\n    7574.286333333335,\n    7589.624166666672,\n    7712.620499999998,\n    189.7706008884567,\n    184.6344680414141,\n    1533130199737\n  ],\n  [\n    1533130200000,\n    7611.72,\n    7586.53,\n    7585.24,\n    7615.21,\n    190.70687577734225,\n    1449387.8942467852,\n    -25.460000000000036,\n    -0.003344723258963824,\n    7586.897999999988,\n    7573.371000000014,\n    7578.650999999995,\n    7576.251666666668,\n    7587.587166666673,\n    7708.133333333331,\n    194.45569932175908,\n    188.0990785347854,\n    1533131099975\n  ],\n  [\n    1533131100000,\n    7588.12,\n    7620.91,\n    7583.91,\n    7628.57,\n    152.81077919744396,\n    1160905.4403800073,\n    34.38000000000011,\n    0.004531716081001474,\n    7598.207999999987,\n    7581.441000000013,\n    7578.2629999999945,\n    7578.8616666666685,\n    7586.216166666672,\n    7703.899749999999,\n    188.89950155809686,\n    184.27900476985016,\n    1533131999795\n  ],\n  [\n    1533132000000,\n    7620.91,\n    7611.34,\n    7610.19,\n    7634.32,\n    193.5790161061151,\n    1475548.17366608,\n    -9.569999999999709,\n    -0.0012557555462536245,\n    7606.109999999986,\n    7587.898000000013,\n    7578.129499999994,\n    7580.489000000002,\n    7584.994500000005,\n    7699.671749999999,\n    185.0705549525,\n    188.18043293141085,\n    1533132899638\n  ],\n  [\n    1533132900000,\n    7611.34,\n    7592,\n    7588.57,\n    7615.76,\n    195.8149994860215,\n    1488766.6729573156,\n    -19.340000000000146,\n    -0.0025409454839752455,\n    7604.553999999986,\n    7591.015000000012,\n    7577.604499999994,\n    7581.294333333336,\n    7583.944166666672,\n    7695.4567499999985,\n    173.49819772673513,\n    193.3209912933518,\n    1533133798577\n  ],\n  [\n    1533133800000,\n    7591.24,\n    7594.91,\n    7585.11,\n    7604.15,\n    119.97933294056567,\n    911503.1240361239,\n    2.9099999999998545,\n    0.0003832982086406552,\n    7601.137999999986,\n    7592.5570000000125,\n    7576.109999999995,\n    7582.824666666669,\n    7581.242500000005,\n    7691.310499999999,\n    170.57820070149785,\n    180.17440079497587,\n    1533134699761\n  ],\n  [\n    1533134700000,\n    7594.91,\n    7575.16,\n    7572.8,\n    7598.83,\n    172.68592972879387,\n    1309257.1866955468,\n    -19.75,\n    -0.0026004258114974373,\n    7598.863999999987,\n    7592.881000000013,\n    7575.141499999995,\n    7583.489333333336,\n    7578.625333333338,\n    7687.465749999999,\n    166.9740114917882,\n    180.71485540677222,\n    1533135595618\n  ],\n  [\n    1533135600000,\n    7576.31,\n    7586.19,\n    7567.58,\n    7588,\n    160.0788360280533,\n    1213854.5813965027,\n    11.029999999999745,\n    0.0014560748551845433,\n    7591.919999999986,\n    7595.064000000013,\n    7577.259499999996,\n    7584.940333333336,\n    7576.395166666671,\n    7683.752583333332,\n    168.42762285791005,\n    178.66356220800202,\n    1533136498668\n  ],\n  [\n    1533136500000,\n    7586.78,\n    7604.64,\n    7557.83,\n    7612,\n    198.42080881822756,\n    1506736.901138814,\n    18.450000000000728,\n    0.0024320508713861276,\n    7590.579999999987,\n    7598.345000000013,\n    7580.363999999997,\n    7586.57766666667,\n    7574.172500000004,\n    7680.302583333332,\n    169.39598140033254,\n    177.23326817641487,\n    1533137398038\n  ],\n  [\n    1533137400000,\n    7604.65,\n    7600.98,\n    7589.96,\n    7608.92,\n    154.45624538214213,\n    1173805.9227367193,\n    -3.660000000000764,\n    -0.00048128511014338136,\n    7592.375999999987,\n    7598.465000000013,\n    7582.754499999997,\n    7587.04366666667,\n    7572.384000000005,\n    7676.560749999999,\n    161.12423057955667,\n    167.3112141531445,\n    1533138298766\n  ],\n  [\n    1533138300000,\n    7600.25,\n    7601.48,\n    7597.24,\n    7611.66,\n    96.42406525061638,\n    733209.4099719664,\n    0.5,\n    0.00006578099139847756,\n    7593.689999999986,\n    7597.414000000012,\n    7584.178499999997,\n    7586.733333333337,\n    7571.143166666671,\n    7673.139333333331,\n    156.41317704156683,\n    163.49568887153094,\n    1533139199623\n  ],\n  [\n    1533139200000,\n    7601.48,\n    7606.47,\n    7596.8,\n    7613.46,\n    122.39628103345844,\n    931021.7219275915,\n    4.990000000000691,\n    0.000656451112151935,\n    7599.951999999986,\n    7599.408000000012,\n    7586.3894999999975,\n    7585.570000000004,\n    7570.515500000004,\n    7669.829083333331,\n    146.35524730249972,\n    156.6646293971426,\n    1533140099577\n  ],\n  [\n    1533140100000,\n    7607.93,\n    7584,\n    7572.55,\n    7608,\n    303.0767010473355,\n    2299436.4031185866,\n    -22.470000000000255,\n    -0.00295406410595194,\n    7599.5139999999865,\n    7595.7170000000115,\n    7588.578999999998,\n    7584.081000000004,\n    7569.277500000003,\n    7666.664999999998,\n    174.95482030635617,\n    171.69122158213173,\n    1533140998696\n  ],\n  [\n    1533141000000,\n    7584,\n    7540,\n    7530,\n    7584,\n    608.6870266255629,\n    4594987.966618299,\n    -44,\n    -0.0058016877637130804,\n    7586.585999999987,\n    7588.583000000011,\n    7588.240499999998,\n    7581.614000000003,\n    7568.221333333337,\n    7663.024583333332,\n    257.00806386782324,\n    213.2020226340765,\n    1533141899915\n  ],\n  [\n    1533141900000,\n    7540,\n    7559.24,\n    7517.91,\n    7560.75,\n    344.8150073814905,\n    2599590.1534902696,\n    19.23999999999978,\n    0.0025517241379310056,\n    7578.237999999988,\n    7585.3070000000125,\n    7588.160999999998,\n    7580.172000000003,\n    7568.438833333336,\n    7659.780833333332,\n    295.0798162676929,\n    228.1020234236234,\n    1533142799779\n  ],\n  [\n    1533142800000,\n    7557.07,\n    7560.06,\n    7546.95,\n    7560.96,\n    89.0258959317406,\n    672549.9172934815,\n    0.8200000000006185,\n    0.00010847651351202217,\n    7569.953999999988,\n    7581.822000000012,\n    7587.189499999999,\n    7578.014000000004,\n    7568.952500000003,\n    7656.4896666666655,\n    293.60018240391776,\n    225.0066797227409,\n    1533143699285\n  ],\n  [\n    1533143700000,\n    7558.82,\n    7573.26,\n    7553.85,\n    7585,\n    244.03275013262095,\n    1848456.8557846001,\n    13.199999999999818,\n    0.0017460178887468906,\n    7563.311999999988,\n    7581.6320000000105,\n    7587.256499999999,\n    7577.305000000004,\n    7569.34416666667,\n    7653.224583333333,\n    317.9274762237502,\n    232.14136176312363,\n    1533144599929\n  ],\n  [\n    1533144600000,\n    7571,\n    7561.43,\n    7553.85,\n    7583.81,\n    269.9930444798089,\n    2044059.1470516066,\n    -11.829999999999927,\n    -0.0015620749848810058,\n    7558.797999999988,\n    7579.156000000012,\n    7587.109999999999,\n    7577.891666666671,\n    7569.734500000003,\n    7649.59925,\n    311.3107449102449,\n    243.13278260829915,\n    1533145498564\n  ],\n  [\n    1533145500000,\n    7561.43,\n    7539.74,\n    7532.1,\n    7565.08,\n    119.08632039390878,\n    899102.2374789994,\n    -21.69000000000051,\n    -0.0028685050314557576,\n    7558.745999999987,\n    7572.666000000012,\n    7585.505499999999,\n    7577.798000000004,\n    7569.554333333336,\n    7645.941583333333,\n    213.39060366391408,\n    235.19933376586727,\n    1533146395798\n  ],\n  [\n    1533146400000,\n    7540.5,\n    7540.1,\n    7530.54,\n    7554.78,\n    96.87728671284101,\n    730601.9952810009,\n    0.3600000000005821,\n    0.00004774700453869525,\n    7554.917999999988,\n    7566.578000000013,\n    7582.5215,\n    7577.362333333337,\n    7569.599333333335,\n    7642.5445,\n    163.8030595301842,\n    229.44143789893715,\n    1533147299192\n  ],\n  [\n    1533147300000,\n    7539.85,\n    7553.92,\n    7537.8,\n    7559.91,\n    135.86401439977232,\n    1025730.3021284251,\n    13.819999999999709,\n    0.0018328669381042304,\n    7553.689999999988,\n    7561.822000000013,\n    7579.618,\n    7576.726333333338,\n    7569.824166666669,\n    7639.8625833333335,\n    173.17068322379055,\n    233.38543281385273,\n    1533148196253\n  ],\n  [\n    1533148200000,\n    7553.17,\n    7544.9,\n    7538.1,\n    7555,\n    74.064624793519,\n    558865.9014297454,\n    -9.020000000000437,\n    -0.0011940820130475881,\n    7548.017999999987,\n    7555.665000000013,\n    7577.5365,\n    7576.148000000004,\n    7569.86866666667,\n    7637.577583333334,\n    139.17705815597014,\n    228.5522671898588,\n    1533149099771\n  ],\n  [\n    1533149100000,\n    7544.8,\n    7538.12,\n    7530,\n    7546.93,\n    93.45295438105879,\n    704483.4364922233,\n    -6.779999999999745,\n    -0.0008986202600431743,\n    7543.355999999988,\n    7551.077000000012,\n    7573.397,\n    7576.0783333333375,\n    7569.85866666667,\n    7635.311083333334,\n    103.86904013622014,\n    207.58989252323113,\n    1533149993808\n  ],\n  [\n    1533150000000,\n    7538.72,\n    7548.39,\n    7536.21,\n    7553.84,\n    138.714863425705,\n    1046692.3163390002,\n    10.270000000000437,\n    0.0013624086642293352,\n    7545.085999999988,\n    7551.916000000012,\n    7570.249500000001,\n    7576.1323333333385,\n    7569.87716666667,\n    7632.995333333334,\n    107.7947487425794,\n    160.59267620324536,\n    1533150895266\n  ],\n  [\n    1533150900000,\n    7548.39,\n    7559.9,\n    7546.02,\n    7561.51,\n    147.94433483534283,\n    1117572.864198999,\n    11.509999999999309,\n    0.0015248284733564784,\n    7549.045999999989,\n    7551.982000000011,\n    7568.6445,\n    7576.1013333333385,\n    7569.9263333333365,\n    7630.780416666667,\n    118.00815836707974,\n    140.9056089486306,\n    1533151793865\n  ],\n  [\n    1533151800000,\n    7560.08,\n    7570.3,\n    7550.79,\n    7572.05,\n    138.6702223394551,\n    1048709.7304930345,\n    10.400000000000546,\n    0.0013756795724811897,\n    7552.32199999999,\n    7553.006000000011,\n    7567.414,\n    7575.795000000005,\n    7570.263000000004,\n    7628.657916666668,\n    118.5693999550163,\n    145.87004158940204,\n    1533152699916\n  ],\n  [\n    1533152700000,\n    7567.42,\n    7563.16,\n    7558.81,\n    7577.91,\n    261.2067785687779,\n    1976088.3061366084,\n    -7.140000000000327,\n    -0.0009431594520693139,\n    7555.97399999999,\n    7551.996000000012,\n    7566.814,\n    7575.503000000005,\n    7570.67716666667,\n    7627.2470833333355,\n    155.9978307100681,\n    147.58744443301774,\n    1533153590139\n  ],\n  [\n    1533153600000,\n    7563.01,\n    7543.42,\n    7543.42,\n    7563.91,\n    221.84693836832238,\n    1674794.4256011425,\n    -19.73999999999978,\n    -0.0026100201503075145,\n    7557.033999999991,\n    7550.1950000000115,\n    7564.6755,\n    7574.805000000006,\n    7570.775000000003,\n    7625.231083333336,\n    181.6766275075208,\n    142.77283382186906,\n    1533154499244\n  ],\n  [\n    1533154500000,\n    7543.54,\n    7540.06,\n    7537.52,\n    7555.56,\n    242.4447720146713,\n    1828599.613199553,\n    -3.3599999999996726,\n    -0.00044542130757662605,\n    7555.36799999999,\n    7550.227000000011,\n    7561.4465,\n    7573.746000000006,\n    7571.036500000003,\n    7623.648250000003,\n    202.4226092253141,\n    155.1086789839453,\n    1533155399591\n  ],\n  [\n    1533155400000,\n    7538.93,\n    7487.49,\n    7487.49,\n    7538.93,\n    805.1272660864421,\n    6045828.018569011,\n    -52.57000000000062,\n    -0.006972093060267507,\n    7540.8859999999895,\n    7544.96600000001,\n    7555.771999999999,\n    7570.003000000006,\n    7570.8131666666695,\n    7621.5724166666705,\n    333.85919547553397,\n    225.93367692130542,\n    1533156299740\n  ],\n  [\n    1533156300000,\n    7486.15,\n    7483.59,\n    7480,\n    7502.07,\n    535.5264373779197,\n    4009810.5826258617,\n    -3.899999999999636,\n    -0.0005208688091736532,\n    7523.54399999999,\n    7537.93300000001,\n    7549.877499999998,\n    7565.723000000006,\n    7570.00466666667,\n    7619.473166666669,\n    413.23043848322686,\n    265.89991921912014,\n    1533157198851\n  ],\n  [\n    1533157200000,\n    7483.64,\n    7494.88,\n    7483.63,\n    7520.96,\n    380.82482778306286,\n    2858164.9715492874,\n    11.289999999999964,\n    0.001508634225017667,\n    7509.88799999999,\n    7532.931000000011,\n    7544.297999999998,\n    7562.668000000006,\n    7569.459833333337,\n    7617.715000000003,\n    437.15404832608385,\n    296.5759395180745,\n    1533158097650\n  ],\n  [\n    1533158100000,\n    7494.88,\n    7502.74,\n    7488.92,\n    7506.04,\n    328.90069337327486,\n    2466421.8252410023,\n    7.859999999999673,\n    0.0010487159234036667,\n    7501.75199999999,\n    7529.393000000013,\n    7540.234999999998,\n    7558.729000000006,\n    7568.795333333337,\n    7615.92116666667,\n    458.56479932707435,\n    320.12071341729614,\n    1533158983644\n  ],\n  [\n    1533159000000,\n    7502.78,\n    7491.73,\n    7485.39,\n    7504,\n    272.1841597815728,\n    2039897.117568059,\n    -11.010000000000218,\n    -0.0014674638865268181,\n    7492.08599999999,\n    7523.727000000012,\n    7537.821499999998,\n    7554.742000000007,\n    7567.615500000003,\n    7613.81866666667,\n    464.51267688045465,\n    333.4676430528829,\n    1533159898557\n  ],\n  [\n    1533159900000,\n    7491.72,\n    7475.77,\n    7470.46,\n    7494.34,\n    519.5489562782395,\n    3888534.484423843,\n    -15.959999999999127,\n    -0.002130349064902116,\n    7489.741999999989,\n    7515.314000000013,\n    7533.647999999998,\n    7550.867666666672,\n    7566.081000000003,\n    7611.466833333337,\n    407.39701491881414,\n    370.6281051971726,\n    1533160799823\n  ],\n  [\n    1533160800000,\n    7475.46,\n    7544.33,\n    7440,\n    7598,\n    800.6988159731108,\n    6002531.138993255,\n    68.55999999999949,\n    0.009170961653448339,\n    7501.889999999989,\n    7512.717000000013,\n    7532.861499999997,\n    7549.181666666672,\n    7566.00316666667,\n    7609.808750000002,\n    460.4314906378524,\n    436.8309645605382,\n    1533161699790\n  ],\n  [\n    1533161700000,\n    7544.51,\n    7604.64,\n    7533.86,\n    7620,\n    594.854660323422,\n    4501815.632866476,\n    60.3100000000004,\n    0.007994082973570934,\n    7523.84199999999,\n    7516.8650000000125,\n    7534.430499999998,\n    7550.164333333339,\n    7566.826833333337,\n    7608.556833333336,\n    503.2374571459242,\n    470.1957527360026,\n    1533162599871\n  ],\n  [\n    1533162600000,\n    7603.98,\n    7585.61,\n    7578.2,\n    7629.41,\n    401.22757370920925,\n    3051922.2844914,\n    -19.030000000000655,\n    -0.0025024195754171997,\n    7540.41599999999,\n    7521.084000000013,\n    7535.6394999999975,\n    7550.145000000005,\n    7567.542666666671,\n    7606.920250000002,\n    517.702833213111,\n    488.1338162700913,\n    1533163499783\n  ],\n  [\n    1533163500000,\n    7584.74,\n    7587.92,\n    7567.7,\n    7605.66,\n    229.52299592883602,\n    1741449.585284733,\n    2.3100000000004,\n    0.00030452396049894477,\n    7559.65399999999,\n    7525.870000000013,\n    7538.048499999999,\n    7549.587666666672,\n    7568.08266666667,\n    7605.109833333336,\n    509.1706004425637,\n    486.84163866150783,\n    1533164399268\n  ],\n  [\n    1533164400000,\n    7588.29,\n    7577.71,\n    7568.37,\n    7592.78,\n    277.4453735097434,\n    2103247.5951077384,\n    -10.210000000000036,\n    -0.0013455597844995778,\n    7580.041999999991,\n    7534.892000000013,\n    7539.928999999998,\n    7548.812000000004,\n    7567.927833333337,\n    7603.569166666669,\n    460.7498838888645,\n    434.073449403838,\n    1533165299544\n  ],\n  [\n    1533165300000,\n    7578.26,\n    7602.01,\n    7578.26,\n    7625.95,\n    556.8323033055535,\n    4233436.490396322,\n    24.300000000000182,\n    0.0032067735503206354,\n    7591.577999999991,\n    7546.734000000013,\n    7542.333499999998,\n    7548.829666666671,\n    7567.781500000004,\n    7602.431250000002,\n    411.976581355353,\n    436.2040359966014,\n    1533166199708\n  ],\n  [\n    1533166200000,\n    7603.89,\n    7583,\n    7579.19,\n    7607.19,\n    498.2814137377725,\n    3782331.1539356825,\n    -19.01000000000022,\n    -0.002500654432183096,\n    7587.249999999991,\n    7555.546000000012,\n    7544.238499999998,\n    7548.0473333333375,\n    7566.80866666667,\n    7601.098583333335,\n    392.66193203822314,\n    447.9496945920723,\n    1533167099845\n  ],\n  [\n    1533167100000,\n    7583,\n    7598.87,\n    7583,\n    7606.5,\n    236.49802767837883,\n    1795786.886641601,\n    15.86999999999989,\n    0.0020928392456811143,\n    7589.901999999992,\n    7565.1590000000115,\n    7547.275999999998,\n    7548.543000000004,\n    7566.312000000004,\n    7600.032166666669,\n    359.71602283205704,\n    438.7094280225827,\n    1533167998299\n  ],\n  [\n    1533168000000,\n    7599.78,\n    7635.39,\n    7595.53,\n    7636.42,\n    362.86686135432245,\n    2764065.288966648,\n    36.52000000000044,\n    0.00480597773089952,\n    7599.395999999992,\n    7579.5250000000115,\n    7551.625999999998,\n    7551.722666666671,\n    7566.668333333338,\n    7599.420083333335,\n    386.3847959171543,\n    447.7776981798576,\n    1533168899665\n  ],\n  [\n    1533168900000,\n    7635.39,\n    7631.21,\n    7620.33,\n    7655,\n    470.5494916361046,\n    3592541.2286160057,\n    -4.180000000000291,\n    -0.0005474507523519154,\n    7610.095999999992,\n    7595.069000000012,\n    7555.191499999998,\n    7554.121666666671,\n    7567.146833333338,\n    7598.723250000002,\n    425.0056195424266,\n    442.8777517156442,\n    1533169798832\n  ],\n  [\n    1533169800000,\n    7628.62,\n    7661.88,\n    7628.62,\n    7673.91,\n    387.5146840113145,\n    2966474.613128106,\n    30.670000000000073,\n    0.0040190218851270075,\n    7622.069999999991,\n    7606.824000000012,\n    7559.770499999999,\n    7557.515666666672,\n    7567.764833333338,\n    7598.1817500000025,\n    391.14209568357876,\n    401.5593385194645,\n    1533170699365\n  ],\n  [\n    1533170700000,\n    7661.88,\n    7665.65,\n    7642.16,\n    7668.23,\n    263.3352036964302,\n    2017241.9527898328,\n    3.769999999999527,\n    0.0004920463384964953,\n    7638.599999999991,\n    7612.925000000012,\n    7564.894999999999,\n    7560.595333333337,\n    7568.950166666672,\n    7597.5150833333355,\n    344.1528536753103,\n    368.40739285676534,\n    1533171599705\n  ],\n  [\n    1533171600000,\n    7665.66,\n    7674.48,\n    7664.44,\n    7698.87,\n    560.566863629495,\n    4306578.775437251,\n    8.829999999999927,\n    0.0011518918813146868,\n    7653.721999999992,\n    7621.812000000011,\n    7571.4479999999985,\n    7564.363666666672,\n    7571.127666666671,\n    7596.810666666669,\n    408.96662086553357,\n    384.3413218487939,\n    1533172499002\n  ],\n  [\n    1533172500000,\n    7674.74,\n    7653.22,\n    7645,\n    7681.3,\n    351.27142745535724,\n    2694012.905643688,\n    -21.25999999999931,\n    -0.0027702202624802345,\n    7657.287999999991,\n    7628.3420000000115,\n    7577.105999999998,\n    7568.146333333339,\n    7572.972166666671,\n    7596.129166666668,\n    406.6475340857405,\n    396.51616500144604,\n    1533173399985\n  ],\n  [\n    1533173400000,\n    7653.04,\n    7663.69,\n    7634.1,\n    7666,\n    210.9005881647158,\n    1613947.9618672756,\n    10.469999999999345,\n    0.0013680516174890236,\n    7663.783999999992,\n    7636.940000000011,\n    7585.915999999999,\n    7572.266000000005,\n    7574.814166666672,\n    7595.477000000002,\n    354.71775339146274,\n    389.8616864669433,\n    1533174296225\n  ],\n  [\n    1533174300000,\n    7663.72,\n    7674.77,\n    7643.9,\n    7684.44,\n    341.91508786231884,\n    2621938.9809206827,\n    11.080000000000837,\n    0.0014457787306116031,\n    7666.361999999992,\n    7644.216000000012,\n    7595.4749999999985,\n    7576.294333333338,\n    7576.510333333338,\n    7594.8067500000025,\n    345.5978341616636,\n    368.3699649226198,\n    1533175198407\n  ],\n  [\n    1533175200000,\n    7674.11,\n    7677.63,\n    7664.88,\n    7678.6,\n    128.3278517628708,\n    984675.759899434,\n    2.8599999999996726,\n    0.0003726496038317334,\n    7668.757999999992,\n    7653.679000000013,\n    7604.612499999998,\n    7580.718666666671,\n    7578.433333333338,\n    7594.371333333335,\n    318.5963637749517,\n    331.37460872512963,\n    1533176098252\n  ],\n  [\n    1533176100000,\n    7676.09,\n    7676.64,\n    7668.42,\n    7689.07,\n    115.41417718026835,\n    886207.9203090264,\n    -0.9899999999997817,\n    -0.0001289460419426023,\n    7669.189999999992,\n    7661.456000000013,\n    7613.3075,\n    7585.336000000006,\n    7580.707166666672,\n    7593.952333333335,\n    229.56582648510638,\n    319.26622367531854,\n    1533176998333\n  ],\n  [\n    1533177000000,\n    7676.64,\n    7657.14,\n    7654.68,\n    7690,\n    156.7870936633257,\n    1203694.207830144,\n    -19.5,\n    -0.002540173826048896,\n    7669.973999999992,\n    7663.631000000013,\n    7621.5779999999995,\n    7588.961000000006,\n    7582.546666666672,\n    7593.410333333335,\n    190.66895972670005,\n    298.6582469062189,\n    1533177898597\n  ],\n  [\n    1533177900000,\n    7660.52,\n    7668,\n    7650.77,\n    7679.16,\n    247.25677586116552,\n    1895508.0226027593,\n    10.859999999999673,\n    0.0014182841112999986,\n    7670.835999999993,\n    7667.310000000012,\n    7631.1895,\n    7592.564333333339,\n    7584.3328333333375,\n    7593.176833333335,\n    197.94019726598998,\n    276.328975328725,\n    1533178799122\n  ],\n  [\n    1533178800000,\n    7670.98,\n    7643.84,\n    7641.96,\n    7674.13,\n    146.05677979855386,\n    1118391.3554808327,\n    -24.159999999999854,\n    -0.003150756390192991,\n    7664.649999999992,\n    7665.506000000011,\n    7636.165000000001,\n    7595.015666666673,\n    7585.405333333339,\n    7592.750916666669,\n    158.768535653237,\n    252.18318490744895,\n    1533179698747\n  ],\n  [\n    1533179700000,\n    7644.23,\n    7635.74,\n    7634.98,\n    7647.68,\n    179.21897884591942,\n    1369195.057101603,\n    -8.100000000000364,\n    -0.0010596768116549226,\n    7656.271999999993,\n    7662.515000000012,\n    7637.719999999999,\n    7597.435000000006,\n    7586.4690000000055,\n    7592.083666666668,\n    168.94676106984673,\n    243.7715624223979,\n    1533180599886\n  ],\n  [\n    1533180600000,\n    7635.74,\n    7643.09,\n    7634.99,\n    7649.99,\n    199.4673736247448,\n    1524797.81298465,\n    7.350000000000364,\n    0.0009625786105865789,\n    7649.5619999999935,\n    7659.376000000013,\n    7640.594,\n    7600.7573333333385,\n    7587.781166666672,\n    7591.418750000001,\n    185.75740035874202,\n    207.66161342192285,\n    1533181499763\n  ],\n  [\n    1533181500000,\n    7643.74,\n    7641.59,\n    7640.85,\n    7650,\n    75.24885483665888,\n    575462.189858621,\n    -1.5,\n    -0.00019625570286363236,\n    7646.451999999993,\n    7658.2130000000125,\n    7643.277499999999,\n    7604.141666666672,\n    7588.943833333339,\n    7590.812333333334,\n    169.44975259340868,\n    180.05935616005303,\n    1533182399456\n  ],\n  [\n    1533182400000,\n    7641.59,\n    7636.33,\n    7601.01,\n    7643.33,\n    186.13043693312545,\n    1420903.1992376854,\n    -5.260000000000218,\n    -0.000688338421715928,\n    7640.117999999993,\n    7655.477000000012,\n    7646.208499999999,\n    7609.103000000005,\n    7589.553000000005,\n    7590.2226666666675,\n    157.22448480780065,\n    177.58234103689398,\n    1533183298218\n  ],\n  [\n    1533183300000,\n    7636.33,\n    7633.99,\n    7633.24,\n    7637.22,\n    152.4647971173939,\n    1164183.2043388083,\n    -2.3400000000001455,\n    -0.0003064299211794338,\n    7638.147999999994,\n    7651.399000000012,\n    7647.807499999998,\n    7614.116333333338,\n    7589.919666666672,\n    7589.7719166666675,\n    158.50608827156867,\n    158.63731196240147,\n    1533184199292\n  ],\n  [\n    1533184200000,\n    7633.94,\n    7622.34,\n    7608.98,\n    7634,\n    142.1939198925224,\n    1084689.4662217225,\n    -11.649999999999636,\n    -0.001526069591393182,\n    7635.4679999999935,\n    7645.870000000012,\n    7649.774499999998,\n    7618.365000000004,\n    7590.516500000006,\n    7589.051833333334,\n    151.10107648088925,\n    160.02391877536664,\n    1533185099185\n  ],\n  [\n    1533185100000,\n    7622.33,\n    7620.83,\n    7618.34,\n    7626.93,\n    111.73030806560293,\n    851596.5887540925,\n    -1.5100000000002183,\n    -0.00019810189521855733,\n    7631.015999999993,\n    7640.289000000012,\n    7650.872499999998,\n    7622.301333333337,\n    7590.515166666673,\n    7588.365666666667,\n    133.55366336906087,\n    159.65553186390008,\n    1533185997297\n  ],\n  [\n    1533186000000,\n    7620.82,\n    7629.62,\n    7616.1,\n    7634.01,\n    129.1154031808392,\n    984621.1871345217,\n    8.789999999999964,\n    0.001153417672353269,\n    7628.621999999993,\n    7637.537000000011,\n    7650.583999999997,\n    7626.89766666667,\n    7590.819833333339,\n    7587.907166666667,\n    144.32697303789692,\n    156.88836281565142,\n    1533186899933\n  ],\n  [\n    1533186900000,\n    7629.62,\n    7649.76,\n    7627.33,\n    7649.91,\n    112.1297986455578,\n    856534.0354053649,\n    20.140000000000327,\n    0.0026397120695395484,\n    7631.307999999993,\n    7635.713000000011,\n    7651.511499999998,\n    7632.697333333338,\n    7591.782500000006,\n    7587.863333333333,\n    129.52684538038338,\n    143.37566509409066,\n    1533187798708\n  ],\n  [\n    1533187800000,\n    7649.06,\n    7643.2,\n    7640.14,\n    7649.54,\n    115.65641930809397,\n    884160.507111008,\n    -6.5600000000004,\n    -0.0008575432431867666,\n    7633.149999999992,\n    7635.64900000001,\n    7650.577499999998,\n    7635.993000000005,\n    7592.58733333334,\n    7586.914916666666,\n    122.1651698185234,\n    140.33562904504467,\n    1533188699231\n  ],\n  [\n    1533188700000,\n    7641.95,\n    7649.2,\n    7641.91,\n    7650,\n    96.17049325063354,\n    735418.6260675753,\n    6,\n    0.0007850115135021981,\n    7638.521999999993,\n    7636.99500000001,\n    7649.754999999999,\n    7637.478333333338,\n    7593.821333333341,\n    7586.223333333332,\n    112.96048449014563,\n    132.03078048551612,\n    1533189598941\n  ],\n  [\n    1533189600000,\n    7648.09,\n    7653.35,\n    7648.09,\n    7655.69,\n    173.32428745515858,\n    1326534.1999204457,\n    4.150000000000546,\n    0.0005425403963813923,\n    7645.025999999993,\n    7638.021000000011,\n    7648.698499999999,\n    7639.736333333339,\n    7594.940666666674,\n    7585.667916666666,\n    125.27928036805676,\n    129.4164718685575,\n    1533190493377\n  ],\n  [\n    1533190500000,\n    7653.35,\n    7653.17,\n    7651.16,\n    7655.69,\n    156.19959808973553,\n    1195656.5771222762,\n    -0.18000000000029104,\n    -0.000023519112545524644,\n    7649.735999999993,\n    7639.179000000011,\n    7648.695999999999,\n    7641.911333333339,\n    7595.749500000006,\n    7584.960999999999,\n    130.69611934983604,\n    137.51154619386514,\n    1533191399575\n  ],\n  [\n    1533191400000,\n    7653.81,\n    7641.93,\n    7638.95,\n    7654.83,\n    144.04383186138867,\n    1101191.5336543468,\n    -11.239999999999782,\n    -0.0014686724586020932,\n    7648.169999999993,\n    7639.7390000000105,\n    7647.607999999998,\n    7644.052000000006,\n    7596.432000000006,\n    7584.407999999999,\n    137.0789259930022,\n    133.30288568669147,\n    1533192298118\n  ],\n  [\n    1533192300000,\n    7642.49,\n    7645,\n    7637.07,\n    7646.9,\n    97.33402518409724,\n    743778.7122208712,\n    3.069999999999709,\n    0.0004017309763370914,\n    7648.529999999993,\n    7640.840000000009,\n    7646.119499999999,\n    7645.485000000005,\n    7597.15733333334,\n    7584.15025,\n    133.41444716820288,\n    127.7898084933618,\n    1533193197363\n  ],\n  [\n    1533193200000,\n    7645,\n    7672.34,\n    7643.6,\n    7678.93,\n    244.75386114935188,\n    1874484.1323203966,\n    27.340000000000146,\n    0.003576193590582099,\n    7653.157999999993,\n    7645.840000000009,\n    7645.854999999999,\n    7648.463000000005,\n    7598.255166666674,\n    7584.385333333333,\n    163.13112074794657,\n    138.04580261904476,\n    1533194098118\n  ],\n  [\n    1533194100000,\n    7674.83,\n    7680.78,\n    7672.32,\n    7690,\n    169.14676400255354,\n    1299551.3498899206,\n    8.4399999999996,\n    0.0011000555241294833,\n    7658.643999999993,\n    7651.835000000009,\n    7646.061999999998,\n    7651.193333333339,\n    7599.868166666675,\n    7584.572833333333,\n    162.29561605742555,\n    143.7874482127398,\n    1533194998491\n  ],\n  [\n    1533195000000,\n    7680.21,\n    7667.97,\n    7667.78,\n    7684.6,\n    125.08681255336533,\n    960468.2350443267,\n    -12.80999999999949,\n    -0.0016677993641270145,\n    7661.603999999994,\n    7655.67000000001,\n    7646.603499999997,\n    7652.279333333338,\n    7602.0010000000075,\n    7585.111166666666,\n    156.0730589501515,\n    143.38458914999242,\n    1533195899547\n  ],\n  [\n    1533195900000,\n    7668.2,\n    7665.01,\n    7653.39,\n    7673.46,\n    129.99582534448925,\n    996282.2157265549,\n    -2.9600000000000364,\n    -0.00038602133289515167,\n    7666.219999999994,\n    7657.19500000001,\n    7646.453999999998,\n    7653.406000000005,\n    7603.763833333342,\n    7586.101333333333,\n    153.26345764677166,\n    145.17119181988556,\n    1533196798784\n  ],\n  [\n    1533196800000,\n    7665.01,\n    7660.7,\n    7646.7,\n    7665.06,\n    125.21810933064806,\n    958924.296452991,\n    -4.3100000000004,\n    -0.000562295417749018,\n    7669.359999999993,\n    7658.94500000001,\n    7647.296999999999,\n    7653.366666666672,\n    7605.441166666675,\n    7587.1968333333325,\n    158.84027447608182,\n    146.12736082214096,\n    1533197698065\n  ],\n  [\n    1533197700000,\n    7660.7,\n    7649.98,\n    7649.82,\n    7664.08,\n    81.18314442633633,\n    621776.6233735554,\n    -10.720000000000255,\n    -0.0013993499288577095,\n    7664.887999999994,\n    7659.02300000001,\n    7648.009,\n    7652.84433333334,\n    7606.719833333341,\n    7588.031999999998,\n    126.1261311314787,\n    144.62862593971124,\n    1533198599029\n  ],\n  [\n    1533198600000,\n    7649.4,\n    7655.18,\n    7642.7,\n    7659.85,\n    110.97096329982794,\n    849069.2301640788,\n    5.200000000000728,\n    0.0006797403391905244,\n    7659.767999999994,\n    7659.206000000008,\n    7648.6134999999995,\n    7652.2010000000055,\n    7608.282333333341,\n    7589.008416666666,\n    114.49097099093358,\n    138.39329352417818,\n    1533199497815\n  ],\n  [\n    1533199500000,\n    7654.39,\n    7616.43,\n    7615,\n    7654.42,\n    188.62678213807507,\n    1440328.073941718,\n    -38.75,\n    -0.005061931920608006,\n    7649.459999999994,\n    7655.532000000009,\n    7647.3555,\n    7650.974666666672,\n    7609.560500000008,\n    7589.557416666666,\n    127.19896490787553,\n    141.6360119290121,\n    1533200399656\n  ],\n  [\n    1533200400000,\n    7615,\n    7629.19,\n    7615,\n    7638.7,\n    174.58925480863783,\n    1331472.9111942577,\n    12.759999999999309,\n    0.0016753255790441595,\n    7642.295999999993,\n    7654.258000000011,\n    7646.9985,\n    7649.824666666672,\n    7611.045333333342,\n    7590.322333333332,\n    136.11765080070523,\n    144.69055422373702,\n    1533201298295\n  ],\n  [\n    1533201300000,\n    7629.22,\n    7644.14,\n    7622.58,\n    7650,\n    158.18051818665148,\n    1207604.1105696799,\n    14.950000000000728,\n    0.001959578933019197,\n    7638.983999999994,\n    7654.1720000000105,\n    7647.506000000001,\n    7648.803666666673,\n    7612.549000000009,\n    7591.186583333331,\n    142.71013257190594,\n    150.77520352399245,\n    1533202199848\n  ],\n  [\n    1533202200000,\n    7642.74,\n    7618.41,\n    7615,\n    7647.65,\n    226.56367294031395,\n    1728856.6897928587,\n    -25.730000000000473,\n    -0.003365977075249861,\n    7632.669999999994,\n    7648.779000000011,\n    7647.309500000001,\n    7646.829666666673,\n    7613.774166666674,\n    7591.821416666665,\n    171.78623827470147,\n    148.95618470308864,\n    1533203099147\n  ],\n  [\n    1533203100000,\n    7617.75,\n    7612.61,\n    7601.91,\n    7629.44,\n    178.22394614779614,\n    1357717.948769385,\n    -5.800000000000182,\n    -0.0007613137124413338,\n    7624.155999999994,\n    7641.962000000011,\n    7646.898500000001,\n    7644.695333333339,\n    7615.015666666674,\n    7592.437166666666,\n    185.2368348442951,\n    149.8639029176129,\n    1533203998304\n  ],\n  [\n    1533204000000,\n    7611.88,\n    7565.49,\n    7560.52,\n    7612.61,\n    333.84927506789546,\n    2532796.5020583724,\n    -47.11999999999989,\n    -0.006189729934936886,\n    7613.9679999999935,\n    7631.714000000012,\n    7643.692000000001,\n    7641.640333333338,\n    7615.300666666674,\n    7592.588916666665,\n    214.28133343025917,\n    170.74014916906592,\n    1533204899601\n  ],\n  [\n    1533204900000,\n    7565.49,\n    7567.49,\n    7556.79,\n    7587.9,\n    243.42492816349565,\n    1842799.2778760598,\n    2,\n    0.00026435829007770813,\n    7601.627999999994,\n    7621.962000000012,\n    7639.5785000000005,\n    7638.2900000000045,\n    7615.427166666674,\n    7592.676749999999,\n    228.04846810123072,\n    182.08305945096657,\n    1533205799475\n  ],\n  [\n    1533205800000,\n    7567.44,\n    7567.09,\n    7550.05,\n    7577.91,\n    200.63036421960157,\n    1517871.8271759993,\n    -0.3999999999996362,\n    -0.00005285768464836243,\n    7586.2179999999935,\n    7612.601000000012,\n    7635.772999999999,\n    7635.731666666671,\n    7615.373666666675,\n    7592.818333333332,\n    236.53843730782074,\n    189.6242849398619,\n    1533206699986\n  ],\n  [\n    1533206700000,\n    7567.09,\n    7574.88,\n    7560.55,\n    7589.07,\n    233.97316939191643,\n    1771887.0127239025,\n    7.789999999999964,\n    0.0010294578232847719,\n    7577.511999999993,\n    7605.091000000013,\n    7632.056999999999,\n    7633.703000000005,\n    7615.569000000008,\n    7593.123083333331,\n    238.02033659814123,\n    204.9032874364199,\n    1533207599624\n  ],\n  [\n    1533207600000,\n    7573.65,\n    7560.6,\n    7550,\n    7574.9,\n    174.85001515353,\n    1322075.0176917508,\n    -14.279999999999745,\n    -0.0018851783790633971,\n    7567.109999999993,\n    7595.633000000013,\n    7627.419499999999,\n    7630.953333333338,\n    7615.855333333341,\n    7593.3151666666645,\n    237.34555039928802,\n    211.29119262179012,\n    1533208499823\n  ],\n  [\n    1533208500000,\n    7560.75,\n    7564.21,\n    7556.56,\n    7572.7,\n    150.98097228540385,\n    1141850.2630948755,\n    3.6099999999996726,\n    0.0004774753326455139,\n    7566.853999999994,\n    7590.411000000015,\n    7622.971499999998,\n    7628.374000000005,\n    7616.257833333341,\n    7593.647166666664,\n    200.77188984278968,\n    207.526611636523,\n    1533209399444\n  ],\n  [\n    1533209400000,\n    7564.22,\n    7576.04,\n    7563.73,\n    7583.08,\n    215.33926507916365,\n    1631926.6785630013,\n    11.829999999999927,\n    0.0015639438883901858,\n    7568.563999999994,\n    7585.096000000014,\n    7619.676999999999,\n    7626.364333333339,\n    7617.733666666675,\n    7594.273416666664,\n    195.15475722592328,\n    211.6016126635756,\n    1533210299887\n  ],\n  [\n    1533210300000,\n    7576.04,\n    7562.58,\n    7555.31,\n    7577.31,\n    152.48775873111782,\n    1153520.0595252875,\n    -13.460000000000036,\n    -0.0017766537663475954,\n    7567.661999999994,\n    7576.940000000014,\n    7615.555999999999,\n    7623.984000000006,\n    7619.050166666674,\n    7594.527416666664,\n    185.52623612822654,\n    211.03233671802224,\n    1533211196209\n  ],\n  [\n    1533211200000,\n    7562.25,\n    7555,\n    7554,\n    7565.65,\n    128.671238384218,\n    973015.6222609517,\n    -7.579999999999927,\n    -0.001002303446707331,\n    7563.685999999992,\n    7570.599000000014,\n    7609.6889999999985,\n    7621.739333333339,\n    7620.052166666675,\n    7594.755999999998,\n    164.46584992668687,\n    201.24309326241263,\n    1533212099957\n  ],\n  [\n    1533212100000,\n    7555,\n    7559.48,\n    7545,\n    7561.1,\n    139.84581068294187,\n    1056680.2864840052,\n    4.479999999999563,\n    0.0005929847782924637,\n    7563.461999999994,\n    7565.286000000013,\n    7603.623999999999,\n    7619.694333333339,\n    7620.997833333341,\n    7594.896583333331,\n    157.46500903256924,\n    197.40527971592718,\n    1533212999500\n  ],\n  [\n    1533213000000,\n    7559.49,\n    7537.36,\n    7536.7,\n    7562.87,\n    259.29827507417565,\n    1958918.4184553176,\n    -22.11999999999989,\n    -0.00292612719393396,\n    7558.091999999994,\n    7562.473000000013,\n    7597.093499999998,\n    7616.619000000006,\n    7621.758333333341,\n    7594.686916666664,\n    179.12846959032362,\n    189.9501797165552,\n    1533213899651\n  ],\n  [\n    1533213900000,\n    7535.91,\n    7519.45,\n    7519.1,\n    7545.32,\n    547.6176750421347,\n    4123910.228233378,\n    -17.909999999999854,\n    -0.002376163537365849,\n    7546.773999999993,\n    7557.669000000012,\n    7589.815499999999,\n    7612.275333333339,\n    7622.486333333341,\n    7594.283666666664,\n    245.58415158291783,\n    220.3694544044191,\n    1533214799270\n  ],\n  [\n    1533214800000,\n    7519.05,\n    7533.97,\n    7513,\n    7549.25,\n    232.96838599566297,\n    1754060.22821671,\n    14.520000000000437,\n    0.0019309922933193834,\n    7541.051999999993,\n    7554.357000000013,\n    7583.4789999999975,\n    7608.634333333339,\n    7622.313666666673,\n    7594.1584166666635,\n    261.68027703582686,\n    223.60325658202524,\n    1533215698781\n  ],\n  [\n    1533215700000,\n    7533.93,\n    7506.9,\n    7503,\n    7540.5,\n    243.82944314808125,\n    1833432.4909363159,\n    -27.07000000000062,\n    -0.003593059170663092,\n    7531.431999999993,\n    7547.559000000011,\n    7576.324999999997,\n    7603.891000000005,\n    7620.684666666673,\n    7593.7557499999975,\n    284.7119179885995,\n    224.5888839576417,\n    1533216598918\n  ],\n  [\n    1533216600000,\n    7507.62,\n    7513.9,\n    7471.19,\n    7522.55,\n    449.6049324378833,\n    3370792.0101451413,\n    7,\n    0.0009324754559138926,\n    7522.315999999993,\n    7542.88900000001,\n    7569.260999999997,\n    7599.2426666666715,\n    7619.489500000008,\n    7593.516083333331,\n    346.66374233958777,\n    252.06437568607703,\n    1533217498033\n  ],\n  [\n    1533217500000,\n    7513.92,\n    7496.06,\n    7488.71,\n    7522.55,\n    305.69728559121614,\n    2295824.208230022,\n    -17.839999999999236,\n    -0.002374266359679958,\n    7514.055999999992,\n    7536.07400000001,\n    7563.242499999998,\n    7594.005666666671,\n    7617.958500000008,\n    7593.020583333331,\n    355.94354444299586,\n    267.5360070166583,\n    1533218399967\n  ],\n  [\n    1533218400000,\n    7495.46,\n    7504.75,\n    7480.7,\n    7517.7,\n    285.7528055831873,\n    2142065.7947809305,\n    8.6899999999996,\n    0.001159275672820068,\n    7511.115999999992,\n    7528.94500000001,\n    7557.020499999997,\n    7589.4330000000045,\n    7616.742500000008,\n    7592.335166666665,\n    303.5705705512063,\n    274.5773610670606,\n    1533219299254\n  ],\n  [\n    1533219300000,\n    7505.32,\n    7536.77,\n    7503.43,\n    7543.16,\n    298.7868529519825,\n    2247480.741100733,\n    32.02000000000044,\n    0.0042666311336154355,\n    7511.675999999992,\n    7526.3640000000105,\n    7551.651999999996,\n    7585.825333333338,\n    7615.655166666675,\n    7591.718333333331,\n    316.7342639424702,\n    289.20727048914705,\n    1533220199266\n  ],\n  [\n    1533220200000,\n    7537.21,\n    7544.94,\n    7527.12,\n    7547.91,\n    186.63917307587502,\n    1406511.010228105,\n    8.169999999999163,\n    0.0010840187507379373,\n    7519.283999999992,\n    7525.35800000001,\n    7547.978499999996,\n    7581.578666666671,\n    7615.020833333341,\n    7590.914749999997,\n    305.29620992802893,\n    295.00406395831277,\n    1533221098826\n  ],\n  [\n    1533221100000,\n    7544.46,\n    7540.32,\n    7530.7,\n    7559.29,\n    136.3120438100366,\n    1028663.6834723162,\n    -4.619999999999891,\n    -0.0006123309131682811,\n    7524.567999999992,\n    7523.44200000001,\n    7544.363999999997,\n    7576.896666666671,\n    7614.045000000008,\n    7590.178499999996,\n    242.6376322024596,\n    294.65068727102226,\n    1533221999419\n  ],\n  [\n    1533222000000,\n    7540.61,\n    7553.02,\n    7538.06,\n    7557.26,\n    118.958841616284,\n    897815.547535248,\n    12.700000000000728,\n    0.00168427865130402,\n    7535.959999999992,\n    7525.008000000011,\n    7543.740499999997,\n    7573.065000000004,\n    7612.6721666666745,\n    7589.6702499999965,\n    205.28994340747317,\n    280.6167439252331,\n    1533222899203\n  ],\n  [\n    1533222900000,\n    7552.68,\n    7530.97,\n    7524.02,\n    7552.68,\n    131.16665612471996,\n    988844.6445823427,\n    -22.050000000000182,\n    -0.0029193620565019264,\n    7541.203999999992,\n    7526.160000000011,\n    7541.914499999997,\n    7568.597000000004,\n    7611.001500000008,\n    7589.074166666663,\n    174.3727135157797,\n    238.9716420334916,\n    1533223795098\n  ],\n  [\n    1533223800000,\n    7530.97,\n    7517.53,\n    7516.75,\n    7536.58,\n    240.55334606761957,\n    1810153.7964961317,\n    -13.44000000000051,\n    -0.001784630665106953,\n    7537.3559999999925,\n    7524.5160000000105,\n    7539.436499999998,\n    7563.82466666667,\n    7608.595666666674,\n    7588.180249999996,\n    162.72601213890712,\n    239.73013804068728,\n    1533224699343\n  ],\n  [\n    1533224700000,\n    7517.53,\n    7515.25,\n    7499.91,\n    7529.45,\n    413.35997650530487,\n    3104945.7360151927,\n    -2.2799999999997453,\n    -0.0003032911075845052,\n    7531.417999999993,\n    7525.3510000000115,\n    7536.454999999997,\n    7559.33366666667,\n    7606.089000000007,\n    7587.519583333329,\n    208.0701728247931,\n    256.68319137640964,\n    1533225599699\n  ],\n  [\n    1533225600000,\n    7515.2,\n    7501.1,\n    7490,\n    7528.3,\n    304.78253532834196,\n    2288106.32177132,\n    -14.149999999999636,\n    -0.0018828382289344514,\n    7523.573999999993,\n    7524.071000000013,\n    7533.479999999998,\n    7554.197666666671,\n    7603.19933333334,\n    7587.163499999996,\n    241.76427112845417,\n    242.20095166545553,\n    1533226499232\n  ],\n  [\n    1533226500000,\n    7501.05,\n    7574.84,\n    7460,\n    7580,\n    597.2529244653939,\n    4483425.132048846,\n    73.73999999999978,\n    0.009830558184799533,\n    7527.937999999993,\n    7531.949000000012,\n    7534.011499999998,\n    7552.811333333337,\n    7601.893000000008,\n    7587.432583333329,\n    337.42308769827616,\n    271.35651555287325,\n    1533227399711\n  ],\n  [\n    1533227400000,\n    7572.94,\n    7566.15,\n    7559.47,\n    7589.7,\n    340.9972086529091,\n    2582614.652509541,\n    -8.69000000000051,\n    -0.0011472189511594316,\n    7534.973999999993,\n    7538.089000000012,\n    7533.516999999997,\n    7550.710000000004,\n    7600.267333333341,\n    7587.540749999996,\n    379.3891982039139,\n    276.88095585984547,\n    1533228299994\n  ],\n  [\n    1533228300000,\n    7566.15,\n    7565.74,\n    7550,\n    7579.85,\n    183.2781440295599,\n    1386247.6976841982,\n    -0.4099999999998545,\n    -0.00005418872213739544,\n    7544.615999999993,\n    7540.986000000012,\n    7533.674999999997,\n    7548.096666666669,\n    7598.450166666675,\n    7587.480249999995,\n    367.934157796302,\n    265.3300849676032,\n    1533229198820\n  ],\n  [\n    1533229200000,\n    7568.74,\n    7564.92,\n    7561.6,\n    7573.18,\n    122.48816362190892,\n    927052.1358180617,\n    -0.819999999999709,\n    -0.00010838331742826333,\n    7554.549999999993,\n    7542.984000000011,\n    7534.170999999998,\n    7546.31366666667,\n    7596.571666666674,\n    7587.502499999996,\n    309.7597952196228,\n    258.91498402220657,\n    1533230098245\n  ],\n  [\n    1533230100000,\n    7565.63,\n    7558.91,\n    7556.85,\n    7571.73,\n    67.9371999999999,\n    513736.32817000046,\n    -6.010000000000218,\n    -0.0007944565177160127,\n    7566.111999999994,\n    7544.843000000011,\n    7534.142499999997,\n    7544.523666666671,\n    7594.609500000007,\n    7587.658333333329,\n    262.3907281539544,\n    252.0774996412029,\n    1533230998464\n  ],\n  [\n    1533231000000,\n    7558.98,\n    7515.72,\n    7500,\n    7558.98,\n    253.29791132293283,\n    1906640.7385692669,\n    -43.1899999999996,\n    -0.005713786776135659,\n    7554.287999999993,\n    7541.11300000001,\n    7533.060499999998,\n    7542.864666666671,\n    7592.252500000006,\n    7587.399583333329,\n    193.59972552546216,\n    265.51140661186776,\n    1533231899943\n  ],\n  [\n    1533231900000,\n    7513.41,\n    7507.39,\n    7499.39,\n    7529.27,\n    150.33862185129107,\n    1129510.7404393237,\n    -8.329999999999927,\n    -0.0011083435785260664,\n    7542.535999999993,\n    7538.75500000001,\n    7532.457499999999,\n    7540.861333333338,\n    7589.575666666673,\n    7586.954249999996,\n    155.46800816513854,\n    267.4286031845249,\n    1533232798167\n  ],\n  [\n    1533232800000,\n    7507.17,\n    7494.87,\n    7483.27,\n    7523.23,\n    355.2735042948626,\n    2665207.5972010056,\n    -12.520000000000437,\n    -0.0016676901026855453,\n    7528.361999999994,\n    7536.4890000000105,\n    7530.502499999998,\n    7538.454000000004,\n    7587.0928333333395,\n    7586.2490833333295,\n    189.86708021819908,\n    278.9006190072492,\n    1533233699942\n  ],\n  [\n    1533233700000,\n    7494.74,\n    7519.45,\n    7484.1,\n    7519.45,\n    349.5314545237087,\n    2619855.690491672,\n    24.579999999999927,\n    0.0032795765637028966,\n    7519.267999999994,\n    7536.90900000001,\n    7531.129999999999,\n    7536.606333333339,\n    7585.154666666673,\n    7585.811833333329,\n    235.27573839855904,\n    272.51776680908955,\n    1533234599919\n  ],\n  [\n    1533234600000,\n    7519.85,\n    7500.5,\n    7492.1,\n    7521.95,\n    167.21650827082405,\n    1254861.47442167,\n    -18.949999999999818,\n    -0.0025201311266116297,\n    7507.585999999993,\n    7536.849000000009,\n    7530.459999999999,\n    7534.603000000005,\n    7582.778166666672,\n    7585.279666666663,\n    255.13160005272388,\n    258.76116410333776,\n    1533235497380\n  ],\n  [\n    1533235500000,\n    7499.74,\n    7505.63,\n    7494.11,\n    7520,\n    205.3839774626963,\n    1542461.5509409986,\n    5.130000000000109,\n    0.0006839544030398119,\n    7505.567999999992,\n    7529.92800000001,\n    7530.938499999999,\n    7532.6503333333385,\n    7580.512166666672,\n    7584.727999999996,\n    245.5488132806766,\n    219.574269403068,\n    1533236395188\n  ],\n  [\n    1533236400000,\n    7507.59,\n    7531.44,\n    7505.62,\n    7538.2,\n    147.32206777297338,\n    1108489.8224108727,\n    25.80999999999949,\n    0.0034387519768493105,\n    7510.377999999992,\n    7526.457000000011,\n    7532.272999999999,\n    7531.163666666672,\n    7578.764000000006,\n    7584.158499999995,\n    244.94550246501308,\n    200.20675531507442,\n    1533237299712\n  ],\n  [\n    1533237300000,\n    7531.6,\n    7545.65,\n    7510.12,\n    7558.77,\n    209.97846200812572,\n    1582302.8400091734,\n    14.210000000000036,\n    0.0018867573797308398,\n    7520.533999999992,\n    7524.448000000009,\n    7532.717,\n    7530.599333333338,\n    7577.291666666672,\n    7583.605666666662,\n    215.8864940076657,\n    202.87678711293103,\n    1533238199456\n  ],\n  [\n    1533238200000,\n    7546.14,\n    7538.06,\n    7529.91,\n    7550.7,\n    113.83740000000036,\n    858288.2003130006,\n    -7.589999999999236,\n    -0.0010058775585932605,\n    7524.255999999992,\n    7521.76200000001,\n    7532.373,\n    7530.034666666672,\n    7575.887000000005,\n    7583.201749999996,\n    168.74768310292404,\n    202.01171075074018,\n    1533239099707\n  ],\n  [\n    1533239100000,\n    7537.31,\n    7539.97,\n    7523.7,\n    7544.29,\n    117.90837766483051,\n    888504.5136901095,\n    1.9099999999998545,\n    0.0002533808433469426,\n    7532.149999999992,\n    7519.8680000000095,\n    7532.3555,\n    7529.384333333338,\n    7574.539333333338,\n    7582.527249999996,\n    158.88605698172532,\n    207.0088285172232,\n    1533239999618\n  ],\n  [\n    1533240000000,\n    7539.97,\n    7550.7,\n    7530.43,\n    7550.7,\n    85.08279874137175,\n    641319.318852999,\n    10.729999999999563,\n    0.001423082585209167,\n    7541.1639999999925,\n    7523.366000000009,\n    7532.239500000001,\n    7529.829000000006,\n    7573.224000000005,\n    7582.021916666662,\n    134.82582123746042,\n    190.18731725906713,\n    1533240899520\n  ],\n  [\n    1533240900000,\n    7550.73,\n    7559.31,\n    7542.34,\n    7564.7,\n    83.88610000000004,\n    633623.0296360005,\n    8.610000000000582,\n    0.0011402916285908038,\n    7546.737999999993,\n    7528.558000000009,\n    7533.6565,\n    7531.1576666666715,\n    7571.716500000005,\n    7581.749499999995,\n    122.13862768286576,\n    183.542065073938,\n    1533241798523\n  ],\n  [\n    1533241800000,\n    7559.71,\n    7562.86,\n    7559.71,\n    7570,\n    101.39418835153066,\n    767176.2556781038,\n    3.5499999999992724,\n    0.00046961958168130057,\n    7550.179999999993,\n    7535.357000000009,\n    7535.923,\n    7532.120666666671,\n    7570.377500000004,\n    7581.482416666662,\n    100.42177295154676,\n    158.1541334796048,\n    1533242696007\n  ],\n  [\n    1533242700000,\n    7562.86,\n    7537.39,\n    7535.78,\n    7567.79,\n    95.03189186141488,\n    718092.4502969995,\n    -25.469999999999345,\n    -0.0033677735671425024,\n    7550.045999999993,\n    7537.15100000001,\n    7537.030000000001,\n    7533.137000000005,\n    7568.514000000005,\n    7581.167666666662,\n    96.66067132382966,\n    132.70417721337543,\n    1533243599745\n  ],\n  [\n    1533243600000,\n    7537.39,\n    7550.26,\n    7536.57,\n    7552.46,\n    77.34225155186077,\n    583809.2759462171,\n    12.86999999999989,\n    0.0017074876051258977,\n    7552.103999999994,\n    7542.1270000000095,\n    7539.488,\n    7534.349000000006,\n    7566.795833333338,\n    7580.868249999996,\n    88.54744610123572,\n    123.71675154147911,\n    1533244495354\n  ],\n  [\n    1533244500000,\n    7550.25,\n    7559.27,\n    7546.14,\n    7565.5,\n    76.53769999999999,\n    578206.8093890006,\n    9.010000000000218,\n    0.001193336388415792,\n    7553.817999999994,\n    7547.491000000009,\n    7538.7095,\n    7536.456000000006,\n    7565.2308333333385,\n    7580.490166666662,\n    86.83842635296136,\n    110.83212379520948,\n    1533245399286\n  ],\n  [\n    1533245400000,\n    7559.8,\n    7538.73,\n    7528.1,\n    7561.18,\n    72.21919999999997,\n    544775.651883,\n    -20.540000000000873,\n    -0.0027171935914447917,\n    7549.701999999993,\n    7548.220000000008,\n    7537.338500000001,\n    7537.588666666673,\n    7563.510833333338,\n    7579.971416666663,\n    84.50504635296136,\n    103.32183701791215,\n    1533246299555\n  ],\n  [\n    1533246300000,\n    7539.63,\n    7532.67,\n    7526.05,\n    7539.94,\n    82.27208324963965,\n    619500.302983097,\n    -6.059999999999491,\n    -0.0008038489241555927,\n    7543.6639999999925,\n    7546.922000000009,\n    7535.685000000002,\n    7537.452000000007,\n    7561.638666666671,\n    7579.3979999999965,\n    80.68062533258316,\n    90.55119914206354,\n    1533247199260\n  ],\n  [\n    1533247200000,\n    7532.62,\n    7535.92,\n    7517.51,\n    7539.92,\n    75.12341277274776,\n    565265.052368349,\n    3.25,\n    0.00043145392005756257,\n    7543.369999999993,\n    7546.708000000009,\n    7534.235000000002,\n    7537.1513333333405,\n    7559.365000000004,\n    7578.81008333333,\n    76.69892951484974,\n    86.67980041933828,\n    1533248099999\n  ],\n  [\n    1533248100000,\n    7540.21,\n    7549.48,\n    7530.44,\n    7565.91,\n    144.03317440927458,\n    1086534.8183619995,\n    13.55999999999949,\n    0.0017993821590462067,\n    7543.213999999993,\n    7547.659000000009,\n    7533.763500000003,\n    7537.456666666674,\n    7557.17666666667,\n    7578.522416666663,\n    90.0371140863325,\n    89.2922800937827,\n    1533248999923\n  ],\n  [\n    1533249000000,\n    7551.54,\n    7547.91,\n    7547.91,\n    7566.7,\n    96.79732796450051,\n    731291.3416933019,\n    -1.569999999999709,\n    -0.00020796134303285909,\n    7540.941999999993,\n    7547.380000000009,\n    7535.373000000002,\n    7537.286333333341,\n    7555.175666666671,\n    7578.58833333333,\n    94.08903967923261,\n    90.46373301609556,\n    1533249899697\n  ],\n  [\n    1533249900000,\n    7547.73,\n    7547.51,\n    7544.08,\n    7557.71,\n    89.47797366229683,\n    675563.2401760778,\n    -0.3999999999996362,\n    -0.00005299480253469321,\n    7542.697999999992,\n    7546.200000000009,\n    7537.379000000003,\n    7537.8376666666745,\n    7553.217333333337,\n    7578.4905833333305,\n    97.54079441169198,\n    91.02292038232522,\n    1533250799887\n  ],\n  [\n    1533250800000,\n    7547.62,\n    7553.19,\n    7546.8,\n    7569.68,\n    99.89783790940926,\n    754672.3728143658,\n    5.6799999999993815,\n    0.0007525660780839484,\n    7546.801999999993,\n    7545.233000000009,\n    7540.295000000003,\n    7539.026333333341,\n    7551.425500000003,\n    7578.43333333333,\n    101.0659453436459,\n    90.87328533811309,\n    1533251699655\n  ],\n  [\n    1533251700000,\n    7553.17,\n    7543.26,\n    7540.93,\n    7558.29,\n    68.23452285898811,\n    514975.3254731011,\n    -9.929999999999382,\n    -0.0013146763155698958,\n    7548.269999999994,\n    7545.820000000009,\n    7541.4855000000025,\n    7539.960000000008,\n    7549.646833333337,\n    7578.18333333333,\n    99.68816736089397,\n    88.19354843787042,\n    1533252598141\n  ],\n  [\n    1533252600000,\n    7543.26,\n    7541.05,\n    7528.84,\n    7548.88,\n    105.37976256947107,\n    794546.309119549,\n    -2.2100000000000364,\n    -0.00029297677661913236,\n    7546.5839999999935,\n    7544.899000000009,\n    7543.513000000002,\n    7541.291666666674,\n    7547.74466666667,\n    7578.013499999996,\n    91.95748499293327,\n    90.99729953963144,\n    1533253492460\n  ],\n  [\n    1533253500000,\n    7541.81,\n    7526.54,\n    7500.87,\n    7546,\n    103.2061047177388,\n    777208.0880900011,\n    -14.510000000000218,\n    -0.0019241352331572153,\n    7542.309999999993,\n    7541.626000000008,\n    7544.558500000002,\n    7539.681666666675,\n    7546.246500000004,\n    7577.903499999997,\n    93.23924034358093,\n    93.66414001140532,\n    1533254399127\n  ],\n  [\n    1533254400000,\n    7526.3,\n    7485.96,\n    7480,\n    7528.2,\n    236.14411843682424,\n    1771056.9850682807,\n    -40.57999999999993,\n    -0.005391587635221486,\n    7529.999999999993,\n    7536.349000000009,\n    7542.284500000002,\n    7537.008666666675,\n    7543.859333333337,\n    7577.45233333333,\n    122.57246929848641,\n    110.05663185508774,\n    1533255298877\n  ],\n  [\n    1533255300000,\n    7484.79,\n    7470,\n    7466,\n    7502.57,\n    205.60136193956544,\n    1539039.6395339288,\n    -15.960000000000036,\n    -0.0021319910873154593,\n    7513.361999999994,\n    7530.082000000009,\n    7538.502000000002,\n    7533.817333333342,\n    7540.957000000004,\n    7576.752999999996,\n    143.71317410451763,\n    122.38955972408033,\n    1533256199452\n  ],\n  [\n    1533256200000,\n    7470.72,\n    7372.97,\n    7370,\n    7470.99,\n    1186.7197135797046,\n    8806074.25299189,\n    -97.02999999999975,\n    -0.012989290495314557,\n    7479.303999999994,\n    7513.787000000009,\n    7530.247500000002,\n    7527.419000000008,\n    7536.866333333337,\n    7575.320249999995,\n    367.4102122486609,\n    233.549189804776,\n    1533257099720\n  ],\n  [\n    1533257100000,\n    7372.91,\n    7388.11,\n    7366.37,\n    7399,\n    405.66535476089257,\n    2993384.015875806,\n    15.139999999999418,\n    0.002053446575803159,\n    7448.715999999993,\n    7497.650000000011,\n    7522.6545000000015,\n    7521.725666666674,\n    7533.12466666667,\n    7574.070166666662,\n    427.4673306869452,\n    259.7124078399378,\n    1533257999244\n  ],\n  [\n    1533258000000,\n    7388.05,\n    7319.15,\n    7317.95,\n    7409.79,\n    724.9649456337272,\n    5330562.6284820605,\n    -68.96000000000004,\n    -0.009333916251923704,\n    7407.237999999993,\n    7474.774000000009,\n    7511.077,\n    7515.17333333334,\n    7529.019000000004,\n    7572.159833333329,\n    551.8190988701429,\n    322.5291696068604,\n    1533258899656\n  ],\n  [\n    1533258900000,\n    7319.19,\n    7358.4,\n    7313.7,\n    7384.56,\n    541.1212327855169,\n    3972266.698362754,\n    39.25,\n    0.005362644569383057,\n    7381.725999999993,\n    7455.863000000009,\n    7501.0315,\n    7510.207000000007,\n    7525.534166666671,\n    7570.480666666662,\n    612.8145217398815,\n    367.6934955191824,\n    1533259799253\n  ],\n  [\n    1533259800000,\n    7358,\n    7363.84,\n    7350.24,\n    7376.56,\n    284.9404093939154,\n    2098402.6666697785,\n    5.440000000000509,\n    0.0007392911502501236,\n    7360.493999999994,\n    7436.928000000009,\n    7491.080500000001,\n    7505.83933333334,\n    7522.146666666671,\n    7568.7601666666615,\n    628.6823312307515,\n    386.1977526676331,\n    1533260699750\n  ],\n  [\n    1533260700000,\n    7363.84,\n    7344,\n    7335.33,\n    7380.44,\n    215.41669700059273,\n    1584813.3605665998,\n    -19.840000000000146,\n    -0.0026942464800973603,\n    7354.699999999994,\n    7417.0020000000095,\n    7481.411,\n    7499.991000000006,\n    7518.298666666671,\n    7566.933833333328,\n    434.42172791492914,\n    400.91597008179355,\n    1533261599624\n  ],\n  [\n    1533261600000,\n    7344,\n    7340.38,\n    7331.92,\n    7354.55,\n    208.59433613187548,\n    1531844.4011378845,\n    -3.619999999999891,\n    -0.0004929193899781987,\n    7345.153999999993,\n    7396.9350000000095,\n    7470.9169999999995,\n    7494.653666666673,\n    7514.628333333339,\n    7565.241833333328,\n    395.0075241891257,\n    411.23742743803393,\n    1533262496781\n  ],\n  [\n    1533262500000,\n    7343.24,\n    7325,\n    7320,\n    7343.66,\n    309.9090418898303,\n    2271714.7015141463,\n    -15.38000000000011,\n    -0.00209525937349294,\n    7346.323999999993,\n    7376.78100000001,\n    7459.2035000000005,\n    7488.632666666673,\n    7510.641500000004,\n    7563.449666666661,\n    311.9963434403463,\n    431.90772115524305,\n    1533263399930\n  ],\n  [\n    1533263400000,\n    7323.31,\n    7327.73,\n    7312.92,\n    7335.86,\n    274.5358036341314,\n    2010775.7506025534,\n    2.7299999999995634,\n    0.00037269624573372877,\n    7340.189999999993,\n    7360.958000000009,\n    7448.6535,\n    7481.842333333339,\n    7506.503000000005,\n    7562.118333333327,\n    258.67925761006916,\n    435.7468896749738,\n    1533264292187\n  ],\n  [\n    1533264300000,\n    7328.06,\n    7345.57,\n    7328.06,\n    7358,\n    366.8450940603024,\n    2696277.1778626232,\n    17.840000000000146,\n    0.002434587518917884,\n    7336.535999999993,\n    7348.5150000000085,\n    7439.2985,\n    7475.173000000007,\n    7502.886166666672,\n    7560.96816666666,\n    275.0601945433466,\n    451.87126288704746,\n    1533265199867\n  ],\n  [\n    1533265200000,\n    7345.58,\n    7347.17,\n    7337.56,\n    7356.01,\n    259.08524043899706,\n    1903492.3592227208,\n    1.6000000000003638,\n    0.0002178183585481268,\n    7337.169999999993,\n    7345.935000000008,\n    7429.861,\n    7468.810000000008,\n    7499.4223333333375,\n    7559.737249999994,\n    283.79390323102746,\n    359.10781557297673,\n    1533266098314\n  ],\n  [\n    1533266100000,\n    7347.9,\n    7337.32,\n    7331.28,\n    7351.82,\n    142.24737509751986,\n    1044251.0986882278,\n    -9.850000000000364,\n    -0.0013406522511389234,\n    7336.557999999993,\n    7340.856000000009,\n    7419.253,\n    7462.055000000008,\n    7495.719666666671,\n    7558.358749999994,\n    270.52451102415637,\n    332.7660176066395,\n    1533266996464\n  ],\n  [\n    1533267000000,\n    7337.32,\n    7340.09,\n    7334.98,\n    7347.72,\n    255.1802182950204,\n    1873418.4234141961,\n    2.7700000000004366,\n    0.00037752203801939084,\n    7339.575999999992,\n    7342.950000000009,\n    7408.861999999999,\n    7455.034666666674,\n    7492.431833333339,\n    7557.095083333327,\n    259.5787463051944,\n    285.7875448727688,\n    1533267899501\n  ],\n  [\n    1533267900000,\n    7340.09,\n    7328.29,\n    7326.8,\n    7346.06,\n    208.93943068928056,\n    1533701.020359622,\n    -11.800000000000182,\n    -0.001607609715957186,\n    7339.687999999992,\n    7339.9390000000085,\n    7397.901,\n    7447.334000000007,\n    7489.245833333338,\n    7555.866083333327,\n    246.4594717162242,\n    252.5693646631452,\n    1533268799353\n  ],\n  [\n    1533268800000,\n    7327.67,\n    7293.76,\n    7289,\n    7335.78,\n    449.662783155715,\n    3285287.432025754,\n    -34.529999999999745,\n    -0.004711876849851704,\n    7329.325999999992,\n    7332.931000000009,\n    7384.9295,\n    7438.364000000008,\n    7485.242333333339,\n    7553.777999999994,\n    263.0230095353067,\n    269.0416020393251,\n    1533269699170\n  ],\n  [\n    1533269700000,\n    7293.77,\n    7302.79,\n    7288.72,\n    7318,\n    322.1783298087007,\n    2353817.3367154365,\n    9.029999999999745,\n    0.0012380445750888082,\n    7320.4499999999925,\n    7328.810000000008,\n    7372.906,\n    7430.544000000008,\n    7481.840500000005,\n    7551.262583333328,\n    275.64162740924746,\n    279.7177653201359,\n    1533270599989\n  ],\n  [\n    1533270600000,\n    7302.8,\n    7288.13,\n    7282.8,\n    7306.78,\n    302.0769462171536,\n    2203908.086317581,\n    -14.659999999999854,\n    -0.0020074519464478445,\n    7310.611999999992,\n    7323.585000000008,\n    7360.26,\n    7421.806333333341,\n    7478.077666666671,\n    7548.783583333327,\n    307.6075416331742,\n    289.0660263286637,\n    1533271499407\n  ],\n  [\n    1533271500000,\n    7287.42,\n    7355.56,\n    7270,\n    7358.95,\n    499.000392052586,\n    3648479.4914214485,\n    67.43000000000029,\n    0.009252030356209383,\n    7313.705999999993,\n    7326.641000000008,\n    7351.711,\n    7415.016000000008,\n    7475.736000000004,\n    7546.847249999994,\n    356.3715763846873,\n    307.97516134493924,\n    1533272399849\n  ],\n  [\n    1533272400000,\n    7355.78,\n    7334.3,\n    7332.1,\n    7359,\n    318.7045981448689,\n    2340907.717810069,\n    -21.26000000000022,\n    -0.0028903305798607063,\n    7314.907999999993,\n    7327.298000000008,\n    7344.128,\n    7408.201666666674,\n    7472.895166666671,\n    7544.818833333328,\n    378.324609875805,\n    312.392040796013,\n    1533273299923\n  ],\n  [\n    1533273300000,\n    7334.3,\n    7336.26,\n    7321,\n    7337.06,\n    255.2274273528174,\n    1871359.3021153456,\n    1.9600000000000364,\n    0.0002672375005113012,\n    7323.407999999993,\n    7326.367000000008,\n    7337.441000000001,\n    7401.654666666674,\n    7469.553333333338,\n    7542.604249999995,\n    339.43753871522546,\n    301.23027412526454,\n    1533274198923\n  ],\n  [\n    1533274200000,\n    7336.26,\n    7338.99,\n    7330.62,\n    7346.22,\n    225.8221482388536,\n    1656936.5804044513,\n    2.7299999999995634,\n    0.000372124215881057,\n    7330.647999999992,\n    7325.549000000009,\n    7335.742,\n    7395.09033333334,\n    7466.120833333337,\n    7540.570833333329,\n    320.166302401256,\n    297.9039649052502,\n    1533275098576\n  ],\n  [\n    1533275100000,\n    7338.78,\n    7325.14,\n    7323.01,\n    7339,\n    123.0587510525049,\n    902191.5063504622,\n    -13.849999999999454,\n    -0.0018871806610990687,\n    7338.049999999993,\n    7324.33100000001,\n    7332.593500000001,\n    7387.61233333334,\n    7462.534500000004,\n    7538.289749999995,\n    284.36266336832625,\n    295.98510250074867,\n    1533275999292\n  ],\n  [\n    1533276000000,\n    7325.14,\n    7320.16,\n    7312.42,\n    7326.9,\n    131.43024968355132,\n    962174.1078817641,\n    -4.980000000000473,\n    -0.0006798504874992795,\n    7330.969999999992,\n    7322.338000000011,\n    7332.644000000002,\n    7380.020666666674,\n    7458.653500000003,\n    7535.662833333329,\n    210.84863489451936,\n    283.6101056396017,\n    1533276899960\n  ],\n  [\n    1533276900000,\n    7320.77,\n    7341.92,\n    7320.27,\n    7346.72,\n    192.377618698256,\n    1412012.6338702256,\n    21.76000000000022,\n    0.0029726126204891994,\n    7332.493999999993,\n    7323.701000000011,\n    7331.820000000002,\n    7373.1676666666735,\n    7455.50266666667,\n    7533.252083333329,\n    185.5832390051968,\n    281.95392444049924,\n    1533277799540\n  ],\n  [\n    1533277800000,\n    7340.76,\n    7344.64,\n    7340.76,\n    7356.4,\n    188.36985176250016,\n    1384673.1860195163,\n    2.7200000000002547,\n    0.0003704752980147229,\n    7334.169999999993,\n    7328.789000000012,\n    7330.860000000003,\n    7366.216000000007,\n    7452.6211666666695,\n    7530.608416666663,\n    172.21172388713336,\n    255.82463130117782,\n    1533278699280\n  ],\n  [\n    1533278700000,\n    7344.64,\n    7355.34,\n    7343.91,\n    7371.07,\n    312.4526819718737,\n    2299429.805348838,\n    10.699999999999818,\n    0.0014568447194144053,\n    7337.439999999993,\n    7334.044000000012,\n    7331.427000000003,\n    7359.952000000007,\n    7449.956000000004,\n    7528.0224999999955,\n    189.53783063373734,\n    254.85206651749508,\n    1533279599951\n  ],\n  [\n    1533279600000,\n    7355.34,\n    7323.22,\n    7307.51,\n    7359.6,\n    292.8201774058447,\n    2145848.8171344176,\n    -32.11999999999989,\n    -0.004366895344062938,\n    7337.055999999994,\n    7337.553000000012,\n    7330.569000000003,\n    7352.691000000007,\n    7446.991333333337,\n    7525.095333333329,\n    223.49011590440531,\n    253.92638963636423,\n    1533280499756\n  ],\n  [\n    1533280500000,\n    7323.04,\n    7320.25,\n    7309.44,\n    7335.17,\n    213.9334963846278,\n    1566126.5950758106,\n    -2.9700000000002547,\n    -0.0004055593031481035,\n    7337.073999999993,\n    7334.022000000012,\n    7330.331500000003,\n    7345.8146666666735,\n    7442.74816666667,\n    7522.3205833333295,\n    239.9907652446206,\n    225.4197000695684,\n    1533281398757\n  ],\n  [\n    1533281400000,\n    7320.25,\n    7347.97,\n    7320.01,\n    7377.74,\n    352.62469481749076,\n    2593224.4096897794,\n    27.720000000000255,\n    0.0037867559168061546,\n    7338.283999999994,\n    7335.389000000012,\n    7331.343500000003,\n    7341.215000000007,\n    7439.111833333335,\n    7519.689583333329,\n    272.0401804684676,\n    228.81170973683055,\n    1533282298213\n  ],\n  [\n    1533282300000,\n    7348.7,\n    7393.46,\n    7340.4,\n    7398,\n    300.8372684118978,\n    2214033.313729791,\n    45.48999999999978,\n    0.00619082549329948,\n    7348.047999999993,\n    7341.109000000013,\n    7333.738000000002,\n    7338.663666666674,\n    7436.240500000003,\n    7517.345333333329,\n    294.5336637983471,\n    233.37269384273858,\n    1533283199718\n  ],\n  [\n    1533283200000,\n    7393.46,\n    7407.95,\n    7373.13,\n    7420.87,\n    466.0789607582722,\n    3448949.3865408646,\n    14.489999999999782,\n    0.001959840183080693,\n    7358.569999999994,\n    7348.005000000012,\n    7336.777000000002,\n    7339.829666666674,\n    7433.624333333337,\n    7515.097999999995,\n    325.2589195556268,\n    257.3983750946805,\n    1533284099904\n  ],\n  [\n    1533284100000,\n    7408.13,\n    7367.29,\n    7355.14,\n    7409.06,\n    276.93389806159496,\n    2045380.3411341328,\n    -40.659999999999854,\n    -0.0054886979528749325,\n    7367.383999999994,\n    7352.220000000011,\n    7338.275500000002,\n    7339.135666666674,\n    7430.43066666667,\n    7512.520083333328,\n    322.08166368677684,\n    272.78588979558947,\n    1533284999408\n  ],\n  [\n    1533285000000,\n    7367.28,\n    7376.62,\n    7362.45,\n    7379.9,\n    217.8941769575602,\n    1606130.3150454483,\n    9.329999999999927,\n    0.001266408679446571,\n    7378.657999999994,\n    7357.866000000011,\n    7340.102000000002,\n    7341.051333333341,\n    7428.112333333337,\n    7510.182416666662,\n    322.87379980136336,\n    281.4322825229904,\n    1533285899170\n  ],\n  [\n    1533285900000,\n    7376.86,\n    7370,\n    7368.56,\n    7387.89,\n    187.54873300587866,\n    1383568.858841455,\n    -6.619999999999891,\n    -0.0008974299882601911,\n    7383.063999999994,\n    7360.674000000011,\n    7342.187500000002,\n    7341.438000000008,\n    7425.822500000004,\n    7507.699083333328,\n    289.8586074390409,\n    280.9493939537527,\n    1533286799849\n  ],\n  [\n    1533286800000,\n    7369.51,\n    7332.45,\n    7329.23,\n    7371.47,\n    223.77136586419854,\n    1644949.23885935,\n    -37.55000000000018,\n    -0.005094979647218478,\n    7370.861999999994,\n    7359.455000000011,\n    7344.122000000001,\n    7340.3916666666755,\n    7423.1155000000035,\n    7505.1041666666615,\n    274.445426929501,\n    284.4895453639225,\n    1533287699232\n  ],\n  [\n    1533287700000,\n    7333.23,\n    7331.23,\n    7326.74,\n    7352,\n    172.63479758530073,\n    1266969.348028148,\n    -1.2200000000002547,\n    -0.00016638367803397972,\n    7355.517999999994,\n    7357.044000000011,\n    7345.544000000002,\n    7339.966000000009,\n    7419.978500000003,\n    7502.566583333329,\n    215.75659429490673,\n    270.50775692526526,\n    1533288598257\n  ],\n  [\n    1533288600000,\n    7330.53,\n    7349.61,\n    7329.07,\n    7353.15,\n    197.83194614336367,\n    1452664.301624364,\n    18.38000000000011,\n    0.002507082713269139,\n    7351.981999999994,\n    7359.68300000001,\n    7348.618,\n    7340.273666666675,\n    7417.463666666669,\n    7500.120916666662,\n    199.9362039112605,\n    261.0089337990172,\n    1533289498765\n  ],\n  [\n    1533289500000,\n    7349.46,\n    7357.13,\n    7343.17,\n    7361.84,\n    238.5647747615953,\n    1754064.6292376637,\n    7.520000000000437,\n    0.001023183543072413,\n    7348.0839999999935,\n    7363.371000000011,\n    7348.696500000001,\n    7341.344666666675,\n    7414.98866666667,\n    7497.750416666662,\n    204.0703234720675,\n    263.47206163671393,\n    1533290399580\n  ],\n  [\n    1533290400000,\n    7356.84,\n    7364.39,\n    7356.32,\n    7369.98,\n    142.1054777363374,\n    1046515.5639789185,\n    7.260000000000218,\n    0.0009867978410059654,\n    7346.961999999994,\n    7365.013000000011,\n    7350.201000000003,\n    7342.566666666676,\n    7412.2045000000035,\n    7495.484249999996,\n    194.98167241815926,\n    242.42013992859862,\n    1533291299715\n  ],\n  [\n    1533291300000,\n    7364.85,\n    7353.8,\n    7353.74,\n    7372.56,\n    165.34016574152594,\n    1217788.8354562744,\n    -10.590000000000146,\n    -0.001438000974961965,\n    7351.231999999994,\n    7361.0470000000105,\n    7351.078000000001,\n    7342.8410000000085,\n    7409.007000000002,\n    7493.14933333333,\n    183.29543239362474,\n    228.87042966156145,\n    1533292198710\n  ],\n  [\n    1533292200000,\n    7354.9,\n    7344.65,\n    7341.49,\n    7356.91,\n    98.14648720271192,\n    721275.2920720514,\n    -9.150000000000546,\n    -0.001244254671054495,\n    7353.915999999993,\n    7354.71700000001,\n    7351.361000000002,\n    7342.757000000008,\n    7405.783500000003,\n    7490.835249999997,\n    168.397770317107,\n    192.07718230600545,\n    1533293098837\n  ],\n  [\n    1533293100000,\n    7344.65,\n    7350.47,\n    7336.18,\n    7354.89,\n    99.33528176960886,\n    729604.540432021,\n    5.8200000000006185,\n    0.0007924135254914283,\n    7354.087999999993,\n    7353.035000000011,\n    7352.6275000000005,\n    7343.19533333334,\n    7402.625166666669,\n    7488.582249999997,\n    148.698437442356,\n    174.31732067680684,\n    1533293999474\n  ],\n  [\n    1533294000000,\n    7350.47,\n    7345.93,\n    7343.35,\n    7354.36,\n    97.86326597028149,\n    719246.9583329998,\n    -4.539999999999964,\n    -0.0006176475789983447,\n    7351.847999999993,\n    7349.966000000012,\n    7353.916,\n    7343.390000000008,\n    7399.212333333336,\n    7486.218166666664,\n    120.55813568409326,\n    162.31422957807897,\n    1533294899421\n  ],\n  [\n    1533294900000,\n    7345.98,\n    7335.43,\n    7324.7,\n    7348.96,\n    245.44958253301016,\n    1800598.2565004437,\n    -10.5,\n    -0.0014293629261373304,\n    7346.055999999992,\n    7346.509000000011,\n    7353.5914999999995,\n    7343.628000000007,\n    7395.4810000000025,\n    7483.598749999998,\n    141.2269566434278,\n    168.10431453079212,\n    1533295799233\n  ],\n  [\n    1533295800000,\n    7334.7,\n    7341.16,\n    7321.52,\n    7344,\n    149.6036272023925,\n    1097392.732240874,\n    5.729999999999563,\n    0.0007811403012501739,\n    7343.527999999993,\n    7347.380000000012,\n    7353.417499999999,\n    7345.208000000007,\n    7391.786000000003,\n    7481.0817499999985,\n    138.0796489356011,\n    160.68754066461153,\n    1533296699830\n  ],\n  [\n    1533296700000,\n    7341.15,\n    7357.44,\n    7340,\n    7371.61,\n    204.39057602370576,\n    1504162.6266606045,\n    16.279999999999745,\n    0.0022176331805872293,\n    7346.085999999993,\n    7350.001000000013,\n    7353.522499999999,\n    7347.029666666673,\n    7388.786833333335,\n    7478.6504166666655,\n    159.3284666997999,\n    163.86311850845203,\n    1533297597893\n  ],\n  [\n    1533297600000,\n    7357.09,\n    7354.62,\n    7344.05,\n    7360,\n    124.56140427943994,\n    915832.5589160232,\n    -2.819999999999709,\n    -0.00038328549060538843,\n    7346.915999999993,\n    7350.502000000012,\n    7355.092499999999,\n    7349.246000000006,\n    7385.526166666668,\n    7476.160999999998,\n    164.3736912017661,\n    156.53606432205967,\n    1533298499704\n  ],\n  [\n    1533298500000,\n    7354.86,\n    7355.74,\n    7345.98,\n    7358.31,\n    154.47911112160938,\n    1135872.491674571,\n    1.1199999999998909,\n    0.00015228523023621762,\n    7348.877999999992,\n    7350.363000000012,\n    7356.866999999998,\n    7349.252000000006,\n    7382.134000000002,\n    7473.682416666665,\n    175.69686023203167,\n    148.12749795806107,\n    1533299397444\n  ],\n  [\n    1533299400000,\n    7355,\n    7369.13,\n    7354.81,\n    7371.61,\n    126.69700793830131,\n    932969.7579910895,\n    13.390000000000327,\n    0.0018203471030787286,\n    7355.617999999992,\n    7350.837000000012,\n    7357.924999999998,\n    7350.413000000006,\n    7379.307333333335,\n    7471.409083333331,\n    151.94634531308992,\n    146.58665097825747,\n    1533300298306\n  ],\n  [\n    1533300300000,\n    7369.12,\n    7398.53,\n    7363.26,\n    7400.21,\n    209.34420509475464,\n    1545127.634064781,\n    29.399999999999636,\n    0.00398961614193258,\n    7367.091999999992,\n    7355.310000000012,\n    7358.178499999999,\n    7352.4886666666725,\n    7377.071666666669,\n    7469.355166666664,\n    163.89446089156235,\n    150.98705491358035,\n    1533301198319\n  ],\n  [\n    1533301200000,\n    7395.43,\n    7382.24,\n    7377.05,\n    7397.36,\n    167.50111470618495,\n    1237124.2176255311,\n    -16.289999999999964,\n    -0.0022017887337079075,\n    7372.051999999993,\n    7359.069000000013,\n    7356.892999999998,\n    7353.930333333339,\n    7374.510333333336,\n    7466.937666666665,\n    156.5165686280582,\n    157.92251766392764,\n    1533302099458\n  ],\n  [\n    1533302100000,\n    7382.97,\n    7370.6,\n    7355.42,\n    7382.97,\n    135.01267595900896,\n    995182.6731348664,\n    -11.639999999999418,\n    -0.001576757190229445,\n    7375.247999999994,\n    7361.082000000014,\n    7357.058499999997,\n    7355.445666666672,\n    7371.529000000003,\n    7464.352833333332,\n    158.60682296397198,\n    161.49025708286766,\n    1533302991675\n  ],\n  [\n    1533303000000,\n    7370.83,\n    7381.12,\n    7366.12,\n    7386,\n    137.58073255364647,\n    1014946.1321905409,\n    10.519999999999527,\n    0.0014272922150163523,\n    7380.323999999995,\n    7364.601000000012,\n    7357.283499999998,\n    7357.477666666672,\n    7368.74916666667,\n    7461.9624166666645,\n    155.22714725037943,\n    165.46200374120414,\n    1533303898695\n  ],\n  [\n    1533303900000,\n    7381.13,\n    7438.56,\n    7379.72,\n    7438.56,\n    306.03335899878783,\n    2268002.3791370965,\n    57.44000000000051,\n    0.007782016821295482,\n    7394.209999999995,\n    7374.914000000013,\n    7360.711499999998,\n    7360.699000000005,\n    7366.933333333336,\n    7460.075333333331,\n    191.0944174624767,\n    171.52038138778192,\n    1533304799357\n  ],\n  [\n    1533304800000,\n    7438.42,\n    7452.14,\n    7425.8,\n    7458,\n    308.34765557594824,\n    2294046.9365678495,\n    13.579999999999927,\n    0.0018256221634294712,\n    7404.931999999995,\n    7386.012000000012,\n    7366.695999999998,\n    7364.282333333338,\n    7365.24916666667,\n    7458.337333333332,\n    210.89510755871544,\n    187.39478422513747,\n    1533305699973\n  ],\n  [\n    1533305700000,\n    7451.48,\n    7466.99,\n    7434.52,\n    7480,\n    370.3325929615282,\n    2759918.403786147,\n    14.849999999999454,\n    0.0019927161862229445,\n    7421.881999999995,\n    7396.967000000013,\n    7373.483999999997,\n    7368.004000000004,\n    7363.978000000003,\n    7456.812416666666,\n    251.46140320978407,\n    203.98898591891972,\n    1533306599963\n  ],\n  [\n    1533306600000,\n    7467.62,\n    7479.65,\n    7457.91,\n    7490,\n    591.6855389476622,\n    4422300.97687546,\n    12.659999999999854,\n    0.0016954622947131113,\n    7443.6919999999955,\n    7409.470000000013,\n    7379.985999999997,\n    7373.218333333338,\n    7362.95466666667,\n    7455.349666666665,\n    342.7959758075147,\n    250.70139938574192,\n    1533307499944\n  ],\n  [\n    1533307500000,\n    7479.65,\n    7465.72,\n    7462.31,\n    7486,\n    255.2230620440978,\n    1907358.5236461174,\n    -13.929999999999382,\n    -0.0018623866089990016,\n    7460.6119999999955,\n    7420.468000000013,\n    7385.415499999997,\n    7378.067333333338,\n    7361.941000000003,\n    7454.093749999998,\n    366.32444170560495,\n    260.77579447799076,\n    1533308399831\n  ],\n  [\n    1533308400000,\n    7465.71,\n    7452.99,\n    7446.56,\n    7468.82,\n    232.27463981005306,\n    1732060.6393930023,\n    -12.730000000000473,\n    -0.001705126900017744,\n    7463.497999999995,\n    7428.854000000012,\n    7389.845499999996,\n    7381.568000000004,\n    7361.391500000002,\n    7452.625416666665,\n    351.572697867858,\n    271.3335576651659,\n    1533309298054\n  ],\n  [\n    1533309300000,\n    7452.91,\n    7463.03,\n    7452.91,\n    7468,\n    185.65487912264607,\n    1385220.4650451709,\n    10.039999999999964,\n    0.0013471103543678394,\n    7465.675999999995,\n    7435.304000000013,\n    7395.306999999996,\n    7383.887000000004,\n    7361.275333333337,\n    7451.116166666665,\n    327.03414257719754,\n    268.96462506795507,\n    1533310199208\n  ],\n  [\n    1533310200000,\n    7463.77,\n    7463.04,\n    7463.04,\n    7473.61,\n    140.60353176528096,\n    1050316.218831429,\n    0.010000000000218279,\n    0.0000013399383360670236,\n    7464.885999999996,\n    7443.384000000011,\n    7401.226499999997,\n    7385.723333333338,\n    7362.776500000004,\n    7449.821416666665,\n    281.0883303379481,\n    266.27486677386463,\n    1533311097297\n  ],\n  [\n    1533311100000,\n    7463.54,\n    7478.73,\n    7462.2,\n    7479.96,\n    100.47434731808393,\n    750567.6219104581,\n    15.6899999999996,\n    0.002102360432209877,\n    7464.701999999996,\n    7454.19700000001,\n    7407.6394999999975,\n    7389.438000000005,\n    7364.286833333336,\n    7448.705749999998,\n    182.84609201203244,\n    262.82103390977215,\n    1533311999971\n  ],\n  [\n    1533312000000,\n    7478.47,\n    7460.59,\n    7459.2,\n    7481,\n    271.68578418670637,\n    2029892.2921109858,\n    -18.139999999999418,\n    -0.002425545513743566,\n    7463.675999999995,\n    7462.14400000001,\n    7413.372499999998,\n    7392.237000000005,\n    7366.64416666667,\n    7447.831583333332,\n    186.13863644055414,\n    276.2315390730781,\n    1533312899454\n  ],\n  [\n    1533312900000,\n    7460.57,\n    7470.55,\n    7451.91,\n    7470.56,\n    139.97542910809454,\n    1044460.3385965999,\n    9.960000000000036,\n    0.001335015059130717,\n    7467.1879999999965,\n    7465.343000000011,\n    7420.128499999997,\n    7395.588666666671,\n    7368.513333333336,\n    7447.0237499999985,\n    167.67879430016245,\n    259.62574608400877,\n    1533313788384\n  ],\n  [\n    1533313800000,\n    7470.55,\n    7463.78,\n    7459.41,\n    7476.56,\n    112.08349988898823,\n    837450.1276228265,\n    -6.770000000000437,\n    -0.0009062251106010182,\n    7467.337999999996,\n    7466.5070000000105,\n    7426.259499999997,\n    7399.9663333333365,\n    7370.179000000003,\n    7446.162833333333,\n    152.96451845343086,\n    239.99933051531275,\n    1533314699964\n  ],\n  [\n    1533314700000,\n    7463.79,\n    7475.27,\n    7463.09,\n    7478.02,\n    159.34092538183774,\n    1190427.215267327,\n    11.490000000000691,\n    0.0015394344420656412,\n    7469.783999999997,\n    7467.335000000011,\n    7432.150999999996,\n    7404.767666666669,\n    7372.366833333336,\n    7445.33275,\n    156.71199717674222,\n    218.9001637573437,\n    1533315597341\n  ],\n  [\n    1533315600000,\n    7474.83,\n    7481.4,\n    7472.59,\n    7488,\n    182.71304537725834,\n    1366968.4720545346,\n    6.1299999999992,\n    0.0008200372695567116,\n    7470.317999999997,\n    7467.510000000011,\n    7438.489999999996,\n    7409.160666666669,\n    7374.71716666667,\n    7444.67275,\n    173.1597367885771,\n    178.00291440030333,\n    1533316499859\n  ],\n  [\n    1533316500000,\n    7480.87,\n    7479,\n    7470.66,\n    7483.7,\n    126.73513416377303,\n    947774.6571812356,\n    -2.399999999999636,\n    -0.0003207955730210437,\n    7473.999999999997,\n    7468.838000000011,\n    7444.652999999997,\n    7413.223000000003,\n    7377.283833333337,\n    7443.962666666667,\n    144.16960678399045,\n    165.15412161227084,\n    1533317397603\n  ],\n  [\n    1533317400000,\n    7478.98,\n    7520.36,\n    7475.14,\n    7534.65,\n    322.8133286422013,\n    2424039.2322823955,\n    41.35999999999967,\n    0.005530151089717833,\n    7483.961999999997,\n    7475.57500000001,\n    7452.214499999996,\n    7418.422000000002,\n    7380.494333333337,\n    7443.498666666666,\n    180.7371866908118,\n    174.2079904954857,\n    1533318299089\n  ],\n  [\n    1533318300000,\n    7520.57,\n    7524.81,\n    7491,\n    7533.88,\n    119.16604238990213,\n    896524.4172301312,\n    4.450000000000728,\n    0.0005917269917930429,\n    7496.167999999996,\n    7481.75300000001,\n    7458.528499999996,\n    7424.1223333333355,\n    7383.48166666667,\n    7443.183916666667,\n    182.15369519099457,\n    167.55910682221128,\n    1533319199632\n  ],\n  [\n    1533319200000,\n    7524.81,\n    7522.48,\n    7513.68,\n    7527.48,\n    100.61649929423082,\n    756709.9963976988,\n    -2.3300000000008367,\n    -0.00030964236970778484,\n    7505.609999999996,\n    7487.69700000001,\n    7465.540499999997,\n    7430.050000000003,\n    7386.403500000003,\n    7442.912916666667,\n    170.40880997347318,\n    163.56040357510628,\n    1533320099456\n  ],\n  [\n    1533320100000,\n    7522.27,\n    7521.23,\n    7515,\n    7529.04,\n    135.90905351603024,\n    1022003.4065507513,\n    -1.25,\n    -0.00016616860397103083,\n    7513.5759999999955,\n    7491.94700000001,\n    7473.071999999997,\n    7435.742000000003,\n    7389.468666666669,\n    7442.594166666667,\n    161.04801160122753,\n    167.10387419490092,\n    1533320999042\n  ],\n  [\n    1533321000000,\n    7521.22,\n    7525.49,\n    7520.37,\n    7530,\n    108.7915116960781,\n    818597.5930670004,\n    4.260000000000218,\n    0.000566396719685506,\n    7522.873999999994,\n    7498.437000000011,\n    7480.290499999997,\n    7441.727333333337,\n    7392.558666666669,\n    7442.495250000001,\n    157.45928710768857,\n    150.81444694583809,\n    1533321898338\n  ],\n  [\n    1533321900000,\n    7525.41,\n    7472.79,\n    7456.1,\n    7525.45,\n    277.5971965946654,\n    2075587.0711298673,\n    -52.69999999999982,\n    -0.007002866258542609,\n    7513.359999999995,\n    7498.66100000001,\n    7482.001999999998,\n    7446.306000000003,\n    7394.967000000002,\n    7442.106416666667,\n    148.41606069818135,\n    164.57662369449514,\n    1533322798415\n  ],\n  [\n    1533322800000,\n    7472.81,\n    7404.57,\n    7378,\n    7474.25,\n    447.00303815086323,\n    3316489.020867774,\n    -68.22000000000025,\n    -0.009129120448988967,\n    7489.3119999999935,\n    7492.740000000011,\n    7479.623499999997,\n    7448.41966666667,\n    7396.813833333335,\n    7441.0280833333345,\n    213.98345985037358,\n    198.06857752068265,\n    1533323699835\n  ],\n  [\n    1533323700000,\n    7405.38,\n    7401.04,\n    7378,\n    7406.56,\n    181.9134361559715,\n    1344588.499196078,\n    -3.5299999999997453,\n    -0.00047673261242715587,\n    7465.023999999993,\n    7485.31700000001,\n    7476.325999999998,\n    7449.873000000004,\n    7398.451333333335,\n    7440.145916666667,\n    230.24284722272174,\n    200.32582859809605,\n    1533324599257\n  ],\n  [\n    1533324600000,\n    7400.81,\n    7388.87,\n    7376.56,\n    7407.54,\n    110.38303481954733,\n    815620.5224889825,\n    -12.170000000000073,\n    -0.0016443634948601917,\n    7438.551999999993,\n    7476.06400000001,\n    7471.786999999998,\n    7451.014666666671,\n    7400.130333333335,\n    7439.104000000001,\n    225.13764348342517,\n    193.09282754232495,\n    1533325494843\n  ],\n  [\n    1533325500000,\n    7388.86,\n    7375.39,\n    7360.1,\n    7394.6,\n    166.0545864731813,\n    1225473.1096511688,\n    -13.479999999999563,\n    -0.0018243655660472526,\n    7408.531999999994,\n    7465.70300000001,\n    7467.270499999999,\n    7451.669666666671,\n    7400.460833333335,\n    7438.098416666667,\n    236.59025843884578,\n    197.0247727732658,\n    1533326399133\n  ],\n  [\n    1533326400000,\n    7375.54,\n    7402.29,\n    7375,\n    7404.14,\n    109.87213923948642,\n    811926.1372835481,\n    26.899999999999636,\n    0.0036472647548129165,\n    7394.431999999993,\n    7453.89600000001,\n    7464.7355,\n    7452.775000000005,\n    7401.594000000002,\n    7437.244583333334,\n    203.04524696781,\n    175.7306538329943,\n    1533327299658\n  ],\n  [\n    1533327300000,\n    7402.41,\n    7384.77,\n    7383.18,\n    7408.56,\n    133.69829283621004,\n    988749.0201995404,\n    -17.519999999999527,\n    -0.0023668351280481483,\n    7390.471999999994,\n    7439.89200000001,\n    7460.822499999999,\n    7452.316333333338,\n    7402.402500000002,\n    7435.977916666668,\n    140.38429790487936,\n    177.1838788776251,\n    1533328198359\n  ],\n  [\n    1533328200000,\n    7384.67,\n    7379.35,\n    7373.9,\n    7387.06,\n    128.33917258926877,\n    947064.9965579141,\n    -5.420000000000073,\n    -0.0007339429664024841,\n    7386.133999999994,\n    7425.579000000011,\n    7456.637999999999,\n    7452.220000000005,\n    7403.075166666668,\n    7434.598000000001,\n    129.66944519153884,\n    179.9561462071289,\n    1533329099249\n  ],\n  [\n    1533329100000,\n    7379.9,\n    7389.31,\n    7375.3,\n    7389.37,\n    97.68030000000007,\n    721099.9183060015,\n    9.960000000000036,\n    0.0013497123730409908,\n    7386.221999999994,\n    7412.3870000000115,\n    7452.166999999999,\n    7452.843666666671,\n    7404.144666666669,\n    7433.339583333335,\n    127.12889822762938,\n    176.13327085552586,\n    1533329998847\n  ],\n  [\n    1533330000000,\n    7389.32,\n    7407.33,\n    7388.59,\n    7408.07,\n    101.24686000576433,\n    748942.9847480021,\n    18.019999999999527,\n    0.0024386580073104966,\n    7392.609999999995,\n    7400.571000000011,\n    7449.503999999998,\n    7453.717333333338,\n    7405.597500000003,\n    7432.125500000001,\n    114.167352934146,\n    175.3788056864945,\n    1533330896350\n  ],\n  [\n    1533330900000,\n    7407.32,\n    7418.87,\n    7405.84,\n    7439.7,\n    91.84953721153163,\n    682227.464559921,\n    11.539999999999964,\n    0.0015579162802251234,\n    7395.925999999995,\n    7395.179000000011,\n    7446.919999999998,\n    7453.061000000004,\n    7406.880000000003,\n    7431.191333333335,\n    110.56283252855503,\n    156.80403974818114,\n    1533331798082\n  ],\n  [\n    1533331800000,\n    7419.46,\n    7437.77,\n    7419.3,\n    7448.21,\n    88.7085978588721,\n    659374.0370063793,\n    18.900000000000546,\n    0.0025475577817107653,\n    7406.525999999995,\n    7398.4990000000125,\n    7445.619499999998,\n    7452.582000000004,\n    7408.432166666669,\n    7430.5266666666685,\n    101.56489353308744,\n    120.97459571898203,\n    1533332698266\n  ],\n  [\n    1533332700000,\n    7437.76,\n    7415.78,\n    7413.68,\n    7443.26,\n    51.388196752550556,\n    381575.81301700056,\n    -21.99000000000069,\n    -0.0029565313259217064,\n    7413.811999999995,\n    7399.973000000013,\n    7442.644999999999,\n    7450.875000000004,\n    7409.439500000003,\n    7429.697750000002,\n    86.17469836574381,\n    107.92207177863993,\n    1533333597323\n  ],\n  [\n    1533333600000,\n    7416.53,\n    7422.31,\n    7407.6,\n    7423.79,\n    56.33809658922995,\n    417691.6882837878,\n    6.530000000000655,\n    0.0008805547090124916,\n    7420.411999999995,\n    7403.317000000013,\n    7439.690499999999,\n    7448.963666666671,\n    7411.091000000003,\n    7429.041166666669,\n    77.90625768358977,\n    102.51757795560817,\n    1533334499448\n  ],\n  [\n    1533334500000,\n    7422.31,\n    7415.17,\n    7414.28,\n    7428.56,\n    43.62695824146502,\n    323842.15292704466,\n    -7.140000000000327,\n    -0.0009619646713759364,\n    7421.979999999994,\n    7407.295000000013,\n    7436.498999999999,\n    7447.278666666671,\n    7412.673000000003,\n    7427.710583333336,\n    66.3822773307299,\n    90.27481513243654,\n    1533335399826\n  ],\n  [\n    1533335400000,\n    7415.32,\n    7429.1,\n    7413.95,\n    7429.1,\n    39.89189129512093,\n    296101.0696901859,\n    13.930000000000291,\n    0.0018785813406840693,\n    7424.025999999995,\n    7409.976000000014,\n    7431.936,\n    7446.482333333338,\n    7414.02516666667,\n    7426.568500000003,\n    55.99074814744777,\n    83.276790338,\n    1533336296205\n  ],\n  [\n    1533336300000,\n    7430.29,\n    7423.7,\n    7415.75,\n    7434.56,\n    52.85227451628537,\n    392577.2441659995,\n    -5.400000000000546,\n    -0.0007268713572304243,\n    7421.211999999995,\n    7413.869000000013,\n    7426.880500000001,\n    7445.171333333338,\n    7414.52916666667,\n    7425.384833333335,\n    48.81948347893042,\n    75.19218850600753,\n    1533337198606\n  ],\n  [\n    1533337200000,\n    7423.71,\n    7386.56,\n    7358.72,\n    7423.73,\n    230.42391873926866,\n    1702552.9019435863,\n    -37.13999999999942,\n    -0.00500289612996207,\n    7415.367999999995,\n    7414.590000000013,\n    7420.0845,\n    7442.622000000005,\n    7414.172666666669,\n    7423.898500000002,\n    84.62662787627404,\n    85.40066312100751,\n    1533338099232\n  ],\n  [\n    1533338100000,\n    7386.55,\n    7409.88,\n    7383.14,\n    7426,\n    83.19710830689233,\n    616095.2550519374,\n    23.31999999999971,\n    0.003157085300870731,\n    7412.881999999995,\n    7416.647000000014,\n    7414.517,\n    7440.327000000005,\n    7414.882500000003,\n    7422.656583333335,\n    89.99843021980652,\n    83.95234395169675,\n    1533338996905\n  ],\n  [\n    1533339000000,\n    7410.59,\n    7425.13,\n    7405.96,\n    7426.13,\n    53.104627892455106,\n    393896.613852679,\n    15.25,\n    0.0020580630185644032,\n    7414.873999999994,\n    7418.427000000013,\n    7409.499000000001,\n    7439.145000000005,\n    7415.691000000003,\n    7421.901666666669,\n    91.89396415000452,\n    79.13812074036582,\n    1533339896635\n  ],\n  [\n    1533339900000,\n    7425.87,\n    7418.07,\n    7402.46,\n    7430,\n    59.288861109296725,\n    439801.5654906586,\n    -7.0600000000004,\n    -0.0009508251033989169,\n    7412.667999999995,\n    7418.347000000014,\n    7406.763000000001,\n    7437.395666666673,\n    7416.49216666667,\n    7421.157333333335,\n    95.77335811283967,\n    75.88205313014234,\n    1533340799191\n  ],\n  [\n    1533340800000,\n    7417.47,\n    7409.53,\n    7386.2,\n    7418.37,\n    75.57169875545232,\n    559204.6477492879,\n    -8.539999999999964,\n    -0.001151242843488935,\n    7409.833999999995,\n    7415.523000000014,\n    7407.011,\n    7435.587333333339,\n    7417.776833333337,\n    7420.446166666669,\n    100.31724296067306,\n    74.56836321980036,\n    1533341694198\n  ],\n  [\n    1533341700000,\n    7408.8,\n    7415.44,\n    7398.93,\n    7416.56,\n    89.78385840163209,\n    665120.976272658,\n    5.9099999999998545,\n    0.0007976214415758968,\n    7415.609999999995,\n    7415.489000000014,\n    7407.731,\n    7433.593000000006,\n    7419.180333333337,\n    7419.579416666669,\n    72.18923089314573,\n    78.40792938470851,\n    1533342598806\n  ],\n  [\n    1533342600000,\n    7416.11,\n    7420.36,\n    7409.15,\n    7420.55,\n    40.122248918357315,\n    297470.91036676476,\n    4.920000000000073,\n    0.0006634805217222542,\n    7417.705999999994,\n    7415.294000000014,\n    7409.3054999999995,\n    7431.558333333339,\n    7420.359500000004,\n    7418.911583333335,\n    63.57425901543873,\n    76.78634461762124,\n    1533343499508\n  ],\n  [\n    1533343500000,\n    7420.56,\n    7455.82,\n    7420.09,\n    7483.1,\n    182.82950378568978,\n    1363077.2558602681,\n    35.460000000000036,\n    0.004778743888436685,\n    7423.843999999995,\n    7419.359000000014,\n    7413.326999999999,\n    7430.785666666673,\n    7422.004333333337,\n    7418.496500000002,\n    89.51923419408567,\n    90.70659917204372,\n    1533344397673\n  ],\n  [\n    1533344400000,\n    7455.56,\n    7439.53,\n    7437.16,\n    7472.56,\n    148.98029205079578,\n    1110614.0739034163,\n    -16.289999999999964,\n    -0.0021848703428999044,\n    7428.135999999994,\n    7420.402000000014,\n    7415.1889999999985,\n    7428.09133333334,\n    7423.256666666671,\n    7417.730583333336,\n    107.45752038238547,\n    101.6154392476112,\n    1533345297963\n  ],\n  [\n    1533345300000,\n    7440.12,\n    7449.7,\n    7436.73,\n    7454.56,\n    53.79626749756286,\n    400583.4168525391,\n    10.170000000000073,\n    0.0013670218414335413,\n    7436.169999999994,\n    7423.002000000013,\n    7418.4355,\n    7425.587666666674,\n    7424.855000000005,\n    7416.931000000001,\n    103.1024341308076,\n    101.70983854573896,\n    1533346198932\n  ],\n  [\n    1533346200000,\n    7449.5,\n    7463.01,\n    7444.21,\n    7463.01,\n    49.986384734557454,\n    372413.039954532,\n    13.3100000000004,\n    0.0017866491268105293,\n    7445.683999999994,\n    7430.647000000014,\n    7422.6185,\n    7423.60533333334,\n    7426.827666666671,\n    7416.305583333335,\n    95.14293939739267,\n    83.66608514526784,\n    1533347099515\n  ],\n  [\n    1533347100000,\n    7463.02,\n    7500,\n    7459.62,\n    7501.5,\n    112.31910002677981,\n    840055.6797460489,\n    36.98999999999978,\n    0.004956445187665537,\n    7461.611999999994,\n    7439.659000000012,\n    7428.153,\n    7422.897666666673,\n    7429.3198333333385,\n    7415.972500000002,\n    109.58230961907717,\n    86.57828431725659,\n    1533347999987\n  ],\n  [\n    1533348000000,\n    7500,\n    7469,\n    7463.91,\n    7503.31,\n    599.7111541862547,\n    4494965.511219999,\n    -31,\n    -0.0041333333333333335,\n    7464.247999999994,\n    7444.046000000012,\n    7431.236500000001,\n    7421.014666666673,\n    7431.371000000005,\n    7415.291666666669,\n    192.95863969919014,\n    141.23893694663656,\n    1533348898745\n  ],\n  [\n    1533348900000,\n    7469.23,\n    7485.23,\n    7464.36,\n    7486,\n    101.41644942742232,\n    757826.1739992247,\n    16.229999999999563,\n    0.0021729816575176814,\n    7473.3879999999945,\n    7450.762000000012,\n    7434.554500000001,\n    7421.42933333334,\n    7433.8676666666715,\n    7414.674333333334,\n    183.44587117451545,\n    145.4516957784491,\n    1533349798646\n  ],\n  [\n    1533349800000,\n    7485.97,\n    7476.17,\n    7470.56,\n    7489.3,\n    68.55599545769947,\n    512823.7885555778,\n    -9.05999999999949,\n    -0.0012103836488657651,\n    7478.681999999995,\n    7457.426000000012,\n    7436.474500000002,\n    7423.816000000007,\n    7436.117833333338,\n    7413.951916666669,\n    186.39781676654277,\n    144.75012544867383,\n    1533350693419\n  ],\n  [\n    1533350700000,\n    7476,\n    7470,\n    7466.56,\n    7476.96,\n    50.542472711217194,\n    377662.0094179999,\n    -6.170000000000073,\n    -0.000825288884549184,\n    7480.0799999999945,\n    7462.882000000012,\n    7439.185500000002,\n    7426.114666666674,\n    7437.993833333338,\n    7413.390333333335,\n    186.50903436187474,\n    140.82598687963232,\n    1533351599071\n  ],\n  [\n    1533351600000,\n    7470,\n    7468.53,\n    7468,\n    7480.01,\n    78.8378757437808,\n    589239.7802962475,\n    -1.4700000000002547,\n    -0.0001967871485944116,\n    7473.785999999995,\n    7467.699000000012,\n    7441.496500000003,\n    7428.770000000007,\n    7439.892333333339,\n    7412.709250000002,\n    179.81278950527494,\n    144.69754956217466,\n    1533352498009\n  ],\n  [\n    1533352500000,\n    7468.54,\n    7458.95,\n    7453.84,\n    7469.62,\n    78.17648981832517,\n    583193.8500390521,\n    -9.579999999999927,\n    -0.001282715608024595,\n    7471.7759999999935,\n    7468.012000000012,\n    7443.685500000002,\n    7431.55533333334,\n    7441.612500000006,\n    7411.8732500000015,\n    75.50585663168904,\n    134.2322481654382,\n    1533353399364\n  ],\n  [\n    1533353400000,\n    7458.91,\n    7450,\n    7447.31,\n    7459.65,\n    69.19749469894631,\n    515683.40545700054,\n    -8.949999999999818,\n    -0.0011999007903256917,\n    7464.729999999993,\n    7469.059000000013,\n    7444.730500000002,\n    7433.145666666674,\n    7442.960333333339,\n    7411.133833333335,\n    69.06206568599384,\n    126.25396843025325,\n    1533354298571\n  ],\n  [\n    1533354300000,\n    7449.91,\n    7457.22,\n    7449.22,\n    7459.89,\n    64.56722012177993,\n    481313.0007529301,\n    7.220000000000255,\n    0.0009691275167785576,\n    7460.939999999993,\n    7469.811000000013,\n    7446.406500000002,\n    7435.560666666674,\n    7443.938500000005,\n    7410.505083333334,\n    68.26431061880994,\n    127.33106369267496,\n    1533355199277\n  ],\n  [\n    1533355200000,\n    7456.5,\n    7449.97,\n    7445.18,\n    7457.24,\n    39.16676127661,\n    291836.2262178812,\n    -7.25,\n    -0.0009722121648549995,\n    7456.933999999994,\n    7468.507000000014,\n    7449.577000000002,\n    7437.914666666674,\n    7445.067333333338,\n    7409.788833333334,\n    65.98916833188851,\n    126.24910134688021,\n    1533356096764\n  ],\n  [\n    1533356100000,\n    7449.37,\n    7442.3,\n    7442.26,\n    7450.51,\n    156.26163951120895,\n    1163744.4841261806,\n    -7.670000000000073,\n    -0.0010295343471181861,\n    7451.687999999995,\n    7462.737000000014,\n    7451.198000000001,\n    7439.681000000007,\n    7446.262333333338,\n    7408.895666666667,\n    81.47392108537414,\n    130.64335529532315,\n    1533356998205\n  ],\n  [\n    1533357000000,\n    7442.27,\n    7461.57,\n    7438.85,\n    7464.12,\n    182.92606435688145,\n    1361953.2841431047,\n    19.269999999999527,\n    0.0025892533222255923,\n    7452.211999999994,\n    7461.994000000015,\n    7453.020000000001,\n    7441.489000000007,\n    7447.603166666671,\n    7408.176166666667,\n    102.42383599308542,\n    88.96484631238582,\n    1533357899936\n  ],\n  [\n    1533357900000,\n    7461.47,\n    7465.31,\n    7457.74,\n    7466.56,\n    108.35477873319857,\n    808488.1749569378,\n    3.740000000000691,\n    0.0005012349947800117,\n    7455.273999999993,\n    7460.002000000015,\n    7455.3820000000005,\n    7443.0370000000075,\n    7448.0490000000045,\n    7407.491166666668,\n    110.25529279993586,\n    89.65867924296344,\n    1533358799046\n  ],\n  [\n    1533358800000,\n    7465.31,\n    7463.66,\n    7460,\n    7468.26,\n    101.05269566998201,\n    754266.4857287586,\n    -1.6500000000005457,\n    -0.00022102230182009127,\n    7456.5619999999935,\n    7458.751000000016,\n    7458.088500000001,\n    7443.900000000008,\n    7448.2410000000045,\n    7406.745083333334,\n    117.55238790957628,\n    92.90834926419168,\n    1533359697904\n  ],\n  [\n    1533359700000,\n    7463.67,\n    7448.47,\n    7446.56,\n    7464.7,\n    80.23761430523682,\n    598592.1723051048,\n    -15.1899999999996,\n    -0.002035194529225554,\n    7456.261999999993,\n    7456.598000000015,\n    7459.740000000001,\n    7444.989666666675,\n    7447.932333333337,\n    7405.9551666666675,\n    125.76655851530163,\n    95.87786342359365,\n    1533360599267\n  ],\n  [\n    1533360600000,\n    7447.78,\n    7454.18,\n    7445.91,\n    7460.11,\n    108.09576316388983,\n    805709.2763319459,\n    5.710000000000036,\n    0.000766600389073197,\n    7458.6379999999945,\n    7455.163000000015,\n    7461.431000000001,\n    7446.052000000008,\n    7447.507833333337,\n    7405.231250000001,\n    116.1333832458378,\n    98.80365216560455,\n    1533361499691\n  ],\n  [\n    1533361500000,\n    7454.85,\n    7433.32,\n    7433,\n    7455.33,\n    149.1377651054759,\n    1110439.2754642374,\n    -20.860000000000582,\n    -0.0027984298742451323,\n    7452.987999999995,\n    7452.600000000015,\n    7460.306000000001,\n    7446.657000000007,\n    7446.967833333338,\n    7404.4544166666665,\n    109.3757233955567,\n    105.89977969431962,\n    1533362399171\n  ],\n  [\n    1533362400000,\n    7433.32,\n    7440.93,\n    7427.91,\n    7449.8,\n    152.73155435278068,\n    1135848.6181545989,\n    7.610000000000582,\n    0.0010237686524999035,\n    7448.111999999994,\n    7451.693000000014,\n    7460.376000000001,\n    7447.05133333334,\n    7446.766833333338,\n    7404.079166666667,\n    118.25107851947311,\n    114.25318565970306,\n    1533363294994\n  ],\n  [\n    1533363300000,\n    7440.92,\n    7439.25,\n    7437,\n    7443.96,\n    84.51890934262282,\n    628826.1501267932,\n    -1.680000000000291,\n    -0.00022577822933427555,\n    7443.229999999993,\n    7449.896000000013,\n    7459.8535,\n    7447.569666666674,\n    7446.370500000004,\n    7403.822916666668,\n    114.94432125400128,\n    116.24835458178737,\n    1533364199066\n  ],\n  [\n    1533364200000,\n    7438.98,\n    7412.04,\n    7412.03,\n    7439.72,\n    134.27208430511052,\n    996694.9203325973,\n    -27.210000000000036,\n    -0.0036576267768928367,\n    7435.943999999993,\n    7446.103000000013,\n    7457.305,\n    7448.419000000007,\n    7445.520500000003,\n    7404.148500000001,\n    125.75121525397603,\n    125.75888688463742,\n    1533365099479\n  ],\n  [\n    1533365100000,\n    7412.03,\n    7425.02,\n    7405,\n    7435.14,\n    216.0943591039967,\n    1602887.4753719305,\n    12.980000000000473,\n    0.00175120479652032,\n    7430.111999999994,\n    7444.375000000013,\n    7453.556,\n    7448.923666666673,\n    7444.625333333338,\n    7404.456083333335,\n    147.3509344419974,\n    131.7421588439162,\n    1533365998752\n  ],\n  [\n    1533366000000,\n    7425.02,\n    7440.61,\n    7422.74,\n    7443.18,\n    136.0364777119733,\n    1011273.8054713878,\n    15.589999999999236,\n    0.0020996576440197113,\n    7431.569999999994,\n    7442.279000000014,\n    7452.136499999999,\n    7449.439666666673,\n    7444.2923333333365,\n    7405.468250000002,\n    144.7306769632969,\n    127.05320017942537,\n    1533366899861\n  ],\n  [\n    1533366900000,\n    7440.32,\n    7443.51,\n    7440.32,\n    7452.56,\n    115.45928395480281,\n    859938.6360753531,\n    2.9000000000005457,\n    0.0003897529906822889,\n    7432.085999999994,\n    7440.099000000014,\n    7450.050499999999,\n    7450.2876666666725,\n    7443.841666666671,\n    7406.177500000002,\n    137.27622288370134,\n    127.76365070158582,\n    1533367799862\n  ],\n  [\n    1533367800000,\n    7444.81,\n    7440.5,\n    7438.56,\n    7446.29,\n    112.48837256350744,\n    837268.2971429667,\n    -3.0100000000002183,\n    -0.00040437911684141194,\n    7432.335999999994,\n    7437.783000000013,\n    7448.266999999998,\n    7451.320000000006,\n    7443.45366666667,\n    7406.816333333335,\n    142.87011552787826,\n    128.90721839093834,\n    1533368699623\n  ],\n  [\n    1533368700000,\n    7440.5,\n    7449.43,\n    7440.5,\n    7459.14,\n    119.15650150973292,\n    887516.1524838578,\n    8.930000000000291,\n    0.0012001881593979291,\n    7439.813999999994,\n    7437.879000000013,\n    7447.238499999998,\n    7452.453000000006,\n    7443.023000000003,\n    7407.694916666669,\n    139.84699896880275,\n    132.79910711138797,\n    1533369598821\n  ],\n  [\n    1533369600000,\n    7449.28,\n    7480.01,\n    7445,\n    7480.3,\n    248.62295467790503,\n    1856899.4202598857,\n    30.579999999999927,\n    0.004105012061325487,\n    7450.8119999999935,\n    7440.462000000012,\n    7447.812499999998,\n    7454.44133333334,\n    7442.999833333336,\n    7408.858500000002,\n    146.35271808358442,\n    146.85182626278947,\n    1533370499714\n  ],\n  [\n    1533370500000,\n    7480.01,\n    7485.85,\n    7454.66,\n    7486.56,\n    351.7183780563284,\n    2630200.176513221,\n    5.8400000000001455,\n    0.0007807476193213839,\n    7459.859999999993,\n    7445.715000000014,\n    7449.157499999998,\n    7455.44233333334,\n    7443.114000000002,\n    7410.198916666669,\n    189.48909815245543,\n    167.10988755787474,\n    1533371397339\n  ],\n  [\n    1533371400000,\n    7485.85,\n    7459.92,\n    7454.57,\n    7485.86,\n    336.1109052247748,\n    2512617.4616919775,\n    -25.93000000000029,\n    -0.0034638684985673356,\n    7463.141999999993,\n    7447.614000000014,\n    7449.6534999999985,\n    7456.122000000007,\n    7442.106666666669,\n    7411.300500000002,\n    233.61942240644984,\n    185.44782264507415,\n    1533372298269\n  ],\n  [\n    1533372300000,\n    7459.91,\n    7463.53,\n    7459.14,\n    7466.09,\n    78.21192304269286,\n    583764.7851496586,\n    3.6099999999996726,\n    0.00048391939859940487,\n    7467.747999999992,\n    7450.042000000014,\n    7449.968999999999,\n    7456.583000000007,\n    7441.085333333336,\n    7412.283500000003,\n    226.76413250228694,\n    184.81712401508113,\n    1533373197387\n  ],\n  [\n    1533373200000,\n    7463.58,\n    7453.37,\n    7452.75,\n    7465.07,\n    99.16881189545104,\n    739683.8762440028,\n    -10.159999999999854,\n    -0.001361286147439597,\n    7468.535999999993,\n    7454.175000000015,\n    7450.138999999998,\n    7456.261666666673,\n    7439.933500000003,\n    7413.1685000000025,\n    222.76659457943055,\n    181.30679677411518,\n    1533374099346\n  ],\n  [\n    1533374100000,\n    7453.38,\n    7447.2,\n    7442.84,\n    7459.41,\n    105.66054658583604,\n    787630.5215582075,\n    -6.170000000000073,\n    -0.0008278134588783427,\n    7461.973999999992,\n    7456.393000000014,\n    7450.384,\n    7454.501666666673,\n    7438.69966666667,\n    7414.084166666669,\n    194.17411296101676,\n    170.2634155222991,\n    1533374998569\n  ],\n  [\n    1533375000000,\n    7447.2,\n    7449.9,\n    7430,\n    7453.45,\n    121.29692200098118,\n    902775.1849253884,\n    2.699999999999818,\n    0.00036255236867545093,\n    7454.783999999992,\n    7457.322000000013,\n    7449.800499999999,\n    7453.865000000006,\n    7437.439833333337,\n    7414.9992500000035,\n    148.08982174994733,\n    168.78945995119992,\n    1533375899728\n  ],\n  [\n    1533375900000,\n    7450.49,\n    7456.15,\n    7448.57,\n    7460.45,\n    78.64141112768934,\n    586271.023553273,\n    6.25,\n    0.0008389374354018176,\n    7454.029999999993,\n    7458.586000000013,\n    7449.342499999999,\n    7452.895666666673,\n    7437.162500000005,\n    7416.064750000003,\n    96.59592293053024,\n    165.10767266848853,\n    1533376798292\n  ],\n  [\n    1533376800000,\n    7456.73,\n    7450.19,\n    7443.6,\n    7462.52,\n    89.83017590075531,\n    669769.9925562945,\n    -5.960000000000036,\n    -0.0007993401420304093,\n    7451.361999999994,\n    7459.555000000013,\n    7448.668999999999,\n    7452.029666666672,\n    7437.9228333333385,\n    7417.368333333336,\n    98.91957350214273,\n    162.84185300221333,\n    1533377699862\n  ],\n  [\n    1533377700000,\n    7449.89,\n    7409.54,\n    7380,\n    7449.91,\n    289.28938062067306,\n    2144168.3530425276,\n    -40.649999999999636,\n    -0.005456236686581099,\n    7442.595999999993,\n    7455.566000000013,\n    7446.722499999999,\n    7450.014333333339,\n    7438.064500000005,\n    7418.257916666669,\n    136.94368724718714,\n    179.85514091330737,\n    1533378599338\n  ],\n  [\n    1533378600000,\n    7409.55,\n    7421.73,\n    7387.33,\n    7435.01,\n    327.1418941874034,\n    2423854.3430798515,\n    12.1899999999996,\n    0.0016451763537277079,\n    7437.501999999993,\n    7449.738000000014,\n    7445.1,\n    7448.4543333333395,\n    7438.612166666671,\n    7419.371250000002,\n    181.2399567675006,\n    187.7070348642572,\n    1533379499785\n  ],\n  [\n    1533379500000,\n    7421.25,\n    7406.53,\n    7404.3,\n    7440,\n    437.38690125266675,\n    3246434.6577172154,\n    -15.199999999999818,\n    -0.00204804001223432,\n    7428.827999999992,\n    7441.806000000013,\n    7443.760499999999,\n    7446.707000000006,\n    7439.131166666672,\n    7419.796000000002,\n    244.4579526178377,\n    196.27388718389102,\n    1533380399942\n  ],\n  [\n    1533380400000,\n    7406.53,\n    7391.29,\n    7384.56,\n    7406.53,\n    264.25583306431633,\n    1953941.6209750844,\n    -15.239999999999782,\n    -0.00205764372789954,\n    7415.8559999999925,\n    7434.943000000012,\n    7441.2785,\n    7444.7500000000055,\n    7438.947833333338,\n    7420.270916666669,\n    281.58083700516306,\n    189.08837996784519,\n    1533381299937\n  ],\n  [\n    1533381300000,\n    7391.28,\n    7399.16,\n    7379.92,\n    7401.73,\n    212.0339116017514,\n    1567087.434086549,\n    7.869999999999891,\n    0.001064766772782544,\n    7405.649999999992,\n    7428.506000000013,\n    7439.274,\n    7442.814666666673,\n    7439.18766666667,\n    7420.795083333335,\n    306.0215841453623,\n    202.47057882375105,\n    1533382199481\n  ],\n  [\n    1533382200000,\n    7399.89,\n    7406.25,\n    7390,\n    7408.36,\n    143.22699088765253,\n    1059477.4850035366,\n    7.0900000000001455,\n    0.0009582168786727339,\n    7404.991999999993,\n    7423.7940000000135,\n    7438.9845000000005,\n    7441.357333333339,\n    7439.636000000004,\n    7421.355583333336,\n    276.80910619875823,\n    206.87639672297118,\n    1533383098220\n  ],\n  [\n    1533383100000,\n    7406.25,\n    7395,\n    7390,\n    7413.88,\n    181.08537242918658,\n    1340713.6133572129,\n    -11.25,\n    -0.0015189873417721519,\n    7399.645999999993,\n    7418.574000000013,\n    7437.4835,\n    7439.780666666673,\n    7439.730833333338,\n    7421.937750000002,\n    247.5978018471148,\n    214.4188793073062,\n    1533383999414\n  ],\n  [\n    1533384000000,\n    7395,\n    7366.4,\n    7359.47,\n    7402.49,\n    410.1480668605936,\n    3022425.125444415,\n    -28.600000000000364,\n    -0.003867478025693085,\n    7391.6199999999935,\n    7410.224000000014,\n    7433.773000000001,\n    7436.608333333339,\n    7439.048666666671,\n    7422.3230833333355,\n    242.15003496870017,\n    243.30399379326747,\n    1533384897179\n  ],\n  [\n    1533384900000,\n    7365.89,\n    7362.74,\n    7356.81,\n    7370.59,\n    134.87843927382474,\n    993133.338775854,\n    -3.6599999999998545,\n    -0.0004968505647263052,\n    7385.9099999999935,\n    7400.883000000014,\n    7429.7345000000005,\n    7433.189333333339,\n    7438.1131666666715,\n    7422.496583333335,\n    216.27455621060184,\n    248.927696607881,\n    1533385799300\n  ],\n  [\n    1533385800000,\n    7362.74,\n    7308.43,\n    7296.77,\n    7362.74,\n    823.8856354117804,\n    6023202.823250852,\n    -54.30999999999949,\n    -0.007376330007578632,\n    7367.763999999993,\n    7386.707000000015,\n    7423.130999999999,\n    7428.015000000005,\n    7435.957500000004,\n    7422.194833333336,\n    338.6449009726076,\n    322.3332425589835,\n    1533386699080\n  ],\n  [\n    1533386700000,\n    7308.43,\n    7254.47,\n    7220,\n    7309.01,\n    660.6412129574196,\n    4792167.471758054,\n    -53.960000000000036,\n    -0.00738325467986969,\n    7337.407999999993,\n    7371.200000000016,\n    7413.383,\n    7421.548333333339,\n    7433.269000000003,\n    7421.354250000002,\n    442.12774538656106,\n    359.4684257926582,\n    1533387597101\n  ],\n  [\n    1533387600000,\n    7254.83,\n    7264.58,\n    7238.65,\n    7281.45,\n    270.3267107114793,\n    1962507.1599778146,\n    10.109999999999673,\n    0.0013936235176380456,\n    7311.323999999993,\n    7355.485000000017,\n    7402.611499999999,\n    7415.228333333338,\n    7430.64016666667,\n    7420.865583333335,\n    459.97601304301963,\n    353.78690744506576,\n    1533388499584\n  ],\n  [\n    1533388500000,\n    7263.86,\n    7259.26,\n    7245,\n    7267.34,\n    224.81160114095414,\n    1630824.5578631964,\n    -5.319999999999709,\n    -0.0007323203819077922,\n    7289.895999999993,\n    7340.758000000016,\n    7391.281999999999,\n    7409.426333333338,\n    7428.041666666671,\n    7420.357333333335,\n    422.90871989909175,\n    332.5293774338945,\n    1533389399680\n  ],\n  [\n    1533389400000,\n    7259.99,\n    7280.04,\n    7246.11,\n    7285.76,\n    205.48941173512858,\n    1492253.2172033885,\n    20.779999999999745,\n    0.002862550728311115,\n    7273.355999999994,\n    7329.633000000016,\n    7382.287999999999,\n    7404.063333333339,\n    7425.557333333337,\n    7419.791250000003,\n    437.0309143913525,\n    326.65273530097573,\n    1533390299811\n  ],\n  [\n    1533390300000,\n    7281.61,\n    7259.67,\n    7258,\n    7284,\n    195.59454863715575,\n    1421681.555075778,\n    -20.36999999999989,\n    -0.0027980615491123525,\n    7263.603999999994,\n    7315.684000000016,\n    7372.094999999999,\n    7398.077333333339,\n    7422.823500000003,\n    7418.6763333333365,\n    311.3726970364276,\n    325.00879900451616,\n    1533391199856\n  ],\n  [\n    1533391200000,\n    7259.41,\n    7243.99,\n    7231.73,\n    7260.1,\n    224.3296151934404,\n    1624831.1838635309,\n    -15.680000000000291,\n    -0.0021598777905883176,\n    7261.5079999999925,\n    7299.458000000016,\n    7361.625999999999,\n    7392.475666666672,\n    7420.447333333336,\n    7417.310000000003,\n    224.11037748363174,\n    333.119061435095,\n    1533392099327\n  ],\n  [\n    1533392100000,\n    7242.94,\n    7108.08,\n    7075,\n    7244,\n    1235.0506702740447,\n    8820197.716152437,\n    -135.90999999999985,\n    -0.018761759748425918,\n    7230.207999999993,\n    7270.766000000016,\n    7344.669999999998,\n    7381.9110000000055,\n    7415.4173333333365,\n    7415.14991666667,\n    417.05516939614483,\n    438.5155912195808,\n    1533392999968\n  ],\n  [\n    1533393000000,\n    7099.91,\n    7083.53,\n    7033,\n    7106.34,\n    964.3283026801876,\n    6822177.817545479,\n    -24.550000000000182,\n    -0.0034538159390440433,\n    7195.061999999993,\n    7242.479000000017,\n    7326.351499999999,\n    7370.00833333334,\n    7409.724000000004,\n    7412.707500000003,\n    564.9585097039915,\n    493.93361480154016,\n    1533393899792\n  ],\n  [\n    1533393900000,\n    7083.72,\n    7080.19,\n    7033,\n    7096.65,\n    916.4338358096246,\n    6484577.228790418,\n    -3.3400000000001455,\n    -0.0004715163202527759,\n    7155.091999999992,\n    7214.2240000000165,\n    7307.553499999999,\n    7357.897666666672,\n    7404.09266666667,\n    7410.292416666669,\n    707.1473945188907,\n    572.0891544551203,\n    1533394799660\n  ],\n  [\n    1533394800000,\n    7079.04,\n    7070.01,\n    7068,\n    7100.01,\n    598.2451666732583,\n    4236813.592291956,\n    -10.179999999999382,\n    -0.0014378145219265841,\n    7117.1599999999935,\n    7190.382000000017,\n    7288.544499999999,\n    7345.548000000006,\n    7398.434000000004,\n    7408.10541666667,\n    787.6775181261112,\n    549.525107581268,\n    1533395699286\n  ],\n  [\n    1533395700000,\n    7070.01,\n    6982.66,\n    6966.73,\n    7071.02,\n    621.7816053970572,\n    4367097.27953438,\n    -87.35000000000036,\n    -0.012355003741154589,\n    7064.893999999995,\n    7163.201000000017,\n    7267.200499999999,\n    7329.989000000006,\n    7391.221000000003,\n    7405.20066666667,\n    867.1679161668346,\n    545.6391468252318,\n    1533396598978\n  ],\n  [\n    1533396600000,\n    6984.06,\n    7003.89,\n    6959,\n    7053.53,\n    1052.7197247972151,\n    7375119.734632004,\n    21.230000000000473,\n    0.0030403886198097107,\n    7044.055999999994,\n    7137.132000000017,\n    7246.308499999999,\n    7314.11833333334,\n    7384.279833333337,\n    7402.319666666671,\n    830.7017270714687,\n    623.8784482338054,\n    1533397498500\n  ],\n  [\n    1533397500000,\n    7003.89,\n    6993.84,\n    6990.36,\n    7040.83,\n    452.4548577125832,\n    3173997.411713602,\n    -10.050000000000182,\n    -0.0014349168819042248,\n    7026.117999999993,\n    7110.5900000000165,\n    7225.673999999999,\n    7297.718000000006,\n    7376.58016666667,\n    7399.292250000003,\n    728.3270380779479,\n    646.6427738909684,\n    1533398399756\n  ],\n  [\n    1533398400000,\n    6994.53,\n    7014.29,\n    6987,\n    7030,\n    458.36116408619324,\n    3213852.779387886,\n    20.449999999999818,\n    0.0029240016929183133,\n    7012.937999999993,\n    7084.015000000017,\n    7206.823999999999,\n    7282.8636666666725,\n    7369.492833333336,\n    7396.374750000004,\n    636.7125037332615,\n    671.9299491260749,\n    1533399299976\n  ],\n  [\n    1533399300000,\n    7013.73,\n    7028.31,\n    7008.86,\n    7028.31,\n    346.79849482097507,\n    2434264.1330913855,\n    14.020000000000437,\n    0.0019987767828248387,\n    7004.597999999993,\n    7060.879000000017,\n    7188.281499999999,\n    7268.3563333333395,\n    7362.46966666667,\n    7393.662333333337,\n    586.423169362805,\n    687.0503437444569,\n    1533400198442\n  ],\n  [\n    1533400200000,\n    7029,\n    7004.78,\n    6986.51,\n    7030,\n    299.51611448738885,\n    2097941.3783760625,\n    -23.530000000000655,\n    -0.003347888752772808,\n    7009.021999999993,\n    7036.958000000018,\n    7168.207999999999,\n    7253.403333333339,\n    7354.832500000003,\n    7390.830083333337,\n    521.9700711808712,\n    694.5689936738518,\n    1533401099976\n  ],\n  [\n    1533401100000,\n    7004.51,\n    6996.8,\n    6969.69,\n    7011.49,\n    277.33152798816445,\n    1937857.3862776114,\n    -7.979999999999563,\n    -0.0011392220740693588,\n    7007.603999999994,\n    7025.830000000018,\n    7148.297999999998,\n    7238.390000000005,\n    7346.445833333336,\n    7387.882833333338,\n    366.8924318190611,\n    598.7970794452638,\n    1533401998725\n  ],\n  [\n    1533402000000,\n    6996.79,\n    7001.06,\n    6985.01,\n    7015.29,\n    223.32705656491837,\n    1563909.135369633,\n    4.260000000000218,\n    0.0006088497598902668,\n    7009.047999999993,\n    7017.583000000018,\n    7130.030999999998,\n    7223.428666666672,\n    7338.646833333336,\n    7385.008916666671,\n    321.06687158952815,\n    524.6969548337368,\n    1533402898072\n  ],\n  [\n    1533402900000,\n    7001.25,\n    6948.41,\n    6942.64,\n    7003.51,\n    444.15190669144204,\n    3096540.4348856914,\n    -52.650000000000546,\n    -0.007520289784689825,\n    6995.871999999994,\n    7004.405000000018,\n    7109.314499999999,\n    7206.504000000005,\n    7329.699833333336,\n    7381.783750000004,\n    318.22502011057793,\n    477.4687619219185,\n    1533403799871\n  ],\n  [\n    1533403800000,\n    6949.87,\n    6980.7,\n    6934.69,\n    6988.7,\n    198.20270331121586,\n    1378886.5282853392,\n    32.289999999999964,\n    0.004647106316409072,\n    6986.349999999994,\n    6995.474000000018,\n    7092.928,\n    7190.854333333339,\n    7321.442000000004,\n    7378.77991666667,\n    288.50586180862604,\n    437.46451558571425,\n    1533404698905\n  ],\n  [\n    1533404700000,\n    6980.54,\n    6982.16,\n    6970,\n    6995.43,\n    243.37057804582068,\n    1698978.1927598182,\n    1.4600000000000364,\n    0.00020914807970547888,\n    6981.8259999999955,\n    6995.424000000018,\n    7079.3125,\n    7176.608333333339,\n    7313.311333333336,\n    7375.652583333338,\n    277.2767545203124,\n    399.6234128505906,\n    1533405598988\n  ],\n  [\n    1533405600000,\n    6982.16,\n    6995.2,\n    6966.93,\n    6995.2,\n    147.45175645762436,\n    1029715.1631264577,\n    13.039999999999964,\n    0.0018676168979227007,\n    6981.505999999996,\n    6994.555000000018,\n    7065.843500000001,\n    7162.390666666673,\n    7305.422500000002,\n    7372.6574166666705,\n    251.30080021420434,\n    309.0966160166316,\n    1533406499304\n  ],\n  [\n    1533406500000,\n    6997.76,\n    7004.71,\n    6993.79,\n    7017.61,\n    196.66882561285743,\n    1377139.5491481158,\n    9.510000000000218,\n    0.0013595036596523642,\n    6982.235999999995,\n    6995.642000000019,\n    7053.116,\n    7148.996666666672,\n    7297.851833333336,\n    7369.73216666667,\n    245.96915402379219,\n    283.51801280665893,\n    1533407399063\n  ],\n  [\n    1533407400000,\n    7006.13,\n    6988.97,\n    6985,\n    7018,\n    125.32929934930752,\n    877220.670252385,\n    -15.739999999999782,\n    -0.0022470594785508296,\n    6990.347999999995,\n    6993.110000000018,\n    7038.5625,\n    7135.586000000006,\n    7290.168000000002,\n    7366.56416666667,\n    182.2046325553653,\n    250.21482633297038,\n    1533408299956\n  ],\n  [\n    1533408300000,\n    6988.66,\n    6982.51,\n    6981.31,\n    6996,\n    108.20919376657574,\n    756355.0844119994,\n    -6.460000000000036,\n    -0.0009243135969964153,\n    6990.709999999995,\n    6988.530000000018,\n    7024.7045,\n    7121.697666666672,\n    7282.25616666667,\n    7363.097333333337,\n    164.20593064643725,\n    226.35589622753045,\n    1533409199539\n  ],\n  [\n    1533409200000,\n    6982.68,\n    6978.31,\n    6976.85,\n    6990.36,\n    147.70081686046595,\n    1031102.7126104577,\n    -4.199999999999818,\n    -0.0006015028979550073,\n    6989.939999999995,\n    6985.883000000018,\n    7011.4205,\n    7107.433000000005,\n    7274.39516666667,\n    7359.7312500000035,\n    145.0719784093663,\n    211.17436646483816,\n    1533410099604\n  ],\n  [\n    1533410100000,\n    6978.32,\n    7003.23,\n    6966.93,\n    7006,\n    120.45517707854519,\n    841347.9852215144,\n    24.919999999999163,\n    0.0035710652006000253,\n    6991.545999999995,\n    6986.526000000017,\n    7006.178000000002,\n    7094.374000000006,\n    7267.077333333336,\n    7356.669833333337,\n    139.67266253355047,\n    195.48673137387624,\n    1533410996570\n  ],\n  [\n    1533411000000,\n    7003.24,\n    6996.55,\n    6985.43,\n    7006.66,\n    91.51524241518894,\n    640358.3853039056,\n    -6.6799999999993815,\n    -0.000953845582681046,\n    6989.913999999995,\n    6986.075000000017,\n    7001.829000000001,\n    7082.045666666672,\n    7259.327000000003,\n    7353.465083333338,\n    118.64194589401677,\n    182.3055499589033,\n    1533411895312\n  ],\n  [\n    1533411900000,\n    6996.54,\n    6994.91,\n    6990.28,\n    7000,\n    71.10377499837317,\n    497380.7566764255,\n    -1.6400000000003274,\n    -0.000234401240611491,\n    6991.101999999996,\n    6990.725000000018,\n    6997.5650000000005,\n    7069.784666666673,\n    7251.487000000003,\n    7349.768000000005,\n    107.7968410238299,\n    145.0007367895964,\n    1533412797315\n  ],\n  [\n    1533412800000,\n    6995.9,\n    6988.93,\n    6980.63,\n    7005.76,\n    87.33311788056557,\n    610927.7202729704,\n    -5.979999999999563,\n    -0.0008549073540616768,\n    6992.385999999996,\n    6991.548000000019,\n    6993.511,\n    7059.134666666673,\n    7243.574833333336,\n    7345.907916666672,\n    103.62162584662788,\n    133.9137782465314,\n    1533413699227\n  ],\n  [\n    1533413700000,\n    6988.94,\n    6987.09,\n    6977.58,\n    6994.48,\n    57.570244464777886,\n    402184.70514599956,\n    -1.8400000000001455,\n    -0.0002632734910780542,\n    6994.141999999995,\n    6992.041000000017,\n    6993.7325,\n    7050.222000000006,\n    7235.885166666671,\n    7341.908750000004,\n    85.59551136749027,\n    115.33374488842712,\n    1533414594564\n  ],\n  [\n    1533414600000,\n    6987.1,\n    6980.11,\n    6976.38,\n    6990.79,\n    46.70202696431231,\n    326306.4535677094,\n    -6.980000000000473,\n    -0.0009989852714077639,\n    6989.517999999995,\n    6990.532000000018,\n    6992.543499999998,\n    7040.739666666673,\n    7227.984000000003,\n    7337.74591666667,\n    70.8448813446437,\n    105.25877193909591,\n    1533415497558\n  ],\n  [\n    1533415500000,\n    6980.17,\n    6987.27,\n    6972.54,\n    6992.67,\n    103.72495957963393,\n    724250.6016966011,\n    7.160000000000764,\n    0.0010257718001579867,\n    6987.661999999995,\n    6988.788000000018,\n    6992.214999999998,\n    7031.673333333339,\n    7220.549833333337,\n    7333.758833333338,\n    73.2868247775327,\n    95.96438533577357,\n    1533416398217\n  ],\n  [\n    1533416400000,\n    6986.58,\n    6985.97,\n    6981.36,\n    6993.98,\n    92.68956744913828,\n    647530.6769409989,\n    -1.300000000000182,\n    -0.00018605263572184585,\n    6985.873999999994,\n    6988.488000000018,\n    6990.798999999997,\n    7021.871000000005,\n    7212.96716666667,\n    7329.867000000004,\n    77.60398326768572,\n    92.70041214575664,\n    1533417299256\n  ],\n  [\n    1533417300000,\n    6985.62,\n    7004.64,\n    6985.27,\n    7016.75,\n    127.37086417541738,\n    891821.4545901082,\n    18.670000000000073,\n    0.002672499309329996,\n    6989.015999999994,\n    6990.701000000018,\n    6989.615499999998,\n    7013.370000000005,\n    7205.72366666667,\n    7326.0470833333375,\n    85.61153252665608,\n    94.6165791866408,\n    1533418199888\n  ],\n  [\n    1533418200000,\n    7004.64,\n    7025.45,\n    7004.64,\n    7039.98,\n    192.2246352660029,\n    1350992.2832184762,\n    20.80999999999949,\n    0.0029708878686127323,\n    6996.687999999995,\n    6995.415000000018,\n    6990.648999999999,\n    7006.085333333339,\n    7199.280500000004,\n    7322.400500000003,\n    112.54241068690108,\n    99.0689610271945,\n    1533419099523\n  ],\n  [\n    1533419100000,\n    7026.15,\n    6994.99,\n    6985.98,\n    7026.15,\n    102.19483657278992,\n    715906.8979864835,\n    -30.460000000000036,\n    -0.004335665331046415,\n    6999.663999999994,\n    6994.591000000019,\n    6990.558499999999,\n    7002.315666666673,\n    7192.113333333337,\n    7318.369333333337,\n    123.6409726085966,\n    97.24292697661897,\n    1533419999699\n  ],\n  [\n    1533420000000,\n    6994.86,\n    7001.76,\n    6994.86,\n    7011.98,\n    86.24544780963035,\n    604114.3088572498,\n    6.770000000000437,\n    0.0009678355508729014,\n    7002.5619999999935,\n    6995.112000000018,\n    6990.5935,\n    6999.5900000000065,\n    7184.79916666667,\n    7314.545750000004,\n    120.14507025459588,\n    96.71594751606312,\n    1533420896111\n  ],\n  [\n    1533420900000,\n    7002.11,\n    7019.11,\n    7002.09,\n    7020.95,\n    101.44321992934334,\n    711417.0518449998,\n    17.349999999999454,\n    0.0024779484015446766,\n    7009.189999999993,\n    6997.532000000018,\n    6994.128499999999,\n    6997.5540000000055,\n    7177.725833333337,\n    7310.783750000003,\n    121.89580075063691,\n    99.74989200916013,\n    1533421798161\n  ],\n  [\n    1533421800000,\n    7019.1,\n    7020,\n    7007.11,\n    7030,\n    97.58189999999988,\n    685121.1207550019,\n    0.8900000000003274,\n    0.00012679670214604523,\n    7012.261999999993,\n    7000.639000000019,\n    6996.093499999998,\n    6995.887000000005,\n    7170.717500000003,\n    7307.085583333336,\n    115.93800791555341,\n    100.77477022110357,\n    1533422698654\n  ],\n  [\n    1533422700000,\n    7019.33,\n    7015.18,\n    7006.1,\n    7021.75,\n    77.41478007367384,\n    542906.4019887499,\n    -4.819999999999709,\n    -0.0006866096866096451,\n    7010.207999999993,\n    7003.4480000000185,\n    6997.744499999998,\n    6996.971000000005,\n    7163.480000000004,\n    7303.251500000003,\n    92.9760368770876,\n    102.75922378199316,\n    1533423592140\n  ],\n  [\n    1533423600000,\n    7014.67,\n    7021.75,\n    7007.86,\n    7025.98,\n    86.18314062239813,\n    604816.7399573011,\n    6.569999999999709,\n    0.0009365404736585103,\n    7015.559999999993,\n    7007.612000000018,\n    6999.071999999997,\n    6997.566333333338,\n    7155.842333333337,\n    7299.421083333336,\n    89.77369768700923,\n    106.70733514780174,\n    1533424499374\n  ],\n  [\n    1533424500000,\n    7021.75,\n    6990,\n    6988.6,\n    7023.16,\n    226.15803195901037,\n    1584288.542848308,\n    -31.75,\n    -0.004521664827144231,\n    7013.207999999993,\n    7007.885000000018,\n    6998.336499999998,\n    6997.438333333338,\n    7147.578166666671,\n    7295.3460833333365,\n    117.75621451688524,\n    118.95064238573939,\n    1533425398237\n  ],\n  [\n    1533425400000,\n    6989.97,\n    6999.99,\n    6989.97,\n    7004.83,\n    139.4320577491936,\n    975434.4114509223,\n    9.989999999999782,\n    0.001429184549356192,\n    7009.383999999993,\n    7009.287000000018,\n    6998.887499999997,\n    6996.961666666671,\n    7139.912666666671,\n    7291.00966666667,\n    125.35398208085527,\n    123.62489141574493,\n    1533426299539\n  ],\n  [\n    1533426300000,\n    6999.99,\n    7007.12,\n    6995,\n    7050,\n    191.26197829814302,\n    1341539.3205026665,\n    7.130000000000109,\n    0.0010185728836755636,\n    7006.807999999993,\n    7009.535000000018,\n    7000.117999999997,\n    6996.255333333337,\n    7132.3058333333365,\n    7286.695583333336,\n    144.0899977404839,\n    130.01400282801748,\n    1533427199180\n  ],\n  [\n    1533427200000,\n    7008.95,\n    7022.35,\n    7006.42,\n    7027.98,\n    146.82264719430876,\n    1030074.0835910318,\n    15.230000000000473,\n    0.002173503522131842,\n    7008.241999999993,\n    7009.225000000019,\n    7002.319999999997,\n    6996.841000000004,\n    7125.12216666667,\n    7282.527833333336,\n    157.9715711646109,\n    125.47380402084806,\n    1533428099309\n  ],\n  [\n    1533428100000,\n    7023.17,\n    7010.82,\n    7004.2,\n    7023.17,\n    145.12483177529853,\n    1017611.5717385535,\n    -11.530000000000655,\n    -0.0016419005033928321,\n    7006.055999999992,\n    7010.808000000019,\n    7002.699499999997,\n    6997.308333333338,\n    7117.84916666667,\n    7278.274416666669,\n    169.75990939519096,\n    129.76680354109894,\n    1533428999605\n  ],\n  [\n    1533429000000,\n    7011.52,\n    6986.98,\n    6982.62,\n    7012,\n    138.75042197841782,\n    971444.1630964268,\n    -23.840000000000146,\n    -0.0034004581489754616,\n    7005.451999999993,\n    7009.330000000019,\n    7002.220999999998,\n    6996.839000000005,\n    7110.133833333336,\n    7273.786833333335,\n    152.27838739907247,\n    135.01730095797768,\n    1533429897275\n  ],\n  [\n    1533429900000,\n    6987.33,\n    6917.35,\n    6910,\n    6987.33,\n    531.4463432302111,\n    3685775.596050408,\n    -69.6299999999992,\n    -0.009965679020120168,\n    6988.923999999994,\n    6999.15400000002,\n    6998.342999999998,\n    6995.803666666672,\n    7101.153833333335,\n    7269.158166666669,\n    230.68124449527596,\n    178.01761328806447,\n    1533430799817\n  ],\n  [\n    1533430800000,\n    6910.86,\n    6904.89,\n    6888,\n    6917.93,\n    607.403865152546,\n    4190333.425539389,\n    -12.460000000000036,\n    -0.0018012678265520807,\n    6968.477999999994,\n    6987.64300000002,\n    6994.140999999999,\n    6993.276666666672,\n    7092.0655000000015,\n    7264.994166666669,\n    313.9096218661565,\n    228.99980980331907,\n    1533431699539\n  ],\n  [\n    1533431700000,\n    6905.03,\n    6981.86,\n    6900.62,\n    6983.05,\n    351.46435394818036,\n    2440618.8422228815,\n    76.96999999999935,\n    0.011147172511075389,\n    6960.379999999995,\n    6984.311000000019,\n    6993.879499999998,\n    6993.266666666672,\n    7084.937500000002,\n    7261.501000000002,\n    354.83796321693086,\n    256.40476719076975,\n    1533432599986\n  ],\n  [\n    1533432600000,\n    6981.53,\n    6940.62,\n    6936.1,\n    6985.1,\n    415.0966787535336,\n    2891113.518645691,\n    -41.23999999999978,\n    -0.00590673545444907,\n    6946.339999999995,\n    6976.1980000000185,\n    6991.904999999999,\n    6991.447333333338,\n    7076.919000000003,\n    7257.765583333336,\n    408.83233261257783,\n    289.2961210038833,\n    1533433499589\n  ],\n  [\n    1533433500000,\n    6941.44,\n    6939.95,\n    6931.15,\n    6953.42,\n    206.10195021185046,\n    1431280.5273667385,\n    -0.6700000000000728,\n    -0.00009653316274339652,\n    6936.933999999996,\n    6971.193000000018,\n    6989.539,\n    6989.288666666672,\n    7069.142666666668,\n    7254.136916666668,\n    422.3026382592644,\n    287.2905128291673,\n    1533434399974\n  ],\n  [\n    1533434400000,\n    6939.95,\n    6938.15,\n    6917.87,\n    6948.61,\n    233.5511802245824,\n    1620494.9719968599,\n    -1.800000000000182,\n    -0.0002593678628808827,\n    6941.0939999999955,\n    6965.009000000018,\n    6987.147999999999,\n    6987.594666666671,\n    7061.590333333336,\n    7250.2690833333345,\n    362.72360565813864,\n    296.70242507670616,\n    1533435299751\n  ],\n  [\n    1533435300000,\n    6938.14,\n    6938.99,\n    6919.98,\n    6940.76,\n    150.10094783661117,\n    1040100.473408931,\n    0.8400000000001455,\n    0.00012106973761019084,\n    6947.913999999995,\n    6958.196000000018,\n    6983.865499999998,\n    6986.144000000004,\n    7053.920833333336,\n    7246.554250000001,\n    271.2630221949517,\n    292.58632203055305,\n    1533436199388\n  ],\n  [\n    1533436200000,\n    6939.65,\n    6962.42,\n    6935.58,\n    6963.09,\n    259.44615273835217,\n    1801628.0441658725,\n    23.43000000000029,\n    0.0033765720947861707,\n    6944.025999999995,\n    6952.203000000019,\n    6980.713999999998,\n    6985.6143333333375,\n    7046.52366666667,\n    7243.079833333335,\n    252.85938195298604,\n    303.8486725849574,\n    1533437099995\n  ],\n  [\n    1533437100000,\n    6961.74,\n    6946.73,\n    6943.05,\n    6963.09,\n    130.67954830700344,\n    908929.8210704639,\n    -15.69000000000051,\n    -0.0022535267909721776,\n    6945.247999999995,\n    6945.794000000019,\n    6978.3009999999995,\n    6983.731000000004,\n    7039.0525000000025,\n    7239.391666666667,\n    195.97595586368,\n    302.4041442381279,\n    1533437999076\n  ],\n  [\n    1533438000000,\n    6947.34,\n    6966.59,\n    6944.03,\n    6973.71,\n    156.69699490964015,\n    1090496.4948331127,\n    19.860000000000582,\n    0.002858899079135159,\n    6950.5759999999955,\n    6943.755000000019,\n    6976.542499999999,\n    6982.732333333338,\n    7032.389000000002,\n    7235.718833333334,\n    186.09496480323796,\n    304.1988015312501,\n    1533438896796\n  ],\n  [\n    1533438900000,\n    6967.28,\n    6960.31,\n    6955,\n    6977,\n    187.58375201908214,\n    1306269.4272909376,\n    -6.279999999999745,\n    -0.0009014453269102596,\n    6955.007999999994,\n    6948.0510000000195,\n    6973.602499999999,\n    6981.579000000004,\n    7025.681833333336,\n    7231.897500000002,\n    176.90147916213792,\n    269.81254241013727,\n    1533439799267\n  ],\n  [\n    1533439800000,\n    6960.54,\n    6997.09,\n    6958.91,\n    7006.86,\n    256.3707844823192,\n    1791127.6858936902,\n    36.779999999999745,\n    0.00528424739702682,\n    6966.627999999994,\n    6957.27100000002,\n    6972.456999999999,\n    6981.851000000005,\n    7020.492833333336,\n    7228.225166666668,\n    198.15544649127952,\n    234.7092343431146,\n    1533440699311\n  ],\n  [\n    1533440700000,\n    6996.95,\n    7013.56,\n    6981.1,\n    7013.56,\n    201.25128376828772,\n    1408588.247862257,\n    16.470000000000255,\n    0.0023538356659697467,\n    6976.855999999994,\n    6960.441000000019,\n    6972.375999999999,\n    6982.733333333338,\n    7016.47766666667,\n    7224.873333333335,\n    186.51647269726664,\n    219.6879273251253,\n    1533441599473\n  ],\n  [\n    1533441600000,\n    7012.91,\n    6989.27,\n    6984.1,\n    7018,\n    241.1477955504492,\n    1688216.1314320893,\n    -24.289999999999964,\n    -0.003463291110363348,\n    6985.363999999994,\n    6965.306000000019,\n    6970.751999999999,\n    6983.038666666672,\n    7011.8891666666705,\n    7221.264666666668,\n    208.6101221459558,\n    202.29303900481688,\n    1533442499692\n  ],\n  [\n    1533442500000,\n    6989.78,\n    6981.46,\n    6974.15,\n    6993.33,\n    117.36410333882483,\n    819625.0780123478,\n    -7.8100000000004,\n    -0.001117427141890412,\n    6988.337999999994,\n    6969.457000000019,\n    6970.324999999999,\n    6982.845000000005,\n    7007.25916666667,\n    7217.650416666667,\n    200.74354383179275,\n    193.41925431751432,\n    1533443399246\n  ],\n  [\n    1533443400000,\n    6981.33,\n    6993.99,\n    6978.79,\n    6999,\n    84.40481410627326,\n    589750.5451249405,\n    12.529999999999745,\n    0.001794753532928606,\n    6995.073999999995,\n    6975.041000000019,\n    6970.024999999999,\n    6983.112333333338,\n    7002.49166666667,\n    7214.0245,\n    180.107756249231,\n    178.50461770568342,\n    1533444299761\n  ],\n  [\n    1533444300000,\n    6993.72,\n    6982.23,\n    6980,\n    6994.01,\n    76.45142478577138,\n    534151.9086810403,\n    -11.760000000000218,\n    -0.0016814436394676313,\n    6992.101999999994,\n    6979.36500000002,\n    6968.780499999999,\n    6982.365333333338,\n    6997.867666666671,\n    7210.345583333334,\n    144.1238843099214,\n    171.13966540059943,\n    1533445199958\n  ],\n  [\n    1533445200000,\n    6982.25,\n    6984.84,\n    6968.7,\n    6986.84,\n    99.52499393309782,\n    694639.7000716054,\n    2.610000000000582,\n    0.0003738060762823027,\n    6986.357999999995,\n    6981.60700000002,\n    6966.904999999999,\n    6981.011666666671,\n    6993.548500000004,\n    7206.997916666666,\n    123.77862634288343,\n    155.14754952007402,\n    1533446098706\n  ],\n  [\n    1533446100000,\n    6984.98,\n    6993.27,\n    6984.15,\n    7000,\n    97.6745001924019,\n    683096.4986139253,\n    8.430000000000291,\n    0.0012068995138042233,\n    6987.157999999994,\n    6986.26100000002,\n    6966.027499999998,\n    6980.954333333338,\n    6991.635000000005,\n    7203.5261666666665,\n    95.08396727127396,\n    151.84704470861385,\n    1533446998885\n  ],\n  [\n    1533447000000,\n    6993.4,\n    6992.4,\n    6987.18,\n    6995.86,\n    97.9158149305607,\n    684656.8063040298,\n    -0.8700000000008004,\n    -0.00012440532111598727,\n    6989.345999999995,\n    6988.842000000021,\n    6966.298499999997,\n    6980.642333333337,\n    6990.116166666671,\n    7199.920083333333,\n    91.19430958962114,\n    145.96892671070592,\n    1533447899629\n  ],\n  [\n    1533447900000,\n    6993.78,\n    6983.81,\n    6975.32,\n    6993.8,\n    115.81752563692187,\n    808853.967328834,\n    -8.589999999999236,\n    -0.0012284766317715286,\n    6987.309999999995,\n    6991.19200000002,\n    6969.621499999997,\n    6979.465666666671,\n    6988.509833333338,\n    7196.301250000001,\n    97.47685189575085,\n    138.79230407248988,\n    1533448798711\n  ],\n  [\n    1533448800000,\n    6984,\n    6979.83,\n    6976.32,\n    6985.04,\n    89.65463549540705,\n    625901.315721,\n    -3.980000000000473,\n    -0.0005698895015758551,\n    6986.8299999999945,\n    6989.46600000002,\n    6973.368499999995,\n    6978.12666666667,\n    6987.006833333337,\n    7192.720416666667,\n    100.11749403767799,\n    122.12068917379865,\n    1533449694563\n  ],\n  [\n    1533449700000,\n    6980.5,\n    6968.2,\n    6960,\n    6980.52,\n    153.81983063229632,\n    1072360.9557923696,\n    -11.63000000000011,\n    -0.0016662296932733476,\n    6983.501999999995,\n    6984.93000000002,\n    6972.685499999997,\n    6976.560666666671,\n    6986.765833333338,\n    7188.993416666667,\n    110.9764613775177,\n    117.37754386019951,\n    1533450599554\n  ],\n  [\n    1533450600000,\n    6968.2,\n    6978.67,\n    6958.91,\n    6979.32,\n    128.3265608095779,\n    894300.717632566,\n    10.470000000000255,\n    0.0015025401107890495,\n    6980.581999999995,\n    6983.87000000002,\n    6974.587999999998,\n    6975.124666666671,\n    6986.345500000005,\n    7185.312666666668,\n    117.1068735009529,\n    106.09542038611237,\n    1533451499487\n  ],\n  [\n    1533451500000,\n    6978.67,\n    6974.15,\n    6965.42,\n    6983.57,\n    113.36292256627257,\n    790732.1001956639,\n    -4.520000000000437,\n    -0.0006476878832213641,\n    6976.931999999995,\n    6983.13900000002,\n    6976.297999999997,\n    6974.5963333333375,\n    6986.017333333338,\n    7181.298750000002,\n    120.19629502809528,\n    105.69530230885714,\n    1533452398366\n  ],\n  [\n    1533452400000,\n    6972.74,\n    6970.5,\n    6965.42,\n    6982.35,\n    105.15638644806108,\n    733528.374119178,\n    -3.649999999999636,\n    -0.0005233612698321138,\n    6974.269999999995,\n    6980.79000000002,\n    6977.915499999997,\n    6973.613333333338,\n    6985.287500000005,\n    7177.390166666668,\n    118.06406719032312,\n    107.77045954303591,\n    1533453298284\n  ],\n  [\n    1533453300000,\n    6970.5,\n    6967.46,\n    6959.32,\n    6979,\n    119.67634793332967,\n    834177.7431101258,\n    -3.0399999999999636,\n    -0.0004361236640126194,\n    6971.795999999995,\n    6979.313000000021,\n    6979.338999999997,\n    6972.291333333338,\n    6984.273333333339,\n    7173.371500000002,\n    124.06840967790762,\n    112.09295185779175,\n    1533454199873\n  ],\n  [\n    1533454200000,\n    6967.46,\n    6963.64,\n    6961.6,\n    6972,\n    84.66357302763264,\n    589785.2349102998,\n    -3.819999999999709,\n    -0.0005482629250831305,\n    6970.8839999999955,\n    6977.193000000021,\n    6979.399999999997,\n    6970.334333333338,\n    6983.587666666672,\n    7169.210083333335,\n    110.2371581569749,\n    110.60680976724522,\n    1533455097238\n  ],\n  [\n    1533455100000,\n    6963.74,\n    6941.46,\n    6940,\n    6963.74,\n    186.29472452517138,\n    1294864.206225172,\n    -22.18000000000029,\n    -0.003185115830226762,\n    6963.4419999999955,\n    6972.0120000000215,\n    6979.136499999996,\n    6968.022333333338,\n    6982.665333333339,\n    7164.555583333335,\n    121.8307909000936,\n    119.46883220052219,\n    1533455999756\n  ],\n  [\n    1533456000000,\n    6942.16,\n    6969.36,\n    6940,\n    6980,\n    220.01002693433685,\n    1529624.1053028684,\n    27.899999999999636,\n    0.004019327346120216,\n    6962.483999999995,\n    6969.708000000021,\n    6979.274999999996,\n    6967.435000000003,\n    6982.137000000005,\n    7160.391916666668,\n    143.16021177370644,\n    131.6782534008998,\n    1533456899065\n  ],\n  [\n    1533456900000,\n    6969.36,\n    6994.85,\n    6965.68,\n    7011.61,\n    298.9281666483011,\n    2089477.8568883776,\n    25.49000000000069,\n    0.0036574376987270987,\n    6967.353999999995,\n    6970.812000000022,\n    6981.001999999996,\n    6970.018333333337,\n    6982.9110000000055,\n    7156.305416666668,\n    181.91456781375445,\n    149.98931750203775,\n    1533457798576\n  ],\n  [\n    1533457800000,\n    6994.85,\n    6989.92,\n    6983.31,\n    7001.12,\n    170.0534290000388,\n    1189431.710481251,\n    -4.930000000000291,\n    -0.0007048042488402598,\n    6971.845999999995,\n    6971.821000000021,\n    6980.6434999999965,\n    6972.85266666667,\n    6983.064666666672,\n    7152.253333333335,\n    191.98998402709628,\n    158.0291968525009,\n    1533458699695\n  ],\n  [\n    1533458700000,\n    6990.01,\n    6997.6,\n    6985.18,\n    6997.61,\n    81.81460410823998,\n    572019.5425497781,\n    7.680000000000291,\n    0.0010987250211733884,\n    6978.6379999999945,\n    6974.761000000022,\n    6979.845499999998,\n    6973.377333333337,\n    6983.322000000005,\n    7148.3166666666675,\n    191.42019024321775,\n    150.82867420009526,\n    1533459599042\n  ],\n  [\n    1533459600000,\n    6997.6,\n    6993.34,\n    6993.32,\n    7020,\n    188.8941567340521,\n    1323576.311208371,\n    -4.260000000000218,\n    -0.0006087801531954125,\n    6989.013999999996,\n    6976.228000000022,\n    6980.048999999997,\n    6975.13466666667,\n    6983.291000000006,\n    7144.356750000001,\n    191.9400766849939,\n    156.8854337925427,\n    1533460499378\n  ],\n  [\n    1533460500000,\n    6993.33,\n    6993.34,\n    6992.25,\n    7003.44,\n    102.97662656996762,\n    720500.4133405867,\n    0,\n    0,\n    6993.809999999995,\n    6978.147000000022,\n    6980.642999999998,\n    6976.914333333337,\n    6983.101500000005,\n    7140.476666666667,\n    168.53339661212004,\n    155.8468041929122,\n    1533461396908\n  ],\n  [\n    1533461400000,\n    6993.01,\n    7004.9,\n    6991.32,\n    7013,\n    91.17649790202933,\n    638196.6932704486,\n    11.55999999999949,\n    0.0016530012840787792,\n    6995.819999999995,\n    6981.587000000021,\n    6981.188499999998,\n    6979.139333333337,\n    6983.367000000007,\n    7136.767500000001,\n    126.9830628628657,\n    154.44881533830903,\n    1533462299579\n  ],\n  [\n    1533462300000,\n    7005.24,\n    7068.77,\n    7004.9,\n    7081.83,\n    322.1476868057225,\n    2271582.914750202,\n    63.8700000000008,\n    0.009117903182058388,\n    7011.5899999999965,\n    6991.718000000021,\n    6985.515499999997,\n    6983.465333333337,\n    6984.804666666673,\n    7133.530416666667,\n    157.40191442400243,\n    174.6959492255483,\n    1533463199791\n  ],\n  [\n    1533463200000,\n    7068.77,\n    7040,\n    7039.99,\n    7088,\n    361.75631589535055,\n    2556694.8586010747,\n    -28.770000000000437,\n    -0.0040700150096835,\n    7020.069999999997,\n    6999.354000000021,\n    6988.2734999999975,\n    6986.0513333333365,\n    6985.832833333339,\n    7130.114000000001,\n    213.3902567814245,\n    202.4052235123201,\n    1533464099994\n  ],\n  [\n    1533464100000,\n    7040,\n    7058.29,\n    7039.97,\n    7065,\n    214.16996868197333,\n    1510640.1660547336,\n    18.289999999999964,\n    0.0025980113636363583,\n    7033.059999999996,\n    7011.037000000021,\n    6991.524499999998,\n    6989.770000000003,\n    6986.7505000000065,\n    7126.913916666668,\n    218.44541917100878,\n    205.1927479280003,\n    1533464998360\n  ],\n  [\n    1533465000000,\n    7058.95,\n    7042.4,\n    7034.82,\n    7058.95,\n    129.21071792837597,\n    910181.0423576304,\n    -15.890000000000327,\n    -0.002251253490576376,\n    7042.871999999996,\n    7018.34100000002,\n    6994.024499999998,\n    6992.297000000003,\n    6987.514666666673,\n    7123.420833333335,\n    223.69223744269047,\n    196.11281702740422,\n    1533465898347\n  ],\n  [\n    1533465900000,\n    7042.39,\n    7042.2,\n    7032.13,\n    7049.61,\n    121.96071716783477,\n    858834.48977161,\n    -0.1999999999998181,\n    -0.000028399409292260894,\n    7050.331999999995,\n    7023.076000000021,\n    6996.943999999999,\n    6995.02666666667,\n    6988.3028333333405,\n    7119.894916666668,\n    229.84908129585156,\n    178.41607207935755,\n    1533466798229\n  ],\n  [\n    1533466800000,\n    7042.21,\n    7038.33,\n    7034.12,\n    7048.78,\n    103.42440164421971,\n    728384.6011850847,\n    -3.869999999999891,\n    -0.0005495441765357262,\n    7044.243999999994,\n    7027.917000000021,\n    6999.868999999999,\n    6996.401333333337,\n    6989.126166666674,\n    7116.3505000000005,\n    186.104424263551,\n    171.75316934377565,\n    1533467699859\n  ],\n  [\n    1533467700000,\n    7038.33,\n    7028.91,\n    7018.66,\n    7038.33,\n    167.64500851459556,\n    1178214.665322889,\n    -9.420000000000073,\n    -0.0013383856681911863,\n    7042.025999999995,\n    7031.048000000022,\n    7002.904499999999,\n    6996.913000000003,\n    6989.823166666673,\n    7112.854166666668,\n    147.2821627874,\n    180.3362097844112,\n    1533468595614\n  ],\n  [\n    1533468600000,\n    7028.58,\n    7022.43,\n    7013.33,\n    7030.13,\n    103.00736323884567,\n    723319.8225904364,\n    -6.479999999999563,\n    -0.0009219068105865011,\n    7034.853999999995,\n    7033.957000000021,\n    7005.092499999997,\n    6998.018333333337,\n    6990.528500000007,\n    7109.256250000001,\n    125.04964169877447,\n    171.74753043489056,\n    1533469498361\n  ],\n  [\n    1533469500000,\n    7022.43,\n    7018.99,\n    7010,\n    7030.13,\n    139.3380284004878,\n    978864.9256870758,\n    -3.4400000000005093,\n    -0.0004898589234781279,\n    7030.171999999994,\n    7036.522000000022,\n    7007.334499999997,\n    6999.269333333336,\n    6991.057166666674,\n    7105.803500000001,\n    127.07510379319683,\n    175.38367061794256,\n    1533470399939\n  ],\n  [\n    1533470400000,\n    7018.99,\n    7033.54,\n    7016.42,\n    7042,\n    117.54825233617001,\n    826876.5519778186,\n    14.550000000000182,\n    0.00207294781727858,\n    7028.439999999993,\n    7039.386000000022,\n    7010.486499999997,\n    7000.587666666671,\n    6991.850000000007,\n    7102.408583333335,\n    126.19261082686387,\n    178.02084606135662,\n    1533471299746\n  ],\n  [\n    1533471300000,\n    7033.96,\n    7055.7,\n    7033.54,\n    7056.3,\n    81.93873646537126,\n    577086.6646243192,\n    22.159999999999854,\n    0.0031506183230634722,\n    7031.9139999999925,\n    7038.079000000022,\n    7014.898499999998,\n    7003.0366666666705,\n    6992.701000000006,\n    7099.212333333334,\n    121.89547779109417,\n    153.99995102732152,\n    1533472199011\n  ],\n  [\n    1533472200000,\n    7055.69,\n    7042.22,\n    7042.22,\n    7067.04,\n    129.0641872819789,\n    910645.1508759985,\n    -13.479999999999563,\n    -0.0019105120682568085,\n    7034.575999999992,\n    7038.301000000021,\n    7018.827499999998,\n    7004.949333333338,\n    6992.980500000006,\n    7096.1305,\n    114.17931354457082,\n    130.73073816598435,\n    1533473096622\n  ],\n  [\n    1533473100000,\n    7042.1,\n    7042.88,\n    7039.32,\n    7052.97,\n    115.57115424220301,\n    814195.9865025851,\n    0.6599999999998545,\n    0.00009372044610930281,\n    7038.665999999992,\n    7036.760000000021,\n    7023.898499999998,\n    7006.603000000005,\n    6993.778666666673,\n    7092.946,\n    116.69207174524229,\n    120.8708567220073,\n    1533473999571\n  ],\n  [\n    1533474000000,\n    7042.88,\n    7032.87,\n    7029.6,\n    7043.01,\n    148.15697845768835,\n    1042721.5073799972,\n    -10.010000000000218,\n    -0.0014212935617247799,\n    7041.441999999993,\n    7035.807000000021,\n    7027.073999999999,\n    7007.952000000005,\n    6994.297166666673,\n    7089.5481666666665,\n    118.45586175668241,\n    122.76548277493855,\n    1533474899891\n  ],\n  [\n    1533474900000,\n    7033.11,\n    6965.23,\n    6956.63,\n    7034,\n    410.00182735726685,\n    2864872.9153664024,\n    -67.64000000000033,\n    -0.009617695194138428,\n    7027.779999999993,\n    7028.110000000021,\n    7025.592999999999,\n    7007.332666666672,\n    6993.3991666666725,\n    7085.5625,\n    176.9465767609018,\n    151.56959379388178,\n    1533475799313\n  ],\n  [\n    1533475800000,\n    6965.23,\n    6982.79,\n    6965.11,\n    6987.24,\n    143.3642924690693,\n    1000486.1885979993,\n    17.5600000000004,\n    0.0025210940629383956,\n    7013.197999999992,\n    7022.5560000000205,\n    7025.236499999999,\n    7007.431333333339,\n    6992.779000000006,\n    7081.748250000001,\n    189.2316879616414,\n    155.56358287636675,\n    1533476699237\n  ],\n  [\n    1533476700000,\n    6983.03,\n    6972.19,\n    6967.57,\n    6991.6,\n    121.01195146707354,\n    844845.8533500335,\n    -10.600000000000364,\n    -0.001518017869648144,\n    6999.191999999993,\n    7016.88400000002,\n    7023.9659999999985,\n    7007.564333333339,\n    6992.0625000000055,\n    7077.77125,\n    187.62124079866035,\n    150.90027717161453,\n    1533477596503\n  ],\n  [\n    1533477600000,\n    6972.2,\n    6962.48,\n    6941,\n    6979.45,\n    228.98917066717527,\n    1593026.0939380655,\n    -9.710000000000036,\n    -0.0013926757589796084,\n    6983.111999999992,\n    7010.88900000002,\n    7022.423,\n    7007.024666666673,\n    6991.074666666672,\n    7073.458499999999,\n    210.3048440836548,\n    163.4984579144475,\n    1533478499186\n  ],\n  [\n    1533478500000,\n    6961.94,\n    6929.05,\n    6922.12,\n    6962.48,\n    159.06572147917416,\n    1104326.7689217883,\n    -33.42999999999938,\n    -0.004801450058025213,\n    6962.347999999993,\n    7001.89500000002,\n    7019.208499999999,\n    7005.521333333339,\n    6990.058833333339,\n    7068.818499999999,\n    212.486592687952,\n    165.47122722231614,\n    1533479399500\n  ],\n  [\n    1533479400000,\n    6928.5,\n    6921.33,\n    6888,\n    6929.66,\n    409.71203679550496,\n    2830849.7075404976,\n    -7.720000000000255,\n    -0.0011141498473817124,\n    6953.567999999992,\n    6990.674000000019,\n    7015.029999999999,\n    7003.8823333333385,\n    6988.747833333339,\n    7064.330249999999,\n    212.4286345755996,\n    194.68760566824966,\n    1533480299207\n  ],\n  [\n    1533480300000,\n    6921.48,\n    6925.05,\n    6911.52,\n    6944.22,\n    185.57853213364797,\n    1286202.1093137388,\n    3.7200000000002547,\n    0.0005374689546662643,\n    6942.019999999992,\n    6977.60900000002,\n    7007.843999999999,\n    7002.468666666671,\n    6987.380000000006,\n    7059.842916666666,\n    220.87148250851533,\n    205.05158523507734,\n    1533481198108\n  ],\n  [\n    1533481200000,\n    6924.85,\n    6993.06,\n    6919.56,\n    7027.26,\n    313.1667768894587,\n    2189991.2399917557,\n    68.01000000000022,\n    0.009820867719366678,\n    6946.193999999993,\n    6972.693000000019,\n    7005.4969999999985,\n    7003.449333333338,\n    6986.8918333333395,\n    7056.007,\n    259.30244759299234,\n    223.46184419582534,\n    1533482099521\n  ],\n  [\n    1533482100000,\n    6993.36,\n    7036,\n    6981.99,\n    7036,\n    168.3116105095534,\n    1178660.7958335374,\n    42.9399999999996,\n    0.006140373455969146,\n    6960.897999999992,\n    6972.005000000019,\n    7004.382499999998,\n    7006.600666666671,\n    6987.311500000006,\n    7052.580333333333,\n    247.16693556146797,\n    228.73588982256032,\n    1533482999701\n  ],\n  [\n    1533483000000,\n    7039.69,\n    7012.34,\n    7000,\n    7046,\n    190.37719350774,\n    1335722.305881331,\n    -23.659999999999854,\n    -0.003362706083001685,\n    6977.555999999992,\n    6969.952000000019,\n    7002.879499999998,\n    7008.033333333338,\n    6987.734166666673,\n    7048.933999999999,\n    253.42922996718113,\n    232.95791132756548,\n    1533483898948\n  ],\n  [\n    1533483900000,\n    7012.02,\n    7002.65,\n    6996.42,\n    7017.8,\n    170.24215285794008,\n    1192984.8377714495,\n    -9.69000000000051,\n    -0.0013818497106530072,\n    6993.819999999992,\n    6973.6940000000195,\n    7000.901999999997,\n    7008.293333333338,\n    6989.1558333333405,\n    7045.154833333333,\n    205.53525317966813,\n    208.98194387763283,\n    1533484798366\n  ],\n  [\n    1533484800000,\n    7001.96,\n    7013.79,\n    6996.17,\n    7015.27,\n    148.5198095287206,\n    1041009.8873711565,\n    11.140000000000327,\n    0.001590826330032249,\n    7011.567999999992,\n    6976.794000000019,\n    6999.674999999998,\n    7009.0890000000045,\n    6990.97083333334,\n    7041.518166666667,\n    198.12350865868265,\n    209.49749558359795,\n    1533485699491\n  ],\n  [\n    1533485700000,\n    7014.14,\n    7012.6,\n    7000.96,\n    7015.34,\n    147.67940827176352,\n    1035487.2270588633,\n    -1.1899999999995998,\n    -0.00016966575845578494,\n    7015.475999999992,\n    6980.835000000019,\n    6998.859499999999,\n    7009.5890000000045,\n    6991.483166666673,\n    7038.210333333333,\n    165.02603493514363,\n    212.16424126406696,\n    1533486598238\n  ],\n  [\n    1533486600000,\n    7012.57,\n    7019.33,\n    7008.52,\n    7035,\n    130.4737462189643,\n    915630.3673068053,\n    6.729999999999563,\n    0.0009597011094315323,\n    7012.141999999993,\n    6986.52000000002,\n    6998.704499999998,\n    7010.455333333337,\n    6992.795000000007,\n    7034.857,\n    157.45846207702579,\n    202.31269881924587,\n    1533487498191\n  ],\n  [\n    1533487500000,\n    7019.95,\n    7007.2,\n    6989.35,\n    7019.95,\n    113.75084056219906,\n    796430.9065014723,\n    -12.13000000000011,\n    -0.0017280851591248893,\n    7011.113999999992,\n    6994.335000000019,\n    6998.115,\n    7010.917333333337,\n    6993.915833333341,\n    7031.529249999999,\n    142.1331914879176,\n    197.78121072754837,\n    1533488398270\n  ],\n  [\n    1533488400000,\n    7007.2,\n    6964.51,\n    6944,\n    7010.22,\n    193.3799241550549,\n    1348441.0496296047,\n    -42.6899999999996,\n    -0.006092305057654926,\n    7003.485999999993,\n    6998.653000000018,\n    6994.6635,\n    7009.571000000005,\n    6994.3551666666735,\n    7027.972749999999,\n    146.7607457473406,\n    176.14799946350337,\n    1533489298955\n  ],\n  [\n    1533489300000,\n    6964.29,\n    6967.99,\n    6958.26,\n    6980.73,\n    260.2912327895635,\n    1815935.9899849102,\n    3.4799999999995634,\n    0.000499676215555662,\n    6994.325999999992,\n    7002.947000000019,\n    6990.277999999998,\n    7006.211666666672,\n    6994.838500000007,\n    7024.379666666665,\n    169.11503039950918,\n    183.6192695290949,\n    1533490195547\n  ],\n  [\n    1533490200000,\n    6969.13,\n    6981.96,\n    6967.65,\n    6984.22,\n    75.59107315789957,\n    527534.8212171921,\n    13.970000000000255,\n    0.002004882326180183,\n    6988.197999999992,\n    7001.8370000000195,\n    6987.264999999998,\n    7004.277000000005,\n    6995.164166666674,\n    7020.843916666665,\n    154.69736337673638,\n    159.861699155939,\n    1533491090989\n  ],\n  [\n    1533491100000,\n    6982.49,\n    6990.87,\n    6981.87,\n    7009.67,\n    85.56600327697548,\n    598330.4860430893,\n    8.909999999999854,\n    0.0012761459532853031,\n    6982.505999999992,\n    6997.32400000002,\n    6984.664499999997,\n    7002.029666666671,\n    6995.899833333341,\n    7017.4761666666645,\n    145.7158147883386,\n    151.58713843268117,\n    1533491999960\n  ],\n  [\n    1533492000000,\n    6990.87,\n    6989.04,\n    6981.88,\n    7004.22,\n    93.05340323462558,\n    650927.1326316526,\n    -1.8299999999999272,\n    -0.00026176999429254545,\n    6978.873999999992,\n    6994.994000000019,\n    6982.472999999998,\n    7000.251000000005,\n    6996.274000000007,\n    7014.331499999998,\n    141.57632732282391,\n    141.85475940536975,\n    1533492899325\n  ],\n  [\n    1533492900000,\n    6989.04,\n    6997.97,\n    6959.45,\n    7000.66,\n    278.1492195511073,\n    1939461.1323437917,\n    8.930000000000291,\n    0.0012777148220643024,\n    6985.565999999992,\n    6994.526000000018,\n    6984.109999999998,\n    6998.776666666671,\n    6996.901666666673,\n    7011.2917499999985,\n    158.5301864020344,\n    152.64546607468645,\n    1533493798502\n  ],\n  [\n    1533493800000,\n    6997.28,\n    6999.4,\n    6989.89,\n    7001.3,\n    89.43845591534301,\n    625750.4388378654,\n    1.4299999999993815,\n    0.0002043449743281811,\n    6991.847999999993,\n    6993.087000000019,\n    6984.940499999997,\n    6997.479000000005,\n    6996.940166666673,\n    7008.716499999998,\n    124.35963102719029,\n    146.7373307133487,\n    1533494699370\n  ],\n  [\n    1533494700000,\n    6999.44,\n    7013.13,\n    6994.27,\n    7015,\n    100.27531185042683,\n    702334.4226310008,\n    13.730000000000473,\n    0.0019615967082893494,\n    6998.081999999992,\n    6993.1400000000185,\n    6986.987499999997,\n    6996.953000000005,\n    6996.933000000006,\n    7006.7053333333315,\n    129.29647876569575,\n    141.996921071215,\n    1533495599510\n  ],\n  [\n    1533495600000,\n    7015,\n    7032.79,\n    7007.94,\n    7044.07,\n    105.0953322745223,\n    738411.91550033,\n    19.659999999999854,\n    0.0028033132139287102,\n    7006.465999999991,\n    6994.486000000017,\n    6990.502999999997,\n    6997.298333333339,\n    6997.658333333339,\n    7004.7737499999985,\n    133.20234456520512,\n    139.4590796767708,\n    1533496499340\n  ],\n  [\n    1533496500000,\n    7030.92,\n    7010.89,\n    7005.21,\n    7030.92,\n    50.253389139570594,\n    352632.53728510934,\n    -21.899999999999636,\n    -0.003113984634831928,\n    7010.835999999991,\n    6994.855000000018,\n    6994.594999999998,\n    6997.028333333339,\n    6998.148833333339,\n    7002.703999999999,\n    124.64234174619412,\n    133.10933453450795,\n    1533497392514\n  ],\n  [\n    1533497400000,\n    7010.2,\n    7008.21,\n    7008.03,\n    7020.15,\n    57.230975213674895,\n    401384.3976090011,\n    -2.680000000000291,\n    -0.00038226245170018227,\n    7012.883999999991,\n    6999.225000000018,\n    6998.9389999999985,\n    6996.184000000006,\n    6998.385833333339,\n    7000.438749999998,\n    80.45869287870764,\n    119.49443964036996,\n    1533498298700\n  ],\n  [\n    1533498300000,\n    7008.21,\n    7017.18,\n    7008.05,\n    7026.62,\n    56.47718570581623,\n    396351.9771117763,\n    8.970000000000255,\n    0.0012799273994358409,\n    7016.4399999999905,\n    7004.1440000000175,\n    7003.545499999998,\n    6994.900000000005,\n    6998.96833333334,\n    6998.417999999999,\n    73.86643883680229,\n    99.11303493199523,\n    1533499199689\n  ],\n  [\n    1533499200000,\n    7017.35,\n    7019.76,\n    7008.92,\n    7022.2,\n    53.74307026472034,\n    376976.07833000016,\n    2.5799999999999272,\n    0.0003676690636409394,\n    7017.7659999999905,\n    7007.924000000018,\n    7004.880499999999,\n    6994.151333333339,\n    6999.550333333339,\n    6996.549416666665,\n    64.559990519661,\n    96.92823464267731,\n    1533500098867\n  ],\n  [\n    1533500100000,\n    7020.09,\n    7016.64,\n    7005.83,\n    7020.09,\n    85.96683807555547,\n    602855.4654475428,\n    -3.119999999999891,\n    -0.0004444596396457843,\n    7014.53599999999,\n    7010.501000000018,\n    7003.9125,\n    6993.276666666672,\n    6999.939833333339,\n    6995.787416666665,\n    60.734291679867624,\n    96.96831812253531,\n    1533500997426\n  ],\n  [\n    1533501000000,\n    7016.5,\n    7050.71,\n    7016.5,\n    7051.45,\n    234.48289553816244,\n    1650190.52690805,\n    34.06999999999971,\n    0.00485560040133165,\n    7022.49999999999,\n    7016.668000000018,\n    7005.831,\n    6993.871333333339,\n    7000.911666666672,\n    6995.513916666665,\n    97.580192959586,\n    111.11126735288899,\n    1533501899680\n  ],\n  [\n    1533501900000,\n    7050.92,\n    7053.84,\n    7030.47,\n    7076.66,\n    191.30352615329403,\n    1349935.7497699955,\n    3.130000000000109,\n    0.00044392692367153225,\n    7031.625999999989,\n    7022.255000000017,\n    7008.3904999999995,\n    6996.825000000005,\n    7002.078833333339,\n    6995.294333333332,\n    124.39470314750982,\n    102.42669801310767,\n    1533502799485\n  ],\n  [\n    1533502800000,\n    7052.69,\n    7062.15,\n    7048.01,\n    7076.64,\n    108.28977345719228,\n    764799.7956775614,\n    8.30999999999949,\n    0.0011780817256982709,\n    7040.61999999999,\n    7028.530000000018,\n    7010.808499999999,\n    6999.470333333337,\n    7003.45083333334,\n    6995.228833333332,\n    134.75722069778502,\n    104.31182976729261,\n    1533503695292\n  ],\n  [\n    1533503700000,\n    7061.8,\n    7049.48,\n    7045.11,\n    7069.21,\n    58.207672249468935,\n    410596.2776631562,\n    -12.670000000000073,\n    -0.0017940712106086778,\n    7046.563999999989,\n    7032.165000000018,\n    7012.652499999999,\n    7002.046666666672,\n    7004.805500000006,\n    6995.785666666665,\n    135.65014109473472,\n    100.10506580719681,\n    1533504599523\n  ],\n  [\n    1533504600000,\n    7048.86,\n    7042.77,\n    7032.13,\n    7049.49,\n    69.92261621493681,\n    492300.2066670006,\n    -6.709999999999127,\n    -0.0009518432565237616,\n    7051.789999999991,\n    7033.163000000018,\n    7013.8245,\n    7004.723000000004,\n    7005.87383333334,\n    6996.109666666665,\n    132.441296722611,\n    96.58779420123827,\n    1533505496513\n  ],\n  [\n    1533505500000,\n    7042.07,\n    7047.99,\n    7041.18,\n    7049.48,\n    72.5764999999997,\n    511334.7833349996,\n    5.219999999999345,\n    0.0007411856414449634,\n    7051.24599999999,\n    7036.873000000019,\n    7015.863999999999,\n    7008.68766666667,\n    7007.104500000006,\n    6996.560916666665,\n    100.06001761497846,\n    98.82010528728117,\n    1533506396351\n  ],\n  [\n    1533506400000,\n    7048,\n    7007.88,\n    7006.5,\n    7052.1,\n    119.34521662603566,\n    839131.6133157253,\n    -40.10999999999967,\n    -0.005690984238059315,\n    7042.053999999991,\n    7036.840000000018,\n    7018.032499999998,\n    7011.5726666666715,\n    7007.727500000006,\n    6996.507499999998,\n    85.6683557095268,\n    105.03152942851725,\n    1533507294232\n  ],\n  [\n    1533507300000,\n    7007.89,\n    7029.17,\n    7007.85,\n    7032,\n    78.47640000000028,\n    550900.6671829987,\n    21.289999999999964,\n    0.0030380086417004805,\n    7035.45799999999,\n    7038.039000000019,\n    7021.0914999999995,\n    7015.0433333333385,\n    7008.756000000006,\n    6996.514666666665,\n    79.7056810180884,\n    107.23145085793564,\n    1533508198205\n  ],\n  [\n    1533508200000,\n    7027.95,\n    7021.25,\n    7013.25,\n    7032.67,\n    79.34400000000046,\n    557239.8271879999,\n    -7.920000000000073,\n    -0.0011267333127524405,\n    7029.811999999991,\n    7038.188000000018,\n    7023.056,\n    7015.983000000006,\n    7009.716166666672,\n    6996.651916666665,\n    83.9329465681947,\n    109.79154383146366,\n    1533509099714\n  ],\n  [\n    1533509100000,\n    7021.63,\n    7026.41,\n    7020.92,\n    7035.18,\n    72.33044230115202,\n    508434.8823590001,\n    5.1599999999998545,\n    0.0007349118746661712,\n    7026.539999999991,\n    7039.165000000018,\n    7024.8330000000005,\n    7015.663333333339,\n    7011.132000000004,\n    6996.898666666664,\n    84.41451178543774,\n    108.42790425402332,\n    1533509992305\n  ],\n  [\n    1533510000000,\n    7027.91,\n    7043.16,\n    7027.08,\n    7043.17,\n    73.62416239244169,\n    517759.5298919978,\n    16.75,\n    0.002383863167677377,\n    7025.5739999999905,\n    7038.410000000018,\n    7027.539,\n    7016.690666666673,\n    7012.362000000005,\n    6997.249499999997,\n    84.62404426392614,\n    92.34203093945123,\n    1533510899333\n  ],\n  [\n    1533510900000,\n    7043.16,\n    7034.46,\n    7032.2,\n    7048,\n    123.24906921927891,\n    867416.5287300557,\n    -8.699999999999818,\n    -0.0012352409997784827,\n    7030.88999999999,\n    7036.472000000019,\n    7029.3634999999995,\n    7017.751000000006,\n    7013.022166666672,\n    6997.96658333333,\n    85.40481478257479,\n    85.53658524604973,\n    1533511799882\n  ],\n  [\n    1533511800000,\n    7034.45,\n    7019.23,\n    7015.98,\n    7035.19,\n    101.98214465828725,\n    716466.5184889984,\n    -15.230000000000473,\n    -0.0021650560242009297,\n    7028.90199999999,\n    7032.180000000019,\n    7030.3550000000005,\n    7017.93233333334,\n    7013.510666666672,\n    6998.287666666664,\n    90.10596371423217,\n    84.90582236615923,\n    1533512699225\n  ],\n  [\n    1533512700000,\n    7018.89,\n    7023.78,\n    7017.34,\n    7042,\n    88.44532591979095,\n    621772.2145039242,\n    4.550000000000182,\n    0.0006482192491199436,\n    7029.40799999999,\n    7029.61000000002,\n    7030.8875,\n    7018.305000000006,\n    7013.947000000006,\n    6998.634499999997,\n    91.92622889819027,\n    87.92958773319143,\n    1533513599904\n  ],\n  [\n    1533513600000,\n    7023.52,\n    7065.18,\n    7021.39,\n    7070,\n    138.51287864952135,\n    975339.7200569535,\n    41.400000000000546,\n    0.005894262064016889,\n    7037.161999999991,\n    7031.851000000019,\n    7032.507,\n    7019.833333333339,\n    7015.144333333339,\n    6999.217666666665,\n    105.16271616786415,\n    94.78861397664987,\n    1533514499285\n  ],\n  [\n    1533514500000,\n    7063.39,\n    7061.15,\n    7051.18,\n    7068.12,\n    126.00016574491944,\n    889441.124961006,\n    -4.030000000000655,\n    -0.0005704030187483765,\n    7040.75999999999,\n    7033.167000000019,\n    7035.019999999999,\n    7021.631666666672,\n    7016.274500000005,\n    6999.687999999998,\n    115.63791683835969,\n    100.13098055114185,\n    1533515397313\n  ],\n  [\n    1533515400000,\n    7062,\n    7055.65,\n    7054.17,\n    7070.82,\n    160.62467406680778,\n    1134970.9222604365,\n    -5.5,\n    -0.0007789099509286731,\n    7044.9979999999905,\n    7037.9440000000195,\n    7037.391999999998,\n    7024.669666666671,\n    7017.120333333339,\n    7000.243666666665,\n    123.11303780786545,\n    104.25892629521904,\n    1533516299305\n  ],\n  [\n    1533516300000,\n    7055.65,\n    7045.68,\n    7040,\n    7060,\n    127.48070091758588,\n    899179.8648693647,\n    -9.969999999999345,\n    -0.0014130519512730005,\n    7050.287999999991,\n    7039.595000000018,\n    7038.816999999998,\n    7027.259333333338,\n    7016.735500000005,\n    7000.770083333333,\n    128.21274905972518,\n    109.1593563869776,\n    1533517199790\n  ],\n  [\n    1533517200000,\n    7045.03,\n    7055.36,\n    7040,\n    7061.18,\n    143.26588052794838,\n    1010300.2074265108,\n    9.679999999999382,\n    0.001373891519342261,\n    7056.603999999992,\n    7043.0060000000185,\n    7040.596999999997,\n    7029.706000000005,\n    7016.991500000005,\n    7001.412166666665,\n    139.17685998135667,\n    115.5515444397724,\n    1533518099634\n  ],\n  [\n    1533518100000,\n    7055.51,\n    7050,\n    7045.12,\n    7058.17,\n    77.43689389316336,\n    545927.9310526274,\n    -5.359999999999673,\n    -0.0007597060957909551,\n    7053.567999999992,\n    7045.365000000018,\n    7042.264999999997,\n    7031.677000000005,\n    7016.853333333338,\n    7001.801916666665,\n    126.96166303008508,\n    116.06218959897353,\n    1533518999373\n  ],\n  [\n    1533519000000,\n    7049.99,\n    7133.33,\n    7047.43,\n    7134,\n    247.0443538897032,\n    1749699.6148007414,\n    83.32999999999993,\n    0.011819858156028358,\n    7068.003999999992,\n    7054.382000000018,\n    7046.395999999996,\n    7036.48666666667,\n    7018.368833333338,\n    7002.941749999998,\n    151.1705006590418,\n    133.40420874869966,\n    1533519899732\n  ],\n  [\n    1533519900000,\n    7132,\n    7122.87,\n    7107.45,\n    7150,\n    347.64163843951735,\n    2477876.5974249355,\n    -10.460000000000036,\n    -0.0014663558253999235,\n    7081.447999999992,\n    7063.223000000018,\n    7049.847499999996,\n    7040.650000000004,\n    7019.713333333338,\n    7004.008083333331,\n    188.57389353358374,\n    155.84346567072353,\n    1533520799830\n  ],\n  [\n    1533520800000,\n    7123,\n    7133.98,\n    7121.82,\n    7144,\n    233.28897838852035,\n    1664762.5162385101,\n    11.109999999999673,\n    0.001559764533116521,\n    7099.107999999993,\n    7074.6980000000185,\n    7053.438999999997,\n    7045.136000000004,\n    7021.307500000004,\n    7005.21683333333,\n    209.73554902777065,\n    168.97414904374682,\n    1533521699938\n  ],\n  [\n    1533521700000,\n    7132.42,\n    7130,\n    7122.97,\n    7136.8,\n    124.81592027282973,\n    889717.3769989493,\n    -3.9799999999995634,\n    -0.0005578933498551388,\n    7114.035999999993,\n    7085.320000000019,\n    7057.4649999999965,\n    7049.031666666671,\n    7022.992333333338,\n    7006.407749999998,\n    206.04555697674692,\n    172.6112084790507,\n    1533522599573\n  ],\n  [\n    1533522600000,\n    7129.99,\n    7134.63,\n    7119.28,\n    7135.38,\n    79.98639625473537,\n    570146.1074630665,\n    4.630000000000109,\n    0.0006493688639551345,\n    7130.961999999992,\n    7092.2650000000185,\n    7062.057999999997,\n    7052.426333333337,\n    7024.862333333338,\n    7007.695416666665,\n    206.5554574490613,\n    166.7585602395721,\n    1533523497737\n  ],\n  [\n    1533523500000,\n    7134.63,\n    7132.37,\n    7128.66,\n    7145,\n    154.64372146326073,\n    1103545.9431131033,\n    -2.2600000000002183,\n    -0.0003167648497539772,\n    7130.769999999992,\n    7099.387000000019,\n    7066.276999999997,\n    7056.47566666667,\n    7026.752000000005,\n    7008.904583333331,\n    188.0753309637728,\n    169.62291581140624,\n    1533524398576\n  ],\n  [\n    1533524400000,\n    7132.79,\n    7128.01,\n    7118.01,\n    7137.49,\n    129.50729818370758,\n    923219.5454411368,\n    -4.359999999999673,\n    -0.0006112975069997312,\n    7131.7979999999925,\n    7106.623000000019,\n    7072.283499999998,\n    7060.469000000004,\n    7028.326500000006,\n    7010.088249999998,\n    144.44846291261086,\n    166.5111782230962,\n    1533525299182\n  ],\n  [\n    1533525300000,\n    7128.02,\n    7109.01,\n    7099.99,\n    7128.02,\n    149.2268192767106,\n    1061362.2231424488,\n    -19,\n    -0.002665540592675936,\n    7126.803999999992,\n    7112.956000000018,\n    7076.275499999998,\n    7063.530000000004,\n    7029.215000000006,\n    7010.957999999998,\n    127.63603109024889,\n    168.68579005900867,\n    1533526195278\n  ],\n  [\n    1533526200000,\n    7109.72,\n    7098.72,\n    7090.13,\n    7111.22,\n    129.41453076753888,\n    919062.9567606032,\n    -10.289999999999964,\n    -0.0014474589288803875,\n    7120.5479999999925,\n    7117.292000000019,\n    7080.148999999998,\n    7066.162000000005,\n    7030.156666666672,\n    7011.568583333331,\n    128.5557531891907,\n    167.30065508296772,\n    1533527099694\n  ],\n  [\n    1533527100000,\n    7098,\n    7092.09,\n    7087.18,\n    7100.52,\n    111.78652135484727,\n    792858.1231114109,\n    -6.630000000000109,\n    -0.0009339711948069665,\n    7112.039999999992,\n    7121.501000000018,\n    7083.432999999997,\n    7068.677000000004,\n    7030.976833333339,\n    7012.377749999998,\n    134.9157782092131,\n    170.73561782913612,\n    1533527999876\n  ],\n  [\n    1533528000000,\n    7092.08,\n    7097.28,\n    7091.35,\n    7110.23,\n    147.80159918806893,\n    1049661.690590545,\n    5.1899999999996,\n    0.0007318012038763749,\n    7105.021999999993,\n    7117.896000000018,\n    7086.138999999997,\n    7070.229333333337,\n    7032.050333333339,\n    7013.173749999998,\n    133.54735375417474,\n    160.8113423589727,\n    1533528897287\n  ],\n  [\n    1533528900000,\n    7097.21,\n    7119.01,\n    7095.9,\n    7120,\n    165.50761380796212,\n    1176239.9842724742,\n    21.730000000000473,\n    0.003061736327156386,\n    7103.2219999999925,\n    7117.510000000018,\n    7090.366499999998,\n    7072.401666666671,\n    7034.61333333334,\n    7014.006249999998,\n    140.74741687902565,\n    142.59793989581718,\n    1533529797347\n  ],\n  [\n    1533529800000,\n    7119.66,\n    7100.98,\n    7100.96,\n    7125.07,\n    177.63892407330562,\n    1264175.5764066146,\n    -18.030000000000655,\n    -0.002532655523731622,\n    7101.615999999992,\n    7114.210000000018,\n    7094.453999999998,\n    7073.696000000005,\n    7036.583166666674,\n    7014.681083333331,\n    146.42983783834467,\n    137.0329344642957,\n    1533530699438\n  ],\n  [\n    1533530700000,\n    7100.99,\n    7077.88,\n    7076.8,\n    7108.3,\n    188.73205058379077,\n    1338628.2655674478,\n    -23.099999999999454,\n    -0.0032530721111733107,\n    7097.447999999991,\n    7108.998000000019,\n    7097.158999999998,\n    7074.642666666671,\n    7038.344666666673,\n    7015.203583333331,\n    158.29334180159503,\n    143.4245474953918,\n    1533531599149\n  ],\n  [\n    1533531600000,\n    7077.34,\n    7088.4,\n    7068.85,\n    7097.04,\n    129.7524661141168,\n    919282.3933149815,\n    10.519999999999527,\n    0.0014863207627141923,\n    7096.70999999999,\n    7104.375000000019,\n    7098.319999999998,\n    7076.163666666672,\n    7040.443333333341,\n    7015.758999999997,\n    161.88653075344894,\n    148.40115448132994,\n    1533532496423\n  ],\n  [\n    1533532500000,\n    7089.09,\n    7066.64,\n    7060.63,\n    7089.74,\n    168.76963721072877,\n    1193611.359689464,\n    -21.75999999999931,\n    -0.0030698041871225256,\n    7090.58199999999,\n    7097.80200000002,\n    7098.594499999999,\n    7076.785333333339,\n    7042.736500000008,\n    7016.397666666665,\n    166.0801383579809,\n    149.81374605607675,\n    1533533399930\n  ],\n  [\n    1533533400000,\n    7064.88,\n    7075.84,\n    7064.88,\n    7090,\n    125.39767442885032,\n    887546.4981413728,\n    9.199999999999818,\n    0.0013018917052516922,\n    7081.947999999989,\n    7092.585000000019,\n    7099.603999999999,\n    7079.050666666672,\n    7045.311666666675,\n    7017.029749999998,\n    158.05815048215854,\n    149.40278368059103,\n    1533534298218\n  ],\n  [\n    1533534300000,\n    7075.85,\n    7088.3,\n    7075.84,\n    7095,\n    84.5552723851987,\n    599014.5688265812,\n    12.460000000000036,\n    0.0017609216714905985,\n    7079.411999999989,\n    7090.514000000019,\n    7101.734999999999,\n    7081.021666666671,\n    7048.0325000000075,\n    7017.706249999998,\n    139.44142014453718,\n    142.93562899143984,\n    1533535199049\n  ],\n  [\n    1533535200000,\n    7088.47,\n    7106.99,\n    7088.02,\n    7107.7,\n    111.78274712075921,\n    793507.31165445,\n    18.6899999999996,\n    0.00263673941565673,\n    7085.2339999999895,\n    7091.341000000019,\n    7104.316499999999,\n    7083.879666666671,\n    7049.931333333341,\n    7018.411583333332,\n    124.05155945193087,\n    141.17245062676187,\n    1533536099222\n  ],\n  [\n    1533536100000,\n    7107,\n    7101.66,\n    7098.3,\n    7110,\n    84.25906976850946,\n    598560.4764380886,\n    -5.329999999999927,\n    -0.0007499658786631088,\n    7087.8859999999895,\n    7092.29800000002,\n    7106.8994999999995,\n    7086.3880000000045,\n    7051.025666666674,\n    7019.168583333332,\n    114.9528801828094,\n    138.41970546812811,\n    1533536997818\n  ],\n  [\n    1533537000000,\n    7101.86,\n    7082.14,\n    7079.22,\n    7102.69,\n    112.68659943649774,\n    799636.9049674625,\n    -19.519999999999527,\n    -0.0027486531318029203,\n    7090.98599999999,\n    7090.78400000002,\n    7104.340000000001,\n    7087.687333333338,\n    7052.189000000008,\n    7019.961583333333,\n    103.73627262796319,\n    134.908205492971,\n    1533537899137\n  ],\n  [\n    1533537900000,\n    7082.05,\n    7073.23,\n    7059.99,\n    7087.12,\n    142.94481416291936,\n    1011500.9468884406,\n    -8.910000000000764,\n    -0.0012580943048288743,\n    7090.46399999999,\n    7086.20600000002,\n    7101.858000000002,\n    7088.979666666672,\n    7053.36533333334,\n    7021.260583333333,\n    107.24570057477699,\n    132.65192552846673,\n    1533538797309\n  ],\n  [\n    1533538800000,\n    7073.21,\n    7077.78,\n    7065.76,\n    7083.2,\n    216.14494660395965,\n    1529160.8440984606,\n    4.550000000000182,\n    0.0006432704719060716,\n    7088.359999999991,\n    7083.88600000002,\n    7099.048000000001,\n    7090.931333333338,\n    7054.43183333334,\n    7022.7013333333325,\n    133.56363541852917,\n    136.50252778153214,\n    1533539699523\n  ],\n  [\n    1533539700000,\n    7078.02,\n    7090.09,\n    7077.78,\n    7090.8,\n    99.22488778696807,\n    702824.7314687026,\n    12.3100000000004,\n    0.0017392459217438802,\n    7084.9799999999905,\n    7085.107000000021,\n    7097.052500000001,\n    7093.141666666672,\n    7055.7233333333415,\n    7023.603249999999,\n    131.05206355177097,\n    127.55181150184985,\n    1533540599221\n  ],\n  [\n    1533540600000,\n    7089.38,\n    7023,\n    7019,\n    7091.02,\n    195.5941840762275,\n    1378214.2907634533,\n    -67.09000000000015,\n    -0.009462503296855208,\n    7069.24799999999,\n    7078.567000000022,\n    7091.4710000000005,\n    7091.735666666672,\n    7055.784500000008,\n    7024.289749999999,\n    153.31908641331458,\n    134.13598329806092,\n    1533541497517\n  ],\n  [\n    1533541500000,\n    7022.89,\n    7011.9,\n    6990.49,\n    7022.89,\n    294.93599045224624,\n    2066549.0861979013,\n    -11.100000000000364,\n    -0.001580521144809962,\n    7055.19999999999,\n    7073.093000000021,\n    7085.4475,\n    7090.0940000000055,\n    7055.862833333342,\n    7024.8893333333335,\n    189.7689646164643,\n    146.75261862221268,\n    1533542399428\n  ],\n  [\n    1533542400000,\n    7012.61,\n    6987.85,\n    6984.26,\n    7016.7,\n    271.87567292822877,\n    1902788.2441100054,\n    -24.049999999999272,\n    -0.003429883483791736,\n    7038.123999999991,\n    7064.294000000022,\n    7078.4395,\n    7087.834000000005,\n    7056.251833333341,\n    7025.303499999999,\n    215.5551363695262,\n    161.40041847215053,\n    1533543299794\n  ],\n  [\n    1533543300000,\n    6990.66,\n    6975.51,\n    6959.82,\n    6990.66,\n    273.60119701158453,\n    1907880.3911506478,\n    -12.340000000000146,\n    -0.0017659222793849532,\n    7017.669999999991,\n    7053.015000000021,\n    7071.7645,\n    7085.495000000006,\n    7056.377166666674,\n    7025.607833333333,\n    227.04638645105115,\n    180.3050109347891,\n    1533544198866\n  ],\n  [\n    1533544200000,\n    6980,\n    6978.02,\n    6969.19,\n    6990,\n    166.5357929129665,\n    1162652.537421965,\n    2.5100000000002183,\n    0.000359830320650421,\n    6995.255999999991,\n    7040.118000000021,\n    7065.7294999999995,\n    7082.917000000006,\n    7056.311500000008,\n    7025.737833333333,\n    240.50856747625085,\n    185.78031551400983,\n    1533545099934\n  ],\n  [\n    1533545100000,\n    6978.21,\n    6961.47,\n    6954.1,\n    6979.04,\n    202.92941322142093,\n    1413759.608267616,\n    -16.550000000000182,\n    -0.002371732955766848,\n    6982.949999999992,\n    7026.099000000021,\n    7059.1985,\n    7079.966000000006,\n    7055.821500000007,\n    7025.860666666666,\n    241.97561330528953,\n    197.64734985930096,\n    1533545938070\n  ],\n  [\n    1533546000000,\n    6961.47,\n    6986.4,\n    6961.47,\n    6995.68,\n    152.96478506821293,\n    1068195.0721128895,\n    24.92999999999938,\n    0.0035811401902183563,\n    6977.849999999991,\n    7016.525000000021,\n    7053.6545,\n    7075.06833333334,\n    7055.777500000008,\n    7026.02575,\n    213.58137222848285,\n    201.6751684224725,\n    1533546899889\n  ],\n  [\n    1533546900000,\n    6986.4,\n    6983.78,\n    6977.17,\n    6991.34,\n    118.80055363320902,\n    829812.438016859,\n    -2.619999999999891,\n    -0.0003750143135234013,\n    6977.035999999991,\n    7007.580000000021,\n    7046.892999999999,\n    7070.432000000006,\n    7055.541000000009,\n    7026.221333333333,\n    182.9663483694789,\n    199.26074236950146,\n    1533547799836\n  ],\n  [\n    1533547800000,\n    6984.3,\n    6978.94,\n    6969.71,\n    6988.23,\n    161.66465779887076,\n    1128336.2495420186,\n    -4.8400000000001455,\n    -0.000693034431210626,\n    6977.721999999992,\n    6997.696000000021,\n    7040.790999999999,\n    7065.2640000000065,\n    7055.200000000009,\n    7026.070083333333,\n    160.57904052693613,\n    193.81271348899259,\n    1533548699765\n  ],\n  [\n    1533548700000,\n    6978.27,\n    6963.5,\n    6950,\n    6985.89,\n    180.41169865129427,\n    1257415.912731777,\n    -15.4399999999996,\n    -0.0022123703599686486,\n    6974.81799999999,\n    6985.037000000021,\n    7035.071999999998,\n    7059.714000000006,\n    7054.372833333342,\n    7025.652916666665,\n    163.3542216746017,\n    201.9313945754252,\n    1533549599843\n  ],\n  [\n    1533549600000,\n    6963.52,\n    6969.91,\n    6963.51,\n    6982,\n    130.90508878811212,\n    912801.2349990341,\n    6.4099999999998545,\n    0.0009205141092841035,\n    6976.505999999991,\n    6979.728000000022,\n    7029.147499999999,\n    7054.22333333334,\n    7053.324833333342,\n    7025.4915833333325,\n    148.94935678793996,\n    195.46248504661366,\n    1533550499616\n  ],\n  [\n    1533550500000,\n    6970.01,\n    6959.11,\n    6946.1,\n    6972.01,\n    195.7210375323425,\n    1362161.5278082024,\n    -10.800000000000182,\n    -0.0015495178560412089,\n    6971.047999999991,\n    6974.4490000000205,\n    7023.770999999998,\n    7048.448000000006,\n    7052.461833333341,\n    7025.305333333333,\n    157.50060728076588,\n    185.5409897546233,\n    1533551399751\n  ],\n  [\n    1533551400000,\n    6959.11,\n    6958.38,\n    6954.43,\n    6972.94,\n    116.0834430940105,\n    808067.7073145618,\n    -0.7299999999995634,\n    -0.00010489847121249175,\n    6965.967999999991,\n    6971.50200000002,\n    7017.897999999998,\n    7042.793666666673,\n    7051.631333333341,\n    7025.008583333332,\n    156.95718517292616,\n    169.96176677120147,\n    1533552299280\n  ],\n  [\n    1533552300000,\n    6957.74,\n    6975.65,\n    6957.73,\n    6988.04,\n    183.12633843882114,\n    1276839.2089483903,\n    17.269999999999527,\n    0.00248189952258996,\n    6965.30999999999,\n    6971.5160000000205,\n    7012.265499999999,\n    7038.348333333339,\n    7050.939166666675,\n    7024.95375,\n    161.24952130091623,\n    160.91428091392513,\n    1533553199410\n  ],\n  [\n    1533553200000,\n    6975.65,\n    6977.97,\n    6973,\n    6981.33,\n    98.5255243678481,\n    687330.2875631629,\n    2.3200000000006185,\n    0.0003325854938250369,\n    6968.203999999991,\n    6971.51100000002,\n    7005.814499999999,\n    7034.323333333338,\n    7050.242666666674,\n    7024.8965,\n    144.872286444227,\n    154.1132540594133,\n    1533554096305\n  ],\n  [\n    1533554100000,\n    6977.7,\n    6961.7,\n    6961.69,\n    6978.54,\n    110.03993773246346,\n    767086.8798779714,\n    -16.270000000000437,\n    -0.0023316236670550944,\n    6966.561999999991,\n    6971.53400000002,\n    6998.816499999999,\n    7029.977000000005,\n    7049.3270000000075,\n    7024.633416666666,\n    140.6992562330973,\n    144.82430651051754,\n    1533554999166\n  ],\n  [\n    1533555000000,\n    6961.68,\n    6947.5,\n    6924.61,\n    6966,\n    164.463959955798,\n    1142791.8394753681,\n    -14.199999999999818,\n    -0.002039731674734593,\n    6964.239999999991,\n    6967.64400000002,\n    6992.084499999999,\n    7024.984333333339,\n    7047.606833333341,\n    7024.259249999999,\n    134.44784071778838,\n    145.97422399927603,\n    1533555899714\n  ],\n  [\n    1533555900000,\n    6948,\n    6975.72,\n    6941.26,\n    6986.6,\n    174.15752640048663,\n    1214050.0259383423,\n    28.220000000000255,\n    0.0040618927671824765,\n    6967.70799999999,\n    6966.838000000021,\n    6987.208999999998,\n    7020.208000000005,\n    7046.30483333334,\n    7024.1918333333315,\n    146.06265737908362,\n    151.5099212760038,\n    1533556797707\n  ],\n  [\n    1533556800000,\n    6975.71,\n    6971.04,\n    6970,\n    6981.99,\n    117.53696103222505,\n    820089.634652601,\n    -4.680000000000291,\n    -0.0006708984878980651,\n    6966.78599999999,\n    6966.04800000002,\n    6981.8719999999985,\n    7015.8766666666725,\n    7044.786333333339,\n    7024.118583333332,\n    132.9447818977644,\n    147.0971515993392,\n    1533557699723\n  ],\n  [\n    1533557700000,\n    6970,\n    6968.12,\n    6955,\n    6979.97,\n    124.21105715369205,\n    865373.1591974989,\n    -2.9200000000000728,\n    -0.00041887580619248677,\n    6964.81599999999,\n    6966.510000000019,\n    6975.773499999998,\n    7012.218000000005,\n    7043.430333333339,\n    7024.117916666666,\n    138.0818884549332,\n    141.477087449579,\n    1533558596684\n  ],\n  [\n    1533558600000,\n    6968.75,\n    6966.29,\n    6952.06,\n    6970.67,\n    165.65948625194224,\n    1153131.5097649798,\n    -1.8299999999999272,\n    -0.00026262463907049925,\n    6965.7339999999895,\n    6966.148000000018,\n    6972.937999999999,\n    7008.147666666672,\n    7042.155666666672,\n    7024.014749999999,\n    149.20579815882894,\n    144.952527195962,\n    1533559499304\n  ],\n  [\n    1533559500000,\n    6966.29,\n    6961.85,\n    6961.82,\n    6976.54,\n    98.12031071392015,\n    683626.2871472718,\n    -4.4399999999996,\n    -0.0006373550340280982,\n    6968.603999999989,\n    6966.422000000019,\n    6970.4355,\n    7004.654666666672,\n    7040.720000000005,\n    7023.9122499999985,\n    135.93706831045336,\n    135.1924545141198,\n    1533560398357\n  ],\n  [\n    1533560400000,\n    6961.86,\n    6942.04,\n    6937.18,\n    6961.99,\n    220.57378970403687,\n    1532228.0723785118,\n    -19.8100000000004,\n    -0.0028455080187019827,\n    6961.8679999999895,\n    6964.78800000002,\n    6968.1449999999995,\n    7000.194666666673,\n    7039.622666666672,\n    7023.675083333333,\n    145.2203209711634,\n    145.64148917512242,\n    1533561299938\n  ],\n  [\n    1533561300000,\n    6941.61,\n    6930.18,\n    6922.1,\n    6945.46,\n    207.84809345428366,\n    1441086.6486174858,\n    -11.859999999999673,\n    -0.0017084315273319763,\n    6953.695999999989,\n    6960.241000000019,\n    6965.878499999999,\n    6994.924000000005,\n    7037.972833333338,\n    7023.364416666666,\n    163.28254745557513,\n    148.11366467666863,\n    1533562199356\n  ],\n  [\n    1533562200000,\n    6930.17,\n    6895.01,\n    6889.52,\n    6945.43,\n    359.9420651322914,\n    2488390.68705497,\n    -35.17000000000007,\n    -0.005074904259341037,\n    6939.073999999989,\n    6951.945000000019,\n    6961.728,\n    6987.8580000000065,\n    7035.868833333338,\n    7022.7925,\n    210.42874905129503,\n    174.25531875311296,\n    1533563099914\n  ],\n  [\n    1533563100000,\n    6895.15,\n    6928.98,\n    6895,\n    6936.64,\n    233.9152349815362,\n    1618069.8437984607,\n    33.969999999999345,\n    0.0049267513752698465,\n    6931.611999999988,\n    6948.673000000019,\n    6960.1035,\n    6982.102000000007,\n    7034.245000000005,\n    7022.6885,\n    224.07989879721381,\n    186.64284847802026,\n    1533563999869\n  ],\n  [\n    1533564000000,\n    6928.61,\n    6940.57,\n    6910,\n    6941.25,\n    187.91571853751074,\n    1301486.7103175076,\n    11.590000000000146,\n    0.0016726848684799416,\n    6927.355999999988,\n    6947.98000000002,\n    6957.812000000001,\n    6977.383000000006,\n    7032.535166666672,\n    7022.448583333333,\n    242.03898036193192,\n    188.98802433619153,\n    1533564898577\n  ],\n  [\n    1533564900000,\n    6940.57,\n    6940.66,\n    6931.5,\n    6953.86,\n    182.46207171730254,\n    1266699.575869312,\n    0.09000000000014552,\n    0.000012967234679593393,\n    6927.079999999987,\n    6944.474000000019,\n    6955.656000000001,\n    6972.964000000006,\n    7030.9718333333385,\n    7021.997,\n    234.416636764585,\n    189.81847886787313,\n    1533565799485\n  ],\n  [\n    1533565800000,\n    6940.66,\n    6914.12,\n    6914,\n    6943.18,\n    191.2511419138428,\n    1324679.498965243,\n    -26.539999999999964,\n    -0.0038238438419400983,\n    6923.867999999988,\n    6938.782000000019,\n    6952.415000000001,\n    6967.508666666673,\n    7029.220000000005,\n    7021.365333333333,\n    231.09724645649686,\n    197.1898969560349,\n    1533566698689\n  ],\n  [\n    1533566700000,\n    6914.12,\n    6947.55,\n    6914.11,\n    6957.99,\n    165.61353831330754,\n    1147996.230728671,\n    33.43000000000029,\n    0.004835033236333806,\n    6934.3759999999875,\n    6936.725000000019,\n    6951.6175,\n    6962.757333333339,\n    7027.949500000004,\n    7020.94825,\n    192.23154109270007,\n    201.33014507199644,\n    1533567599391\n  ],\n  [\n    1533567600000,\n    6945.87,\n    6947.47,\n    6937.87,\n    6948.91,\n    96.72856378082369,\n    671459.8100836426,\n    -0.07999999999992724,\n    -0.000011514850558819618,\n    6938.073999999988,\n    6934.843000000018,\n    6950.4955,\n    6960.239666666673,\n    7025.9876666666705,\n    7020.566000000001,\n    164.79420685255758,\n    194.43705282488457,\n    1533568499264\n  ],\n  [\n    1533568500000,\n    6947.8,\n    6965.92,\n    6942.56,\n    6971.26,\n    155.4618511315483,\n    1081349.4355436084,\n    18.449999999999818,\n    0.0026556429894623247,\n    6943.1439999999875,\n    6935.250000000019,\n    6950.836000000001,\n    6958.707000000007,\n    7024.400500000003,\n    7020.337500000001,\n    158.3034333713651,\n    200.17120686664737,\n    1533569399710\n  ],\n  [\n    1533569400000,\n    6967.04,\n    6984.63,\n    6962.33,\n    6984.79,\n    138.36366473007664,\n    964711.7973096789,\n    18.710000000000036,\n    0.0026859338034315693,\n    6951.937999999987,\n    6939.509000000018,\n    6952.148500000001,\n    6958.599666666673,\n    7023.216833333337,\n    7020.168583333334,\n    149.48375197391994,\n    191.95019436925134,\n    1533570299943\n  ],\n  [\n    1533570300000,\n    6984.78,\n    6976.55,\n    6968.77,\n    6985.85,\n    189.71624278316196,\n    1323400.916311721,\n    -8.079999999999927,\n    -0.001156825773161918,\n    6964.423999999987,\n    6944.146000000018,\n    6952.193500000001,\n    6958.634333333339,\n    7022.06466666667,\n    7019.400083333335,\n    149.17677214778377,\n    190.13700930213918,\n    1533571199371\n  ],\n  [\n    1533571200000,\n    6976,\n    6965.07,\n    6955.86,\n    6979.1,\n    204.62429741088886,\n    1426484.821528623,\n    -11.480000000000473,\n    -0.001645512466763726,\n    6967.927999999988,\n    6951.152000000018,\n    6951.548500000002,\n    6958.202666666673,\n    7020.559833333336,\n    7018.775666666667,\n    156.97892396730003,\n    174.60523252999891,\n    1533572099398\n  ],\n  [\n    1533572100000,\n    6965.18,\n    6952.69,\n    6945,\n    6965.18,\n    206.82091953121932,\n    1438099.238629912,\n    -12.38000000000011,\n    -0.0017774408584551355,\n    6968.971999999989,\n    6953.523000000018,\n    6951.098000000001,\n    6957.910000000006,\n    7018.938000000004,\n    7017.895666666666,\n    178.99739511737917,\n    171.89580098496722,\n    1533572999018\n  ],\n  [\n    1533573000000,\n    6951.97,\n    6930,\n    6930,\n    6963.84,\n    163.9248794460946,\n    1139607.0409892367,\n    -22.6899999999996,\n    -0.0032634850683691636,\n    6961.787999999989,\n    6952.466000000018,\n    6950.223000000001,\n    6956.030000000007,\n    7015.549166666669,\n    7016.959,\n    180.69000078028841,\n    169.49671707582561,\n    1533573899855\n  ],\n  [\n    1533573900000,\n    6934.32,\n    6916.58,\n    6906.03,\n    6941.01,\n    180.3984356139846,\n    1249671.5531017452,\n    -13.420000000000073,\n    -0.001936507936507947,\n    6948.177999999988,\n    6950.058000000017,\n    6947.2660000000005,\n    6953.790000000006,\n    7012.1110000000035,\n    7015.912166666666,\n    189.09695495707,\n    169.2903534654938,\n    1533574799486\n  ],\n  [\n    1533574800000,\n    6915.9,\n    6925.89,\n    6915.9,\n    6935,\n    154.0010566393388,\n    1067222.6675741451,\n    9.3100000000004,\n    0.001346040962441033,\n    6938.045999999989,\n    6951.235000000018,\n    6945.008500000001,\n    6952.021666666673,\n    7008.642833333337,\n    7014.975166666667,\n    181.95391772830538,\n    165.56534493804344,\n    1533575699945\n  ],\n  [\n    1533575700000,\n    6925.97,\n    6933.5,\n    6925.03,\n    6935,\n    258.4752402658551,\n    1791904.4469818964,\n    7.609999999999673,\n    0.0010987757530078694,\n    6931.731999999989,\n    6949.830000000018,\n    6943.277500000001,\n    6951.021666666673,\n    7005.367833333337,\n    7014.180083333334,\n    192.72410629929863,\n    174.85151513329816,\n    1533576599362\n  ],\n  [\n    1533576600000,\n    6933.49,\n    6932.19,\n    6923.86,\n    6935,\n    93.1450272559692,\n    645599.9824002689,\n    -1.3100000000004002,\n    -0.0001889377659191462,\n    6927.631999999989,\n    6948.302000000018,\n    6941.5725,\n    6949.76433333334,\n    7001.9938333333375,\n    7013.428083333332,\n    169.98892784424862,\n    174.49316148081272,\n    1533577498575\n  ],\n  [\n    1533577500000,\n    6934.5,\n    6921.82,\n    6919.11,\n    6935,\n    129.58269297019416,\n    898179.1901045162,\n    -10.36999999999989,\n    -0.0014959197598449973,\n    6925.995999999989,\n    6943.892000000019,\n    6939.571000000001,\n    6948.52133333334,\n    6998.484666666671,\n    7012.618333333332,\n    163.12049054906856,\n    171.90524566467732,\n    1533578399849\n  ],\n  [\n    1533578400000,\n    6922.65,\n    6917.34,\n    6900,\n    6925.01,\n    145.74106938448952,\n    1007394.1783649991,\n    -4.479999999999563,\n    -0.0006472286190625534,\n    6926.147999999989,\n    6937.16300000002,\n    6938.336,\n    6947.15333333334,\n    6994.973500000005,\n    7011.649999999998,\n    156.18901730316955,\n    172.6429861301186,\n    1533579299592\n  ],\n  [\n    1533579300000,\n    6917.54,\n    6910.68,\n    6903.86,\n    6924.45,\n    145.35077711121184,\n    1004629.4204352298,\n    -6.6599999999998545,\n    -0.0009627978384754623,\n    6923.10599999999,\n    6930.576000000018,\n    6937.361,\n    6944.987666666673,\n    6991.668000000004,\n    7010.441499999999,\n    154.45896139754416,\n    168.20643956292358,\n    1533580194471\n  ],\n  [\n    1533580200000,\n    6910.1,\n    6930.15,\n    6908.69,\n    6930.15,\n    84.94019824534327,\n    587660.698113999,\n    19.469999999999345,\n    0.0028173783187760604,\n    6922.43599999999,\n    6927.084000000019,\n    6939.1179999999995,\n    6943.393666666673,\n    6988.858500000005,\n    7009.507583333333,\n    119.75195299344178,\n    156.23802964636903,\n    1533581095252\n  ],\n  [\n    1533581100000,\n    6930.15,\n    6923.54,\n    6915.38,\n    6930.98,\n    77.43411907929088,\n    536075.9778008338,\n    -6.609999999999673,\n    -0.000953803308730644,\n    6920.705999999989,\n    6924.169000000018,\n    6938.846,\n    6942.121666666673,\n    6986.049333333338,\n    7008.513083333333,\n    116.6097713581061,\n    143.29934960117617,\n    1533581997940\n  ],\n  [\n    1533582000000,\n    6924.92,\n    6934.85,\n    6922.86,\n    6935,\n    88.65812601029295,\n    614415.8911516733,\n    11.3100000000004,\n    0.0016335573998273137,\n    6923.311999999989,\n    6924.654000000019,\n    6938.5599999999995,\n    6941.700000000007,\n    6983.34216666667,\n    7007.696249999999,\n    108.42485796612587,\n    135.77267425759604,\n    1533582893120\n  ],\n  [\n    1533582900000,\n    6934.29,\n    6930.46,\n    6928.97,\n    6935,\n    176.99069548648595,\n    1227289.8962261644,\n    -4.390000000000327,\n    -0.0006330346006042419,\n    6925.93599999999,\n    6926.042000000019,\n    6938.049999999998,\n    6940.19133333334,\n    6980.19966666667,\n    7007.406499999999,\n    114.67478318652516,\n    135.43190024484616,\n    1533583799118\n  ],\n  [\n    1533583800000,\n    6930.65,\n    6932.42,\n    6928.17,\n    6935,\n    96.65954360958952,\n    670062.3473805015,\n    1.9600000000000364,\n    0.0002828095104798291,\n    6930.28399999999,\n    6926.695000000019,\n    6938.964999999999,\n    6938.904000000007,\n    6977.390333333337,\n    7006.986749999999,\n    104.93653648620068,\n    129.69774894187123,\n    1533584697054\n  ],\n  [\n    1533584700000,\n    6933.45,\n    6939.28,\n    6933.08,\n    6939.85,\n    139.2507069800527,\n    965728.1789410252,\n    6.859999999999673,\n    0.0009895534315577637,\n    6932.109999999989,\n    6927.273000000018,\n    6938.5515,\n    6937.942666666673,\n    6975.080333333337,\n    7006.7125,\n    115.79863823314258,\n    117.77529561329098,\n    1533585597344\n  ],\n  [\n    1533585600000,\n    6939.28,\n    6945.7,\n    6939.28,\n    6947,\n    60.53807506484191,\n    420374.1928439101,\n    6.420000000000073,\n    0.0009251680289597873,\n    6936.541999999989,\n    6928.624000000018,\n    6938.463000000001,\n    6937.25633333334,\n    6972.702000000004,\n    7006.572666666666,\n    112.41942943025279,\n    114.51460039417825,\n    1533586499898\n  ],\n  [\n    1533586500000,\n    6945.8,\n    6930.88,\n    6925,\n    6948.08,\n    81.59950000000042,\n    566404.1180890014,\n    -14.819999999999709,\n    -0.0021336942280835206,\n    6935.747999999988,\n    6929.530000000018,\n    6936.711,\n    6936.2240000000065,\n    6970.439333333337,\n    7006.587916666666,\n    111.00770422819429,\n    109.71628109715888,\n    1533587399445\n  ],\n  [\n    1533587400000,\n    6931.04,\n    6918.11,\n    6918.11,\n    6933,\n    81.40202153056059,\n    563707.3612150006,\n    -12.770000000000437,\n    -0.0018424788771412052,\n    6933.277999999988,\n    6929.607000000018,\n    6933.384999999999,\n    6935.426333333339,\n    6967.810500000003,\n    7006.561083333333,\n    91.88996943700921,\n    103.282376311766,\n    1533588296381\n  ],\n  [\n    1533588300000,\n    6918.14,\n    6920.4,\n    6914,\n    6924.19,\n    62.93609999999963,\n    435388.28484999825,\n    2.2899999999999636,\n    0.0003310152628391228,\n    6930.873999999989,\n    6930.579000000018,\n    6930.577499999999,\n    6935.100333333339,\n    6965.01216666667,\n    7006.522333333332,\n    85.14528071509122,\n    95.04090860064478,\n    1533589199515\n  ],\n  [\n    1533589200000,\n    6920.28,\n    6905.02,\n    6903.86,\n    6921.01,\n    87.0433703849634,\n    601804.177239379,\n    -15.3799999999992,\n    -0.002222414889312641,\n    6924.021999999988,\n    6928.066000000018,\n    6927.574999999999,\n    6935.434000000006,\n    6961.646000000004,\n    7005.788666666665,\n    74.70381339607336,\n    95.2512258146068,\n    1533590099869\n  ],\n  [\n    1533590100000,\n    6903.86,\n    6881.44,\n    6859.66,\n    6905.03,\n    249.60283905726135,\n    1716862.0592539355,\n    -23.580000000000837,\n    -0.003414906835896324,\n    6911.169999999988,\n    6923.856000000017,\n    6924.012499999999,\n    6933.849333333338,\n    6957.975666666671,\n    7004.500666666665,\n    112.51676619455725,\n    112.46809781240385,\n    1533590999420\n  ],\n  [\n    1533591000000,\n    6881.45,\n    6887.6,\n    6870,\n    6898,\n    117.67947656610474,\n    810629.2549479603,\n    6.160000000000764,\n    0.0008951614778303327,\n    6902.513999999988,\n    6919.131000000018,\n    6921.892499999999,\n    6932.083666666672,\n    6954.733333333337,\n    7003.461166666665,\n    119.73276150777811,\n    115.37023286798504,\n    1533591897427\n  ],\n  [\n    1533591900000,\n    6887.37,\n    6865.67,\n    6860,\n    6887.97,\n    127.28407208624859,\n    874295.5668038417,\n    -21.93000000000029,\n    -0.003183982809687016,\n    6892.025999999988,\n    6912.652000000018,\n    6919.347,\n    6929.584000000005,\n    6951.274000000004,\n    7002.319666666665,\n    128.9091716189157,\n    110.3995705279613,\n    1533592799747\n  ],\n  [\n    1533592800000,\n    6865.67,\n    6867.29,\n    6864.12,\n    6887.17,\n    155.00120819438703,\n    1065606.646950001,\n    1.6199999999998909,\n    0.00023595657816351365,\n    6881.403999999988,\n    6906.139000000017,\n    6916.4169999999995,\n    6928.023000000006,\n    6947.765833333337,\n    7001.098833333333,\n    147.32219325779317,\n    116.23373698644107,\n    1533593697301\n  ],\n  [\n    1533593700000,\n    6867.53,\n    6854.02,\n    6853.32,\n    6880.1,\n    220.90204464989307,\n    1516513.6126200005,\n    -13.269999999999527,\n    -0.0019323488595937447,\n    6871.203999999988,\n    6897.613000000018,\n    6912.442999999999,\n    6924.9053333333395,\n    6943.831333333336,\n    6999.7773333333325,\n    174.0939281107791,\n    124.3988707534251,\n    1533594599457\n  ],\n  [\n    1533594600000,\n    6853.97,\n    6878.51,\n    6850,\n    6881.86,\n    196.55654510116153,\n    1348634.7535123576,\n    24.48999999999978,\n    0.0035730855760560637,\n    6870.617999999988,\n    6890.8940000000175,\n    6909.759,\n    6922.606666666673,\n    6941.42316666667,\n    6998.603833333333,\n    163.48466931955915,\n    138.00071775705706,\n    1533595499994\n  ],\n  [\n    1533595500000,\n    6881.85,\n    6879.3,\n    6860,\n    6885,\n    199.6997392621951,\n    1373227.0440200728,\n    0.7899999999999636,\n    0.00011485045453157203,\n    6868.957999999989,\n    6885.736000000017,\n    6907.632999999999,\n    6919.719333333339,\n    6939.213166666669,\n    6997.5380000000005,\n    179.8887218587772,\n    149.81074168327652,\n    1533596399711\n  ],\n  [\n    1533596400000,\n    6880.12,\n    6932.29,\n    6876.18,\n    6940.65,\n    236.3165384091078,\n    1635168.3792034602,\n    52.98999999999978,\n    0.007702818600729694,\n    6882.281999999989,\n    6887.154000000017,\n    6908.380499999999,\n    6917.974666666672,\n    6938.28716666667,\n    6997.2695,\n    201.69521512334904,\n    165.30219337113124,\n    1533597298289\n  ],\n  [\n    1533597300000,\n    6932.57,\n    6929.11,\n    6923.71,\n    6936.01,\n    92.94050290982678,\n    644002.8575701072,\n    -3.180000000000291,\n    -0.0004587228751250007,\n    6894.645999999989,\n    6888.025000000016,\n    6909.301999999999,\n    6916.393333333339,\n    6937.513833333335,\n    6996.945500000001,\n    189.283074066437,\n    168.30263366211395,\n    1533598199226\n  ],\n  [\n    1533598200000,\n    6929.12,\n    6930.54,\n    6919.96,\n    6951.14,\n    154.64532317621135,\n    1073315.060121705,\n    1.430000000000291,\n    0.00020637571058913643,\n    6909.949999999988,\n    6890.577000000015,\n    6909.3215,\n    6915.242333333339,\n    6936.722500000002,\n    6996.517000000002,\n    176.03172977170067,\n    175.06282894123876,\n    1533599099962\n  ],\n  [\n    1533599100000,\n    6930.54,\n    6937.78,\n    6920.93,\n    6938.6,\n    133.01079979104932,\n    921218.4109670724,\n    7.239999999999782,\n    0.0010446516433062622,\n    6921.803999999987,\n    6896.211000000015,\n    6910.0335,\n    6914.745333333339,\n    6936.327666666669,\n    6996.074583333335,\n    163.32258070967822,\n    163.40362501461757,\n    1533599999634\n  ],\n  [\n    1533600000000,\n    6937.77,\n    6965.55,\n    6937.22,\n    6974,\n    162.04529428342153,\n    1128578.450296754,\n    27.770000000000437,\n    0.00400272133160758,\n    6939.053999999987,\n    6904.006000000014,\n    6911.5684999999985,\n    6915.930333333338,\n    6935.980166666669,\n    6995.878833333335,\n    155.7916917139235,\n    167.84020678634926,\n    1533600899278\n  ],\n  [\n    1533600900000,\n    6965,\n    6967.91,\n    6964.63,\n    6990,\n    243.0235131235716,\n    1695674.661583901,\n    2.3599999999996726,\n    0.00033881028777335207,\n    6946.177999999988,\n    6914.230000000015,\n    6913.440999999999,\n    6917.6413333333385,\n    6935.715666666668,\n    6995.628333333336,\n    157.13308665681626,\n    179.41415089008154,\n    1533601799350\n  ],\n  [\n    1533601800000,\n    6967.91,\n    6954.58,\n    6945,\n    6971.18,\n    124.95281343333326,\n    869179.9811768049,\n    -13.329999999999927,\n    -0.0019130557082396196,\n    6951.271999999988,\n    6922.959000000014,\n    6914.548999999997,\n    6918.597666666671,\n    6935.309666666668,\n    6995.254833333335,\n    163.53554876151753,\n    176.40931141397613,\n    1533602698514\n  ],\n  [\n    1533602700000,\n    6952,\n    6959.99,\n    6932.83,\n    6964.6,\n    140.64108839558668,\n    977955.9306046797,\n    5.4099999999998545,\n    0.0007779046326305621,\n    6957.1619999999875,\n    6933.556000000014,\n    6915.584499999997,\n    6919.480666666671,\n    6935.251166666668,\n    6994.812000000002,\n    160.7347018053926,\n    168.3832157885455,\n    1533603599826\n  ],\n  [\n    1533603600000,\n    6959.99,\n    6969.29,\n    6957.71,\n    6974.84,\n    146.43492396951495,\n    1019857.0043586986,\n    9.300000000000182,\n    0.0013362088163920037,\n    6963.463999999988,\n    6942.634000000015,\n    6916.763999999997,\n    6920.717333333338,\n    6935.240833333334,\n    6994.282833333335,\n    163.41952664108575,\n    163.37105367538086,\n    1533604496360\n  ],\n  [\n    1533604500000,\n    6969.3,\n    6935.69,\n    6934.11,\n    6970.37,\n    100.0329331670328,\n    695087.2708090893,\n    -33.600000000000364,\n    -0.004821151078517376,\n    6957.491999999988,\n    6948.273000000014,\n    6917.004499999997,\n    6921.179666666671,\n    6934.850500000001,\n    6993.656166666668,\n    151.017054417808,\n    153.4043730658646,\n    1533605399442\n  ],\n  [\n    1533605400000,\n    6935.68,\n    6916.93,\n    6912.14,\n    6945.01,\n    166.0353698964902,\n    1150790.8649953303,\n    -18.75999999999931,\n    -0.002704849841904599,\n    6947.2959999999875,\n    6946.737000000014,\n    6916.945499999997,\n    6921.166000000004,\n    6934.159666666668,\n    6992.895500000001,\n    135.61942577239174,\n    146.37625621460285,\n    1533606298576\n  ],\n  [\n    1533606300000,\n    6916.93,\n    6922.57,\n    6905.86,\n    6935,\n    233.528576363284,\n    1616098.8928496111,\n    5.639999999999418,\n    0.0008153906429585695,\n    6940.8939999999875,\n    6946.083000000013,\n    6917.053999999998,\n    6921.562333333338,\n    6933.275000000001,\n    6992.107083333334,\n    157.3345783583819,\n    160.43506355994856,\n    1533607199908\n  ],\n  [\n    1533607200000,\n    6922.57,\n    6930.99,\n    6921.89,\n    6931.16,\n    100.93856312279743,\n    699127.5077387835,\n    8.420000000000073,\n    0.0012163112832373054,\n    6935.093999999987,\n    6946.128000000013,\n    6918.352499999998,\n    6921.590333333338,\n    6932.492000000001,\n    6991.367333333334,\n    149.39407330382406,\n    155.06438755460718,\n    1533608099763\n  ],\n  [\n    1533608100000,\n    6930.99,\n    6950,\n    6925.7,\n    6951.14,\n    419.2337368226006,\n    2911938.9491140437,\n    19.01000000000022,\n    0.002742753921157038,\n    6931.235999999987,\n    6947.350000000013,\n    6921.780499999998,\n    6922.472333333338,\n    6932.297000000001,\n    6990.812000000001,\n    203.95383587444115,\n    183.6866812577623,\n    1533608999191\n  ],\n  [\n    1533609000000,\n    6950,\n    6952.32,\n    6943.75,\n    6965.86,\n    296.225676263036,\n    2059548.345555389,\n    2.319999999999709,\n    0.0003338129496402459,\n    6934.561999999988,\n    6946.027000000014,\n    6925.016499999998,\n    6923.054666666671,\n    6932.377333333335,\n    6989.9920833333335,\n    243.19238449364184,\n    197.10471945572377,\n    1533609899937\n  ],\n  [\n    1533609900000,\n    6952.96,\n    6944.06,\n    6939,\n    6952.96,\n    140.2775785430982,\n    974260.8254889797,\n    -8.259999999999309,\n    -0.0011880926079350935,\n    6939.987999999988,\n    6943.642000000013,\n    6928.935999999997,\n    6923.508000000004,\n    6931.849666666668,\n    6989.077250000001,\n    238.0408262229634,\n    186.83012599767642,\n    1533610799094\n  ],\n  [\n    1533610800000,\n    6943.95,\n    6952.5,\n    6942.99,\n    6956.95,\n    118.01383028370287,\n    820186.7618004384,\n    8.4399999999996,\n    0.0012154272860544983,\n    6945.973999999987,\n    6943.434000000013,\n    6933.196499999996,\n    6924.177333333338,\n    6931.540666666669,\n    6988.163500000001,\n    214.9378770070472,\n    186.13622768271338,\n    1533611698874\n  ],\n  [\n    1533611700000,\n    6952.51,\n    6953,\n    6945.21,\n    6963.12,\n    128.03845782248877,\n    890340.3344310027,\n    0.5,\n    0.00007191657677094571,\n    6950.3759999999875,\n    6942.735000000012,\n    6938.145499999997,\n    6924.63466666667,\n    6931.288666666669,\n    6987.359500000001,\n    220.35785594698547,\n    184.87596462540358,\n    1533612599700\n  ],\n  [\n    1533612600000,\n    6953,\n    6946.01,\n    6946,\n    6963.61,\n    214.09727701319733,\n    1489234.3236168143,\n    -6.989999999999782,\n    -0.001005321443980984,\n    6949.577999999989,\n    6940.407000000012,\n    6941.520499999997,\n    6924.645000000004,\n    6930.950666666669,\n    6986.5531666666675,\n    179.3305639851048,\n    191.64219992977183,\n    1533613499414\n  ],\n  [\n    1533613500000,\n    6945.01,\n    6935.02,\n    6933.86,\n    6946.03,\n    132.47153133171747,\n    919438.3405709397,\n    -10.989999999999782,\n    -0.0015822033080861936,\n    6946.117999999988,\n    6940.340000000013,\n    6944.306499999997,\n    6924.783000000004,\n    6930.503500000003,\n    6985.611750000001,\n    146.5797349988411,\n    194.88605974624028,\n    1533614399608\n  ],\n  [\n    1533614400000,\n    6935.02,\n    6943.71,\n    6934.97,\n    6949.95,\n    155.32589999999843,\n    1078719.8717732537,\n    8.6899999999996,\n    0.0012530605535383602,\n    6946.047999999988,\n    6943.018000000013,\n    6944.877499999997,\n    6925.6363333333375,\n    6930.531333333337,\n    6985.077000000001,\n    149.58939929022114,\n    193.8151127565911,\n    1533615299985\n  ],\n  [\n    1533615300000,\n    6943.84,\n    6950.68,\n    6942.87,\n    6952.07,\n    118.70724970219213,\n    824539.7100442676,\n    6.970000000000255,\n    0.0010037861604243632,\n    6945.683999999988,\n    6945.8290000000125,\n    6945.9559999999965,\n    6926.64566666667,\n    6930.873000000004,\n    6984.422916666667,\n    149.728083173919,\n    182.33298009048193,\n    1533616199615\n  ],\n  [\n    1533616200000,\n    6950.67,\n    6950.69,\n    6950,\n    6958.99,\n    196.8660526311696,\n    1368829.7716167879,\n    0.009999999999308784,\n    0.000001438708155073861,\n    6945.221999999989,\n    6947.799000000012,\n    6946.963499999996,\n    6928.168000000004,\n    6931.801000000004,\n    6983.834916666668,\n    163.49360213565518,\n    191.92572904131913,\n    1533617099084\n  ],\n  [\n    1533617100000,\n    6950.76,\n    6960.01,\n    6950.75,\n    6966.4,\n    234.26240617738105,\n    1630038.741184003,\n    9.320000000000618,\n    0.0013408740714951494,\n    6948.021999999988,\n    6948.800000000012,\n    6948.074999999997,\n    6930.787000000005,\n    6932.318166666671,\n    6983.281583333333,\n    167.52662796849194,\n    173.4285959767972,\n    1533617998617\n  ],\n  [\n    1533618000000,\n    6960.31,\n    6956.3,\n    6953.17,\n    6965,\n    158.58126831725536,\n    1103710.8505554204,\n    -3.7100000000000364,\n    -0.0005330452111419432,\n    6952.277999999988,\n    6949.198000000011,\n    6947.612499999997,\n    6933.077000000004,\n    6932.580333333337,\n    6982.557750000001,\n    172.7485753655995,\n    159.6641551822191,\n    1533618897258\n  ],\n  [\n    1533618900000,\n    6955.84,\n    6950.46,\n    6947.86,\n    6956.28,\n    174.0957045276721,\n    1210118.3260222822,\n    -5.8400000000001455,\n    -0.0008395267599154932,\n    6953.627999999988,\n    6949.8380000000125,\n    6946.739999999996,\n    6935.903333333336,\n    6932.743666666672,\n    6981.85775,\n    176.5025362711342,\n    163.0459677806765,\n    1533619798274\n  ],\n  [\n    1533619800000,\n    6950.46,\n    6938.48,\n    6937.51,\n    6950.98,\n    162.0542115542528,\n    1125200.0380970011,\n    -11.980000000000473,\n    -0.001723626925412199,\n    6951.187999999989,\n    6948.4360000000115,\n    6945.934999999998,\n    6938.276333333337,\n    6933.149666666671,\n    6981.184833333334,\n    185.17192864154634,\n    167.4500059077315,\n    1533620697125\n  ],\n  [\n    1533620700000,\n    6938.09,\n    6936.3,\n    6930.1,\n    6940.45,\n    99.43680919604117,\n    689754.3914609997,\n    -2.1799999999993815,\n    -0.00031418985137946377,\n    6948.309999999989,\n    6946.766000000012,\n    6944.750499999997,\n    6941.019000000003,\n    6932.962166666671,\n    6980.455833333334,\n    165.68607995452064,\n    164.58984104508676,\n    1533621598328\n  ],\n  [\n    1533621600000,\n    6936.29,\n    6936.3,\n    6925,\n    6939.54,\n    119.92085592382752,\n    831215.8430970481,\n    0,\n    0,\n    6943.567999999989,\n    6945.795000000011,\n    6943.100999999997,\n    6942.945333333336,\n    6932.776000000004,\n    6979.381833333334,\n    142.81776990380993,\n    155.17219893614975,\n    1533622497536\n  ],\n  [\n    1533622500000,\n    6936.08,\n    6945.27,\n    6934.93,\n    6949.45,\n    88.72895753406881,\n    615965.9655974405,\n    8.970000000000255,\n    0.0012931966610441091,\n    6941.361999999989,\n    6946.8200000000115,\n    6943.579999999996,\n    6945.144333333335,\n    6932.431833333339,\n    6978.416166666667,\n    128.8473077471726,\n    150.7979415563849,\n    1533623399423\n  ],\n  [\n    1533623400000,\n    6945.43,\n    6949.78,\n    6937.67,\n    6950.98,\n    124.41130589573616,\n    863852.1394023879,\n    4.509999999999309,\n    0.0006493628037497907,\n    6941.22599999999,\n    6947.427000000012,\n    6945.222499999996,\n    6945.727333333335,\n    6931.851000000006,\n    6977.533916666667,\n    118.91042802078543,\n    147.70648214595866,\n    1533624299478\n  ],\n  [\n    1533624300000,\n    6949.82,\n    6947.62,\n    6946.27,\n    6953.97,\n    114.82180523087285,\n    798221.552051228,\n    -2.1599999999998545,\n    -0.000310801205217986,\n    6943.053999999989,\n    6947.121000000012,\n    6946.474999999996,\n    6946.344333333336,\n    6931.368833333339,\n    6976.7167500000005,\n    109.46394675610945,\n    147.31793769882674,\n    1533625198324\n  ],\n  [\n    1533625200000,\n    6947.61,\n    7051.86,\n    6946.34,\n    7065.34,\n    692.6125882185887,\n    4858992.541173321,\n    104.23999999999978,\n    0.015003699108471647,\n    6966.165999999988,\n    6957.238000000012,\n    6952.518499999996,\n    6950.388333333335,\n    6932.8153333333385,\n    6976.687583333333,\n    228.09910256061895,\n    196.89259125756865,\n    1533626099828\n  ],\n  [\n    1533626100000,\n    7051.88,\n    7039.16,\n    7032.67,\n    7079.99,\n    539.4293644461598,\n    3804599.6577256154,\n    -12.699999999999818,\n    -0.0018009432972293578,\n    6986.7379999999885,\n    6965.153000000011,\n    6956.976499999995,\n    6953.767666666668,\n    6934.256500000005,\n    6976.597250000001,\n    312.0008042650854,\n    227.40928708444653,\n    1533626999416\n  ],\n  [\n    1533627000000,\n    7039.86,\n    7032.86,\n    7032.75,\n    7049.87,\n    353.6521316422075,\n    2490530.657724077,\n    -6.300000000000182,\n    -0.0008949931525920965,\n    7004.2559999999885,\n    6972.809000000011,\n    6961.003499999994,\n    6956.011333333335,\n    6935.970833333338,\n    6975.76,\n    364.98543908671314,\n    246.91637341694178,\n    1533627899446\n  ],\n  [\n    1533627900000,\n    7032.76,\n    7030.07,\n    7011.26,\n    7041.86,\n    226.42936765519735,\n    1590736.7595440454,\n    -2.7899999999999636,\n    -0.0003967091624175604,\n    7020.3139999999885,\n    6980.770000000011,\n    6965.303999999995,\n    6958.083333333335,\n    6937.862333333338,\n    6974.986666666667,\n    385.3890514386054,\n    252.1497397296943,\n    1533628799777\n  ],\n  [\n    1533628800000,\n    7029.91,\n    7043.49,\n    7021.5,\n    7046.03,\n    256.8374192944476,\n    1805864.893510872,\n    13.420000000000073,\n    0.001908942585208977,\n    7039.4879999999885,\n    6991.2710000000125,\n    6969.853499999995,\n    6961.047000000002,\n    6939.822333333338,\n    6974.232583333333,\n    413.7921742513204,\n    261.62806050371375,\n    1533629691424\n  ],\n  [\n    1533629700000,\n    7043.4,\n    7049.25,\n    7039.24,\n    7054,\n    206.114252312144,\n    1452618.2419893334,\n    5.760000000000218,\n    0.0008177764148171174,\n    7038.9659999999885,\n    7002.566000000012,\n    6974.665999999995,\n    6964.022333333336,\n    6941.751500000004,\n    6973.559666666667,\n    316.49250707003137,\n    272.295804815324,\n    1533630599727\n  ],\n  [\n    1533630600000,\n    7048.5,\n    7032.6,\n    7031.86,\n    7054,\n    157.15139456728232,\n    1106964.8982413553,\n    -16.649999999999636,\n    -0.002361953399297746,\n    7037.6539999999895,\n    7012.196000000013,\n    6978.9954999999945,\n    6966.132666666669,\n    6943.425000000004,\n    6972.709416666667,\n    240.0369130942559,\n    276.01885867966945,\n    1533631499751\n  ],\n  [\n    1533631500000,\n    7033.27,\n    7041.74,\n    7032.29,\n    7043.38,\n    131.91370050879488,\n    928448.8356879988,\n    9.139999999999418,\n    0.0012996615760884193,\n    7039.4299999999885,\n    7021.843000000013,\n    6984.331499999995,\n    6969.667666666669,\n    6945.42366666667,\n    6971.954166666666,\n    195.68922686757338,\n    280.33733297714207,\n    1533632398240\n  ],\n  [\n    1533632400000,\n    7041.75,\n    7065.83,\n    7041.75,\n    7072.74,\n    267.77553183138457,\n    1890057.245644024,\n    24.090000000000146,\n    0.003421029461468351,\n    7046.581999999989,\n    7033.448000000013,\n    6990.4374999999945,\n    6974.631000000002,\n    6947.898500000004,\n    6971.436,\n    203.9584597028108,\n    294.67375557070693,\n    1533633298887\n  ],\n  [\n    1533633300000,\n    7065.95,\n    7061,\n    7053.14,\n    7076.34,\n    267.4175041250541,\n    1889120.8565649614,\n    -4.829999999999927,\n    -0.000683571498323612,\n    7050.08399999999,\n    7044.786000000013,\n    6995.953499999994,\n    6979.245333333335,\n    6950.4038333333365,\n    6971.035916666666,\n    206.07447666893214,\n    309.93332546012505,\n    1533634199583\n  ],\n  [\n    1533634200000,\n    7061.23,\n    7050.13,\n    7040,\n    7061.23,\n    227.47162399442647,\n    1603523.3591279488,\n    -10.86999999999989,\n    -0.0015394420053816585,\n    7050.259999999989,\n    7044.613000000014,\n    7000.925499999995,\n    6983.216666666669,\n    6952.403500000003,\n    6970.630999999999,\n    210.34595100538863,\n    263.41922903770876,\n    1533635099739\n  ],\n  [\n    1533635100000,\n    7050.13,\n    7057.45,\n    7044.68,\n    7062.52,\n    112.91762804840127,\n    796443.5237208663,\n    7.319999999999709,\n    0.0010382787267752096,\n    7055.229999999989,\n    7046.442000000013,\n    7005.797499999995,\n    6986.798333333336,\n    6954.635333333337,\n    6970.342333333333,\n    201.49919770161245,\n    220.7680553979329,\n    1533635999461\n  ],\n  [\n    1533636000000,\n    7057.45,\n    7036.52,\n    7033.87,\n    7060.31,\n    135.69801643786505,\n    956589.8320999111,\n    -20.92999999999938,\n    -0.002965660401419689,\n    7054.18599999999,\n    7046.808000000014,\n    7009.808499999995,\n    6989.605000000001,\n    6956.329833333338,\n    6969.835999999999,\n    202.25606088742646,\n    198.97264387749868,\n    1533636899960\n  ],\n  [\n    1533636900000,\n    7037.59,\n    7043.31,\n    7034.61,\n    7048,\n    110.80992516243411,\n    780052.8749652753,\n    6.789999999999964,\n    0.0009649656364225446,\n    7049.681999999989,\n    7048.132000000014,\n    7014.4509999999955,\n    6992.913333333335,\n    6958.2106666666705,\n    6969.205166666667,\n    170.86293955363635,\n    187.41069962822235,\n    1533637797853\n  ],\n  [\n    1533637800000,\n    7043.27,\n    7050.18,\n    7042.6,\n    7053,\n    119.56759994326282,\n    842782.0964589996,\n    6.869999999999891,\n    0.0009753936714413949,\n    7047.517999999989,\n    7048.801000000014,\n    7020.035999999995,\n    6996.169333333335,\n    6960.173333333338,\n    6968.781833333333,\n    141.29295871727808,\n    173.6837176931039,\n    1533638699965\n  ],\n  [\n    1533638700000,\n    7049.72,\n    7049.97,\n    7041.89,\n    7051.19,\n    289.32109880815335,\n    2038653.6228637493,\n    -0.21000000000003638,\n    -0.000029786473536851027,\n    7047.485999999988,\n    7048.873000000014,\n    7025.719499999995,\n    6999.4016666666685,\n    6962.01816666667,\n    6968.54925,\n    153.66285368002346,\n    182.00440234270482,\n    1533639599631\n  ],\n  [\n    1533639600000,\n    7049.99,\n    7060.74,\n    7046.55,\n    7062.1,\n    136.10888962048887,\n    960367.7078600154,\n    10.769999999999527,\n    0.0015276660751747208,\n    7048.143999999988,\n    7051.687000000014,\n    7031.941499999995,\n    7003.226000000001,\n    6963.935500000003,\n    6968.31875,\n    158.30110599444097,\n    179.90015184802547,\n    1533640499256\n  ],\n  [\n    1533640500000,\n    7060.75,\n    7081.48,\n    7056.2,\n    7118.49,\n    361.66832155388994,\n    2561891.2945932085,\n    20.73999999999978,\n    0.0029373691709367266,\n    7057.135999999989,\n    7055.661000000015,\n    7038.751999999996,\n    7008.108000000002,\n    6966.4455000000025,\n    6968.442416666667,\n    203.49516701764597,\n    202.87561395253496,\n    1533641399882\n  ],\n  [\n    1533641400000,\n    7081.48,\n    7086.03,\n    7079.3,\n    7100.01,\n    186.12731613684497,\n    1319728.9122096878,\n    4.550000000000182,\n    0.0006425210549207485,\n    7065.6799999999885,\n    7057.681000000014,\n    7045.564499999996,\n    7012.852000000002,\n    6969.24416666667,\n    6968.527333333333,\n    218.55864521252815,\n    194.710792383081,\n    1533642299610\n  ],\n  [\n    1533642300000,\n    7086.57,\n    7090.7,\n    7083.15,\n    7104.73,\n    209.00441367569815,\n    1483121.2318196194,\n    4.670000000000073,\n    0.0006590432160180062,\n    7073.783999999988,\n    7060.651000000014,\n    7052.718499999997,\n    7017.519333333335,\n    6972.082500000003,\n    6968.547333333333,\n    236.4460079590152,\n    188.8694833381454,\n    1533643199259\n  ],\n  [\n    1533643200000,\n    7091.56,\n    7074.99,\n    7073.86,\n    7096.29,\n    115.57732838103105,\n    818738.7139623412,\n    -15.710000000000036,\n    -0.0022155781516634515,\n    7078.787999999988,\n    7063.137000000014,\n    7053.874999999997,\n    7021.662666666669,\n    6974.915333333336,\n    6968.280666666667,\n    201.69725387359074,\n    177.68005377680586,\n    1533644099921\n  ],\n  [\n    1533644100000,\n    7074.99,\n    7094.48,\n    7074.98,\n    7098.49,\n    93.44445434798513,\n    661876.8038169934,\n    19.48999999999978,\n    0.002754774211694968,\n    7085.535999999987,\n    7066.840000000014,\n    7056.640999999998,\n    7026.145000000002,\n    6978.466000000002,\n    6968.220833333332,\n    193.16436681909,\n    175.73273640676425,\n    1533644998826\n  ],\n  [\n    1533645000000,\n    7094.47,\n    7102.6,\n    7092.16,\n    7107.66,\n    196.8397807912925,\n    1397508.6159766465,\n    8.1200000000008,\n    0.0011445518205704718,\n    7089.7599999999875,\n    7073.448000000014,\n    7060.127999999999,\n    7031.021666666669,\n    6982.049333333335,\n    6968.391333333332,\n    160.1986586665705,\n    181.84691284210697,\n    1533645894253\n  ],\n  [\n    1533645900000,\n    7102.59,\n    7117.25,\n    7096.38,\n    7125,\n    145.4897032241313,\n    1033882.5171433503,\n    14.649999999999636,\n    0.002062624954242057,\n    7096.003999999988,\n    7080.842000000014,\n    7064.486999999998,\n    7036.581333333336,\n    6986.242333333336,\n    6968.758166666666,\n    152.07113608402778,\n    185.3148906482767,\n    1533646798912\n  ],\n  [\n    1533646800000,\n    7117.26,\n    7127.83,\n    7114.73,\n    7145,\n    297.1653056358539,\n    2118773.8454466923,\n    10.579999999999927,\n    0.0014865292072078298,\n    7103.429999999988,\n    7088.607000000014,\n    7068.703999999998,\n    7042.893000000002,\n    6990.58466666667,\n    6969.175249999998,\n    169.70331447605892,\n    203.0746612175358,\n    1533647699230\n  ],\n  [\n    1533647700000,\n    7127.82,\n    7125.14,\n    7122.01,\n    7141.86,\n    170.6104995604365,\n    1216920.8419047145,\n    -2.6899999999996,\n    -0.0003773939614159709,\n    7113.459999999987,\n    7096.124000000013,\n    7072.498499999999,\n    7049.187666666669,\n    6995.103333333336,\n    6969.467333333332,\n    180.70994871194003,\n    191.2036012927641,\n    1533648599019\n  ],\n  [\n    1533648600000,\n    7125.04,\n    7093.79,\n    7088.89,\n    7125.83,\n    150.63869999999946,\n    1069901.4944310086,\n    -31.350000000000364,\n    -0.0043999135455584535,\n    7113.321999999987,\n    7099.429000000014,\n    7075.557999999999,\n    7054.437333333337,\n    6998.691333333336,\n    6970.057249999999,\n    192.1487978423429,\n    192.65658233071517,\n    1533649498603\n  ],\n  [\n    1533649500000,\n    7093.85,\n    7061.55,\n    7061.52,\n    7099.3,\n    172.25200602161615,\n    1219869.674751995,\n    -32.23999999999978,\n    -0.0045448201877980295,\n    7105.111999999988,\n    7097.436000000014,\n    7076.548499999999,\n    7058.313333333337,\n    7001.728833333336,\n    6970.471,\n    187.23124288840762,\n    173.7149507774878,\n    1533650398300\n  ],\n  [\n    1533650400000,\n    7061.55,\n    7075.2,\n    7058.1,\n    7077.86,\n    173.60135389881845,\n    1227597.4377566215,\n    13.649999999999636,\n    0.0019330033774454102,\n    7096.7019999999875,\n    7096.353000000015,\n    7077.017,\n    7062.494000000004,\n    7004.11066666667,\n    6971.198916666665,\n    192.85357302334506,\n    172.46235455368515,\n    1533651299996\n  ],\n  [\n    1533651300000,\n    7075.56,\n    7067.84,\n    7064.33,\n    7075.57,\n    174.1967767975709,\n    1231630.4995595706,\n    -7.359999999999673,\n    -0.001040253279059203,\n    7084.703999999986,\n    7094.067000000015,\n    7077.3589999999995,\n    7066.501333333337,\n    7006.422833333337,\n    6971.968333333332,\n    168.25986725568845,\n    168.98159086587242,\n    1533652199819\n  ],\n  [\n    1533652200000,\n    7065.12,\n    7062.72,\n    7052.01,\n    7067,\n    110.36978711792747,\n    779083.4906388642,\n    -5.119999999999891,\n    -0.0007244080228188373,\n    7072.219999999987,\n    7092.840000000014,\n    7077.9884999999995,\n    7066.863333333338,\n    7008.625833333337,\n    6972.674166666665,\n    156.21172476718667,\n    168.46083673956207,\n    1533652643825\n  ]\n]"
  },
  {
    "path": "app/src/main/res/raw/five_minutes.json",
    "content": "[\n  [\n    1533220800000,\n    7535.94,\n    7544.94,\n    7535.68,\n    7547.91,\n    59.86832553097086,\n    451555.3902417061,\n    8.9399999999996,\n    0.0011863057324840234,\n    7535.511999999995,\n    7518.145000000007,\n    7516.899,\n    7526.047666666667,\n    7550.088666666667,\n    7598.842749999999,\n    89.02508975440536,\n    85.18053654265215,\n    1533221098826\n  ],\n  [\n    1533221100000,\n    7544.46,\n    7551.03,\n    7542.48,\n    7553.5,\n    37.33721833731338,\n    281776.5617866623,\n    6.0900000000001455,\n    0.0008071634764491362,\n    7539.717999999995,\n    7523.642000000007,\n    7517.058,\n    7525.843333333334,\n    7548.940833333335,\n    7598.2505833333325,\n    61.590454100381024,\n    80.85160499483594,\n    1533221399920\n  ],\n  [\n    1533221400000,\n    7550.27,\n    7547.6,\n    7546.94,\n    7559.29,\n    53.392040697047996,\n    403213.694435655,\n    -3.4299999999993815,\n    -0.00045424266623220693,\n    7541.8839999999955,\n    7529.431000000007,\n    7517.739500000001,\n    7525.524666666667,\n    7547.7108333333335,\n    7597.635416666666,\n    55.47368642204724,\n    77.63188724510587,\n    1533221697442\n  ],\n  [\n    1533221700000,\n    7546.89,\n    7540.32,\n    7530.7,\n    7547.6,\n    45.58278477567454,\n    343673.42724999983,\n    -7.280000000000655,\n    -0.0009645450209338935,\n    7543.9779999999955,\n    7532.626000000007,\n    7518.4045000000015,\n    7524.886,\n    7546.506,\n    7596.964499999999,\n    53.094806882688225,\n    70.20403728249505,\n    1533221999419\n  ],\n  [\n    1533222000000,\n    7540.61,\n    7539.82,\n    7538.06,\n    7542.46,\n    36.734672725829505,\n    276979.31125074043,\n    -0.5,\n    -0.00006631018312220171,\n    7544.741999999996,\n    7536.133000000007,\n    7519.245500000002,\n    7524.155000000001,\n    7545.369666666667,\n    7596.291249999998,\n    46.58300841336727,\n    65.8472742563723,\n    1533222299606\n  ],\n  [\n    1533222300000,\n    7540,\n    7552.66,\n    7539.82,\n    7555.54,\n    43.479659582861316,\n    328169.2211651558,\n    12.840000000000146,\n    0.001702958426063241,\n    7546.2859999999955,\n    7540.899000000008,\n    7521.533500000002,\n    7524.009333333334,\n    7544.943666666668,\n    7595.669583333332,\n    43.30527522374537,\n    66.1651824890753,\n    1533222598804\n  ],\n  [\n    1533222600000,\n    7552.66,\n    7553.02,\n    7552.53,\n    7557.26,\n    38.7445093075932,\n    292667.015119353,\n    0.3600000000005821,\n    0.00004766532585878115,\n    7546.683999999997,\n    7543.201000000008,\n    7524.954500000002,\n    7524.531333333334,\n    7544.735833333335,\n    7595.031249999999,\n    43.586733417801334,\n    52.58859375909111,\n    1533222899203\n  ],\n  [\n    1533222900000,\n    7552.68,\n    7543,\n    7542.71,\n    7552.68,\n    45.68852976580463,\n    344802.8819901262,\n    -10.020000000000437,\n    -0.0013266216692131671,\n    7545.763999999997,\n    7543.824000000008,\n    7526.875000000002,\n    7524.463666666667,\n    7544.241500000002,\n    7594.265916666666,\n    42.04603123155266,\n    48.759858826799885,\n    1533223199253\n  ],\n  [\n    1533223200000,\n    7543,\n    7534,\n    7534,\n    7546,\n    39.7530081123065,\n    299714.5283530804,\n    -9,\n    -0.0011931592204693093,\n    7544.499999999997,\n    7544.239000000007,\n    7527.880000000002,\n    7524.786333333334,\n    7543.786666666669,\n    7593.336833333333,\n    40.88007589887905,\n    46.987441390783566,\n    1533223499552\n  ],\n  [\n    1533223500000,\n    7533.73,\n    7530.97,\n    7524.02,\n    7534.31,\n    45.72511824660877,\n    344327.2342391364,\n    -3.0299999999997453,\n    -0.0004021767985133721,\n    7542.729999999998,\n    7543.736000000007,\n    7528.790000000003,\n    7525.1703333333335,\n    7543.178000000002,\n    7592.3469166666655,\n    42.678165003034906,\n    44.630586708201015,\n    1533223795098\n  ],\n  [\n    1533223800000,\n    7530.97,\n    7524.11,\n    7519.1,\n    7536.58,\n    59.22128994605645,\n    445780.9908680002,\n    -6.860000000000582,\n    -0.0009109052353150499,\n    7537.019999999997,\n    7541.6530000000075,\n    7529.899000000002,\n    7525.150333333334,\n    7542.387833333335,\n    7591.355166666665,\n    45.826491075673935,\n    44.56588314970957,\n    1533224097032\n  ],\n  [\n    1533224100000,\n    7524.62,\n    7525.25,\n    7522.18,\n    7533.39,\n    90.80331245293819,\n    683551.4310228234,\n    1.1400000000003274,\n    0.00015151293641378548,\n    7531.465999999998,\n    7539.075000000007,\n    7531.358500000002,\n    7524.397,\n    7541.865166666668,\n    7590.353333333333,\n    56.238251704742936,\n    49.91249256127205,\n    1533224399386\n  ],\n  [\n    1533224400000,\n    7525.25,\n    7517.53,\n    7516.75,\n    7525.25,\n    90.5287436686247,\n    680821.3746053056,\n    -7.720000000000255,\n    -0.0010258795388857851,\n    7526.371999999998,\n    7536.068000000007,\n    7532.749500000003,\n    7523.849,\n    7541.039166666668,\n    7589.306083333333,\n    65.20629448530696,\n    53.62616285842972,\n    1533224699343\n  ],\n  [\n    1533224700000,\n    7517.53,\n    7508.34,\n    7499.91,\n    7519.02,\n    130.96464420087514,\n    983260.6241630851,\n    -9.1899999999996,\n    -0.001222475999430611,\n    7521.239999999996,\n    7532.870000000007,\n    7532.748000000002,\n    7523.226333333334,\n    7539.9985000000015,\n    7588.155916666667,\n    83.44862170302068,\n    62.16434880094978,\n    1533224999419\n  ],\n  [\n    1533225000000,\n    7508.34,\n    7507.82,\n    7501.52,\n    7513.7,\n    100.02743671250519,\n    751270.9905261686,\n    -0.5200000000004366,\n    -0.00006925632030521214,\n    7516.609999999996,\n    7529.670000000007,\n    7532.901500000003,\n    7522.720333333334,\n    7538.840833333335,\n    7586.988916666666,\n    94.30908539619995,\n    68.49362519961736,\n    1533225298267\n  ],\n  [\n    1533225300000,\n    7508.41,\n    7515.25,\n    7507.65,\n    7529.45,\n    182.3678955919257,\n    1370414.1213259415,\n    7.430000000000291,\n    0.000989634807440814,\n    7514.837999999996,\n    7525.929000000006,\n    7533.4140000000025,\n    7522.998666666667,\n    7537.847000000001,\n    7585.872666666666,\n    118.93840652537381,\n    82.38244880052379,\n    1533225599699\n  ],\n  [\n    1533225600000,\n    7515.2,\n    7521.59,\n    7514.78,\n    7527.5,\n    54.9531435496163,\n    413254.6214100266,\n    6.3400000000001455,\n    0.0008436179767805656,\n    7514.105999999997,\n    7522.7860000000055,\n    7532.993500000002,\n    7524.2316666666675,\n    7537.0373333333355,\n    7584.7607499999995,\n    111.76837274470942,\n    84.0033122247261,\n    1533225899866\n  ],\n  [\n    1533225900000,\n    7521.59,\n    7516.92,\n    7516.92,\n    7528.3,\n    46.014223658308964,\n    346233.10094177764,\n    -4.670000000000073,\n    -0.0006208793619434285,\n    7513.983999999997,\n    7520.178000000005,\n    7532.001000000004,\n    7524.6426666666675,\n    7536.401833333335,\n    7583.604416666666,\n    102.86546874264627,\n    84.03588161397653,\n    1533226199587\n  ],\n  [\n    1533226200000,\n    7516.9,\n    7501.1,\n    7490,\n    7517,\n    203.81516812041636,\n    1528618.599419517,\n    -15.819999999999709,\n    -0.0021045853886963953,\n    7512.535999999997,\n    7516.888000000006,\n    7530.563500000004,\n    7524.216000000001,\n    7535.410166666668,\n    7582.335666666666,\n    117.43557352655452,\n    100.44209761478751,\n    1533226499232\n  ],\n  [\n    1533226500000,\n    7501.05,\n    7482.84,\n    7480,\n    7506.33,\n    150.24077627378742,\n    1125285.7811922762,\n    -18.26000000000022,\n    -0.0024343096345869563,\n    7507.539999999996,\n    7512.075000000006,\n    7527.9055000000035,\n    7523.218333333335,\n    7533.925166666669,\n    7580.90025,\n    127.47824143881098,\n    110.89366341750538,\n    1533226799206\n  ],\n  [\n    1533226800000,\n    7480.99,\n    7530.43,\n    7460,\n    7530.43,\n    242.65751696696677,\n    1816349.7958085188,\n    47.590000000000146,\n    0.00635988474964053,\n    7510.575999999996,\n    7512.707000000007,\n    7527.180000000003,\n    7524.168333333335,\n    7533.4005000000025,\n    7579.856583333332,\n    139.5361657138192,\n    129.2372861195964,\n    1533227099807\n  ],\n  [\n    1533227100000,\n    7527.81,\n    7574.84,\n    7527.78,\n    7580,\n    204.35463122464347,\n    1541789.5550480287,\n    44.409999999999854,\n    0.0058974055930404844,\n    7521.225999999997,\n    7517.6660000000065,\n    7528.370500000003,\n    7526.794333333335,\n    7533.577666666669,\n    7579.203833333332,\n    169.41646324882464,\n    140.59241799676695,\n    1533227399711\n  ],\n  [\n    1533227400000,\n    7572.94,\n    7574.92,\n    7560.18,\n    7589.7,\n    184.24198067611513,\n    1395754.1807076572,\n    0.07999999999992724,\n    0.000010561279182124934,\n    7532.825999999996,\n    7523.405000000006,\n    7529.736500000004,\n    7529.634666666669,\n    7533.552166666669,\n    7578.574999999999,\n    197.06201465238587,\n    149.963741697516,\n    1533227699883\n  ],\n  [\n    1533227700000,\n    7574.62,\n    7582.36,\n    7559.47,\n    7588.7,\n    85.47812797679556,\n    647256.5042068766,\n    7.4399999999996,\n    0.0009821885907705427,\n    7549.077999999997,\n    7530.807000000006,\n    7531.838500000003,\n    7532.1010000000015,\n    7533.552666666668,\n    7578.094666666666,\n    173.3946066236617,\n    145.41509007510803,\n    1533227999919\n  ],\n  [\n    1533228000000,\n    7583.78,\n    7566.15,\n    7563.59,\n    7583.78,\n    71.27709999999993,\n    539603.9675950005,\n    -16.210000000000036,\n    -0.002137856815028571,\n    7565.739999999996,\n    7536.640000000005,\n    7533.155000000002,\n    7534.147666666669,\n    7533.387833333336,\n    7577.4631666666655,\n    157.6018713689042,\n    142.5400564038575,\n    1533228299994\n  ],\n  [\n    1533228300000,\n    7566.15,\n    7563.66,\n    7556.1,\n    7579.85,\n    68.37599293115024,\n    517351.4876681994,\n    -2.4899999999997817,\n    -0.0003290973612735383,\n    7572.385999999996,\n    7541.481000000005,\n    7533.705000000002,\n    7536.103000000002,\n    7533.3261666666685,\n    7576.817583333333,\n    122.74556656174089,\n    131.14086613777997,\n    1533228598853\n  ],\n  [\n    1533228600000,\n    7564.68,\n    7554.13,\n    7552.7,\n    7569.97,\n    41.92849999999993,\n    317075.9515310002,\n    -9.529999999999745,\n    -0.0012599720241258524,\n    7568.243999999996,\n    7544.735000000006,\n    7533.760500000002,\n    7536.907333333335,\n    7533.103000000002,\n    7576.084166666666,\n    90.26034031681218,\n    129.83840178281835,\n    1533228899969\n  ],\n  [\n    1533228900000,\n    7555.75,\n    7565.74,\n    7550,\n    7569.53,\n    72.97365109840975,\n    551820.2584849999,\n    11.609999999999673,\n    0.0015369076253651543,\n    7566.407999999996,\n    7549.6170000000075,\n    7534.897500000002,\n    7537.873000000002,\n    7533.155666666668,\n    7575.423666666666,\n    68.0066744012711,\n    132.53434452682842,\n    1533229198820\n  ],\n  [\n    1533229200000,\n    7568.74,\n    7568.96,\n    7561.6,\n    7572.07,\n    51.45746362190875,\n    389385.7597680618,\n    3.2200000000002547,\n    0.00042560278307214556,\n    7563.7279999999955,\n    7556.4030000000075,\n    7536.645500000001,\n    7539.176666666668,\n    7533.231833333335,\n    7574.748333333332,\n    61.20254153029373,\n    117.29857407697769,\n    1533229499526\n  ],\n  [\n    1533229500000,\n    7566.71,\n    7566.94,\n    7564.91,\n    7569.72,\n    26.069199999999984,\n    197276.736317,\n    -2.0200000000004366,\n    -0.0002668794656069574,\n    7563.885999999996,\n    7564.813000000007,\n    7538.444000000001,\n    7540.208000000001,\n    7533.295500000002,\n    7573.972833333331,\n    52.16096153029374,\n    104.88141644959894,\n    1533229799527\n  ],\n  [\n    1533229800000,\n    7567.14,\n    7564.92,\n    7563.02,\n    7573.18,\n    44.961499999999944,\n    340389.63973299984,\n    -2.019999999999527,\n    -0.00026695070926947053,\n    7564.137999999996,\n    7568.262000000007,\n    7540.484500000003,\n    7540.874000000002,\n    7533.460833333334,\n    7573.077666666665,\n    47.47806294406369,\n    85.11181475290225,\n    1533230098245\n  ],\n  [\n    1533230100000,\n    7565.63,\n    7560.45,\n    7556.85,\n    7567.49,\n    39.86929999999997,\n    301471.4709540001,\n    -4.470000000000255,\n    -0.0005908852968703244,\n    7565.401999999996,\n    7566.823000000007,\n    7542.244500000003,\n    7541.188000000003,\n    7533.515666666669,\n    7572.031416666665,\n    47.06622294406369,\n    68.6632816304379,\n    1533230399052\n  ],\n  [\n    1533230400000,\n    7560.87,\n    7564.35,\n    7559.72,\n    7571.73,\n    11.25909999999999,\n    85175.44752399997,\n    3.9000000000005457,\n    0.0005158423109736254,\n    7565.123999999996,\n    7565.766000000008,\n    7544.585500000004,\n    7541.746333333335,\n    7533.635500000002,\n    7571.034999999998,\n    34.72331272438174,\n    51.364993562826385,\n    1533230699994\n  ],\n  [\n    1533230700000,\n    7564.35,\n    7558.91,\n    7557.79,\n    7564.36,\n    16.808799999999998,\n    127089.40969199991,\n    -5.440000000000509,\n    -0.0007191629155182546,\n    7563.113999999996,\n    7563.421000000008,\n    7547.114000000004,\n    7542.366000000003,\n    7533.626000000002,\n    7570.019416666664,\n    27.79357999999999,\n    44.49806076514683,\n    1533230998464\n  ],\n  [\n    1533231000000,\n    7558.98,\n    7549.92,\n    7548.11,\n    7558.98,\n    31.28930000000001,\n    236316.7650859999,\n    -8.989999999999782,\n    -0.0011893249158939293,\n    7559.709999999996,\n    7561.798000000008,\n    7549.219000000005,\n    7542.702666666669,\n    7533.428833333335,\n    7568.952833333331,\n    28.8376,\n    40.49928076514684,\n    1533231299275\n  ],\n  [\n    1533231300000,\n    7549.99,\n    7540.43,\n    7532.05,\n    7550,\n    61.25954308747677,\n    462005.38610626553,\n    -9.489999999999782,\n    -0.0012569669612392954,\n    7554.811999999996,\n    7559.475000000009,\n    7550.478000000005,\n    7542.295000000002,\n    7533.152166666668,\n    7567.832916666665,\n    32.09720861749536,\n    39.787635780779496,\n    1533231599636\n  ],\n  [\n    1533231600000,\n    7539.73,\n    7515.72,\n    7500,\n    7539.73,\n    160.74906823545595,\n    1208318.5873769994,\n    -24.710000000000036,\n    -0.0032770014442147243,\n    7545.865999999996,\n    7555.634000000008,\n    7550.184500000005,\n    7541.051666666669,\n    7532.791500000001,\n    7566.564166666665,\n    56.27316226458656,\n    51.6696926043251,\n    1533231899943\n  ],\n  [\n    1533231900000,\n    7513.41,\n    7526.69,\n    7513.41,\n    7527.81,\n    35.78200676685268,\n    269099.3127764044,\n    10.969999999999345,\n    0.0014596073297035207,\n    7538.333999999997,\n    7551.729000000008,\n    7550.673000000004,\n    7540.5080000000025,\n    7532.485833333334,\n    7565.380083333332,\n    61.177743617957105,\n    47.950528171169395,\n    1533232199255\n  ],\n  [\n    1533232200000,\n    7526.69,\n    7526.21,\n    7525.88,\n    7529.27,\n    20.750325692465665,\n    156185.04719599985,\n    -0.47999999999956344,\n    -0.00006377305296213388,\n    7531.793999999997,\n    7547.454000000008,\n    7551.928500000004,\n    7540.248333333336,\n    7532.517333333334,\n    7564.280249999998,\n    61.966048756450235,\n    44.879814378225085,\n    1533232498846\n  ],\n  [\n    1533232500000,\n    7526,\n    7507.39,\n    7499.39,\n    7526.22,\n    93.8062893919726,\n    704226.3804669188,\n    -18.81999999999971,\n    -0.0025005945887770485,\n    7523.287999999998,\n    7541.499000000008,\n    7553.1560000000045,\n    7539.462333333336,\n    7532.316333333334,\n    7562.966749999998,\n    74.46944663484474,\n    51.653523317422355,\n    1533232798167\n  ],\n  [\n    1533232800000,\n    7507.17,\n    7520.29,\n    7501.34,\n    7523.23,\n    110.74390309311522,\n    831675.1296359984,\n    12.899999999999636,\n    0.001718306894939471,\n    7519.2599999999975,\n    7537.036000000007,\n    7552.649000000005,\n    7539.335000000004,\n    7532.242666666667,\n    7561.835249999999,\n    84.36631863597245,\n    58.23176362673388,\n    1533233099476\n  ],\n  [\n    1533233100000,\n    7521.19,\n    7497.37,\n    7486,\n    7523.01,\n    118.2120000000001,\n    887175.0325460003,\n    -22.920000000000073,\n    -0.0030477548073279187,\n    7515.589999999998,\n    7530.728000000007,\n    7548.775500000005,\n    7538.40566666667,\n    7531.401333333333,\n    7560.5377499999995,\n    75.85890498888128,\n    66.0660336267339,\n    1533233398702\n  ],\n  [\n    1533233400000,\n    7495.87,\n    7494.87,\n    7483.27,\n    7506.83,\n    126.3176012017505,\n    946357.4350189992,\n    -2.5,\n    -0.0003334502632256378,\n    7509.225999999998,\n    7523.780000000006,\n    7544.773000000004,\n    7537.650333333337,\n    7530.7496666666675,\n    7559.155833333333,\n    93.96602387586083,\n    77.57188374690895,\n    1533233699942\n  ],\n  [\n    1533233700000,\n    7494.74,\n    7489.55,\n    7484.1,\n    7500,\n    100.61624075142751,\n    753914.2602790005,\n    -5.319999999999709,\n    -0.0007098188494263022,\n    7501.893999999998,\n    7516.844000000006,\n    7540.132500000004,\n    7537.024000000003,\n    7530.125166666667,\n    7557.729416666667,\n    109.9392068876532,\n    85.95262782205171,\n    1533233999571\n  ],\n  [\n    1533234000000,\n    7488.85,\n    7492.48,\n    7488.82,\n    7500,\n    130.1383990992557,\n    975342.1815703622,\n    2.9299999999993815,\n    0.0003912117550452806,\n    7498.911999999999,\n    7511.100000000006,\n    7536.449000000005,\n    7536.51266666667,\n    7529.6165,\n    7556.353833333333,\n    117.20562882910981,\n    95.83753773197728,\n    1533234298437\n  ],\n  [\n    1533234300000,\n    7492.79,\n    7519.45,\n    7490.56,\n    7519.45,\n    118.77681467302656,\n    890599.2486423127,\n    26.970000000000255,\n    0.0035996092081660887,\n    7498.743999999999,\n    7509.002000000006,\n    7534.238500000005,\n    7536.6526666666705,\n    7529.825666666667,\n    7555.266083333333,\n    118.81221114509208,\n    101.58926489053225,\n    1533234599919\n  ],\n  [\n    1533234600000,\n    7519.85,\n    7500.73,\n    7498.7,\n    7521.95,\n    73.42660827082413,\n    551199.9410216698,\n    -18.720000000000255,\n    -0.0024895437831224695,\n    7499.415999999999,\n    7507.503000000006,\n    7531.568500000006,\n    7535.957333333337,\n    7530.0945,\n    7554.0301666666655,\n    109.85513279925688,\n    92.85701889406906,\n    1533234899459\n  ],\n  [\n    1533234900000,\n    7500.73,\n    7500.81,\n    7499.75,\n    7512.46,\n    42.45879999999991,\n    318635.5436620001,\n    0.08000000000083674,\n    0.000010665628545599793,\n    7500.603999999999,\n    7504.915000000005,\n    7528.322000000006,\n    7535.420333333337,\n    7530.031499999999,\n    7552.7564999999995,\n    93.08337255890676,\n    93.52469821738379,\n    1533235199401\n  ],\n  [\n    1533235200000,\n    7499.44,\n    7500.5,\n    7492.1,\n    7507.28,\n    51.33109999999994,\n    385025.9897379999,\n    -0.3100000000004002,\n    -0.00004132886981544662,\n    7502.794,\n    7502.344000000005,\n    7524.899000000007,\n    7535.400333333337,\n    7529.808166666666,\n    7551.467499999999,\n    83.22634440862124,\n    96.58277564813721,\n    1533235497380\n  ],\n  [\n    1533235500000,\n    7499.74,\n    7510.09,\n    7499.37,\n    7514.7,\n    107.01265496499548,\n    803632.1613500005,\n    9.590000000000146,\n    0.0012785814279048257,\n    7506.316000000001,\n    7502.614000000004,\n    7522.056500000006,\n    7536.3086666666695,\n    7529.763499999999,\n    7550.331166666666,\n    78.60119558176919,\n    97.9034122054395,\n    1533235799451\n  ],\n  [\n    1533235800000,\n    7510.06,\n    7508.74,\n    7508.26,\n    7520,\n    67.33760000000004,\n    505924.64574499975,\n    -1.3500000000003638,\n    -0.00017975816534826662,\n    7504.174000000001,\n    7501.459000000005,\n    7519.247500000005,\n    7535.58566666667,\n    7529.876999999999,\n    7549.209666666666,\n    68.3133526471639,\n    93.56278189612797,\n    1533236099808\n  ],\n  [\n    1533236100000,\n    7508.41,\n    7505.63,\n    7494.11,\n    7514.46,\n    31.03372249770186,\n    232904.743846,\n    -3.1099999999996726,\n    -0.00041418400424034826,\n    7505.154,\n    7502.285000000006,\n    7516.506500000005,\n    7533.27866666667,\n    7530.036499999999,\n    7548.286333333333,\n    59.834775492539436,\n    84.84495414589816,\n    1533236395188\n  ],\n  [\n    1533236400000,\n    7507.59,\n    7514.12,\n    7505.62,\n    7514.7,\n    23.95121308388315,\n    179862.97442939485,\n    8.489999999999782,\n    0.0011311508827373295,\n    7507.816000000001,\n    7504.210000000006,\n    7513.995000000004,\n    7531.252000000003,\n    7530.443333333332,\n    7547.3781666666655,\n    56.13325810931609,\n    74.60831533411142,\n    1533236699410\n  ],\n  [\n    1533236700000,\n    7514.23,\n    7527.79,\n    7513.59,\n    7537.85,\n    65.6133000000001,\n    493787.3096879994,\n    13.670000000000073,\n    0.0018192416410704212,\n    7513.274,\n    7508.034000000005,\n    7512.439000000004,\n    7529.433000000004,\n    7530.766999999998,\n    7546.501583333333,\n    58.98969810931612,\n    71.10802125896868,\n    1533236999306\n  ],\n  [\n    1533237000000,\n    7528.39,\n    7531.44,\n    7520.73,\n    7538.2,\n    57.75755468908987,\n    434839.53829347773,\n    3.649999999999636,\n    0.0004848700614655345,\n    7517.544,\n    7511.930000000006,\n    7511.515000000004,\n    7528.2760000000035,\n    7531.211833333332,\n    7545.687,\n    49.138678054135006,\n    63.86993681795209,\n    1533237299712\n  ],\n  [\n    1533237300000,\n    7531.6,\n    7512.44,\n    7510.12,\n    7532.24,\n    45.33479999999992,\n    340795.6531010001,\n    -19,\n    -0.0025227579320820457,\n    7518.2840000000015,\n    7511.229000000007,\n    7510.115500000004,\n    7526.568666666671,\n    7531.335833333332,\n    7544.732249999999,\n    44.73811805413498,\n    56.52573535064943,\n    1533237591633\n  ],\n  [\n    1533237600000,\n    7512.43,\n    7539.64,\n    7512.43,\n    7548.07,\n    64.33850000000005,\n    484442.8216130002,\n    27.200000000000728,\n    0.0036206611966286225,\n    7525.086000000001,\n    7515.120000000007,\n    7511.311500000005,\n    7526.0856666666705,\n    7531.496499999998,\n    7543.928666666666,\n    51.39907355459462,\n    55.616924523567015,\n    1533237899051\n  ],\n  [\n    1533237900000,\n    7539.74,\n    7545.65,\n    7539.74,\n    7558.77,\n    100.30516200812654,\n    757064.3652951764,\n    6.009999999999309,\n    0.0007971202869101586,\n    7531.392000000002,\n    7519.604000000007,\n    7512.259500000005,\n    7525.416000000004,\n    7531.6444999999985,\n    7543.107916666666,\n    66.66986333944331,\n    61.40156072437968,\n    1533238199456\n  ],\n  [\n    1533238200000,\n    7546.14,\n    7541.51,\n    7535.57,\n    7547.54,\n    33.82549999999999,\n    255103.39127300013,\n    -4.139999999999418,\n    -0.0005486604865053929,\n    7534.136000000001,\n    7523.705000000006,\n    7513.024500000005,\n    7524.501000000005,\n    7531.838833333332,\n    7542.370583333333,\n    60.31230333944328,\n    59.651000724379685,\n    1533238499314\n  ],\n  [\n    1533238500000,\n    7541.57,\n    7547.35,\n    7529.91,\n    7550.7,\n    51.6308,\n    389210.759618,\n    5.8400000000001455,\n    0.000774380727467065,\n    7537.318000000002,\n    7527.431000000007,\n    7515.022500000005,\n    7523.8480000000045,\n    7532.027999999999,\n    7541.6705833333335,\n    59.08695240162531,\n    54.11281522788014,\n    1533238799953\n  ],\n  [\n    1533238800000,\n    7541.25,\n    7538.06,\n    7532.07,\n    7547.3,\n    28.38109999999998,\n    213974.049422,\n    -9.289999999999964,\n    -0.0012308956123672499,\n    7542.442000000003,\n    7530.363000000007,\n    7515.911000000005,\n    7522.952666666671,\n    7531.913333333332,\n    7541.001,\n    55.696212401625324,\n    50.21716522788013,\n    1533239099707\n  ],\n  [\n    1533239100000,\n    7537.31,\n    7539.64,\n    7531.2,\n    7543.17,\n    26.145877664830273,\n    197062.7008611103,\n    1.5799999999999272,\n    0.00020960300130271279,\n    7542.442000000003,\n    7533.764000000006,\n    7518.024500000005,\n    7522.259000000005,\n    7531.723499999998,\n    7540.332166666666,\n    48.057687934591364,\n    49.728380744592975,\n    1533239388566\n  ],\n  [\n    1533239400000,\n    7539.79,\n    7530.45,\n    7523.7,\n    7540.37,\n    30.65679999999998,\n    230894.76795499996,\n    -9.19000000000051,\n    -0.0012188910876382041,\n    7539.402000000002,\n    7535.397000000006,\n    7519.803500000006,\n    7521.129000000004,\n    7531.437666666666,\n    7539.57425,\n    34.128015532966046,\n    50.39893943620466,\n    1533239699945\n  ],\n  [\n    1533239700000,\n    7530.58,\n    7539.97,\n    7528.24,\n    7544.29,\n    61.105699999999864,\n    460547.04487400036,\n    9.520000000000437,\n    0.0012642006785783635,\n    7539.094000000002,\n    7536.615000000007,\n    7522.324500000007,\n    7520.497666666672,\n    7531.431833333332,\n    7538.968916666666,\n    39.584055532966026,\n    49.94817943620463,\n    1533239999618\n  ],\n  [\n    1533240000000,\n    7539.97,\n    7541.34,\n    7534.87,\n    7542.06,\n    26.304799999999986,\n    198275.80602199992,\n    1.3699999999998909,\n    0.0001816983356697561,\n    7537.892000000002,\n    7537.605000000006,\n    7524.767500000006,\n    7520.211666666671,\n    7531.457166666665,\n    7538.413416666665,\n    34.51885553296603,\n    46.80290396729565,\n    1533240299633\n  ],\n  [\n    1533240300000,\n    7542.05,\n    7537.25,\n    7530.43,\n    7544.7,\n    35.88569999999994,\n    270448.46771799994,\n    -4.0900000000001455,\n    -0.0005423439335715066,\n    7537.730000000001,\n    7540.086000000006,\n    7525.657500000006,\n    7520.105666666671,\n    7531.200333333332,\n    7538.071999999999,\n    36.01977553296602,\n    45.85799396729565,\n    1533240599864\n  ],\n  [\n    1533240600000,\n    7537.04,\n    7550.7,\n    7533.41,\n    7550.7,\n    22.89229874137176,\n    172595.0451129999,\n    13.449999999999818,\n    0.0017844704633652615,\n    7539.942000000001,\n    7541.1920000000055,\n    7528.156000000005,\n    7521.271666666671,\n    7531.161666666666,\n    7537.948749999999,\n    35.369059748274324,\n    41.71337384143281,\n    1533240899520\n  ],\n  [\n    1533240900000,\n    7550.73,\n    7548.19,\n    7542.34,\n    7550.73,\n    23.38540000000001,\n    176479.45814800006,\n    -2.5100000000002183,\n    -0.0003324195107738645,\n    7543.490000000001,\n    7541.446000000006,\n    7530.525000000006,\n    7521.988333333338,\n    7531.248166666666,\n    7537.744833333331,\n    33.91477974827433,\n    34.02139764062016,\n    1533241195075\n  ],\n  [\n    1533241200000,\n    7548.72,\n    7554.54,\n    7543.89,\n    7554.61,\n    24.59719999999996,\n    185673.68979900013,\n    6.350000000000364,\n    0.0008412612825061855,\n    7546.404,\n    7542.749000000006,\n    7533.227000000006,\n    7522.932666666672,\n    7531.590499999999,\n    7537.688583333332,\n    26.613079748274345,\n    33.09856764062016,\n    1533241497509\n  ],\n  [\n    1533241500000,\n    7554.1,\n    7559.31,\n    7554.1,\n    7564.7,\n    35.90349999999993,\n    271469.8816889998,\n    4.770000000000437,\n    0.0006314083981288651,\n    7549.998000000001,\n    7543.945000000005,\n    7535.6880000000065,\n    7524.663333333338,\n    7532.0628333333325,\n    7537.620416666666,\n    28.532819748274335,\n    31.525837640620153,\n    1533241798523\n  ],\n  [\n    1533241800000,\n    7559.71,\n    7567.22,\n    7559.71,\n    7568,\n    43.70589590422016,\n    330690.29464738176,\n    7.9099999999998545,\n    0.0010463918003097974,\n    7555.992000000001,\n    7546.861000000006,\n    7538.612000000006,\n    7526.227666666671,\n    7532.781333333332,\n    7537.5845833333315,\n    30.096858929118376,\n    33.05831723104217,\n    1533242098147\n  ],\n  [\n    1533242100000,\n    7567.22,\n    7564.84,\n    7563.78,\n    7570,\n    35.91107234923689,\n    271759.97435372346,\n    -2.380000000000109,\n    -0.0003145144451991761,\n    7558.8200000000015,\n    7549.381000000006,\n    7541.572500000007,\n    7528.476666666671,\n    7533.4411666666665,\n    7537.653166666665,\n    32.7006136506914,\n    34.03483669948283,\n    1533242395086\n  ],\n  [\n    1533242400000,\n    7566.35,\n    7562.86,\n    7561.8,\n    7569.39,\n    21.777220098073474,\n    164725.9866770001,\n    -1.980000000000473,\n    -0.0002617371947060973,\n    7561.754000000001,\n    7552.622000000006,\n    7544.009500000006,\n    7530.743000000004,\n    7534.196666666666,\n    7537.617916666665,\n    32.3789776703061,\n    33.146878709290185,\n    1533242696007\n  ],\n  [\n    1533242700000,\n    7562.86,\n    7563.44,\n    7562.02,\n    7567.79,\n    25.239899999999988,\n    190946.42118400015,\n    0.5799999999999272,\n    0.0000766905641516473,\n    7563.5340000000015,\n    7554.969000000006,\n    7545.792000000006,\n    7533.206000000005,\n    7535.114999999999,\n    7537.556749999998,\n    32.5075176703061,\n    29.560298709290198,\n    1533242998406\n  ],\n  [\n    1533243000000,\n    7563.24,\n    7553.13,\n    7550.77,\n    7563.24,\n    39.62249999999996,\n    299398.59579100006,\n    -10.30999999999949,\n    -0.00136313635065519,\n    7562.298000000001,\n    7556.1480000000065,\n    7546.876500000006,\n    7535.227666666671,\n    7535.870166666665,\n    7537.355499999997,\n    33.25131767030611,\n    30.892068709290193,\n    1533243299889\n  ],\n  [\n    1533243300000,\n    7552.97,\n    7537.39,\n    7535.78,\n    7554.64,\n    30.169491861414766,\n    227747.43332200008,\n    -15.739999999999782,\n    -0.002083904288685589,\n    7556.332,\n    7556.162000000007,\n    7548.124000000006,\n    7535.825666666671,\n    7536.239166666665,\n    7537.043083333331,\n    30.544036861745024,\n    30.320447895431677,\n    1533243599745\n  ],\n  [\n    1533243600000,\n    7537.39,\n    7549.46,\n    7536.57,\n    7550.25,\n    31.16970189741481,\n    235188.43896500004,\n    12.069999999999709,\n    0.0016013500694537113,\n    7553.256000000001,\n    7556.038000000008,\n    7548.615000000005,\n    7537.4500000000035,\n    7536.703666666665,\n    7536.870499999996,\n    29.595762771380613,\n    31.148188211035983,\n    1533243896223\n  ],\n  [\n    1533243900000,\n    7549.45,\n    7551,\n    7546.41,\n    7552.11,\n    23.175599999999974,\n    174955.747358,\n    1.5399999999999636,\n    0.00020398809981110748,\n    7550.884000000001,\n    7556.319000000008,\n    7548.882500000005,\n    7539.123000000004,\n    7537.271666666666,\n    7536.836749999997,\n    29.87543875176591,\n    31.12720821103598,\n    1533244195675\n  ],\n  [\n    1533244200000,\n    7550.89,\n    7550.26,\n    7550.24,\n    7552.46,\n    22.99694965444607,\n    173665.0896232179,\n    -0.7399999999997817,\n    -0.00009800026486555181,\n    7548.248000000001,\n    7555.891000000008,\n    7549.320000000005,\n    7540.781666666671,\n    7538.090999999999,\n    7536.75058333333,\n    29.426848682655123,\n    30.967183176480592,\n    1533244495354\n  ],\n  [\n    1533244500000,\n    7550.25,\n    7546.14,\n    7546.14,\n    7550.26,\n    14.374799999999997,\n    108505.16623700003,\n    -4.119999999999891,\n    -0.0005456765727272823,\n    7546.850000000001,\n    7554.574000000008,\n    7549.259500000006,\n    7541.983333333338,\n    7539.145999999999,\n    7536.535583333331,\n    24.37730868265513,\n    28.814313176480596,\n    1533244797249\n  ],\n  [\n    1533244800000,\n    7546.14,\n    7555.96,\n    7546.14,\n    7558.5,\n    33.539599999999986,\n    253320.51835100004,\n    9.819999999999709,\n    0.0013013275661463621,\n    7550.564000000001,\n    7553.4480000000085,\n    7550.154500000006,\n    7543.557333333339,\n    7539.5715,\n    7536.485999999996,\n    25.051330310372173,\n    27.797683586058582,\n    1533245099112\n  ],\n  [\n    1533245100000,\n    7556.12,\n    7559.27,\n    7552.81,\n    7565.5,\n    28.623299999999997,\n    216381.12480099974,\n    3.3100000000004,\n    0.0004380647859438642,\n    7552.526000000001,\n    7552.891000000009,\n    7551.136000000004,\n    7545.345333333337,\n    7539.312,\n    7536.44483333333,\n    24.542049930889213,\n    27.068906351134892,\n    1533245399286\n  ],\n  [\n    1533245400000,\n    7559.8,\n    7549.46,\n    7546.6,\n    7561.18,\n    19.318399999999993,\n    145927.44788099997,\n    -9.8100000000004,\n    -0.0012977443589130167,\n    7552.218000000001,\n    7551.5510000000095,\n    7552.086500000003,\n    7546.523333333337,\n    7538.8876666666665,\n    7536.219916666664,\n    23.770609930889215,\n    26.823024341327546,\n    1533245699923\n  ],\n  [\n    1533245700000,\n    7548.96,\n    7545.45,\n    7544.7,\n    7549.11,\n    19.913700000000013,\n    150282.1766820001,\n    -4.010000000000218,\n    -0.0005311638183393538,\n    7551.255999999999,\n    7549.7520000000095,\n    7552.360500000004,\n    7547.112000000005,\n    7538.272500000001,\n    7535.91258333333,\n    23.153960000000005,\n    26.290404341327548,\n    1533245999444\n  ],\n  [\n    1533246000000,\n    7545.46,\n    7538.73,\n    7528.1,\n    7545.46,\n    32.9871,\n    248566.0273200002,\n    -6.720000000000255,\n    -0.0008906029461463868,\n    7549.773999999999,\n    7548.312000000008,\n    7552.230000000005,\n    7547.355000000005,\n    7537.8155,\n    7535.601666666664,\n    26.876420000000007,\n    25.626864341327554,\n    1533246299555\n  ],\n  [\n    1533246300000,\n    7539.63,\n    7531.91,\n    7527.49,\n    7539.94,\n    14.735499999999991,\n    110997.03569299993,\n    -6.819999999999709,\n    -0.0009046616605183777,\n    7544.963999999998,\n    7547.764000000008,\n    7551.963000000005,\n    7548.004000000004,\n    7537.2863333333335,\n    7535.306249999997,\n    23.115600000000008,\n    24.083465155186076,\n    1533246596740\n  ],\n  [\n    1533246600000,\n    7532.66,\n    7527.61,\n    7526.1,\n    7533.56,\n    20.905900000000017,\n    157415.01249199995,\n    -4.300000000000182,\n    -0.0005709043257288234,\n    7538.631999999998,\n    7545.579000000008,\n    7550.808500000004,\n    7547.603000000004,\n    7536.8443333333325,\n    7534.973666666663,\n    21.572120000000012,\n    23.057084965444595,\n    1533246899224\n  ],\n  [\n    1533246900000,\n    7527.48,\n    7532.67,\n    7526.05,\n    7533,\n    46.63068324963977,\n    351088.2547980973,\n    5.0600000000004,\n    0.0006721921034698132,\n    7535.273999999998,\n    7543.746000000008,\n    7550.032500000004,\n    7547.170333333338,\n    7536.293166666666,\n    7534.724416666664,\n    27.034576649927963,\n    25.40259329040858,\n    1533247199260\n  ],\n  [\n    1533247200000,\n    7532.62,\n    7525.82,\n    7522.39,\n    7532.62,\n    25.38460000000001,\n    191045.51307300004,\n    -6.850000000000364,\n    -0.0009093721084290649,\n    7531.347999999998,\n    7541.302000000008,\n    7548.596500000004,\n    7546.647333333338,\n    7535.574166666666,\n    7534.402999999997,\n    28.128756649927965,\n    25.64135832496397,\n    1533247495203\n  ],\n  [\n    1533247500000,\n    7525.8,\n    7518.31,\n    7517.51,\n    7527.64,\n    27.75679999999999,\n    208774.92955000012,\n    -7.509999999999309,\n    -0.0009978979034841796,\n    7527.263999999998,\n    7538.5190000000075,\n    7546.546500000004,\n    7545.679333333337,\n    7534.763666666666,\n    7534.029583333331,\n    27.082696649927964,\n    26.97955832496397,\n    1533247799735\n  ],\n  [\n    1533247800000,\n    7519.16,\n    7535.92,\n    7518.72,\n    7539.92,\n    21.982012772748046,\n    165444.60974534892,\n    17.609999999999673,\n    0.0023422817095862863,\n    7528.065999999999,\n    7536.515000000007,\n    7544.981500000004,\n    7545.608000000005,\n    7534.280333333332,\n    7533.8705833333315,\n    28.531999204477575,\n    25.82379960223878,\n    1533248099999\n  ],\n  [\n    1533248100000,\n    7540.21,\n    7540.46,\n    7530.44,\n    7544.36,\n    51.467399999999984,\n    387940.82569099974,\n    4.539999999999964,\n    0.0006024480090022139,\n    7530.635999999999,\n    7534.634000000007,\n    7543.762500000004,\n    7545.635333333337,\n    7533.947166666666,\n    7533.731416666664,\n    34.64429920447757,\n    28.108209602238777,\n    1533248399314\n  ],\n  [\n    1533248400000,\n    7539.72,\n    7542.05,\n    7534.91,\n    7553,\n    44.24009999999997,\n    333710.91311600007,\n    1.5900000000001455,\n    0.0002108624672765515,\n    7532.512,\n    7533.893000000006,\n    7542.722000000004,\n    7546.022000000003,\n    7533.5755,\n    7533.605499999997,\n    34.16618255454961,\n    30.600379602238775,\n    1533248697409\n  ],\n  [\n    1533248700000,\n    7542.37,\n    7549.48,\n    7541.42,\n    7565.91,\n    48.325674409274065,\n    364883.079555,\n    7.4299999999993815,\n    0.000985143296583738,\n    7537.244000000001,\n    7534.296000000007,\n    7542.024000000005,\n    7546.339000000004,\n    7533.418333333333,\n    7533.522166666664,\n    38.75439743640442,\n    33.441577043166184,\n    1533248999923\n  ],\n  [\n    1533249000000,\n    7551.54,\n    7556.75,\n    7548.95,\n    7566.7,\n    48.388999571927314,\n    365704.88491799985,\n    7.270000000000437,\n    0.0009629802317511188,\n    7544.932000000001,\n    7536.098000000007,\n    7542.2050000000045,\n    7546.85266666667,\n    7533.532166666667,\n    7533.480499999997,\n    42.88083735078988,\n    34.981767000358914,\n    1533249299189\n  ],\n  [\n    1533249300000,\n    7557.13,\n    7551.43,\n    7550,\n    7561.36,\n    23.182535029410975,\n    175131.52621993527,\n    -5.319999999999709,\n    -0.0007040063519369714,\n    7548.0340000000015,\n    7538.050000000006,\n    7542.907000000004,\n    7547.325333333337,\n    7533.7155,\n    7533.433833333331,\n    43.120941802122466,\n    35.82647050330001,\n    1533249599161\n  ],\n  [\n    1533249600000,\n    7551.51,\n    7547.91,\n    7547.91,\n    7552.86,\n    25.22579336316208,\n    190454.9305553681,\n    -3.5200000000004366,\n    -0.00046613687738619524,\n    7549.524000000002,\n    7540.080000000006,\n    7542.829500000004,\n    7547.232333333336,\n    7534.2519999999995,\n    7533.521749999998,\n    37.87262047475488,\n    36.258459839616215,\n    1533249899697\n  ],\n  [\n    1533249900000,\n    7547.73,\n    7554.99,\n    7544.08,\n    7556.75,\n    28.01132868654094,\n    211427.30125800017,\n    7.079999999999927,\n    0.0009380080048649132,\n    7552.112000000003,\n    7542.312000000007,\n    7543.029000000004,\n    7547.459000000003,\n    7534.723666666667,\n    7533.604749999998,\n    34.62686621206308,\n    34.39652438330633,\n    1533250199788\n  ],\n  [\n    1533250200000,\n    7556.6,\n    7550.54,\n    7548.01,\n    7557.71,\n    31.489149172953567,\n    237826.54815107805,\n    -4.449999999999818,\n    -0.0005890146777162932,\n    7552.324000000002,\n    7544.784000000007,\n    7543.043000000003,\n    7547.325666666669,\n    7535.129166666666,\n    7533.823249999999,\n    31.25956116479898,\n    35.006979300601685,\n    1533250499246\n  ],\n  [\n    1533250500000,\n    7550.3,\n    7547.51,\n    7544.3,\n    7553.48,\n    29.977495802802256,\n    226309.39076700024,\n    -3.0299999999997453,\n    -0.000401295801359869,\n    7550.476000000002,\n    7547.704000000007,\n    7543.111500000004,\n    7546.932333333336,\n    7535.797833333332,\n    7534.057083333332,\n    27.57726041097397,\n    35.229048880881905,\n    1533250799887\n  ],\n  [\n    1533250800000,\n    7547.62,\n    7550,\n    7547.34,\n    7550,\n    20.764100000000006,\n    156743.46581999995,\n    2.4899999999997817,\n    0.00032991012930089285,\n    7550.190000000002,\n    7549.112000000006,\n    7542.813500000004,\n    7546.358333333336,\n    7536.293,\n    7534.267833333332,\n    27.093573405091774,\n    35.1072576036071,\n    1533251089542\n  ],\n  [\n    1533251100000,\n    7549.98,\n    7549.45,\n    7546.83,\n    7569.68,\n    39.92664128879039,\n    301715.8012973646,\n    -0.5500000000001819,\n    -0.00007284768211922939,\n    7550.498000000002,\n    7550.011000000006,\n    7542.322500000005,\n    7545.845333333336,\n    7537.160999999999,\n    7534.281166666666,\n    30.033742990217434,\n    33.953181732486144,\n    1533251398393\n  ],\n  [\n    1533251400000,\n    7546.8,\n    7553.19,\n    7546.8,\n    7559.34,\n    39.20709662061865,\n    296213.10569700017,\n    3.7399999999997817,\n    0.000495400327176123,\n    7550.138000000004,\n    7551.1250000000055,\n    7542.5090000000055,\n    7545.523000000004,\n    7538.133,\n    7534.441333333332,\n    32.272896577032974,\n    33.44988139454801,\n    1533251699655\n  ],\n  [\n    1533251700000,\n    7553.17,\n    7544.06,\n    7542.7,\n    7558.29,\n    23.361100578411758,\n    176400.23096110087,\n    -9.1299999999992,\n    -0.0012087608017273762,\n    7548.842000000002,\n    7550.583000000006,\n    7542.439500000005,\n    7544.877000000004,\n    7539.0415,\n    7534.583333333332,\n    30.647286858124613,\n    30.953424011461777,\n    1533251999680\n  ],\n  [\n    1533252000000,\n    7544.07,\n    7546.5,\n    7541.93,\n    7550.56,\n    23.8668231822324,\n    180116.36362200012,\n    2.4399999999996,\n    0.0003234332706791303,\n    7548.640000000002,\n    7549.558000000006,\n    7542.828000000004,\n    7544.656000000004,\n    7539.941833333333,\n    7534.779166666665,\n    29.42515233401064,\n    28.501206372492284,\n    1533252299954\n  ],\n  [\n    1533252300000,\n    7546.39,\n    7543.26,\n    7540.93,\n    7546.39,\n    21.006599098344132,\n    158458.73088999995,\n    -3.2399999999997817,\n    -0.0004293381037566795,\n    7547.292000000003,\n    7548.7410000000045,\n    7543.395500000004,\n    7544.85166666667,\n    7540.3386666666665,\n    7535.082166666665,\n    29.473652153679467,\n    28.283612779385596,\n    1533252598141\n  ],\n  [\n    1533252600000,\n    7543.26,\n    7543.46,\n    7528.84,\n    7548.88,\n    47.2548,\n    356357.6218299994,\n    0.1999999999998181,\n    0.00002651373544062091,\n    7546.094000000003,\n    7548.296000000005,\n    7544.188000000005,\n    7544.65166666667,\n    7541.050833333334,\n    7535.572666666665,\n    30.939283895921392,\n    30.486513443069384,\n    1533252899737\n  ],\n  [\n    1533252900000,\n    7541.03,\n    7546.02,\n    7533.8,\n    7546.61,\n    29.576754826560844,\n    222951.39176899983,\n    2.5600000000004,\n    0.00033936681575833904,\n    7544.6600000000035,\n    7547.399000000005,\n    7544.855500000003,\n    7544.48566666667,\n    7541.804333333334,\n    7535.917916666666,\n    29.01321553710983,\n    30.643056057071373,\n    1533253199325\n  ],\n  [\n    1533253200000,\n    7546.22,\n    7541.05,\n    7534.56,\n    7546.44,\n    28.54820774291009,\n    215237.2955205485,\n    -4.970000000000255,\n    -0.000658625341570822,\n    7544.058000000003,\n    7546.450000000006,\n    7545.617000000003,\n    7544.178666666669,\n    7542.480166666667,\n    7536.144166666666,\n    30.050636970009492,\n    30.34896191406703,\n    1533253492460\n  ],\n  [\n    1533253500000,\n    7541.81,\n    7540.75,\n    7539.84,\n    7546,\n    27.505099999999985,\n    207454.91606200003,\n    -0.3000000000001819,\n    -0.00003978225843883569,\n    7542.908000000003,\n    7545.774000000007,\n    7546.739000000003,\n    7543.999000000002,\n    7542.991166666668,\n    7536.377333333333,\n    30.778292333563012,\n    30.101722333786803,\n    1533253799581\n  ],\n  [\n    1533253800000,\n    7540.76,\n    7531.47,\n    7530.42,\n    7541.48,\n    26.580404717738965,\n    200281.91200100002,\n    -9.279999999999745,\n    -0.0012306468189503359,\n    7540.550000000003,\n    7543.921000000007,\n    7546.516500000002,\n    7543.182666666669,\n    7543.37,\n    7536.623499999999,\n    31.893053457441976,\n    30.683352805560702,\n    1533254097853\n  ],\n  [\n    1533254100000,\n    7531.55,\n    7526.54,\n    7500.87,\n    7533.78,\n    49.12060000000001,\n    369471.260027,\n    -4.930000000000291,\n    -0.0006545866875922351,\n    7537.166000000003,\n    7541.6300000000065,\n    7545.820500000003,\n    7542.09166666667,\n    7543.7185,\n    7536.877499999999,\n    32.26621345744198,\n    31.602748676681664,\n    1533254399127\n  ],\n  [\n    1533254400000,\n    7526.3,\n    7507.68,\n    7504.7,\n    7528.2,\n    63.37079869645834,\n    476333.025423,\n    -18.859999999999673,\n    -0.002505799477581953,\n    7529.498000000004,\n    7537.079000000007,\n    7544.1020000000035,\n    7540.699000000003,\n    7543.611166666667,\n    7537.027249999999,\n    39.025022231421474,\n    34.01911888426564,\n    1533254699952\n  ],\n  [\n    1533254700000,\n    7508.85,\n    7500.43,\n    7484,\n    7512.98,\n    105.47169542967883,\n    790767.5187716885,\n    -7.25,\n    -0.000965677812586578,\n    7521.374000000005,\n    7532.716000000006,\n    7541.649500000002,\n    7539.1983333333355,\n    7543.155166666666,\n    7536.961083333333,\n    54.40971976877522,\n    42.23017836939234,\n    1533254997596\n  ],\n  [\n    1533255000000,\n    7500.43,\n    7485.96,\n    7480,\n    7500.43,\n    67.3016243106879,\n    503956.44087358867,\n    -14.470000000000255,\n    -0.0019292227245638256,\n    7510.416000000005,\n    7526.662000000007,\n    7538.110000000002,\n    7537.439333333335,\n    7542.397166666667,\n    7536.804499999999,\n    62.369024630912804,\n    46.57365848223789,\n    1533255298877\n  ],\n  [\n    1533255300000,\n    7484.79,\n    7491.7,\n    7479.97,\n    7502.57,\n    95.8469277085543,\n    717818.1330269303,\n    5.739999999999782,\n    0.0007667687243853536,\n    7502.462000000004,\n    7521.506000000007,\n    7535.123500000003,\n    7536.099000000002,\n    7542.0515000000005,\n    7536.693666666665,\n    76.22232922907587,\n    54.05769134325891,\n    1533255599401\n  ],\n  [\n    1533255600000,\n    7491.7,\n    7486.37,\n    7486.2,\n    7500,\n    41.017799999999994,\n    307258.55679700023,\n    -5.329999999999927,\n    -0.0007114540091033981,\n    7494.428000000004,\n    7515.797000000006,\n    7532.046500000002,\n    7534.724333333335,\n    7541.163666666666,\n    7536.330083333332,\n    74.60176922907586,\n    53.43399134325891,\n    1533255899462\n  ],\n  [\n    1533255900000,\n    7486,\n    7470,\n    7466,\n    7488.21,\n    68.7366342310112,\n    513962.9497099998,\n    -16.36999999999989,\n    -0.0021866405213741627,\n    7486.892000000004,\n    7508.195000000005,\n    7527.797000000003,\n    7532.635333333335,\n    7539.902833333333,\n    7535.773666666665,\n    75.67493633598642,\n    57.34997928370395,\n    1533256199452\n  ],\n  [\n    1533256200000,\n    7470.72,\n    7430,\n    7430,\n    7470.99,\n    477.8670702600112,\n    3558232.285585853,\n    -40,\n    -0.00535475234270415,\n    7472.806000000004,\n    7497.090000000006,\n    7521.770000000002,\n    7529.441333333335,\n    7538.044333333333,\n    7534.941583333332,\n    150.15401130205288,\n    102.28186553541407,\n    1533256499641\n  ],\n  [\n    1533256500000,\n    7430,\n    7401.32,\n    7385,\n    7432.49,\n    524.3317821961348,\n    3884902.35717445,\n    -28.68000000000029,\n    -0.003860026917900443,\n    7455.878000000004,\n    7483.147000000006,\n    7514.460500000003,\n    7525.541666666669,\n    7535.6105,\n    7533.819249999999,\n    241.5600428791423,\n    151.96453375502756,\n    1533256799366\n  ],\n  [\n    1533256800000,\n    7401,\n    7372.97,\n    7370,\n    7405.35,\n    184.52086112357094,\n    1362939.610231595,\n    -28.349999999999454,\n    -0.003830397820929166,\n    7432.132000000003,\n    7467.297000000006,\n    7505.609000000002,\n    7520.1100000000015,\n    7532.8589999999995,\n    7532.386166666665,\n    259.2948295621456,\n    167.75857939561075,\n    1533257099720\n  ],\n  [\n    1533257100000,\n    7372.91,\n    7388.53,\n    7366.37,\n    7399,\n    181.88616233776176,\n    1342175.3449968323,\n    15.55999999999949,\n    0.0021104114081570238,\n    7412.564000000004,\n    7453.4960000000065,\n    7497.563000000002,\n    7515.045666666669,\n    7530.3405,\n    7531.031999999998,\n    287.46850202969796,\n    181.03513562938696,\n    1533257399182\n  ],\n  [\n    1533257400000,\n    7387.99,\n    7377.14,\n    7371.25,\n    7393.19,\n    133.6812000000002,\n    986031.746943999,\n    -11.389999999999418,\n    -0.001541578636075027,\n    7393.992000000004,\n    7440.4420000000055,\n    7488.760500000002,\n    7509.548666666669,\n    7527.785333333333,\n    7529.611499999999,\n    300.45741518349575,\n    188.06617575974113,\n    1533257698437\n  ],\n  [\n    1533257700000,\n    7377.86,\n    7388.11,\n    7377.14,\n    7388.47,\n    90.09799242313282,\n    665176.9239349742,\n    10.969999999999345,\n    0.0014870261375003516,\n    7385.614000000004,\n    7429.210000000005,\n    7480.963000000002,\n    7504.1696666666685,\n    7525.254333333333,\n    7528.343083333332,\n    222.90359961612006,\n    186.52880545908653,\n    1533257999244\n  ],\n  [\n    1533258000000,\n    7388.05,\n    7372.73,\n    7370.89,\n    7388.06,\n    88.14745300901978,\n    650576.1873667925,\n    -15.38000000000011,\n    -0.0020817232011976147,\n    7379.896000000005,\n    7417.887000000004,\n    7472.274500000002,\n    7498.0356666666685,\n    7522.444166666666,\n    7526.950666666667,\n    135.66673377869705,\n    188.6133883289197,\n    1533258299933\n  ],\n  [\n    1533258300000,\n    7371.57,\n    7360.39,\n    7357.21,\n    7377.31,\n    160.01987612329907,\n    1178580.8104240876,\n    -12.339999999999236,\n    -0.0016737355090989683,\n    7377.380000000005,\n    7404.756000000004,\n    7463.131000000003,\n    7491.66766666667,\n    7519.496499999999,\n    7525.348416666666,\n    130.7665367786427,\n    195.03068317039418,\n    1533258599649\n  ],\n  [\n    1533258600000,\n    7359.18,\n    7319.15,\n    7317.95,\n    7409.79,\n    476.7976165014105,\n    3501405.6306911646,\n    -41.24000000000069,\n    -0.005602963973376504,\n    7363.504000000005,\n    7388.034000000004,\n    7451.915500000003,\n    7484.042333333336,\n    7515.637333333333,\n    7523.3994999999995,\n    189.74882761137243,\n    238.6086648205352,\n    1533258899656\n  ],\n  [\n    1533258900000,\n    7319.19,\n    7336.24,\n    7313.7,\n    7338.66,\n    289.1610060608193,\n    2117538.370026041,\n    17.090000000000146,\n    0.0023349705908473177,\n    7355.324000000005,\n    7374.658000000005,\n    7441.426500000003,\n    7476.7506666666695,\n    7512.104833333333,\n    7521.6765,\n    220.84478882353625,\n    260.65110200351603,\n    1533259199879\n  ],\n  [\n    1533259200000,\n    7337.43,\n    7369.17,\n    7333.95,\n    7384.56,\n    125.64331946054185,\n    924711.31730292,\n    32.93000000000029,\n    0.004488675397751477,\n    7351.536000000005,\n    7368.575000000004,\n    7432.832500000004,\n    7470.705000000003,\n    7509.015333333333,\n    7520.3029166666665,\n    227.95385423101803,\n    225.4287269235691,\n    1533259499585\n  ],\n  [\n    1533259500000,\n    7367.25,\n    7358.4,\n    7351.29,\n    7372.08,\n    126.3169072641576,\n    930017.0110338035,\n    -10.770000000000437,\n    -0.0014614943066858868,\n    7348.670000000004,\n    7364.283000000005,\n    7423.715000000004,\n    7464.401333333336,\n    7505.666833333334,\n    7518.864833333334,\n    235.58774508204561,\n    185.6272394303714,\n    1533259799253\n  ],\n  [\n    1533259800000,\n    7358,\n    7361.73,\n    7350.24,\n    7374,\n    98.482907176118,\n    725499.9067764858,\n    3.3299999999999272,\n    0.00045254403131114474,\n    7348.938000000004,\n    7363.159000000004,\n    7415.228000000005,\n    7458.1256666666695,\n    7502.242,\n    7517.511666666667,\n    223.2803512926094,\n    177.02344403562608,\n    1533260099696\n  ],\n  [\n    1533260100000,\n    7361,\n    7365.15,\n    7357,\n    7376.56,\n    91.90742200598503,\n    676716.7180398608,\n    3.4200000000000728,\n    0.0004645647150873603,\n    7358.138000000004,\n    7360.821000000004,\n    7407.158500000003,\n    7451.982333333335,\n    7498.913833333334,\n    7516.177500000001,\n    146.3023123935243,\n    168.0255700024484,\n    1533260399049\n  ],\n  [\n    1533260400000,\n    7365.14,\n    7363.84,\n    7355.91,\n    7369.26,\n    94.55008021181318,\n    696186.0418534285,\n    -1.3099999999994907,\n    -0.00017786467349605788,\n    7363.658000000005,\n    7359.491000000004,\n    7399.966500000004,\n    7445.670666666669,\n    7495.596833333334,\n    7514.89675,\n    107.38012722372306,\n    164.1124580236297,\n    1533260699750\n  ],\n  [\n    1533260700000,\n    7363.84,\n    7371,\n    7363.06,\n    7380.44,\n    81.59510606031868,\n    601362.6797343261,\n    7.1599999999998545,\n    0.0009723187901963994,\n    7364.024000000005,\n    7357.780000000003,\n    7393.495000000004,\n    7439.902000000002,\n    7492.389500000001,\n    7513.7522500000005,\n    98.57048454367843,\n    163.26216938734825,\n    1533260999193\n  ],\n  [\n    1533261000000,\n    7369.27,\n    7341.29,\n    7336.15,\n    7370.49,\n    73.99861509888905,\n    544236.8763392,\n    -29.710000000000036,\n    -0.004030660697327369,\n    7360.602000000004,\n    7354.636000000003,\n    7386.261500000005,\n    7433.061666666669,\n    7488.858833333334,\n    7512.364500000001,\n    88.10682611062472,\n    161.8472855963352,\n    1533261299966\n  ],\n  [\n    1533261300000,\n    7341.24,\n    7344,\n    7335.33,\n    7350.2,\n    59.82297584138612,\n    439213.80449307006,\n    2.7100000000000364,\n    0.0003691449322939206,\n    7357.056000000006,\n    7352.997000000003,\n    7378.876500000004,\n    7426.4196666666685,\n    7485.635666666667,\n    7510.937416666668,\n    80.37483984367834,\n    151.8275955681439,\n    1533261599624\n  ],\n  [\n    1533261600000,\n    7344,\n    7344.51,\n    7342.36,\n    7354.55,\n    62.18087696331411,\n    456909.20366530126,\n    0.5100000000002183,\n    0.00006944444444447417,\n    7352.928000000005,\n    7355.533000000003,\n    7371.783500000005,\n    7419.788000000002,\n    7482.219833333334,\n    7509.461750000001,\n    74.42953083514416,\n    110.36592161433425,\n    1533261898546\n  ],\n  [\n    1533261900000,\n    7344.95,\n    7342.62,\n    7339,\n    7345,\n    50.084340598115126,\n    367770.6752668766,\n    -1.8900000000003274,\n    -0.00025733507068549535,\n    7348.684000000006,\n    7356.171000000002,\n    7365.414500000004,\n    7413.0080000000025,\n    7478.746833333334,\n    7508.009250000001,\n    65.53638291240455,\n    86.45825506806383,\n    1533262196371\n  ],\n  [\n    1533262200000,\n    7342.63,\n    7340.38,\n    7331.92,\n    7348.63,\n    96.3291185704461,\n    707164.5222057067,\n    -2.2399999999997817,\n    -0.00030506821815643213,\n    7342.560000000005,\n    7353.292000000003,\n    7360.933500000005,\n    7406.319000000003,\n    7475.248833333333,\n    7506.669916666668,\n    68.48318541443004,\n    83.52683497905426,\n    1533262496781\n  ],\n  [\n    1533262500000,\n    7343.24,\n    7335.97,\n    7333.48,\n    7343.66,\n    60.229357083862325,\n    441993.9474519954,\n    -4.4099999999998545,\n    -0.000600786335312321,\n    7341.496000000005,\n    7351.049000000004,\n    7357.666000000005,\n    7399.493000000003,\n    7471.745999999999,\n    7505.446000000001,\n    65.7293338114247,\n    76.91807996102472,\n    1533262793855\n  ],\n  [\n    1533262800000,\n    7336,\n    7329.96,\n    7320,\n    7336.99,\n    116.49027918456945,\n    853528.4775061995,\n    -6.010000000000218,\n    -0.0008192508966094761,\n    7338.688000000005,\n    7347.872000000005,\n    7355.515500000004,\n    7392.776000000003,\n    7467.979333333333,\n    7503.775416666667,\n    77.06279448006136,\n    78.71881716186985,\n    1533263098342\n  ],\n  [\n    1533263100000,\n    7329,\n    7325,\n    7322,\n    7338.56,\n    133.18940562139986,\n    976192.2765559462,\n    -4.960000000000036,\n    -0.0006766749068207789,\n    7334.786000000005,\n    7343.857000000005,\n    7352.3390000000045,\n    7386.058000000003,\n    7464.074833333332,\n    7501.693416666667,\n    91.2645002116785,\n    82.84701552341133,\n    1533263399930\n  ],\n  [\n    1533263400000,\n    7323.31,\n    7324.25,\n    7322.53,\n    7335.86,\n    118.36539587241974,\n    867204.3760398449,\n    -0.75,\n    -0.00010238907849829352,\n    7331.1120000000055,\n    7339.898000000006,\n    7349.694500000003,\n    7379.94366666667,\n    7460.3213333333315,\n    7499.6045,\n    104.92071126653941,\n    85.22854708947199,\n    1533263698927\n  ],\n  [\n    1533263700000,\n    7324.63,\n    7322.99,\n    7312.92,\n    7327.13,\n    93.24702265606211,\n    682643.3390214263,\n    -1.2600000000002183,\n    -0.00017203126599996154,\n    7327.6340000000055,\n    7335.097000000006,\n    7346.438500000004,\n    7374.029000000003,\n    7456.613666666665,\n    7497.443083333334,\n    104.3042920836626,\n    86.39373874904632,\n    1533263999552\n  ],\n  [\n    1533264000000,\n    7323.57,\n    7327.73,\n    7322.9,\n    7327.73,\n    62.923385105649544,\n    460928.03554128204,\n    4.739999999999782,\n    0.0006472765905729466,\n    7325.986000000004,\n    7333.741000000006,\n    7344.188500000004,\n    7368.75466666667,\n    7453.096999999998,\n    7495.45625,\n    104.84309768802004,\n    85.28621574972239,\n    1533264292187\n  ],\n  [\n    1533264300000,\n    7328.06,\n    7349.7,\n    7328.06,\n    7355,\n    96.11892254881191,\n    705722.6347136482,\n    21.970000000000255,\n    0.0029981999882637946,\n    7329.934000000004,\n    7334.311000000006,\n    7343.654000000004,\n    7364.021333333337,\n    7450.060166666665,\n    7493.673249999999,\n    100.76882636086853,\n    88.91581042046496,\n    1533264595916\n  ],\n  [\n    1533264600000,\n    7349.69,\n    7354.09,\n    7345.82,\n    7358,\n    149.3630315865595,\n    1098170.8647543637,\n    4.390000000000327,\n    0.0005973032912908456,\n    7335.752000000005,\n    7335.269000000006,\n    7345.4010000000035,\n    7359.612000000004,\n    7447.168166666666,\n    7492.006249999999,\n    104.00355155390045,\n    97.63402588278952,\n    1533264898351\n  ],\n  [\n    1533264900000,\n    7354.09,\n    7345.57,\n    7342.54,\n    7356.86,\n    121.36313992493166,\n    892383.678394611,\n    -8.520000000000437,\n    -0.0011585389898682824,\n    7340.016000000005,\n    7335.564000000008,\n    7345.867500000005,\n    7355.464333333337,\n    7444.0498333333335,\n    7490.171499999999,\n    104.60310036440282,\n    104.76190581547117,\n    1533265199867\n  ],\n  [\n    1533265200000,\n    7345.58,\n    7344.78,\n    7337.56,\n    7348,\n    75.7763997298652,\n    556456.950814922,\n    -0.7899999999999636,\n    -0.0001075478145331082,\n    7344.374000000005,\n    7336.004000000006,\n    7344.648000000004,\n    7352.62366666667,\n    7441.0325,\n    7488.303333333332,\n    101.10897577916344,\n    102.70663393141308,\n    1533265499661\n  ],\n  [\n    1533265500000,\n    7344.78,\n    7347.79,\n    7342.56,\n    7356.01,\n    118.37762437580133,\n    869817.8596668469,\n    3.0100000000002183,\n    0.00040981486171134035,\n    7348.386000000004,\n    7337.186000000006,\n    7344.117500000005,\n    7350.839333333337,\n    7438.1905,\n    7486.477083333333,\n    112.19982363319382,\n    108.52146066060698,\n    1533265799617\n  ],\n  [\n    1533265800000,\n    7353.11,\n    7347.17,\n    7343.77,\n    7353.48,\n    64.93121633333178,\n    477217.54874095524,\n    -0.6199999999998909,\n    -0.00008437911263113002,\n    7347.880000000005,\n    7338.907000000005,\n    7343.389500000005,\n    7349.979333333337,\n    7435.044666666667,\n    7484.6625,\n    105.96228239009778,\n    103.3655543754832,\n    1533266098314\n  ],\n  [\n    1533266100000,\n    7347.9,\n    7347.99,\n    7346.06,\n    7350.13,\n    22.18895368049517,\n    163062.4336898072,\n    0.819999999999709,\n    0.00011160759857192756,\n    7346.660000000005,\n    7341.206000000006,\n    7342.531500000005,\n    7348.628000000003,\n    7431.836833333333,\n    7482.892000000001,\n    80.52746680888492,\n    92.26550918139273,\n    1533266399465\n  ],\n  [\n    1533266400000,\n    7347.99,\n    7342.74,\n    7339.86,\n    7351.82,\n    39.00225524800863,\n    286505.3741734209,\n    -5.25,\n    -0.000714481102995513,\n    7346.094000000005,\n    7343.055000000006,\n    7341.476500000004,\n    7347.481333333336,\n    7428.514999999999,\n    7481.04525,\n    64.05528987350031,\n    84.32919511895162,\n    1533266699700\n  ],\n  [\n    1533266700000,\n    7342.74,\n    7337.32,\n    7331.28,\n    7343.83,\n    81.05616616901561,\n    594683.2908249999,\n    -5.420000000000073,\n    -0.0007381440715591282,\n    7344.602000000004,\n    7344.488000000007,\n    7339.792500000005,\n    7345.788333333337,\n    7424.979,\n    7479.198666666666,\n    65.1112431613304,\n    83.11010947024697,\n    1533266996464\n  ],\n  [\n    1533267000000,\n    7337.32,\n    7345.67,\n    7334.98,\n    7347.14,\n    28.040156511777532,\n    205838.3586657084,\n    8.350000000000364,\n    0.001138017695834496,\n    7344.178000000004,\n    7346.2820000000065,\n    7340.011500000005,\n    7344.8863333333375,\n    7421.460999999999,\n    7477.496583333333,\n    47.04374958852564,\n    79.62178661085977,\n    1533267298274\n  ],\n  [\n    1533267300000,\n    7345.53,\n    7345.13,\n    7343.89,\n    7347.72,\n    60.503432712641334,\n    444437.5905290293,\n    -0.5399999999999636,\n    -0.0000735126952340581,\n    7343.770000000004,\n    7345.825000000007,\n    7340.068000000005,\n    7344.37766666667,\n    7418.022666666667,\n    7475.869083333333,\n    46.15819286438755,\n    76.06023762724271,\n    1533267598794\n  ],\n  [\n    1533267600000,\n    7345.14,\n    7340.09,\n    7335.76,\n    7345.83,\n    166.63662907060169,\n    1223142.47421946,\n    -5.039999999999964,\n    -0.0006861689309787524,\n    7342.190000000005,\n    7344.4250000000075,\n    7339.847000000004,\n    7345.07566666667,\n    7414.559,\n    7474.405499999999,\n    75.04772794240886,\n    77.78759737564693,\n    1533267899501\n  ],\n  [\n    1533267900000,\n    7340.09,\n    7343.69,\n    7338.79,\n    7346.06,\n    109.08539590286864,\n    800960.1073131828,\n    3.5999999999994543,\n    0.0004904572014783816,\n    7342.3800000000065,\n    7344.237000000008,\n    7339.900500000005,\n    7345.324000000004,\n    7411.037333333335,\n    7472.880499999999,\n    89.06435607338086,\n    76.55982297344062,\n    1533268198911\n  ],\n  [\n    1533268200000,\n    7343.69,\n    7338.99,\n    7335,\n    7344.42,\n    41.731864802425626,\n    306301.5865571983,\n    -4.699999999999818,\n    -0.0006400052289788674,\n    7342.714000000005,\n    7343.6580000000085,\n    7339.831000000004,\n    7344.318000000003,\n    7407.511500000001,\n    7471.320333333333,\n    81.19949580006286,\n    73.15536948069666,\n    1533268495539\n  ],\n  [\n    1533268500000,\n    7338.85,\n    7328.29,\n    7326.8,\n    7340.54,\n    58.12216998398556,\n    426439.3264892422,\n    -10.699999999999818,\n    -0.0014579662869141146,\n    7339.238000000007,\n    7341.708000000009,\n    7339.447000000005,\n    7343.314333333337,\n    7403.8578333333335,\n    7469.827833333333,\n    87.21589849450446,\n    67.12982404151509,\n    1533268799353\n  ],\n  [\n    1533268800000,\n    7327.67,\n    7319.82,\n    7300,\n    7335.78,\n    186.2399405032265,\n    1362130.4455058302,\n    -8.470000000000255,\n    -0.0011557948716549502,\n    7334.176000000007,\n    7338.97300000001,\n    7338.940000000005,\n    7341.9173333333365,\n    7400.021500000001,\n    7468.157249999999,\n    112.36320005262151,\n    79.26069645850455,\n    1533269099219\n  ],\n  [\n    1533269100000,\n    7319.82,\n    7297.95,\n    7297.2,\n    7322.56,\n    119.01384906071044,\n    869781.5874394645,\n    -21.86999999999989,\n    -0.0029877783879931324,\n    7325.748000000007,\n    7333.969000000009,\n    7337.587500000006,\n    7339.677333333338,\n    7395.829833333334,\n    7466.495416666666,\n    102.83864405064325,\n    88.94318599652608,\n    1533269399703\n  ],\n  [\n    1533269400000,\n    7297,\n    7293.76,\n    7289,\n    7300,\n    144.40899359178175,\n    1053375.3990804597,\n    -4.1899999999996,\n    -0.0005741338321034811,\n    7315.762000000007,\n    7329.071000000008,\n    7336.0630000000065,\n    7337.341333333338,\n    7391.506,\n    7464.819499999999,\n    109.90336358842588,\n    99.4838598309034,\n    1533269699170\n  ],\n  [\n    1533269700000,\n    7293.77,\n    7314.15,\n    7288.72,\n    7315,\n    177.34500770103074,\n    1294711.085357324,\n    20.389999999999418,\n    0.0027955402974596667,\n    7310.794000000007,\n    7326.754000000006,\n    7335.6210000000065,\n    7335.446333333338,\n    7387.674166666668,\n    7463.357833333332,\n    137.0259921681469,\n    109.11274398410492,\n    1533269999364\n  ],\n  [\n    1533270000000,\n    7313.53,\n    7318,\n    7310.62,\n    7318,\n    88.32564253899078,\n    646017.669665828,\n    3.850000000000364,\n    0.0005263769542599433,\n    7308.736000000007,\n    7323.987000000006,\n    7335.134500000006,\n    7334.670000000004,\n    7383.865833333334,\n    7461.903833333332,\n    143.06668667914795,\n    115.14129258682624,\n    1533270298493\n  ],\n  [\n    1533270300000,\n    7317.99,\n    7302.79,\n    7302.67,\n    7318,\n    56.50767956868125,\n    413088.58169229113,\n    -15.210000000000036,\n    -0.0020784367313473676,\n    7305.330000000007,\n    7319.753000000006,\n    7332.789000000006,\n    7333.296333333337,\n    7379.858000000001,\n    7460.098333333332,\n    117.1202344922389,\n    114.74171727243022,\n    1533270599989\n  ],\n  [\n    1533270600000,\n    7302.8,\n    7301.63,\n    7298,\n    7306.33,\n    78.20677130066298,\n    570893.8968197017,\n    -1.1599999999998545,\n    -0.00015884340094674153,\n    7306.066000000008,\n    7315.9070000000065,\n    7330.1660000000065,\n    7331.867000000004,\n    7375.8275,\n    7458.439166666666,\n    108.9588189402294,\n    105.89873149543635,\n    1533270899098\n  ],\n  [\n    1533270900000,\n    7301.63,\n    7301,\n    7300.99,\n    7306.78,\n    87.55904260814752,\n    639400.862012659,\n    -0.6300000000001091,\n    -0.00008628210413292773,\n    7307.514000000007,\n    7311.638000000006,\n    7327.9375000000055,\n    7330.479666666671,\n    7371.743833333333,\n    7456.774083333333,\n    97.58882874350257,\n    103.74609616596425,\n    1533271198784\n  ],\n  [\n    1533271200000,\n    7300.99,\n    7288.13,\n    7282.8,\n    7301,\n    136.31113230834472,\n    993613.3274852211,\n    -12.86999999999989,\n    -0.001762772222983138,\n    7302.310000000007,\n    7306.552000000006,\n    7325.105000000006,\n    7328.738000000004,\n    7367.5285,\n    7455.004333333332,\n    89.38205366496537,\n    113.20402291655614,\n    1533271499407\n  ],\n  [\n    1533271500000,\n    7287.42,\n    7305.71,\n    7270,\n    7307.82,\n    179.71797033960047,\n    1310474.7920685369,\n    17.579999999999927,\n    0.002412141386061984,\n    7299.852000000006,\n    7304.294000000007,\n    7323.001000000006,\n    7327.729333333337,\n    7363.6111666666675,\n    7453.301166666666,\n    107.66051922508731,\n    125.36360295211765,\n    1533271799237\n  ],\n  [\n    1533271800000,\n    7306,\n    7300.22,\n    7298.18,\n    7312.19,\n    126.35377642653347,\n    923208.3294282941,\n    -5.489999999999782,\n    -0.0007514670032070506,\n    7299.338000000006,\n    7302.334000000008,\n    7320.653500000005,\n    7326.738000000004,\n    7359.7570000000005,\n    7451.563499999999,\n    121.62973859665776,\n    119.37498654444832,\n    1533272099412\n  ],\n  [\n    1533272100000,\n    7299.86,\n    7355.56,\n    7299.48,\n    7358.95,\n    192.92864528645777,\n    1414796.3699246168,\n    55.340000000000146,\n    0.007580593461566931,\n    7310.124000000006,\n    7308.095000000008,\n    7321.032000000005,\n    7327.756666666671,\n    7356.9073333333345,\n    7450.312916666666,\n    144.57411339381673,\n    126.76646616702305,\n    1533272399849\n  ],\n  [\n    1533272400000,\n    7355.78,\n    7345.03,\n    7337.95,\n    7359,\n    116.03310344865132,\n    852682.3260729433,\n    -10.530000000000655,\n    -0.0014315701319818823,\n    7318.930000000006,\n    7313.222000000009,\n    7321.146500000005,\n    7328.449333333338,\n    7354.196500000002,\n    7448.903833333333,\n    150.2689255619175,\n    123.92887715270999,\n    1533272699302\n  ],\n  [\n    1533272700000,\n    7345.03,\n    7347.62,\n    7343.75,\n    7354.37,\n    76.93423085307252,\n    565435.5352999946,\n    2.5900000000001455,\n    0.0003526193902543823,\n    7330.828000000006,\n    7316.569000000009,\n    7321.661500000005,\n    7329.2703333333375,\n    7351.649666666668,\n    7447.402416666666,\n    138.3935452708631,\n    113.88779946791416,\n    1533272998225\n  ],\n  [\n    1533273000000,\n    7347.48,\n    7334.3,\n    7332.1,\n    7348.12,\n    125.73726384314624,\n    922789.8564371413,\n    -13.319999999999709,\n    -0.0018128319101967316,\n    7336.546000000007,\n    7318.19900000001,\n    7321.0930000000035,\n    7329.489333333337,\n    7349.122000000001,\n    7445.7595833333335,\n    127.59740397157225,\n    117.62896159832971,\n    1533273299923\n  ],\n  [\n    1533273300000,\n    7334.3,\n    7336.32,\n    7333.59,\n    7337.06,\n    105.28636258078708,\n    772303.3466780591,\n    2.019999999999527,\n    0.00027541824032280206,\n    7343.766000000006,\n    7321.552000000011,\n    7320.652500000004,\n    7329.043333333337,\n    7346.5323333333345,\n    7444.291916666667,\n    123.38392120242297,\n    122.50682989954029,\n    1533273599538\n  ],\n  [\n    1533273600000,\n    7336.32,\n    7327.95,\n    7321,\n    7336.32,\n    61.66267472102355,\n    451848.45119593624,\n    -8.36999999999989,\n    -0.0011408989793247693,\n    7338.244000000006,\n    7324.18400000001,\n    7320.045500000005,\n    7328.172000000004,\n    7343.892000000002,\n    7442.527833333333,\n    97.13072708933613,\n    120.85242024157635,\n    1533273897411\n  ],\n  [\n    1533273900000,\n    7328.22,\n    7336.26,\n    7328.01,\n    7336.26,\n    88.2783900510061,\n    647207.5042413474,\n    8.3100000000004,\n    0.0011340142877612975,\n    7336.490000000007,\n    7327.710000000009,\n    7319.6740000000045,\n    7327.86166666667,\n    7341.663000000001,\n    7440.782916666666,\n    91.57978440980709,\n    120.9243549858622,\n    1533274198923\n  ],\n  [\n    1533274200000,\n    7336.26,\n    7338.18,\n    7330.62,\n    7339.66,\n    86.79091395463828,\n    636588.1510172647,\n    1.9200000000000728,\n    0.0002617137342460699,\n    7334.602000000008,\n    7332.715000000008,\n    7319.633500000005,\n    7327.641666666671,\n    7340.132666666668,\n    7439.0885,\n    93.55112103012024,\n    115.97233315049155,\n    1533274499915\n  ],\n  [\n    1533274500000,\n    7338.18,\n    7337,\n    7336.12,\n    7346.22,\n    53.42220344889547,\n    392199.526922,\n    -1.180000000000291,\n    -0.00016080281486694127,\n    7335.142000000007,\n    7335.844000000007,\n    7320.069000000005,\n    7327.282000000004,\n    7339.060666666668,\n    7437.3355833333335,\n    79.08810895127009,\n    103.34275646142105,\n    1533274799854\n  ],\n  [\n    1533274800000,\n    7337,\n    7338.99,\n    7335.8,\n    7340.19,\n    85.6090308353202,\n    628148.9024651847,\n    1.9899999999997817,\n    0.0002712280223524304,\n    7335.676000000007,\n    7339.721000000008,\n    7321.027500000004,\n    7327.009333333336,\n    7338.494333333335,\n    7435.676666666666,\n    75.15264260217671,\n    99.26828190229972,\n    1533275098576\n  ],\n  [\n    1533275100000,\n    7338.78,\n    7329.71,\n    7329.63,\n    7339,\n    46.3068974887625,\n    339662.7556399017,\n    -9.279999999999745,\n    -0.001264479172202135,\n    7336.0280000000075,\n    7337.136000000009,\n    7322.615500000003,\n    7326.400000000003,\n    7337.514000000001,\n    7433.927249999999,\n    72.0814871557245,\n    84.60610712253018,\n    1533275399501\n  ],\n  [\n    1533275400000,\n    7329.34,\n    7327.66,\n    7325,\n    7331.87,\n    37.81531718125982,\n    277104.56206769985,\n    -2.050000000000182,\n    -0.0002796836436912486,\n    7334.308000000007,\n    7335.399000000009,\n    7324.310500000002,\n    7325.897333333337,\n    7336.689333333334,\n    7432.2373333333335,\n    61.988872581775254,\n    76.78432849579103,\n    1533275697317\n  ],\n  [\n    1533275700000,\n    7327.69,\n    7325.14,\n    7323.01,\n    7336.64,\n    38.93653638248192,\n    285424.1886428612,\n    -2.519999999999527,\n    -0.00034390241905322126,\n    7331.700000000007,\n    7333.15100000001,\n    7324.860000000003,\n    7325.491333333337,\n    7335.6398333333345,\n    7430.4470833333335,\n    52.41799706734398,\n    72.98455904873197,\n    1533275999292\n  ],\n  [\n    1533276000000,\n    7325.14,\n    7320.1,\n    7319.58,\n    7326.28,\n    28.082064289825244,\n    205634.32141476028,\n    -5.039999999999964,\n    -0.0006880414572281163,\n    7328.320000000007,\n    7331.73100000001,\n    7324.965000000004,\n    7324.639000000004,\n    7334.762666666667,\n    7428.603416666667,\n    47.34996923552994,\n    63.219039093399864,\n    1533276299967\n  ],\n  [\n    1533276300000,\n    7320.09,\n    7320.11,\n    7312.42,\n    7326.9,\n    53.513372315851555,\n    391652.4664467451,\n    0.009999999999308784,\n    0.0000013661015558952452,\n    7324.544000000007,\n    7330.110000000011,\n    7325.831000000003,\n    7323.805000000003,\n    7334.091333333334,\n    7426.7939166666665,\n    40.930837531636215,\n    58.041740066906314,\n    1533276599772\n  ],\n  [\n    1533276600000,\n    7320.11,\n    7320.16,\n    7319.55,\n    7326.86,\n    49.83481307787418,\n    364887.32002025825,\n    0.0500000000001819,\n    0.000006830498448818652,\n    7322.634000000008,\n    7329.331000000011,\n    7326.757500000002,\n    7323.14066666667,\n    7334.108166666667,\n    7424.87275,\n    41.63642064945854,\n    56.858953902591374,\n    1533276899960\n  ],\n  [\n    1533276900000,\n    7320.77,\n    7341.15,\n    7320.27,\n    7344.08,\n    88.98165878781997,\n    652785.702989151,\n    20.98999999999978,\n    0.002867423662870727,\n    7325.332000000008,\n    7329.8200000000115,\n    7328.765000000002,\n    7323.056000000002,\n    7334.1900000000005,\n    7423.1474166666685,\n    51.869688970770575,\n    56.929280776272755,\n    1533277197465\n  ],\n  [\n    1533277200000,\n    7341.15,\n    7341.47,\n    7341.15,\n    7342.65,\n    37.72771478960409,\n    276979.8566459588,\n    0.32000000000061846,\n    0.00004358990076495079,\n    7328.598000000008,\n    7330.14900000001,\n    7331.4320000000025,\n    7323.138666666669,\n    7333.7283333333335,\n    7421.3718333333345,\n    51.627924652195006,\n    52.02296085976933,\n    1533277498256\n  ],\n  [\n    1533277500000,\n    7341.27,\n    7341.92,\n    7341.18,\n    7346.72,\n    65.66824512083181,\n    482247.0742351172,\n    0.4499999999998181,\n    0.00006129562608031063,\n    7332.962000000009,\n    7330.6410000000105,\n    7333.242500000003,\n    7323.5930000000035,\n    7333.453666666666,\n    7419.56025,\n    59.14516081839632,\n    53.24756502696297,\n    1533277799540\n  ],\n  [\n    1533277800000,\n    7340.76,\n    7350.01,\n    7340.76,\n    7352.6,\n    53.30855110624404,\n    391650.8521753739,\n    8.090000000000146,\n    0.0011018916032863536,\n    7338.942000000008,\n    7331.7430000000095,\n    7335.732000000004,\n    7324.599333333336,\n    7333.258333333333,\n    7417.750166666668,\n    59.10419657647483,\n    50.01751705405535,\n    1533278099233\n  ],\n  [\n    1533278100000,\n    7350.01,\n    7354.43,\n    7349.99,\n    7356.4,\n    78.82832871105428,\n    579733.8286799997,\n    4.420000000000073,\n    0.0006013597260411989,\n    7345.796000000008,\n    7334.215000000008,\n    7335.675500000003,\n    7326.482000000003,\n    7333.0796666666665,\n    7415.996750000002,\n    64.90289970311085,\n    53.269660176284525,\n    1533278399217\n  ],\n  [\n    1533278400000,\n    7352.29,\n    7344.64,\n    7344.26,\n    7354.42,\n    56.23297194520137,\n    413288.50516413973,\n    -9.789999999999964,\n    -0.0013311704646043218,\n    7346.494000000008,\n    7335.913000000008,\n    7335.6560000000045,\n    7328.178000000003,\n    7332.759666666666,\n    7414.178250000002,\n    58.353162334587125,\n    55.111425652678676,\n    1533278699280\n  ],\n  [\n    1533278700000,\n    7344.64,\n    7368.58,\n    7343.91,\n    7370.56,\n    135.6822819473435,\n    998482.9594437114,\n    23.9399999999996,\n    0.0032595198675496144,\n    7351.916000000007,\n    7340.257000000008,\n    7336.704000000003,\n    7329.992333333336,\n    7332.7193333333325,\n    7412.554416666669,\n    77.944075766135,\n    64.78600020916484,\n    1533278998040\n  ],\n  [\n    1533279000000,\n    7368.43,\n    7353.13,\n    7350.1,\n    7371.07,\n    106.96238012953533,\n    787272.4039259017,\n    -15.449999999999818,\n    -0.002096740484598093,\n    7354.158000000008,\n    7343.560000000008,\n    7337.645500000004,\n    7331.163333333336,\n    7332.916666666667,\n    7410.887750000003,\n    86.20290276787571,\n    72.67403179313585,\n    1533279297442\n  ],\n  [\n    1533279300000,\n    7353.13,\n    7355.34,\n    7351.45,\n    7365.93,\n    69.80801989499788,\n    513674.4419792223,\n    2.2100000000000364,\n    0.0003005522818174079,\n    7355.224000000007,\n    7347.083000000008,\n    7338.596500000004,\n    7332.915000000003,\n    7333.105666666667,\n    7409.3706666666685,\n    89.5027965256265,\n    74.30349655105047,\n    1533279599951\n  ],\n  [\n    1533279600000,\n    7355.34,\n    7332.25,\n    7323.21,\n    7359.6,\n    97.69782394705095,\n    717010.4078372777,\n    -23.090000000000146,\n    -0.00313921586221713,\n    7350.788000000008,\n    7348.292000000007,\n    7338.811500000003,\n    7333.935666666669,\n    7332.901333333333,\n    7407.560583333336,\n    93.27669557282583,\n    79.08979763796815,\n    1533279899359\n  ],\n  [\n    1533279900000,\n    7330.91,\n    7322.01,\n    7307.51,\n    7332.25,\n    109.02394905340839,\n    798321.4289569997,\n    -10.239999999999782,\n    -0.001396569947833173,\n    7346.262000000008,\n    7346.378000000007,\n    7338.099000000004,\n    7334.636000000002,\n    7332.557833333334,\n    7405.652333333335,\n    103.83489099446724,\n    81.094026664527,\n    1533280199804\n  ],\n  [\n    1533280200000,\n    7322.75,\n    7323.22,\n    7319.18,\n    7326.68,\n    86.09840440538645,\n    630516.9803401426,\n    1.2100000000000364,\n    0.00016525516900414453,\n    7337.190000000008,\n    7344.553000000007,\n    7337.351000000004,\n    7335.805666666669,\n    7332.271833333333,\n    7403.760333333335,\n    93.91811548607582,\n    85.93109562610523,\n    1533280499756\n  ],\n  [\n    1533280500000,\n    7323.04,\n    7312.99,\n    7310.09,\n    7323.31,\n    45.71227764563554,\n    334495.9155280002,\n    -10.230000000000473,\n    -0.00139692648862119,\n    7329.162000000008,\n    7341.660000000008,\n    7336.150500000003,\n    7336.048333333336,\n    7331.888833333333,\n    7401.817416666669,\n    81.66809498929585,\n    83.9354988785856,\n    1533280799029\n  ],\n  [\n    1533280800000,\n    7312.96,\n    7330.29,\n    7309.44,\n    7335.17,\n    97.7816564680268,\n    715833.0231237502,\n    17.300000000000182,\n    0.0023656534468117943,\n    7324.152000000007,\n    7339.688000000007,\n    7335.715500000004,\n    7337.050666666669,\n    7331.894333333333,\n    7399.936833333336,\n    87.26282230390163,\n    88.38280941476387,\n    1533281099998\n  ],\n  [\n    1533281100000,\n    7330.29,\n    7320.25,\n    7315.26,\n    7330.29,\n    70.43956227096592,\n    515797.65642406046,\n    -10.039999999999964,\n    -0.0013696593177077528,\n    7321.752000000008,\n    7336.270000000007,\n    7335.242500000005,\n    7335.873666666669,\n    7331.815166666666,\n    7397.945000000002,\n    81.81116996868464,\n    87.54393277075503,\n    1533281398757\n  ],\n  [\n    1533281400000,\n    7320.25,\n    7347.36,\n    7320.01,\n    7348,\n    83.42909491787306,\n    611416.1985745357,\n    27.109999999999673,\n    0.0037034254294593316,\n    7326.822000000007,\n    7336.542000000007,\n    7336.227500000004,\n    7335.951333333335,\n    7332.200333333332,\n    7396.2608333333355,\n    76.69219914157756,\n    90.2635450680222,\n    1533281699350\n  ],\n  [\n    1533281700000,\n    7347.35,\n    7355.02,\n    7343.15,\n    7377.74,\n    158.7305125723283,\n    1169192.461589164,\n    7.660000000000764,\n    0.001042551338167827,\n    7333.182000000006,\n    7335.186000000007,\n    7337.721500000002,\n    7336.198000000002,\n    7332.734166666666,\n    7394.673916666669,\n    91.21862077496594,\n    92.56836813052067,\n    1533281999953\n  ],\n  [\n    1533282000000,\n    7355.02,\n    7347.97,\n    7343.29,\n    7364.11,\n    110.46508732729377,\n    812615.7495260811,\n    -7.050000000000182,\n    -0.0009585290046798216,\n    7340.178000000007,\n    7334.670000000007,\n    7339.1150000000025,\n    7336.653666666669,\n    7333.0715,\n    7393.084250000003,\n    104.1691827112976,\n    92.91863885029652,\n    1533282298213\n  ],\n  [\n    1533282300000,\n    7348.7,\n    7348.56,\n    7347.95,\n    7367.9,\n    84.85812588497932,\n    624146.8744550013,\n    0.5900000000001455,\n    0.0000802942853604663,\n    7343.832000000007,\n    7333.9920000000075,\n    7340.537500000003,\n    7337.061666666669,\n    7333.0525,\n    7391.556333333337,\n    101.5844765946881,\n    94.42364944929467,\n    1533282599032\n  ],\n  [\n    1533282600000,\n    7347.95,\n    7354.61,\n    7340.4,\n    7357.04,\n    103.56778972603206,\n    761314.0321227288,\n    6.049999999999272,\n    0.0008232905494408799,\n    7350.704000000007,\n    7336.228000000007,\n    7342.260000000002,\n    7337.950333333335,\n    7333.0611666666655,\n    7390.11466666667,\n    108.21012208570133,\n    95.01064602719278,\n    1533282899651\n  ],\n  [\n    1533282900000,\n    7354.9,\n    7393.46,\n    7350,\n    7398,\n    112.41135280088655,\n    828572.4071520623,\n    38.850000000000364,\n    0.005282401106244976,\n    7359.924000000006,\n    7343.373000000009,\n    7344.875500000002,\n    7339.857000000001,\n    7333.859333333332,\n    7388.954583333336,\n    114.00657366230402,\n    95.34938640194059,\n    1533283199718\n  ],\n  [\n    1533283200000,\n    7393.46,\n    7380.89,\n    7373.13,\n    7393.49,\n    112.34017270292924,\n    829033.3861679831,\n    -12.569999999999709,\n    -0.001700151214722161,\n    7365.098000000007,\n    7349.1400000000085,\n    7346.846500000002,\n    7341.280666666668,\n    7334.461166666665,\n    7387.746833333336,\n    104.72850568842424,\n    97.97356323169488,\n    1533283499996\n  ],\n  [\n    1533283500000,\n    7379.91,\n    7404.26,\n    7379.9,\n    7420,\n    215.94915351834322,\n    1598656.0265456203,\n    23.36999999999989,\n    0.003166284824729794,\n    7376.356000000007,\n    7358.267000000007,\n    7349.963500000003,\n    7343.522666666669,\n    7335.4023333333325,\n    7386.796416666669,\n    125.82531892663413,\n    114.99725081896563,\n    1533283799171\n  ],\n  [\n    1533283800000,\n    7404.26,\n    7407.95,\n    7402.21,\n    7420.87,\n    137.78963453700555,\n    1021259.9738272742,\n    3.6899999999996,\n    0.0004983617539091819,\n    7388.234000000007,\n    7366.033000000008,\n    7352.8605000000025,\n    7345.821333333336,\n    7336.415333333333,\n    7385.730000000001,\n    136.41162065703935,\n    118.99804862586352,\n    1533284099904\n  ],\n  [\n    1533284100000,\n    7408.13,\n    7402,\n    7388.89,\n    7409.06,\n    102.78308706848446,\n    760545.2321008472,\n    -5.949999999999818,\n    -0.0008031911662470479,\n    7397.712000000007,\n    7374.208000000008,\n    7355.239000000003,\n    7348.2310000000025,\n    7337.3155,\n    7384.5761666666685,\n    136.25468012552983,\n    122.23240110561537,\n    1533284399039\n  ],\n  [\n    1533284400000,\n    7400.5,\n    7378.09,\n    7374.06,\n    7400.5,\n    102.88012225812248,\n    759535.6642592805,\n    -23.909999999999854,\n    -0.003230208051877851,\n    7394.638000000006,\n    7377.281000000007,\n    7356.911500000002,\n    7349.912000000002,\n    7337.904666666667,\n    7383.209833333335,\n    134.34843401697702,\n    124.17750383964032,\n    1533284699808\n  ],\n  [\n    1533284700000,\n    7377.43,\n    7367.29,\n    7355.14,\n    7377.43,\n    71.27068873498865,\n    525299.4447739996,\n    -10.800000000000182,\n    -0.0014637934750050734,\n    7391.918000000007,\n    7378.508000000006,\n    7356.847000000003,\n    7351.317000000002,\n    7338.404166666666,\n    7381.691583333335,\n    126.1345372233889,\n    115.43152145590636,\n    1533284999408\n  ],\n  [\n    1533285000000,\n    7367.28,\n    7368,\n    7365.21,\n    7379.9,\n    66.79065783276884,\n    492320.54791290406,\n    0.7100000000000364,\n    0.00009637193594931602,\n    7384.6660000000065,\n    7380.511000000006,\n    7357.590500000003,\n    7352.913666666669,\n    7338.776333333333,\n    7380.118666666668,\n    96.30283808627402,\n    111.06407850645387,\n    1533285299928\n  ],\n  [\n    1533285300000,\n    7366.69,\n    7368.51,\n    7366.69,\n    7376.11,\n    48.804030737253484,\n    359759.96320460446,\n    0.5100000000002183,\n    0.0000692182410423749,\n    7376.778000000006,\n    7382.506000000006,\n    7358.249000000003,\n    7354.527000000003,\n    7339.166,\n    7378.594333333335,\n    78.5057173263236,\n    107.4586689916813,\n    1533285596609\n  ],\n  [\n    1533285600000,\n    7367.6,\n    7376.62,\n    7362.45,\n    7378.24,\n    102.29948838753774,\n    754049.8039279374,\n    8.109999999999673,\n    0.001100629570971563,\n    7371.702000000007,\n    7384.707000000005,\n    7360.467500000003,\n    7356.409000000002,\n    7339.774833333333,\n    7377.166916666668,\n    78.40899759013426,\n    107.33183885783187,\n    1533285899170\n  ],\n  [\n    1533285900000,\n    7376.86,\n    7379.99,\n    7373.9,\n    7380,\n    55.24623441688535,\n    407547.512549603,\n    3.369999999999891,\n    0.0004568488006702109,\n    7372.082000000007,\n    7383.360000000005,\n    7363.366500000002,\n    7357.703666666669,\n    7340.379833333333,\n    7375.708583333335,\n    68.88222002188684,\n    101.61532701943176,\n    1533286199825\n  ],\n  [\n    1533286200000,\n    7379.99,\n    7374.99,\n    7374.99,\n    7387.89,\n    76.72346731101153,\n    566211.192090181,\n    -5,\n    -0.0006775076930998552,\n    7373.622000000006,\n    7382.770000000006,\n    7365.955000000002,\n    7358.821000000002,\n    7340.979833333333,\n    7374.245666666668,\n    69.97277573709141,\n    98.05365648024,\n    1533286499580\n  ],\n  [\n    1533286500000,\n    7374.99,\n    7370,\n    7368.56,\n    7381,\n    55.57903127798122,\n    409810.15420166915,\n    -4.989999999999782,\n    -0.0006766110869302578,\n    7374.022000000006,\n    7379.344000000006,\n    7368.805500000002,\n    7359.757000000001,\n    7341.675,\n    7372.766416666667,\n    67.7304504261339,\n    82.01664425620379,\n    1533286799849\n  ],\n  [\n    1533286800000,\n    7369.51,\n    7357.26,\n    7354.41,\n    7371.47,\n    55.48750159551787,\n    408527.32245797216,\n    -12.739999999999782,\n    -0.0017286295793758183,\n    7371.772000000006,\n    7374.275000000006,\n    7370.154000000002,\n    7359.998666666668,\n    7342.299,\n    7371.160250000001,\n    69.06714459778678,\n    73.78643096205502,\n    1533287099781\n  ],\n  [\n    1533287100000,\n    7357.61,\n    7357.8,\n    7352.62,\n    7364.22,\n    63.81096626126922,\n    469564.89918201795,\n    0.5399999999999636,\n    0.00007339688960291787,\n    7368.008000000006,\n    7369.855000000006,\n    7372.031500000002,\n    7360.111000000002,\n    7343.2964999999995,\n    7369.563166666669,\n    61.369440172533075,\n    69.8892188813335,\n    1533287399604\n  ],\n  [\n    1533287400000,\n    7361.39,\n    7332.45,\n    7329.23,\n    7361.39,\n    104.4728980074114,\n    766857.0172193615,\n    -25.350000000000364,\n    -0.0034453233303433587,\n    7358.5000000000055,\n    7365.2910000000065,\n    7371.286000000003,\n    7359.704666666668,\n    7343.941333333333,\n    7367.723666666669,\n    71.21477289063827,\n    70.04849645626238,\n    1533287699232\n  ],\n  [\n    1533287700000,\n    7333.23,\n    7341.22,\n    7332.44,\n    7352,\n    63.736527422636115,\n    467817.84680211253,\n    8.770000000000437,\n    0.001196053160948992,\n    7351.7460000000065,\n    7362.684000000007,\n    7370.596000000003,\n    7358.792666666669,\n    7344.392499999999,\n    7366.033333333335,\n    68.6173849129632,\n    69.29508032502713,\n    1533287999264\n  ],\n  [\n    1533288000000,\n    7342.54,\n    7342.41,\n    7339.7,\n    7350.57,\n    43.21558323121923,\n    317386.0869702498,\n    1.1899999999995998,\n    0.00016209839781393282,\n    7346.2280000000055,\n    7360.125000000007,\n    7370.318000000004,\n    7358.435333333336,\n    7344.799333333332,\n    7364.332583333335,\n    66.1446953036108,\n    66.93757286487217,\n    1533288299632\n  ],\n  [\n    1533288300000,\n    7342.67,\n    7331.23,\n    7326.74,\n    7342.67,\n    65.6826869314447,\n    481765.41425578075,\n    -11.180000000000291,\n    -0.001522660815726756,\n    7341.022000000006,\n    7356.397000000007,\n    7369.451500000005,\n    7357.631666666669,\n    7345.273333333332,\n    7362.565666666667,\n    68.18373237079616,\n    68.62543848429128,\n    1533288598257\n  ],\n  [\n    1533288600000,\n    7330.53,\n    7344.57,\n    7329.07,\n    7353.15,\n    58.87956240634438,\n    432172.56960903964,\n    13.340000000000146,\n    0.0018196128071278825,\n    7338.376000000007,\n    7353.192000000007,\n    7368.949500000005,\n    7358.042333333336,\n    7345.988999999999,\n    7360.908250000001,\n    67.19745159981119,\n    64.28344588617195,\n    1533288899990\n  ],\n  [\n    1533288900000,\n    7344.59,\n    7344.53,\n    7340.3,\n    7351.59,\n    70.9437091296737,\n    521088.0685640229,\n    -0.03999999999996362,\n    -0.000005446200390215305,\n    7340.792000000007,\n    7349.646000000006,\n    7366.503000000006,\n    7358.793000000002,\n    7346.714499999999,\n    7359.229166666668,\n    60.49161382426365,\n    65.85319335745078,\n    1533289199386\n  ],\n  [\n    1533289200000,\n    7344.02,\n    7349.61,\n    7336.03,\n    7351.72,\n    68.00867460734509,\n    499403.66345130187,\n    5.079999999999927,\n    0.0006916712165380123,\n    7342.470000000007,\n    7347.108000000006,\n    7364.939000000004,\n    7359.672666666668,\n    7347.739166666665,\n    7357.633833333334,\n    61.346043261205445,\n    64.98171408708413,\n    1533289498765\n  ],\n  [\n    1533289500000,\n    7349.46,\n    7352.98,\n    7343.17,\n    7353.23,\n    62.99663630067053,\n    462911.09759356175,\n    3.369999999999891,\n    0.00045852773140342017,\n    7344.584000000007,\n    7345.406000000005,\n    7362.375000000005,\n    7361.005666666669,\n    7348.526999999998,\n    7356.069083333334,\n    65.3022538750957,\n    65.72347458935306,\n    1533289799486\n  ],\n  [\n    1533289800000,\n    7353.23,\n    7355.12,\n    7349.26,\n    7359,\n    129.79006905293247,\n    954430.2191210263,\n    2.1400000000003274,\n    0.00029103846331695823,\n    7349.362000000006,\n    7345.1920000000055,\n    7359.733500000004,\n    7361.833333333335,\n    7349.441999999998,\n    7354.5995,\n    78.12373029939324,\n    73.15373133509452,\n    1533290099857\n  ],\n  [\n    1533290100000,\n    7354.91,\n    7357.13,\n    7350.49,\n    7361.84,\n    45.778069407991865,\n    336723.31252307486,\n    2.0100000000002183,\n    0.0002732790219602424,\n    7351.874000000006,\n    7345.1250000000055,\n    7357.490000000003,\n    7363.0626666666685,\n    7349.468166666665,\n    7353.18775,\n    75.50343169972275,\n    71.3504416497668,\n    1533290399580\n  ],\n  [\n    1533290400000,\n    7356.84,\n    7364.26,\n    7356.32,\n    7369.29,\n    60.11885586725844,\n    442694.3705701242,\n    7.130000000000109,\n    0.0009691279072138332,\n    7355.820000000007,\n    7348.306000000006,\n    7356.798500000004,\n    7363.626000000003,\n    7349.7886666666645,\n    7351.992583333334,\n    73.33846104723969,\n    66.91503743575149,\n    1533290699742\n  ],\n  [\n    1533290700000,\n    7364.99,\n    7364.26,\n    7362.34,\n    7369.98,\n    44.71759435469926,\n    329395.6109833914,\n    0,\n    0,\n    7358.750000000007,\n    7350.610000000005,\n    7356.6470000000045,\n    7363.934000000004,\n    7350.065999999998,\n    7350.857833333333,\n    68.68024499671053,\n    65.0131441289578,\n    1533290999466\n  ],\n  [\n    1533291000000,\n    7363.84,\n    7364.39,\n    7360.8,\n    7366.73,\n    37.269027514379566,\n    274425.5824254042,\n    0.13000000000010914,\n    0.00001765282594586681,\n    7361.032000000008,\n    7352.8080000000045,\n    7356.466500000005,\n    7364.481333333338,\n    7350.567499999999,\n    7349.84475,\n    63.53472323945234,\n    64.41848855727385,\n    1533291299715\n  ],\n  [\n    1533291300000,\n    7364.85,\n    7370.66,\n    7362.2,\n    7371.46,\n    48.259211136626874,\n    355554.49647002557,\n    6.269999999999527,\n    0.0008513943449490761,\n    7364.1400000000085,\n    7356.751000000006,\n    7356.574000000005,\n    7365.218000000004,\n    7351.139833333332,\n    7348.836083333334,\n    47.22855165619122,\n    62.676140977792066,\n    1533291599704\n  ],\n  [\n    1533291600000,\n    7370.02,\n    7357.78,\n    7357.78,\n    7372.56,\n    70.71713482707429,\n    521159.31266171,\n    -12.88000000000011,\n    -0.001747469019056653,\n    7364.270000000009,\n    7358.072000000006,\n    7355.632000000005,\n    7365.323666666672,\n    7351.636999999999,\n    7347.764500000001,\n    52.216364740007705,\n    63.859898219865066,\n    1533291899751\n  ],\n  [\n    1533291900000,\n    7357.78,\n    7353.8,\n    7353.74,\n    7361.98,\n    46.363819777824155,\n    341075.0263245428,\n    -3.9799999999995634,\n    -0.0005409240287151238,\n    7362.178000000009,\n    7358.999000000006,\n    7354.322500000005,\n    7364.001666666672,\n    7351.929333333332,\n    7346.796166666668,\n    49.46535752212084,\n    61.40190928468011,\n    1533292198710\n  ],\n  [\n    1533292200000,\n    7354.9,\n    7351.79,\n    7348.58,\n    7356.91,\n    33.058186940190815,\n    243052.2326031499,\n    -2.0100000000002183,\n    -0.0002733280752808369,\n    7359.684000000008,\n    7359.217000000006,\n    7353.162500000006,\n    7363.031666666671,\n    7352.156166666665,\n    7346.144416666668,\n    47.133476039219154,\n    57.906860517964674,\n    1533292499481\n  ],\n  [\n    1533292500000,\n    7351.85,\n    7347.5,\n    7345.66,\n    7355.4,\n    29.747281333478742,\n    218615.87636881223,\n    -4.289999999999964,\n    -0.0005835313576693518,\n    7356.306000000009,\n    7358.669000000006,\n    7352.037500000006,\n    7361.139666666671,\n    7352.331166666665,\n    7345.695916666668,\n    45.62912680303899,\n    54.5819250212455,\n    1533292796784\n  ],\n  [\n    1533292800000,\n    7347.31,\n    7344.65,\n    7341.49,\n    7348.95,\n    35.34101892904216,\n    259607.1831000901,\n    -2.850000000000364,\n    -0.00038788703640699066,\n    7351.104000000008,\n    7357.622000000006,\n    7351.407000000005,\n    7359.02966666667,\n    7352.4254999999985,\n    7345.459916666669,\n    43.04548836152205,\n    45.13702000885647,\n    1533293098837\n  ],\n  [\n    1533293100000,\n    7344.65,\n    7341.04,\n    7336.18,\n    7347.88,\n    42.407197507172484,\n    311420.1631540006,\n    -3.6099999999996726,\n    -0.0004915142314473356,\n    7347.7560000000085,\n    7356.0130000000045,\n    7350.569000000006,\n    7356.997666666671,\n    7352.614333333331,\n    7345.064166666669,\n    37.38350089754168,\n    44.799932818774536,\n    1533293399548\n  ],\n  [\n    1533293400000,\n    7341.05,\n    7343.19,\n    7338.79,\n    7344.57,\n    29.682150005760754,\n    217898.93401229006,\n    2.149999999999636,\n    0.00029287403419674,\n    7345.634000000008,\n    7353.906000000005,\n    7351.106000000005,\n    7355.834333333337,\n    7352.873166666665,\n    7344.781250000002,\n    34.047166943129,\n    41.75626223262476,\n    1533293699679\n  ],\n  [\n    1533293700000,\n    7343.16,\n    7350.47,\n    7343.16,\n    7354.89,\n    27.245934256675287,\n    200285.4432657299,\n    7.280000000000655,\n    0.0009913947480591752,\n    7345.370000000008,\n    7352.527000000006,\n    7351.568500000006,\n    7355.273666666671,\n    7353.295333333331,\n    7344.467583333335,\n    32.8847164064259,\n    40.00909622282237,\n    1533293999474\n  ],\n  [\n    1533294000000,\n    7350.47,\n    7351.78,\n    7349,\n    7354.36,\n    42.01669934787026,\n    308879.3003199996,\n    1.3099999999994907,\n    0.00017821989614262633,\n    7346.226000000008,\n    7351.266000000006,\n    7352.037000000006,\n    7354.733000000004,\n    7353.823333333332,\n    7344.293000000002,\n    35.3386000093042,\n    40.48386340617144,\n    1533294299633\n  ],\n  [\n    1533294300000,\n    7351.04,\n    7348.81,\n    7348.81,\n    7353.86,\n    24.896866622411,\n    182997.61229000002,\n    -2.969999999999345,\n    -0.00040398379712115235,\n    7347.058000000007,\n    7349.081000000006,\n    7352.916000000005,\n    7354.076333333336,\n    7354.301666666665,\n    7344.196500000003,\n    33.24976954797798,\n    38.147628954749855,\n    1533294596178\n  ],\n  [\n    1533294600000,\n    7348.81,\n    7345.93,\n    7343.35,\n    7349.13,\n    30.94970000000002,\n    227370.04572299996,\n    -2.880000000000109,\n    -0.0003919001852000676,\n    7348.036000000007,\n    7347.896000000005,\n    7352.984000000004,\n    7353.053333333336,\n    7354.731166666666,\n    7344.419666666669,\n    30.958270046543483,\n    34.17088547204243,\n    1533294899421\n  ],\n  [\n    1533294900000,\n    7345.98,\n    7340,\n    7340,\n    7348.96,\n    56.54610210005051,\n    415327.8021999998,\n    -5.930000000000291,\n    -0.0008072497287614081,\n    7347.3980000000065,\n    7346.516000000005,\n    7352.757500000004,\n    7351.720333333336,\n    7354.711999999999,\n    7344.451000000003,\n    36.331060465401436,\n    35.18911370426506,\n    1533295198216\n  ],\n  [\n    1533295200000,\n    7340,\n    7333.32,\n    7329.99,\n    7343.29,\n    96.86527910120158,\n    710630.0189543589,\n    -6.680000000000291,\n    -0.0009100817438692495,\n    7343.968000000006,\n    7344.669000000006,\n    7351.943000000005,\n    7350.331333333337,\n    7354.576166666666,\n    7344.152250000002,\n    50.25492943430669,\n    41.569822920366136,\n    1533295497601\n  ],\n  [\n    1533295500000,\n    7333.03,\n    7335.43,\n    7324.7,\n    7339.73,\n    92.03820133175736,\n    674640.4353460787,\n    2.110000000000582,\n    0.00028772779586879913,\n    7340.698000000007,\n    7343.462000000005,\n    7351.065500000004,\n    7349.179000000004,\n    7354.467999999999,\n    7343.960833333335,\n    60.25922983108411,\n    47.798914920194,\n    1533295799233\n  ],\n  [\n    1533295800000,\n    7334.7,\n    7330,\n    7321.52,\n    7336.07,\n    69.01649770920696,\n    505965.6631884949,\n    -5.430000000000291,\n    -0.0007402429032790567,\n    7336.936000000007,\n    7341.997000000006,\n    7349.809500000005,\n    7348.270333333337,\n    7354.134499999999,\n    7343.696416666669,\n    69.08315604844331,\n    51.166462798210475,\n    1533296099258\n  ],\n  [\n    1533296100000,\n    7329.87,\n    7341.11,\n    7329.58,\n    7342,\n    37.539251423573276,\n    275377.16837829317,\n    11.109999999999673,\n    0.0015156889495224655,\n    7335.972000000007,\n    7342.004000000006,\n    7349.008500000004,\n    7347.714000000004,\n    7353.912499999999,\n    7343.496083333335,\n    70.40106633315796,\n    50.67966818985055,\n    1533296399714\n  ],\n  [\n    1533296400000,\n    7341.11,\n    7341.16,\n    7339.88,\n    7344,\n    43.04787806961211,\n    316049.90067408764,\n    0.0500000000001819,\n    0.000006810959105664116,\n    7336.204000000007,\n    7341.801000000007,\n    7347.853500000003,\n    7348.004333333336,\n    7353.854499999999,\n    7343.307083333336,\n    67.70142152707028,\n    52.01624099623568,\n    1533296699830\n  ],\n  [\n    1533296700000,\n    7341.15,\n    7362.99,\n    7340,\n    7367.74,\n    109.9788849035167,\n    809240.3612487135,\n    21.829999999999927,\n    0.0029736444921510943,\n    7342.138000000006,\n    7343.053000000007,\n    7347.790000000003,\n    7348.730000000002,\n    7353.761333333331,\n    7343.240333333336,\n    70.32414268753331,\n    60.289536060919815,\n    1533296999896\n  ],\n  [\n    1533297000000,\n    7362.99,\n    7361.52,\n    7355.04,\n    7371.61,\n    52.16806420961877,\n    384039.6738114754,\n    -1.4699999999993452,\n    -0.00019964715421307718,\n    7347.356000000005,\n    7344.027000000007,\n    7347.646500000001,\n    7349.367000000002,\n    7353.901166666665,\n    7343.408916666669,\n    62.35011526310559,\n    61.304672547094675,\n    1533297298328\n  ],\n  [\n    1533297300000,\n    7361.25,\n    7357.44,\n    7355.63,\n    7361.96,\n    42.24362691057112,\n    310882.59160040965,\n    -4.080000000000837,\n    -0.0005542333648486775,\n    7352.844000000006,\n    7344.8900000000085,\n    7346.985500000001,\n    7350.240666666668,\n    7353.936166666665,\n    7343.520916666669,\n    56.99554110337842,\n    63.03934857591069,\n    1533297597893\n  ],\n  [\n    1533297600000,\n    7357.09,\n    7353.19,\n    7350.36,\n    7359.84,\n    42.610074775538514,\n    313393.873485,\n    -4.25,\n    -0.0005776465727209464,\n    7355.260000000007,\n    7345.616000000009,\n    7346.756000000001,\n    7350.528000000002,\n    7354.285166666665,\n    7343.593250000002,\n    58.00970577377147,\n    64.20538605346454,\n    1533297899741\n  ],\n  [\n    1533297900000,\n    7353.19,\n    7350,\n    7344.05,\n    7355.82,\n    39.75959999999996,\n    292182.17154500005,\n    -3.1899999999996,\n    -0.0004338253193511388,\n    7357.028000000006,\n    7346.616000000009,\n    7346.566000000002,\n    7350.710333333335,\n    7354.751666666664,\n    7343.6547500000015,\n    57.35205015984904,\n    62.526735843459484,\n    1533298196246\n  ],\n  [\n    1533298200000,\n    7349.24,\n    7354.62,\n    7348.53,\n    7360,\n    42.191729503901264,\n    310256.51388602186,\n    4.619999999999891,\n    0.0006285714285714137,\n    7355.354000000007,\n    7348.746000000008,\n    7346.707500000001,\n    7350.877333333336,\n    7355.274999999998,\n    7343.773416666668,\n    43.79461907992596,\n    57.059380883729446,\n    1533298499704\n  ],\n  [\n    1533298500000,\n    7354.86,\n    7351.94,\n    7345.98,\n    7355.95,\n    51.57580776733129,\n    379137.89139624353,\n    -2.680000000000291,\n    -0.000364396800922453,\n    7353.4380000000065,\n    7350.397000000009,\n    7346.929500000001,\n    7350.842666666668,\n    7355.924166666665,\n    7343.906500000001,\n    43.676167791468465,\n    53.013141527286834,\n    1533298799953\n  ],\n  [\n    1533298800000,\n    7351.5,\n    7354.3,\n    7350.76,\n    7357.1,\n    57.35728488762147,\n    421815.3953570512,\n    2.360000000000582,\n    0.00032100370786494205,\n    7352.810000000007,\n    7352.827000000009,\n    7347.412000000001,\n    7350.815333333335,\n    7356.324333333332,\n    7344.109333333336,\n    46.69889938687853,\n    51.84722024512829,\n    1533299099548\n  ],\n  [\n    1533299100000,\n    7354.04,\n    7355.74,\n    7346.94,\n    7358.31,\n    45.54601846665672,\n    334919.2049212782,\n    1.4399999999995998,\n    0.00019580381545484951,\n    7353.320000000007,\n    7354.29000000001,\n    7348.147,\n    7350.769000000001,\n    7356.915833333332,\n    7344.365500000002,\n    47.286088125102175,\n    52.64789694943663,\n    1533299397444\n  ],\n  [\n    1533299400000,\n    7355,\n    7362.78,\n    7354.81,\n    7367.35,\n    51.86187540412888,\n    381756.98467220314,\n    7.039999999999964,\n    0.0009570756987060396,\n    7355.876000000007,\n    7356.452000000009,\n    7349.1265,\n    7350.719666666668,\n    7357.172833333332,\n    7344.686583333335,\n    49.70654320592796,\n    53.52929668288831,\n    1533299698398\n  ],\n  [\n    1533299700000,\n    7362.47,\n    7360.79,\n    7360.03,\n    7366.95,\n    32.2176842270799,\n    237256.3230176983,\n    -1.9899999999997817,\n    -0.00027027834595082044,\n    7357.110000000006,\n    7356.232000000008,\n    7349.6425,\n    7350.604000000001,\n    7357.268999999998,\n    7345.0015833333355,\n    47.711734150563686,\n    45.75317661524463,\n    1533299997241\n  ],\n  [\n    1533300000000,\n    7360.81,\n    7369.13,\n    7360.03,\n    7371.61,\n    42.61744830709237,\n    313956.4503011892,\n    8.340000000000146,\n    0.0011330305578613363,\n    7360.548000000007,\n    7356.993000000008,\n    7350.51,\n    7350.762000000001,\n    7357.621666666665,\n    7345.346583333336,\n    45.9200622585159,\n    44.798115024991986,\n    1533300298306\n  ],\n  [\n    1533300300000,\n    7369.12,\n    7368.43,\n    7363.26,\n    7369.13,\n    29.149407036928736,\n    214759.89175230425,\n    -0.6999999999998181,\n    -0.00009499086052218079,\n    7363.374000000008,\n    7358.092000000007,\n    7351.491,\n    7350.687666666667,\n    7357.952833333332,\n    7345.50266666667,\n    40.27848668837735,\n    43.48869303762775,\n    1533300594298\n  ],\n  [\n    1533300600000,\n    7368.43,\n    7371.69,\n    7364.76,\n    7385,\n    58.78746003046025,\n    433414.5490894879,\n    3.259999999999309,\n    0.0004424280341944361,\n    7366.5640000000085,\n    7359.942000000007,\n    7352.779,\n    7351.151333333333,\n    7358.237499999999,\n    7345.6493333333365,\n    42.92677500113805,\n    45.10643156311992,\n    1533300899878\n  ],\n  [\n    1533300900000,\n    7371.86,\n    7398.53,\n    7369.74,\n    7400.21,\n    121.40733802736563,\n    896953.1932229906,\n    26.840000000000146,\n    0.0036409561443848217,\n    7373.714000000009,\n    7364.795000000007,\n    7355.705500000001,\n    7352.642333333334,\n    7358.321999999999,\n    7346.090666666671,\n    56.835867525785396,\n    53.27120536585649,\n    1533301198319\n  ],\n  [\n    1533301200000,\n    7395.43,\n    7387.99,\n    7377.6,\n    7397.36,\n    61.663721241813356,\n    455572.37261902395,\n    -10.539999999999964,\n    -0.0014246073206434203,\n    7379.154000000008,\n    7368.132000000008,\n    7358.439,\n    7353.849,\n    7358.440333333332,\n    7346.450750000004,\n    62.72507492873209,\n    55.21840453964769,\n    1533301498547\n  ],\n  [\n    1533301500000,\n    7388,\n    7380.99,\n    7377.05,\n    7392.47,\n    60.66832192686355,\n    448022.74753991584,\n    -7,\n    -0.0009474836863612431,\n    7381.526000000008,\n    7371.037000000008,\n    7360.717,\n    7354.965333333333,\n    7358.052499999999,\n    7346.72741666667,\n    66.33524965268631,\n    56.127655955600915,\n    1533301794446\n  ],\n  [\n    1533301800000,\n    7383.67,\n    7382.24,\n    7381,\n    7386.95,\n    45.16907153750768,\n    333529.0974665899,\n    1.25,\n    0.00016935397555070526,\n    7384.288000000008,\n    7373.831000000008,\n    7363.329,\n    7356.218333333333,\n    7357.623999999998,\n    7347.01966666667,\n    69.53918255280212,\n    54.90883462058954,\n    1533302099458\n  ],\n  [\n    1533302100000,\n    7382.97,\n    7371.62,\n    7369.68,\n    7382.97,\n    47.09544132475445,\n    347338.082394,\n    -10.61999999999989,\n    -0.0014385877457248602,\n    7384.274000000008,\n    7375.419000000007,\n    7364.8544999999995,\n    7357.237666666666,\n    7357.117666666664,\n    7347.2165833333365,\n    67.20077881166097,\n    55.06377690639931,\n    1533302398684\n  ],\n  [\n    1533302400000,\n    7371.48,\n    7370.66,\n    7367.91,\n    7378.87,\n    35.28884009245278,\n    260147.91619492104,\n    -0.9600000000000364,\n    -0.00013022917621907212,\n    7378.700000000009,\n    7376.207000000008,\n    7366.3295,\n    7358.153333333333,\n    7356.99383333333,\n    7347.449250000003,\n    49.97707922467839,\n    53.4064733752317,\n    1533302699321\n  ],\n  [\n    1533302700000,\n    7370.55,\n    7370.6,\n    7355.42,\n    7372.55,\n    52.628394541801356,\n    387696.67454594554,\n    -0.05999999999949068,\n    -0.000008140383629076729,\n    7375.222000000009,\n    7377.188000000009,\n    7366.710000000001,\n    7358.824333333333,\n    7357.048999999997,\n    7347.726583333337,\n    48.17001388467599,\n    55.447544406703855,\n    1533302991675\n  ],\n  [\n    1533303000000,\n    7370.83,\n    7372.71,\n    7366.12,\n    7379.91,\n    44.21907578747285,\n    326017.11808200023,\n    2.1099999999996726,\n    0.00028627248799279197,\n    7373.566000000009,\n    7377.546000000009,\n    7367.2695,\n    7359.521999999999,\n    7357.127499999998,\n    7347.95191666667,\n    44.88016465679785,\n    55.6077071547419,\n    1533303298220\n  ],\n  [\n    1533303300000,\n    7373.1,\n    7378.44,\n    7372.46,\n    7386,\n    66.7350161703449,\n    492457.1771359795,\n    5.729999999999563,\n    0.0007771904767717113,\n    7372.80600000001,\n    7378.547000000009,\n    7368.3195000000005,\n    7360.509666666666,\n    7357.292999999997,\n    7348.229500000002,\n    49.193353583365294,\n    59.366268068083514,\n    1533303599738\n  ],\n  [\n    1533303600000,\n    7376.47,\n    7381.12,\n    7376.46,\n    7382.59,\n    26.626640595828373,\n    196471.83697256012,\n    2.680000000000291,\n    0.0003632204097343464,\n    7374.70600000001,\n    7379.490000000008,\n    7369.716,\n    7361.682666666666,\n    7357.367999999998,\n    7348.571416666669,\n    45.09959343758008,\n    56.150186124620326,\n    1533303898695\n  ],\n  [\n    1533303900000,\n    7381.13,\n    7394,\n    7379.72,\n    7395.75,\n    48.0752,\n    355168.43651099986,\n    12.88000000000011,\n    0.001744992629844808,\n    7379.374000000011,\n    7379.037000000008,\n    7371.916,\n    7363.482666666666,\n    7357.601499999998,\n    7348.990666666669,\n    47.65686541908953,\n    48.81697232188376,\n    1533304198948\n  ],\n  [\n    1533304200000,\n    7394,\n    7419.24,\n    7392.4,\n    7420,\n    142.1252447135852,\n    1052731.1109079476,\n    25.23999999999978,\n    0.003413578577224747,\n    7389.102000000011,\n    7382.162000000008,\n    7375.147,\n    7366.346666666665,\n    7358.338999999997,\n    7349.65941666667,\n    65.55623545344629,\n    56.86312466906095,\n    1533304499438\n  ],\n  [\n    1533304500000,\n    7419,\n    7438.56,\n    7410.77,\n    7438.56,\n    115.83291428520404,\n    860102.8317181554,\n    19.32000000000062,\n    0.002604040306015255,\n    7402.27200000001,\n    7387.919000000007,\n    7379.478,\n    7369.784333333332,\n    7359.481666666664,\n    7350.578333333337,\n    79.87900315299252,\n    62.379583904895,\n    1533304799357\n  ],\n  [\n    1533304800000,\n    7438.42,\n    7437.71,\n    7425.8,\n    7442.1,\n    102.31388776406364,\n    760346.7927042947,\n    -0.8500000000003638,\n    -0.00011426942849158489,\n    7414.126000000011,\n    7393.466000000008,\n    7383.6485,\n    7373.374666666666,\n    7360.8224999999975,\n    7351.560750000003,\n    86.99477747173627,\n    68.09406552755061,\n    1533305098282\n  ],\n  [\n    1533305100000,\n    7437.72,\n    7440.05,\n    7429.3,\n    7441.56,\n    66.74381499062574,\n    496275.75689871056,\n    2.3400000000001455,\n    0.00031461296554989983,\n    7425.912000000011,\n    7400.309000000008,\n    7387.864,\n    7376.6726666666655,\n    7362.193333333331,\n    7352.744916666671,\n    95.01821235069573,\n    70.05890289413773,\n    1533305399736\n  ],\n  [\n    1533305400000,\n    7440.05,\n    7452.14,\n    7438.79,\n    7458,\n    139.28995282125928,\n    1037424.3869648401,\n    12.090000000000146,\n    0.001624989079374486,\n    7437.540000000011,\n    7408.457000000008,\n    7392.332,\n    7380.371999999999,\n    7364.188166666664,\n    7354.064750000004,\n    113.26116291494759,\n    80.45901416701838,\n    1533305699973\n  ],\n  [\n    1533305700000,\n    7451.48,\n    7450.02,\n    7448.61,\n    7459.44,\n    128.23438639354777,\n    955777.3233586423,\n    -2.119999999999891,\n    -0.0002844820414001737,\n    7443.696000000011,\n    7416.399000000008,\n    7396.7935,\n    7383.272999999999,\n    7366.0014999999985,\n    7355.197000000004,\n    110.4829912509401,\n    88.01961335219303,\n    1533305999526\n  ],\n  [\n    1533306000000,\n    7450.03,\n    7449.98,\n    7434.52,\n    7450.03,\n    93.65825954146148,\n    696861.7149881694,\n    -0.040000000000873115,\n    -0.000005369113103169268,\n    7445.9800000000105,\n    7424.126000000007,\n    7400.836,\n    7386.221666666666,\n    7367.794333333332,\n    7356.296833333337,\n    106.0480603021916,\n    92.96353172759189,\n    1533306298306\n  ],\n  [\n    1533306300000,\n    7449.98,\n    7466.99,\n    7442.83,\n    7480,\n    148.43994702652006,\n    1107279.3654393395,\n    17.01000000000022,\n    0.0022832276059801798,\n    7451.83600000001,\n    7432.981000000007,\n    7405.764,\n    7389.873333333333,\n    7370.056999999999,\n    7357.66516666667,\n    115.2732721546829,\n    101.1340248132094,\n    1533306599963\n  ],\n  [\n    1533306600000,\n    7467.62,\n    7464.99,\n    7457.91,\n    7480,\n    159.7174451019408,\n    1192707.636523244,\n    -2,\n    -0.0002678455441884883,\n    7456.8240000000105,\n    7441.368000000008,\n    7410.428999999999,\n    7393.599999999999,\n    7372.0639999999985,\n    7359.026500000004,\n    133.86799817694592,\n    114.44310526382064,\n    1533306899462\n  ],\n  [\n    1533306900000,\n    7463.5,\n    7475,\n    7463.5,\n    7480,\n    159.53818973896853,\n    1192837.3844996025,\n    10.010000000000218,\n    0.0013409261097469948,\n    7461.396000000011,\n    7449.468000000008,\n    7414.2525,\n    7397.7666666666655,\n    7374.238499999998,\n    7360.476500000003,\n    137.91764556048776,\n    125.5894042377175,\n    1533307199483\n  ],\n  [\n    1533307200000,\n    7475,\n    7479.65,\n    7468.51,\n    7490,\n    272.4299041067479,\n    2036755.9558526026,\n    4.649999999999636,\n    0.000622073578595269,\n    7467.32200000001,\n    7455.509000000007,\n    7418.835499999999,\n    7401.934333333333,\n    7376.405833333332,\n    7362.072500000004,\n    166.7567491031278,\n    138.61987017703376,\n    1533307499944\n  ],\n  [\n    1533307500000,\n    7479.65,\n    7470.02,\n    7470,\n    7486,\n    92.0189316496258,\n    688309.0335895469,\n    -9.6299999999992,\n    -0.0012874933987551823,\n    7471.330000000011,\n    7458.655000000008,\n    7423.286999999999,\n    7405.8703333333315,\n    7378.356499999999,\n    7363.441750000004,\n    166.42888352476066,\n    136.23847191347596,\n    1533307798258\n  ],\n  [\n    1533307800000,\n    7470.01,\n    7467.29,\n    7466.38,\n    7479.08,\n    79.88624851701809,\n    596961.4410915658,\n    -2.730000000000473,\n    -0.0003654608689133995,\n    7471.390000000011,\n    7461.613000000007,\n    7427.539500000001,\n    7409.636666666666,\n    7380.225999999999,\n    7364.834000000004,\n    152.71814382286027,\n    133.9957079887714,\n    1533308096019\n  ],\n  [\n    1533308100000,\n    7467.59,\n    7465.72,\n    7462.31,\n    7471,\n    83.3178818774542,\n    622088.0489649994,\n    -1.569999999999709,\n    -0.00021025030499682067,\n    7471.536000000012,\n    7464.180000000006,\n    7432.244500000001,\n    7413.3026666666665,\n    7382.0358333333315,\n    7365.752000000004,\n    137.43823117796293,\n    135.65311467745425,\n    1533308399831\n  ],\n  [\n    1533308400000,\n    7465.71,\n    7462.91,\n    7459.99,\n    7468.82,\n    47.75060000000008,\n    356468.96104799974,\n    -2.8100000000004,\n    -0.00037638700620976946,\n    7469.118000000011,\n    7465.257000000007,\n    7436.857000000001,\n    7416.640333333333,\n    7383.679999999998,\n    7366.734333333337,\n    115.08071323016925,\n    126.49917939532834,\n    1533308699845\n  ],\n  [\n    1533308700000,\n    7462.91,\n    7450,\n    7449.88,\n    7464.39,\n    101.95073981005392,\n    760266.7315959987,\n    -12.909999999999854,\n    -0.0017298882071470586,\n    7463.188000000011,\n    7465.2550000000065,\n    7440.827,\n    7419.614,\n    7385.108999999998,\n    7367.587500000004,\n    80.98488037083044,\n    123.87081473697894,\n    1533308999363\n  ],\n  [\n    1533309000000,\n    7449.76,\n    7452.99,\n    7446.56,\n    7458.98,\n    82.57330000000005,\n    615324.9467490006,\n    2.9899999999997817,\n    0.0004013422818791653,\n    7459.782000000011,\n    7465.556000000007,\n    7444.841,\n    7422.409333333332,\n    7386.585666666664,\n    7368.576583333337,\n    79.09575404090529,\n    122.76231878283279,\n    1533309298054\n  ],\n  [\n    1533309300000,\n    7452.91,\n    7461.01,\n    7452.91,\n    7468,\n    82.46481819435893,\n    615224.4886356858,\n    8.020000000000437,\n    0.0010760781914373207,\n    7458.526000000011,\n    7464.958000000006,\n    7448.969500000001,\n    7425.495333333333,\n    7388.091499999998,\n    7369.61566666667,\n    79.61146797637346,\n    116.16480589961668,\n    1533309599504\n  ],\n  [\n    1533309600000,\n    7461,\n    7461.01,\n    7461,\n    7463.24,\n    35.866629644338545,\n    267619.9250167299,\n    0,\n    0,\n    7457.584000000012,\n    7464.560000000005,\n    7452.964000000002,\n    7428.472666666667,\n    7389.811999999997,\n    7370.724500000005,\n    70.12121752975034,\n    103.77972435385645,\n    1533309899849\n  ],\n  [\n    1533309900000,\n    7461.01,\n    7463.03,\n    7461,\n    7465.06,\n    67.32343128394896,\n    502376.0513927552,\n    2.019999999999527,\n    0.0002707408246335988,\n    7457.608000000012,\n    7463.363000000005,\n    7456.415500000001,\n    7430.622666666666,\n    7391.632499999998,\n    7371.780916666671,\n    74.03578378654011,\n    94.5582485083545,\n    1533310199208\n  ],\n  [\n    1533310200000,\n    7463.77,\n    7469,\n    7463.09,\n    7472.68,\n    48.617171910270216,\n    363160.08889326977,\n    5.970000000000255,\n    0.0007999431866145861,\n    7461.408000000012,\n    7462.298000000005,\n    7458.903500000002,\n    7433.323,\n    7393.585999999998,\n    7372.871083333337,\n    63.369070206583366,\n    72.17697528870673,\n    1533310499378\n  ],\n  [\n    1533310500000,\n    7468.99,\n    7471.78,\n    7468.43,\n    7473.61,\n    45.671661470305175,\n    341206.1866146998,\n    2.7799999999997453,\n    0.0003722051144731216,\n    7465.166000000012,\n    7462.474000000005,\n    7460.564500000002,\n    7436.349333333334,\n    7395.657333333333,\n    7373.994250000004,\n    55.98874250064439,\n    67.54224827077466,\n    1533310797449\n  ],\n  [\n    1533310800000,\n    7471.78,\n    7463.04,\n    7463.04,\n    7472.17,\n    46.31469838470541,\n    345949.94332346023,\n    -8.739999999999782,\n    -0.0011697346549282477,\n    7465.572000000012,\n    7462.0490000000045,\n    7461.831000000003,\n    7439.042666666667,\n    7397.630499999998,\n    7375.028000000005,\n    48.75871853871369,\n    64.1850932575434,\n    1533311097297\n  ],\n  [\n    1533311100000,\n    7463.54,\n    7469.15,\n    7462.2,\n    7470.15,\n    35.53476861106646,\n    265320.48687599995,\n    6.109999999999673,\n    0.0008187012263098781,\n    7467.200000000012,\n    7462.392000000004,\n    7463.286000000003,\n    7442.293666666667,\n    7399.765666666665,\n    7376.190000000005,\n    48.692346332059266,\n    59.40678193090463,\n    1533311399631\n  ],\n  [\n    1533311400000,\n    7469.15,\n    7470.14,\n    7468.67,\n    7473.16,\n    27.657594073251722,\n    206618.9434757,\n    0.9900000000006912,\n    0.00013254520260012065,\n    7468.622000000012,\n    7463.115000000003,\n    7464.186000000003,\n    7445.609666666668,\n    7401.8814999999995,\n    7377.377333333338,\n    40.759178889919816,\n    57.397481338229795,\n    1533311699224\n  ],\n  [\n    1533311700000,\n    7470.21,\n    7478.73,\n    7468.33,\n    7479.96,\n    37.28198463376578,\n    278628.1915587583,\n    8.589999999999236,\n    0.0011499115143757995,\n    7470.568000000011,\n    7465.988000000003,\n    7465.621500000004,\n    7449.214000000002,\n    7404.019166666666,\n    7378.657250000005,\n    38.49214143461893,\n    50.93060582060098,\n    1533311999971\n  ],\n  [\n    1533312000000,\n    7478.47,\n    7473.71,\n    7472.07,\n    7481,\n    108.97742591966446,\n    815010.1117683545,\n    -5.019999999999527,\n    -0.000671236961355675,\n    7470.954000000011,\n    7468.060000000003,\n    7466.808000000003,\n    7452.580666666668,\n    7406.051333333333,\n    7379.937333333338,\n    51.15329432449079,\n    53.571018412567426,\n    1533312299999\n  ],\n  [\n    1533312300000,\n    7473.71,\n    7472.15,\n    7470.7,\n    7475,\n    33.68705826704287,\n    251746.22469863208,\n    -1.5600000000004002,\n    -0.00020873167409498096,\n    7472.776000000011,\n    7469.174000000004,\n    7467.066000000003,\n    7455.704333333334,\n    7408.107,\n    7381.204333333339,\n    48.62776630095827,\n    48.69324241983581,\n    1533312599255\n  ],\n  [\n    1533312600000,\n    7472.17,\n    7460.59,\n    7459.2,\n    7472.17,\n    129.02129999999997,\n    963135.9556439999,\n    -11.55999999999949,\n    -0.001547078150197666,\n    7471.06400000001,\n    7469.132000000003,\n    7466.846000000003,\n    7458.353333333334,\n    7410.018,\n    7382.374583333338,\n    67.32507257874497,\n    58.008709455401956,\n    1533312899454\n  ],\n  [\n    1533312900000,\n    7460.57,\n    7463.37,\n    7451.91,\n    7466.86,\n    48.55493265731342,\n    362155.7306742498,\n    2.7799999999997453,\n    0.0003726246851790201,\n    7469.710000000011,\n    7469.166000000003,\n    7466.264500000003,\n    7460.665666666668,\n    7412.074166666667,\n    7383.393083333338,\n    71.5045402955573,\n    56.13185959273841,\n    1533313199183\n  ],\n  [\n    1533313200000,\n    7463.22,\n    7464.44,\n    7459.65,\n    7466.7,\n    42.31240000000001,\n    315789.69624399993,\n    1.069999999999709,\n    0.0001433668704619641,\n    7466.852000000011,\n    7468.710000000004,\n    7465.5040000000035,\n    7462.172333333335,\n    7414.2595,\n    7384.4178333333375,\n    72.51062336880416,\n    55.50138240171138,\n    1533313498627\n  ],\n  [\n    1533313500000,\n    7464.44,\n    7470.55,\n    7458.93,\n    7470.56,\n    49.10809645078146,\n    366514.9116783502,\n    6.110000000000582,\n    0.0008185476740385859,\n    7466.220000000011,\n    7468.587000000004,\n    7465.5305000000035,\n    7463.238666666668,\n    7416.5115,\n    7385.489750000004,\n    60.53675747502756,\n    55.845025899759015,\n    1533313788384\n  ],\n  [\n    1533313800000,\n    7470.55,\n    7474.92,\n    7470.55,\n    7476.56,\n    46.84938476598659,\n    350191.7654581637,\n    4.369999999999891,\n    0.0005849636238295561,\n    7466.77400000001,\n    7469.775000000004,\n    7465.912000000004,\n    7464.479000000002,\n    7418.926833333333,\n    7386.530666666671,\n    63.169222774816305,\n    55.89849453788713,\n    1533314097543\n  ],\n  [\n    1533314100000,\n    7474.92,\n    7470.85,\n    7467.82,\n    7475.01,\n    30.76014143102861,\n    229899.61557900006,\n    -4.069999999999709,\n    -0.0005444874326413806,\n    7468.826000000011,\n    7469.945000000005,\n    7466.168500000004,\n    7465.505666666669,\n    7421.089166666667,\n    7387.500833333337,\n    43.51699106102204,\n    55.42103181988334,\n    1533314398389\n  ],\n  [\n    1533314400000,\n    7468.43,\n    7463.78,\n    7459.41,\n    7468.56,\n    34.473973691973214,\n    257358.74658566003,\n    -7.0700000000006185,\n    -0.0009463447934305491,\n    7468.908000000012,\n    7469.309000000006,\n    7466.212000000004,\n    7465.893666666669,\n    7423.132833333334,\n    7388.493666666671,\n    40.700799267954,\n    56.102669781755495,\n    1533314699964\n  ],\n  [\n    1533314700000,\n    7463.79,\n    7470.88,\n    7463.09,\n    7472.61,\n    64.6699005590451,\n    483031.99061948346,\n    7.100000000000364,\n    0.0009512606212938168,\n    7470.196000000013,\n    7468.524000000007,\n    7467.256000000004,\n    7466.589000000003,\n    7424.9310000000005,\n    7389.346166666671,\n    45.17229937976301,\n    58.841461374283426,\n    1533314999850\n  ],\n  [\n    1533315000000,\n    7470.88,\n    7471.23,\n    7466.25,\n    7472.58,\n    36.88788353340884,\n    275558.2908920267,\n    0.3499999999994543,\n    0.000046848564024513085,\n    7470.332000000012,\n    7468.276000000005,\n    7468.168000000005,\n    7467.297333333336,\n    7426.7595,\n    7390.330333333337,\n    42.728256796288484,\n    51.63250713565786,\n    1533315299086\n  ],\n  [\n    1533315300000,\n    7471.23,\n    7475.27,\n    7470.41,\n    7478.02,\n    57.78314128938457,\n    431836.93375581736,\n    4.040000000000873,\n    0.0005407409489469435,\n    7470.402000000014,\n    7468.588000000006,\n    7468.881000000004,\n    7467.5733333333355,\n    7428.723333333333,\n    7391.329750000004,\n    44.91500810096808,\n    54.042115437892036,\n    1533315597341\n  ],\n  [\n    1533315600000,\n    7474.83,\n    7480.01,\n    7472.59,\n    7480.11,\n    86.24331503623768,\n    645016.5083035406,\n    4.739999999999782,\n    0.0006340908087600557,\n    7472.234000000014,\n    7470.530000000006,\n    7469.831000000004,\n    7468.074000000003,\n    7430.837,\n    7392.561083333338,\n    56.01164282200989,\n    49.76431694151581,\n    1533315899801\n  ],\n  [\n    1533315900000,\n    7479.28,\n    7481.85,\n    7479.26,\n    7486.1,\n    44.70475819725101,\n    334524.3525521267,\n    1.8400000000001455,\n    0.00024598897595058634,\n    7475.8480000000145,\n    7472.378000000007,\n    7470.7720000000045,\n    7468.302333333337,\n    7433.0345,\n    7393.893083333338,\n    58.05779972306546,\n    49.379299495509564,\n    1533316199372\n  ],\n  [\n    1533316200000,\n    7481.85,\n    7481.4,\n    7480.83,\n    7488,\n    51.76497214377025,\n    387427.61119886587,\n    -0.4500000000007276,\n    -0.000060145552236509364,\n    7477.952000000014,\n    7474.074000000006,\n    7471.392000000004,\n    7468.36066666667,\n    7435.147500000001,\n    7395.211250000005,\n    55.47681404001048,\n    50.324556709886586,\n    1533316499859\n  ],\n  [\n    1533316500000,\n    7480.87,\n    7478,\n    7478,\n    7482.43,\n    35.694953094234435,\n    267003.2751241525,\n    -3.399999999999636,\n    -0.0004544603951131655,\n    7479.306000000014,\n    7474.819000000006,\n    7471.703000000004,\n    7468.62666666667,\n    7437.248500000001,\n    7396.586333333338,\n    55.2382279521756,\n    48.98324237423189,\n    1533316799024\n  ],\n  [\n    1533316800000,\n    7478,\n    7480.85,\n    7470.66,\n    7483.7,\n    61.03319259904852,\n    456350.50770550023,\n    2.850000000000364,\n    0.00038111794597490826,\n    7480.422000000015,\n    7475.412000000007,\n    7472.5935000000045,\n    7469.07866666667,\n    7439.357666666667,\n    7397.841000000004,\n    55.88823821410839,\n    50.40162315753808,\n    1533317096229\n  ],\n  [\n    1533317100000,\n    7480.85,\n    7479,\n    7478.19,\n    7481.01,\n    30.00698847049044,\n    224420.87435158345,\n    -1.8500000000003638,\n    -0.0002472981011516557,\n    7480.220000000014,\n    7476.227000000006,\n    7473.086000000005,\n    7469.521333333337,\n    7441.412,\n    7399.163916666671,\n    44.64097290095894,\n    50.32630786148427,\n    1533317397603\n  ],\n  [\n    1533317400000,\n    7478.98,\n    7480.64,\n    7475.14,\n    7482.7,\n    31.462272765598435,\n    235303.4299539998,\n    1.6400000000003274,\n    0.00021928065249369265,\n    7479.978000000015,\n    7477.913000000006,\n    7473.611000000004,\n    7470.112333333337,\n    7443.376333333334,\n    7400.274583333337,\n    41.992475814628435,\n    50.02513776884679,\n    1533317699449\n  ],\n  [\n    1533317700000,\n    7480.68,\n    7517.75,\n    7480.62,\n    7522,\n    161.77606055942252,\n    1213763.2633527294,\n    37.10999999999967,\n    0.0049608054925781315,\n    7487.248000000014,\n    7482.600000000006,\n    7475.5620000000035,\n    7472.37066666667,\n    7445.992333333334,\n    7401.630666666671,\n    63.99469349775889,\n    59.73575376888452,\n    1533317999699\n  ],\n  [\n    1533318000000,\n    7517.74,\n    7520.36,\n    7517.18,\n    7534.65,\n    129.57499531718125,\n    974972.5389756588,\n    2.6099999999996726,\n    0.00034717834458443983,\n    7495.720000000014,\n    7487.513000000006,\n    7477.894500000004,\n    7474.616333333337,\n    7448.512833333333,\n    7403.067250000005,\n    82.77070194234825,\n    69.00446494726177,\n    1533318299089\n  ],\n  [\n    1533318300000,\n    7520.57,\n    7526.19,\n    7491,\n    7533.37,\n    65.73610977457633,\n    494273.34387412964,\n    5.829999999999927,\n    0.0007752288454276029,\n    7504.788000000015,\n    7492.605000000006,\n    7480.596500000004,\n    7476.789000000003,\n    7451.142166666667,\n    7404.547500000003,\n    83.71128537745382,\n    69.79976179578094,\n    1533318598968\n  ],\n  [\n    1533318600000,\n    7526.2,\n    7528.13,\n    7526.19,\n    7529.91,\n    21.808200000000006,\n    164184.931428,\n    1.9400000000005093,\n    0.000257766545888492,\n    7514.614000000014,\n    7497.417000000007,\n    7483.973500000005,\n    7479.026333333337,\n    7453.749500000001,\n    7405.993500000003,\n    82.07152768335573,\n    63.35625029215718,\n    1533318899336\n  ],\n  [\n    1533318900000,\n    7528.13,\n    7524.81,\n    7521.91,\n    7533.88,\n    31.62173261532576,\n    238066.14192800026,\n    -3.319999999999709,\n    -0.00044101257550011876,\n    7523.448000000014,\n    7501.713000000006,\n    7487.045500000005,\n    7481.08566666667,\n    7455.854166666667,\n    7407.088083333338,\n    82.10341965330119,\n    62.047947733964655,\n    1533319199632\n  ],\n  [\n    1533319200000,\n    7524.81,\n    7521,\n    7517.21,\n    7525,\n    30.15248124171914,\n    226763.61899300004,\n    -3.8100000000004,\n    -0.0005063250766465067,\n    7524.0980000000145,\n    7505.673000000007,\n    7489.873500000004,\n    7482.819000000003,\n    7458.071,\n    7408.255666666671,\n    55.77870378976051,\n    59.886698643759544,\n    1533319499329\n  ],\n  [\n    1533319500000,\n    7521,\n    7516.21,\n    7513.68,\n    7524.6,\n    33.30212362840884,\n    250400.29337999984,\n    -4.789999999999964,\n    -0.0006368833931657975,\n    7523.268000000014,\n    7509.494000000008,\n    7492.156500000005,\n    7484.300000000003,\n    7460.324666666667,\n    7409.188583333337,\n    36.524129452006036,\n    59.64741569717698,\n    1533319796377\n  ],\n  [\n    1533319800000,\n    7516.2,\n    7522.48,\n    7516.2,\n    7527.48,\n    37.16189442410317,\n    279546.0840246992,\n    6.269999999999527,\n    0.000834197022169355,\n    7522.526000000014,\n    7513.6570000000065,\n    7494.534500000004,\n    7486.281333333336,\n    7462.662,\n    7410.143000000005,\n    30.809286381911402,\n    57.26028587968244,\n    1533320099456\n  ],\n  [\n    1533320100000,\n    7522.27,\n    7522.26,\n    7518,\n    7522.3,\n    53.043676565141986,\n    398882.50703175087,\n    -0.21999999999934516,\n    -0.000029245674298814378,\n    7521.3520000000135,\n    7517.983000000006,\n    7497.105000000005,\n    7488.05166666667,\n    7465.172666666667,\n    7411.145166666671,\n    37.0563816949398,\n    59.56395468914759,\n    1533320397487\n  ],\n  [\n    1533320400000,\n    7522.29,\n    7517,\n    7515,\n    7522.49,\n    30.250976950888717,\n    227479.8305130002,\n    -5.260000000000218,\n    -0.0006992579357799675,\n    7519.790000000014,\n    7521.619000000006,\n    7499.766000000005,\n    7489.61366666667,\n    7467.611666666668,\n    7412.302750000004,\n    36.78223056205239,\n    59.44282510767662,\n    1533320698231\n  ],\n  [\n    1533320700000,\n    7516.24,\n    7521.23,\n    7516.23,\n    7529.04,\n    52.614399999999975,\n    395641.0690060004,\n    4.229999999999563,\n    0.0005627244911533276,\n    7519.836000000013,\n    7521.967000000006,\n    7502.283500000005,\n    7491.030333333337,\n    7470.122166666668,\n    7413.585583333337,\n    41.27461431370856,\n    48.52665905173437,\n    1533320999042\n  ],\n  [\n    1533321000000,\n    7521.22,\n    7521.12,\n    7520.99,\n    7527.24,\n    33.399928290637746,\n    251289.95549700005,\n    -0.10999999999967258,\n    -0.000014625267409675357,\n    7520.818000000014,\n    7522.043000000005,\n    7504.778000000004,\n    7492.61066666667,\n    7472.595666666667,\n    7414.861583333337,\n    41.29417524615434,\n    38.90915234908001,\n    1533321298843\n  ],\n  [\n    1533321300000,\n    7521.12,\n    7525.45,\n    7520.37,\n    7528.01,\n    37.30138340544088,\n    280630.6684589999,\n    4.329999999999927,\n    0.0005757121279809294,\n    7521.412000000014,\n    7521.969000000005,\n    7507.287000000006,\n    7494.387333333337,\n    7475.0458333333345,\n    7416.16941666667,\n    41.32207304242188,\n    36.06567971216647,\n    1533321598407\n  ],\n  [\n    1533321600000,\n    7525.58,\n    7525.49,\n    7524.5,\n    7530,\n    38.0902,\n    286676.96911100025,\n    0.03999999999996362,\n    0.000005315296759657378,\n    7522.058000000014,\n    7521.7050000000045,\n    7509.561000000004,\n    7496.550666666671,\n    7477.452000000001,\n    7417.4100000000035,\n    38.33137772939348,\n    37.69387971216646,\n    1533321898338\n  ],\n  [\n    1533321900000,\n    7525.41,\n    7494.71,\n    7494.71,\n    7525.45,\n    34.65746492357904,\n    260481.4282445816,\n    -30.779999999999745,\n    -0.004090099116469459,\n    7517.600000000013,\n    7518.695000000005,\n    7510.204000000003,\n    7497.595333333336,\n    7479.130500000001,\n    7418.366000000004,\n    39.21267532393155,\n    37.99745294299179,\n    1533322199892\n  ],\n  [\n    1533322200000,\n    7494.71,\n    7472.24,\n    7460,\n    7494.71,\n    171.44833528665794,\n    1281550.1358667074,\n    -22.470000000000255,\n    -0.0029981146702140918,\n    7507.802000000013,\n    7513.819000000006,\n    7509.746000000004,\n    7497.855333333337,\n    7480.013833333334,\n    7419.17641666667,\n    62.97946238126313,\n    52.12703834748568,\n    1533322499743\n  ],\n  [\n    1533322500000,\n    7471.55,\n    7472.79,\n    7456.1,\n    7474.51,\n    71.49139638442892,\n    533555.5070185733,\n    0.5500000000001819,\n    0.00007360577283387336,\n    7498.136000000013,\n    7509.477000000004,\n    7509.485500000004,\n    7497.930000000004,\n    7480.584333333334,\n    7420.033000000004,\n    70.59775600002136,\n    55.94596562308768,\n    1533322798415\n  ],\n  [\n    1533322800000,\n    7472.81,\n    7440,\n    7433.71,\n    7474.25,\n    91.9591986850957,\n    685077.4820849998,\n    -32.789999999999964,\n    -0.004387919371479723,\n    7481.046000000014,\n    7501.229000000005,\n    7507.443000000004,\n    7496.766000000003,\n    7480.6225,\n    7420.7225000000035,\n    81.52931905595233,\n    61.42569604918693,\n    1533323099393\n  ],\n  [\n    1533323100000,\n    7440,\n    7417.34,\n    7415.56,\n    7441.07,\n    143.58789846343336,\n    1066988.0696867697,\n    -22.659999999999854,\n    -0.003045698924731163,\n    7459.416000000015,\n    7490.7370000000055,\n    7504.360000000003,\n    7494.982333333336,\n    7480.2440000000015,\n    7421.218666666669,\n    102.628858748639,\n    70.48011823901608,\n    1533323399694\n  ],\n  [\n    1533323400000,\n    7418.09,\n    7404.57,\n    7378,\n    7419.98,\n    211.45594100232915,\n    1564423.4690959996,\n    -12.770000000000437,\n    -0.001721641450978442,\n    7441.388000000015,\n    7479.494000000006,\n    7500.556500000003,\n    7493.00866666667,\n    7479.451166666668,\n    7421.819666666669,\n    137.98855396438904,\n    88.60061464416012,\n    1533323699835\n  ],\n  [\n    1533323700000,\n    7405.38,\n    7387.7,\n    7387.29,\n    7405.38,\n    68.7663979189,\n    508553.1087948868,\n    -16.86999999999989,\n    -0.0022783227115146312,\n    7424.480000000015,\n    7466.141000000006,\n    7494.054000000004,\n    7490.2360000000035,\n    7478.412500000001,\n    7422.207000000003,\n    117.45216649083743,\n    90.21581443605012,\n    1533323999175\n  ],\n  [\n    1533324000000,\n    7387.7,\n    7378.85,\n    7378,\n    7394.29,\n    45.15114346902324,\n    333405.27635701053,\n    -8.849999999999454,\n    -0.0011979371116855658,\n    7405.692000000015,\n    7451.914000000007,\n    7486.978500000005,\n    7487.15666666667,\n    7477.227000000001,\n    7422.510666666669,\n    112.18411590775631,\n    91.39093595388869,\n    1533324296679\n  ],\n  [\n    1533324300000,\n    7378.81,\n    7401.04,\n    7378.8,\n    7406.56,\n    67.99589476804951,\n    502630.11404418136,\n    22.1899999999996,\n    0.0030072436761825485,\n    7397.900000000014,\n    7439.473000000007,\n    7480.721000000005,\n    7484.682333333337,\n    7476.127833333334,\n    7423.092416666669,\n    107.39145512434706,\n    94.46038709014955,\n    1533324599257\n  ],\n  [\n    1533324600000,\n    7400.81,\n    7381.48,\n    7376.56,\n    7407.54,\n    66.0490610127817,\n    487995.06949350203,\n    -19.5600000000004,\n    -0.002642871812610174,\n    7390.728000000015,\n    7425.072000000006,\n    7473.3885000000055,\n    7481.398000000004,\n    7474.736000000001,\n    7423.400000000003,\n    91.88368763421673,\n    97.25627319142772,\n    1533324899145\n  ],\n  [\n    1533324900000,\n    7381.55,\n    7392.51,\n    7381.5,\n    7392.51,\n    20.424773806765984,\n    150884.8528574801,\n    11.030000000000655,\n    0.001494280279835569,\n    7388.316000000015,\n    7414.852000000004,\n    7466.773500000006,\n    7478.420000000004,\n    7473.3611666666675,\n    7423.799833333336,\n    53.6774541951041,\n    95.83300407974642,\n    1533325199357\n  ],\n  [\n    1533325200000,\n    7392.52,\n    7388.87,\n    7386.49,\n    7397.91,\n    23.909199999999995,\n    176740.60013800015,\n    -3.6400000000003274,\n    -0.0004923902706929483,\n    7388.550000000015,\n    7406.515000000004,\n    7460.167000000006,\n    7475.3356666666705,\n    7471.848166666667,\n    7424.127000000003,\n    44.7060146113241,\n    81.07909055108063,\n    1533325494843\n  ],\n  [\n    1533325500000,\n    7388.86,\n    7381.05,\n    7381,\n    7394.6,\n    40.59808915270383,\n    300001.94634099986,\n    -7.819999999999709,\n    -0.0010583485702143508,\n    7388.990000000015,\n    7397.341000000005,\n    7453.409000000005,\n    7472.104000000004,\n    7470.365333333333,\n    7424.36091666667,\n    43.795403748060224,\n    77.98975982790812,\n    1533325799994\n  ],\n  [\n    1533325800000,\n    7381.06,\n    7384.01,\n    7381,\n    7389.89,\n    34.908799999999964,\n    257768.86844916802,\n    2.9600000000000364,\n    0.00040102695415964346,\n    7385.584000000015,\n    7391.742000000004,\n    7446.485500000005,\n    7468.876000000004,\n    7468.977333333333,\n    7424.60166666667,\n    37.17798479445031,\n    72.28471995939854,\n    1533326099973\n  ],\n  [\n    1533326100000,\n    7384.01,\n    7375.39,\n    7360.1,\n    7384.01,\n    90.54769732047782,\n    667702.2948609994,\n    -8.61999999999989,\n    -0.0011673873681102666,\n    7384.366000000016,\n    7387.547000000004,\n    7439.142000000005,\n    7465.4223333333375,\n    7467.471833333334,\n    7424.753833333337,\n    42.07771205598954,\n    66.98069984510299,\n    1533326399133\n  ],\n  [\n    1533326400000,\n    7375.54,\n    7385.69,\n    7375,\n    7385.91,\n    30.13077582408614,\n    222387.09766900004,\n    10.299999999999272,\n    0.0013965363187572822,\n    7383.002000000017,\n    7385.659000000005,\n    7432.576500000006,\n    7462.257333333338,\n    7466.184833333335,\n    7424.932416666669,\n    44.01891245945357,\n    48.84818332727869,\n    1533326699823\n  ],\n  [\n    1533326700000,\n    7385.71,\n    7393.3,\n    7381.06,\n    7394,\n    32.415000000000006,\n    239403.77734899995,\n    7.610000000000582,\n    0.0010303708929024346,\n    7383.888000000016,\n    7386.219000000006,\n    7426.180000000005,\n    7458.109000000003,\n    7465.239833333335,\n    7425.17441666667,\n    45.72007245945357,\n    45.21304353538869,\n    1533326997728\n  ],\n  [\n    1533327000000,\n    7393.31,\n    7402.29,\n    7393.31,\n    7404.14,\n    47.32636341540053,\n    350135.2622655496,\n    8.989999999999782,\n    0.0012159658068791718,\n    7388.136000000016,\n    7388.563000000005,\n    7420.238500000005,\n    7454.173333333338,\n    7464.394833333335,\n    7425.4902500000035,\n    47.06572731199291,\n    45.43056553002642,\n    1533327299658\n  ],\n  [\n    1533327300000,\n    7402.41,\n    7389.25,\n    7388.56,\n    7408.56,\n    43.89709999999993,\n    324920.24586799985,\n    -13.039999999999964,\n    -0.0017616170131135045,\n    7389.184000000016,\n    7387.3840000000055,\n    7413.4285000000045,\n    7449.608666666671,\n    7463.198833333334,\n    7425.64516666667,\n    48.8633873119929,\n    43.02068605322146,\n    1533327599522\n  ],\n  [\n    1533327600000,\n    7391.92,\n    7391.55,\n    7387.66,\n    7402.82,\n    54.62219283621044,\n    403949.50156399986,\n    2.300000000000182,\n    0.0003112629833880545,\n    7392.4160000000165,\n    7388.391000000006,\n    7406.731500000004,\n    7445.056000000003,\n    7462.041166666667,\n    7425.926583333337,\n    41.678286415139425,\n    41.87799923556433,\n    1533327898233\n  ],\n  [\n    1533327900000,\n    7391.86,\n    7384.77,\n    7383.18,\n    7393.12,\n    35.178999999999995,\n    259879.27276753727,\n    -6.779999999999745,\n    -0.0009172636321204274,\n    7392.232000000016,\n    7387.6170000000075,\n    7401.234500000004,\n    7440.388000000004,\n    7460.736833333333,\n    7426.18466666667,\n    42.6879312503222,\n    43.353421854887735,\n    1533328198359\n  ],\n  [\n    1533328200000,\n    7384.67,\n    7380.87,\n    7374.56,\n    7387.06,\n    37.12529626156074,\n    273977.7216858037,\n    -3.9000000000005457,\n    -0.0005281139426144004,\n    7389.7460000000165,\n    7386.817000000007,\n    7396.666000000005,\n    7435.717000000003,\n    7459.268,\n    7426.427000000002,\n    43.62999050263436,\n    44.6750314810438,\n    1533328499819\n  ],\n  [\n    1533328500000,\n    7380.12,\n    7376.34,\n    7373.9,\n    7382.31,\n    57.04101654957728,\n    420851.8207771097,\n    -4.529999999999745,\n    -0.0006137487857122189,\n    7384.556000000017,\n    7386.346000000007,\n    7391.8435000000045,\n    7431.05466666667,\n    7457.677333333334,\n    7426.667333333336,\n    45.572921129469705,\n    46.319324220731154,\n    1533328799244\n  ],\n  [\n    1533328800000,\n    7376.33,\n    7379.35,\n    7376.33,\n    7385.71,\n    34.172859778131105,\n    252235.45409499996,\n    3.0100000000002183,\n    0.00040806145052969605,\n    7382.576000000017,\n    7385.880000000007,\n    7388.811000000004,\n    7426.28366666667,\n    7456.2825,\n    7426.956500000002,\n    43.62807308509594,\n    46.245730198544265,\n    1533329099249\n  ],\n  [\n    1533329100000,\n    7379.9,\n    7385.54,\n    7378.04,\n    7386.54,\n    36.477,\n    269255.92141399987,\n    6.1899999999996,\n    0.0008388272679842533,\n    7381.374000000016,\n    7386.895000000007,\n    7387.221000000005,\n    7421.726333333337,\n    7454.888999999999,\n    7427.327333333335,\n    39.99903451785385,\n    40.83866046649648,\n    1533329398694\n  ],\n  [\n    1533329400000,\n    7384.83,\n    7384.41,\n    7375.3,\n    7385.15,\n    35.62600000000001,\n    262936.91305800003,\n    -1.1300000000001091,\n    -0.00015300167624846784,\n    7381.302000000016,\n    7386.767000000007,\n    7386.213000000005,\n    7417.30666666667,\n    7453.460166666666,\n    7427.670833333336,\n    40.088434517853855,\n    41.38818288408787,\n    1533329699160\n  ],\n  [\n    1533329700000,\n    7385.15,\n    7389.31,\n    7383.73,\n    7389.37,\n    25.577300000000008,\n    188907.0838339999,\n    4.900000000000546,\n    0.0006635601219326318,\n    7382.990000000017,\n    7386.368000000007,\n    7386.293500000004,\n    7412.909333333336,\n    7451.969833333333,\n    7427.994500000003,\n    37.7788352655417,\n    40.704412884087866,\n    1533329998847\n  ],\n  [\n    1533330000000,\n    7389.32,\n    7395.28,\n    7388.59,\n    7396.97,\n    32.30666000576467,\n    238805.61715900016,\n    5.969999999999345,\n    0.0008079238792254411,\n    7386.7780000000175,\n    7385.667000000007,\n    7387.115000000003,\n    7408.7146666666695,\n    7450.662666666666,\n    7428.357000000004,\n    32.83196395677918,\n    39.202442543124285,\n    1533330297321\n  ],\n  [\n    1533330300000,\n    7395.29,\n    7399.69,\n    7394.53,\n    7404.56,\n    36.341499999999954,\n    268829.97633000015,\n    4.4099999999998545,\n    0.0005963263054272258,\n    7390.846000000018,\n    7386.7110000000075,\n    7387.047500000003,\n    7404.5226666666695,\n    7449.454999999999,\n    7428.781000000003,\n    33.26569200115294,\n    38.44688254312429,\n    1533330598254\n  ],\n  [\n    1533330600000,\n    7399.69,\n    7407.33,\n    7397.31,\n    7408.07,\n    32.598700000000036,\n    241307.39125900003,\n    7.640000000000327,\n    0.001032475684792245,\n    7395.204000000018,\n    7388.289000000007,\n    7388.340000000002,\n    7400.584000000003,\n    7448.567333333332,\n    7429.292666666669,\n    32.490032001152954,\n    36.24453325950325,\n    1533330896350\n  ],\n  [\n    1533330900000,\n    7407.32,\n    7428.88,\n    7405.84,\n    7433.79,\n    31.416811589880698,\n    233191.42550791975,\n    21.550000000000182,\n    0.0029092804019802253,\n    7404.098000000018,\n    7392.700000000007,\n    7390.158500000002,\n    7398.38966666667,\n    7447.9924999999985,\n    7430.033333333336,\n    31.64819431912909,\n    35.86831441849132,\n    1533331199380\n  ],\n  [\n    1533331200000,\n    7428.91,\n    7438.93,\n    7426.15,\n    7439.68,\n    37.16600000000003,\n    276130.3414510004,\n    10.050000000000182,\n    0.0013528284209733071,\n    7414.022000000017,\n    7398.5060000000085,\n    7392.661500000002,\n    7397.279333333337,\n    7447.567333333332,\n    7430.913416666669,\n    33.96593431912909,\n    35.872384792335254,\n    1533331498409\n  ],\n  [\n    1533331500000,\n    7439.67,\n    7418.87,\n    7418.55,\n    7439.7,\n    23.266725621651112,\n    172905.69760099996,\n    -20.0600000000004,\n    -0.0026966243801192376,\n    7418.740000000018,\n    7402.759000000008,\n    7394.5525000000025,\n    7395.482000000003,\n    7446.705999999999,\n    7431.608750000002,\n    32.15794744230639,\n    32.494955699542636,\n    1533331798082\n  ],\n  [\n    1533331800000,\n    7419.46,\n    7430.15,\n    7419.3,\n    7436.38,\n    34.57334058547442,\n    256772.22024701026,\n    11.279999999999745,\n    0.001520447184005077,\n    7424.8320000000185,\n    7407.839000000007,\n    7396.859500000001,\n    7395.153666666669,\n    7445.959833333332,\n    7432.443333333335,\n    31.804315559401278,\n    32.535003780276966,\n    1533332099166\n  ],\n  [\n    1533332100000,\n    7430.49,\n    7439.92,\n    7429.74,\n    7448.21,\n    29.676257273397933,\n    220710.25539337003,\n    9.770000000000437,\n    0.001314912888703517,\n    7431.350000000018,\n    7413.277000000007,\n    7400.086000000001,\n    7395.906333333336,\n    7445.444333333333,\n    7433.266750000003,\n    31.219827014080856,\n    31.85492950761676,\n    1533332399244\n  ],\n  [\n    1533332400000,\n    7439.88,\n    7437.77,\n    7433.91,\n    7439.88,\n    24.45900000000004,\n    181891.56136600013,\n    -2.149999999999636,\n    -0.00028898160195266025,\n    7433.128000000017,\n    7418.613000000008,\n    7402.6900000000005,\n    7397.013000000003,\n    7445.010833333333,\n    7434.071833333336,\n    29.828264696104725,\n    30.73822950761676,\n    1533332698266\n  ],\n  [\n    1533332700000,\n    7437.76,\n    7440.48,\n    7434.3,\n    7440.48,\n    6.741400000000003,\n    50139.316577000005,\n    2.709999999999127,\n    0.00036435652083878994,\n    7433.438000000018,\n    7423.730000000008,\n    7405.049000000002,\n    7398.772333333336,\n    7444.504166666666,\n    7434.717583333336,\n    23.74334469610472,\n    28.854639507616763,\n    1533332999748\n  ],\n  [\n    1533333000000,\n    7440.49,\n    7429.29,\n    7428.9,\n    7443.26,\n    13.536700000000005,\n    100640.94390999996,\n    -11.1899999999996,\n    -0.0015039352299851085,\n    7435.522000000017,\n    7427.131000000007,\n    7406.399000000002,\n    7400.453666666669,\n    7443.805166666666,\n    7435.282333333336,\n    21.797339571774497,\n    26.977643507040295,\n    1533333296344\n  ],\n  [\n    1533333300000,\n    7428.91,\n    7415.78,\n    7413.68,\n    7428.91,\n    31.110096752550653,\n    230795.55252999967,\n    -13.510000000000218,\n    -0.0018184779433835828,\n    7432.648000000017,\n    7428.740000000007,\n    7407.725500000002,\n    7400.945000000002,\n    7442.813666666666,\n    7435.768500000004,\n    21.104690805189744,\n    26.454503182295365,\n    1533333597323\n  ],\n  [\n    1533333600000,\n    7416.53,\n    7415.24,\n    7414.32,\n    7419.54,\n    17.55300053933068,\n    130174.38529705942,\n    -0.5399999999999636,\n    -0.00007281769416028572,\n    7427.712000000017,\n    7429.531000000007,\n    7408.910000000002,\n    7402.070333333335,\n    7441.734166666665,\n    7436.285583333337,\n    18.680039458376292,\n    24.94993323622843,\n    1533333893000\n  ],\n  [\n    1533333900000,\n    7415.98,\n    7408.54,\n    7408.54,\n    7418.94,\n    13.94389738507118,\n    103353.9822629999,\n    -6.699999999999818,\n    -0.0009035445919484492,\n    7421.866000000016,\n    7427.497000000006,\n    7410.098500000003,\n    7402.604666666668,\n    7440.512333333332,\n    7436.773416666671,\n    16.57701893539052,\n    23.202641815747477,\n    1533334199558\n  ],\n  [\n    1533334200000,\n    7408.54,\n    7422.31,\n    7407.6,\n    7423.79,\n    24.841198664828067,\n    184163.32072372898,\n    13.770000000000437,\n    0.0018586658099977102,\n    7418.232000000016,\n    7425.835000000006,\n    7412.170500000003,\n    7403.719333333335,\n    7439.527499999998,\n    7437.337500000005,\n    20.196978668356135,\n    21.97016168223028,\n    1533334499448\n  ],\n  [\n    1533334500000,\n    7422.31,\n    7427.8,\n    7421.58,\n    7428.56,\n    15.756344199006818,\n    116988.15100000006,\n    5.489999999999782,\n    0.0007396619111839551,\n    7417.9340000000175,\n    7426.728000000007,\n    7414.743500000002,\n    7405.277666666668,\n    7438.690833333331,\n    7437.969666666672,\n    20.640907508157497,\n    21.219123539965853,\n    1533334797895\n  ],\n  [\n    1533334800000,\n    7427.07,\n    7425.91,\n    7419.53,\n    7427.81,\n    15.031118898132291,\n    111576.26115904487,\n    -1.8900000000003274,\n    -0.0002544495005250986,\n    7419.960000000018,\n    7426.304000000008,\n    7417.071500000003,\n    7406.674333333334,\n    7437.7751666666645,\n    7438.566416666672,\n    17.425111937273822,\n    19.264901371231637,\n    1533335099964\n  ],\n  [\n    1533335100000,\n    7426.15,\n    7415.17,\n    7414.28,\n    7426.15,\n    12.839495144325758,\n    95277.7407680001,\n    -10.739999999999782,\n    -0.0014462873910402606,\n    7419.946000000018,\n    7423.829000000008,\n    7418.553000000003,\n    7408.000333333334,\n    7436.711333333331,\n    7439.061666666673,\n    16.482410858272836,\n    17.581225158324422,\n    1533335399826\n  ],\n  [\n    1533335400000,\n    7415.32,\n    7423.76,\n    7413.95,\n    7424.86,\n    18.48839447735197,\n    137166.04365039532,\n    8.590000000000146,\n    0.0011584360169760296,\n    7422.990000000018,\n    7422.428000000007,\n    7420.520500000003,\n    7409.2693333333345,\n    7435.7633333333315,\n    7439.569833333339,\n    17.391310276728994,\n    16.984164606059615,\n    1533335699261\n  ],\n  [\n    1533335700000,\n    7423.88,\n    7426.85,\n    7419.63,\n    7427.6,\n    10.337871655820182,\n    76750.74683653888,\n    3.0900000000001455,\n    0.00041623112816149035,\n    7423.898000000018,\n    7421.065000000008,\n    7422.397500000004,\n    7410.387666666668,\n    7434.248333333331,\n    7440.120333333339,\n    14.490644874927417,\n    17.343811771641633,\n    1533335998939\n  ],\n  [\n    1533336000000,\n    7426.84,\n    7429.1,\n    7425.5,\n    7429.1,\n    11.065625161948779,\n    82184.27920325156,\n    2.25,\n    0.00030295481933794273,\n    7424.1580000000195,\n    7421.046000000009,\n    7424.0885000000035,\n    7411.281333333335,\n    7432.7273333333305,\n    7440.620083333339,\n    13.55250106751581,\n    17.09670428783651,\n    1533336296205\n  ],\n  [\n    1533336300000,\n    7430.29,\n    7433.76,\n    7429.63,\n    7434.56,\n    7.009400000000005,\n    52100.97762499999,\n    4.6599999999998545,\n    0.0006272630601283943,\n    7425.728000000019,\n    7422.844000000009,\n    7425.792000000004,\n    7412.765000000002,\n    7431.1868333333305,\n    7441.164500000004,\n    11.948157287889352,\n    14.686634612581447,\n    1533336599802\n  ],\n  [\n    1533336600000,\n    7433.76,\n    7431.52,\n    7430.78,\n    7433.81,\n    10.417599999999997,\n    77421.87021099999,\n    -2.2399999999997817,\n    -0.00030132799552309755,\n    7428.998000000019,\n    7424.472000000009,\n    7427.001500000004,\n    7414.097333333336,\n    7429.576666666664,\n    7441.663083333338,\n    11.463778259024199,\n    13.973094558648379,\n    1533336899220\n  ],\n  [\n    1533336900000,\n    7431.53,\n    7423.7,\n    7415.75,\n    7431.61,\n    35.4252745162854,\n    263054.39633000013,\n    -7.8200000000006185,\n    -0.001052274635606258,\n    7428.986000000017,\n    7425.988000000009,\n    7426.742500000005,\n    7415.395000000003,\n    7427.891499999998,\n    7441.872833333338,\n    14.851154266810884,\n    16.1212322717698,\n    1533337198606\n  ],\n  [\n    1533337200000,\n    7423.71,\n    7417.2,\n    7414,\n    7423.73,\n    20.63971873926879,\n    153083.66006562003,\n    -6.5,\n    -0.0008755741746029608,\n    7427.056000000017,\n    7425.477000000009,\n    7425.656000000005,\n    7416.606000000003,\n    7426.161499999998,\n    7442.116250000005,\n    16.911523683500604,\n    15.701084279213873,\n    1533337499293\n  ],\n  [\n    1533337500000,\n    7416.48,\n    7385.91,\n    7385.91,\n    7416.48,\n    89.35720000000003,\n    661110.5276619995,\n    -31.289999999999964,\n    -0.004218573046432611,\n    7418.418000000017,\n    7421.28800000001,\n    7424.008000000006,\n    7416.925000000004,\n    7423.98983333333,\n    7442.157250000005,\n    32.56983865111086,\n    23.061169859313196,\n    1533337799658\n  ],\n  [\n    1533337800000,\n    7385,\n    7386.56,\n    7358.72,\n    7387.35,\n    120.4269999999995,\n    888358.7142159696,\n    0.6500000000005457,\n    0.00008800540488586318,\n    7408.9780000000155,\n    7417.353000000008,\n    7421.828500000006,\n    7417.165333333337,\n    7421.7244999999975,\n    7442.193250000006,\n    55.25335865111075,\n    33.60075796949992,\n    1533338099232\n  ],\n  [\n    1533338100000,\n    7386.55,\n    7392.91,\n    7383.14,\n    7396,\n    19.9475798845531,\n    147401.81224000006,\n    6.349999999999454,\n    0.000859669453710449,\n    7401.256000000016,\n    7415.1270000000095,\n    7419.4780000000055,\n    7417.411000000004,\n    7419.568666666663,\n    7442.370666666672,\n    57.15935462802137,\n    34.31156644352264,\n    1533338397343\n  ],\n  [\n    1533338400000,\n    7392.67,\n    7395.4,\n    7391.6,\n    7400,\n    11.999028422339334,\n    88744.52093500002,\n    2.4899999999997817,\n    0.0003368091860985433,\n    7395.596000000015,\n    7412.291000000009,\n    7417.359500000006,\n    7417.777333333336,\n    7417.541999999998,\n    7442.576833333339,\n    52.47410540923215,\n    33.66262983802138,\n    1533338697778\n  ],\n  [\n    1533338700000,\n    7395.4,\n    7409.88,\n    7395.4,\n    7426,\n    51.250500000000045,\n    379948.9218769396,\n    14.480000000000473,\n    0.0019579738756524967,\n    7394.132000000015,\n    7410.594000000009,\n    7415.829500000005,\n    7418.463000000003,\n    7415.686166666665,\n    7442.904166666673,\n    58.5962616613784,\n    37.75389267243936,\n    1533338996905\n  ],\n  [\n    1533339000000,\n    7410.59,\n    7408.51,\n    7405.96,\n    7411.36,\n    11.990599999999997,\n    88836.464328,\n    -1.3699999999998909,\n    -0.00018488828429068902,\n    7398.652000000015,\n    7408.535000000008,\n    7414.7905000000055,\n    7418.904000000004,\n    7413.809333333332,\n    7443.202500000006,\n    43.12294166137839,\n    37.84639015624448,\n    1533339296307\n  ],\n  [\n    1533339300000,\n    7409.25,\n    7414.66,\n    7408.51,\n    7425.36,\n    20.374627892455152,\n    151114.57241699996,\n    6.149999999999636,\n    0.0008301264356799999,\n    7404.2720000000145,\n    7406.625000000009,\n    7414.734500000006,\n    7419.403000000004,\n    7411.96283333333,\n    7443.504333333341,\n    23.112467239869524,\n    39.18291294549,\n    1533339597270\n  ],\n  [\n    1533339600000,\n    7414.67,\n    7425.13,\n    7414.67,\n    7426.13,\n    20.739400000000003,\n    153945.57710767895,\n    10.470000000000255,\n    0.001412067444764865,\n    7410.716000000015,\n    7405.986000000009,\n    7415.229000000007,\n    7419.996333333338,\n    7410.290166666664,\n    7443.871083333341,\n    23.270831262958907,\n    40.21509294549,\n    1533339896635\n  ],\n  [\n    1533339900000,\n    7425.87,\n    7423.88,\n    7421.79,\n    7430,\n    20.67246495139564,\n    153538.18928779988,\n    -1.25,\n    -0.0001683472208567392,\n    7416.412000000014,\n    7406.00400000001,\n    7415.9960000000065,\n    7419.829666666671,\n    7409.109666666664,\n    7444.1200833333405,\n    25.005518568770167,\n    38.73981198900102,\n    1533340198569\n  ],\n  [\n    1533340200000,\n    7423.88,\n    7402.49,\n    7402.46,\n    7423.88,\n    21.37979615790118,\n    158506.06367185834,\n    -21.390000000000327,\n    -0.0028812426925004615,\n    7414.934000000014,\n    7404.53300000001,\n    7415.0050000000065,\n    7418.615000000004,\n    7407.947166666664,\n    7443.980500000007,\n    19.031377800350395,\n    38.81381973086426,\n    1533340499446\n  ],\n  [\n    1533340500000,\n    7402.58,\n    7418.07,\n    7402.58,\n    7420.56,\n    17.236600000000013,\n    127757.3125309999,\n    15.579999999999927,\n    0.00210469720323836,\n    7416.846000000014,\n    7407.749000000011,\n    7414.518500000007,\n    7418.588333333338,\n    7407.035166666665,\n    7443.809750000006,\n    20.080577800350397,\n    31.601759730864256,\n    1533340799191\n  ],\n  [\n    1533340800000,\n    7417.47,\n    7392.67,\n    7390.23,\n    7418.37,\n    31.25059955357937,\n    231318.48303843674,\n    -25.399999999999636,\n    -0.003424071220681341,\n    7412.448000000014,\n    7408.360000000011,\n    7412.856500000007,\n    7417.339000000005,\n    7406.246333333331,\n    7443.434416666673,\n    22.255772132575242,\n    22.684119686222243,\n    1533341098736\n  ],\n  [\n    1533341100000,\n    7392.98,\n    7401.75,\n    7386.2,\n    7403.97,\n    26.719999201873147,\n    197548.9638418498,\n    9.079999999999927,\n    0.0012282436521581415,\n    7407.7720000000145,\n    7409.244000000011,\n    7412.185500000007,\n    7416.066666666671,\n    7405.986499999997,\n    7443.115250000006,\n    23.451891972949873,\n    23.36136161795425,\n    1533341399216\n  ],\n  [\n    1533341400000,\n    7401.75,\n    7409.53,\n    7401.75,\n    7409.53,\n    17.601099999999988,\n    130337.20086899998,\n    7.779999999999745,\n    0.001051102779747998,\n    7404.902000000015,\n    7410.657000000011,\n    7411.4740000000065,\n    7415.125333333339,\n    7406.069166666664,\n    7442.760166666673,\n    22.83761898267074,\n    23.92156877572031,\n    1533341694198\n  ],\n  [\n    1533341700000,\n    7408.8,\n    7402.61,\n    7398.93,\n    7408.8,\n    22.907800000000037,\n    169595.5286379999,\n    -6.920000000000073,\n    -0.0009339323816760405,\n    7404.926000000016,\n    7409.93000000001,\n    7410.262000000005,\n    7413.863000000004,\n    7406.317666666664,\n    7442.3650833333395,\n    23.143219751090513,\n    21.08729877572031,\n    1533341997279\n  ],\n  [\n    1533342000000,\n    7402.68,\n    7411.08,\n    7402.58,\n    7411.96,\n    40.744574315635994,\n    301840.0308390001,\n    8.470000000000255,\n    0.0011441910353240622,\n    7403.528000000016,\n    7410.187000000011,\n    7409.361000000004,\n    7413.256000000004,\n    7406.854833333331,\n    7442.040916666673,\n    27.84481461421771,\n    23.96269620728391,\n    1533342297807\n  ],\n  [\n    1533342300000,\n    7411.08,\n    7415.44,\n    7409.9,\n    7416.56,\n    26.13148408599634,\n    193685.41679565792,\n    4.359999999999673,\n    0.0005883083167365178,\n    7408.082000000017,\n    7410.265000000011,\n    7408.445000000004,\n    7413.24466666667,\n    7407.094833333332,\n    7441.611333333339,\n    26.820991520701103,\n    24.538381826638027,\n    1533342598806\n  ],\n  [\n    1533342600000,\n    7416.11,\n    7410.64,\n    7409.9,\n    7417.89,\n    11.126699999999984,\n    82514.07964499995,\n    -4.799999999999272,\n    -0.0006472980699728233,\n    7409.860000000017,\n    7408.816000000011,\n    7407.401000000005,\n    7413.091333333338,\n    7407.580833333332,\n    7441.158416666673,\n    23.70233168032647,\n    23.577111826638024,\n    1533342898485\n  ],\n  [\n    1533342900000,\n    7409.91,\n    7410.13,\n    7409.15,\n    7410.81,\n    12.378548918357378,\n    91725.30799076513,\n    -0.5100000000002183,\n    -0.0000688199669664453,\n    7409.980000000016,\n    7407.441000000011,\n    7406.722500000005,\n    7413.144333333338,\n    7407.874499999999,\n    7440.617833333339,\n    22.657821463997948,\n    22.747720223334202,\n    1533343198257\n  ],\n  [\n    1533343200000,\n    7410.78,\n    7420.36,\n    7410.78,\n    7420.55,\n    16.616999999999976,\n    123231.52273100003,\n    10.229999999999563,\n    0.0013805425815740834,\n    7413.530000000016,\n    7409.22800000001,\n    7406.880500000004,\n    7413.079333333338,\n    7408.399333333332,\n    7440.123750000005,\n    21.399661463997937,\n    22.271440607544083,\n    1533343499508\n  ],\n  [\n    1533343500000,\n    7420.56,\n    7435.15,\n    7420.09,\n    7436.98,\n    37.99380011700033,\n    282208.25031899987,\n    14.789999999999964,\n    0.001993164752114448,\n    7418.344000000016,\n    7410.936000000011,\n    7409.342500000003,\n    7413.324333333338,\n    7409.300999999999,\n    7439.833166666673,\n    20.849506624270802,\n    24.347160619244114,\n    1533343799460\n  ],\n  [\n    1533343800000,\n    7435.15,\n    7466.03,\n    7435.15,\n    7483.1,\n    89.29647710048542,\n    665908.8537690816,\n    30.88000000000011,\n    0.004153245058943008,\n    7428.462000000017,\n    7418.27200000001,\n    7413.316000000003,\n    7414.6616666666705,\n    7410.668,\n    7439.822666666672,\n    33.482505227168616,\n    30.15174837393472,\n    1533344099839\n  ],\n  [\n    1533344100000,\n    7466.84,\n    7455.82,\n    7455.82,\n    7476.56,\n    55.53922656820493,\n    414960.1517721839,\n    -10.210000000000036,\n    -0.0013675273204099149,\n    7437.498000000017,\n    7423.679000000009,\n    7416.461500000003,\n    7416.016666666671,\n    7412.008499999999,\n    7439.740166666672,\n    42.36501054080961,\n    33.0336711105679,\n    1533344397673\n  ],\n  [\n    1533344400000,\n    7455.56,\n    7465.56,\n    7454.44,\n    7472.56,\n    31.163117063273255,\n    232693.76161400005,\n    9.740000000000691,\n    0.0013063620098125615,\n    7448.584000000017,\n    7429.282000000009,\n    7419.969500000004,\n    7417.4100000000035,\n    7413.339666666666,\n    7439.762250000005,\n    46.121924169792784,\n    34.38987281689523,\n    1533344699310\n  ],\n  [\n    1533344700000,\n    7465.01,\n    7465.02,\n    7459.86,\n    7467.32,\n    30.908600000000007,\n    230628.40096199987,\n    -0.5399999999999636,\n    -0.00007233214922925589,\n    7457.516000000018,\n    7435.52300000001,\n    7422.7265000000025,\n    7418.682333333336,\n    7414.535,\n    7439.887416666673,\n    48.98024416979279,\n    35.18995281689522,\n    1533344997680\n  ],\n  [\n    1533345000000,\n    7465,\n    7439.53,\n    7437.16,\n    7465.74,\n    86.9085749875233,\n    647291.9113274167,\n    -25.49000000000069,\n    -0.0034145923252718265,\n    7458.392000000017,\n    7438.3680000000095,\n    7424.277500000002,\n    7419.0300000000025,\n    7415.1556666666675,\n    7439.775250000006,\n    58.76319914389738,\n    39.80635288408395,\n    1533345297963\n  ],\n  [\n    1533345300000,\n    7440.12,\n    7446.84,\n    7439.91,\n    7450,\n    17.869187721830144,\n    133080.177753,\n    7.3100000000004,\n    0.0009825889538721399,\n    7454.554000000018,\n    7441.508000000009,\n    7425.886500000002,\n    7419.466000000002,\n    7416.115500000001,\n    7439.657166666672,\n    44.47774126816633,\n    38.98012324766733,\n    1533345597580\n  ],\n  [\n    1533345600000,\n    7446.87,\n    7443.48,\n    7436.73,\n    7446.87,\n    16.96215218130534,\n    126213.4129383999,\n    -3.360000000000582,\n    -0.0004511980920767174,\n    7452.086000000019,\n    7444.792000000009,\n    7426.804000000002,\n    7419.86466666667,\n    7416.981000000001,\n    7439.511083333339,\n    36.76232639078641,\n    39.56366846579787,\n    1533345899756\n  ],\n  [\n    1533345900000,\n    7443.75,\n    7449.7,\n    7443,\n    7454.56,\n    18.96492759442741,\n    141289.82616113903,\n    6.220000000000255,\n    0.0008356306458807245,\n    7448.914000000019,\n    7448.749000000008,\n    7428.095000000003,\n    7420.731333333336,\n    7418.063166666668,\n    7439.400000000005,\n    34.32268849701724,\n    40.22230633340487,\n    1533346198932\n  ],\n  [\n    1533346200000,\n    7449.5,\n    7446.32,\n    7445.51,\n    7449.51,\n    16.13629999999998,\n    120174.21472600003,\n    -3.380000000000109,\n    -0.00045370954535083416,\n    7445.174000000019,\n    7451.345000000007,\n    7430.286500000004,\n    7421.702000000003,\n    7419.154,\n    7439.211000000005,\n    31.368228497017235,\n    40.17423633340488,\n    1533346499319\n  ],\n  [\n    1533346500000,\n    7446.41,\n    7445.84,\n    7444.27,\n    7448.06,\n    13.438399999999998,\n    100069.692024,\n    -0.47999999999956344,\n    -0.00006446137152305615,\n    7446.436000000019,\n    7452.414000000007,\n    7431.675000000003,\n    7423.699666666669,\n    7420.312333333334,\n    7438.994833333337,\n    16.674193499512576,\n    37.71869632170485,\n    1533346797753\n  ],\n  [\n    1533346800000,\n    7445.84,\n    7463.01,\n    7444.21,\n    7463.01,\n    20.411684734557486,\n    152169.1332045321,\n    17.170000000000073,\n    0.0023059856241874756,\n    7449.670000000018,\n    7452.112000000006,\n    7435.192000000003,\n    7426.248000000003,\n    7421.706666666668,\n    7438.994583333337,\n    17.182692902058044,\n    30.830217085112047,\n    1533347099515\n  ],\n  [\n    1533347100000,\n    7463.02,\n    7471.83,\n    7459.62,\n    7472.56,\n    18.309099999999987,\n    136683.73877899998,\n    8.819999999999709,\n    0.0011818287795406558,\n    7455.340000000018,\n    7453.713000000008,\n    7438.696000000002,\n    7428.878666666669,\n    7423.144833333336,\n    7439.01691666667,\n    17.452082465796973,\n    27.107204428291556,\n    1533347399830\n  ],\n  [\n    1533347400000,\n    7471.83,\n    7466.48,\n    7466.23,\n    7472.68,\n    17.52480000000001,\n    130886.834527,\n    -5.350000000000364,\n    -0.0007160227146496057,\n    7458.696000000018,\n    7453.805000000008,\n    7441.5435000000025,\n    7431.248000000003,\n    7424.512666666668,\n    7438.986416666669,\n    17.164056946911494,\n    25.74337272196423,\n    1533347697839\n  ],\n  [\n    1533347700000,\n    7466.24,\n    7500,\n    7465.41,\n    7501.5,\n    76.48520002677981,\n    572485.1064400485,\n    33.52000000000044,\n    0.0044893979492345035,\n    7469.432000000018,\n    7457.303000000007,\n    7446.413000000003,\n    7434.252000000003,\n    7426.357500000002,\n    7439.16366666667,\n    29.23383695226746,\n    30.30103272464221,\n    1533347999987\n  ],\n  [\n    1533348000000,\n    7500,\n    7485.77,\n    7478.7,\n    7503.31,\n    499.4527285757223,\n    3745675.547454977,\n    -14.229999999999563,\n    -0.0018973333333332752,\n    7477.418000000018,\n    7461.927000000008,\n    7450.147500000004,\n    7436.827333333335,\n    7427.865666666668,\n    7439.2641666666705,\n    126.43670266741192,\n    71.5554480834621,\n    1533348299644\n  ],\n  [\n    1533348300000,\n    7485.49,\n    7464,\n    7463.91,\n    7487.62,\n    62.3769256105301,\n    466480.3786520197,\n    -21.770000000000437,\n    -0.002908184461985933,\n    7477.616000000018,\n    7463.643000000008,\n    7452.575500000004,\n    7438.4720000000025,\n    7428.937500000002,\n    7439.196250000004,\n    134.82975084260642,\n    76.00622187233209,\n    1533348598745\n  ],\n  [\n    1533348600000,\n    7464,\n    7469,\n    7463.97,\n    7470.39,\n    37.88149999999997,\n    282809.5851129999,\n    5,\n    0.0006698821007502679,\n    7477.0500000000175,\n    7466.195000000009,\n    7455.493500000002,\n    7439.934333333335,\n    7429.965333333335,\n    7439.266333333337,\n    138.74423084260644,\n    78.09815665420156,\n    1533348898745\n  ],\n  [\n    1533348900000,\n    7469.23,\n    7473.99,\n    7468.4,\n    7475.21,\n    30.624238192174815,\n    228817.45522200005,\n    4.989999999999782,\n    0.0006680947918061028,\n    7478.552000000018,\n    7468.624000000009,\n    7458.686500000002,\n    7441.604666666668,\n    7430.717166666668,\n    7439.3548333333365,\n    141.3641184810414,\n    79.2640877139763,\n    1533349198850\n  ],\n  [\n    1533349200000,\n    7473.61,\n    7470.48,\n    7464.53,\n    7475.13,\n    27.908500000000036,\n    208520.54867600006,\n    -3.5100000000002183,\n    -0.00046962867223534127,\n    7472.648000000018,\n    7471.04000000001,\n    7461.192500000003,\n    7443.871000000002,\n    7431.243000000001,\n    7439.40516666667,\n    131.64877847568545,\n    80.4413077139763,\n    1533349498361\n  ],\n  [\n    1533349500000,\n    7470.48,\n    7485.23,\n    7464.36,\n    7486,\n    42.883711235247624,\n    320488.17010122444,\n    14.75,\n    0.001974438054850559,\n    7472.540000000018,\n    7474.979000000009,\n    7463.696500000004,\n    7446.109666666669,\n    7432.349000000001,\n    7439.527500000003,\n    40.3349750075905,\n    83.38583883750105,\n    1533349798646\n  ],\n  [\n    1533349800000,\n    7485.97,\n    7478.71,\n    7474.23,\n    7489.3,\n    20.15211586538462,\n    150801.44027600004,\n    -6.519999999999527,\n    -0.0008710487186097859,\n    7475.482000000018,\n    7476.549000000011,\n    7464.330500000004,\n    7448.9776666666685,\n    7433.158333333335,\n    7439.559083333336,\n    31.890013058561408,\n    83.35988195058377,\n    1533350095238\n  ],\n  [\n    1533350100000,\n    7478.71,\n    7483.32,\n    7477,\n    7483.36,\n    25.92311322723161,\n    193889.11982367717,\n    4.609999999999673,\n    0.0006164164675458298,\n    7478.346000000018,\n    7477.698000000009,\n    7465.705500000004,\n    7451.6966666666685,\n    7433.881666666668,\n    7439.663000000002,\n    29.49833570400774,\n    84.12128327330694,\n    1533350399829\n  ],\n  [\n    1533350400000,\n    7482.59,\n    7476.17,\n    7470.56,\n    7484.44,\n    22.4807663650835,\n    168133.22845590021,\n    -7.149999999999636,\n    -0.0009554582725313947,\n    7478.782000000018,\n    7478.66700000001,\n    7466.236000000004,\n    7453.918000000002,\n    7434.521666666667,\n    7439.766250000002,\n    27.86964133858948,\n    84.61687990981528,\n    1533350693419\n  ],\n  [\n    1533350700000,\n    7476,\n    7475.09,\n    7475,\n    7476.96,\n    19.7596,\n    147711.93645200005,\n    -1.0799999999999272,\n    -0.00014445899437812772,\n    7479.704000000018,\n    7476.1760000000095,\n    7466.739500000005,\n    7456.334000000003,\n    7435.098500000002,\n    7439.801333333336,\n    26.239861338589474,\n    78.9443199071373,\n    1533350996739\n  ],\n  [\n    1533351000000,\n    7475.75,\n    7470.68,\n    7466.56,\n    7475.8,\n    16.879172711217365,\n    126092.02769600009,\n    -4.4099999999998545,\n    -0.0005899594519932007,\n    7476.794000000018,\n    7474.66700000001,\n    7468.297000000004,\n    7458.320666666669,\n    7435.788333333335,\n    7439.796750000003,\n    21.03895363378342,\n    30.68696432068681,\n    1533351297239\n  ],\n  [\n    1533351300000,\n    7469.98,\n    7470,\n    7467,\n    7472.37,\n    13.903699999999985,\n    103858.04526999999,\n    -0.680000000000291,\n    -0.00009102250397558067,\n    7475.052000000018,\n    7475.26700000001,\n    7469.4550000000045,\n    7460.139333333336,\n    7436.692000000001,\n    7439.752833333336,\n    19.789270460706497,\n    25.8396417596338,\n    1533351599071\n  ],\n  [\n    1533351600000,\n    7470,\n    7471.32,\n    7468,\n    7471.53,\n    24.158600000000014,\n    180458.06636299987,\n    1.319999999999709,\n    0.00017670682730919798,\n    7472.652000000018,\n    7475.499000000011,\n    7470.847000000004,\n    7462.162000000002,\n    7437.626666666668,\n    7439.680416666669,\n    19.436367815260176,\n    24.467351759633804,\n    1533351899091\n  ],\n  [\n    1533351900000,\n    7471.45,\n    7475.02,\n    7470.32,\n    7480.01,\n    36.51743773745418,\n    273042.5467135739,\n    3.7000000000007276,\n    0.0004952270816938276,\n    7472.422000000018,\n    7475.602000000011,\n    7472.113000000003,\n    7464.325000000002,\n    7438.734666666669,\n    7439.623500000002,\n    22.243702089734313,\n    25.056671714161737,\n    1533352199169\n  ],\n  [\n    1533352200000,\n    7475.02,\n    7468.53,\n    7468.09,\n    7477.58,\n    18.161838006326587,\n    135739.16721967334,\n    -6.490000000000691,\n    -0.0008682251017389506,\n    7471.110000000018,\n    7475.407000000011,\n    7473.223500000003,\n    7465.930666666669,\n    7439.505000000003,\n    7439.516250000002,\n    21.92414969099963,\n    24.082005514794393,\n    1533352498009\n  ],\n  [\n    1533352500000,\n    7468.54,\n    7460.65,\n    7460.52,\n    7468.54,\n    16.06653436566003,\n    119911.58098096309,\n    -7.880000000000109,\n    -0.0010550938404210882,\n    7469.1040000000185,\n    7472.9490000000105,\n    7473.964000000003,\n    7466.780666666669,\n    7440.052500000003,\n    7439.37166666667,\n    21.761622021888165,\n    21.400287827835633,\n    1533352799336\n  ],\n  [\n    1533352800000,\n    7461.26,\n    7460,\n    7453.84,\n    7461.27,\n    48.39250000000001,\n    360927.8413590001,\n    -0.6499999999996362,\n    -0.00008712377607844306,\n    7467.1040000000185,\n    7471.07800000001,\n    7473.813500000002,\n    7466.579666666669,\n    7440.62066666667,\n    7439.19791666667,\n    28.659382021888167,\n    24.22432624129717,\n    1533353099651\n  ],\n  [\n    1533353100000,\n    7459.72,\n    7458.95,\n    7457.8,\n    7469.62,\n    13.717455452665023,\n    102354.42769909007,\n    -1.050000000000182,\n    -0.00014075067024131124,\n    7464.630000000017,\n    7468.6410000000105,\n    7473.169500000004,\n    7466.684000000003,\n    7441.350333333337,\n    7439.030833333336,\n    26.57115311242117,\n    23.003760463840514,\n    1533353399364\n  ],\n  [\n    1533353400000,\n    7458.91,\n    7456.49,\n    7456.31,\n    7459.65,\n    14.606594698946381,\n    108931.082144,\n    -2.4600000000000364,\n    -0.0003298051334303134,\n    7460.924000000018,\n    7466.673000000012,\n    7472.670000000003,\n    7466.381666666669,\n    7441.895833333338,\n    7438.829583333336,\n    22.188984504719613,\n    22.216343297226803,\n    1533353698325\n  ],\n  [\n    1533353700000,\n    7456.49,\n    7451.02,\n    7451,\n    7456.49,\n    24.46449999999999,\n    182328.0814139998,\n    -5.469999999999345,\n    -0.0007335891283967853,\n    7457.422000000018,\n    7464.266000000012,\n    7470.221000000002,\n    7465.915000000003,\n    7442.298666666671,\n    7438.273500000002,\n    23.449516903454292,\n    22.6868332972268,\n    1533353999827\n  ],\n  [\n    1533354000000,\n    7451.95,\n    7450,\n    7447.31,\n    7454.69,\n    30.126400000000007,\n    224424.241899,\n    -1.0200000000004366,\n    -0.00013689400914243104,\n    7455.292000000018,\n    7462.198000000013,\n    7468.432500000003,\n    7466.264000000002,\n    7442.647000000005,\n    7437.687166666669,\n    26.26149003032229,\n    24.011556026105065,\n    1533354298571\n  ],\n  [\n    1533354300000,\n    7449.91,\n    7454.05,\n    7449.22,\n    7455,\n    22.491504995263934,\n    167582.52076900002,\n    4.050000000000182,\n    0.0005436241610738499,\n    7454.102000000018,\n    7460.603000000013,\n    7467.935000000002,\n    7466.504333333335,\n    7442.985166666671,\n    7437.086000000004,\n    21.081291029375073,\n    24.870336525631462,\n    1533354597228\n  ],\n  [\n    1533354600000,\n    7453.86,\n    7453.04,\n    7449.99,\n    7459.89,\n    26.407715877407806,\n    196885.46699692975,\n    -1.0100000000002183,\n    -0.00013549681045877318,\n    7452.920000000017,\n    7458.775000000013,\n    7467.137000000002,\n    7466.823000000002,\n    7443.343833333337,\n    7436.460250000004,\n    23.619343114323634,\n    25.095248113372243,\n    1533354892595\n  ],\n  [\n    1533354900000,\n    7453.02,\n    7457.22,\n    7452.99,\n    7458.71,\n    15.667999249108309,\n    116845.01298699997,\n    4.180000000000291,\n    0.0005608449706428908,\n    7453.066000000018,\n    7456.995000000013,\n    7466.298500000003,\n    7467.073666666668,\n    7443.902500000003,\n    7435.897000000003,\n    23.831624024356017,\n    23.010304264537655,\n    1533355199277\n  ],\n  [\n    1533355200000,\n    7456.5,\n    7452.82,\n    7451.95,\n    7457.24,\n    11.172856030614158,\n    83280.85265336001,\n    -4.400000000000546,\n    -0.0005900322103948315,\n    7453.426000000019,\n    7455.424000000014,\n    7465.415500000003,\n    7467.290333333335,\n    7444.4961666666695,\n    7435.328833333336,\n    21.17329523047885,\n    22.311406066966413,\n    1533355499247\n  ],\n  [\n    1533355500000,\n    7452.93,\n    7450.01,\n    7450,\n    7453.7,\n    8.644600000000002,\n    64423.32271900003,\n    -2.8099999999994907,\n    -0.00037703849012850045,\n    7453.428000000019,\n    7454.360000000013,\n    7463.654500000002,\n    7467.429333333335,\n    7445.564500000004,\n    7434.7771666666695,\n    16.87693523047885,\n    21.569212630400408,\n    1533355799394\n  ],\n  [\n    1533355800000,\n    7450.01,\n    7449.97,\n    7445.18,\n    7451.72,\n    19.349305245995794,\n    144132.0508455213,\n    -0.03999999999996362,\n    -0.000005369120309900741,\n    7452.612000000018,\n    7453.357000000014,\n    7462.217500000003,\n    7466.994666666668,\n    7446.621333333337,\n    7434.172916666669,\n    16.24849528062522,\n    18.664893154999987,\n    1533356096764\n  ],\n  [\n    1533356100000,\n    7449.37,\n    7446.82,\n    7445.5,\n    7450.51,\n    18.70605413494892,\n    139332.33536317997,\n    -3.1500000000005457,\n    -0.000422820494579246,\n    7451.368000000019,\n    7452.144000000015,\n    7460.392500000004,\n    7466.161000000003,\n    7447.519833333337,\n    7433.544250000003,\n    14.708162932133444,\n    19.163753023228374,\n    1533356399243\n  ],\n  [\n    1533356400000,\n    7446.71,\n    7448.6,\n    7446.7,\n    7450,\n    58.629685376260376,\n    436762.8266660003,\n    1.7800000000006548,\n    0.00023902820264228957,\n    7449.6440000000175,\n    7451.355000000015,\n    7459.014000000003,\n    7465.565000000002,\n    7448.406500000003,\n    7432.974250000002,\n    23.300500157563857,\n    23.566062090959772,\n    1533356697848\n  ],\n  [\n    1533356700000,\n    7448,\n    7442.3,\n    7442.26,\n    7448.34,\n    78.92590000000007,\n    587649.3220969997,\n    -6.300000000000182,\n    -0.0008457965255215989,\n    7447.540000000018,\n    7450.483000000015,\n    7457.374500000003,\n    7463.641666666668,\n    7448.946833333336,\n    7432.316500000003,\n    36.85110895144104,\n    29.012202090959782,\n    1533356998205\n  ],\n  [\n    1533357000000,\n    7442.27,\n    7439.85,\n    7438.85,\n    7442.3,\n    85.22281926010571,\n    634113.2893840872,\n    -2.449999999999818,\n    -0.0003291993066659256,\n    7445.508000000018,\n    7449.468000000015,\n    7455.833000000003,\n    7462.111000000003,\n    7449.469166666669,\n    7431.639250000003,\n    52.16675280346218,\n    34.521844016970356,\n    1533357295593\n  ],\n  [\n    1533357300000,\n    7439.84,\n    7449.75,\n    7439.11,\n    7451.65,\n    54.73604509677601,\n    407606.9663050195,\n    9.899999999999636,\n    0.0013306719893545751,\n    7445.464000000017,\n    7449.038000000015,\n    7454.820500000003,\n    7461.636000000002,\n    7450.054000000003,\n    7431.008416666669,\n    59.24410077361822,\n    37.74629802712157,\n    1533357599952\n  ],\n  [\n    1533357600000,\n    7449.75,\n    7461.57,\n    7449.38,\n    7464.12,\n    42.96720000000003,\n    320233.0284540001,\n    11.819999999999709,\n    0.0015866304238396872,\n    7448.414000000017,\n    7449.891000000015,\n    7454.333000000003,\n    7461.388333333336,\n    7450.661333333336,\n    7430.475750000002,\n    64.09632994662844,\n    39.40224643938079,\n    1533357899936\n  ],\n  [\n    1533357900000,\n    7461.47,\n    7464.42,\n    7460.07,\n    7466.56,\n    39.29319999999999,\n    293246.4845039999,\n    2.850000000000364,\n    0.00038195714842859666,\n    7451.578000000018,\n    7450.611000000014,\n    7453.803000000004,\n    7461.0693333333365,\n    7451.337000000002,\n    7430.223333333337,\n    60.22903287137636,\n    41.76476651446996,\n    1533358199144\n  ],\n  [\n    1533358200000,\n    7464.09,\n    7458.52,\n    7458.5,\n    7464.75,\n    28.442700000000034,\n    212216.85415500015,\n    -5.899999999999636,\n    -0.0007904164020780765,\n    7454.822000000017,\n    7451.181000000016,\n    7453.302500000003,\n    7460.67066666667,\n    7452.270833333337,\n    7430.109000000003,\n    50.132392871376354,\n    43.491750911408545,\n    1533358499869\n  ],\n  [\n    1533358500000,\n    7458.53,\n    7465.31,\n    7457.74,\n    7465.33,\n    40.61887873319875,\n    303024.83629793697,\n    6.789999999999964,\n    0.0009103682768163071,\n    7459.914000000017,\n    7452.711000000016,\n    7453.535500000004,\n    7460.006666666669,\n    7453.058166666669,\n    7430.046666666671,\n    41.21160476599497,\n    46.68917878472842,\n    1533358799046\n  ],\n  [\n    1533358800000,\n    7465.31,\n    7463,\n    7462.99,\n    7468.26,\n    39.73259282268004,\n    296674.7351305447,\n    -2.3100000000004,\n    -0.00030943122254807907,\n    7462.564000000018,\n    7454.014000000016,\n    7453.685500000004,\n    7459.483000000003,\n    7454.230333333337,\n    7430.238333333337,\n    38.21091431117577,\n    48.72750754239684,\n    1533359096775\n  ],\n  [\n    1533359100000,\n    7463.73,\n    7462.15,\n    7460,\n    7466.28,\n    29.67165377470356,\n    221402.82272779697,\n    -0.8500000000003638,\n    -0.0001138952164009599,\n    7462.680000000018,\n    7455.547000000015,\n    7453.845500000003,\n    7458.777333333335,\n    7455.237000000004,\n    7430.611750000005,\n    35.55180506611648,\n    49.8240675063723,\n    1533359399036\n  ],\n  [\n    1533359400000,\n    7461.4,\n    7463.66,\n    7461.25,\n    7464.67,\n    31.64844907259841,\n    236188.9278704161,\n    1.5100000000002183,\n    0.00020235454929212336,\n    7462.5280000000175,\n    7457.053000000014,\n    7454.204000000003,\n    7458.360333333335,\n    7456.13916666667,\n    7431.1041666666715,\n    34.02285488063617,\n    47.125943876006104,\n    1533359697904\n  ],\n  [\n    1533359700000,\n    7463.67,\n    7464.07,\n    7463.66,\n    7464.7,\n    16.309148281377635,\n    121734.60035860045,\n    0.4099999999998545,\n    0.00005493283456104036,\n    7463.638000000018,\n    7459.230000000013,\n    7454.856500000004,\n    7457.993000000002,\n    7457.163500000003,\n    7431.740583333338,\n    31.59614453691169,\n    40.86426870414386,\n    1533359997269\n  ],\n  [\n    1533360000000,\n    7464.08,\n    7458.6,\n    7458,\n    7464.39,\n    30.36031447981425,\n    226538.15480102488,\n    -5.469999999999345,\n    -0.0007328441453522469,\n    7462.2960000000185,\n    7461.105000000013,\n    7455.286500000005,\n    7457.590333333336,\n    7457.955500000002,\n    7432.405166666672,\n    29.544431686234795,\n    35.37801822611471,\n    1533360299662\n  ],\n  [\n    1533360300000,\n    7458.15,\n    7448.47,\n    7446.56,\n    7458.88,\n    33.56815154404492,\n    250319.41714547994,\n    -10.13000000000011,\n    -0.0013581637304588138,\n    7459.3900000000185,\n    7460.9770000000135,\n    7455.007500000005,\n    7456.872666666669,\n    7458.506000000002,\n    7432.800416666671,\n    28.311543430507772,\n    33.261228870841606,\n    1533360599267\n  ],\n  [\n    1533360600000,\n    7447.78,\n    7457.68,\n    7445.91,\n    7460,\n    44.79308818200121,\n    333745.2847528946,\n    9.210000000000036,\n    0.001236495548750285,\n    7458.496000000018,\n    7460.5880000000125,\n    7455.239500000005,\n    7456.418000000002,\n    7459.290000000002,\n    7433.435416666672,\n    31.3358303119673,\n    33.44381768904172,\n    1533360899308\n  ],\n  [\n    1533360900000,\n    7457.3,\n    7455.54,\n    7451.06,\n    7460.11,\n    30.53927226477228,\n    227708.19907105225,\n    -2.1400000000003274,\n    -0.0002869525107004226,\n    7456.872000000018,\n    7459.700000000012,\n    7455.155500000005,\n    7455.76866666667,\n    7460.046833333335,\n    7433.960666666671,\n    31.11399495040207,\n    32.568424915518946,\n    1533361196174\n  ],\n  [\n    1533361200000,\n    7455.41,\n    7454.18,\n    7454.1,\n    7457.64,\n    32.76340271711656,\n    244255.79250799993,\n    -1.3599999999996726,\n    -0.00018241468760139072,\n    7454.8940000000175,\n    7459.266000000012,\n    7455.223500000005,\n    7455.290333333336,\n    7460.610500000001,\n    7434.504916666672,\n    34.40484583754985,\n    33.0004951872306,\n    1533361499691\n  ],\n  [\n    1533361500000,\n    7454.85,\n    7450.26,\n    7450,\n    7455.33,\n    52.673259776977154,\n    392538.0851893575,\n    -3.9200000000000728,\n    -0.0005258794394554562,\n    7453.226000000019,\n    7457.761000000011,\n    7455.236000000004,\n    7454.944000000003,\n    7460.862333333334,\n    7435.0816666666715,\n    38.86743489698243,\n    34.20593329160844,\n    1533361798254\n  ],\n  [\n    1533361800000,\n    7450.26,\n    7445.97,\n    7445.94,\n    7450.28,\n    33.54727993305572,\n    249861.4921259999,\n    -4.289999999999964,\n    -0.0005758188304837634,\n    7452.726000000019,\n    7456.058000000012,\n    7455.036000000005,\n    7454.476333333337,\n    7460.528,\n    7435.5980000000045,\n    38.86326057478459,\n    33.58740200264601,\n    1533362093646\n  ],\n  [\n    1533362100000,\n    7446.73,\n    7433.32,\n    7433,\n    7449.26,\n    62.91722539544273,\n    468039.69814888004,\n    -12.650000000000546,\n    -0.0016989055824829465,\n    7447.8540000000185,\n    7453.175000000012,\n    7454.361000000004,\n    7453.622000000003,\n    7460.153,\n    7436.080750000005,\n    42.48808801747289,\n    36.91195916471993,\n    1533362399171\n  ],\n  [\n    1533362400000,\n    7433.32,\n    7442.38,\n    7427.91,\n    7449.8,\n    70.87573504147427,\n    527026.0981676971,\n    9.0600000000004,\n    0.0012188362669709363,\n    7445.222000000018,\n    7451.047000000011,\n    7454.050000000005,\n    7453.15166666667,\n    7459.766666666666,\n    7436.553166666671,\n    50.55538057281329,\n    40.83468776160752,\n    1533362699660\n  ],\n  [\n    1533362700000,\n    7442.39,\n    7436.91,\n    7432.8,\n    7443.12,\n    50.01599648648177,\n    371986.3646071097,\n    -5.470000000000255,\n    -0.0007349799392130279,\n    7441.768000000016,\n    7448.331000000011,\n    7453.780500000005,\n    7452.6813333333375,\n    7459.298166666666,\n    7436.916583333338,\n    54.00589932668633,\n    44.20537258211793,\n    1533362999318\n  ],\n  [\n    1533363000000,\n    7436.8,\n    7440.93,\n    7436.8,\n    7441.66,\n    31.83982282482467,\n    236836.15537979026,\n    4.020000000000437,\n    0.000540547082054299,\n    7439.902000000016,\n    7446.56400000001,\n    7453.8345000000045,\n    7452.3790000000035,\n    7459.321499999999,\n    7437.238583333338,\n    49.839211936255836,\n    44.35332341661898,\n    1533363294994\n  ],\n  [\n    1533363300000,\n    7440.92,\n    7441.66,\n    7438.48,\n    7443.96,\n    24.864292922184198,\n    185035.39023865358,\n    0.7299999999995634,\n    0.00009810601631779407,\n    7439.040000000017,\n    7445.883000000011,\n    7453.430000000005,\n    7451.966000000004,\n    7459.235166666665,\n    7437.675333333338,\n    48.10261453408154,\n    43.482937554432894,\n    1533363599620\n  ],\n  [\n    1533363600000,\n    7441.68,\n    7438.94,\n    7437,\n    7441.8,\n    31.566835447092664,\n    234828.68667742002,\n    -2.7200000000002547,\n    -0.00036550984592150876,\n    7440.164000000017,\n    7444.009000000011,\n    7452.298500000004,\n    7451.496000000004,\n    7459.159499999998,\n    7438.070250000004,\n    41.832536544411525,\n    42.160312280942044,\n    1533363896892\n  ],\n  [\n    1533363900000,\n    7438.31,\n    7439.25,\n    7438.1,\n    7440.03,\n    28.08778097334609,\n    208962.07321071994,\n    0.3100000000004002,\n    0.00004167260389254386,\n    7439.538000000018,\n    7442.380000000012,\n    7451.040000000004,\n    7450.897000000004,\n    7458.985333333331,\n    7438.524250000004,\n    33.27494573078589,\n    41.915163151799426,\n    1533364199066\n  ],\n  [\n    1533364200000,\n    7438.98,\n    7418.33,\n    7418.3,\n    7439.72,\n    52.29204321100172,\n    388477.16810090013,\n    -20.920000000000073,\n    -0.0028121114359646567,\n    7435.822000000017,\n    7438.795000000011,\n    7449.0305000000035,\n    7449.747333333336,\n    7458.518833333332,\n    7438.836416666671,\n    33.73015507568988,\n    43.86802720118794,\n    1533364499987\n  ],\n  [\n    1533364500000,\n    7418.31,\n    7420.95,\n    7415,\n    7427.1,\n    46.649841464272846,\n    346079.7470749201,\n    2.619999999999891,\n    0.000353179219581751,\n    7431.826000000017,\n    7435.864000000011,\n    7446.812500000005,\n    7448.77866666667,\n    7458.1039999999975,\n    7439.20816666667,\n    36.69215880357952,\n    43.26568536991751,\n    1533364799619\n  ],\n  [\n    1533364800000,\n    7421.64,\n    7412.04,\n    7412.03,\n    7429,\n    35.33019962983554,\n    262138.0051567742,\n    -8.909999999999854,\n    -0.0012006549026741663,\n    7425.902000000016,\n    7432.4710000000105,\n    7444.264500000005,\n    7447.514333333337,\n    7457.254499999997,\n    7439.480583333338,\n    38.78534014510978,\n    43.44397733959549,\n    1533365099479\n  ],\n  [\n    1533365100000,\n    7412.03,\n    7417.53,\n    7406,\n    7417.53,\n    59.05712267656503,\n    437693.1042667151,\n    5.489999999999782,\n    0.0007406867744912038,\n    7421.620000000017,\n    7430.89200000001,\n    7442.033500000005,\n    7446.538000000003,\n    7456.3494999999975,\n    7439.747166666671,\n    44.28339759100425,\n    43.05796706770772,\n    1533365399774\n  ],\n  [\n    1533365400000,\n    7416.79,\n    7419.8,\n    7405,\n    7435.14,\n    101.47026012788979,\n    752605.369494557,\n    2.2700000000004366,\n    0.00030603179225435377,\n    7417.730000000018,\n    7428.63400000001,\n    7439.840500000004,\n    7445.578000000003,\n    7455.571499999997,\n    7440.042083333337,\n    58.95989342191299,\n    46.11741957634927,\n    1533365697399\n  ],\n  [\n    1533365700000,\n    7420,\n    7425.02,\n    7419.83,\n    7429.98,\n    55.566976299542,\n    412589.0016106595,\n    5.220000000000255,\n    0.000703523006010978,\n    7419.068000000017,\n    7427.44500000001,\n    7437.888000000004,\n    7445.002000000003,\n    7454.321833333332,\n    7440.33966666667,\n    59.61488003962104,\n    46.6725175576553,\n    1533365998752\n  ],\n  [\n    1533366000000,\n    7425.02,\n    7429.62,\n    7422.74,\n    7430,\n    38.70790715164798,\n    287491.0862896588,\n    4.599999999999454,\n    0.0006195269507690826,\n    7420.802000000016,\n    7426.31400000001,\n    7436.439000000003,\n    7444.661000000003,\n    7453.385999999998,\n    7440.625833333337,\n    58.026493177096064,\n    47.359325990337624,\n    1533366299243\n  ],\n  [\n    1533366300000,\n    7429.63,\n    7433.85,\n    7429.62,\n    7443.18,\n    72.83343539445431,\n    541597.1823506865,\n    4.230000000000473,\n    0.0005693427120095608,\n    7425.164000000016,\n    7425.53300000001,\n    7435.708000000003,\n    7444.131000000003,\n    7452.883499999997,\n    7440.910500000004,\n    65.52714033001982,\n    52.15624023756463,\n    1533366599884\n  ],\n  [\n    1533366600000,\n    7433.85,\n    7440.61,\n    7433.5,\n    7443.08,\n    24.495135165870852,\n    182185.5368310421,\n    6.759999999999309,\n    0.000909353834150448,\n    7429.780000000016,\n    7425.70000000001,\n    7434.854500000003,\n    7443.432333333335,\n    7452.4103333333305,\n    7441.187833333338,\n    58.61474282788099,\n    51.449070209442446,\n    1533366899861\n  ],\n  [\n    1533366900000,\n    7440.32,\n    7448.98,\n    7440.32,\n    7450,\n    42.46676737579599,\n    316259.54191498976,\n    8.36999999999989,\n    0.001124907769658656,\n    7435.616000000016,\n    7426.67300000001,\n    7434.526500000003,\n    7442.917666666669,\n    7451.993499999997,\n    7441.3553333333375,\n    46.81404427746223,\n    52.886968849687435,\n    1533367199991\n  ],\n  [\n    1533367200000,\n    7448.25,\n    7446,\n    7446,\n    7452.56,\n    38.152904929139,\n    284250.89072773006,\n    -2.9799999999995634,\n    -0.0004000547725996799,\n    7439.812000000017,\n    7429.44000000001,\n    7434.117500000003,\n    7442.500333333335,\n    7451.585499999997,\n    7441.414250000003,\n    43.331230003381634,\n    51.47305502150116,\n    1533367499705\n  ],\n  [\n    1533367500000,\n    7446.24,\n    7443.51,\n    7442.75,\n    7448,\n    34.839611649867834,\n    259428.20343263177,\n    -2.4899999999997817,\n    -0.0003344077356969892,\n    7442.5900000000165,\n    7431.696000000009,\n    7433.780000000003,\n    7441.77366666667,\n    7450.890166666664,\n    7441.619583333337,\n    42.5575709030256,\n    50.292032040060654,\n    1533367799862\n  ],\n  [\n    1533367800000,\n    7444.81,\n    7443.7,\n    7441.54,\n    7445.5,\n    27.005207444007965,\n    201023.56458347003,\n    0.18999999999959982,\n    0.000025525592092923878,\n    7444.560000000017,\n    7434.86200000001,\n    7433.666500000004,\n    7441.130333333336,\n    7450.306666666665,\n    7441.732500000003,\n    33.39192531293633,\n    49.4595328214779,\n    1533368098291\n  ],\n  [\n    1533368100000,\n    7443.05,\n    7441.88,\n    7438.56,\n    7443.72,\n    47.7988529090521,\n    355713.09954953863,\n    -1.819999999999709,\n    -0.00024450206214647407,\n    7444.814000000016,\n    7437.2970000000105,\n    7434.094500000004,\n    7440.45466666667,\n    7449.615999999997,\n    7441.748833333336,\n    38.05266886157258,\n    48.3337058447266,\n    1533368399700\n  ],\n  [\n    1533368400000,\n    7441.88,\n    7440.5,\n    7440.5,\n    7446.29,\n    37.68431221044698,\n    280531.6330099595,\n    -1.3800000000001091,\n    -0.00018543701322785495,\n    7443.118000000017,\n    7439.36700000001,\n    7434.000500000004,\n    7439.68266666667,\n    7449.021499999998,\n    7441.771583333336,\n    37.096177828502775,\n    41.955111052982325,\n    1533368699623\n  ],\n  [\n    1533368700000,\n    7440.5,\n    7444.75,\n    7440.5,\n    7446.19,\n    34.047890698172985,\n    253405.11737547818,\n    4.25,\n    0.000571198172165849,\n    7442.868000000017,\n    7441.340000000009,\n    7434.392500000004,\n    7439.03866666667,\n    7448.51583333333,\n    7441.807166666669,\n    36.27517498230957,\n    39.80320249284542,\n    1533368999928\n  ],\n  [\n    1533369000000,\n    7446.02,\n    7450.2,\n    7445,\n    7459.14,\n    51.06804715651719,\n    380527.54937912023,\n    5.449999999999818,\n    0.0007320595050202919,\n    7444.206000000016,\n    7443.39800000001,\n    7434.856000000004,\n    7438.75866666667,\n    7448.174499999997,\n    7441.981416666668,\n    39.52086208363944,\n    41.03921649333235,\n    1533369298391\n  ],\n  [\n    1533369300000,\n    7450.35,\n    7449.43,\n    7447.7,\n    7450.75,\n    34.0405636550428,\n    253583.48572925891,\n    -0.7699999999995271,\n    -0.0001033529301226178,\n    7445.352000000016,\n    7444.956000000008,\n    7435.244500000003,\n    7438.7906666666695,\n    7447.831666666664,\n    7442.261833333336,\n    40.92793332584641,\n    37.15992931939119,\n    1533369598821\n  ],\n  [\n    1533369600000,\n    7449.28,\n    7448.87,\n    7448.35,\n    7452.21,\n    30.165425341948875,\n    224715.743267612,\n    -0.5600000000004002,\n    -0.00007517353676729631,\n    7446.750000000016,\n    7445.782000000008,\n    7435.741000000004,\n    7438.497000000003,\n    7447.457499999998,\n    7442.5420833333355,\n    37.401247812425765,\n    37.72695833699899,\n    1533369892121\n  ],\n  [\n    1533369900000,\n    7449.2,\n    7447.75,\n    7445,\n    7449.2,\n    34.431444032604745,\n    256411.4713565473,\n    -1.1199999999998909,\n    -0.00015035837650541502,\n    7448.200000000016,\n    7445.659000000009,\n    7436.166000000003,\n    7438.237333333336,\n    7447.002999999997,\n    7442.868833333336,\n    36.750674176857316,\n    36.92342600267987,\n    1533370199885\n  ],\n  [\n    1533370200000,\n    7447.76,\n    7480.01,\n    7446.85,\n    7480.3,\n    184.0260853033511,\n    1375772.2056357283,\n    32.26000000000022,\n    0.0043315095162968975,\n    7455.252000000017,\n    7449.060000000008,\n    7439.250000000005,\n    7439.098333333337,\n    7447.19433333333,\n    7443.349666666668,\n    66.74631309789295,\n    51.51074404010107,\n    1533370499714\n  ],\n  [\n    1533370500000,\n    7480.01,\n    7466.46,\n    7454.66,\n    7480.02,\n    136.71130707206368,\n    1021839.9161681948,\n    -13.550000000000182,\n    -0.0018114949044186013,\n    7458.504000000017,\n    7451.355000000009,\n    7441.525500000003,\n    7439.638333333336,\n    7447.291166666663,\n    7443.671833333335,\n    83.87496508100224,\n    61.697913582320666,\n    1533370798254\n  ],\n  [\n    1533370800000,\n    7467.04,\n    7480,\n    7466.31,\n    7480.74,\n    129.56243180984924,\n    969041.218473405,\n    13.539999999999964,\n    0.0018134430506558615,\n    7464.618000000017,\n    7454.98500000001,\n    7444.923500000003,\n    7440.7726666666695,\n    7447.624499999996,\n    7444.122583333334,\n    102.97933871196354,\n    71.9536360189048,\n    1533371099941\n  ],\n  [\n    1533371100000,\n    7480,\n    7485.85,\n    7480,\n    7486.56,\n    85.44463917441648,\n    639319.0418716188,\n    5.850000000000364,\n    0.0007820855614973748,\n    7472.014000000017,\n    7459.38200000001,\n    7448.339500000004,\n    7442.52366666667,\n    7448.072833333329,\n    7444.711583333334,\n    114.03518147845705,\n    75.71821464544124,\n    1533371397339\n  ],\n  [\n    1533371400000,\n    7485.85,\n    7478.37,\n    7478.36,\n    7485.86,\n    207.6647156554726,\n    1553531.3610442707,\n    -7.480000000000473,\n    -0.0009992185256183963,\n    7478.138000000018,\n    7463.169000000009,\n    7451.268000000004,\n    7443.723333333336,\n    7448.437499999996,\n    7445.166666666667,\n    148.68183580303062,\n    92.71625498994379,\n    1533371699566\n  ],\n  [\n    1533371700000,\n    7478.37,\n    7460.64,\n    7459.09,\n    7478.53,\n    104.82511784307947,\n    782916.6781228755,\n    -17.729999999999563,\n    -0.002370837495336492,\n    7474.264000000017,\n    7464.758000000009,\n    7453.0490000000045,\n    7444.514333333336,\n    7448.59783333333,\n    7445.44825,\n    132.84164231097628,\n    99.79397770443445,\n    1533371999962\n  ],\n  [\n    1533372000000,\n    7460.63,\n    7459.92,\n    7454.57,\n    7461.41,\n    23.62107172622502,\n    176169.42252483589,\n    -0.7200000000002547,\n    -0.00009650646593325166,\n    7472.956000000017,\n    7465.730000000009,\n    7454.564000000006,\n    7445.147333333337,\n    7448.763166666662,\n    7445.705083333334,\n    110.22359524180858,\n    97.04928016140524,\n    1533372298269\n  ],\n  [\n    1533372300000,\n    7459.91,\n    7465.81,\n    7459.14,\n    7466.09,\n    27.782967354929188,\n    207357.4765301008,\n    5.890000000000327,\n    0.0007895527029780919,\n    7470.118000000017,\n    7467.368000000008,\n    7456.162000000006,\n    7445.952333333336,\n    7448.959166666663,\n    7445.972166666668,\n    89.86770235082457,\n    96.42352053139388,\n    1533372599235\n  ],\n  [\n    1533372600000,\n    7465.8,\n    7463.38,\n    7462.63,\n    7465.8,\n    28.883305371457574,\n    215593.55591141584,\n    -2.430000000000291,\n    -0.00032548377202209686,\n    7465.624000000016,\n    7468.819000000009,\n    7457.300500000007,\n    7446.7670000000035,\n    7449.131499999997,\n    7446.237666666668,\n    78.5554355902328,\n    96.29530853434474,\n    1533372899610\n  ],\n  [\n    1533372900000,\n    7463.38,\n    7463.53,\n    7462,\n    7465.36,\n    21.545650316306197,\n    160813.75270814204,\n    0.1499999999996362,\n    0.00002009813248148107,\n    7462.656000000017,\n    7470.397000000009,\n    7458.028000000006,\n    7447.576333333336,\n    7449.236666666664,\n    7446.569583333335,\n    41.33162252239951,\n    95.00672916271489,\n    1533373197387\n  ],\n  [\n    1533373200000,\n    7463.58,\n    7462.52,\n    7461.88,\n    7465.07,\n    31.059259599021512,\n    231819.5489027392,\n    -1.0099999999993088,\n    -0.00013532470560168028,\n    7463.032000000018,\n    7468.64800000001,\n    7458.854000000005,\n    7449.049333333337,\n    7449.398333333331,\n    7446.947250000002,\n    26.578450873587922,\n    79.71004659228194,\n    1533373498995\n  ],\n  [\n    1533373500000,\n    7462.52,\n    7456.5,\n    7455.25,\n    7462.52,\n    26.23875507314132,\n    195720.6548703899,\n    -6.020000000000437,\n    -0.0008066980054995412,\n    7462.348000000018,\n    7467.652000000009,\n    7459.503500000004,\n    7450.2343333333365,\n    7449.506499999998,\n    7447.535500000002,\n    27.101987542971187,\n    68.66279139238969,\n    1533373799784\n  ],\n  [\n    1533373800000,\n    7456.5,\n    7453.37,\n    7452.75,\n    7458.54,\n    41.87079722328804,\n    312143.67247087526,\n    -3.130000000000109,\n    -0.00041976798766178627,\n    7459.860000000018,\n    7464.989000000009,\n    7459.987000000004,\n    7451.612000000003,\n    7449.563166666664,\n    7448.0922500000015,\n    29.919553516642956,\n    59.89362793373357,\n    1533374099346\n  ],\n  [\n    1533374100000,\n    7453.38,\n    7456.07,\n    7452.25,\n    7457.58,\n    40.94917312394418,\n    305231.95706020773,\n    2.699999999999818,\n    0.00036225224294511316,\n    7458.398000000018,\n    7462.011000000008,\n    7460.696500000004,\n    7452.896666666669,\n    7449.717333333331,\n    7448.618583333334,\n    32.33272706714028,\n    55.444081328686345,\n    1533374399970\n  ],\n  [\n    1533374400000,\n    7456.82,\n    7458.75,\n    7456.07,\n    7459.41,\n    24.4828955436154,\n    182604.33358799986,\n    2.680000000000291,\n    0.0003594386855274013,\n    7457.442000000019,\n    7460.049000000008,\n    7461.609000000004,\n    7454.195000000003,\n    7449.886499999998,\n    7449.146500000001,\n    32.92017611260212,\n    37.125899317500625,\n    1533374699419\n  ],\n  [\n    1533374700000,\n    7458.74,\n    7447.2,\n    7442.84,\n    7459.21,\n    40.22847791827621,\n    299794.23091000004,\n    -11.550000000000182,\n    -0.001548516842634514,\n    7454.378000000019,\n    7458.705000000007,\n    7461.731500000004,\n    7454.934333333337,\n    7449.968166666665,\n    7449.4575,\n    34.75401977645306,\n    30.666235325020303,\n    1533374998569\n  ],\n  [\n    1533375000000,\n    7447.2,\n    7434.46,\n    7430,\n    7447.94,\n    55.105852264121985,\n    409905.67420678516,\n    -12.739999999999782,\n    -0.0017107100655279544,\n    7449.970000000018,\n    7456.159000000009,\n    7460.944500000003,\n    7455.095666666671,\n    7449.878333333332,\n    7449.67375,\n    40.52743921464919,\n    33.81471337881,\n    1533375299536\n  ],\n  [\n    1533375300000,\n    7434.76,\n    7442.99,\n    7434.47,\n    7447.73,\n    32.870937460798885,\n    244644.97306466402,\n    8.529999999999745,\n    0.0011473597275390203,\n    7447.894000000019,\n    7453.8770000000095,\n    7460.622500000003,\n    7455.400333333337,\n    7449.765666666665,\n    7449.909833333333,\n    38.727467262151364,\n    34.323510389396965,\n    1533375599607\n  ],\n  [\n    1533375600000,\n    7442.97,\n    7449.9,\n    7442.97,\n    7453.45,\n    33.320132276060384,\n    248224.5376539397,\n    6.9099999999998545,\n    0.0009283903377540283,\n    7446.66000000002,\n    7452.529000000008,\n    7460.674000000004,\n    7455.710000000004,\n    7449.571166666666,\n    7450.11625,\n    37.20165909257461,\n    34.76719307985725,\n    1533375899728\n  ],\n  [\n    1533375900000,\n    7450.49,\n    7452.43,\n    7448.57,\n    7454,\n    25.560590906377477,\n    190473.13551988034,\n    2.530000000000655,\n    0.00033960187385074364,\n    7445.39600000002,\n    7451.419000000009,\n    7460.908000000003,\n    7455.825000000003,\n    7449.371333333333,\n    7450.354166666667,\n    37.417198165127026,\n    35.16868713886437,\n    1533376199090\n  ],\n  [\n    1533376200000,\n    7452.26,\n    7455.01,\n    7452.26,\n    7456.56,\n    26.170562040639165,\n    195107.2572229884,\n    2.5799999999999272,\n    0.0003461958045899025,\n    7446.958000000019,\n    7450.668000000008,\n    7459.658000000003,\n    7456.125333333336,\n    7449.3128333333325,\n    7450.791833333334,\n    34.605614989599616,\n    34.67981738302613,\n    1533376496401\n  ],\n  [\n    1533376500000,\n    7455.47,\n    7456.15,\n    7455.01,\n    7460.45,\n    26.91025818067282,\n    200690.63081040414,\n    1.139999999999418,\n    0.00015291729990964706,\n    7451.296000000019,\n    7450.633000000007,\n    7459.142500000004,\n    7456.54666666667,\n    7449.160166666667,\n    7451.109166666667,\n    28.966496172909785,\n    34.74696769377929,\n    1533376798292\n  ],\n  [\n    1533376800000,\n    7456.73,\n    7456.13,\n    7455.72,\n    7460.77,\n    27.14503167241613,\n    202448.62834431865,\n    -0.019999999999527063,\n    -0.000002682349469837257,\n    7453.924000000019,\n    7450.909000000009,\n    7457.949000000003,\n    7456.961000000002,\n    7449.045666666667,\n    7451.638000000001,\n    27.821315015233232,\n    33.274391138692096,\n    1533377099297\n  ],\n  [\n    1533377100000,\n    7456.13,\n    7462.44,\n    7455.72,\n    7462.52,\n    23.351788934689548,\n    174222.11915526012,\n    6.309999999999491,\n    0.0008462835277817702,\n    7456.43200000002,\n    7451.546000000008,\n    7456.778500000003,\n    7457.646333333336,\n    7449.050499999999,\n    7452.14375,\n    25.827646346959067,\n    31.514652719766634,\n    1533377399390\n  ],\n  [\n    1533377400000,\n    7461.69,\n    7450.19,\n    7443.6,\n    7462.52,\n    39.33335529364974,\n    293099.2450567144,\n    -12.25,\n    -0.001641554236951989,\n    7455.98400000002,\n    7450.690000000008,\n    7455.369500000003,\n    7457.969333333336,\n    7448.826,\n    7452.4825833333325,\n    28.582199224413518,\n    32.99969869477007,\n    1533377699862\n  ],\n  [\n    1533377700000,\n    7449.89,\n    7433.55,\n    7418.82,\n    7449.91,\n    48.48241503057319,\n    360342.8358773498,\n    -16.639999999999418,\n    -0.0022335000852326476,\n    7451.69200000002,\n    7449.325000000009,\n    7454.015000000002,\n    7457.596000000002,\n    7448.317333333333,\n    7452.7404166666665,\n    33.04456982240032,\n    33.82509240599977,\n    1533377995313\n  ],\n  [\n    1533378000000,\n    7433.27,\n    7399,\n    7380,\n    7434.07,\n    160.03017144633188,\n    1185602.3084041434,\n    -34.55000000000018,\n    -0.0046478465874313325,\n    7440.26200000002,\n    7445.779000000008,\n    7450.969000000002,\n    7455.889333333335,\n    7447.324,\n    7452.63975,\n    59.668552475532124,\n    44.317524324220756,\n    1533378299367\n  ],\n  [\n    1533378300000,\n    7398.84,\n    7409.54,\n    7398.44,\n    7413.24,\n    80.77679414376838,\n    598223.2087610348,\n    10.539999999999964,\n    0.001424516826598184,\n    7430.9440000000195,\n    7442.434000000007,\n    7448.155500000003,\n    7454.559666666669,\n    7446.675166666667,\n    7452.5905833333345,\n    70.39490496980258,\n    49.108109992517704,\n    1533378599338\n  ],\n  [\n    1533378600000,\n    7409.55,\n    7388.56,\n    7387.33,\n    7411.31,\n    100.6188230167626,\n    744494.5101155794,\n    -20.979999999999563,\n    -0.0028314848155215526,\n    7416.16800000002,\n    7436.3000000000075,\n    7444.414500000002,\n    7452.549333333335,\n    7445.523166666667,\n    7452.406583333334,\n    85.84831178621718,\n    55.83797906658792,\n    1533378898981\n  ],\n  [\n    1533378900000,\n    7388.55,\n    7403.69,\n    7387.86,\n    7406.55,\n    75.59494720584289,\n    559350.0016529999,\n    15.1299999999992,\n    0.002047760321361564,\n    7406.8680000000195,\n    7431.426000000007,\n    7441.422500000002,\n    7451.0806666666695,\n    7444.659000000001,\n    7452.352916666668,\n    93.10063016865581,\n    60.84141469653447,\n    1533379196056\n  ],\n  [\n    1533379200000,\n    7403.71,\n    7421.73,\n    7402,\n    7435.01,\n    150.92812396479593,\n    1120009.83131127,\n    18.039999999999964,\n    0.0024366228191617916,\n    7404.50400000002,\n    7428.098000000007,\n    7439.383000000003,\n    7449.138000000003,\n    7444.118166666667,\n    7452.364333333334,\n    113.58977195550037,\n    73.31717088895013,\n    1533379499785\n  ],\n  [\n    1533379500000,\n    7421.25,\n    7424,\n    7420.25,\n    7440,\n    226.11518803181002,\n    1679793.5286891595,\n    2.2700000000004366,\n    0.0003058586070903195,\n    7409.50400000002,\n    7424.883000000007,\n    7437.758000000003,\n    7447.722666666669,\n    7443.6805,\n    7452.271416666667,\n    126.806775272596,\n    93.23766387406386,\n    1533379797940\n  ],\n  [\n    1533379800000,\n    7424,\n    7407.13,\n    7405,\n    7424.71,\n    137.973385556386,\n    1023463.0609787524,\n    -16.86999999999989,\n    -0.0022723599137930888,\n    7409.022000000019,\n    7419.983000000007,\n    7435.446000000004,\n    7445.293666666669,\n    7443.033166666667,\n    7451.780583333334,\n    138.24609355511953,\n    104.32049926246084,\n    1533380099511\n  ],\n  [\n    1533380100000,\n    7408.15,\n    7406.53,\n    7404.3,\n    7415,\n    73.29832766446863,\n    543178.0680493073,\n    -0.6000000000003638,\n    -0.00008100303356365607,\n    7412.616000000019,\n    7414.392000000007,\n    7432.969000000003,\n    7442.649666666669,\n    7442.586666666668,\n    7451.369833333334,\n    132.78199448466074,\n    109.31515313543875,\n    1533380399942\n  ],\n  [\n    1533380400000,\n    7406.53,\n    7395.16,\n    7392.56,\n    7406.53,\n    98.80149215085872,\n    731150.9448005962,\n    -11.36999999999989,\n    -0.0015351318363660028,\n    7410.91000000002,\n    7408.889000000007,\n    7429.7895000000035,\n    7439.876000000003,\n    7441.799666666668,\n    7450.783166666667,\n    137.4233034736639,\n    115.26196682115965,\n    1533380699440\n  ],\n  [\n    1533380700000,\n    7394.68,\n    7384.56,\n    7384.56,\n    7395.41,\n    68.5038794529792,\n    506393.3758247262,\n    -10.599999999999454,\n    -0.0014333699338485515,\n    7403.47600000002,\n    7403.990000000007,\n    7426.657500000003,\n    7437.340000000002,\n    7440.927166666667,\n    7450.112666666668,\n    120.93845457130055,\n    117.26411326340023,\n    1533380999906\n  ],\n  [\n    1533381000000,\n    7385,\n    7391.29,\n    7384.57,\n    7392.8,\n    96.95046146047912,\n    716397.3003497664,\n    6.729999999999563,\n    0.0009113610018741216,\n    7396.93400000002,\n    7403.219000000006,\n    7424.499000000003,\n    7435.052333333336,\n    7440.099833333335,\n    7449.710666666668,\n    95.10550925703437,\n    110.95614226481496,\n    1533381299937\n  ],\n  [\n    1533381300000,\n    7391.28,\n    7385.72,\n    7379.92,\n    7392.83,\n    91.00067940071084,\n    672007.4262626187,\n    -5.569999999999709,\n    -0.0007535896981446687,\n    7392.652000000019,\n    7400.837000000007,\n    7421.635500000004,\n    7432.382666666669,\n    7439.1675000000005,\n    7449.201333333334,\n    85.71096802589935,\n    111.9785307905092,\n    1533381598912\n  ],\n  [\n    1533381600000,\n    7385.72,\n    7400.45,\n    7384.5,\n    7400.56,\n    56.893450145792336,\n    420449.69965321646,\n    14.729999999999563,\n    0.0019943891726195363,\n    7391.436000000019,\n    7402.026000000007,\n    7419.163000000005,\n    7430.285000000003,\n    7438.526000000001,\n    7448.842750000001,\n    82.42999252216408,\n    107.60599350341218,\n    1533381898425\n  ],\n  [\n    1533381900000,\n    7400.47,\n    7399.16,\n    7397,\n    7401.73,\n    64.13978205524927,\n    474630.30817071546,\n    -1.2899999999999636,\n    -0.00017431372416541746,\n    7392.236000000019,\n    7401.573000000007,\n    7416.499500000005,\n    7428.139333333336,\n    7437.8578333333335,\n    7448.421583333335,\n    75.4976505030422,\n    106.46047698835282,\n    1533382199481\n  ],\n  [\n    1533382200000,\n    7399.89,\n    7395.52,\n    7390.18,\n    7399.89,\n    48.624280315848424,\n    359554.1488559996,\n    -3.639999999999418,\n    -0.0004919477346076336,\n    7394.428000000019,\n    7398.9520000000075,\n    7413.525000000004,\n    7425.906000000003,\n    7437.477666666668,\n    7447.998250000002,\n    71.52173067561603,\n    96.23009262345806,\n    1533382499647\n  ],\n  [\n    1533382500000,\n    7392.18,\n    7397,\n    7390,\n    7397,\n    44.491701780232404,\n    328989.3036887484,\n    1.4799999999995634,\n    0.00020012115442856801,\n    7395.570000000019,\n    7396.252000000008,\n    7410.567500000005,\n    7423.922666666669,\n    7437.0785000000005,\n    7447.591250000002,\n    61.02997873956669,\n    78.0677439983003,\n    1533382799681\n  ],\n  [\n    1533382800000,\n    7397.1,\n    7406.25,\n    7391.07,\n    7408.36,\n    50.1110087915716,\n    370934.03245879005,\n    9.25,\n    0.0012505069622820062,\n    7399.676000000019,\n    7396.164000000007,\n    7408.073500000004,\n    7422.352000000003,\n    7436.982000000001,\n    7447.118250000002,\n    52.85204461773883,\n    69.28150632181887,\n    1533383098220\n  ],\n  [\n    1533383100000,\n    7406.25,\n    7413.24,\n    7406.25,\n    7413.24,\n    46.49183972618105,\n    344516.17815089,\n    6.989999999999782,\n    0.000943797468354401,\n    7402.234000000019,\n    7396.835000000008,\n    7405.613500000004,\n    7420.924333333335,\n    7436.9105,\n    7446.630000000003,\n    50.77172253381657,\n    66.60085752799012,\n    1533383398861\n  ],\n  [\n    1533383400000,\n    7413.24,\n    7401.31,\n    7400,\n    7413.88,\n    59.700623772163674,\n    442202.28596070304,\n    -11.929999999999382,\n    -0.0016092828506832886,\n    7402.664000000019,\n    7397.450000000007,\n    7403.169500000004,\n    7419.009666666669,\n    7436.602333333333,\n    7446.08691666667,\n    49.88389087719945,\n    62.69077069012061,\n    1533383698037\n  ],\n  [\n    1533383700000,\n    7400.73,\n    7395,\n    7390,\n    7402.06,\n    74.8929089308417,\n    553995.1492456187,\n    -6.3100000000004,\n    -0.0008525517779961114,\n    7402.560000000018,\n    7398.494000000008,\n    7401.242000000004,\n    7417.269666666669,\n    7436.102,\n    7445.21191666667,\n    55.137616600198115,\n    63.329673637906865,\n    1533383999414\n  ],\n  [\n    1533384000000,\n    7395,\n    7369.26,\n    7368,\n    7402.49,\n    102.39785967662579,\n    756097.0750175231,\n    -25.73999999999978,\n    -0.0034807302231237027,\n    7397.012000000019,\n    7396.291000000007,\n    7399.755000000005,\n    7415.096333333336,\n    7435.0960000000005,\n    7444.241000000004,\n    66.7188481794768,\n    63.874413459521534,\n    1533384299249\n  ],\n  [\n    1533384300000,\n    7369.25,\n    7361.46,\n    7359.47,\n    7370,\n    196.22157770695813,\n    1445124.531960839,\n    -7.800000000000182,\n    -0.0010584509163742604,\n    7388.054000000018,\n    7393.865000000008,\n    7397.351000000004,\n    7412.378666666669,\n    7433.889500000001,\n    7443.386500000003,\n    95.9409619625541,\n    74.39650329014626,\n    1533384598928\n  ],\n  [\n    1533384600000,\n    7361.46,\n    7366.4,\n    7359.99,\n    7376.28,\n    111.52862947701088,\n    821203.5184660528,\n    4.9399999999996,\n    0.0006710625337907969,\n    7378.686000000019,\n    7390.460000000008,\n    7396.243000000004,\n    7409.5953333333355,\n    7432.652666666668,\n    7442.531500000003,\n    108.94831991272005,\n    79.8600212232681,\n    1533384897179\n  ],\n  [\n    1533384900000,\n    7365.89,\n    7368.04,\n    7359.39,\n    7369.99,\n    52.445946529553204,\n    386171.757505813,\n    1.6400000000003274,\n    0.00022263249348397147,\n    7372.032000000018,\n    7387.348000000007,\n    7394.460500000004,\n    7406.782333333336,\n    7431.3036666666685,\n    7441.648583333337,\n    107.49738446419796,\n    78.69063767069851,\n    1533385193585\n  ],\n  [\n    1533385200000,\n    7369.25,\n    7364.41,\n    7359,\n    7370.59,\n    40.87569274427145,\n    301121.1636699998,\n    -3.630000000000109,\n    -0.0004926683351339175,\n    7365.914000000019,\n    7384.237000000006,\n    7391.594500000004,\n    7403.762333333336,\n    7429.943833333335,\n    7440.764666666671,\n    100.69394122688391,\n    77.9157789135408,\n    1533385498408\n  ],\n  [\n    1533385500000,\n    7364.93,\n    7362.74,\n    7356.81,\n    7365,\n    41.55679999999996,\n    305840.4176000411,\n    -1.6700000000000728,\n    -0.0002267662989974856,\n    7364.610000000018,\n    7380.811000000007,\n    7388.531500000003,\n    7400.64866666667,\n    7428.5976666666675,\n    7439.743916666671,\n    88.52572929155875,\n    77.62228873551757,\n    1533385799300\n  ],\n  [\n    1533385800000,\n    7362.74,\n    7318,\n    7318,\n    7362.74,\n    175.8260938467919,\n    1289570.7002070004,\n    -44.73999999999978,\n    -0.006076542156860053,\n    7355.918000000018,\n    7371.986000000007,\n    7384.075000000003,\n    7396.044333333336,\n    7426.502666666667,\n    7438.404666666671,\n    84.4466325195255,\n    90.19379724103959,\n    1533386099867\n  ],\n  [\n    1533386100000,\n    7318,\n    7319.89,\n    7296.77,\n    7327.51,\n    552.6585262319912,\n    4035935.946710631,\n    1.8900000000003274,\n    0.00025826728614379986,\n    7346.616000000018,\n    7362.651000000007,\n    7379.743000000004,\n    7391.29266666667,\n    7424.469500000001,\n    7437.042750000005,\n    172.67261187052156,\n    140.8104658916206,\n    1533386399895\n  ],\n  [\n    1533386400000,\n    7319.88,\n    7308.43,\n    7305,\n    7319.98,\n    95.4010153329933,\n    697696.176333227,\n    -11.460000000000036,\n    -0.001565597297227149,\n    7334.694000000018,\n    7353.363000000007,\n    7375.406500000003,\n    7386.567333333336,\n    7422.268333333334,\n    7435.644916666672,\n    181.26362563120958,\n    144.38050504770356,\n    1533386699080\n  ],\n  [\n    1533386700000,\n    7308.43,\n    7238.65,\n    7238,\n    7309.01,\n    315.89409673428366,\n    2294168.6257126937,\n    -69.78000000000065,\n    -0.009547878272077676,\n    7309.542000000018,\n    7337.7280000000055,\n    7368.111000000003,\n    7380.070666666669,\n    7418.833333333334,\n    7433.674583333339,\n    236.26730642921203,\n    168.48062382804775,\n    1533386999942\n  ],\n  [\n    1533387000000,\n    7238.65,\n    7260.99,\n    7220,\n    7264.88,\n    269.320602734315,\n    1950958.4789251913,\n    22.340000000000146,\n    0.0030862108266044284,\n    7289.192000000017,\n    7326.901000000007,\n    7361.596000000002,\n    7375.4703333333355,\n    7415.679833333334,\n    7431.927166666672,\n    281.82006697607505,\n    185.17289813381666,\n    1533387299272\n  ],\n  [\n    1533387300000,\n    7260.98,\n    7254.47,\n    7243.75,\n    7260.99,\n    75.42651348881648,\n    547040.3671201639,\n    -6.519999999999527,\n    -0.0008979491777291426,\n    7276.486000000017,\n    7316.202000000007,\n    7355.033500000002,\n    7370.301333333336,\n    7412.4305,\n    7430.131083333338,\n    261.74015090447995,\n    173.0933917120025,\n    1533387597101\n  ],\n  [\n    1533387600000,\n    7254.83,\n    7262.53,\n    7254.82,\n    7281.45,\n    101.12088349274237,\n    735200.4780734291,\n    8.05999999999949,\n    0.0011110391248429577,\n    7265.014000000017,\n    7305.815000000007,\n    7348.137500000002,\n    7366.100333333336,\n    7409.324833333334,\n    7428.391166666672,\n    171.43262235663013,\n    172.05261711357565,\n    1533387899266\n  ],\n  [\n    1533387900000,\n    7264.59,\n    7246.62,\n    7242.56,\n    7264.59,\n    78.45563756708513,\n    569255.945841,\n    -15.909999999999854,\n    -0.0021906966305130383,\n    7252.652000000018,\n    7293.673000000007,\n    7340.510500000001,\n    7360.864666666669,\n    7405.9726666666675,\n    7426.487833333338,\n    168.0435468034485,\n    174.65358621732886,\n    1533388198245\n  ],\n  [\n    1533388200000,\n    7245.39,\n    7264.58,\n    7238.65,\n    7264.59,\n    90.75018965165215,\n    658050.736063383,\n    17.960000000000036,\n    0.002478396825002558,\n    7257.838000000018,\n    7283.690000000007,\n    7333.963500000001,\n    7355.6263333333345,\n    7402.382166666667,\n    7424.788250000004,\n    123.01476538692218,\n    179.64103590806695,\n    1533388499584\n  ],\n  [\n    1533388500000,\n    7263.86,\n    7264.25,\n    7251.73,\n    7267.34,\n    63.48485386926032,\n    460947.397962835,\n    -0.32999999999992724,\n    -0.00004542588835141567,\n    7258.490000000018,\n    7273.841000000006,\n    7327.326000000001,\n    7350.301333333335,\n    7399.012000000001,\n    7423.151583333338,\n    81.84761561391124,\n    181.83384129499296,\n    1533388798974\n  ],\n  [\n    1533388800000,\n    7264.26,\n    7246.63,\n    7245,\n    7264.26,\n    85.0835472716947,\n    617048.7817693606,\n    -17.61999999999989,\n    -0.002425577313556099,\n    7256.922000000018,\n    7266.704000000007,\n    7319.345000000001,\n    7344.951333333334,\n    7395.1225,\n    7421.373500000004,\n    83.77902237048689,\n    172.75958663748324,\n    1533389099048\n  ],\n  [\n    1533389100000,\n    7246.45,\n    7259.26,\n    7245,\n    7259.26,\n    76.24319999999996,\n    552828.3781309994,\n    12.63000000000011,\n    0.0017428791038041282,\n    7256.268000000018,\n    7260.641000000006,\n    7311.6460000000025,\n    7340.042333333335,\n    7391.346000000001,\n    7419.709416666671,\n    78.8034856719384,\n    125.1180540142841,\n    1533389399680\n  ],\n  [\n    1533389400000,\n    7259.99,\n    7247.32,\n    7246.3,\n    7260,\n    62.72343741248901,\n    454905.43812728045,\n    -11.94000000000051,\n    -0.0016447957505311159,\n    7256.4080000000195,\n    7254.530000000006,\n    7303.946500000003,\n    7335.114333333335,\n    7387.495166666668,\n    7417.966333333338,\n    75.65704564101918,\n    121.85029622223367,\n    1533389696709\n  ],\n  [\n    1533389700000,\n    7246.11,\n    7262.24,\n    7246.11,\n    7262.98,\n    59.362011448517464,\n    430596.2963053203,\n    14.920000000000073,\n    0.002058692040644,\n    7255.940000000019,\n    7256.889000000006,\n    7297.308500000002,\n    7331.037000000001,\n    7384.188500000001,\n    7416.393166666671,\n    69.37941000039226,\n    96.19708769365704,\n    1533389999389\n  ],\n  [\n    1533390000000,\n    7262.67,\n    7280.04,\n    7258,\n    7285.76,\n    83.4039628741218,\n    606751.4827707906,\n    17.800000000000182,\n    0.0024510343915927018,\n    7259.098000000018,\n    7258.794000000006,\n    7292.847500000002,\n    7327.328666666668,\n    7381.190500000001,\n    7414.976833333338,\n    73.36323180136455,\n    77.60542370763773,\n    1533390299811\n  ],\n  [\n    1533390300000,\n    7281.61,\n    7265.2,\n    7265.2,\n    7284,\n    64.22727184963611,\n    467271.63598175003,\n    -14.840000000000146,\n    -0.002038450338184975,\n    7262.812000000018,\n    7259.867000000006,\n    7288.034500000003,\n    7323.311333333335,\n    7377.847000000001,\n    7413.403083333337,\n    69.19197671695284,\n    76.4854995437197,\n    1533390599357\n  ],\n  [\n    1533390600000,\n    7265.27,\n    7264.95,\n    7259.91,\n    7275,\n    73.92360038067939,\n    537208.9132520299,\n    -0.25,\n    -0.00003441061498651104,\n    7263.950000000017,\n    7260.109000000006,\n    7282.962000000004,\n    7318.7946666666685,\n    7374.539833333334,\n    7411.83566666667,\n    68.72805679308873,\n    73.7657712325134,\n    1533390899476\n  ],\n  [\n    1533390900000,\n    7264.89,\n    7259.67,\n    7258,\n    7265.51,\n    57.44367640684035,\n    417201.0058420003,\n    -5.279999999999745,\n    -0.0007267771973653976,\n    7266.420000000017,\n    7261.414000000006,\n    7277.543500000004,\n    7314.145000000002,\n    7371.142166666667,\n    7410.189416666671,\n    67.67210459195898,\n    71.66457511648893,\n    1533391199856\n  ],\n  [\n    1533391200000,\n    7259.41,\n    7241.53,\n    7232.56,\n    7260.1,\n    102.8550604537899,\n    745102.399153552,\n    -18.140000000000327,\n    -0.002498736168448473,\n    7262.2780000000175,\n    7259.109000000006,\n    7271.399500000004,\n    7309.012000000002,\n    7367.459000000001,\n    7408.428666666671,\n    76.37071439301347,\n    72.87506219670271,\n    1533391497664\n  ],\n  [\n    1533391500000,\n    7241.55,\n    7244.73,\n    7231.73,\n    7245.02,\n    65.52149630176008,\n    474357.56506559235,\n    3.199999999999818,\n    0.0004418955662684292,\n    7255.216000000018,\n    7257.157000000005,\n    7265.499000000005,\n    7303.936333333336,\n    7363.9295,\n    7406.718000000004,\n    72.79422107854113,\n    73.07872643995269,\n    1533391799665\n  ],\n  [\n    1533391800000,\n    7244.87,\n    7243.99,\n    7242.45,\n    7248.86,\n    55.953058437891215,\n    405371.21964438516,\n    -0.7399999999997817,\n    -0.00010214321306657139,\n    7250.974000000018,\n    7256.8930000000055,\n    7261.798500000004,\n    7298.52766666667,\n    7360.439833333334,\n    7405.001500000004,\n    71.13937839619214,\n    70.16567755657233,\n    1533392099327\n  ],\n  [\n    1533392100000,\n    7242.94,\n    7226.85,\n    7220,\n    7244,\n    115.72505609267417,\n    837198.3014835672,\n    -17.139999999999418,\n    -0.00236609934580244,\n    7243.3540000000185,\n    7253.652000000005,\n    7257.146500000004,\n    7292.31466666667,\n    7356.6195,\n    7403.168416666671,\n    79.4996695385911,\n    74.11386316583976,\n    1533392399519\n  ],\n  [\n    1533392400000,\n    7226.83,\n    7110.06,\n    7103,\n    7226.84,\n    580.0851926343747,\n    4154394.407600694,\n    -116.78999999999996,\n    -0.016160567882272353,\n    7213.432000000018,\n    7239.926000000005,\n    7247.228000000005,\n    7282.606333333336,\n    7350.808,\n    7400.347250000005,\n    184.02797278409798,\n    125.85003868802832,\n    1533392699994\n  ],\n  [\n    1533392700000,\n    7110.06,\n    7108.08,\n    7075,\n    7125.47,\n    539.2404215470121,\n    3828605.007068146,\n    -1.980000000000473,\n    -0.0002784786626273861,\n    7186.742000000018,\n    7224.510000000005,\n    7240.699500000004,\n    7273.042333333336,\n    7345.156,\n    7397.562083333338,\n    271.3050450027425,\n    173.83787969787778,\n    1533392999968\n  ],\n  [\n    1533393000000,\n    7099.91,\n    7033.7,\n    7033,\n    7106.34,\n    427.76035521445857,\n    3025073.5128026707,\n    -74.38000000000011,\n    -0.010464147843018102,\n    7144.536000000019,\n    7199.876000000006,\n    7229.335000000005,\n    7261.857000000003,\n    7338.4766666666665,\n    7394.177500000004,\n    343.7528167852821,\n    208.2735189319115,\n    1533393299559\n  ],\n  [\n    1533393300000,\n    7033.7,\n    7083.13,\n    7033.01,\n    7098.56,\n    336.4693547276724,\n    2379068.6535881213,\n    49.43000000000029,\n    0.007027595717758832,\n    7112.364000000019,\n    7181.669000000006,\n    7220.7680000000055,\n    7252.579333333337,\n    7332.479,\n    7391.122333333337,\n    399.8560760432384,\n    235.49772721971513,\n    1533393599903\n  ],\n  [\n    1533393600000,\n    7083.13,\n    7083.53,\n    7078,\n    7095,\n    200.09859273805895,\n    1418035.6511546664,\n    0.3999999999996362,\n    0.000056472209319839704,\n    7083.700000000019,\n    7163.527000000006,\n    7211.818000000005,\n    7243.150333333337,\n    7326.372833333333,\n    7387.972000000005,\n    416.7307833723154,\n    248.11522645545307,\n    1533393899792\n  ],\n  [\n    1533393900000,\n    7083.72,\n    7093.02,\n    7033,\n    7096.65,\n    391.94577991367765,\n    2770756.5751079125,\n    9.490000000000691,\n    0.0013397275087422078,\n    7080.292000000019,\n    7146.862000000006,\n    7204.1380000000045,\n    7233.983000000003,\n    7320.382666666667,\n    7384.877000000005,\n    379.1029008281759,\n    281.56543680613674,\n    1533394199852\n  ],\n  [\n    1533394200000,\n    7093.02,\n    7070.11,\n    7070,\n    7094,\n    153.22722326209384,\n    1085488.2024994253,\n    -22.910000000000764,\n    -0.0032299359088231476,\n    7072.6980000000185,\n    7129.720000000007,\n    7194.414500000004,\n    7224.173000000002,\n    7313.967666666666,\n    7381.640250000005,\n    301.90026117119226,\n    286.60265308696717,\n    1533394499676\n  ],\n  [\n    1533394500000,\n    7070.11,\n    7080.19,\n    7046.28,\n    7090.05,\n    371.2608326338521,\n    2628332.4511830895,\n    10.079999999999927,\n    0.001425720391903369,\n    7081.996000000018,\n    7113.266000000008,\n    7185.211500000005,\n    7214.754666666669,\n    7307.701666666666,\n    7378.43091666667,\n    290.6003566550709,\n    317.1765867201764,\n    1533394799660\n  ],\n  [\n    1533394800000,\n    7079.04,\n    7085.74,\n    7068,\n    7090,\n    192.8938323256779,\n    1364902.4885932517,\n    5.550000000000182,\n    0.000783877268830382,\n    7082.518000000018,\n    7097.441000000008,\n    7177.167000000004,\n    7207.012666666668,\n    7301.528499999999,\n    7375.287083333337,\n    261.885252174672,\n    330.87066410895505,\n    1533395099877\n  ],\n  [\n    1533395100000,\n    7085.74,\n    7087,\n    7080.43,\n    7100.01,\n    155.0999446609596,\n    1099486.7181777277,\n    1.2600000000002183,\n    0.0001778219353236526,\n    7083.212000000019,\n    7083.456000000008,\n    7168.554000000004,\n    7199.249666666668,\n    7295.271166666666,\n    7372.160833333337,\n    252.8855225592522,\n    334.80815296578356,\n    1533395399711\n  ],\n  [\n    1533395400000,\n    7087,\n    7070.01,\n    7070,\n    7090.94,\n    250.2513896866189,\n    1772424.3855209642,\n    -16.98999999999978,\n    -0.0023973472555382787,\n    7078.610000000018,\n    7079.451000000008,\n    7159.688500000004,\n    7191.302333333336,\n    7288.934833333333,\n    7368.88041666667,\n    224.54664451384048,\n    301.82477267100796,\n    1533395699286\n  ],\n  [\n    1533395700000,\n    7070.01,\n    7044.96,\n    7037.79,\n    7071.02,\n    149.00913468820139,\n    1051162.1861839998,\n    -25.050000000000182,\n    -0.00354313501678218,\n    7073.580000000018,\n    7073.139000000008,\n    7148.824500000004,\n    7184.846000000002,\n    7282.458333333333,\n    7365.387833333337,\n    223.703026799062,\n    262.80164398512693,\n    1533395998522\n  ],\n  [\n    1533396000000,\n    7044.97,\n    7036.95,\n    7034.59,\n    7056.8,\n    119.81406230183906,\n    844093.911981766,\n    -8.010000000000218,\n    -0.0011369830346801427,\n    7064.932000000018,\n    7073.464000000009,\n    7136.670000000004,\n    7177.378000000002,\n    7276.424166666667,\n    7361.874083333337,\n    173.4136727326594,\n    232.00701469386496,\n    1533396299590\n  ],\n  [\n    1533396300000,\n    7038.23,\n    6982.66,\n    6966.73,\n    7041.17,\n    352.95840840701914,\n    2471841.181368621,\n    -54.289999999999964,\n    -0.007714990159088805,\n    7044.316000000018,\n    7063.417000000009,\n    7122.543000000003,\n    7168.3176666666695,\n    7269.3095,\n    7357.992333333337,\n    205.42658794892765,\n    233.65592006179963,\n    1533396598978\n  ],\n  [\n    1533396600000,\n    6984.06,\n    6991.48,\n    6959,\n    7015.28,\n    460.4647157482809,\n    3219508.2926967503,\n    8.819999999999709,\n    0.0012631289508582273,\n    7025.212000000017,\n    7054.212000000009,\n    7108.869500000003,\n    7159.28266666667,\n    7262.6915,\n    7354.107333333336,\n    266.4995421663919,\n    259.69253236282185,\n    1533396899955\n  ],\n  [\n    1533396900000,\n    6991.48,\n    7032.99,\n    6990.07,\n    7053.53,\n    389.4684931324491,\n    2732219.336711822,\n    41.51000000000022,\n    0.005937226452768258,\n    7017.808000000016,\n    7048.209000000008,\n    7097.535500000003,\n    7152.16166666667,\n    7256.513166666667,\n    7350.586083333336,\n    294.3429628555579,\n    259.44480368469897,\n    1533397199958\n  ],\n  [\n    1533397200000,\n    7033.02,\n    7003.89,\n    7003,\n    7034.9,\n    202.78651591648386,\n    1423392.1052234452,\n    -29.099999999999454,\n    -0.004137642738010356,\n    7009.594000000016,\n    7041.587000000009,\n    7085.653500000003,\n    7143.472000000004,\n    7249.549166666667,\n    7346.833666666669,\n    305.09843910121447,\n    264.400732950138,\n    1533397498500\n  ],\n  [\n    1533397500000,\n    7003.89,\n    7027.89,\n    7001.26,\n    7028.63,\n    80.41091935618546,\n    563761.369097314,\n    24,\n    0.0034266671806667437,\n    7007.7820000000165,\n    7036.357000000008,\n    7074.811500000003,\n    7135.593333333338,\n    7242.9473333333335,\n    7343.313916666669,\n    297.2178105120837,\n    235.3157416223713,\n    1533397799275\n  ],\n  [\n    1533397800000,\n    7028.06,\n    7014.21,\n    7010,\n    7040.83,\n    176.1640294522108,\n    1237734.1624815885,\n    -13.680000000000291,\n    -0.001946530181889627,\n    7014.092000000017,\n    7029.204000000008,\n    7063.322500000004,\n    7127.846000000004,\n    7236.398666666667,\n    7339.715916666669,\n    261.85893472112207,\n    233.64276133502457,\n    1533398099642\n  ],\n  [\n    1533398100000,\n    7013.97,\n    6993.84,\n    6990.36,\n    7019.19,\n    195.87990890418743,\n    1372501.8801346894,\n    -20.36999999999989,\n    -0.002904104667524909,\n    7014.564000000018,\n    7019.888000000008,\n    7051.672000000003,\n    7118.99866666667,\n    7229.5205000000005,\n    7336.053583333336,\n    208.94197335230336,\n    237.72075775934735,\n    1533398399756\n  ],\n  [\n    1533398400000,\n    6994.53,\n    6992.01,\n    6987,\n    7006.48,\n    140.29976938534202,\n    981607.606653677,\n    -1.8299999999999272,\n    -0.000261658831200017,\n    7006.368000000019,\n    7012.088000000008,\n    7045.769500000004,\n    7110.488333333337,\n    7222.801333333335,\n    7332.300500000002,\n    159.10822860288195,\n    226.7255957292197,\n    1533398699918\n  ],\n  [\n    1533398700000,\n    6992.95,\n    7029.24,\n    6992,\n    7030,\n    169.45055861653387,\n    1188514.2196782944,\n    37.22999999999956,\n    0.005324649135227147,\n    7011.438000000018,\n    7010.516000000008,\n    7041.827500000004,\n    7102.72166666667,\n    7216.879333333334,\n    7328.903250000002,\n    152.44103714289196,\n    228.76973812205293,\n    1533398999393\n  ],\n  [\n    1533399000000,\n    7029.24,\n    7014.29,\n    7008.21,\n    7030,\n    148.61083608431824,\n    1043730.9530559123,\n    -14.949999999999818,\n    -0.0021268302120854912,\n    7008.718000000018,\n    7008.250000000007,\n    7040.857000000004,\n    7093.863333333337,\n    7210.596000000001,\n    7325.347916666668,\n    166.0810204885185,\n    231.64941550030085,\n    1533399299976\n  ],\n  [\n    1533399300000,\n    7013.73,\n    7019.5,\n    7008.86,\n    7026.54,\n    127.33931240298836,\n    893519.0152126099,\n    5.210000000000036,\n    0.0007427694036032209,\n    7009.776000000018,\n    7011.934000000007,\n    7037.675500000003,\n    7085.673333333337,\n    7204.4923333333345,\n    7321.829916666668,\n    156.31607707867403,\n    209.08750589989776,\n    1533399599868\n  ],\n  [\n    1533399600000,\n    7020.7,\n    7023.86,\n    7013.6,\n    7027.24,\n    122.63029306640904,\n    860797.8574392735,\n    4.359999999999673,\n    0.0006211268608874809,\n    7015.780000000018,\n    7015.172000000008,\n    7034.692000000003,\n    7077.637000000002,\n    7198.215833333335,\n    7318.370916666669,\n    141.66615391111833,\n    175.30406363171056,\n    1533399899265\n  ],\n  [\n    1533399900000,\n    7023.86,\n    7028.31,\n    7019.98,\n    7028.31,\n    96.82888935157938,\n    679947.2604394968,\n    4.450000000000728,\n    0.0006335547690302381,\n    7023.040000000017,\n    7014.704000000008,\n    7031.456500000003,\n    7069.925000000002,\n    7192.035000000002,\n    7314.946416666669,\n    132.97197790436581,\n    146.0401032536236,\n    1533400198442\n  ],\n  [\n    1533400200000,\n    7029,\n    7002.48,\n    6997.8,\n    7030,\n    115.33789849179661,\n    809378.8771307234,\n    -25.830000000000837,\n    -0.003675136697157757,\n    7017.688000000018,\n    7014.563000000007,\n    7028.075000000004,\n    7061.956666666669,\n    7185.484333333335,\n    7311.4810000000025,\n    122.14944587941837,\n    137.29524151115487,\n    1533400499323\n  ],\n  [\n    1533400500000,\n    7002.49,\n    7001.01,\n    6988.75,\n    7006.48,\n    75.55066871617409,\n    528585.4636709786,\n    -1.4699999999993452,\n    -0.00020992562634942837,\n    7015.032000000018,\n    7011.875000000007,\n    7024.1160000000045,\n    7053.832666666669,\n    7178.884500000001,\n    7307.9815000000035,\n    107.53741240578954,\n    136.80921644715372,\n    1533400799257\n  ],\n  [\n    1533400800000,\n    7001.41,\n    7004.78,\n    6986.51,\n    7006.62,\n    108.62754727941824,\n    759977.0375743599,\n    3.769999999999527,\n    0.000538493731618656,\n    7012.088000000018,\n    7010.932000000008,\n    7020.068000000005,\n    7045.859000000002,\n    7172.1933333333345,\n    7304.58766666667,\n    103.79505938107552,\n    130.05556822987447,\n    1533401099976\n  ],\n  [\n    1533401100000,\n    7004.51,\n    6977.1,\n    6969.69,\n    7011.49,\n    117.99533208880078,\n    824022.9356568143,\n    -27.67999999999938,\n    -0.003951587344641714,\n    7002.736000000017,\n    7009.258000000009,\n    7014.573000000006,\n    7037.534000000002,\n    7164.924333333334,\n    7300.917416666669,\n    102.86806718555388,\n    122.2671105483358,\n    1533401398280\n  ],\n  [\n    1533401400000,\n    6975.97,\n    6995.84,\n    6971,\n    7001.35,\n    68.96404782586875,\n    481676.06541708024,\n    18.73999999999978,\n    0.0026859296842527383,\n    6996.2420000000175,\n    7009.641000000009,\n    7010.864500000005,\n    7033.726666666669,\n    7158.166500000002,\n    7297.384416666669,\n    97.29509888041176,\n    115.13353839238846,\n    1533401699985\n  ],\n  [\n    1533401700000,\n    6995.82,\n    6996.8,\n    6991.2,\n    6998.02,\n    90.37214807349615,\n    632158.3852037168,\n    0.9600000000000364,\n    0.00013722440764797885,\n    6995.106000000017,\n    7006.397000000009,\n    7008.456500000005,\n    7030.017333333336,\n    7151.529833333335,\n    7293.815916666669,\n    92.30194879675165,\n    107.22569733808469,\n    1533401998725\n  ],\n  [\n    1533402000000,\n    6996.79,\n    7008,\n    6995.21,\n    7008.54,\n    81.39091469011414,\n    569963.2539102829,\n    11.199999999999818,\n    0.001600731763091673,\n    6996.504000000017,\n    7005.768000000008,\n    7007.009000000004,\n    7029.1606666666685,\n    7145.508833333335,\n    7290.302416666669,\n    93.46999799153966,\n    100.50370519866428,\n    1533402299502\n  ],\n  [\n    1533402300000,\n    7008,\n    6989,\n    6985.01,\n    7013.2,\n    84.15360268555027,\n    589400.9445263495,\n    -19,\n    -0.002711187214611872,\n    6993.348000000017,\n    7002.718000000008,\n    7007.326000000004,\n    7026.023000000002,\n    7139.301166666668,\n    7286.5953333333355,\n    88.57520907276606,\n    96.18513422692048,\n    1533402599224\n  ],\n  [\n    1533402600000,\n    6989.09,\n    7001.06,\n    6989.01,\n    7015.29,\n    57.782539189254045,\n    404544.93693300016,\n    12.0600000000004,\n    0.0017255687508943196,\n    6998.140000000017,\n    7000.438000000007,\n    7007.805000000003,\n    7023.274000000002,\n    7133.212166666667,\n    7282.932416666669,\n    76.53265049285672,\n    89.70035883920498,\n    1533402898072\n  ],\n  [\n    1533402900000,\n    7001.25,\n    6987.35,\n    6979.4,\n    7003.51,\n    104.14507055015721,\n    727737.0120450001,\n    -13.710000000000036,\n    -0.0019582748898024065,\n    6996.442000000017,\n    6996.342000000009,\n    7005.523000000004,\n    7019.751666666669,\n    7126.867333333334,\n    7279.085500000003,\n    83.56885503771441,\n    90.43197695906277,\n    1533403199996\n  ],\n  [\n    1533403200000,\n    6988.05,\n    6973,\n    6960,\n    6988.7,\n    148.62479132587913,\n    1036808.8597250647,\n    -14.350000000000364,\n    -0.0020537113497964697,\n    6991.682000000018,\n    6993.394000000009,\n    7003.978500000003,\n    7016.51466666667,\n    7120.343833333334,\n    7275.143833333336,\n    95.21938368819102,\n    93.760666242471,\n    1533403499766\n  ],\n  [\n    1533403500000,\n    6973,\n    6948.41,\n    6942.64,\n    6981.38,\n    191.382044815407,\n    1331994.5631156156,\n    -24.590000000000146,\n    -0.0035264591997705643,\n    6979.764000000019,\n    6988.134000000008,\n    7000.004500000003,\n    7012.122000000003,\n    7113.438333333334,\n    7271.018000000003,\n    117.21760971324959,\n    105.3438038523943,\n    1533403799871\n  ],\n  [\n    1533403800000,\n    6949.87,\n    6961.58,\n    6948.19,\n    6967.89,\n    61.775726864170885,\n    430066.1339159991,\n    13.170000000000073,\n    0.0018953976521247412,\n    6974.280000000019,\n    6983.8140000000085,\n    6997.373000000002,\n    7007.983333333336,\n    7107.498000000001,\n    7267.000333333336,\n    112.74203454897372,\n    100.65862181086958,\n    1533404099937\n  ],\n  [\n    1533404100000,\n    6960.8,\n    6956.92,\n    6934.69,\n    6961.76,\n    87.26614505337396,\n    606299.8500329988,\n    -4.6599999999998545,\n    -0.0006693882710533894,\n    6965.452000000019,\n    6981.796000000009,\n    6995.527000000004,\n    7003.647333333337,\n    7101.4485,\n    7262.9590000000035,\n    118.63875572179771,\n    97.5857031073269,\n    1533404399157\n  ],\n  [\n    1533404400000,\n    6958.31,\n    6980.7,\n    6950,\n    6988.7,\n    49.16083139367123,\n    342520.5443363404,\n    23.779999999999745,\n    0.00341817930923451,\n    6964.122000000019,\n    6980.282000000009,\n    6994.961500000003,\n    7000.670333333337,\n    7095.986333333334,\n    7259.1273333333365,\n    107.64190789050049,\n    95.60538146410715,\n    1533404698905\n  ],\n  [\n    1533404700000,\n    6980.54,\n    6976.73,\n    6970,\n    6981.2,\n    67.85947661332814,\n    473417.8270980993,\n    -3.9700000000002547,\n    -0.00056871087426766,\n    6964.8680000000195,\n    6978.275000000009,\n    6992.336000000005,\n    6998.396000000004,\n    7091.621,\n    7255.227166666669,\n    91.48884494799029,\n    93.35411431809035,\n    1533404998511\n  ],\n  [\n    1533405000000,\n    6976.72,\n    6980,\n    6976.41,\n    6980,\n    92.14502697994459,\n    642973.8282596202,\n    3.2700000000004366,\n    0.00046870095302533373,\n    6971.186000000019,\n    6975.475000000009,\n    6990.621500000004,\n    6996.497666666671,\n    7086.937833333333,\n    7251.308833333337,\n    71.64144138089782,\n    94.4295255470734,\n    1533405298329\n  ],\n  [\n    1533405300000,\n    6980,\n    6982.16,\n    6979.65,\n    6995.43,\n    83.36607445254799,\n    582586.5374020957,\n    2.1599999999998545,\n    0.0003094555873925293,\n    6975.30200000002,\n    6974.791000000009,\n    6988.754500000005,\n    6996.481000000003,\n    7082.399333333334,\n    7247.41491666667,\n    75.95951089857323,\n    94.35077272377318,\n    1533405598988\n  ],\n  [\n    1533405600000,\n    6982.16,\n    6983.44,\n    6966.93,\n    6984.73,\n    59.52871636306999,\n    415330.62417923525,\n    1.2799999999997453,\n    0.00018332435807826594,\n    6980.60600000002,\n    6973.02900000001,\n    6986.733500000005,\n    6996.213000000003,\n    7077.747833333333,\n    7243.536333333336,\n    70.41202516051243,\n    94.52539044115477,\n    1533405899875\n  ],\n  [\n    1533405900000,\n    6983.44,\n    6992.41,\n    6972.81,\n    6994,\n    43.5645,\n    304222.8488580001,\n    8.970000000000255,\n    0.0012844672539608353,\n    6982.94800000002,\n    6973.535000000009,\n    6984.938500000006,\n    6994.860333333337,\n    7073.5109999999995,\n    7239.741833333336,\n    69.29275888177818,\n    88.46733338613903,\n    1533406198611\n  ],\n  [\n    1533406200000,\n    6993.13,\n    6995.2,\n    6986.71,\n    6995.2,\n    44.35854009455425,\n    310161.6900892222,\n    2.7899999999999636,\n    0.0003990040629768511,\n    6986.64200000002,\n    6975.755000000009,\n    6984.574500000005,\n    6994.57066666667,\n    7069.021333333333,\n    7235.701750000003,\n    64.59257157802341,\n    78.04070826300654,\n    1533406499304\n  ],\n  [\n    1533406500000,\n    6997.76,\n    7007.68,\n    6993.79,\n    7008.4,\n    98.76257633947546,\n    691245.1194805792,\n    12.480000000000473,\n    0.0017840805123513943,\n    6992.17800000002,\n    6981.68200000001,\n    6984.908000000005,\n    6993.897000000003,\n    7064.745166666666,\n    7231.878583333337,\n    65.91608144992958,\n    68.77876141541338,\n    1533406798344\n  ],\n  [\n    1533406800000,\n    7007.85,\n    7001.34,\n    6996.1,\n    7017.61,\n    50.062661944890785,\n    350808.0745548963,\n    -6.3400000000001455,\n    -0.0009047216767889152,\n    6996.01400000002,\n    6985.6580000000085,\n    6984.736000000004,\n    6993.4680000000035,\n    7060.657,\n    7227.889750000003,\n    59.255398948398145,\n    67.60745492348538,\n    1533407099641\n  ],\n  [\n    1533407100000,\n    7001.34,\n    7004.71,\n    6999.9,\n    7008.91,\n    47.84358732849231,\n    335086.35511264193,\n    3.369999999999891,\n    0.0004813364298834067,\n    7000.268000000021,\n    6990.43700000001,\n    6986.116500000004,\n    6993.830333333336,\n    7056.4145,\n    7223.880250000003,\n    56.91837314148262,\n    63.6651991509972,\n    1533407399063\n  ],\n  [\n    1533407400000,\n    7006.13,\n    7013.69,\n    7004,\n    7018,\n    27.55235632951797,\n    193195.47025899997,\n    8.979999999999563,\n    0.0012819945436712674,\n    7004.524000000021,\n    6993.73600000001,\n    6987.009000000004,\n    6994.553000000003,\n    7052.520666666666,\n    7220.007916666669,\n    53.71594440738621,\n    61.50435164458187,\n    1533407696835\n  ],\n  [\n    1533407700000,\n    7010.6,\n    7000.2,\n    6995.99,\n    7011.76,\n    33.0024912045444,\n    231098.21222038422,\n    -13.489999999999782,\n    -0.0019233812729105195,\n    7005.524000000021,\n    6996.0830000000105,\n    6987.1790000000055,\n    6993.585000000004,\n    7048.153333333334,\n    7216.170916666669,\n    51.44473462938424,\n    58.01865310370349,\n    1533407999281\n  ],\n  [\n    1533408000000,\n    7000.2,\n    6988.97,\n    6985,\n    7003.14,\n    64.77445181524506,\n    452926.98777300026,\n    -11.229999999999563,\n    -0.0016042398788605416,\n    7001.782000000021,\n    6996.9800000000105,\n    6986.227500000005,\n    6992.741000000004,\n    7043.302166666666,\n    7212.246333333334,\n    44.64710972453817,\n    55.28159558723354,\n    1533408299956\n  ],\n  [\n    1533408300000,\n    6988.66,\n    6987.54,\n    6987.35,\n    6994.55,\n    43.93019376657535,\n    307099.33176100004,\n    -1.430000000000291,\n    -0.0002046081182206092,\n    6999.022000000021,\n    6997.518000000009,\n    6986.154500000006,\n    6991.675666666671,\n    7038.674499999999,\n    7208.260750000001,\n    43.42061608887508,\n    51.338007518636275,\n    1533408592968\n  ],\n  [\n    1533408600000,\n    6987.54,\n    6995.78,\n    6984,\n    6996,\n    35.04189999999998,\n    244960.024538,\n    8.239999999999782,\n    0.0011792419077386006,\n    6997.236000000021,\n    6998.7520000000095,\n    6985.890500000006,\n    6990.739666666671,\n    7034.1883333333335,\n    7204.364083333335,\n    40.86027862317661,\n    48.88932588232928,\n    1533408899945\n  ],\n  [\n    1533408900000,\n    6995.9,\n    6982.51,\n    6981.31,\n    6995.9,\n    29.23709999999998,\n    204295.7281130001,\n    -13.269999999999527,\n    -0.0018968578199999896,\n    6991.00000000002,\n    6997.762000000008,\n    6985.648500000006,\n    6989.213000000004,\n    7029.569,\n    7200.355583333335,\n    41.19722735727301,\n    47.45658588232928,\n    1533409199539\n  ],\n  [\n    1533409200000,\n    6982.68,\n    6980.59,\n    6979.92,\n    6990.36,\n    38.20769999999999,\n    266852.272164,\n    -1.9200000000000728,\n    -0.0002749727533508828,\n    6987.07800000002,\n    6996.301000000009,\n    6986.028000000006,\n    6988.483333333337,\n    7025.22,\n    7196.339500000001,\n    42.23826911636413,\n    46.84150187287385,\n    1533409496105\n  ],\n  [\n    1533409500000,\n    6980.55,\n    6981.52,\n    6976.85,\n    6983.62,\n    77.98030000000008,\n    544293.9577270004,\n    0.930000000000291,\n    0.00013322656107868976,\n    6985.588000000021,\n    6993.685000000008,\n    6987.683500000005,\n    6987.83366666667,\n    7020.833166666667,\n    7192.381333333335,\n    44.879438753315135,\n    44.763274238926314,\n    1533409799372\n  ],\n  [\n    1533409800000,\n    6981.5,\n    6978.31,\n    6977.12,\n    6982.23,\n    31.51281686046593,\n    219956.48271945692,\n    -3.2100000000000364,\n    -0.000459785261662222,\n    6983.74200000002,\n    6991.382000000008,\n    6988.520000000006,\n    6986.951333333336,\n    7016.405166666667,\n    7188.4225000000015,\n    42.39596337209325,\n    42.90828973048383,\n    1533410099604\n  ],\n  [\n    1533410100000,\n    6978.32,\n    6969.86,\n    6966.93,\n    6978.32,\n    38.87691395277009,\n    271078.5918891799,\n    -8.450000000000728,\n    -0.0012108949014877136,\n    6978.558000000021,\n    6987.897000000007,\n    6989.167000000004,\n    6986.710000000003,\n    7012.122000000001,\n    7184.370750000002,\n    43.16296616264727,\n    42.011622392911605,\n    1533410399337\n  ],\n  [\n    1533410400000,\n    6970.55,\n    6984.53,\n    6970.55,\n    6987.59,\n    32.64246312577513,\n    227893.8467243352,\n    14.670000000000073,\n    0.0021047768534805684,\n    6978.9620000000195,\n    6984.981000000007,\n    6989.358500000004,\n    6986.333000000002,\n    7010.029833333335,\n    7180.418916666668,\n    43.844038787802305,\n    42.52063307253732,\n    1533410699824\n  ],\n  [\n    1533410700000,\n    6984.53,\n    7003.23,\n    6984.53,\n    7006,\n    48.93579999999994,\n    342375.54660799954,\n    18.699999999999818,\n    0.0026773455049945837,\n    6983.49000000002,\n    6985.284000000007,\n    6990.683500000004,\n    6986.547333333337,\n    7008.2823333333345,\n    7176.719166666669,\n    45.9896587878023,\n    44.11396395208287,\n    1533410996570\n  ],\n  [\n    1533411000000,\n    7003.24,\n    7000.13,\n    6994.72,\n    7006.66,\n    37.46149998146858,\n    262348.34935099987,\n    -3.0999999999994543,\n    -0.0004426528901663168,\n    6987.2120000000195,\n    6986.400000000007,\n    6991.690000000004,\n    6986.2850000000035,\n    7007.722833333334,\n    7173.099750000003,\n    37.88589878409599,\n    41.38266876870522,\n    1533411299125\n  ],\n  [\n    1533411300000,\n    6996.71,\n    6996.22,\n    6990.68,\n    7000,\n    29.494242433720245,\n    206319.29983100007,\n    -3.9099999999998545,\n    -0.0005585610552946666,\n    6990.794000000019,\n    6987.268000000006,\n    6992.393000000004,\n    6986.52566666667,\n    7006.274333333334,\n    7169.376666666669,\n    37.482183898746854,\n    39.93907363541971,\n    1533411599749\n  ],\n  [\n    1533411600000,\n    6995.52,\n    6996.55,\n    6985.43,\n    6996.83,\n    24.559499999999993,\n    171690.73612190678,\n    0.32999999999992724,\n    0.00004716832803998834,\n    6996.13200000002,\n    6987.345000000007,\n    6993.048500000003,\n    6986.375333333336,\n    7004.824666666666,\n    7165.598750000003,\n    34.61870110819284,\n    38.89083363541971,\n    1533411895312\n  ],\n  [\n    1533411900000,\n    6996.54,\n    6998.18,\n    6995.79,\n    6998.28,\n    17.85920000000001,\n    124961.00444499998,\n    1.6300000000001091,\n    0.00023297196475407294,\n    6998.86200000002,\n    6988.912000000007,\n    6993.337000000002,\n    6986.736333333336,\n    7003.244,\n    7161.813333333336,\n    31.662048483037815,\n    37.75304363541971,\n    1533412195402\n  ],\n  [\n    1533412200000,\n    6998.18,\n    6999.11,\n    6991,\n    7000,\n    25.816074998373256,\n    180597.99216942518,\n    0.9299999999993815,\n    0.0001328916946976759,\n    6998.03800000002,\n    6990.764000000007,\n    6993.532500000001,\n    6987.606666666669,\n    7002.060666666666,\n    7158.01416666667,\n    27.03810348271248,\n    36.51388113525704,\n    1533412497400\n  ],\n  [\n    1533412500000,\n    6999.11,\n    6994.91,\n    6990.28,\n    6999.11,\n    27.428499999999982,\n    191821.760062,\n    -4.199999999999818,\n    -0.0006000762954146767,\n    6996.994000000019,\n    6992.103000000007,\n    6992.894000000002,\n    6989.156666666669,\n    7000.639333333332,\n    7154.170500000003,\n    25.03150348641876,\n    31.458701135257023,\n    1533412797315\n  ],\n  [\n    1533412800000,\n    6995.9,\n    6998.19,\n    6991.4,\n    7005.76,\n    36.74809999999997,\n    257222.78525687114,\n    3.2799999999997453,\n    0.00046891239486994765,\n    6997.388000000019,\n    6994.091000000008,\n    6992.736500000002,\n    6990.377000000003,\n    6999.180166666666,\n    7150.3543333333355,\n    26.482274999674708,\n    31.98222944921043,\n    1533413098961\n  ],\n  [\n    1533413100000,\n    6998.18,\n    6988.04,\n    6987.24,\n    7000.09,\n    24.72621830971313,\n    172999.1635170993,\n    -10.149999999999636,\n    -0.001450375025542267,\n    6995.686000000019,\n    6995.909000000007,\n    6991.903000000003,\n    6991.414333333336,\n    6997.530833333332,\n    7146.401000000003,\n    26.51561866161733,\n    30.567159884904733,\n    1533413398671\n  ],\n  [\n    1533413400000,\n    6988.63,\n    6988.93,\n    6980.63,\n    6991.29,\n    25.85879957085229,\n    180705.771499,\n    0.8900000000003274,\n    0.00012736046158870405,\n    6993.836000000019,\n    6996.349000000007,\n    6990.665000000003,\n    6991.688666666669,\n    6996.179499999998,\n    7142.55716666667,\n    28.115538575787788,\n    29.888793529412446,\n    1533413699227\n  ],\n  [\n    1533413700000,\n    6988.94,\n    6985.42,\n    6977.58,\n    6988.95,\n    24.05160000000001,\n    167944.00525100014,\n    -3.5100000000002183,\n    -0.0005022228009151928,\n    6991.098000000018,\n    6994.568000000008,\n    6989.926000000002,\n    6991.978333333335,\n    6995.187166666665,\n    7138.822750000004,\n    27.762643576113142,\n    27.400373529412455,\n    1533413999819\n  ],\n  [\n    1533414000000,\n    6985.41,\n    6987.3,\n    6984.72,\n    6994.48,\n    19.201244464777933,\n    134206.560235,\n    1.8800000000001091,\n    0.00026913199206348495,\n    6989.576000000018,\n    6993.285000000008,\n    6989.842500000002,\n    6992.221666666668,\n    6994.359666666664,\n    7135.391916666671,\n    26.117192469068733,\n    25.574347977743393,\n    1533414297078\n  ],\n  [\n    1533414300000,\n    6987.24,\n    6987.09,\n    6985.57,\n    6987.3,\n    14.317400000000005,\n    100034.13965999999,\n    -0.21000000000003638,\n    -0.00003005452749989787,\n    6987.356000000019,\n    6992.372000000008,\n    6989.8200000000015,\n    6992.386000000001,\n    6994.433499999998,\n    7131.871500000004,\n    21.63105246906874,\n    24.056663734371366,\n    1533414594564\n  ],\n  [\n    1533414600000,\n    6987.1,\n    6987.7,\n    6987.01,\n    6989.56,\n    13.52394375828075,\n    94510.32742099997,\n    0.6099999999996726,\n    0.0000873038704238349,\n    6987.288000000018,\n    6991.487000000006,\n    6989.416000000002,\n    6992.528000000002,\n    6994.370499999999,\n    7128.531000000003,\n    19.390597558782265,\n    22.953108110199445,\n    1533414886468\n  ],\n  [\n    1533414900000,\n    6988.29,\n    6989.75,\n    6987.54,\n    6990.01,\n    10.353259016726547,\n    72352.262379,\n    2.050000000000182,\n    0.00029337264049689914,\n    6987.4520000000175,\n    6990.644000000006,\n    6989.778000000001,\n    6992.439333333335,\n    6993.649833333332,\n    7125.081500000003,\n    16.289489447957116,\n    22.202514011872097,\n    1533415197824\n  ],\n  [\n    1533415200000,\n    6990.07,\n    6980.11,\n    6976.38,\n    6990.79,\n    22.82482418930514,\n    159443.8637677099,\n    -9.640000000000327,\n    -0.0013791623448621664,\n    6986.3900000000185,\n    6988.744000000006,\n    6989.754000000001,\n    6991.936333333334,\n    6993.253499999998,\n    7121.401333333337,\n    16.044134285818142,\n    21.903388930965285,\n    1533415497558\n  ],\n  [\n    1533415500000,\n    6980.17,\n    6978.24,\n    6975,\n    6983.84,\n    39.32929999999993,\n    274469.83994999976,\n    -1.8699999999998909,\n    -0.00026790408747138524,\n    6984.578000000019,\n    6987.077000000007,\n    6989.590000000001,\n    6990.955000000001,\n    6992.425999999998,\n    7117.68666666667,\n    20.069745392862544,\n    23.09346893096528,\n    1533415799301\n  ],\n  [\n    1533415800000,\n    6978.24,\n    6984.19,\n    6972.54,\n    6992.67,\n    33.5108597800268,\n    234014.36592099996,\n    5.949999999999818,\n    0.0008526505250607343,\n    6983.998000000019,\n    6985.677000000006,\n    6989.884000000001,\n    6990.383333333334,\n    6991.925666666664,\n    7114.16216666667,\n    23.908437348867903,\n    22.76974490896796,\n    1533416098601\n  ],\n  [\n    1533416100000,\n    6984.74,\n    6987.27,\n    6982.84,\n    6991.09,\n    30.88479979960724,\n    215766.39582560048,\n    3.0800000000008367,\n    0.0004409960210132939,\n    6983.912000000018,\n    6985.600000000006,\n    6990.754500000001,\n    6989.802000000001,\n    6991.816166666665,\n    7110.668333333336,\n    27.3806085571332,\n    23.385603057957375,\n    1533416398217\n  ],\n  [\n    1533416400000,\n    6986.58,\n    6985.56,\n    6981.36,\n    6990.05,\n    42.384567370430794,\n    296052.83770500007,\n    -1.7100000000000364,\n    -0.0002447307746802451,\n    6983.074000000018,\n    6985.263000000006,\n    6990.806000000001,\n    6988.864333333334,\n    6991.708666666664,\n    7107.255000000003,\n    33.78687022787405,\n    25.038179837915226,\n    1533416698224\n  ],\n  [\n    1533416700000,\n    6985.69,\n    6990.63,\n    6982,\n    6993.98,\n    25.875500078707592,\n    180790.73625500005,\n    5.069999999999709,\n    0.0007257829007266001,\n    6985.178000000017,\n    6985.784000000007,\n    6990.176000000001,\n    6988.5453333333335,\n    6991.0651666666645,\n    7103.9722500000025,\n    34.39700540575454,\n    25.220569845785985,\n    1533416997451\n  ],\n  [\n    1533417000000,\n    6990.23,\n    6985.97,\n    6984.06,\n    6991.88,\n    24.429500000000026,\n    170687.10298099992,\n    -4.6599999999998545,\n    -0.0006666065862447096,\n    6986.724000000018,\n    6985.651000000007,\n    6989.468000000001,\n    6988.445333333334,\n    6990.593166666664,\n    7100.594583333335,\n    31.41704540575456,\n    25.743395399308195,\n    1533417299256\n  ],\n  [\n    1533417300000,\n    6985.62,\n    6992.4,\n    6985.27,\n    7000,\n    41.68509999999988,\n    291499.8701059997,\n    6.4299999999993815,\n    0.0009204162056234684,\n    6988.366000000018,\n    6986.182000000006,\n    6989.277,\n    6988.607333333333,\n    6990.141499999998,\n    7097.3169166666685,\n    33.05189344974917,\n    28.480165399308184,\n    1533417598358\n  ],\n  [\n    1533417600000,\n    6991.7,\n    6998.76,\n    6991.7,\n    7001.98,\n    27.595265033592465,\n    193110.73001200007,\n    6.360000000000582,\n    0.0009095589497169187,\n    6990.664000000017,\n    6987.288000000006,\n    6989.387500000002,\n    6988.706666666667,\n    6989.723166666665,\n    7093.969500000003,\n    32.39398649654622,\n    29.887297526839358,\n    1533417899838\n  ],\n  [\n    1533417900000,\n    6998.75,\n    7004.64,\n    6997.69,\n    7016.75,\n    58.090499141825035,\n    407210.8544721101,\n    5.880000000000109,\n    0.0008401488263635428,\n    6994.480000000018,\n    6988.777000000006,\n    6989.710500000003,\n    6989.444333333334,\n    6989.328666666665,\n    7090.681833333336,\n    35.53517285082506,\n    34.66102153934921,\n    1533418199888\n  ],\n  [\n    1533418200000,\n    7004.64,\n    7029.11,\n    7004.64,\n    7030,\n    57.330976349670486,\n    402604.58176364977,\n    24.469999999999345,\n    0.0034933986614585967,\n    7002.176000000017,\n    6993.677000000006,\n    6991.210500000003,\n    6991.0616666666665,\n    6989.772499999998,\n    7087.628416666669,\n    41.82626810501764,\n    38.11163675538574,\n    1533418496421\n  ],\n  [\n    1533418500000,\n    7029.11,\n    7026.22,\n    7016.41,\n    7030,\n    43.898978612092485,\n    308396.1147050111,\n    -2.889999999999418,\n    -0.0004111473572044566,\n    7010.226000000017,\n    6998.475000000006,\n    6992.776000000003,\n    6992.551666666667,\n    6990.192666666665,\n    7084.538583333336,\n    45.72016382743614,\n    38.568604616594996,\n    1533418799900\n  ],\n  [\n    1533418800000,\n    7027.57,\n    7025.45,\n    7024.55,\n    7039.98,\n    90.99468030423984,\n    639991.5867498149,\n    -0.7700000000004366,\n    -0.00010958950901059695,\n    7016.836000000016,\n    7002.601000000005,\n    6994.139000000003,\n    6994.123000000001,\n    6990.537166666664,\n    7081.365250000002,\n    55.58207988828413,\n    44.316986669016295,\n    1533419099523\n  ],\n  [\n    1533419100000,\n    7026.15,\n    7014.45,\n    7011.66,\n    7026.15,\n    26.771700000000017,\n    187895.64594499997,\n    -11,\n    -0.0015657360026759852,\n    7019.974000000015,\n    7005.319000000005,\n    6995.459500000003,\n    6995.609333333336,\n    6991.159666666665,\n    7078.042000000001,\n    55.417366881565634,\n    43.90567668905557,\n    1533419397355\n  ],\n  [\n    1533419400000,\n    7014.32,\n    6995.69,\n    6994.05,\n    7014.33,\n    38.42103999753375,\n    269244.9439110001,\n    -18.76000000000022,\n    -0.0026744791109780835,\n    7018.184000000016,\n    7006.332000000005,\n    6995.797500000003,\n    6995.981333333335,\n    6991.157166666665,\n    7074.661833333334,\n    51.48347505270738,\n    43.509323951765865,\n    1533419699400\n  ],\n  [\n    1533419700000,\n    6997.31,\n    6994.99,\n    6985.98,\n    6997.7,\n    37.00209657525621,\n    258766.30813048402,\n    -0.6999999999998181,\n    -0.00010006160936230996,\n    7011.360000000015,\n    7006.7680000000055,\n    6996.276000000003,\n    6995.706666666668,\n    6991.126999999998,\n    7071.328416666667,\n    47.417699097824524,\n    44.62198360142072,\n    1533419999699\n  ],\n  [\n    1533420000000,\n    6994.86,\n    7003.2,\n    6994.86,\n    7006,\n    31.16171970165445,\n    218197.1314600002,\n    8.210000000000036,\n    0.0011736971746921778,\n    7006.756000000014,\n    7008.4910000000045,\n    6997.071000000004,\n    6995.809000000002,\n    6991.046999999998,\n    7068.277916666667,\n    44.87024731573691,\n    45.29520557158617,\n    1533420299720\n  ],\n  [\n    1533420300000,\n    7003.27,\n    7006.9,\n    7002.78,\n    7011.98,\n    25.39178018618544,\n    177926.6071557799,\n    3.699999999999818,\n    0.0005283299063285095,\n    7003.046000000014,\n    7009.941000000004,\n    6998.061500000003,\n    6996.165000000002,\n    6991.345333333332,\n    7065.32325,\n    31.74966729212603,\n    43.665873590204725,\n    1533420598770\n  ],\n  [\n    1533420600000,\n    7006.9,\n    7001.76,\n    6999.99,\n    7010.66,\n    29.691947921790767,\n    207990.5702414701,\n    -5.139999999999418,\n    -0.0007335626311206694,\n    7000.508000000013,\n    7010.2410000000045,\n    6998.764500000003,\n    6996.338666666668,\n    6991.356999999999,\n    7062.284583333333,\n    32.33371687648418,\n    43.87554187902456,\n    1533420896111\n  ],\n  [\n    1533420900000,\n    7002.11,\n    7010.5,\n    7002.09,\n    7012.88,\n    32.95299999999995,\n    230933.8919080001,\n    8.739999999999782,\n    0.001248257580951044,\n    7003.470000000013,\n    7010.827000000005,\n    6999.802000000003,\n    6996.749333333336,\n    6991.742833333333,\n    7059.305083333334,\n    31.240108876977423,\n    41.361791964842055,\n    1533421198010\n  ],\n  [\n    1533421200000,\n    7010.5,\n    7015.33,\n    7009.73,\n    7020.95,\n    41.77691992934344,\n    293078.99954799993,\n    4.829999999999927,\n    0.0006889665501747276,\n    7007.538000000013,\n    7009.449000000005,\n    7001.563000000004,\n    6997.290000000003,\n    6992.448333333333,\n    7056.396083333332,\n    32.19507354779487,\n    39.806386322809345,\n    1533421496633\n  ],\n  [\n    1533421500000,\n    7015.33,\n    7019.11,\n    7012.65,\n    7019.11,\n    26.713300000000014,\n    187404.16038900006,\n    3.7799999999997453,\n    0.0005388199842344901,\n    7010.720000000013,\n    7008.738000000005,\n    7003.6065000000035,\n    6998.096666666668,\n    6993.626666666666,\n    7053.532499999999,\n    31.30538960746398,\n    38.087818461600094,\n    1533421798161\n  ],\n  [\n    1533421800000,\n    7019.1,\n    7020,\n    7016.23,\n    7030,\n    37.41199999999997,\n    262809.7746610001,\n    0.8900000000003274,\n    0.00012679670214604523,\n    7013.340000000013,\n    7008.193000000005,\n    7005.397000000003,\n    6998.823666666668,\n    6994.600333333333,\n    7051.049166666666,\n    33.70943357022689,\n    32.729550431176115,\n    1533422099971\n  ],\n  [\n    1533422100000,\n    7019.55,\n    7020.98,\n    7007.11,\n    7023.11,\n    26.097700000000003,\n    183092.1662530001,\n    0.9799999999995634,\n    0.0001396011396010774,\n    7017.184000000011,\n    7008.846000000005,\n    7007.082500000004,\n    6999.921666666668,\n    6995.668,\n    7048.558249999999,\n    32.99058398586874,\n    32.66215043117611,\n    1533422395443\n  ],\n  [\n    1533422400000,\n    7020.96,\n    7020,\n    7017.61,\n    7025.27,\n    34.07219999999998,\n    239219.17984099968,\n    -0.9799999999995634,\n    -0.0001395816538431335,\n    7019.084000000012,\n    7011.277000000005,\n    7008.804500000004,\n    7000.957333333336,\n    6996.322999999999,\n    7046.154666666665,\n    33.21442398586875,\n    32.227266431422734,\n    1533422698654\n  ],\n  [\n    1533422700000,\n    7019.33,\n    7011.59,\n    7008.49,\n    7021.75,\n    22.37268007367417,\n    156931.09687674994,\n    -8.409999999999854,\n    -0.0011980056980056774,\n    7018.33600000001,\n    7012.937000000005,\n    7009.852500000004,\n    7001.829666666668,\n    6996.9039999999995,\n    7044.262499999998,\n    29.333576014734888,\n    30.76432478126453,\n    1533422999798\n  ],\n  [\n    1533423000000,\n    7011.59,\n    7006.81,\n    7006.1,\n    7020.98,\n    27.972800000000017,\n    196174.33929500016,\n    -4.779999999999745,\n    -0.0006817283954138427,\n    7015.876000000009,\n    7013.298000000005,\n    7010.894500000004,\n    7002.480000000001,\n    6997.350833333333,\n    7042.144333333332,\n    29.585476014734887,\n    30.445432811099085,\n    1533423299307\n  ],\n  [\n    1533423300000,\n    7006.81,\n    7015.18,\n    7006.81,\n    7019.36,\n    27.069300000000005,\n    189800.96581699996,\n    8.36999999999989,\n    0.0011945521571157045,\n    7014.912000000009,\n    7014.126000000006,\n    7012.033500000003,\n    7003.416333333335,\n    6997.9011666666665,\n    7040.15025,\n    27.516936014734892,\n    30.613184792480542,\n    1533423592140\n  ],\n  [\n    1533423600000,\n    7014.67,\n    7017.55,\n    7007.86,\n    7019.97,\n    22.099294171373035,\n    154976.68899799994,\n    2.369999999999891,\n    0.00033783880100010134,\n    7014.22600000001,\n    7015.7050000000045,\n    7012.973000000003,\n    7004.411333333334,\n    6998.469666666667,\n    7038.108749999999,\n    26.7172548490095,\n    29.85391941743877,\n    1533423899679\n  ],\n  [\n    1533423900000,\n    7017.55,\n    7015.17,\n    7011.79,\n    7025.98,\n    37.252648629902374,\n    261489.99788599962,\n    -2.380000000000109,\n    -0.0003391497032440252,\n    7013.260000000009,\n    7016.172000000004,\n    7013.499500000003,\n    7005.2586666666675,\n    6998.849,\n    7036.179999999999,\n    27.35334457498998,\n    30.28388428042901,\n    1533424199201\n  ],\n  [\n    1533424200000,\n    7015.17,\n    7021.75,\n    7014.48,\n    7024.52,\n    26.831197821122924,\n    188350.05307330197,\n    6.579999999999927,\n    0.0009379672908853138,\n    7015.29200000001,\n    7016.814000000004,\n    7013.131500000003,\n    7006.646666666668,\n    6999.2915,\n    7034.156416666667,\n    28.24504812447973,\n    28.78931206960696,\n    1533424499374\n  ],\n  [\n    1533424500000,\n    7021.75,\n    7018.73,\n    7017.27,\n    7023.16,\n    26.519995935170314,\n    186187.74120100003,\n    -3.0200000000004366,\n    -0.0004300922134796079,\n    7017.6760000000095,\n    7016.7760000000035,\n    7012.757000000003,\n    7007.996333333335,\n    6999.475666666666,\n    7032.110416666666,\n    27.954487311513788,\n    28.769981663123993,\n    1533424796822\n  ],\n  [\n    1533424800000,\n    7019.29,\n    7015.71,\n    7013.08,\n    7020,\n    25.582705444625912,\n    179530.80968899984,\n    -3.019999999999527,\n    -0.00043027727238396793,\n    7017.782000000009,\n    7016.347000000004,\n    7012.270000000002,\n    7009.047000000002,\n    6999.715166666666,\n    7030.186083333333,\n    27.65716840043897,\n    27.587052207586584,\n    1533425099360\n  ],\n  [\n    1533425100000,\n    7015.71,\n    6990,\n    6988.6,\n    7015.77,\n    174.05533057921397,\n    1218569.9919583064,\n    -25.710000000000036,\n    -0.0036646326601299135,\n    7012.272000000009,\n    7013.249000000005,\n    7011.047500000002,\n    7009.138000000003,\n    6999.469999999999,\n    7027.942249999999,\n    58.048375682007155,\n    42.38281526550798,\n    1533425398237\n  ],\n  [\n    1533425400000,\n    6989.97,\n    6995.06,\n    6989.97,\n    7004.83,\n    80.89607167967955,\n    565800.6786089927,\n    5.0600000000004,\n    0.0007238912732475537,\n    7008.250000000009,\n    7010.755000000005,\n    7011.016000000001,\n    7009.454666666669,\n    6999.159499999999,\n    7025.8400833333335,\n    66.77706029196258,\n    47.06520243347593,\n    1533425697197\n  ],\n  [\n    1533425700000,\n    6995.05,\n    6996.47,\n    6993.66,\n    7004.83,\n    28.434294546612197,\n    199007.65584900003,\n    1.4099999999998545,\n    0.00020157082283781046,\n    7003.194000000009,\n    7009.243000000005,\n    7011.090000000002,\n    7009.649333333336,\n    6999.097333333332,\n    7023.625333333333,\n    67.09767963706044,\n    47.67136388076973,\n    1533425999796\n  ],\n  [\n    1533426000000,\n    6996.47,\n    6999.99,\n    6994.95,\n    7000,\n    30.10169152290194,\n    210626.076992929,\n    3.519999999999527,\n    0.0005031108544736884,\n    6999.446000000009,\n    7008.561000000006,\n    7010.929500000001,\n    7010.116666666669,\n    6999.280999999999,\n    7021.291583333334,\n    67.81401875460676,\n    47.88425303305993,\n    1533426299539\n  ],\n  [\n    1533426300000,\n    6999.99,\n    7001.77,\n    6995,\n    7003.97,\n    28.544800000000066,\n    199788.99639599986,\n    1.7800000000006548,\n    0.0002542860775516329,\n    6996.65800000001,\n    7007.220000000006,\n    7010.673000000001,\n    7010.429000000002,\n    6999.518166666666,\n    7019.096333333334,\n    68.4064376656816,\n    48.03180303305994,\n    1533426599843\n  ],\n  [\n    1533426600000,\n    7001.2,\n    7005.35,\n    6999.05,\n    7007.98,\n    56.68259999999991,\n    396931.7208119999,\n    3.5799999999999272,\n    0.0005112992857520209,\n    6999.72800000001,\n    7006.0000000000055,\n    7010.852500000001,\n    7010.648666666669,\n    6999.677666666666,\n    7016.933000000001,\n    44.93189154983878,\n    51.490133615922616,\n    1533426897187\n  ],\n  [\n    1533426900000,\n    7005.11,\n    7007.12,\n    7002.37,\n    7050,\n    106.03457829814295,\n    744818.60329467,\n    1.769999999999527,\n    0.00025266403534434783,\n    7002.140000000009,\n    7005.195000000005,\n    7010.683500000001,\n    7010.731333333334,\n    7000.087833333332,\n    7014.828416666667,\n    49.95959287353146,\n    58.36832658274668,\n    1533427199180\n  ],\n  [\n    1533427200000,\n    7008.95,\n    7015.42,\n    7006.42,\n    7018.97,\n    68.69227829579792,\n    481680.81815376005,\n    8.300000000000182,\n    0.0011845094703673096,\n    7005.930000000009,\n    7004.562000000005,\n    7010.688000000002,\n    7010.275000000002,\n    7000.668333333331,\n    7012.944166666667,\n    58.0111896233686,\n    62.554434630214175,\n    1533427499273\n  ],\n  [\n    1533427500000,\n    7015.41,\n    7017.89,\n    7013.29,\n    7022,\n    45.098871654921666,\n    316476.7016189999,\n    2.4700000000002547,\n    0.00035208155748340863,\n    7009.510000000009,\n    7004.4780000000055,\n    7010.627000000003,\n    7009.9973333333355,\n    7001.274499999998,\n    7011.053833333334,\n    61.01062564977254,\n    64.41232220218932,\n    1533427797622\n  ],\n  [\n    1533427800000,\n    7017.95,\n    7022.35,\n    7016.6,\n    7027.98,\n    33.03149724358833,\n    231916.56381827296,\n    4.460000000000036,\n    0.0006355186530424439,\n    7013.626000000009,\n    7005.142000000005,\n    7010.744500000003,\n    7009.894000000002,\n    7002.008499999997,\n    7009.206833333334,\n    61.907965098490195,\n    65.15720138208556,\n    1533428099309\n  ],\n  [\n    1533428100000,\n    7023.17,\n    7006.7,\n    7006.01,\n    7023.17,\n    51.614496317402356,\n    362129.3078398857,\n    -15.650000000000546,\n    -0.0022285986884733096,\n    7013.89600000001,\n    7006.812000000005,\n    7010.0305000000035,\n    7009.635666666669,\n    7002.622499999998,\n    7007.37225,\n    60.89434436197068,\n    52.91311795590438,\n    1533428399331\n  ],\n  [\n    1533428400000,\n    7008.68,\n    7013.42,\n    7006.09,\n    7014.42,\n    27.725297186713963,\n    194388.8581603601,\n    6.720000000000255,\n    0.0009590820214937495,\n    7015.15600000001,\n    7008.648000000006,\n    7009.701500000005,\n    7010.226666666669,\n    7003.103999999997,\n    7006.566916666667,\n    45.23248813968489,\n    47.59604050660783,\n    1533428699412\n  ],\n  [\n    1533428700000,\n    7013.08,\n    7010.82,\n    7004.2,\n    7013.44,\n    65.78503827118205,\n    461093.40573830786,\n    -2.600000000000364,\n    -0.00037071785234598297,\n    7014.23600000001,\n    7010.083000000004,\n    7009.663000000005,\n    7010.754333333336,\n    7003.230499999997,\n    7005.756416666667,\n    44.65104013476171,\n    51.33111487906482,\n    1533428999605\n  ],\n  [\n    1533429000000,\n    7011.52,\n    7009.08,\n    7003.54,\n    7012,\n    43.10443397289969,\n    302124.4871622374,\n    -1.7399999999997817,\n    -0.00024818780114163277,\n    7012.474000000011,\n    7010.992000000004,\n    7009.7765000000045,\n    7010.950333333336,\n    7003.379666666664,\n    7005.55125,\n    44.25215259835731,\n    52.6313891240646,\n    1533429298633\n  ],\n  [\n    1533429300000,\n    7009.77,\n    7004.36,\n    6999.28,\n    7009.79,\n    48.12859571368216,\n    337083.75314018986,\n    -4.720000000000255,\n    -0.0006734122024574202,\n    7008.876000000011,\n    7011.251000000004,\n    7009.235500000004,\n    7010.865666666668,\n    7003.515333333331,\n    7004.894833333334,\n    47.271572292376085,\n    54.5897686954328,\n    1533429594789\n  ],\n  [\n    1533429600000,\n    7003.59,\n    6986.98,\n    6982.62,\n    7003.76,\n    47.51739229183562,\n    332235.92279400054,\n    -17.38000000000011,\n    -0.002481311640178419,\n    7004.932000000011,\n    7009.414000000004,\n    7007.707000000005,\n    7010.373000000002,\n    7003.355833333331,\n    7004.090249999999,\n    46.45215148726273,\n    53.673247924616376,\n    1533429897275\n  ],\n  [\n    1533429900000,\n    6987.33,\n    6939.95,\n    6914,\n    6987.33,\n    244.21341736148054,\n    1694397.0721524023,\n    -47.029999999999745,\n    -0.006731091258311853,\n    6990.23800000001,\n    7002.697000000005,\n    7003.946000000005,\n    7008.021333333336,\n    7002.385333333331,\n    7002.814666666666,\n    89.74977552221605,\n    67.49113183095014,\n    1533430199958\n  ],\n  [\n    1533430200000,\n    6939.95,\n    6931.7,\n    6919.35,\n    6961.8,\n    182.97051434223252,\n    1269335.6770040363,\n    -8.25,\n    -0.001188769371537259,\n    6974.41400000001,\n    6994.325000000004,\n    6999.443500000006,\n    7005.23366666667,\n    7001.261833333332,\n    7001.661249999999,\n    113.18687073642616,\n    78.91895543559359,\n    1533430499748\n  ],\n  [\n    1533430500000,\n    6932.39,\n    6917.35,\n    6910,\n    6937.69,\n    104.26241152650267,\n    722042.8468939739,\n    -14.349999999999454,\n    -0.0020701992296261315,\n    6956.068000000009,\n    6984.271000000005,\n    6994.374500000005,\n    7001.841666666671,\n    6999.969166666665,\n    7000.304249999999,\n    125.41846624714677,\n    84.83530942275169,\n    1533430799817\n  ],\n  [\n    1533430800000,\n    6910.86,\n    6898.32,\n    6888,\n    6917.35,\n    341.75922893897695,\n    2357947.9180029375,\n    -19.030000000000655,\n    -0.002751053510376178,\n    6934.86000000001,\n    6971.868000000005,\n    6988.5050000000065,\n    6997.785666666671,\n    6998.304666666665,\n    6998.742416666665,\n    184.1445928922057,\n    115.70808259229054,\n    1533431099999\n  ],\n  [\n    1533431100000,\n    6899.68,\n    6909.5,\n    6888,\n    6909.97,\n    174.81083067022197,\n    1204983.7217335466,\n    11.180000000000291,\n    0.0016206844565053943,\n    6919.3640000000105,\n    6962.148000000006,\n    6984.480000000006,\n    6994.069666666671,\n    6996.995666666666,\n    6997.263249999999,\n    209.603280567883,\n    128.0277160275725,\n    1533431399407\n  ],\n  [\n    1533431400000,\n    6909.85,\n    6904.89,\n    6896.31,\n    6917.93,\n    90.83380554334678,\n    627401.7858029085,\n    -4.609999999999673,\n    -0.0006671973369997355,\n    6912.352000000011,\n    6951.2950000000055,\n    6979.971500000007,\n    6990.232666666671,\n    6995.594999999999,\n    6995.887249999999,\n    178.92735820425622,\n    134.3385668632358,\n    1533431699539\n  ],\n  [\n    1533431700000,\n    6905.03,\n    6926.03,\n    6900.62,\n    6930,\n    63.445639684474536,\n    438233.29310613585,\n    21.139999999999418,\n    0.003061598374485244,\n    6911.218000000011,\n    6942.816000000006,\n    6976.449500000007,\n    6987.380666666671,\n    6994.605166666666,\n    6994.896166666666,\n    155.02238327270464,\n    134.10462700456506,\n    1533431999986\n  ],\n  [\n    1533432000000,\n    6926.05,\n    6925.9,\n    6915,\n    6931.21,\n    81.96226173166531,\n    567420.345914976,\n    -0.13000000000010914,\n    -0.00001876977142751463,\n    6912.928000000012,\n    6934.498000000005,\n    6972.745000000007,\n    6984.68366666667,\n    6993.581833333334,\n    6993.9707499999995,\n    150.56235331373716,\n    137.99040978044164,\n    1533432299668\n  ],\n  [\n    1533432300000,\n    6925.9,\n    6981.86,\n    6925.9,\n    6983.05,\n    206.05645253204,\n    1434965.203201769,\n    55.960000000000036,\n    0.008079816341558504,\n    6929.636000000011,\n    6932.248000000005,\n    6971.749500000007,\n    6983.573000000004,\n    6993.4946666666665,\n    6993.964083333333,\n    123.42179803234976,\n    153.7831954622774,\n    1533432599986\n  ],\n  [\n    1533432600000,\n    6981.53,\n    6957.05,\n    6956.57,\n    6985.1,\n    234.09469858565944,\n    1633163.5375240324,\n    -24.80999999999949,\n    -0.003553494341049447,\n    6939.1460000000125,\n    6929.2550000000065,\n    6969.334500000006,\n    6981.5563333333375,\n    6992.983833333333,\n    6993.677166666666,\n    135.27857161543724,\n    172.44092609165978,\n    1533432899754\n  ],\n  [\n    1533432900000,\n    6956.58,\n    6950.05,\n    6936.1,\n    6956.81,\n    100.27831465859673,\n    696790.9387482064,\n    -7,\n    -0.0010061735936927288,\n    6948.178000000013,\n    6930.265000000007,\n    6966.481000000005,\n    6979.38566666667,\n    6992.322166666666,\n    6992.986000000001,\n    137.16747343848724,\n    158.0474158213714,\n    1533433199253\n  ],\n  [\n    1533433200000,\n    6950.59,\n    6940.62,\n    6940.62,\n    6954.11,\n    80.72366550927622,\n    561159.0423734543,\n    -9.430000000000291,\n    -0.0013568247710448544,\n    6951.096000000014,\n    6931.1570000000065,\n    6962.7410000000045,\n    6976.681333333337,\n    6991.664,\n    6992.458750000001,\n    140.6230786034476,\n    147.82273093807578,\n    1533433499589\n  ],\n  [\n    1533433500000,\n    6941.44,\n    6953.1,\n    6938.13,\n    6953.11,\n    69.32674348431529,\n    481546.85302523035,\n    12.480000000000473,\n    0.0017981102552798557,\n    6956.536000000013,\n    6934.732000000006,\n    6959.501500000004,\n    6974.49366666667,\n    6991.244999999999,\n    6991.8355,\n    138.0959749539776,\n    144.32916413385703,\n    1533433796972\n  ],\n  [\n    1533433800000,\n    6953.1,\n    6939.29,\n    6931.15,\n    6953.42,\n    81.81074749259088,\n    568396.0472069989,\n    -13.8100000000004,\n    -0.001986164444636263,\n    6948.022000000014,\n    6938.829000000007,\n    6955.348500000005,\n    6971.946333333337,\n    6990.496666666665,\n    6991.211166666667,\n    113.24683394608776,\n    118.33431598921842,\n    1533434099000\n  ],\n  [\n    1533434100000,\n    6939.29,\n    6939.95,\n    6933.24,\n    6941.94,\n    54.96445923494485,\n    381337.62713451014,\n    0.6599999999998545,\n    0.00009511059488792866,\n    6944.6020000000135,\n    6941.874000000006,\n    6952.011000000004,\n    6970.278000000004,\n    6989.707999999999,\n    6990.762083333334,\n    77.42078607594485,\n    106.3496788456907,\n    1533434399974\n  ],\n  [\n    1533434400000,\n    6939.95,\n    6941.64,\n    6939.64,\n    6948.61,\n    73.68225393312864,\n    511716.85205159907,\n    1.6900000000005093,\n    0.00024351760459376644,\n    6942.920000000015,\n    6945.549000000006,\n    6948.422000000004,\n    6968.497333333337,\n    6988.975999999999,\n    6990.342333333334,\n    72.10157393085122,\n    104.63452368466889,\n    1533434699559\n  ],\n  [\n    1533434700000,\n    6941.64,\n    6942.3,\n    6940.79,\n    6945.81,\n    67.80805776136063,\n    470854.08336982643,\n    0.6599999999998545,\n    0.00009507839645960528,\n    6943.256000000014,\n    6947.176000000007,\n    6944.996000000004,\n    6966.69166666667,\n    6988.170499999998,\n    6989.617833333335,\n    69.51845238126809,\n    105.07076549235751,\n    1533434999540\n  ],\n  [\n    1533435000000,\n    6942.63,\n    6938.15,\n    6917.87,\n    6942.95,\n    92.06086853009326,\n    637924.0365754303,\n    -4.150000000000546,\n    -0.0005977845958832873,\n    6940.266000000015,\n    6948.401000000007,\n    6941.449500000004,\n    6964.630333333337,\n    6987.3735,\n    6988.9833333333345,\n    74.06527739042369,\n    106.0806261722003,\n    1533435299751\n  ],\n  [\n    1533435300000,\n    6938.14,\n    6934.04,\n    6925.58,\n    6940.76,\n    37.57254202052941,\n    260462.66513744998,\n    -4.109999999999673,\n    -0.0005923769304497125,\n    6939.216000000015,\n    6943.619000000006,\n    6937.933500000005,\n    6962.372666666672,\n    6986.400833333332,\n    6988.271166666668,\n    65.2176362960114,\n    89.23223512104924,\n    1533435599851\n  ],\n  [\n    1533435600000,\n    6934.04,\n    6925.26,\n    6919.98,\n    6934.04,\n    56.02474417838876,\n    387984.7808279999,\n    -8.779999999999745,\n    -0.0012662170971035277,\n    6936.278000000015,\n    6940.440000000005,\n    6934.847500000005,\n    6959.703000000005,\n    6985.175833333332,\n    6987.4495000000015,\n    65.42969328470018,\n    71.42523968032218,\n    1533435898110\n  ],\n  [\n    1533435900000,\n    6925.33,\n    6938.99,\n    6925.09,\n    6939.66,\n    56.50366163769274,\n    391653.0274434832,\n    13.729999999999563,\n    0.0019825970432878425,\n    6935.748000000014,\n    6939.334000000005,\n    6934.799500000004,\n    6957.432000000004,\n    6984.081666666665,\n    6986.7051666666675,\n    61.993974825612995,\n    67.04777437823178,\n    1533436199388\n  ],\n  [\n    1533436200000,\n    6939.65,\n    6936.34,\n    6935.58,\n    6946,\n    136.93355315367148,\n    950395.1803211608,\n    -2.649999999999636,\n    -0.0003818999595041406,\n    6934.556000000014,\n    6938.906000000005,\n    6935.031500000003,\n    6954.796000000004,\n    6982.535499999999,\n    6986.154,\n    75.81907390407517,\n    72.66876314267131,\n    1533436499533\n  ],\n  [\n    1533436500000,\n    6936.33,\n    6949.53,\n    6935.58,\n    6950,\n    53.863913480921184,\n    374010.8715123707,\n    13.1899999999996,\n    0.0019015792190116977,\n    6936.832000000014,\n    6938.549000000006,\n    6936.640500000003,\n    6952.517333333337,\n    6981.257333333333,\n    6985.725000000001,\n    68.17968289424076,\n    71.1224801423319,\n    1533436798873\n  ],\n  [\n    1533436800000,\n    6949.98,\n    6962.42,\n    6939.95,\n    6963.09,\n    68.64868610376007,\n    477221.9923323443,\n    12.890000000000327,\n    0.0018548016916252361,\n    6942.508000000013,\n    6940.862000000006,\n    6939.845500000003,\n    6950.519666666671,\n    6980.206833333333,\n    6985.372000000001,\n    74.39491171088689,\n    69.8062740034488,\n    1533437099995\n  ],\n  [\n    1533437100000,\n    6961.74,\n    6959.65,\n    6951.14,\n    6963.09,\n    38.930761892767975,\n    270850.5298239282,\n    -2.7700000000004366,\n    -0.0003978501727848128,\n    6949.386000000013,\n    6942.832000000007,\n    6942.353000000003,\n    6948.951333333336,\n    6979.2935,\n    6985.226583333335,\n    70.97611525376274,\n    68.20290426923114,\n    1533437398530\n  ],\n  [\n    1533437400000,\n    6959.72,\n    6958.93,\n    6955.15,\n    6961.11,\n    47.4614448507267,\n    330288.5499412538,\n    -0.7199999999993452,\n    -0.00010345347826389908,\n    6953.374000000013,\n    6944.561000000007,\n    6945.055000000002,\n    6947.135000000003,\n    6978.680833333333,\n    6984.919000000003,\n    69.16767189636953,\n    65.58082336099093,\n    1533437697523\n  ],\n  [\n    1533437700000,\n    6958.98,\n    6946.73,\n    6943.05,\n    6958.99,\n    44.28734156350859,\n    307790.7413052823,\n    -12.200000000000728,\n    -0.0017531430837787888,\n    6955.452000000014,\n    6945.004000000006,\n    6946.090000000002,\n    6944.998666666669,\n    6977.876499999999,\n    6984.501750000001,\n    50.638429578336954,\n    63.228751741205734,\n    1533437999076\n  ],\n  [\n    1533438000000,\n    6947.34,\n    6952.98,\n    6944.03,\n    6956.74,\n    37.78204465985638,\n    262564.2126072498,\n    6.25,\n    0.0008997038894559023,\n    6956.142000000013,\n    6946.487000000006,\n    6947.444000000003,\n    6943.12866666667,\n    6977.039499999999,\n    6984.0432500000015,\n    47.42205581412399,\n    57.800869354182055,\n    1533438299654\n  ],\n  [\n    1533438300000,\n    6952.99,\n    6961.28,\n    6952.36,\n    6961.98,\n    46.03289181907714,\n    320253.5968978639,\n    8.300000000000182,\n    0.0011937327591910493,\n    6955.914000000013,\n    6949.2110000000075,\n    6946.415000000004,\n    6941.69266666667,\n    6976.279166666665,\n    6983.812250000002,\n    42.898896957187404,\n    58.64690433403682,\n    1533438597982\n  ],\n  [\n    1533438600000,\n    6961.2,\n    6966.59,\n    6961.2,\n    6973.71,\n    72.8820584307069,\n    507678.6853279997,\n    5.3100000000004,\n    0.0007627907511262872,\n    6957.302000000013,\n    6953.344000000007,\n    6946.892000000004,\n    6941.013000000004,\n    6975.692999999999,\n    6983.525000000001,\n    49.68915626477519,\n    60.33263575926863,\n    1533438896796\n  ],\n  [\n    1533438900000,\n    6967.28,\n    6973.05,\n    6966.59,\n    6977,\n    45.94944819660786,\n    320259.7820387999,\n    6.460000000000036,\n    0.000927282931821743,\n    6960.126000000014,\n    6956.750000000007,\n    6948.042000000004,\n    6942.116333333336,\n    6975.068833333333,\n    6983.405833333335,\n    49.386756933951425,\n    59.277214415160145,\n    1533439199728\n  ],\n  [\n    1533439200000,\n    6973.05,\n    6956.29,\n    6955.53,\n    6973.05,\n    66.65474970080203,\n    464180.1054453092,\n    -16.76000000000022,\n    -0.002403539340747624,\n    6962.038000000013,\n    6958.745000000007,\n    6948.8255000000045,\n    6942.936000000002,\n    6974.0848333333315,\n    6983.266583333335,\n    53.86023856141012,\n    52.2493340698732,\n    1533439499951\n  ],\n  [\n    1533439500000,\n    6956.91,\n    6960.31,\n    6955,\n    6962.4,\n    74.97955412167192,\n    521829.539806831,\n    4.020000000000437,\n    0.0005778942511023026,\n    6963.504000000014,\n    6959.823000000007,\n    6949.186000000004,\n    6944.368000000002,\n    6973.104833333332,\n    6983.365750000002,\n    61.29974045377323,\n    54.36089813394828,\n    1533439799267\n  ],\n  [\n    1533439800000,\n    6960.54,\n    6982.66,\n    6958.91,\n    6983.64,\n    86.49023883871965,\n    603088.429945699,\n    22.349999999999454,\n    0.003211063875028476,\n    6967.780000000013,\n    6961.847000000007,\n    6951.354500000004,\n    6947.179333333335,\n    6972.482499999998,\n    6983.54141666667,\n    69.39120985770174,\n    56.145053407444244,\n    1533440098252\n  ],\n  [\n    1533440100000,\n    6983.03,\n    6993.57,\n    6982.25,\n    6994.48,\n    78.95211755299306,\n    551673.4698799041,\n    10.909999999999854,\n    0.0015624418201659331,\n    6973.176000000012,\n    6965.239000000007,\n    6954.035500000004,\n    6949.981666666669,\n    6972.0256666666655,\n    6983.846833333335,\n    70.60522168215896,\n    60.14718897346675,\n    1533440399435\n  ],\n  [\n    1533440400000,\n    6993.58,\n    6997.09,\n    6992.74,\n    7006.86,\n    90.92842809060656,\n    636365.7860680846,\n    3.5200000000004366,\n    0.0005033194777489089,\n    6977.984000000013,\n    6969.055000000008,\n    6956.808000000003,\n    6953.055000000002,\n    6971.643833333333,\n    6983.983416666669,\n    79.6010176609587,\n    64.49388729745473,\n    1533440699311\n  ],\n  [\n    1533440700000,\n    6996.95,\n    6990.69,\n    6981.1,\n    6997.1,\n    60.42481981176336,\n    422211.62631037267,\n    -6.400000000000546,\n    -0.0009146659539895222,\n    6984.864000000013,\n    6973.451000000008,\n    6959.227500000004,\n    6955.210333333335,\n    6971.295499999998,\n    6984.099750000002,\n    78.35503168315097,\n    66.1076351222802,\n    1533440999460\n  ],\n  [\n    1533441000000,\n    6991.04,\n    7007.01,\n    6988.92,\n    7007.01,\n    65.31133473244992,\n    457108.801679973,\n    16.32000000000062,\n    0.00233453350098497,\n    6994.2040000000125,\n    6978.854000000008,\n    6962.670500000005,\n    6957.9140000000025,\n    6971.298833333332,\n    6984.324833333335,\n    76.42138780530657,\n    68.86056412953955,\n    1533441299941\n  ],\n  [\n    1533441300000,\n    7007,\n    7013.56,\n    7005.4,\n    7013.56,\n    75.51512922407441,\n    529267.8198719132,\n    6.550000000000182,\n    0.0009347781721447781,\n    7000.384000000013,\n    6984.082000000008,\n    6966.646500000004,\n    6958.97066666667,\n    6971.271833333332,\n    6984.586500000002,\n    74.22636588237752,\n    71.80878787003928,\n    1533441599473\n  ],\n  [\n    1533441600000,\n    7012.91,\n    7007.98,\n    7007.34,\n    7018,\n    78.68921401326737,\n    551845.615583425,\n    -5.580000000000837,\n    -0.0007956016630642407,\n    7003.266000000012,\n    6988.221000000008,\n    6970.782500000004,\n    6960.668333333337,\n    6971.112333333333,\n    6984.791000000002,\n    74.17378517443238,\n    72.38950342829533,\n    1533441899955\n  ],\n  [\n    1533441900000,\n    7007.99,\n    6996,\n    6995,\n    7009.29,\n    56.86839108526506,\n    398347.88958462904,\n    -11.979999999999563,\n    -0.0017094797644969825,\n    7003.0480000000125,\n    6990.516000000008,\n    6973.633000000004,\n    6962.2000000000035,\n    6970.792833333332,\n    6984.820916666668,\n    67.36177777336408,\n    73.48139771716106,\n    1533442199409\n  ],\n  [\n    1533442200000,\n    6996,\n    6989.27,\n    6984.1,\n    6998.82,\n    105.59019045191752,\n    738022.6262640317,\n    -6.729999999999563,\n    -0.0009619782732989657,\n    7002.764000000013,\n    6993.814000000008,\n    6976.279500000004,\n    6963.82166666667,\n    6970.251499999999,\n    6984.771500000003,\n    76.3948519013949,\n    77.37494179227261,\n    1533442499692\n  ],\n  [\n    1533442500000,\n    6989.78,\n    6983.6,\n    6974.15,\n    6989.78,\n    47.78589136213432,\n    333603.25390299945,\n    -5.670000000000073,\n    -0.0008112435204248903,\n    6998.082000000012,\n    6996.143000000008,\n    6977.983000000005,\n    6964.838333333337,\n    6969.665999999999,\n    6984.570833333335,\n    72.88976322733178,\n    74.65557551631883,\n    1533442799572\n  ],\n  [\n    1533442800000,\n    6983.6,\n    6990.55,\n    6981.49,\n    6993.33,\n    35.17171629119127,\n    245832.39758999998,\n    6.949999999999818,\n    0.0009951887278767137,\n    6993.480000000012,\n    6996.932000000008,\n    6979.389500000003,\n    6966.547000000003,\n    6969.246666666665,\n    6984.480916666669,\n    64.82108064075516,\n    69.523723261566,\n    1533443098405\n  ],\n  [\n    1533443100000,\n    6989.66,\n    6981.46,\n    6974.57,\n    6990.36,\n    34.406495685499216,\n    240189.42651934805,\n    -9.090000000000146,\n    -0.001300326869845741,\n    6988.176000000012,\n    6995.721000000008,\n    6980.480000000003,\n    6967.930666666669,\n    6969.104333333333,\n    6984.28716666667,\n    55.96453697520153,\n    65.0691610748166,\n    1533443399246\n  ],\n  [\n    1533443400000,\n    6981.33,\n    6992.04,\n    6978.79,\n    6993,\n    36.44529353234064,\n    254515.5083359767,\n    10.579999999999927,\n    0.0015154423286819559,\n    6987.384000000013,\n    6995.216000000008,\n    6982.135500000004,\n    6969.610666666669,\n    6969.053999999999,\n    6984.106750000004,\n    51.87991746461665,\n    59.62084761899003,\n    1533443699421\n  ],\n  [\n    1533443700000,\n    6992.04,\n    6984.48,\n    6984.47,\n    6999,\n    26.61212643090296,\n    186065.5397941422,\n    -7.5600000000004,\n    -0.0010812295124170343,\n    6986.426000000012,\n    6994.595000000007,\n    6984.023000000004,\n    6971.016666666669,\n    6968.854166666666,\n    6983.975750000003,\n    36.084304660413736,\n    56.23957828090399,\n    1533443999880\n  ],\n  [\n    1533444000000,\n    6984.48,\n    6993.99,\n    6981.29,\n    6994.97,\n    21.34739414302966,\n    149169.4969948212,\n    9.510000000000218,\n    0.0013615902687100856,\n    6988.504000000013,\n    6993.293000000007,\n    6986.073500000003,\n    6972.878000000002,\n    6968.754166666666,\n    6984.017583333337,\n    30.79660521659281,\n    51.84318422196196,\n    1533444299761\n  ],\n  [\n    1533444300000,\n    6993.72,\n    6988.64,\n    6986.89,\n    6994.01,\n    28.126348122845375,\n    196582.1441815069,\n    -5.349999999999454,\n    -0.0007649424720366278,\n    6988.122000000013,\n    6990.801000000007,\n    6987.4415000000035,\n    6974.698000000003,\n    6968.535333333332,\n    6984.026750000004,\n    29.38753158292363,\n    47.10430611183906,\n    1533444597338\n  ],\n  [\n    1533444600000,\n    6988.26,\n    6988.61,\n    6986.56,\n    6988.65,\n    21.092600000000008,\n    147398.99537400002,\n    -0.030000000000654836,\n    -0.000004292680693333014,\n    6989.552000000013,\n    6988.864000000007,\n    6988.542500000003,\n    6976.809666666669,\n    6968.256333333333,\n    6983.967000000003,\n    26.72475244582379,\n    41.34464471051233,\n    1533444898227\n  ],\n  [\n    1533444900000,\n    6985.5,\n    6982.23,\n    6980,\n    6988.65,\n    27.232476662926246,\n    190170.76912553384,\n    -6.380000000000109,\n    -0.0009129140129439344,\n    6987.590000000014,\n    6987.487000000006,\n    6989.001500000004,\n    6978.251000000003,\n    6967.841499999999,\n    6983.9646666666695,\n    24.882189071940907,\n    38.38105326827845,\n    1533445199958\n  ],\n  [\n    1533445200000,\n    6982.25,\n    6974.01,\n    6968.83,\n    6982.88,\n    36.021014161620265,\n    251286.628563814,\n    -8.219999999999345,\n    -0.0011772743092105739,\n    6985.496000000014,\n    6985.961000000006,\n    6989.887500000004,\n    6979.50666666667,\n    6967.151333333332,\n    6983.909833333337,\n    26.763966618084368,\n    31.42413563924872,\n    1533445495252\n  ],\n  [\n    1533445500000,\n    6974.29,\n    6983.32,\n    6968.7,\n    6984.23,\n    33.77132166901075,\n    235703.20359288924,\n    9.30999999999949,\n    0.0013349565027867025,\n    6983.362000000014,\n    6985.933000000006,\n    6991.038000000005,\n    6980.633000000003,\n    6966.575166666666,\n    6983.924833333336,\n    29.24875212328059,\n    30.02267866993637,\n    1533445799921\n  ],\n  [\n    1533445800000,\n    6985.07,\n    6984.84,\n    6980.9,\n    6986.84,\n    29.73265810246668,\n    207649.8679148999,\n    1.5200000000004366,\n    0.00021766151343493304,\n    6982.6020000000135,\n    6985.3620000000055,\n    6991.1470000000045,\n    6981.380333333336,\n    6965.95,\n    6983.979250000002,\n    29.57001411920485,\n    29.478772851063912,\n    1533446098706\n  ],\n  [\n    1533446100000,\n    6984.98,\n    6990.69,\n    6984.15,\n    6991.32,\n    25.545200479439238,\n    178509.47521799998,\n    5.849999999999454,\n    0.0008375281323551369,\n    6983.018000000014,\n    6986.285000000005,\n    6991.003000000004,\n    6982.415000000004,\n    6965.683166666667,\n    6984.152833333335,\n    30.460534215092697,\n    28.59264333045791,\n    1533446399707\n  ],\n  [\n    1533446400000,\n    6990.69,\n    6995.12,\n    6990,\n    7000,\n    49.767942050273774,\n    348181.53704275406,\n    4.430000000000291,\n    0.0006336999638090505,\n    6985.596000000014,\n    6986.593000000005,\n    6990.904500000004,\n    6983.621333333337,\n    6965.378166666666,\n    6984.241083333335,\n    34.9676272925622,\n    29.924908182251226,\n    1533446699344\n  ],\n  [\n    1533446700000,\n    6996,\n    6993.27,\n    6991.95,\n    6996,\n    22.361357662688693,\n    156405.4863531701,\n    -1.8499999999994543,\n    -0.000264470087718217,\n    6989.448000000013,\n    6987.472000000006,\n    6991.033500000003,\n    6985.172666666669,\n    6965.085666666667,\n    6984.158083333335,\n    32.23569599277589,\n    29.4998313054298,\n    1533446998885\n  ],\n  [\n    1533447000000,\n    6993.4,\n    6989.91,\n    6987.18,\n    6994.66,\n    33.28145740038631,\n    232706.48871368883,\n    -3.360000000000582,\n    -0.00048046192982690244,\n    6990.766000000012,\n    6987.064000000006,\n    6990.178500000004,\n    6986.403666666669,\n    6964.766166666666,\n    6984.072916666669,\n    32.137723139051005,\n    30.69323763116547,\n    1533447295845\n  ],\n  [\n    1533447300000,\n    6990.6,\n    6991.69,\n    6988.5,\n    6993.66,\n    29.005799839784864,\n    202778.35146900013,\n    1.7799999999997453,\n    0.00025465277807579,\n    6992.136000000011,\n    6987.369000000006,\n    6989.085000000004,\n    6987.417333333336,\n    6964.554999999999,\n    6984.035166666668,\n    31.99235148651464,\n    30.781182802859416,\n    1533447598291\n  ],\n  [\n    1533447600000,\n    6990.99,\n    6992.4,\n    6990.99,\n    6995.86,\n    35.62855769038958,\n    249171.96612134032,\n    0.7100000000000364,\n    0.00010154912474666875,\n    6992.478000000012,\n    6987.748000000005,\n    6988.306000000002,\n    6988.27766666667,\n    6964.645333333334,\n    6984.000583333335,\n    34.00902292870471,\n    32.234778571898374,\n    1533447899629\n  ],\n  [\n    1533447900000,\n    6993.78,\n    6984.34,\n    6980.86,\n    6993.8,\n    45.11827487147935,\n    315182.8713342726,\n    -8.05999999999949,\n    -0.0011526800526284954,\n    6990.322000000012,\n    6987.959000000005,\n    6987.723000000003,\n    6988.654000000003,\n    6965.385166666668,\n    6983.885250000001,\n    33.07908949294582,\n    34.023358392753686,\n    1533448197130\n  ],\n  [\n    1533448200000,\n    6983.64,\n    6987.08,\n    6975.32,\n    6988.1,\n    45.26489140840413,\n    315993.99841567647,\n    2.7399999999997817,\n    0.00039230621647854796,\n    6989.084000000012,\n    6989.266000000005,\n    6987.613500000002,\n    6989.6803333333355,\n    6966.308166666668,\n    6983.785000000001,\n    37.65979624208891,\n    34.947746117432075,\n    1533448499510\n  ],\n  [\n    1533448500000,\n    6987.57,\n    6983.81,\n    6982.18,\n    6988.5,\n    25.434359357037994,\n    177677.09757888326,\n    -3.269999999999527,\n    -0.00046800666372784155,\n    6987.864000000011,\n    6989.315000000005,\n    6987.624000000002,\n    6990.463666666668,\n    6967.415833333334,\n    6983.692500000001,\n    36.09037663341925,\n    34.114049886234795,\n    1533448798711\n  ],\n  [\n    1533448800000,\n    6984,\n    6980.17,\n    6976.32,\n    6985.04,\n    26.4718998274529,\n    184792.75533999992,\n    -3.6400000000003274,\n    -0.0005212054738030283,\n    6985.560000000012,\n    6988.848000000005,\n    6987.105000000003,\n    6990.380666666669,\n    6968.780000000001,\n    6983.542333333335,\n    35.583596630952854,\n    33.78797405873341,\n    1533449099309\n  ],\n  [\n    1533449100000,\n    6979.47,\n    6981.47,\n    6979.09,\n    6984.14,\n    28.09421344266095,\n    196140.15080499998,\n    1.300000000000182,\n    0.00018624188236105737,\n    6983.3740000000125,\n    6987.926000000005,\n    6987.105500000003,\n    6989.977333333335,\n    6969.9795,\n    6983.487583333334,\n    34.07672778140713,\n    34.042875355055585,\n    1533449393315\n  ],\n  [\n    1533449400000,\n    6981.59,\n    6979.83,\n    6979.33,\n    6984.45,\n    35.08852222529316,\n    244968.4095760001,\n    -1.6400000000003274,\n    -0.00023490754812386608,\n    6982.472000000012,\n    6986.3970000000045,\n    6986.495000000003,\n    6989.402000000002,\n    6971.2285,\n    6983.41175,\n    32.07077725216989,\n    32.574933372557524,\n    1533449694563\n  ],\n  [\n    1533449700000,\n    6980.5,\n    6979.13,\n    6974.63,\n    6980.52,\n    54.28565995724267,\n    378816.0535390006,\n    -0.6999999999998181,\n    -0.00010028897551943502,\n    6980.8820000000105,\n    6984.983000000005,\n    6986.227500000003,\n    6989.016666666668,\n    6972.1135,\n    6983.359333333333,\n    33.8749309619376,\n    35.76736360201292,\n    1533449999763\n  ],\n  [\n    1533450000000,\n    6979.35,\n    6966.85,\n    6966.22,\n    6979.35,\n    31.595070675054213,\n    220391.97883636516,\n    -12.279999999999745,\n    -0.0017595316321661503,\n    6977.490000000011,\n    6982.677000000005,\n    6984.870500000003,\n    6987.678000000002,\n    6972.795999999999,\n    6983.188916666666,\n    35.107073225540844,\n    35.59872492947971,\n    1533450299287\n  ],\n  [\n    1533450300000,\n    6967.6,\n    6968.2,\n    6960,\n    6972.06,\n    67.93909999999981,\n    473152.92341699894,\n    1.3499999999994543,\n    0.0001937748049691689,\n    6975.0960000000105,\n    6980.328000000004,\n    6983.848500000003,\n    6986.166000000002,\n    6972.568333333333,\n    6983.031499999999,\n    43.40051326005023,\n    39.49205494550121,\n    1533450599554\n  ],\n  [\n    1533450600000,\n    6968.2,\n    6967.83,\n    6958.91,\n    6973.95,\n    51.31279999999991,\n    357554.0310640001,\n    -0.36999999999989086,\n    -0.00005309836112624363,\n    6972.368000000011,\n    6977.871000000004,\n    6982.809500000003,\n    6984.827666666668,\n    6972.7480000000005,\n    6982.865916666666,\n    48.044230571518014,\n    41.06047917646224,\n    1533450899269\n  ],\n  [\n    1533450900000,\n    6966.27,\n    6969.59,\n    6960.16,\n    6973.24,\n    45.90579999999996,\n    319877.72834000003,\n    1.7600000000002183,\n    0.000252589400143261,\n    6970.32000000001,\n    6976.396000000003,\n    6982.1775000000025,\n    6983.947333333334,\n    6973.073666666667,\n    6982.697916666666,\n    50.20768612645937,\n    41.1392316893143,\n    1533451196909\n  ],\n  [\n    1533451200000,\n    6969.59,\n    6978.67,\n    6967.31,\n    6979.32,\n    31.107960809577758,\n    216868.95822856613,\n    9.079999999999927,\n    0.0013028026038834318,\n    6970.22800000001,\n    6975.555000000003,\n    6982.410500000003,\n    6983.594000000002,\n    6973.707833333334,\n    6982.685916666666,\n    45.57214629692639,\n    39.723538629431665,\n    1533451499487\n  ],\n  [\n    1533451500000,\n    6978.67,\n    6977.79,\n    6976.6,\n    6983.57,\n    36.14227878581743,\n    252276.43054190677,\n    -0.8800000000001091,\n    -0.0001260985259369062,\n    6972.41600000001,\n    6974.953000000003,\n    6982.134000000003,\n    6983.400333333336,\n    6974.119333333334,\n    6982.6821666666665,\n    46.48158791907903,\n    40.79433057230961,\n    1533451798938\n  ],\n  [\n    1533451800000,\n    6977.99,\n    6971.98,\n    6970.03,\n    6981.76,\n    25.39261911279001,\n    177159.29689942385,\n    -5.8100000000004,\n    -0.0008326418536528615,\n    6973.1720000000105,\n    6974.134000000003,\n    6981.491000000004,\n    6982.781333333336,\n    6974.664166666667,\n    6982.580416666667,\n    37.97229174163708,\n    40.68640250084332,\n    1533452096945\n  ],\n  [\n    1533452100000,\n    6971.82,\n    6974.15,\n    6965.42,\n    6975,\n    51.82802466766497,\n    361296.37275433337,\n    2.1700000000000728,\n    0.0003112458727649926,\n    6974.436000000011,\n    6973.402000000002,\n    6980.6640000000025,\n    6982.53766666667,\n    6975.234166666667,\n    6982.471083333334,\n    38.07533667517009,\n    43.059783623343726,\n    1533452398366\n  ],\n  [\n    1533452400000,\n    6972.74,\n    6979.91,\n    6972.73,\n    6982.35,\n    41.71717267722056,\n    291108.2463269911,\n    5.760000000000218,\n    0.0008259070997899699,\n    6976.50000000001,\n    6973.410000000002,\n    6979.903500000003,\n    6982.133333333336,\n    6975.872,\n    6982.424,\n    37.23761121061422,\n    43.722648668536465,\n    1533452699247\n  ],\n  [\n    1533452700000,\n    6980.6,\n    6977.08,\n    6973.09,\n    6980.6,\n    31.215974132297454,\n    217794.54993663036,\n    -2.8299999999999272,\n    -0.00040544935393148725,\n    6976.182000000011,\n    6973.205000000002,\n    6979.094000000003,\n    6981.886666666669,\n    6976.451666666667,\n    6982.311083333333,\n    37.25921387515815,\n    41.415680086041945,\n    1533452999458\n  ],\n  [\n    1533453000000,\n    6977,\n    6970.5,\n    6965.42,\n    6977.16,\n    32.22323963854309,\n    224625.57785555715,\n    -6.579999999999927,\n    -0.0009430879393671747,\n    6974.724000000011,\n    6973.5700000000015,\n    6978.123500000003,\n    6981.103666666669,\n    6976.990833333333,\n    6982.1821666666665,\n    36.47540604570329,\n    41.47849698239083,\n    1533453298284\n  ],\n  [\n    1533453300000,\n    6970.5,\n    6977.01,\n    6969.1,\n    6979,\n    38.54902785732261,\n    268815.83068724064,\n    6.510000000000218,\n    0.0009339358726060137,\n    6975.7300000000105,\n    6974.451000000001,\n    6977.389500000003,\n    6980.716000000002,\n    6977.707,\n    6982.053916666667,\n    39.10668779460981,\n    38.53948976812311,\n    1533453599440\n  ],\n  [\n    1533453600000,\n    6977.7,\n    6971,\n    6970.65,\n    6977.81,\n    32.26802876587308,\n    225073.6895157708,\n    -6.010000000000218,\n    -0.0008614005139737822,\n    6975.10000000001,\n    6974.768000000001,\n    6976.319500000003,\n    6980.129000000003,\n    6978.469333333333,\n    6981.822583333333,\n    35.19468861425143,\n    36.63501264471042,\n    1533453897314\n  ],\n  [\n    1533453900000,\n    6970.64,\n    6967.46,\n    6959.32,\n    6971,\n    48.85929131013346,\n    340288.22290711256,\n    -3.5399999999999636,\n    -0.0005078181035719357,\n    6972.610000000011,\n    6974.555000000002,\n    6975.475500000003,\n    6979.636666666669,\n    6978.943833333335,\n    6981.512749999999,\n    36.623112340834005,\n    36.930361775723775,\n    1533454199873\n  ],\n  [\n    1533454200000,\n    6967.46,\n    6964.41,\n    6962.47,\n    6972,\n    35.29926304752958,\n    245947.3616633003,\n    -3.050000000000182,\n    -0.00043774919411093596,\n    6970.07600000001,\n    6973.129000000003,\n    6974.342000000004,\n    6979.316666666668,\n    6979.411666666667,\n    6980.973583333333,\n    37.43977012388043,\n    37.34949199951895,\n    1533454498575\n  ],\n  [\n    1533454500000,\n    6964.4,\n    6966.13,\n    6961.75,\n    6968.28,\n    23.030062572574163,\n    160406.33194110912,\n    1.7200000000002547,\n    0.0002469699515106455,\n    6969.202000000009,\n    6971.963000000002,\n    6973.458000000004,\n    6978.743666666668,\n    6979.6883333333335,\n    6980.472833333333,\n    35.60113471068665,\n    36.038270378194625,\n    1533454799172\n  ],\n  [\n    1533454800000,\n    6966.13,\n    6963.64,\n    6961.6,\n    6968.16,\n    26.334247407528956,\n    183431.54130589034,\n    -2.4899999999997817,\n    -0.0003574438030871921,\n    6966.528000000008,\n    6971.129000000003,\n    6972.631500000005,\n    6978.037000000002,\n    6979.708666666667,\n    6979.9577500000005,\n    33.15817862072792,\n    36.13243320766852,\n    1533455097238\n  ],\n  [\n    1533455100000,\n    6963.74,\n    6955.69,\n    6954.17,\n    6963.74,\n    50.800842349591846,\n    353522.5750563403,\n    -7.950000000000728,\n    -0.0011416443124573825,\n    6963.466000000009,\n    6969.283000000001,\n    6971.342500000004,\n    6976.870333333336,\n    6979.642666666667,\n    6979.468083333334,\n    36.86474133747167,\n    36.02971497586121,\n    1533455399877\n  ],\n  [\n    1533455400000,\n    6956.18,\n    6942.88,\n    6942.38,\n    6958.13,\n    67.9795690401706,\n    472489.0263298726,\n    -12.80999999999949,\n    -0.0018416576931978698,\n    6958.550000000008,\n    6965.580000000002,\n    6969.495000000005,\n    6975.129000000003,\n    6979.375166666667,\n    6979.028000000001,\n    40.6887968834791,\n    38.65595461215621,\n    1533455697222\n  ],\n  [\n    1533455700000,\n    6942.49,\n    6941.46,\n    6940,\n    6955.03,\n    67.51431313540876,\n    468852.60483896034,\n    -1.4200000000000728,\n    -0.00020452607563432938,\n    6953.960000000009,\n    6962.018000000002,\n    6967.6115000000045,\n    6973.402000000003,\n    6979.287333333335,\n    6978.581916666667,\n    47.13180690105494,\n    42.28578851246734,\n    1533455999756\n  ],\n  [\n    1533456000000,\n    6942.16,\n    6940.47,\n    6940,\n    6945.44,\n    92.06061298384367,\n    639118.5793273407,\n    -0.9899999999997817,\n    -0.00014262129292681678,\n    6948.828000000009,\n    6959.015000000002,\n    6966.292500000005,\n    6971.754000000003,\n    6979.078833333334,\n    6978.059166666668,\n    60.93791698330883,\n    48.269525846997404,\n    1533456298408\n  ],\n  [\n    1533456300000,\n    6941,\n    6972.87,\n    6940,\n    6980,\n    84.76624249151537,\n    589456.6988565086,\n    32.399999999999636,\n    0.004668271745285209,\n    6950.674000000009,\n    6958.601000000002,\n    6966.5260000000035,\n    6971.126666666669,\n    6979.272,\n    6977.775583333334,\n    72.62431600010612,\n    52.89124731041668,\n    1533456599627\n  ],\n  [\n    1533456600000,\n    6977.1,\n    6969.36,\n    6965.94,\n    6978.25,\n    43.183171458978094,\n    301048.8271190145,\n    -3.5100000000002183,\n    -0.0005033795266511807,\n    6953.4080000000085,\n    6958.437000000003,\n    6966.602500000004,\n    6970.358666666669,\n    6979.318166666666,\n    6977.505583333334,\n    71.10078182198336,\n    53.98276157972718,\n    1533456899065\n  ],\n  [\n    1533456900000,\n    6969.36,\n    6973.34,\n    6965.68,\n    6975,\n    49.0659123421873,\n    342054.1073936969,\n    3.980000000000473,\n    0.0005710710883065982,\n    6959.500000000009,\n    6959.025000000003,\n    6966.790000000004,\n    6969.992000000002,\n    6979.323,\n    6977.195916666667,\n    67.31805048238671,\n    54.003423682932564,\n    1533457199298\n  ],\n  [\n    1533457200000,\n    6973.74,\n    6990.66,\n    6973.72,\n    7011.61,\n    202.44015200188227,\n    1415731.688634455,\n    17.31999999999971,\n    0.002483745235425163,\n    6969.340000000008,\n    6961.650000000003,\n    6967.389500000003,\n    6970.111333333336,\n    6979.895833333333,\n    6976.990333333334,\n    94.3032182556814,\n    70.71751257836783,\n    1533457499299\n  ],\n  [\n    1533457500000,\n    6990.66,\n    6994.85,\n    6988,\n    7000,\n    47.42210230423302,\n    331692.0608602199,\n    4.190000000000509,\n    0.0005993711609491106,\n    6980.216000000008,\n    6964.522000000003,\n    6968.242500000003,\n    6970.479333333336,\n    6980.4715,\n    6976.788166666667,\n    85.37551611975928,\n    73.15671655153372,\n    1533457798576\n  ],\n  [\n    1533457800000,\n    6994.85,\n    6991.4,\n    6990.73,\n    7000,\n    59.82654551355871,\n    418640.38335050835,\n    -3.4500000000007276,\n    -0.0004932200118659768,\n    6983.922000000008,\n    6967.2980000000025,\n    6969.213500000003,\n    6970.853666666669,\n    6980.617166666667,\n    6976.549833333334,\n    80.38757672416794,\n    76.5059463621367,\n    1533458097169\n  ],\n  [\n    1533458100000,\n    6991.09,\n    6995.24,\n    6983.31,\n    6999,\n    50.562205786165656,\n    353379.10019192996,\n    3.8400000000001455,\n    0.000549246216780637,\n    6989.098000000007,\n    6971.253000000002,\n    6970.268000000002,\n    6971.3126666666685,\n    6980.645,\n    6976.335333333334,\n    81.86338358960545,\n    76.48208270579408,\n    1533458399094\n  ],\n  [\n    1533458400000,\n    6995.53,\n    6989.92,\n    6989.68,\n    7001.12,\n    59.664677700315075,\n    417412.22693881346,\n    -5.319999999999709,\n    -0.0007605171516630894,\n    6992.414000000007,\n    6975.957000000004,\n    6970.768500000003,\n    6971.649000000003,\n    6980.5255,\n    6976.0846666666675,\n    83.983136661231,\n    75.65059357180853,\n    1533458699695\n  ],\n  [\n    1533458700000,\n    6990.01,\n    6989.36,\n    6985.18,\n    6993.8,\n    32.14462143638031,\n    224705.40944391987,\n    -0.5600000000004002,\n    -0.00008011536612728045,\n    6992.154000000007,\n    6980.747000000003,\n    6971.382500000002,\n    6971.9900000000025,\n    6980.503333333332,\n    6975.899416666668,\n    49.92403054813061,\n    72.1136244019057,\n    1533458998530\n  ],\n  [\n    1533459000000,\n    6989.37,\n    6990.82,\n    6989.36,\n    6992.2,\n    22.476807527078485,\n    157136.4865231194,\n    1.4600000000000364,\n    0.00020888893975986878,\n    6991.348000000007,\n    6985.782000000004,\n    6972.398500000003,\n    6972.7890000000025,\n    6980.233499999999,\n    6975.766166666667,\n    44.9349715926997,\n    65.15524385622918,\n    1533459299584\n  ],\n  [\n    1533459300000,\n    6990.81,\n    6997.6,\n    6990.81,\n    6997.61,\n    27.19317514478134,\n    190177.64658273835,\n    6.780000000000655,\n    0.0009698433087964867,\n    6992.588000000006,\n    6988.255000000003,\n    6973.428000000003,\n    6973.769000000002,\n    6979.967499999999,\n    6975.6196666666665,\n    38.408297518944224,\n    59.39793712155576,\n    1533459599042\n  ],\n  [\n    1533459600000,\n    6997.6,\n    7008.56,\n    6997,\n    7009.32,\n    64.29062836144662,\n    450299.2313345439,\n    10.960000000000036,\n    0.0015662512861552584,\n    6995.252000000006,\n    6992.175000000003,\n    6975.306000000002,\n    6975.126666666669,\n    6979.977166666666,\n    6975.54475,\n    41.15398203400042,\n    61.508682811802615,\n    1533459898194\n  ],\n  [\n    1533459900000,\n    7007.97,\n    7005.02,\n    7004.91,\n    7020,\n    82.08351954669988,\n    575722.8031671729,\n    -3.5399999999999636,\n    -0.0005050966246989343,\n    6998.272000000006,\n    6995.3430000000035,\n    6977.184000000003,\n    6976.307666666669,\n    6980.1275,\n    6975.460166666667,\n    45.63775040327738,\n    64.81044353225387,\n    1533460199313\n  ],\n  [\n    1533460200000,\n    7005.01,\n    6993.34,\n    6993.32,\n    7005.02,\n    42.52000882590518,\n    297554.2767066523,\n    -11.680000000000291,\n    -0.001667375682010942,\n    6999.068000000005,\n    6995.611000000003,\n    6978.630500000002,\n    6976.796666666668,\n    6980.195333333333,\n    6975.223416666666,\n    47.71282788118235,\n    48.81842921465616,\n    1533460499378\n  ],\n  [\n    1533460500000,\n    6993.33,\n    6997.11,\n    6992.26,\n    6997.32,\n    40.59059240159208,\n    283961.0320124485,\n    3.769999999999527,\n    0.0005390843288041947,\n    7000.3260000000055,\n    6995.837000000002,\n    6980.179500000001,\n    6977.440666666667,\n    6980.420499999999,\n    6975.04325,\n    51.33558485608508,\n    48.13527822439207,\n    1533460798722\n  ],\n  [\n    1533460800000,\n    6997.04,\n    6993.33,\n    6992.25,\n    7003.44,\n    48.457370369755694,\n    339126.4862478376,\n    -3.7799999999997453,\n    -0.0005402230349386741,\n    6999.472000000006,\n    6996.030000000002,\n    6981.664,\n    6978.152333333333,\n    6980.466833333334,\n    6974.85675,\n    55.58842390107994,\n    46.99836071001177,\n    1533461099046\n  ],\n  [\n    1533461100000,\n    6993.37,\n    6993.34,\n    6992.93,\n    6994.64,\n    13.92866379862013,\n    97412.89508029999,\n    0.010000000000218279,\n    0.0000014299339513819995,\n    6996.428000000005,\n    6995.840000000002,\n    6983.5464999999995,\n    6978.792,\n    6980.664833333333,\n    6974.884583333333,\n    45.51603098851464,\n    43.33500651125721,\n    1533461396908\n  ],\n  [\n    1533461400000,\n    6993.01,\n    6998.89,\n    6991.32,\n    6999.8,\n    29.219229665046647,\n    204390.29802444958,\n    5.550000000000182,\n    0.0007936122081866722,\n    6995.202000000007,\n    6996.737000000003,\n    6986.347,\n    6979.424666666668,\n    6980.779,\n    6974.916499999998,\n    34.943173012184,\n    40.29046170773037,\n    1533461695469\n  ],\n  [\n    1533461700000,\n    6998.81,\n    6997.99,\n    6997,\n    6999.99,\n    28.921933782219675,\n    202398.25177000012,\n    -0.9000000000005457,\n    -0.00012859181956003675,\n    6996.132000000007,\n    6997.600000000003,\n    6989.1735,\n    6980.121666666668,\n    6981.0041666666675,\n    6974.929166666666,\n    32.22355800344689,\n    39.96819294231431,\n    1533461996305\n  ],\n  [\n    1533462000000,\n    6998,\n    7004.9,\n    6998,\n    7013,\n    33.03533445476317,\n    231408.1434759998,\n    6.9099999999998545,\n    0.000987426389577558,\n    6997.690000000007,\n    6999.008000000003,\n    6992.3949999999995,\n    6981.268333333334,\n    6981.1860000000015,\n    6974.970083333333,\n    30.712506414081112,\n    41.02404563508278,\n    1533462299579\n  ],\n  [\n    1533462300000,\n    7005.24,\n    7011.84,\n    7004.9,\n    7011.87,\n    31.015224434326832,\n    217375.74072594228,\n    6.940000000000509,\n    0.000990735056888822,\n    7001.392000000007,\n    7000.432000000003,\n    6994.3435,\n    6982.4293333333335,\n    6981.572666666669,\n    6975.053999999999,\n    27.224077226995337,\n    41.406250564037336,\n    1533462595649\n  ],\n  [\n    1533462600000,\n    7011.83,\n    7066.16,\n    7011.15,\n    7081.83,\n    132.4705483774317,\n    933209.8752410634,\n    54.31999999999971,\n    0.007746896677619528,\n    7015.956000000007,\n    7006.192000000005,\n    6999.183500000001,\n    6985.601333333334,\n    6982.865166666668,\n    6975.56075,\n    50.93245414275765,\n    48.224242565635834,\n    1533462899582\n  ],\n  [\n    1533462900000,\n    7063.46,\n    7068.77,\n    7052.1,\n    7080.51,\n    158.6619139939633,\n    1120997.2987831908,\n    2.610000000000582,\n    0.0003693661054944386,\n    7029.932000000006,\n    7012.567000000005,\n    7003.955,\n    6988.9783333333335,\n    6984.307500000002,\n    6976.0745,\n    76.82099100854097,\n    55.88208201036218,\n    1533463199791\n  ],\n  [\n    1533463200000,\n    7068.77,\n    7075,\n    7059.32,\n    7076.94,\n    99.89048393929258,\n    706270.4586876085,\n    6.229999999999563,\n    0.0008813414497854029,\n    7045.334000000007,\n    7020.733000000005,\n    7008.1720000000005,\n    6992.664666666667,\n    6985.990666666668,\n    6976.570999999999,\n    91.01470103995555,\n    61.61912952170093,\n    1533463497213\n  ],\n  [\n    1533463500000,\n    7075.27,\n    7063.94,\n    7063.93,\n    7088,\n    151.2228835419794,\n    1070099.845033438,\n    -11.0600000000004,\n    -0.0015632508833922827,\n    7057.142000000007,\n    7027.416000000005,\n    7011.6265,\n    6995.925,\n    6987.334333333335,\n    6976.954749999999,\n    114.65221085739879,\n    72.68235863573966,\n    1533463799271\n  ],\n  [\n    1533463800000,\n    7063.94,\n    7040,\n    7039.99,\n    7067.81,\n    110.64294841407998,\n    780324.55488003,\n    -23.9399999999996,\n    -0.003389043508297013,\n    7062.774000000008,\n    7032.083000000004,\n    7014.056500000001,\n    6998.470333333333,\n    6988.253666666668,\n    6977.101833333332,\n    130.57775565334944,\n    78.9009164401721,\n    1533464099994\n  ],\n  [\n    1533464100000,\n    7040,\n    7051.59,\n    7039.97,\n    7059.34,\n    97.61320358252163,\n    688087.6080815622,\n    11.590000000000146,\n    0.0016463068181818388,\n    7059.860000000008,\n    7037.908000000005,\n    7016.874000000001,\n    7001.6669999999995,\n    6989.268666666669,\n    6977.475916666665,\n    123.60628669436741,\n    87.26937041856225,\n    1533464399904\n  ],\n  [\n    1533464400000,\n    7051.4,\n    7056.9,\n    7050.92,\n    7057.71,\n    41.64570000000002,\n    293736.06145,\n    5.309999999999491,\n    0.0007530216589449317,\n    7057.486000000007,\n    7043.709000000004,\n    7020.223,\n    7005.4676666666655,\n    6990.298333333336,\n    6977.838249999999,\n    100.20304389557477,\n    88.51201745205758,\n    1533464699712\n  ],\n  [\n    1533464700000,\n    7056.92,\n    7058.29,\n    7055.59,\n    7065,\n    74.91106509945273,\n    528816.4965231718,\n    1.3900000000003274,\n    0.00019697034108465862,\n    7054.1440000000075,\n    7049.739000000004,\n    7023.669500000001,\n    7009.361999999999,\n    6991.382000000001,\n    6978.233833333333,\n    95.2071601276068,\n    93.11093058378088,\n    1533464998360\n  ],\n  [\n    1533465000000,\n    7058.95,\n    7053.62,\n    7052.25,\n    7058.95,\n    33.861620506721096,\n    238912.64427,\n    -4.670000000000073,\n    -0.0006616333417867604,\n    7052.080000000007,\n    7054.611000000004,\n    7026.8095,\n    7013.133666666666,\n    6992.4438333333355,\n    6978.605,\n    71.73490752055514,\n    93.19355918897668,\n    1533465298955\n  ],\n  [\n    1533465300000,\n    7053.62,\n    7040.03,\n    7036.1,\n    7053.63,\n    53.41069742165534,\n    376132.8969445896,\n    -13.590000000000146,\n    -0.0019266702771059607,\n    7052.0860000000075,\n    7057.430000000005,\n    7028.931,\n    7015.372333333333,\n    6993.249500000003,\n    6978.90225,\n    60.288457322070215,\n    95.43310648770952,\n    1533465597939\n  ],\n  [\n    1533465600000,\n    7039.12,\n    7042.4,\n    7034.82,\n    7042.4,\n    41.93839999999998,\n    295135.5011430382,\n    2.369999999999891,\n    0.00033664629270044175,\n    7050.248000000007,\n    7055.054000000004,\n    7030.623,\n    7017.807,\n    6994.082833333336,\n    6979.364083333334,\n    49.15349660556588,\n    86.37989164996637,\n    1533465898347\n  ],\n  [\n    1533465900000,\n    7042.39,\n    7035.37,\n    7035.35,\n    7048.37,\n    50.37213284495098,\n    354723.1809406094,\n    -7.029999999999745,\n    -0.0009982392366238422,\n    7045.942000000007,\n    7051.714000000003,\n    7032.1404999999995,\n    7019.874666666667,\n    6994.933333333335,\n    6980.159250000001,\n    50.89878317455607,\n    75.55091353506513,\n    1533466198386\n  ],\n  [\n    1533466200000,\n    7035.65,\n    7045.86,\n    7032.13,\n    7046.27,\n    33.16250000000004,\n    233409.2815850002,\n    10.489999999999782,\n    0.0014910374294457552,\n    7043.456000000007,\n    7048.800000000003,\n    7034.7665,\n    7021.714666666666,\n    6995.913000000001,\n    6981.110583333334,\n    42.549070154665536,\n    68.87811514113588,\n    1533466497229\n  ],\n  [\n    1533466500000,\n    7046.56,\n    7042.2,\n    7042.16,\n    7049.61,\n    38.4260843228841,\n    270702.0272460001,\n    -3.6599999999998545,\n    -0.0005194539772291608,\n    7041.172000000008,\n    7046.626000000002,\n    7037.021000000001,\n    7023.293,\n    6996.886166666668,\n    6982.151000000001,\n    43.461962917898134,\n    57.598435219226346,\n    1533466798229\n  ],\n  [\n    1533466800000,\n    7042.21,\n    7045.39,\n    7042.2,\n    7045.4,\n    28.68538311241525,\n    202064.22176977078,\n    3.1900000000005093,\n    0.00045298344267423663,\n    7042.244000000008,\n    7047.165000000003,\n    7039.624000000002,\n    7025.092666666666,\n    6997.9731666666685,\n    6983.376583333335,\n    38.51690005605012,\n    49.402678689059876,\n    1533467098879\n  ],\n  [\n    1533467100000,\n    7045.07,\n    7045.09,\n    7045.07,\n    7048.78,\n    20.6528846178021,\n    145510.60450873998,\n    -0.3000000000001819,\n    -0.00004258103525854238,\n    7042.7820000000065,\n    7046.515000000002,\n    7042.211500000002,\n    7026.754333333333,\n    6999.033500000003,\n    6984.506500000001,\n    34.25979697961055,\n    41.706646792587925,\n    1533467398523\n  ],\n  [\n    1533467400000,\n    7045.1,\n    7038.33,\n    7034.12,\n    7045.11,\n    54.08613391400233,\n    380809.77490657376,\n    -6.760000000000218,\n    -0.0009595335190892122,\n    7043.374000000006,\n    7044.658000000001,\n    7044.183500000001,\n    7028.3679999999995,\n    7000.008500000003,\n    6985.6185000000005,\n    35.00259719342082,\n    42.95069018398816,\n    1533467699859\n  ],\n  [\n    1533467700000,\n    7038.33,\n    7022.19,\n    7018.66,\n    7038.33,\n    31.78490000000005,\n    223502.296611,\n    -16.140000000000327,\n    -0.0022931576098307875,\n    7038.640000000007,\n    7041.048000000001,\n    7045.393500000001,\n    7029.462333333333,\n    7000.72616666667,\n    6986.419833333333,\n    34.727077193420826,\n    38.638073674042886,\n    1533467998195\n  ],\n  [\n    1533468000000,\n    7021.48,\n    7030,\n    7018.67,\n    7032.1,\n    76.80313360180986,\n    539633.6219051942,\n    7.8100000000004,\n    0.0011121886477011304,\n    7036.200000000006,\n    7038.6860000000015,\n    7046.648500000001,\n    7030.7683333333325,\n    7001.77866666667,\n    6987.287333333333,\n    42.40248704920598,\n    42.93222498355176,\n    1533468299925\n  ],\n  [\n    1533468300000,\n    7030.69,\n    7028.91,\n    7021.36,\n    7031.24,\n    59.05697491278558,\n    415078.74680669606,\n    -1.0900000000001455,\n    -0.0001550497866287547,\n    7032.904000000007,\n    7037.574000000002,\n    7047.502000000002,\n    7031.812,\n    7002.790500000003,\n    6987.679416666667,\n    48.47680540928004,\n    43.496852732664784,\n    1533468595614\n  ],\n  [\n    1533468600000,\n    7028.58,\n    7023.74,\n    7022.73,\n    7030.13,\n    35.153515454958246,\n    246970.49885599987,\n    -5.170000000000073,\n    -0.0007355336744957714,\n    7028.634000000007,\n    7035.708000000001,\n    7045.381000000001,\n    7032.317999999999,\n    7003.722333333336,\n    6988.235166666666,\n    51.37693157671127,\n    42.818364278160615,\n    1533468898108\n  ],\n  [\n    1533468900000,\n    7024,\n    7017.14,\n    7013.33,\n    7024,\n    31.249259774517,\n    219370.33714894683,\n    -6.599999999999454,\n    -0.0009396703180925625,\n    7024.396000000006,\n    7033.885000000002,\n    7042.799500000003,\n    7032.722,\n    7004.514833333335,\n    6988.79425,\n    46.8095567488142,\n    40.906076971117216,\n    1533469199210\n  ],\n  [\n    1533469200000,\n    7016.36,\n    7022.43,\n    7015.67,\n    7023.95,\n    36.604588009370445,\n    256978.98658548965,\n    5.289999999999964,\n    0.0007538683851255587,\n    7024.444000000006,\n    7031.542000000001,\n    7040.171000000002,\n    7033.691666666667,\n    7005.244166666669,\n    6989.476,\n    47.77349435068828,\n    41.250285772054255,\n    1533469498361\n  ],\n  [\n    1533469500000,\n    7022.43,\n    7018.18,\n    7010,\n    7022.52,\n    42.16665959164709,\n    295938.0807801937,\n    -4.25,\n    -0.0006052036118551555,\n    7022.080000000006,\n    7029.140000000002,\n    7037.883000000002,\n    7034.394,\n    7005.917333333336,\n    6990.018333333334,\n    40.846199548655726,\n    41.624343298930555,\n    1533469790849\n  ],\n  [\n    1533469800000,\n    7018.69,\n    7029.41,\n    7018.18,\n    7030.13,\n    56.82678235945652,\n    399394.9967521912,\n    11.229999999999563,\n    0.0016001299482201316,\n    7022.180000000006,\n    7027.542000000003,\n    7037.353500000002,\n    7035.596666666667,\n    7006.874500000003,\n    6990.769333333334,\n    40.40016103798992,\n    44.438483223634684,\n    1533470096480\n  ],\n  [\n    1533470100000,\n    7029.41,\n    7018.99,\n    7016.99,\n    7029.44,\n    40.34458644938457,\n    283531.8481546907,\n    -10.420000000000073,\n    -0.0014823434683707555,\n    7021.230000000006,\n    7024.932000000003,\n    7035.723500000002,\n    7036.451666666667,\n    7007.621833333335,\n    6991.428000000001,\n    41.43837523687519,\n    46.40765340679293,\n    1533470399939\n  ],\n  [\n    1533470400000,\n    7018.99,\n    7030.13,\n    7016.42,\n    7030.13,\n    35.397274465805616,\n    248765.8661140086,\n    11.140000000000327,\n    0.0015871229336414966,\n    7023.828000000006,\n    7024.112000000004,\n    7034.385000000002,\n    7037.493,\n    7008.458833333336,\n    6992.165416666668,\n    42.26797817513291,\n    44.53876746197325,\n    1533470698827\n  ],\n  [\n    1533470700000,\n    7030.13,\n    7037.39,\n    7030.13,\n    7037.44,\n    23.68937787036473,\n    166671.76379280898,\n    7.260000000000218,\n    0.0010326978306233624,\n    7026.820000000005,\n    7025.632000000003,\n    7033.340000000002,\n    7038.806333333335,\n    7009.464000000003,\n    6992.957833333334,\n    39.68493614733177,\n    43.72921524900973,\n    1533470999805\n  ],\n  [\n    1533471000000,\n    7037.39,\n    7033.54,\n    7030.3,\n    7042,\n    58.46160000000002,\n    411438.9220709995,\n    -3.850000000000364,\n    -0.0005470778228860932,\n    7029.892000000005,\n    7025.986000000003,\n    7032.336000000003,\n    7039.761000000001,\n    7010.514666666669,\n    6993.752750000001,\n    42.943924229002356,\n    41.89506188882874,\n    1533471299746\n  ],\n  [\n    1533471300000,\n    7033.96,\n    7037.36,\n    7033.54,\n    7040.9,\n    24.829212304729126,\n    174753.8089149999,\n    3.819999999999709,\n    0.0005431120033439362,\n    7031.482000000005,\n    7026.831000000003,\n    7032.202500000002,\n    7040.611666666668,\n    7011.520500000001,\n    6994.61375,\n    36.544410218056875,\n    38.4722856280231,\n    1533471598871\n  ],\n  [\n    1533471600000,\n    7037.36,\n    7044,\n    7037.35,\n    7044,\n    27.883494353588492,\n    196317.59050594358,\n    6.640000000000327,\n    0.0009435356440483829,\n    7036.484000000006,\n    7028.857000000004,\n    7032.282500000003,\n    7039.873000000001,\n    7012.737166666669,\n    6995.60325,\n    34.05219179889766,\n    37.74528351788612,\n    1533471899851\n  ],\n  [\n    1533471900000,\n    7044,\n    7055.7,\n    7044,\n    7056.3,\n    29.22602980705362,\n    206015.26520337537,\n    11.699999999999818,\n    0.0016609880749573847,\n    7041.598000000005,\n    7032.713000000003,\n    7033.299000000004,\n    7039.437333333335,\n    7014.207833333335,\n    6996.575833333333,\n    32.81794286714726,\n    37.54296052113979,\n    1533472199011\n  ],\n  [\n    1533472200000,\n    7055.69,\n    7060.49,\n    7055.69,\n    7060.58,\n    32.26770000000003,\n    227759.74212600014,\n    4.789999999999964,\n    0.0006788837393880074,\n    7046.218000000005,\n    7036.519000000003,\n    7034.0305000000035,\n    7038.953666666668,\n    7015.809166666669,\n    6997.610416666666,\n    34.53360729307432,\n    37.10927172020275,\n    1533472497828\n  ],\n  [\n    1533472500000,\n    7060.49,\n    7054.67,\n    7053.77,\n    7067.04,\n    51.95520000000001,\n    366712.94566699956,\n    -5.819999999999709,\n    -0.0008243053952345672,\n    7050.444000000005,\n    7040.168000000003,\n    7034.654000000004,\n    7038.644666666669,\n    7017.284833333335,\n    6998.486583333333,\n    33.23232729307431,\n    38.088125761038036,\n    1533472799366\n  ],\n  [\n    1533472800000,\n    7054.67,\n    7042.22,\n    7042.22,\n    7056.2,\n    44.841287281979156,\n    316172.4630829999,\n    -12.449999999999818,\n    -0.0017647884309258716,\n    7051.416000000005,\n    7041.449000000003,\n    7034.495500000003,\n    7038.7186666666685,\n    7018.594500000001,\n    6999.151583333333,\n    37.23474228852432,\n    36.8895762532903,\n    1533473096622\n  ],\n  [\n    1533473100000,\n    7042.1,\n    7047.98,\n    7040,\n    7052.97,\n    47.12509089990301,\n    332056.84365837974,\n    5.759999999999309,\n    0.000817923893317634,\n    7052.212000000005,\n    7044.348000000004,\n    7034.640000000004,\n    7038.598333333336,\n    7020.132666666667,\n    6999.887666666666,\n    41.08306159778722,\n    37.567626698342146,\n    1533473399324\n  ],\n  [\n    1533473400000,\n    7047.98,\n    7042.9,\n    7042.24,\n    7047.98,\n    26.649600000000007,\n    187731.88766200005,\n    -5.079999999999927,\n    -0.0007207738954991257,\n    7049.652000000005,\n    7045.625000000005,\n    7034.868500000004,\n    7038.131666666669,\n    7021.799666666668,\n    7000.587416666665,\n    40.56777563637651,\n    36.69285925176159,\n    1533473699656\n  ],\n  [\n    1533473700000,\n    7042.9,\n    7042.88,\n    7039.32,\n    7049.76,\n    41.796463342300385,\n    294407.25518220395,\n    -0.019999999999527063,\n    -0.000002839739311864014,\n    7046.130000000005,\n    7046.1740000000045,\n    7035.903000000004,\n    7037.618000000002,\n    7023.490000000001,\n    7001.388666666666,\n    42.47352830483658,\n    38.50356779895515,\n    1533473999571\n  ],\n  [\n    1533474000000,\n    7042.88,\n    7040.24,\n    7038.73,\n    7043.01,\n    68.30520000000008,\n    480929.0763070007,\n    -2.6400000000003274,\n    -0.0003748466536417385,\n    7043.244000000004,\n    7046.844000000005,\n    7036.415000000004,\n    7037.172000000002,\n    7025.1528333333345,\n    7002.115833333332,\n    45.743528304836595,\n    39.487927798955155,\n    1533474299309\n  ],\n  [\n    1533474300000,\n    7040.39,\n    7034.53,\n    7033.32,\n    7040.44,\n    47.474178457689064,\n    334100.31089300005,\n    -5.710000000000036,\n    -0.0008110518959580976,\n    7041.706000000004,\n    7046.561000000004,\n    7036.696000000004,\n    7036.988666666669,\n    7026.180500000001,\n    7002.726249999999,\n    46.27010653997858,\n    41.752424414251145,\n    1533474597060\n  ],\n  [\n    1533474600000,\n    7034.53,\n    7032.87,\n    7029.6,\n    7034.9,\n    32.37760000000001,\n    227692.1201799999,\n    -1.6599999999998545,\n    -0.00023597880739720416,\n    7038.684000000004,\n    7045.448000000004,\n    7037.152500000004,\n    7036.671000000002,\n    7027.239000000001,\n    7003.278583333333,\n    43.320608359997976,\n    42.2018349788923,\n    1533474899891\n  ],\n  [\n    1533474900000,\n    7033.11,\n    6980,\n    6980,\n    7034,\n    189.7820940491475,\n    1328597.8978514029,\n    -52.86999999999989,\n    -0.007517556843792064,\n    7026.104000000004,\n    7037.878000000004,\n    7035.295500000003,\n    7034.825333333336,\n    7027.350000000001,\n    7003.336499999999,\n    75.94710716982748,\n    58.25744140310169,\n    1533475199429\n  ],\n  [\n    1533475200000,\n    6980.05,\n    6971.57,\n    6969.32,\n    6990.47,\n    145.25193330811635,\n    1014267.5919349986,\n    -8.430000000000291,\n    -0.0012077363896848554,\n    7011.842000000004,\n    7028.986000000004,\n    7032.752500000004,\n    7032.349000000003,\n    7027.031833333335,\n    7003.463833333331,\n    96.63820116299067,\n    69.55586473391332,\n    1533475499955\n  ],\n  [\n    1533475500000,\n    6972.93,\n    6965.23,\n    6956.63,\n    6972.93,\n    74.96780000000001,\n    522007.42557999946,\n    -6.3400000000001455,\n    -0.0009094077804569338,\n    6996.840000000006,\n    7020.042000000004,\n    7030.105000000005,\n    7029.7833333333365,\n    7026.538166666668,\n    7003.504833333331,\n    97.97072116299066,\n    71.85712473391332,\n    1533475799313\n  ],\n  [\n    1533475800000,\n    6965.23,\n    6977.98,\n    6965.11,\n    6987.24,\n    71.07499246906943,\n    495927.25939800043,\n    12.75,\n    0.0018305210308920167,\n    6985.530000000004,\n    7013.618000000004,\n    7027.533500000005,\n    7027.536333333336,\n    7026.314500000001,\n    7003.465833333331,\n    102.69088396526672,\n    74.48049525262236,\n    1533476099797\n  ],\n  [\n    1533476100000,\n    6978.07,\n    6976.92,\n    6973.99,\n    6982.57,\n    36.67710000000001,\n    255985.30780500013,\n    -1.0599999999994907,\n    -0.00015190642564173168,\n    6974.340000000006,\n    7006.512000000004,\n    7025.430000000006,\n    7025.264000000004,\n    7026.009166666668,\n    7003.327083333332,\n    103.55078396526672,\n    73.43569616263206,\n    1533476399332\n  ],\n  [\n    1533476400000,\n    6976.92,\n    6982.79,\n    6975.55,\n    6985.58,\n    35.61219999999999,\n    248573.62139500002,\n    5.869999999999891,\n    0.000841345464760939,\n    6974.898000000006,\n    7000.501000000004,\n    7023.0630000000065,\n    7023.412666666671,\n    7025.890333333334,\n    7003.207916666665,\n    72.7168051554372,\n    74.33195616263205,\n    1533476699237\n  ],\n  [\n    1533476700000,\n    6983.03,\n    6986.73,\n    6980,\n    6991.6,\n    56.39453095490401,\n    394048.5335915733,\n    3.9399999999996,\n    0.0005642443779634788,\n    6977.930000000005,\n    6994.886000000004,\n    7020.530000000006,\n    7022.230666666671,\n    7025.846500000001,\n    7003.174916666666,\n    54.94532468479474,\n    75.79176292389242,\n    1533476997850\n  ],\n  [\n    1533477000000,\n    6986.92,\n    6975.54,\n    6975.53,\n    6986.92,\n    33.46940679483983,\n    233627.9600657999,\n    -11.1899999999996,\n    -0.0016016076190148469,\n    6979.992000000004,\n    6988.416000000005,\n    7017.6300000000065,\n    7020.415333333338,\n    7025.591833333334,\n    7002.912666666666,\n    46.6456460437627,\n    72.30818360337639,\n    1533477299176\n  ],\n  [\n    1533477300000,\n    6975,\n    6972.19,\n    6967.57,\n    6975.53,\n    31.14801371733028,\n    217169.35969266336,\n    -3.350000000000364,\n    -0.00048024955774038483,\n    6978.834000000004,\n    6982.182000000005,\n    7014.371500000007,\n    7018.524666666671,\n    7025.168333333334,\n    7002.567916666665,\n    38.660250293414876,\n    70.67556712934052,\n    1533477596503\n  ],\n  [\n    1533477600000,\n    6972.2,\n    6965,\n    6965,\n    6979.45,\n    49.667933466411704,\n    346345.82064748934,\n    -7.1899999999996,\n    -0.0010312398256501329,\n    6976.450000000004,\n    6975.395000000004,\n    7010.421500000007,\n    7016.566666666671,\n    7024.442333333334,\n    7002.209749999998,\n    41.25841698669721,\n    72.40460047598168,\n    1533477899600\n  ],\n  [\n    1533477900000,\n    6964.96,\n    6950.71,\n    6941,\n    6965.67,\n    120.680337200765,\n    838717.075656575,\n    -14.289999999999964,\n    -0.0020516870064608704,\n    6970.034000000004,\n    6972.466000000005,\n    7005.172000000006,\n    7014.352333333338,\n    7023.537166666667,\n    7001.832333333331,\n    58.27204442685021,\n    65.49442479114343,\n    1533478198216\n  ],\n  [\n    1533478200000,\n    6950.7,\n    6962.48,\n    6950.09,\n    6964.01,\n    58.64090000000011,\n    407963.19763400016,\n    11.769999999999527,\n    0.0016933521899200983,\n    6965.184000000004,\n    6971.557000000005,\n    7000.271500000007,\n    7012.354000000005,\n    7023.022833333333,\n    7001.609083333331,\n    58.72131823586943,\n    56.83332146033181,\n    1533478499186\n  ],\n  [\n    1533478500000,\n    6961.94,\n    6947.96,\n    6940.99,\n    6962.48,\n    78.05895018831384,\n    542247.3670339994,\n    -14.519999999999527,\n    -0.002085463800255014,\n    6959.668000000003,\n    6969.830000000006,\n    6994.936000000006,\n    7010.013333333338,\n    7022.203666666667,\n    7001.312083333331,\n    67.63922691456423,\n    57.14243647916319,\n    1533478799590\n  ],\n  [\n    1533478800000,\n    6948.08,\n    6947.7,\n    6946.65,\n    6948.66,\n    26.619300000000003,\n    184943.75230799985,\n    -0.2600000000002183,\n    -0.00003742105596465988,\n    6954.770000000004,\n    6966.802000000006,\n    6990.210000000006,\n    7007.289666666672,\n    7021.443166666667,\n    7000.954999999997,\n    66.73348417109818,\n    52.69686723225624,\n    1533479097284\n  ],\n  [\n    1533479100000,\n    6947.69,\n    6929.05,\n    6922.12,\n    6947.7,\n    54.38747129085997,\n    377135.64957978745,\n    -18.649999999999636,\n    -0.002684341580666931,\n    6947.5800000000045,\n    6962.015000000007,\n    6984.2635000000055,\n    7004.2916666666715,\n    7020.371666666667,\n    7000.518249999997,\n    67.67739173598784,\n    54.467904361342235,\n    1533479399500\n  ],\n  [\n    1533479400000,\n    6928.5,\n    6915.27,\n    6888,\n    6929.66,\n    220.5793897099834,\n    1523247.2830875753,\n    -13.779999999999745,\n    -0.0019887286135905707,\n    6940.492000000004,\n    6955.263000000006,\n    6977.882000000005,\n    7000.463000000004,\n    7018.978,\n    6999.878499999997,\n    87.65720223783151,\n    72.96462333234058,\n    1533479699979\n  ],\n  [\n    1533479700000,\n    6916.3,\n    6925.12,\n    6898.88,\n    6927.27,\n    113.95025103671797,\n    787831.561683292,\n    9.849999999999454,\n    0.001424384008144216,\n    6933.020000000004,\n    6949.102000000006,\n    6971.994000000004,\n    6996.720666666671,\n    7017.7635,\n    6999.383833333331,\n    98.7190724451751,\n    78.72019534052198,\n    1533479996982\n  ],\n  [\n    1533480000000,\n    6924.59,\n    6921.33,\n    6903.46,\n    6926.08,\n    75.18239604881306,\n    519770.86276963167,\n    -3.7899999999999636,\n    -0.0005472829351693492,\n    6927.694000000005,\n    6943.681000000006,\n    6966.048500000004,\n    6992.980333333337,\n    7016.370666666667,\n    6998.778333333331,\n    98.14376161727493,\n    82.8914942659193,\n    1533480299207\n  ],\n  [\n    1533480300000,\n    6921.48,\n    6936.86,\n    6921.35,\n    6944.22,\n    87.23192789664742,\n    604980.5500357389,\n    15.529999999999745,\n    0.0022437884048296707,\n    6925.5260000000035,\n    6940.148000000006,\n    6961.165000000004,\n    6989.630333333336,\n    7015.120999999999,\n    6998.34683333333,\n    110.26628719660441,\n    88.49988568385102,\n    1533480599167\n  ],\n  [\n    1533480600000,\n    6936.86,\n    6928.48,\n    6921.43,\n    6937.55,\n    50.11350013851577,\n    347302.32494899957,\n    -8.38000000000011,\n    -0.001208039372280846,\n    6925.412000000004,\n    6936.496000000005,\n    6955.945500000004,\n    6985.77966666667,\n    7012.8263333333325,\n    6997.845749999997,\n    109.41149296613557,\n    88.54444235106142,\n    1533480899299\n  ],\n  [\n    1533480900000,\n    6928.48,\n    6925.05,\n    6911.52,\n    6931.1,\n    48.23310409848631,\n    333919.23432899977,\n    -3.4299999999993815,\n    -0.0004950580791168311,\n    6927.368000000004,\n    6933.930000000005,\n    6953.198000000004,\n    6981.4246666666695,\n    7010.430999999999,\n    6997.369249999998,\n    74.94223584383616,\n    81.29971904083357,\n    1533481198108\n  ],\n  [\n    1533481200000,\n    6924.85,\n    7003.01,\n    6919.56,\n    7005.36,\n    60.65243744537217,\n    421939.40176794585,\n    77.96000000000004,\n    0.011257680449960655,\n    6942.946000000004,\n    6937.983000000005,\n    6954.770000000004,\n    6979.50866666667,\n    7009.231166666666,\n    6997.610916666664,\n    64.282673125567,\n    81.50087278537077,\n    1533481499809\n  ],\n  [\n    1533481500000,\n    7003.01,\n    7009.09,\n    6990.7,\n    7027.26,\n    191.73510805195835,\n    1342819.4945977721,\n    6.079999999999927,\n    0.0008681981033869618,\n    6960.498000000004,\n    6944.096000000005,\n    6956.963000000003,\n    6977.989333333336,\n    7008.316999999999,\n    6997.825666666665,\n    87.59321552619606,\n    92.86848857173523,\n    1533481799548\n  ],\n  [\n    1533481800000,\n    7006.99,\n    6993.06,\n    6982,\n    7014.24,\n    60.77923139213517,\n    425232.34362604306,\n    -16.029999999999745,\n    -0.0022870301280194356,\n    6971.738000000003,\n    6948.632000000005,\n    6957.717000000002,\n    6976.350666666669,\n    7007.5346666666655,\n    6997.894166666665,\n    82.3026762252936,\n    96.28448171094875,\n    1533482099521\n  ],\n  [\n    1533482100000,\n    6993.36,\n    6990.99,\n    6981.99,\n    6993.36,\n    46.56399349285734,\n    325498.9230403684,\n    -2.0700000000006185,\n    -0.000296007756261296,\n    6984.240000000003,\n    6954.8260000000055,\n    6958.420500000002,\n    6974.451000000002,\n    7006.524666666665,\n    6997.896666666666,\n    81.59277489616191,\n    95.50213393114849,\n    1533482399957\n  ],\n  [\n    1533482400000,\n    6991,\n    7003.38,\n    6990.29,\n    7006,\n    64.18599999999998,\n    449369.95878211985,\n    12.390000000000327,\n    0.0017722811790605233,\n    6999.9060000000045,\n    6963.637000000005,\n    6959.450000000002,\n    6973.133666666669,\n    7005.6326666666655,\n    6997.965499999999,\n    84.78335407646465,\n    79.86279496015015,\n    1533482699575\n  ],\n  [\n    1533482700000,\n    7002.86,\n    7036,\n    7002.86,\n    7036,\n    57.56161701669678,\n    403791.91401105066,\n    32.61999999999989,\n    0.004657750971673662,\n    7006.5040000000035,\n    6974.725000000006,\n    6961.913500000001,\n    6972.904333333336,\n    7005.261166666665,\n    6998.3215833333325,\n    84.16518999072957,\n    74.22393155814804,\n    1533482999701\n  ],\n  [\n    1533483000000,\n    7039.69,\n    7018.08,\n    7008.22,\n    7046,\n    73.08367970030669,\n    513287.52807833184,\n    -17.920000000000073,\n    -0.002546901648664024,\n    7008.302000000003,\n    6984.400000000006,\n    6964.0405,\n    6972.165666666669,\n    7004.668833333332,\n    6998.556333333331,\n    60.43490432039924,\n    74.0140599232974,\n    1533483299699\n  ],\n  [\n    1533483300000,\n    7018.37,\n    7004.13,\n    7000,\n    7018.37,\n    43.3178483226161,\n    303582.34523200005,\n    -13.949999999999818,\n    -0.0019877231379522345,\n    7010.516000000003,\n    6991.127000000006,\n    6965.6375,\n    6971.152333333335,\n    7004.070499999999,\n    6998.659999999999,\n    56.94262770649543,\n    69.62265196589426,\n    1533483599307\n  ],\n  [\n    1533483600000,\n    7003.91,\n    7012.34,\n    7003.26,\n    7021.26,\n    73.9756654848172,\n    518852.43257099984,\n    8.210000000000036,\n    0.0011721655651736956,\n    7014.786000000005,\n    6999.513000000006,\n    6968.0045,\n    6970.468000000003,\n    7003.569499999999,\n    6998.826166666665,\n    62.4249621048874,\n    72.00886850052441,\n    1533483898948\n  ],\n  [\n    1533483900000,\n    7012.02,\n    6997.33,\n    6996.42,\n    7013.15,\n    35.80621214184718,\n    250814.67852511996,\n    -15.010000000000218,\n    -0.0021405122968937928,\n    7013.576000000004,\n    7006.741000000006,\n    6970.335499999999,\n    6971.045666666669,\n    7002.935499999999,\n    6998.934416666665,\n    56.749004533256844,\n    70.76617930486049,\n    1533484199898\n  ],\n  [\n    1533484200000,\n    6999.41,\n    7010.51,\n    6996.8,\n    7017.8,\n    90.1826582866565,\n    632238.4951441982,\n    13.180000000000291,\n    0.001883575592404573,\n    7008.478000000005,\n    7007.491000000006,\n    6972.736999999999,\n    6972.3436666666685,\n    7002.346333333333,\n    6999.129666666665,\n    63.273212787248795,\n    73.71920138898892,\n    1533484497153\n  ],\n  [\n    1533484500000,\n    7010.53,\n    7002.65,\n    6997.76,\n    7010.54,\n    44.25328242943835,\n    309931.6641021296,\n    -7.860000000000582,\n    -0.0011211737805096322,\n    7005.392000000004,\n    7006.847000000006,\n    6975.4715,\n    6973.591000000001,\n    7001.687166666667,\n    6999.286666666665,\n    57.507133333075124,\n    58.97101882673693,\n    1533484798366\n  ],\n  [\n    1533484800000,\n    7001.96,\n    7012.01,\n    6996.17,\n    7014.79,\n    60.08515362629166,\n    420941.6044242714,\n    9.360000000000582,\n    0.0013366368446231902,\n    7006.9680000000035,\n    7008.742000000006,\n    6978.687,\n    6974.725333333335,\n    7001.130833333333,\n    6999.551999999998,\n    60.860594393810246,\n    58.901611050152574,\n    1533485099595\n  ],\n  [\n    1533485100000,\n    7011.56,\n    7013.52,\n    7003.83,\n    7013.54,\n    38.4807559024281,\n    269705.22849418886,\n    1.5100000000002183,\n    0.00021534481553794394,\n    7007.204000000003,\n    7010.995000000005,\n    6982.9105,\n    6975.945333333334,\n    7000.604666666666,\n    6999.819083333332,\n    53.76161247733243,\n    58.093287291109654,\n    1533485399317\n  ],\n  [\n    1533485400000,\n    7013.61,\n    7013.79,\n    7012.44,\n    7015.27,\n    49.953899999999756,\n    350363.0544526927,\n    0.26999999999952706,\n    0.000038497074222291664,\n    7010.496000000004,\n    7012.0360000000055,\n    6987.8365,\n    6976.978666666667,\n    7000.195666666666,\n    7000.102083333332,\n    56.59115004896294,\n    56.67007729110962,\n    1533485699491\n  ],\n  [\n    1533485700000,\n    7014.14,\n    7013.43,\n    7011.38,\n    7015.34,\n    68.47599938655165,\n    480342.8510104625,\n    -0.3599999999996726,\n    -0.00005132745633953577,\n    7011.080000000004,\n    7009.779000000007,\n    6992.252,\n    6977.868666666666,\n    7000.049666666665,\n    7000.387916666666,\n    52.249818268941965,\n    57.7615155280951,\n    1533485999647\n  ],\n  [\n    1533486000000,\n    7012.39,\n    7010.79,\n    7005.7,\n    7015.34,\n    37.95950000000017,\n    266141.7230959995,\n    -2.6400000000003274,\n    -0.0003764206672056793,\n    7012.708000000003,\n    7009.050000000006,\n    6996.725000000001,\n    6979.0436666666665,\n    6999.729499999999,\n    7000.754083333333,\n    50.99106178305433,\n    54.249097558064456,\n    1533486299941\n  ],\n  [\n    1533486300000,\n    7010.8,\n    7012.6,\n    7000.96,\n    7013.06,\n    41.2439088852105,\n    289002.6529524002,\n    1.8100000000004002,\n    0.00025817347260442835,\n    7012.826000000003,\n    7009.897000000006,\n    7000.512000000002,\n    6980.390666666667,\n    6999.457666666665,\n    7001.124083333333,\n    47.2228128348381,\n    54.0417036143239,\n    1533486598238\n  ],\n  [\n    1533486600000,\n    7012.57,\n    7014.71,\n    7011.62,\n    7015.34,\n    39.84116308635528,\n    279462.6662637872,\n    2.1099999999996726,\n    0.00030088697487375187,\n    7013.064000000003,\n    7010.134000000007,\n    7004.823500000001,\n    6982.047666666666,\n    6999.307166666666,\n    7001.51475,\n    47.49489427162354,\n    50.6282533744777,\n    1533486899824\n  ],\n  [\n    1533486900000,\n    7015.34,\n    7027.91,\n    7014.63,\n    7035,\n    49.41678313260623,\n    346964.99222801276,\n    13.199999999999818,\n    0.0018817599016922749,\n    7015.888000000004,\n    7013.192000000007,\n    7009.966500000002,\n    6984.621,\n    6999.486666666665,\n    7002.000750000001,\n    47.38747089814483,\n    51.98931047355361,\n    1533487198306\n  ],\n  [\n    1533487200000,\n    7026.09,\n    7019.33,\n    7008.52,\n    7028.4,\n    41.215799999999994,\n    289202.7088150001,\n    -8.579999999999927,\n    -0.0012208465959296472,\n    7017.068000000004,\n    7014.074000000006,\n    7010.782500000001,\n    6986.516,\n    6999.434999999999,\n    7002.339583333333,\n    41.9354310208345,\n    47.092624644887955,\n    1533487498191\n  ],\n  [\n    1533487500000,\n    7019.95,\n    6995.91,\n    6995.04,\n    7019.95,\n    47.905365599730466,\n    335632.1281313895,\n    -23.420000000000073,\n    -0.003336500777139709,\n    7014.092000000004,\n    7013.400000000006,\n    7010.1235000000015,\n    6988.114333333333,\n    6999.063833333332,\n    7002.490583333333,\n    43.92460414078056,\n    47.45783296191717,\n    1533487798899\n  ],\n  [\n    1533487800000,\n    6996.33,\n    6999.44,\n    6989.35,\n    7000,\n    42.40866068475314,\n    296651.9654200827,\n    3.5299999999997453,\n    0.0005045805334830988,\n    7011.460000000005,\n    7012.1430000000055,\n    7010.442500000002,\n    6989.838999999999,\n    6998.564333333332,\n    7002.719416666666,\n    44.15755450068909,\n    45.69018366776332,\n    1533488099926\n  ],\n  [\n    1533488100000,\n    6999.3,\n    7007.2,\n    6999.29,\n    7008.22,\n    23.43681427771437,\n    164146.81295000023,\n    7.760000000000218,\n    0.0011086601213811703,\n    7009.958000000004,\n    7011.511000000004,\n    7011.253000000002,\n    6992.444,\n    6998.367833333333,\n    7002.994833333332,\n    40.876684738960904,\n    44.18578950529195,\n    1533488398270\n  ],\n  [\n    1533488400000,\n    7007.2,\n    6999.16,\n    6999.15,\n    7010.22,\n    24.221527845582127,\n    169671.37556,\n    -8.039999999999964,\n    -0.0011473912547094365,\n    7004.208000000004,\n    7010.048000000004,\n    7011.042000000003,\n    6995.240333333334,\n    6997.851666666666,\n    7003.155249999999,\n    35.837633681556085,\n    41.612552289850186,\n    1533488699292\n  ],\n  [\n    1533488700000,\n    6997.77,\n    6953.41,\n    6944,\n    7000.13,\n    134.43679630947582,\n    937102.4560506011,\n    -45.75,\n    -0.0065364986655541525,\n    6991.024000000005,\n    7004.046000000004,\n    7006.912500000003,\n    6996.183333333334,\n    6996.451999999998,\n    7002.958,\n    54.48183294345124,\n    48.2086319821426,\n    1533488998662\n  ],\n  [\n    1533489000000,\n    6952.74,\n    6964.51,\n    6952.4,\n    6968.82,\n    34.721600000000116,\n    241667.21801900014,\n    11.100000000000364,\n    0.0015963390624169098,\n    6984.744000000004,\n    6999.418000000003,\n    7004.234000000004,\n    6997.622666666668,\n    6995.301499999999,\n    7002.908083333333,\n    51.84507982350517,\n    47.884841982142596,\n    1533489298955\n  ],\n  [\n    1533489300000,\n    6964.29,\n    6970,\n    6958.26,\n    6980.21,\n    118.43199947620504,\n    826243.2636699992,\n    5.489999999999782,\n    0.0007882823055749481,\n    6978.856000000005,\n    6995.158000000005,\n    7002.527500000004,\n    6998.727333333335,\n    6994.1788333333325,\n    7002.849666666666,\n    67.04974758179556,\n    55.60365104124205,\n    1533489599549\n  ],\n  [\n    1533489600000,\n    6970,\n    6980.05,\n    6970,\n    6980.22,\n    43.60350000000003,\n    304253.69027599966,\n    10.050000000000182,\n    0.001441893830703039,\n    6973.426000000005,\n    6991.692000000005,\n    7000.913000000003,\n    7000.446333333335,\n    6993.1129999999985,\n    7002.9250833333335,\n    71.0830847262527,\n    55.97988473260652,\n    1533489897666\n  ],\n  [\n    1533489900000,\n    6980.06,\n    6967.99,\n    6961.47,\n    6980.73,\n    98.25573331336167,\n    685439.0360389099,\n    -12.0600000000004,\n    -0.0017277813196181116,\n    6967.1920000000055,\n    6985.700000000004,\n    6999.446000000004,\n    7001.877666666668,\n    6991.651166666665,\n    7002.9295,\n    85.88992581980861,\n    60.86377975068207,\n    1533490195547\n  ],\n  [\n    1533490200000,\n    6969.13,\n    6981.44,\n    6967.65,\n    6983.98,\n    26.189673157899893,\n    182645.1239121909,\n    13.449999999999818,\n    0.0019302553534089198,\n    6972.798000000005,\n    6981.911000000005,\n    6997.992500000003,\n    7001.158666666668,\n    6990.333666666665,\n    7003.071416666667,\n    64.24050118949341,\n    59.361167066472056,\n    1533490499455\n  ],\n  [\n    1533490500000,\n    6981.85,\n    6982.82,\n    6973.25,\n    6984.22,\n    25.761100000000063,\n    179833.9479750001,\n    1.3800000000001091,\n    0.00019766695696018431,\n    6976.460000000005,\n    6980.602000000004,\n    6997.001000000004,\n    7000.283000000001,\n    6989.136166666665,\n    7003.210499999999,\n    62.4484011894934,\n    57.14674050649902,\n    1533490798666\n  ],\n  [\n    1533490800000,\n    6982.81,\n    6981.96,\n    6980.6,\n    6982.81,\n    23.640300000000025,\n    165055.74933000002,\n    -0.8599999999996726,\n    -0.00012315941124068394,\n    6978.852000000004,\n    6978.854000000005,\n    6995.498500000003,\n    6999.913000000001,\n    6988.131833333333,\n    7003.363166666665,\n    43.490061294252406,\n    55.26990443802371,\n    1533491090989\n  ],\n  [\n    1533491100000,\n    6982.49,\n    6997.21,\n    6981.87,\n    7009.67,\n    33.97074063942986,\n    237680.93890258996,\n    15.25,\n    0.002184200425095532,\n    6982.284000000005,\n    6977.855000000006,\n    6994.683000000003,\n    7000.120333333335,\n    6987.285666666667,\n    7003.709166666666,\n    41.563509422138374,\n    56.32329707419526,\n    1533491398421\n  ],\n  [\n    1533491400000,\n    6997.79,\n    6987.45,\n    6981.87,\n    7000.79,\n    26.82330754717584,\n    187508.41877299992,\n    -9.760000000000218,\n    -0.0013948416583181322,\n    6986.176000000005,\n    6976.684000000006,\n    6993.366000000004,\n    6999.589333333335,\n    6986.3615,\n    7004.080583333332,\n    27.277024268901204,\n    56.583475044354635,\n    1533491699491\n  ],\n  [\n    1533491700000,\n    6987.52,\n    6990.87,\n    6987.48,\n    6992.29,\n    24.771955090369797,\n    173141.1283675001,\n    3.4200000000000728,\n    0.0004894489406006587,\n    6988.062000000005,\n    6980.430000000005,\n    6992.238000000003,\n    6998.085000000002,\n    6985.4946666666665,\n    7004.492333333332,\n    26.99348065539518,\n    45.61699092244403,\n    1533491999960\n  ],\n  [\n    1533492000000,\n    6990.87,\n    6997.1,\n    6981.88,\n    7000.83,\n    36.613762230351085,\n    255930.21619310766,\n    6.230000000000473,\n    0.000891162330296583,\n    6990.918000000005,\n    6983.689000000004,\n    6991.553500000004,\n    6997.385666666669,\n    6984.775666666666,\n    7004.964249999999,\n    29.16401310146539,\n    45.80620714547912,\n    1533492299667\n  ],\n  [\n    1533492300000,\n    6997.1,\n    6999.99,\n    6997.1,\n    7004.22,\n    23.993836929819462,\n    167953.5400484899,\n    2.889999999999418,\n    0.0004130282545625213,\n    6994.524000000005,\n    6986.688000000005,\n    6990.9230000000025,\n    6997.247666666668,\n    6984.199999999999,\n    7005.190249999999,\n    29.234720487429275,\n    36.362390890840565,\n    1533492599620\n  ],\n  [\n    1533492600000,\n    6999.94,\n    6989.04,\n    6987.95,\n    7003.97,\n    32.44580407445403,\n    227043.3763900495,\n    -10.949999999999818,\n    -0.0015642879489827584,\n    6992.890000000005,\n    6987.587000000004,\n    6989.639500000003,\n    6996.471000000002,\n    6983.469499999998,\n    7005.354249999999,\n    28.92973317443411,\n    35.246621298285966,\n    1533492899325\n  ],\n  [\n    1533492900000,\n    6989.04,\n    6989.99,\n    6981.46,\n    6994.11,\n    31.046599999999998,\n    216952.26343900006,\n    0.9499999999998181,\n    0.00013592710873021446,\n    6993.398000000006,\n    6989.787000000004,\n    6987.743500000002,\n    6996.226333333336,\n    6983.635999999999,\n    7005.4929999999995,\n    29.774391664998937,\n    28.525707966949795,\n    1533493199378\n  ],\n  [\n    1533493200000,\n    6989.32,\n    6969.35,\n    6969.1,\n    6989.83,\n    130.45462095588897,\n    909603.0847632085,\n    -20.639999999999418,\n    -0.0029527939238824974,\n    6989.094000000006,\n    6988.578000000004,\n    6985.244500000003,\n    6994.8543333333355,\n    6983.598999999998,\n    7005.315416666665,\n    50.91092483810277,\n    38.9522027467487,\n    1533493499949\n  ],\n  [\n    1533493500000,\n    6969.34,\n    6997.97,\n    6959.45,\n    7000.66,\n    116.64799859522472,\n    812905.784141587,\n    28.61999999999989,\n    0.004106552260971237,\n    6989.268000000006,\n    6990.0930000000035,\n    6985.3475000000035,\n    6994.6983333333355,\n    6984.144666666664,\n    7005.341416666665,\n    66.9177721110775,\n    48.040892606271164,\n    1533493798502\n  ],\n  [\n    1533493800000,\n    6997.28,\n    6997.98,\n    6991.37,\n    6997.99,\n    20.92617099124212,\n    146404.51882215944,\n    0.009999999999308784,\n    0.0000014289858343646492,\n    6988.866000000006,\n    6991.695000000004,\n    6985.274500000004,\n    6994.230666666669,\n    6984.477999999998,\n    7005.396249999999,\n    66.30423892336204,\n    47.769479705395376,\n    1533494095347\n  ],\n  [\n    1533494100000,\n    6997.98,\n    6991.41,\n    6989.89,\n    6997.98,\n    26.608900000000084,\n    186104.97037399988,\n    -6.569999999999709,\n    -0.000938842351650006,\n    6989.340000000006,\n    6991.115000000003,\n    6984.485000000003,\n    6993.49366666667,\n    6984.719499999997,\n    7005.364333333332,\n    65.13685810847124,\n    47.0332956414524,\n    1533494397597\n  ],\n  [\n    1533494400000,\n    6991.41,\n    6999.4,\n    6990.59,\n    7001.3,\n    41.903384924100784,\n    293240.9496417063,\n    7.989999999999782,\n    0.0011428309883127698,\n    6991.222000000006,\n    6992.310000000003,\n    6984.497000000003,\n    6993.014000000002,\n    6984.996333333332,\n    7005.443333333332,\n    67.30821509329141,\n    48.5413033791449,\n    1533494699370\n  ],\n  [\n    1533494700000,\n    6999.44,\n    7000.43,\n    6994.27,\n    7012,\n    53.1108289566269,\n    371962.2457189998,\n    1.0300000000006548,\n    0.0001471554704689909,\n    6997.4380000000065,\n    6993.266000000003,\n    6986.848000000003,\n    6992.5806666666695,\n    6985.224666666665,\n    7005.535583333332,\n    51.83945669343899,\n    51.375190765770604,\n    1533494995276\n  ],\n  [\n    1533495000000,\n    7000.65,\n    7002.94,\n    6996.46,\n    7005,\n    23.627600000000015,\n    165394.97845599995,\n    2.509999999999309,\n    0.0003585494033936928,\n    6998.432000000006,\n    6993.850000000003,\n    6988.769500000002,\n    6992.319000000002,\n    6985.681333333332,\n    7005.636583333332,\n    33.23537697439404,\n    50.0765745427355,\n    1533495299714\n  ],\n  [\n    1533495300000,\n    7002.59,\n    7013.13,\n    7002.59,\n    7015,\n    23.536882893799024,\n    164977.19845600022,\n    10.19000000000051,\n    0.0014551031423945529,\n    7001.462000000007,\n    6995.1640000000025,\n    6990.926000000002,\n    6992.336666666669,\n    6986.363666666666,\n    7005.766,\n    33.757519354905426,\n    50.03087913913346,\n    1533495599510\n  ],\n  [\n    1533495600000,\n    7015,\n    7015.04,\n    7007.94,\n    7015.74,\n    20.895942687370344,\n    146499.81418499985,\n    1.9099999999998545,\n    0.0002723462990134012,\n    7006.1880000000065,\n    6997.764000000003,\n    6992.675500000003,\n    6992.347666666669,\n    6987.197666666665,\n    7005.819999999999,\n    32.61492789237948,\n    48.87589300042509,\n    1533495899255\n  ],\n  [\n    1533495900000,\n    7015.06,\n    7022.02,\n    7014.61,\n    7044,\n    51.039141950151375,\n    358692.5537036903,\n    6.980000000000473,\n    0.000995005017790415,\n    7010.712000000005,\n    7000.967000000002,\n    6995.377000000003,\n    6992.151333333336,\n    6988.386166666665,\n    7005.961666666666,\n    34.4420792975896,\n    50.87514719544022,\n    1533496199061\n  ],\n  [\n    1533496200000,\n    7022.09,\n    7032.79,\n    7019.52,\n    7044.07,\n    33.16024763699958,\n    233219.54761164077,\n    10.769999999999527,\n    0.0015337466996675495,\n    7017.184000000006,\n    7007.311000000003,\n    6997.944500000003,\n    6992.600000000003,\n    6989.557999999999,\n    7006.290416666667,\n    30.451963033664136,\n    41.14570986355129,\n    1533496499340\n  ],\n  [\n    1533496500000,\n    7030.92,\n    7019.14,\n    7018.98,\n    7030.92,\n    19.40509546070899,\n    136294.81386198217,\n    -13.649999999999636,\n    -0.001940908231299333,\n    7020.424000000006,\n    7009.428000000003,\n    6999.760500000004,\n    6993.374333333337,\n    6990.744333333332,\n    7006.474,\n    29.60746212580593,\n    31.421419550099717,\n    1533496799714\n  ],\n  [\n    1533496800000,\n    7019.15,\n    7018.64,\n    7012.73,\n    7019.15,\n    12.117499999999993,\n    85027.360566,\n    -0.5,\n    -0.00007123379787267386,\n    7021.526000000007,\n    7011.494000000003,\n    7001.594500000005,\n    6994.014333333337,\n    6991.926666666665,\n    7006.684916666667,\n    27.32358554704613,\n    30.540552450975504,\n    1533497096089\n  ],\n  [\n    1533497100000,\n    7018.23,\n    7010.89,\n    7005.21,\n    7018.63,\n    18.730793678861943,\n    131310.3628571275,\n    -7.75,\n    -0.001104202523565819,\n    7020.696000000006,\n    7013.442000000003,\n    7002.278500000006,\n    6994.137333333337,\n    6993.290666666666,\n    7006.831166666668,\n    26.89055574534445,\n    29.752741818861693,\n    1533497392514\n  ],\n  [\n    1533497400000,\n    7010.2,\n    7011.61,\n    7008.34,\n    7013.63,\n    18.580199999999998,\n    130272.98436899997,\n    0.7199999999993452,\n    0.0001026973750835265,\n    7018.614000000006,\n    7014.663000000002,\n    7003.4865000000045,\n    6994.552333333337,\n    6994.896333333332,\n    7006.9371666666675,\n    20.398767355314174,\n    27.42042332645162,\n    1533497694312\n  ],\n  [\n    1533497700000,\n    7011.61,\n    7014.87,\n    7010.85,\n    7015.55,\n    16.724799999999995,\n    117284.67283299999,\n    3.2600000000002183,\n    0.00046494314429927196,\n    7015.030000000006,\n    7016.107000000002,\n    7004.686500000005,\n    6996.601000000003,\n    6996.392166666666,\n    7007.077833333334,\n    17.111677827914257,\n    23.781820430788926,\n    1533497994164\n  ],\n  [\n    1533498000000,\n    7014.99,\n    7008.21,\n    7008.03,\n    7020.15,\n    21.925975213675237,\n    153826.74040699974,\n    -6.6599999999998545,\n    -0.0009494117496118751,\n    7012.844000000006,\n    7016.634000000003,\n    7005.242000000004,\n    6998.057666666669,\n    6997.840166666665,\n    7007.105416666667,\n    17.615853778507507,\n    23.61165795215645,\n    1533498298700\n  ],\n  [\n    1533498300000,\n    7008.21,\n    7011.12,\n    7008.05,\n    7019.15,\n    19.474215410258235,\n    136567.9309989999,\n    2.9099999999998545,\n    0.00041522728342898606,\n    7011.3400000000065,\n    7016.433000000003,\n    7005.798500000004,\n    6999.428333333335,\n    6999.077833333332,\n    7007.099416666667,\n    19.087196860559153,\n    23.20539120380237,\n    1533498599489\n  ],\n  [\n    1533498600000,\n    7010.59,\n    7019.63,\n    7008.79,\n    7020.38,\n    13.404870375491578,\n    94054.4385079243,\n    8.510000000000218,\n    0.0012137860997957842,\n    7013.088000000006,\n    7016.892000000003,\n    7007.328000000004,\n    7000.747666666669,\n    7000.596999999999,\n    7006.711666666667,\n    18.022012199885083,\n    22.456283972614493,\n    1533498899256\n  ],\n  [\n    1533498900000,\n    7019.97,\n    7017.18,\n    7016.4,\n    7026.62,\n    23.598099920066485,\n    165729.60760485256,\n    -2.449999999999818,\n    -0.0003490212447094531,\n    7014.202000000007,\n    7016.408000000001,\n    7008.687500000005,\n    7002.387333333336,\n    7002.132499999999,\n    7006.28175,\n    19.02559218389838,\n    19.712179769606006,\n    1533499199689\n  ],\n  [\n    1533499200000,\n    7017.35,\n    7016.84,\n    7013.61,\n    7020,\n    16.1260702647205,\n    113139.39258499998,\n    -0.3400000000001455,\n    -0.00004845251226278156,\n    7014.596000000007,\n    7014.813000000002,\n    7011.0620000000035,\n    7003.567333333336,\n    7002.362999999999,\n    7005.797083333334,\n    18.905846236842482,\n    18.0087620323781,\n    1533499499390\n  ],\n  [\n    1533499500000,\n    7017.16,\n    7011.67,\n    7011.44,\n    7017.18,\n    13.682599999999974,\n    95986.78547800006,\n    -5.170000000000073,\n    -0.0007367989009297736,\n    7015.288000000006,\n    7014.066000000002,\n    7011.747000000005,\n    7004.529000000003,\n    7002.405999999999,\n    7005.361500000001,\n    17.25717119410743,\n    17.4365124863072,\n    1533499798828\n  ],\n  [\n    1533499800000,\n    7011.01,\n    7019.76,\n    7008.92,\n    7022.2,\n    23.93440000000009,\n    167849.90026700002,\n    8.090000000000146,\n    0.0011537907517039658,\n    7017.016000000006,\n    7014.178000000002,\n    7012.836000000005,\n    7005.789000000003,\n    7002.850999999999,\n    7005.192833333334,\n    18.1492081120558,\n    18.61820248630721,\n    1533500098867\n  ],\n  [\n    1533500100000,\n    7020.09,\n    7008.33,\n    7005.83,\n    7020.09,\n    32.25881918305582,\n    226136.65335870854,\n    -11.430000000000291,\n    -0.0016282607952409042,\n    7014.756000000006,\n    7013.922000000001,\n    7013.682000000003,\n    7006.15966666667,\n    7003.139999999999,\n    7004.832333333335,\n    21.919997873568647,\n    19.9710050367266,\n    1533500399924\n  ],\n  [\n    1533500400000,\n    7008.95,\n    7016.18,\n    7005.95,\n    7018.79,\n    32.265984104419545,\n    226319.3733721871,\n    7.850000000000364,\n    0.0011200956575960841,\n    7014.556000000006,\n    7014.379000000001,\n    7014.521000000003,\n    7007.117333333336,\n    7003.353333333333,\n    7004.493000000001,\n    23.65357471043926,\n    21.339583447168554,\n    1533500698211\n  ],\n  [\n    1533500700000,\n    7015.76,\n    7016.64,\n    7010.74,\n    7017.37,\n    21.442034788079987,\n    150399.43871664777,\n    0.4600000000000364,\n    0.000065562742118936,\n    7014.516000000006,\n    7014.556000000001,\n    7015.331500000005,\n    7007.976333333337,\n    7003.030666666667,\n    7004.145916666667,\n    24.716767615111156,\n    21.811306925976552,\n    1533500997426\n  ],\n  [\n    1533501000000,\n    7016.5,\n    7020,\n    7016.5,\n    7024.22,\n    39.43794262932616,\n    276829.4819353138,\n    3.3599999999996726,\n    0.00047886167738400037,\n    7016.182000000006,\n    7015.735000000001,\n    7016.184500000005,\n    7008.73966666667,\n    7003.062666666666,\n    7003.865750000001,\n    29.86783614097639,\n    23.562503667541645,\n    1533501298655\n  ],\n  [\n    1533501300000,\n    7020,\n    7050,\n    7019.99,\n    7050,\n    131.28945290884047,\n    924212.0420547413,\n    30,\n    0.004273504273504274,\n    7022.230000000006,\n    7019.623000000001,\n    7018.028000000004,\n    7010.40666666667,\n    7003.827166666666,\n    7003.948833333334,\n    51.338846722744464,\n    34.74402741739986,\n    1533501599036\n  ],\n  [\n    1533501600000,\n    7049.99,\n    7050.71,\n    7038.21,\n    7051.45,\n    63.75549999999964,\n    449149.0029179993,\n    0.7100000000000364,\n    0.00010070921985816119,\n    7030.706000000006,\n    7022.731000000002,\n    7019.811500000003,\n    7012.462333333336,\n    7004.466666666665,\n    7004.018083333333,\n    57.63818288613322,\n    39.77909037985067,\n    1533501899680\n  ],\n  [\n    1533501900000,\n    7050.92,\n    7072.21,\n    7048.37,\n    7072.22,\n    105.74675822590652,\n    746655.4036199984,\n    21.5,\n    0.003049338293590291,\n    7041.912000000006,\n    7028.234000000001,\n    7022.321000000004,\n    7015.203000000003,\n    7005.714666666666,\n    7004.325083333333,\n    72.33433771043062,\n    47.99395621043468,\n    1533502198240\n  ],\n  [\n    1533502200000,\n    7072.21,\n    7032.46,\n    7030.47,\n    7076.66,\n    51.92493230365521,\n    366513.6626670002,\n    -39.75,\n    -0.0056205910175178625,\n    7045.0760000000055,\n    7029.796000000002,\n    7022.304500000003,\n    7017.306666666669,\n    7006.080499999999,\n    7004.2134166666665,\n    78.43091721354567,\n    51.57384241432815,\n    1533502499981\n  ],\n  [\n    1533502500000,\n    7034.55,\n    7053.84,\n    7032.1,\n    7056.22,\n    33.63183562373519,\n    236766.68348299983,\n    21.38000000000011,\n    0.003040187928548489,\n    7051.844000000006,\n    7034.013000000002,\n    7024.039500000002,\n    7019.169000000003,\n    7006.933666666666,\n    7004.310416666666,\n    77.26969581242749,\n    53.56876597670167,\n    1533502799485\n  ],\n  [\n    1533502800000,\n    7052.69,\n    7067.79,\n    7048.01,\n    7067.79,\n    38.525399999999976,\n    271945.7662280001,\n    13.949999999999818,\n    0.0019776462182300447,\n    7055.402000000006,\n    7038.816000000002,\n    7026.497000000001,\n    7021.496000000002,\n    7007.863333333332,\n    7004.497083333334,\n    58.716885230659386,\n    55.02786597670166,\n    1533503097461\n  ],\n  [\n    1533503100000,\n    7067.26,\n    7075.83,\n    7061.56,\n    7076.64,\n    29.500842148536265,\n    208468.96233999412,\n    8.039999999999964,\n    0.0011375550207349064,\n    7060.426000000007,\n    7045.566000000002,\n    7029.744000000001,\n    7024.310000000001,\n    7008.901833333332,\n    7004.75325,\n    51.86595366036671,\n    54.75206827324971,\n    1533503399910\n  ],\n  [\n    1533503400000,\n    7075.83,\n    7062.15,\n    7054.22,\n    7075.83,\n    40.263531308654215,\n    284385.0671095671,\n    -13.680000000000291,\n    -0.0019333420955563222,\n    7058.414000000007,\n    7050.163000000002,\n    7032.271000000001,\n    7026.4016666666685,\n    7009.707833333333,\n    7004.951750000001,\n    38.76930827691625,\n    55.551822993673184,\n    1533503695292\n  ],\n  [\n    1533503700000,\n    7061.8,\n    7057.58,\n    7057.56,\n    7069.21,\n    14.892199999999972,\n    105209.55105300006,\n    -4.569999999999709,\n    -0.0006471117152708041,\n    7063.438000000007,\n    7054.257000000002,\n    7034.4065,\n    7028.306666666668,\n    7010.443666666667,\n    7005.246666666668,\n    31.362761816185202,\n    54.89683951486518,\n    1533503998418\n  ],\n  [\n    1533504000000,\n    7057.58,\n    7049.24,\n    7049.1,\n    7058.98,\n    13.802299999999981,\n    97352.41792799992,\n    -8.340000000000146,\n    -0.0011817081775906395,\n    7062.518000000008,\n    7057.181000000002,\n    7036.4580000000005,\n    7029.850000000001,\n    7011.0845,\n    7005.407000000001,\n    27.396854691438158,\n    52.33327525193256,\n    1533504291526\n  ],\n  [\n    1533504300000,\n    7048.99,\n    7049.48,\n    7045.11,\n    7050.22,\n    29.51317224946924,\n    208034.30868215533,\n    0.23999999999978172,\n    0.00003404622342263588,\n    7058.856000000009,\n    7057.129000000003,\n    7038.376000000001,\n    7031.061666666667,\n    7011.699166666667,\n    7005.578416666667,\n    25.59440914133201,\n    42.155647185995434,\n    1533504599523\n  ],\n  [\n    1533504600000,\n    7048.86,\n    7034.55,\n    7033.84,\n    7049.49,\n    25.740661498936873,\n    181257.4603378122,\n    -14.929999999999382,\n    -0.002117886709374221,\n    7050.600000000009,\n    7055.513000000002,\n    7039.122,\n    7031.712,\n    7012.029833333333,\n    7005.668500000001,\n    24.842373011412132,\n    38.354163335889154,\n    1533504897539\n  ],\n  [\n    1533504900000,\n    7033.15,\n    7037,\n    7032.13,\n    7044.26,\n    22.62939856642803,\n    159209.34449599986,\n    2.449999999999818,\n    0.00034828098456899417,\n    7045.570000000009,\n    7051.992000000001,\n    7040.113,\n    7032.211333333335,\n    7012.181333333333,\n    7005.834000000001,\n    21.315546462966893,\n    30.042427369941304,\n    1533505199838\n  ],\n  [\n    1533505200000,\n    7036.66,\n    7042.77,\n    7036.63,\n    7049.49,\n    21.552556149572546,\n    151833.40183318758,\n    5.770000000000437,\n    0.0008199516839562934,\n    7042.608000000007,\n    7053.023000000001,\n    7041.4095,\n    7032.544,\n    7012.572,\n    7006.003500000001,\n    22.647617692881408,\n    27.005189754533035,\n    1533505496513\n  ],\n  [\n    1533505500000,\n    7042.07,\n    7041.5,\n    7041.18,\n    7043.65,\n    20.490800000000007,\n    144301.17776799994,\n    -1.2700000000004366,\n    -0.00018032677483439561,\n    7041.060000000008,\n    7051.789000000002,\n    7042.901,\n    7033.289333333333,\n    7013.331833333334,\n    7006.197833333334,\n    23.985317692881416,\n    25.691086192159514,\n    1533505799023\n  ],\n  [\n    1533505800000,\n    7041.29,\n    7048.84,\n    7041.19,\n    7049.48,\n    16.994099999999964,\n    119715.99216100006,\n    7.3400000000001455,\n    0.0010423915358943614,\n    7040.932000000008,\n    7049.894000000002,\n    7044.354999999999,\n    7034.295999999999,\n    7014.155166666667,\n    7006.35975,\n    21.48150324298756,\n    23.537956192159513,\n    1533506099311\n  ],\n  [\n    1533506100000,\n    7048.85,\n    7047.99,\n    7045.38,\n    7049.47,\n    35.09159999999999,\n    247317.6134060001,\n    -0.8500000000003638,\n    -0.00012058721718756047,\n    7043.620000000008,\n    7047.110000000002,\n    7046.337999999999,\n    7035.532666666665,\n    7014.835000000001,\n    7006.601416666666,\n    23.351690943200186,\n    24.097031977305885,\n    1533506396351\n  ],\n  [\n    1533506400000,\n    7048,\n    7049.09,\n    7047.99,\n    7052.1,\n    24.238416626034184,\n    170875.5674557248,\n    1.1000000000003638,\n    0.00015607286616473119,\n    7046.03800000001,\n    7045.804000000002,\n    7047.983499999999,\n    7036.781999999998,\n    7015.667166666668,\n    7006.759416666666,\n    23.673494555121415,\n    22.494520509043884,\n    1533506697470\n  ],\n  [\n    1533506700000,\n    7048.97,\n    7022.21,\n    7015.18,\n    7050.2,\n    56.80129999999974,\n    399347.4732959998,\n    -26.88000000000011,\n    -0.0038132581652383655,\n    7041.9260000000095,\n    7042.267000000003,\n    7048.261999999998,\n    7037.026666666666,\n    7016.813833333335,\n    7006.632916666666,\n    30.72324332520686,\n    26.68543050904386,\n    1533506998300\n  ],\n  [\n    1533507000000,\n    7022.21,\n    7007.88,\n    7006.5,\n    7029.38,\n    38.30550000000001,\n    268908.57256400015,\n    -14.329999999999927,\n    -0.002040668108757774,\n    7035.202000000009,\n    7038.131000000003,\n    7047.655999999998,\n    7037.015666666665,\n    7017.536666666669,\n    7006.419083333331,\n    34.286183325206856,\n    29.135750509043866,\n    1533507294232\n  ],\n  [\n    1533507300000,\n    7007.89,\n    7018.46,\n    7007.85,\n    7018.93,\n    25.850800000000103,\n    181328.86055,\n    10.579999999999927,\n    0.001509729047871814,\n    7029.126000000009,\n    7035.029000000004,\n    7046.078999999998,\n    7037.260333333333,\n    7018.344333333336,\n    7006.261583333331,\n    36.05752332520688,\n    28.769513284096956,\n    1533507599233\n  ],\n  [\n    1533507600000,\n    7017.91,\n    7019.34,\n    7014.81,\n    7019.47,\n    22.949000000000026,\n    161047.28170999995,\n    0.8800000000001091,\n    0.00012538363116696672,\n    7023.396000000011,\n    7033.508000000003,\n    7044.5104999999985,\n    7037.250666666665,\n    7018.99916666667,\n    7006.056083333331,\n    33.62900332520688,\n    28.49034713420327,\n    1533507899563\n  ],\n  [\n    1533507900000,\n    7019.21,\n    7029.17,\n    7019.21,\n    7032,\n    29.676600000000136,\n    208524.52492300043,\n    9.829999999999927,\n    0.0014004165633805924,\n    7019.412000000011,\n    7032.725000000003,\n    7042.358499999999,\n    7037.650333333333,\n    7020.018833333336,\n    7005.834999999998,\n    34.716640000000076,\n    29.195067277560476,\n    1533508198205\n  ],\n  [\n    1533508200000,\n    7027.95,\n    7024.44,\n    7024.3,\n    7032.67,\n    27.248900000000088,\n    191500.97590300007,\n    -4.730000000000473,\n    -0.0006729101728938797,\n    7019.858000000012,\n    7030.892000000003,\n    7041.9574999999995,\n    7037.903666666666,\n    7020.735500000003,\n    7005.534583333331,\n    28.80616000000014,\n    29.764701662603233,\n    1533508498417\n  ],\n  [\n    1533508500000,\n    7025.15,\n    7018.66,\n    7016.73,\n    7025.15,\n    26.152500000000096,\n    183583.21198500023,\n    -5.779999999999745,\n    -0.0008228413937623135,\n    7022.014000000012,\n    7028.608000000003,\n    7040.1985,\n    7038.136666666666,\n    7021.332833333336,\n    7005.234499999998,\n    26.37556000000016,\n    30.330871662603244,\n    1533508799955\n  ],\n  [\n    1533508800000,\n    7018.66,\n    7021.25,\n    7013.25,\n    7029.68,\n    25.942600000000095,\n    182155.63929999978,\n    2.5900000000001455,\n    0.0003690163079562403,\n    7022.572000000012,\n    7025.849000000004,\n    7037.871499999999,\n    7038.186333333332,\n    7021.987666666669,\n    7005.0597499999985,\n    26.393920000000158,\n    31.225721662603256,\n    1533509099714\n  ],\n  [\n    1533509100000,\n    7021.63,\n    7031.77,\n    7020.92,\n    7033.17,\n    19.972400000000025,\n    140334.0698289999,\n    10.520000000000437,\n    0.0014983087057148566,\n    7025.058000000012,\n    7024.2270000000035,\n    7035.6685,\n    7038.9676666666655,\n    7022.563666666669,\n    7004.924666666665,\n    25.798600000000157,\n    29.713801662603267,\n    1533509396605\n  ],\n  [\n    1533509400000,\n    7031.79,\n    7025.84,\n    7025.65,\n    7035.18,\n    28.798710467750425,\n    202517.03365899992,\n    -5.930000000000291,\n    -0.00084331540991817,\n    7024.392000000013,\n    7021.902000000004,\n    7033.853,\n    7039.289666666666,\n    7023.203500000002,\n    7004.782499999998,\n    25.62302209355022,\n    30.169831046774892,\n    1533509698968\n  ],\n  [\n    1533509700000,\n    7026.31,\n    7026.41,\n    7024.21,\n    7035.02,\n    23.55933183340162,\n    165583.77887099984,\n    0.569999999999709,\n    0.00008112908919071726,\n    7024.786000000013,\n    7022.322000000003,\n    7032.294500000001,\n    7039.615333333332,\n    7023.795833333335,\n    7004.645249999999,\n    24.885108460230526,\n    26.84563423011508,\n    1533509992305\n  ],\n  [\n    1533510000000,\n    7027.91,\n    7028.08,\n    7027.32,\n    7031.57,\n    23.943362392441887,\n    168288.536514,\n    1.6700000000000728,\n    0.00023767471582217275,\n    7026.670000000013,\n    7024.342000000002,\n    7031.236500000001,\n    7039.884666666665,\n    7024.312166666669,\n    7004.543916666665,\n    24.443280938718885,\n    25.40942046935927,\n    1533510288388\n  ],\n  [\n    1533510300000,\n    7028.12,\n    7034,\n    7027.08,\n    7034.6,\n    22.906300000000034,\n    161025.41332199995,\n    5.920000000000073,\n    0.0008423353177539346,\n    7029.220000000013,\n    7025.8960000000025,\n    7030.4625,\n    7039.351333333331,\n    7024.879000000003,\n    7004.539499999998,\n    23.83602093871887,\n    25.114970469359264,\n    1533510599007\n  ],\n  [\n    1533510600000,\n    7034,\n    7043.16,\n    7034,\n    7043.17,\n    26.77450000000002,\n    188445.5800560003,\n    9.159999999999854,\n    0.0013022462325845685,\n    7031.498000000012,\n    7028.278000000003,\n    7030.893000000001,\n    7039.099666666665,\n    7025.781000000003,\n    7004.625249999998,\n    25.196440938718872,\n    25.497520469359266,\n    1533510899333\n  ],\n  [\n    1533510900000,\n    7043.16,\n    7034.99,\n    7034.82,\n    7048,\n    23.791455397506752,\n    167490.48144006002,\n    -8.170000000000073,\n    -0.0011599906859989086,\n    7033.328000000013,\n    7028.860000000003,\n    7030.7925000000005,\n    7037.858999999999,\n    7026.531000000003,\n    7005.083499999998,\n    24.194989924670136,\n    24.909006009109923,\n    1533511199613\n  ],\n  [\n    1533511200000,\n    7034.87,\n    7033.97,\n    7033.25,\n    7043.29,\n    60.73315052013486,\n    427434.21765900025,\n    -1.019999999999527,\n    -0.00014498954511655697,\n    7034.840000000013,\n    7029.813000000004,\n    7030.352500000001,\n    7037.909333333332,\n    7027.608000000003,\n    7005.603499999998,\n    31.62975366201679,\n    28.257431061123402,\n    1533511499029\n  ],\n  [\n    1533511500000,\n    7033.98,\n    7034.46,\n    7032.2,\n    7040,\n    38.7244633016361,\n    272491.82963100006,\n    0.4899999999997817,\n    0.00006966194055416524,\n    7036.116000000012,\n    7031.393000000004,\n    7030.0005,\n    7037.263333333332,\n    7028.21616666667,\n    7006.180416666665,\n    34.585973843855626,\n    29.514627391287,\n    1533511799882\n  ],\n  [\n    1533511800000,\n    7034.45,\n    7024.31,\n    7023.57,\n    7035.19,\n    51.305444658286085,\n    360668.6025169997,\n    -10.149999999999636,\n    -0.001442896825058304,\n    7034.178000000012,\n    7031.699000000003,\n    7028.774,\n    7035.8139999999985,\n    7028.655000000003,\n    7006.566499999999,\n    40.26580277551284,\n    32.0509118571156,\n    1533512098094\n  ],\n  [\n    1533512100000,\n    7024.07,\n    7018.78,\n    7015.98,\n    7024.1,\n    27.292200000000022,\n    191582.6955860003,\n    -5.530000000000655,\n    -0.0007872659378644528,\n    7029.302000000012,\n    7030.400000000003,\n    7027.313500000001,\n    7033.912333333332,\n    7029.111166666671,\n    7006.9153333333325,\n    40.369342775512834,\n    32.7828918571156,\n    1533512399245\n  ],\n  [\n    1533512400000,\n    7019.44,\n    7019.23,\n    7018.03,\n    7027.53,\n    23.384500000000042,\n    164215.22038600003,\n    0.4499999999998181,\n    0.0000641137063705969,\n    7026.1500000000115,\n    7029.739000000003,\n    7025.820500000002,\n    7032.481666666666,\n    7029.44166666667,\n    7007.218999999998,\n    40.28795169601149,\n    32.241470810340566,\n    1533512699225\n  ],\n  [\n    1533512700000,\n    7018.89,\n    7028.53,\n    7017.34,\n    7031,\n    26.25210571463768,\n    184433.54723792424,\n    9.300000000000182,\n    0.0013249316520473303,\n    7025.062000000011,\n    7029.951000000003,\n    7026.136500000002,\n    7031.513333333333,\n    7029.910000000004,\n    7007.567333333332,\n    33.39174273491206,\n    32.51074819846417,\n    1533512999799\n  ],\n  [\n    1533513000000,\n    7028.2,\n    7031.05,\n    7028.2,\n    7032.79,\n    25.24842020515303,\n    177511.3720860001,\n    2.5200000000004366,\n    0.00035853869870377397,\n    7024.380000000012,\n    7030.248000000002,\n    7027.295000000001,\n    7030.907,\n    7030.378500000004,\n    7008.0299166666655,\n    30.696534115615442,\n    32.64125397973528,\n    1533513296045\n  ],\n  [\n    1533513300000,\n    7030.34,\n    7023.78,\n    7023.77,\n    7042,\n    36.944800000000114,\n    259827.29518000004,\n    -7.270000000000437,\n    -0.0010339849666835589,\n    7024.274000000012,\n    7029.226000000002,\n    7027.5610000000015,\n    7030.050333333333,\n    7030.556000000005,\n    7008.459833333332,\n    27.82440518395824,\n    34.04510397973529,\n    1533513599904\n  ],\n  [\n    1533513600000,\n    7023.52,\n    7031.57,\n    7021.39,\n    7035.2,\n    37.03889999999999,\n    260193.19136999993,\n    7.789999999999964,\n    0.0011090894076978442,\n    7026.832000000012,\n    7028.067000000001,\n    7028.172500000002,\n    7029.951,\n    7030.831500000005,\n    7009.014583333333,\n    29.773745183958237,\n    35.07154397973529,\n    1533513896548\n  ],\n  [\n    1533513900000,\n    7032.01,\n    7047.63,\n    7031.37,\n    7049.65,\n    48.33318814083,\n    340202.8996320027,\n    16.0600000000004,\n    0.0022839849421964656,\n    7032.512000000012,\n    7029.331000000001,\n    7029.095500000001,\n    7030.305333333334,\n    7031.258333333338,\n    7009.822249999999,\n    34.76348281212423,\n    37.525717254067615,\n    1533514199288\n  ],\n  [\n    1533514200000,\n    7046.92,\n    7065.18,\n    7040.56,\n    7070,\n    53.140790508689115,\n    374943.62905495183,\n    17.550000000000182,\n    0.002490198832799137,\n    7039.842000000013,\n    7032.452000000002,\n    7031.1325000000015,\n    7031.052333333334,\n    7031.798166666672,\n    7010.678083333333,\n    40.14121977093452,\n    36.76648125292304,\n    1533514499285\n  ],\n  [\n    1533514500000,\n    7063.39,\n    7056.57,\n    7053.67,\n    7068.12,\n    48.102900007083925,\n    339676.1064000003,\n    -8.610000000000582,\n    -0.001218652603330783,\n    7044.946000000014,\n    7034.663000000002,\n    7033.028000000001,\n    7031.554666666667,\n    7032.422000000005,\n    7011.583166666666,\n    44.7121157313207,\n    37.70432492346782,\n    1533514799557\n  ],\n  [\n    1533514800000,\n    7056.33,\n    7057.58,\n    7053.9,\n    7062.7,\n    37.22926234160942,\n    262784.70550751104,\n    1.0100000000002183,\n    0.0001431290272753219,\n    7051.706000000015,\n    7037.9900000000025,\n    7034.844500000001,\n    7031.8460000000005,\n    7033.071000000005,\n    7012.498833333333,\n    44.769008199642556,\n    36.29670669180015,\n    1533515099324\n  ],\n  [\n    1533515100000,\n    7056.87,\n    7061.15,\n    7051.18,\n    7061.52,\n    40.66800339622415,\n    286980.31305349414,\n    3.569999999999709,\n    0.0005058391119901877,\n    7057.622000000015,\n    7042.227000000002,\n    7036.313500000001,\n    7032.284666666667,\n    7033.908666666672,\n    7013.599666666666,\n    45.49482887888739,\n    37.634287031422566,\n    1533515397313\n  ],\n  [\n    1533515400000,\n    7062,\n    7070.82,\n    7061.45,\n    7070.82,\n    86.17340000000006,\n    609046.9727000002,\n    9.670000000000073,\n    0.0013694653137236955,\n    7062.260000000015,\n    7047.386000000001,\n    7038.562500000002,\n    7033.009000000001,\n    7034.895500000005,\n    7014.8959166666655,\n    53.0628712507214,\n    43.91317703142256,\n    1533515698908\n  ],\n  [\n    1533515700000,\n    7070.59,\n    7069.31,\n    7057.73,\n    7070.75,\n    40.45989715201685,\n    285880.14051199984,\n    -1.5099999999993088,\n    -0.00021355373209886672,\n    7063.086000000015,\n    7051.464000000002,\n    7040.707500000001,\n    7034.579000000001,\n    7035.802833333339,\n    7016.0975,\n    50.526692579386946,\n    45.33395617516048,\n    1533515999828\n  ],\n  [\n    1533516000000,\n    7069.31,\n    7055.65,\n    7054.17,\n    7069.31,\n    33.991376914791644,\n    240043.8090484379,\n    -13.660000000000764,\n    -0.0019322960798155355,\n    7062.902000000015,\n    7053.924000000001,\n    7042.086000000001,\n    7036.171333333334,\n    7036.593500000005,\n    7017.216833333334,\n    47.704387960928486,\n    46.20825184612435,\n    1533516299305\n  ],\n  [\n    1533516300000,\n    7055.65,\n    7059.02,\n    7055.65,\n    7060,\n    44.421327965121044,\n    313531.34495800186,\n    3.3700000000008004,\n    0.000477631401784499,\n    7063.190000000014,\n    7057.448000000001,\n    7043.337000000001,\n    7037.5233333333335,\n    7037.3918333333395,\n    7018.234833333334,\n    49.14280108563081,\n    46.95590464263644,\n    1533516598066\n  ],\n  [\n    1533516600000,\n    7059.25,\n    7050.73,\n    7049.75,\n    7060,\n    35.06915906931485,\n    247379.2455550507,\n    -8.290000000000873,\n    -0.0011743839796460236,\n    7061.106000000014,\n    7059.364000000001,\n    7043.715500000001,\n    7038.569666666667,\n    7037.910166666672,\n    7019.253583333334,\n    48.02303222024895,\n    46.75893054956792,\n    1533516898313\n  ],\n  [\n    1533516900000,\n    7050.74,\n    7045.68,\n    7040,\n    7053.99,\n    47.990213883148705,\n    338269.27435631305,\n    -5.049999999999272,\n    -0.000716237893097491,\n    7056.078000000014,\n    7059.169000000002,\n    7044.250000000002,\n    7039.12,\n    7038.385166666672,\n    7020.258833333334,\n    40.38639499687868,\n    46.7246331237998,\n    1533517199790\n  ],\n  [\n    1533517200000,\n    7045.03,\n    7049.61,\n    7040,\n    7059.35,\n    40.348485968501244,\n    284501.4045387407,\n    3.9299999999993815,\n    0.0005577886023775394,\n    7052.138000000014,\n    7057.612000000001,\n    7045.032000000001,\n    7039.959,\n    7038.931333333338,\n    7020.647166666667,\n    40.36411276017556,\n    45.44540266978101,\n    1533517498191\n  ],\n  [\n    1533517500000,\n    7047.71,\n    7050,\n    7047.34,\n    7052.36,\n    67.26039505478845,\n    474177.8510381004,\n    0.3900000000003274,\n    0.00005532220931375316,\n    7051.008000000013,\n    7056.955000000002,\n    7045.809000000001,\n    7041.0036666666665,\n    7039.570166666672,\n    7020.988083333334,\n    47.017916388174925,\n    47.361152174551464,\n    1533517799881\n  ],\n  [\n    1533517800000,\n    7050,\n    7055.36,\n    7050,\n    7061.18,\n    35.65699950465834,\n    251620.95184966913,\n    5.359999999999673,\n    0.000760283687943216,\n    7050.276000000013,\n    7056.733000000002,\n    7047.361500000001,\n    7042.140666666665,\n    7040.163500000005,\n    7021.50725,\n    45.26505069608238,\n    47.203925890856354,\n    1533518099634\n  ],\n  [\n    1533518100000,\n    7055.51,\n    7055.02,\n    7045.12,\n    7058.17,\n    29.168829190414158,\n    205657.62242778414,\n    -0.339999999999236,\n    -0.000048190312046335844,\n    7051.134000000013,\n    7056.120000000001,\n    7049.1735,\n    7042.915666666666,\n    7040.941666666671,\n    7022.0408333333335,\n    44.084984720302245,\n    46.054008470275356,\n    1533518399685\n  ],\n  [\n    1533518400000,\n    7054.96,\n    7051.26,\n    7046.28,\n    7055.04,\n    23.66681239333514,\n    166867.6761523719,\n    -3.7600000000002183,\n    -0.0005329538399607964,\n    7052.250000000013,\n    7054.164000000002,\n    7050.775,\n    7043.763,\n    7041.526333333339,\n    7022.439833333334,\n    39.22030442233953,\n    39.80334970960887,\n    1533518699619\n  ],\n  [\n    1533518700000,\n    7050.57,\n    7050,\n    7045.3,\n    7051.32,\n    24.601252309414196,\n    173402.63247247224,\n    -1.2600000000002183,\n    -0.00017869146790789423,\n    7052.328000000013,\n    7052.233000000002,\n    7051.8485,\n    7044.5493333333325,\n    7042.082333333338,\n    7022.556500000001,\n    36.07085769052212,\n    38.2174852253486,\n    1533518999373\n  ],\n  [\n    1533519000000,\n    7049.99,\n    7058.66,\n    7047.43,\n    7062.3,\n    28.660458041487665,\n    202105.74025713364,\n    8.659999999999854,\n    0.0012283687943262205,\n    7054.060000000012,\n    7052.5340000000015,\n    7053.229000000001,\n    7045.568666666667,\n    7042.726666666671,\n    7022.894666666668,\n    28.350870287861966,\n    37.684393338018204,\n    1533519299214\n  ],\n  [\n    1533519300000,\n    7058.68,\n    7070.04,\n    7058.11,\n    7077.18,\n    88.57638702089757,\n    626313.1005712327,\n    11.38000000000011,\n    0.001612204016059721,\n    7056.996000000012,\n    7053.636,\n    7055.542000000001,\n    7046.77,\n    7043.060666666671,\n    7023.443916666668,\n    38.934747791109814,\n    42.09989924359586,\n    1533519599670\n  ],\n  [\n    1533519600000,\n    7070.04,\n    7133.33,\n    7070.03,\n    7134,\n    129.80750882731982,\n    921280.7739723796,\n    63.289999999999964,\n    0.00895185882965301,\n    7072.658000000012,\n    7061.896000000001,\n    7060.63,\n    7049.775666666666,\n    7044.43766666667,\n    7024.452166666668,\n    59.062483718490945,\n    51.57373421939635,\n    1533519899732\n  ],\n  [\n    1533519900000,\n    7132,\n    7122.14,\n    7116.56,\n    7150,\n    170.33743247852644,\n    1215285.583578883,\n    -11.1899999999996,\n    -0.0015686923218187858,\n    7086.834000000012,\n    7069.542000000001,\n    7064.355500000001,\n    7052.680666666667,\n    7045.269833333337,\n    7025.492250000001,\n    88.39660773552922,\n    63.80845607893413,\n    1533520198499\n  ],\n  [\n    1533520200000,\n    7120.01,\n    7129.67,\n    7107.45,\n    7129.99,\n    88.47234826528322,\n    629821.3756731716,\n    7.529999999999745,\n    0.001057266495744221,\n    7102.768000000011,\n    7077.548000000001,\n    7067.580000000002,\n    7055.870666666668,\n    7046.890000000003,\n    7026.4852500000015,\n    101.17082692670301,\n    68.62084230861232,\n    1533520496742\n  ],\n  [\n    1533520500000,\n    7127.35,\n    7122.87,\n    7117.37,\n    7129.99,\n    88.83185769571523,\n    632769.6381728848,\n    -6.800000000000182,\n    -0.0009537608332503722,\n    7115.610000000011,\n    7084.835000000001,\n    7070.895000000001,\n    7058.817666666668,\n    7048.040500000003,\n    7027.487083333335,\n    113.20510685754853,\n    70.77798857270501,\n    1533520799830\n  ],\n  [\n    1533520800000,\n    7123,\n    7141.51,\n    7121.82,\n    7143.18,\n    68.16907172254845,\n    486182.2826446945,\n    18.640000000000327,\n    0.002616922673023701,\n    7129.904000000011,\n    7093.45,\n    7075.091500000002,\n    7062.7243333333345,\n    7049.26916666667,\n    7028.566250000002,\n    109.12364379787871,\n    74.02919579449403,\n    1533521098846\n  ],\n  [\n    1533521100000,\n    7142.16,\n    7133.19,\n    7130,\n    7143,\n    100.21634353146942,\n    715288.6647873452,\n    -8.320000000000618,\n    -0.0011650197227197916,\n    7129.876000000011,\n    7101.267,\n    7078.693500000003,\n    7066.538000000001,\n    7050.22516666667,\n    7029.563500000001,\n    103.20541073870864,\n    81.13394722859955,\n    1533521399071\n  ],\n  [\n    1533521400000,\n    7132.67,\n    7133.98,\n    7131.67,\n    7144,\n    64.90356313450539,\n    463291.5688064743,\n    0.7899999999999636,\n    0.00011074988889963167,\n    7132.2440000000115,\n    7109.539,\n    7081.8515000000025,\n    7070.363000000001,\n    7051.422333333336,\n    7030.565083333334,\n    82.1186368699044,\n    85.25762230271657,\n    1533521699938\n  ],\n  [\n    1533521700000,\n    7132.42,\n    7125.56,\n    7123,\n    7136.8,\n    69.52179999999996,\n    495697.9528740008,\n    -8.419999999999163,\n    -0.0011802668356231953,\n    7131.422000000011,\n    7117.094999999999,\n    7084.6640000000025,\n    7073.597333333335,\n    7052.5553333333355,\n    7031.499500000001,\n    78.32852721684776,\n    89.74967707177515,\n    1533521999618\n  ],\n  [\n    1533522000000,\n    7125.56,\n    7125,\n    7122.97,\n    7129.99,\n    41.315020272827454,\n    294403.3161039494,\n    -0.5600000000004002,\n    -0.00007859031430517744,\n    7131.848000000013,\n    7123.728999999999,\n    7088.131500000003,\n    7076.729000000002,\n    7053.818000000002,\n    7032.45125,\n    68.8251597322702,\n    91.01513329490913,\n    1533522298384\n  ],\n  [\n    1533522300000,\n    7124.8,\n    7130,\n    7123.01,\n    7130,\n    13.979099999999967,\n    99616.10802100002,\n    5,\n    0.0007017543859649122,\n    7129.546000000012,\n    7129.725,\n    7091.680500000004,\n    7080.269666666669,\n    7055.160000000003,\n    7033.4295833333335,\n    57.9871653877605,\n    83.55540459281937,\n    1533522599573\n  ],\n  [\n    1533522600000,\n    7129.99,\n    7120.02,\n    7120,\n    7130,\n    12.883688945138756,\n    91811.4429225499,\n    -9.979999999999563,\n    -0.0013997194950911029,\n    7126.912000000013,\n    7128.394,\n    7095.145000000002,\n    7083.218000000002,\n    7056.584500000003,\n    7034.307166666667,\n    40.520634470494365,\n    71.86302260460127,\n    1533522899178\n  ],\n  [\n    1533522900000,\n    7120,\n    7131.36,\n    7119.28,\n    7135,\n    43.446107309595874,\n    309632.75154240004,\n    11.339999999999236,\n    0.0015926921553590068,\n    7126.388000000012,\n    7129.316000000001,\n    7099.429000000002,\n    7086.009000000001,\n    7058.15716666667,\n    7035.169250000001,\n    36.229143305512466,\n    59.17389008770821,\n    1533523195191\n  ],\n  [\n    1533523200000,\n    7134.16,\n    7134.63,\n    7124.3,\n    7135.38,\n    23.65660000000016,\n    168701.9129981162,\n    3.2700000000004366,\n    0.00045853806286605034,\n    7128.202000000012,\n    7129.812000000001,\n    7103.680000000003,\n    7088.324000000001,\n    7059.6881666666695,\n    7036.130083333334,\n    27.056103305512504,\n    52.6923152611799,\n    1533523497737\n  ],\n  [\n    1533523500000,\n    7134.63,\n    7137.71,\n    7132.32,\n    7145,\n    46.039357589495445,\n    328739.70186993433,\n    3.0799999999999272,\n    0.0004316972288682002,\n    7130.7440000000115,\n    7131.296,\n    7108.065500000002,\n    7091.028666666667,\n    7061.29166666667,\n    7037.31175,\n    28.000970768846106,\n    48.41306525055792,\n    1533523799538\n  ],\n  [\n    1533523800000,\n    7137.01,\n    7133.38,\n    7128.66,\n    7137.69,\n    26.636134040802954,\n    189982.1423731697,\n    -4.329999999999927,\n    -0.0006066371427250374,\n    7131.420000000011,\n    7130.483,\n    7111.966500000004,\n    7093.555333333335,\n    7062.700666666669,\n    7038.427916666667,\n    30.532377577006702,\n    44.25977148238337,\n    1533524099554\n  ],\n  [\n    1533524100000,\n    7132.86,\n    7132.37,\n    7129.98,\n    7137.7,\n    81.96822983296339,\n    584824.0988699999,\n    -1.0100000000002183,\n    -0.000141587858771048,\n    7133.890000000011,\n    7130.401,\n    7115.834000000004,\n    7095.929333333334,\n    7064.107000000003,\n    7039.471000000001,\n    44.34928575457163,\n    42.43496011253277,\n    1533524398576\n  ],\n  [\n    1533524400000,\n    7132.79,\n    7130.1,\n    7130,\n    7137.49,\n    43.34759937180655,\n    309219.13381709356,\n    -2.269999999999527,\n    -0.00031826728002045984,\n    7133.638000000011,\n    7130.013000000001,\n    7119.7760000000035,\n    7097.905333333334,\n    7065.457166666669,\n    7040.5621666666675,\n    44.32958416701377,\n    40.27936373626289,\n    1533524698832\n  ],\n  [\n    1533524700000,\n    7130.7,\n    7125.99,\n    7118.01,\n    7130.76,\n    48.849223061549345,\n    348047.0832502303,\n    -4.110000000000582,\n    -0.0005764295030926048,\n    7131.910000000011,\n    7130.056000000001,\n    7123.575500000004,\n    7099.794666666668,\n    7067.186833333335,\n    7042.000333333333,\n    49.368108779323606,\n    38.21210604241783,\n    1533524997286\n  ],\n  [\n    1533525000000,\n    7126,\n    7128.01,\n    7125.82,\n    7131.44,\n    37.310475750350655,\n    265953.3283738129,\n    2.0200000000004366,\n    0.00028346938460486706,\n    7129.970000000011,\n    7130.357000000001,\n    7127.043000000003,\n    7102.206666666668,\n    7069.189000000001,\n    7043.362833333334,\n    47.62233241149465,\n    37.81165159017015,\n    1533525299182\n  ],\n  [\n    1533525300000,\n    7128.02,\n    7111.28,\n    7099.99,\n    7128.02,\n    84.36923855698646,\n    600088.1009270212,\n    -16.730000000000473,\n    -0.0023470786376562987,\n    7125.550000000012,\n    7128.485000000001,\n    7129.105000000003,\n    7103.948666666668,\n    7070.736000000002,\n    7044.540166666668,\n    59.168953314731354,\n    44.8506654458688,\n    1533525599282\n  ],\n  [\n    1533525600000,\n    7111.41,\n    7113.1,\n    7110,\n    7119.18,\n    39.35411821654052,\n    279958.90584968,\n    1.8200000000006185,\n    0.0002559314216288233,\n    7121.696000000013,\n    7127.793000000001,\n    7128.0935000000045,\n    7106.027666666668,\n    7072.2986666666675,\n    7045.648916666667,\n    50.64613099144678,\n    47.497708373008976,\n    1533525896942\n  ],\n  [\n    1533525900000,\n    7112.99,\n    7109.01,\n    7104.99,\n    7114.38,\n    25.503462503183407,\n    181315.21636574957,\n    -4.0900000000001455,\n    -0.0005749954309654223,\n    7117.478000000013,\n    7125.558,\n    7127.4370000000035,\n    7108.1386666666685,\n    7073.629333333334,\n    7046.824083333334,\n    47.07730361772215,\n    45.70344389236773,\n    1533526195278\n  ],\n  [\n    1533526200000,\n    7109.72,\n    7098.26,\n    7097.94,\n    7111.22,\n    52.775114737429334,\n    374944.68535910134,\n    -10.75,\n    -0.0015121655476641614,\n    7111.932000000013,\n    7121.921,\n    7125.866500000004,\n    7109.760333333336,\n    7074.859666666668,\n    7047.797583333334,\n    47.86248195289815,\n    48.61529536611065,\n    1533526498628\n  ],\n  [\n    1533526500000,\n    7098.25,\n    7106.52,\n    7090.13,\n    7108.74,\n    47.69097403823681,\n    338503.5573465011,\n    8.260000000000218,\n    0.0011636654616765543,\n    7107.634000000015,\n    7118.802000000001,\n    7125.049000000004,\n    7111.644333333335,\n    7076.324000000002,\n    7048.828416666668,\n    49.93858161047538,\n    48.78045701098478,\n    1533526797374\n  ],\n  [\n    1533526800000,\n    7109.7,\n    7098.72,\n    7097.31,\n    7110.4,\n    28.948441991871203,\n    205614.71405500028,\n    -7.800000000000182,\n    -0.0010975836274294847,\n    7105.122000000015,\n    7115.336,\n    7122.909500000003,\n    7113.0896666666695,\n    7077.615166666668,\n    7049.801416666668,\n    38.85442229745233,\n    49.01168780609161,\n    1533527099694\n  ],\n  [\n    1533527100000,\n    7098,\n    7093.68,\n    7087.18,\n    7099.1,\n    43.81709999999982,\n    310687.5549990005,\n    -5.039999999999964,\n    -0.0007099871526134238,\n    7101.238000000015,\n    7111.467,\n    7120.934000000003,\n    7114.378333333337,\n    7078.647000000001,\n    7050.605333333336,\n    39.747018654144185,\n    45.19657482279525,\n    1533527397255\n  ],\n  [\n    1533527400000,\n    7093.68,\n    7094.25,\n    7092.59,\n    7100.52,\n    29.57128320263834,\n    209840.60855457,\n    0.569999999999709,\n    0.00008035321582023842,\n    7098.286000000015,\n    7107.8820000000005,\n    7118.947500000002,\n    7115.811333333336,\n    7079.787166666667,\n    7051.495333333336,\n    40.56058279403517,\n    43.818943205878426,\n    1533527699179\n  ],\n  [\n    1533527700000,\n    7094.94,\n    7092.09,\n    7087.21,\n    7094.94,\n    38.39813815220832,\n    272329.95955784124,\n    -2.1599999999998545,\n    -0.0003044719314937949,\n    7097.052000000013,\n    7104.492000000001,\n    7117.274000000002,\n    7117.214333333336,\n    7080.881833333335,\n    7052.338833333336,\n    37.685187476990976,\n    42.77383471494433,\n    1533527999876\n  ],\n  [\n    1533528000000,\n    7092.08,\n    7101.3,\n    7091.35,\n    7102.82,\n    47.74099999999979,\n    338840.9586604668,\n    9.210000000000036,\n    0.0012986298820234989,\n    7096.008000000013,\n    7101.821000000001,\n    7116.089000000002,\n    7118.635666666669,\n    7082.1021666666675,\n    7053.20716666667,\n    37.69519266934357,\n    43.81688713990924,\n    1533528299611\n  ],\n  [\n    1533528300000,\n    7101.3,\n    7104.88,\n    7100,\n    7110.23,\n    56.76437113836441,\n    403327.4657658207,\n    3.5799999999999272,\n    0.0005041330460619784,\n    7097.2400000000125,\n    7101.181000000001,\n    7114.833000000001,\n    7119.797000000002,\n    7083.283500000001,\n    7054.081250000003,\n    43.25837849864221,\n    41.05640039804703,\n    1533528597376\n  ],\n  [\n    1533528600000,\n    7104.55,\n    7097.28,\n    7092.71,\n    7106.68,\n    43.296228049704354,\n    307493.26616425655,\n    -7.600000000000364,\n    -0.001069687313508513,\n    7097.960000000012,\n    7099.599000000002,\n    7113.696000000002,\n    7118.5953333333355,\n    7084.185500000002,\n    7054.983250000003,\n    43.154204108583116,\n    41.45061138136341,\n    1533528897287\n  ],\n  [\n    1533528900000,\n    7097.21,\n    7100.94,\n    7095.9,\n    7104.71,\n    51.44575485315349,\n    365255.5410214605,\n    3.6599999999998545,\n    0.0005156905180576016,\n    7099.2980000000125,\n    7098.792000000001,\n    7112.175000000003,\n    7117.8886666666685,\n    7085.284666666669,\n    7055.9078333333355,\n    47.52909843868615,\n    44.04484061636042,\n    1533529196291\n  ],\n  [\n    1533529200000,\n    7101.43,\n    7112.6,\n    7101.38,\n    7113.18,\n    59.27684125309662,\n    421173.2572834378,\n    11.660000000000764,\n    0.0016420361247948532,\n    7103.400000000013,\n    7100.226000000001,\n    7111.073500000003,\n    7117.319666666668,\n    7086.595166666669,\n    7057.101583333336,\n    51.70483905886381,\n    44.695013267927145,\n    1533529499700\n  ],\n  [\n    1533529500000,\n    7112.71,\n    7119.01,\n    7111.91,\n    7120,\n    54.78501770171142,\n    389811.18596757564,\n    6.4099999999998545,\n    0.0009012175575738625,\n    7106.942000000013,\n    7101.475,\n    7110.138500000004,\n    7117.1910000000025,\n    7088.004333333335,\n    7058.110250000002,\n    53.11364259920614,\n    45.40441763427461,\n    1533529797347\n  ],\n  [\n    1533529800000,\n    7119.66,\n    7114.5,\n    7112.15,\n    7125.07,\n    98.1111807966676,\n    698734.1800570904,\n    -4.510000000000218,\n    -0.0006335150533571688,\n    7108.866000000012,\n    7103.053,\n    7109.194500000003,\n    7116.290666666669,\n    7089.507500000002,\n    7059.081250000003,\n    61.38300453086678,\n    52.320691514754245,\n    1533530099369\n  ],\n  [\n    1533530100000,\n    7114.5,\n    7110.08,\n    7105.77,\n    7115.04,\n    47.08184327663873,\n    334829.2705235298,\n    -4.420000000000073,\n    -0.0006212664277180508,\n    7111.426000000012,\n    7104.692999999999,\n    7108.080000000004,\n    7115.520333333335,\n    7091.029166666669,\n    7060.070166666669,\n    62.140127576253654,\n    52.64716584241813,\n    1533530397665\n  ],\n  [\n    1533530400000,\n    7110.4,\n    7100.98,\n    7100.96,\n    7111.56,\n    32.445900000000194,\n    230612.1258260004,\n    -9.100000000000364,\n    -0.0012798730815968826,\n    7111.434000000013,\n    7105.365999999999,\n    7106.624000000003,\n    7114.420333333334,\n    7092.391666666668,\n    7060.916666666669,\n    58.340156605622994,\n    52.934627522154315,\n    1533530699438\n  ],\n  [\n    1533530700000,\n    7100.99,\n    7104.89,\n    7100.74,\n    7108.3,\n    47.96404842607575,\n    340747.06647782965,\n    3.910000000000764,\n    0.0005506282231467718,\n    7109.892000000013,\n    7106.645999999999,\n    7105.569000000005,\n    7113.731333333335,\n    7093.664333333335,\n    7061.787166666668,\n    56.077598040218824,\n    53.89121854954105,\n    1533530999918\n  ],\n  [\n    1533531000000,\n    7104.89,\n    7084.28,\n    7082.1,\n    7104.9,\n    63.516867054740395,\n    450561.10911719315,\n    -20.610000000000582,\n    -0.0029008190133838216,\n    7102.946000000013,\n    7104.943999999999,\n    7103.382500000004,\n    7112.374000000002,\n    7094.551500000002,\n    7062.465000000002,\n    57.823967910824614,\n    55.46880525501511,\n    1533531298989\n  ],\n  [\n    1533531300000,\n    7082,\n    7077.88,\n    7076.8,\n    7092.82,\n    77.25113510297516,\n    547320.0899724303,\n    -6.399999999999636,\n    -0.0009034086738524786,\n    7095.622000000012,\n    7102.243999999999,\n    7101.712500000004,\n    7110.636666666669,\n    7095.453166666669,\n    7063.004583333336,\n    53.65195877208612,\n    57.51748165147619,\n    1533531599149\n  ],\n  [\n    1533531600000,\n    7077.34,\n    7085.96,\n    7068.85,\n    7087.7,\n    67.25760216700685,\n    476189.3579926405,\n    8.079999999999927,\n    0.0011415847683204472,\n    7090.798000000012,\n    7101.111999999999,\n    7100.355500000003,\n    7109.501333333335,\n    7096.359666666669,\n    7063.595583333335,\n    57.687110550159744,\n    59.91361906320644,\n    1533531899376\n  ],\n  [\n    1533531900000,\n    7085.95,\n    7089.82,\n    7085.54,\n    7090.44,\n    35.9070000000001,\n    254507.04472640084,\n    3.8599999999996726,\n    0.0005447391743672943,\n    7088.566000000012,\n    7100,\n    7099.396000000003,\n    7108.1166666666695,\n    7097.062833333335,\n    7064.160583333334,\n    58.37933055015973,\n    58.35974357789111,\n    1533532197017\n  ],\n  [\n    1533532200000,\n    7089.56,\n    7088.4,\n    7088.38,\n    7097.04,\n    26.58786394710859,\n    188585.99059593875,\n    -1.4200000000000728,\n    -0.00020028717231186023,\n    7085.268000000013,\n    7097.58,\n    7098.903000000003,\n    7106.575666666669,\n    7097.449833333336,\n    7064.624000000001,\n    54.104093654366295,\n    55.0908458472923,\n    1533532496423\n  ],\n  [\n    1533532500000,\n    7089.09,\n    7069.43,\n    7067.42,\n    7089.74,\n    59.90859999999984,\n    424171.85583500034,\n    -18.969999999999345,\n    -0.002676203374527305,\n    7082.2980000000125,\n    7092.622,\n    7097.048500000003,\n    7104.2996666666695,\n    7097.664166666669,\n    7065.043083333335,\n    53.38244024341818,\n    55.60320407712114,\n    1533532799789\n  ],\n  [\n    1533532800000,\n    7068.72,\n    7071.5,\n    7067.43,\n    7074.44,\n    61.222795950859286,\n    432806.1574717365,\n    2.069999999999709,\n    0.00029281002853125484,\n    7081.022000000012,\n    7088.322,\n    7095.687500000003,\n    7102.237000000003,\n    7097.896166666669,\n    7065.4835833333345,\n    50.17677241299501,\n    51.91436559254031,\n    1533533098951\n  ],\n  [\n    1533533100000,\n    7071.86,\n    7066.64,\n    7060.63,\n    7071.86,\n    47.63824125986872,\n    336633.3463827275,\n    -4.859999999999673,\n    -0.0006872657851940427,\n    7077.158000000012,\n    7083.978,\n    7094.335500000004,\n    7100.046000000003,\n    7097.987666666669,\n    7065.948166666668,\n    46.25290023156738,\n    51.97000539086331,\n    1533533399930\n  ],\n  [\n    1533533400000,\n    7064.88,\n    7074.26,\n    7064.88,\n    7075.92,\n    33.67735260158573,\n    238136.88756135973,\n    7.619999999999891,\n    0.0010783059558715162,\n    7074.046000000012,\n    7081.306,\n    7093.336000000005,\n    7098.18466666667,\n    7098.045000000002,\n    7066.470250000001,\n    45.806970751884506,\n    52.09315065102187,\n    1533533697919\n  ],\n  [\n    1533533700000,\n    7075.87,\n    7076.87,\n    7074.61,\n    7090,\n    62.157065046581096,\n    440178.1144102135,\n    2.6099999999996726,\n    0.00036894318274981023,\n    7071.7400000000125,\n    7078.503999999999,\n    7092.575000000004,\n    7096.547333333337,\n    7098.171000000002,\n    7066.986916666668,\n    52.920810971779005,\n    53.5124523130724,\n    1533533999979\n  ],\n  [\n    1533534000000,\n    7077.72,\n    7075.84,\n    7074.67,\n    7080.39,\n    29.56325678068165,\n    209231.4961698002,\n    -1.0299999999997453,\n    -0.0001455445698451074,\n    7073.022000000012,\n    7077.659999999999,\n    7091.302000000005,\n    7094.808333333336,\n    7098.507500000002,\n    7067.550500000001,\n    46.851742327915375,\n    50.117091285666525,\n    1533534298218\n  ],\n  [\n    1533534300000,\n    7075.85,\n    7085.59,\n    7075.84,\n    7088.97,\n    32.53099432247877,\n    230414.22626227813,\n    9.75,\n    0.0013779282742402315,\n    7075.840000000011,\n    7078.431,\n    7090.337500000004,\n    7093.952000000003,\n    7098.950333333336,\n    7068.1710833333345,\n    41.11338200223927,\n    45.64507720761689,\n    1533534596322\n  ],\n  [\n    1533534600000,\n    7085.59,\n    7083.28,\n    7082.6,\n    7085.59,\n    20.835694119633587,\n    147594.27240225876,\n    -2.3100000000004,\n    -0.00032601378290310335,\n    7079.168000000011,\n    7078.1630000000005,\n    7089.637500000004,\n    7092.958000000002,\n    7099.492833333336,\n    7068.701500000001,\n    35.75287257419224,\n    41.00288640287956,\n    1533534894405\n  ],\n  [\n    1533534900000,\n    7083.38,\n    7088.3,\n    7083.12,\n    7095,\n    31.18858394308612,\n    221006.0701620435,\n    5.020000000000437,\n    0.0007087112185315894,\n    7081.9760000000115,\n    7078.011,\n    7089.005500000004,\n    7092.267666666668,\n    7100.20316666667,\n    7069.294166666668,\n    35.255118842492315,\n    40.531044797188166,\n    1533535199049\n  ],\n  [\n    1533535200000,\n    7088.47,\n    7093.64,\n    7088.02,\n    7095,\n    25.224522372443413,\n    178852.74437800003,\n    5.3400000000001455,\n    0.0007533541187591024,\n    7085.330000000012,\n    7078.535000000001,\n    7088.057500000004,\n    7092.113666666669,\n    7100.9370000000035,\n    7069.934166666669,\n    27.868610307664778,\n    40.39471063972165,\n    1533535498211\n  ],\n  [\n    1533535500000,\n    7093.63,\n    7101.67,\n    7093.59,\n    7102.56,\n    41.52092240521443,\n    294719.7380414445,\n    8.029999999999745,\n    0.0011319999323337166,\n    7090.496000000012,\n    7081.759000000001,\n    7087.190500000004,\n    7091.952000000003,\n    7101.79816666667,\n    7070.684166666669,\n    30.260143432571333,\n    38.55594288024311,\n    1533535797322\n  ],\n  [\n    1533535800000,\n    7101.67,\n    7106.99,\n    7099.71,\n    7107.7,\n    45.03730234310048,\n    319934.82923500595,\n    5.319999999999709,\n    0.0007491195732834262,\n    7094.776000000013,\n    7085.308000000002,\n    7086.815000000004,\n    7092.227666666669,\n    7102.65866666667,\n    7071.411083333335,\n    32.76140503669568,\n    36.93739351946722,\n    1533536099222\n  ],\n  [\n    1533536100000,\n    7107,\n    7100.69,\n    7100.69,\n    7110,\n    38.08114655078824,\n    270642.16246028675,\n    -6.300000000000182,\n    -0.0008864512261872019,\n    7098.258000000013,\n    7088.713000000002,\n    7086.345500000005,\n    7092.461333333336,\n    7103.419833333336,\n    7072.180750000001,\n    36.210495522926614,\n    35.981684048559174,\n    1533536399251\n  ],\n  [\n    1533536400000,\n    7100.38,\n    7100.35,\n    7098.3,\n    7103.43,\n    25.025683380045436,\n    177706.22439340362,\n    -0.339999999999236,\n    -0.00004788267055726078,\n    7100.668000000014,\n    7091.322000000002,\n    7086.314000000004,\n    7092.664666666669,\n    7104.238000000002,\n    7072.882166666667,\n    34.977915410318474,\n    35.11651712640515,\n    1533536698247\n  ],\n  [\n    1533536700000,\n    7100.34,\n    7101.66,\n    7099.59,\n    7103.79,\n    21.15223983767537,\n    150212.0895843984,\n    1.3099999999994907,\n    0.00018449794728421707,\n    7102.2720000000145,\n    7093.801000000001,\n    7086.152500000004,\n    7092.98366666667,\n    7105.099000000002,\n    7073.590666666668,\n    34.16345890336487,\n    31.01603460551458,\n    1533536997818\n  ],\n  [\n    1533537000000,\n    7101.86,\n    7102.08,\n    7097.5,\n    7102.11,\n    34.30862020735909,\n    243608.72750346022,\n    0.42000000000007276,\n    0.00005914110222118107,\n    7102.354000000016,\n    7096.425000000001,\n    7087.042500000003,\n    7093.00966666667,\n    7105.82266666667,\n    7074.274666666667,\n    32.720998463793805,\n    31.490570948182324,\n    1533537297901\n  ],\n  [\n    1533537300000,\n    7102.21,\n    7097.64,\n    7097.07,\n    7102.69,\n    38.178379229137235,\n    271071.2484720003,\n    -4.4399999999996,\n    -0.0006251689645849666,\n    7100.484000000016,\n    7097.630000000002,\n    7088.0305000000035,\n    7092.768333333337,\n    7106.28266666667,\n    7074.671666666667,\n    31.349213841001152,\n    32.05530943884817,\n    1533537598847\n  ],\n  [\n    1533537600000,\n    7097.48,\n    7082.14,\n    7079.22,\n    7099.65,\n    40.19959999999993,\n    284956.92899199977,\n    -15.5,\n    -0.0021838244825040437,\n    7096.774000000017,\n    7097.516000000001,\n    7087.839500000005,\n    7092.26366666667,\n    7105.429500000003,\n    7074.933583333334,\n    31.772904530843494,\n    33.9917000268848,\n    1533537899137\n  ],\n  [\n    1533537900000,\n    7082.05,\n    7085.71,\n    7077.26,\n    7087.12,\n    43.122462192551374,\n    305383.06816215446,\n    3.569999999999709,\n    0.0005040849234835387,\n    7093.846000000017,\n    7097.257000000002,\n    7087.634000000004,\n    7091.756000000004,\n    7104.822333333336,\n    7075.0460833333345,\n    35.39226029334468,\n    35.18508785183133,\n    1533538199717\n  ],\n  [\n    1533538200000,\n    7085.66,\n    7074.35,\n    7073.18,\n    7085.71,\n    32.83101142950489,\n    232399.2478882181,\n    -11.359999999999673,\n    -0.0016032267761451812,\n    7088.384000000017,\n    7095.328000000003,\n    7086.931500000004,\n    7090.481000000003,\n    7103.900333333337,\n    7075.395166666668,\n    37.72801461171058,\n    35.945736757537475,\n    1533538499181\n  ],\n  [\n    1533538500000,\n    7074.71,\n    7073.23,\n    7059.99,\n    7078.5,\n    66.99134054086198,\n    473718.63083806593,\n    -1.1200000000008004,\n    -0.00015831843208221255,\n    7082.614000000016,\n    7092.484000000002,\n    7087.121500000006,\n    7088.955000000004,\n    7103.073000000003,\n    7075.556750000002,\n    44.264558678411156,\n    38.49277857110223,\n    1533538797309\n  ],\n  [\n    1533538800000,\n    7073.21,\n    7074.78,\n    7071.2,\n    7078.73,\n    87.30724891917863,\n    617507.550996442,\n    1.550000000000182,\n    0.0002191360948251622,\n    7078.042000000016,\n    7089.263000000004,\n    7087.285500000005,\n    7087.631000000004,\n    7101.960833333336,\n    7075.615000000002,\n    54.09033261641944,\n    42.71977322871005,\n    1533539098957\n  ],\n  [\n    1533539100000,\n    7075,\n    7074.45,\n    7065.76,\n    7075,\n    50.76351733116615,\n    359107.75426566217,\n    -0.32999999999992724,\n    -0.0000466445599721726,\n    7076.504000000015,\n    7086.639000000003,\n    7087.676000000005,\n    7086.443333333338,\n    7100.981833333337,\n    7075.603500000001,\n    56.203116082652684,\n    43.98801030674784,\n    1533539395943\n  ],\n  [\n    1533539400000,\n    7074.45,\n    7077.78,\n    7073.74,\n    7083.2,\n    78.07418035361698,\n    552545.5388363512,\n    3.3299999999999272,\n    0.0004707079702308911,\n    7074.918000000015,\n    7084.382000000003,\n    7087.852000000004,\n    7085.670000000004,\n    7100.045166666671,\n    7075.733750000001,\n    63.193459714865796,\n    49.29286000410499,\n    1533539699523\n  ],\n  [\n    1533539700000,\n    7078.02,\n    7081.8,\n    7077.78,\n    7084,\n    29.492211757552628,\n    208817.55508632568,\n    4.020000000000437,\n    0.0005679747039326507,\n    7076.408000000016,\n    7082.396000000003,\n    7088.098500000005,\n    7084.900333333337,\n    7099.315833333338,\n    7075.935583333336,\n    62.52569978047535,\n    50.126857196092715,\n    1533539996422\n  ],\n  [\n    1533540000000,\n    7081.77,\n    7083.18,\n    7080.05,\n    7083.2,\n    30.11851656801431,\n    213306.22168950294,\n    1.3800000000001091,\n    0.00019486571210710683,\n    7078.398000000016,\n    7080.506000000003,\n    7088.465500000004,\n    7084.86366666667,\n    7098.6188333333375,\n    7076.218416666669,\n    55.15113498590581,\n    49.70784683215824,\n    1533540299192\n  ],\n  [\n    1533540300000,\n    7083.17,\n    7090.09,\n    7082.84,\n    7090.8,\n    39.61415946139998,\n    280700.9546928719,\n    6.9099999999998545,\n    0.0009755505295643841,\n    7081.4600000000155,\n    7079.751000000002,\n    7088.690500000004,\n    7085.270666666669,\n    7097.953666666671,\n    7076.556833333336,\n    45.61251709435008,\n    49.85142485538451,\n    1533540599221\n  ],\n  [\n    1533540600000,\n    7089.38,\n    7053.79,\n    7050,\n    7091.02,\n    58.38779458130755,\n    412910.14363000076,\n    -36.30000000000018,\n    -0.005119822174330676,\n    7077.328000000014,\n    7076.916000000002,\n    7087.216000000005,\n    7084.198333333336,\n    7096.849833333337,\n    7076.717166666669,\n    47.137372544378366,\n    51.670244313515276,\n    1533540899041\n  ],\n  [\n    1533540900000,\n    7056.35,\n    7023.96,\n    7019,\n    7057.86,\n    84.67837640948959,\n    596182.1219883505,\n    -29.829999999999927,\n    -0.004228932247770338,\n    7066.564000000015,\n    7070.741000000002,\n    7083.999000000005,\n    7082.003000000002,\n    7095.059833333337,\n    7076.608500000002,\n    48.45821175555288,\n    55.82583573520909,\n    1533541199303\n  ],\n  [\n    1533541200000,\n    7023.25,\n    7023,\n    7019.18,\n    7036.44,\n    52.528013085432214,\n    369122.02514509985,\n    -0.9600000000000364,\n    -0.00013667503801275012,\n    7054.804000000016,\n    7065.6060000000025,\n    7080.467000000004,\n    7079.823000000003,\n    7093.199333333338,\n    7076.443750000002,\n    53.0653720211288,\n    57.79553590080182,\n    1533541497517\n  ],\n  [\n    1533541500000,\n    7022.89,\n    6999.54,\n    6990.49,\n    7022.89,\n    143.72671641954642,\n    1006798.2874839979,\n    -23.460000000000036,\n    -0.0033404527979495995,\n    7038.0760000000155,\n    7058.237000000003,\n    7075.360500000004,\n    7077.4933333333365,\n    7090.8965000000035,\n    7076.094083333335,\n    75.78701199143522,\n    65.46907348867026,\n    1533541798611\n  ],\n  [\n    1533541800000,\n    6999.54,\n    7016.99,\n    6999.54,\n    7017,\n    81.95987827592057,\n    574342.4666682441,\n    17.449999999999818,\n    0.002493020969949428,\n    7023.456000000016,\n    7052.458000000003,\n    7070.860500000004,\n    7075.6763333333365,\n    7088.95666666667,\n    7075.828666666669,\n    84.25615575433935,\n    64.93433642434447,\n    1533542099869\n  ],\n  [\n    1533542100000,\n    7016.96,\n    7011.9,\n    7006,\n    7018.04,\n    69.24939575678485,\n    485408.33204565383,\n    -5.0900000000001455,\n    -0.0007253822507941647,\n    7015.078000000016,\n    7046.203000000003,\n    7066.421000000004,\n    7073.851666666669,\n    7086.9488333333375,\n    7075.52791666667,\n    86.4284759894348,\n    66.78292426690635,\n    1533542399428\n  ],\n  [\n    1533542400000,\n    7012.61,\n    6997.21,\n    6990.03,\n    7016.7,\n    112.67392168572339,\n    788930.1233109905,\n    -14.6899999999996,\n    -0.002095009911721445,\n    7009.7280000000155,\n    7038.146000000003,\n    7061.264000000003,\n    7071.283333333336,\n    7084.734000000005,\n    7075.095583333336,\n    92.02758504468156,\n    70.24289840011699,\n    1533542699855\n  ],\n  [\n    1533542700000,\n    6997.74,\n    7001.95,\n    6986,\n    7005.65,\n    84.20644348061104,\n    589362.320928406,\n    4.739999999999782,\n    0.0006774128545519974,\n    7005.5180000000155,\n    7030.161000000003,\n    7056.278500000003,\n    7068.786000000003,\n    7082.6666666666715,\n    7074.926750000002,\n    98.36327112371731,\n    75.71432157242283,\n    1533542999261\n  ],\n  [\n    1533543000000,\n    7001.95,\n    6987.85,\n    6984.26,\n    7001.96,\n    74.99530776189847,\n    524495.7998706059,\n    -14.099999999999454,\n    -0.002013724748105807,\n    7003.180000000015,\n    7020.628000000002,\n    7050.567000000005,\n    7065.853000000003,\n    7080.330666666671,\n    7074.759833333335,\n    84.61698939218772,\n    80.20200069181125,\n    1533543299794\n  ],\n  [\n    1533543300000,\n    6990.66,\n    6988.25,\n    6968.49,\n    6990.66,\n    77.44186837856788,\n    540418.2429618055,\n    0.3999999999996362,\n    0.000057242213270124026,\n    6997.432000000015,\n    7010.444000000003,\n    7045.0975000000035,\n    7062.608333333336,\n    7078.28016666667,\n    7074.508083333336,\n    83.71338741271718,\n    83.98477158352804,\n    1533543599777\n  ],\n  [\n    1533543600000,\n    6986.85,\n    6966,\n    6966,\n    6990.33,\n    74.65633215810638,\n    520931.94588000124,\n    -22.25,\n    -0.0031839158587629235,\n    6988.252000000015,\n    7001.665000000003,\n    7039.290500000003,\n    7058.699000000003,\n    7075.828500000004,\n    7074.063583333336,\n    84.79477469298149,\n    85.61162534120793,\n    1533543899919\n  ],\n  [\n    1533543900000,\n    6965.94,\n    6975.51,\n    6959.82,\n    6980,\n    121.50299647491636,\n    846530.2023088476,\n    9.510000000000218,\n    0.0013652024117140709,\n    6983.912000000016,\n    6996.820000000002,\n    7033.7805000000035,\n    7054.939333333337,\n    7073.603500000004,\n    7073.6164166666695,\n    86.56058965082009,\n    89.2940873477506,\n    1533544198866\n  ],\n  [\n    1533544200000,\n    6980,\n    6983.99,\n    6972.1,\n    6984,\n    66.24672607019257,\n    462396.61576400034,\n    8.479999999999563,\n    0.001215681720763007,\n    6980.320000000016,\n    6992.9190000000035,\n    7029.262500000003,\n    7051.284333333336,\n    7071.699000000004,\n    7073.279333333337,\n    82.9686461687364,\n    90.66595864622664,\n    1533544497836\n  ],\n  [\n    1533544500000,\n    6984.25,\n    6981.24,\n    6969.19,\n    6990,\n    55.9672076253509,\n    390748.6346752565,\n    -2.75,\n    -0.0003937577230207947,\n    6978.998000000016,\n    6991.089000000003,\n    7024.663000000002,\n    7047.270000000002,\n    7069.6110000000035,\n    7072.9675000000025,\n    79.16302614142688,\n    81.89000776680709,\n    1533544799731\n  ],\n  [\n    1533544800000,\n    6989.47,\n    6978.02,\n    6978,\n    6989.47,\n    44.321859217422016,\n    309507.2869827132,\n    -3.219999999999345,\n    -0.00046123611278216264,\n    6976.952000000017,\n    6987.192000000003,\n    7019.825000000002,\n    7042.971000000002,\n    7067.599333333337,\n    7072.607250000003,\n    72.5390243091977,\n    78.12620586095723,\n    1533545099934\n  ],\n  [\n    1533545100000,\n    6978.21,\n    6970.71,\n    6968.61,\n    6979.04,\n    52.7993128939041,\n    368219.07794973964,\n    -7.3100000000004,\n    -0.0010475751001000856,\n    6977.894000000017,\n    6983.073000000002,\n    7014.638000000001,\n    7038.638333333335,\n    7065.549833333338,\n    7072.098416666669,\n    68.16762045635726,\n    76.48119757466915,\n    1533545394874\n  ],\n  [\n    1533545400000,\n    6970.7,\n    6968.12,\n    6954.1,\n    6970.71,\n    88.3566003275174,\n    615143.5266008766,\n    -2.5900000000001455,\n    -0.0003715546909855876,\n    6976.4160000000165,\n    6980.1640000000025,\n    7009.155000000001,\n    7034.230666666668,\n    7063.4476666666715,\n    7071.61741666667,\n    61.53834122687747,\n    74.04946543884856,\n    1533545699313\n  ],\n  [\n    1533545700000,\n    6969.41,\n    6961.47,\n    6959.93,\n    6975,\n    61.7734999999999,\n    430397.00371699984,\n    -6.649999999999636,\n    -0.0009543463660211988,\n    6971.912000000017,\n    6976.116000000004,\n    7003.138500000001,\n    7029.557666666668,\n    7061.27066666667,\n    7071.076250000002,\n    60.64369601283894,\n    71.80617109078744,\n    1533545938070\n  ],\n  [\n    1533546000000,\n    6961.47,\n    6970.97,\n    6961.47,\n    6973.29,\n    18.115260884552768,\n    126209.98786491012,\n    9.5,\n    0.0013646543043351477,\n    6969.8580000000175,\n    6974.428000000003,\n    6997.528000000001,\n    7025.187333333335,\n    7059.098500000004,\n    7070.600333333336,\n    53.07330666467931,\n    66.11816640305287,\n    1533546298363\n  ],\n  [\n    1533546300000,\n    6971.67,\n    6991.93,\n    6970.98,\n    6994.04,\n    80.67771287761134,\n    563315.9599671675,\n    20.960000000000036,\n    0.0030067551574601576,\n    6972.640000000017,\n    6974.796000000002,\n    6992.620000000001,\n    7021.663666666668,\n    7057.216000000003,\n    7070.249750000003,\n    60.344477396717174,\n    66.44175085295721,\n    1533546599480\n  ],\n  [\n    1533546600000,\n    6991.29,\n    6986.4,\n    6982.84,\n    6995.68,\n    54.1718113060478,\n    378669.1242808098,\n    -5.530000000000655,\n    -0.0007909118083276941,\n    6975.7780000000175,\n    6976.836000000001,\n    6989.2505,\n    7018.472333333334,\n    7055.368000000003,\n    7069.776750000003,\n    60.61897707914591,\n    64.39329876775136,\n    1533546899889\n  ],\n  [\n    1533546900000,\n    6986.4,\n    6982.35,\n    6980.94,\n    6991.34,\n    51.351605136861,\n    358727.1246220001,\n    -4.049999999999272,\n    -0.0005796976983853305,\n    6978.624000000018,\n    6977.520000000001,\n    6987.170000000001,\n    7015.027000000001,\n    7053.391500000002,\n    7069.338083333336,\n    53.217978041014625,\n    57.37815963394583,\n    1533547199267\n  ],\n  [\n    1533547200000,\n    6982.37,\n    6986.61,\n    6977.17,\n    6990,\n    36.19144951573102,\n    252742.54274886203,\n    4.259999999999309,\n    0.0006101097767942467,\n    6983.652000000018,\n    6977.782000000001,\n    6985.3505000000005,\n    7012.102333333333,\n    7051.29166666667,\n    7068.94341666667,\n    48.10156794416085,\n    54.37263197849967,\n    1533547499537\n  ],\n  [\n    1533547500000,\n    6986.89,\n    6983.78,\n    6983.08,\n    6987.55,\n    31.25749898061561,\n    218342.7706459999,\n    -2.8299999999999272,\n    -0.00040506053722762935,\n    6986.214000000017,\n    6978.036000000002,\n    6984.5625,\n    7009.120666666667,\n    7049.0378333333365,\n    7068.521083333337,\n    50.730015563373414,\n    51.90166111402614,\n    1533547799836\n  ],\n  [\n    1533547800000,\n    6984.3,\n    6975.76,\n    6974.66,\n    6988.23,\n    90.62495779887047,\n    632918.0560240187,\n    -8.019999999999527,\n    -0.0011483752351877533,\n    6982.980000000018,\n    6977.81,\n    6982.501000000001,\n    7005.820000000001,\n    7046.725500000003,\n    7068.116500000003,\n    52.719464547625236,\n    56.53197097217098,\n    1533548099122\n  ],\n  [\n    1533548100000,\n    6975.76,\n    6971.8,\n    6969.71,\n    6976.15,\n    43.86389999999994,\n    305875.4584819995,\n    -3.9600000000000364,\n    -0.0005676800807367278,\n    6980.060000000018,\n    6977.919,\n    6980.496000000001,\n    7002.398333333333,\n    7044.420833333336,\n    7067.725000000003,\n    50.65788228641567,\n    55.63842968278057,\n    1533548399889\n  ],\n  [\n    1533548400000,\n    6971.11,\n    6978.94,\n    6971.11,\n    6978.94,\n    27.175800000000024,\n    189542.73503599997,\n    7.139999999999418,\n    0.0010241257637911899,\n    6979.378000000019,\n    6979.000999999999,\n    6979.582500000001,\n    6999.103666666666,\n    7042.386833333337,\n    7067.389250000003,\n    45.822721259043476,\n    49.52034965002883,\n    1533548699765\n  ],\n  [\n    1533548700000,\n    6978.27,\n    6978.7,\n    6978,\n    6985.89,\n    50.75719999999982,\n    354452.6248810003,\n    -0.23999999999978172,\n    -0.00003438917657979317,\n    6977.7960000000185,\n    6980.723999999999,\n    6978.420000000001,\n    6995.667,\n    7040.28366666667,\n    7066.974000000002,\n    48.73587135589723,\n    48.41871965002882,\n    1533548999417\n  ],\n  [\n    1533549000000,\n    6979.09,\n    6956.82,\n    6956.21,\n    6979.83,\n    49.90371234735719,\n    347747.06138707034,\n    -21.88000000000011,\n    -0.0031352544170117802,\n    6972.404000000019,\n    6979.308999999999,\n    6976.868500000001,\n    6991.455000000001,\n    7038.159333333336,\n    7066.355416666668,\n    52.465114029245555,\n    51.59756479630927,\n    1533549299319\n  ],\n  [\n    1533549300000,\n    6956.82,\n    6963.5,\n    6950,\n    6969.83,\n    79.75078630393786,\n    555216.2264637075,\n    6.680000000000291,\n    0.0009602088310464108,\n    6969.9520000000175,\n    6976.466,\n    6975.631000000001,\n    6987.235333333334,\n    7036.253000000002,\n    7065.853083333334,\n    50.29027973025903,\n    51.50487213894193,\n    1533549599843\n  ],\n  [\n    1533549600000,\n    6963.52,\n    6977.16,\n    6963.51,\n    6977.16,\n    47.62225203322801,\n    332018.02528956026,\n    13.659999999999854,\n    0.0019616572126085812,\n    6971.024000000018,\n    6975.5419999999995,\n    6976.189000000001,\n    6984.6810000000005,\n    7034.439666666669,\n    7065.399666666668,\n    51.041950136904646,\n    50.849916211659945,\n    1533549899430\n  ],\n  [\n    1533549900000,\n    6975.98,\n    6972.91,\n    6970.48,\n    6982,\n    42.277249667608096,\n    294962.5090854964,\n    -4.25,\n    -0.0006091303624970618,\n    6969.818000000018,\n    6974.598,\n    6976.059000000001,\n    6982.979333333335,\n    7032.4911666666685,\n    7064.777000000002,\n    54.062240070426256,\n    49.94248066473465,\n    1533550199714\n  ],\n  [\n    1533550200000,\n    6972.9,\n    6969.91,\n    6963.88,\n    6972.92,\n    41.00558708727391,\n    285820.7006239792,\n    -3,\n    -0.0004302364436081923,\n    6968.060000000018,\n    6972.928,\n    6975.355000000001,\n    6981.2096666666675,\n    7030.516333333334,\n    7063.983083333335,\n    52.11191748788108,\n    50.423894421888946,\n    1533550499616\n  ],\n  [\n    1533550500000,\n    6970.01,\n    6968.91,\n    6968.53,\n    6971.16,\n    25.355800000000034,\n    176726.55341000005,\n    -1,\n    -0.00014347387555936877,\n    6970.478000000017,\n    6971.441000000001,\n    6974.738500000002,\n    6980.188666666668,\n    7028.841,\n    7063.252583333336,\n    47.20233501840965,\n    49.83372452382739,\n    1533550799271\n  ],\n  [\n    1533550800000,\n    6969.51,\n    6959.5,\n    6946.1,\n    6969.58,\n    104.87205571697332,\n    729357.3660106394,\n    -9.409999999999854,\n    -0.0013502828993343084,\n    6969.678000000017,\n    6969.815,\n    6973.812500000003,\n    6978.272333333335,\n    7026.974333333334,\n    7062.435250000003,\n    52.22658890101674,\n    51.25843431563768,\n    1533551099299\n  ],\n  [\n    1533551100000,\n    6959.99,\n    6959.11,\n    6955,\n    6972.01,\n    65.49318181537225,\n    456077.6083875637,\n    -0.3900000000003274,\n    -0.000056038508513589684,\n    6966.068000000017,\n    6968.545999999999,\n    6973.232500000003,\n    6976.512666666667,\n    7025.1821666666665,\n    7061.584916666669,\n    55.800774857445596,\n    53.42136249717491,\n    1533551399751\n  ],\n  [\n    1533551400000,\n    6959.11,\n    6965.23,\n    6954.43,\n    6965.82,\n    34.79470000000007,\n    242193.1421990001,\n    6.119999999999891,\n    0.0008794227997545507,\n    6964.5320000000165,\n    6967.174999999998,\n    6973.088000000003,\n    6975.4466666666685,\n    7023.365,\n    7060.705000000003,\n    54.304264923923995,\n    54.18325249717492,\n    1533551696215\n  ],\n  [\n    1533551700000,\n    6965.22,\n    6960.76,\n    6957.67,\n    6972.94,\n    41.707783383904264,\n    290432.29900034086,\n    -4.469999999999345,\n    -0.0006417591378891071,\n    6962.702000000017,\n    6965.3809999999985,\n    6973.052500000003,\n    6974.073666666668,\n    7021.429833333333,\n    7059.800416666669,\n    54.44470418325007,\n    53.278310835565364,\n    1533551999334\n  ],\n  [\n    1533552000000,\n    6961.45,\n    6958.38,\n    6955.55,\n    6961.45,\n    39.5809597101051,\n    275442.2661152213,\n    -2.380000000000109,\n    -0.00034191668725830354,\n    6960.596000000017,\n    6965.536999999998,\n    6972.423000000004,\n    6973.091333333335,\n    7019.4721666666655,\n    7058.989833333336,\n    57.28973612527108,\n    52.24603557184015,\n    1533552299280\n  ],\n  [\n    1533552300000,\n    6957.74,\n    6968.65,\n    6957.73,\n    6974.75,\n    78.42540471015998,\n    546478.717428399,\n    10.269999999999527,\n    0.001475918245338646,\n    6962.426000000017,\n    6966.051999999998,\n    6971.259000000004,\n    6972.438000000001,\n    7017.523166666666,\n    7058.236750000002,\n    52.00040592390841,\n    52.113497412462365,\n    1533552598865\n  ],\n  [\n    1533552600000,\n    6968.67,\n    6973.39,\n    6966.54,\n    6974.95,\n    54.65411121652292,\n    380953.3955924999,\n    4.740000000000691,\n    0.000680189132758955,\n    6965.2820000000165,\n    6965.674999999997,\n    6970.608500000005,\n    6972.684333333335,\n    7015.691666666666,\n    7057.592250000002,\n    49.832591804138545,\n    52.81668333079186,\n    1533552897807\n  ],\n  [\n    1533552900000,\n    6973,\n    6975.65,\n    6973,\n    6988.04,\n    50.04682251213929,\n    349407.095927485,\n    2.259999999999309,\n    0.0003240891445909821,\n    6967.366000000016,\n    6965.948999999996,\n    6970.273500000005,\n    6972.689000000001,\n    7013.814166666666,\n    7057.008666666669,\n    52.88301630656639,\n    53.593640615244986,\n    1533553199410\n  ],\n  [\n    1533553200000,\n    6975.65,\n    6977.68,\n    6973,\n    6978.81,\n    41.072655934014215,\n    286492.4447140003,\n    2.030000000000655,\n    0.00029101230709692357,\n    6970.750000000016,\n    6966.725999999995,\n    6969.827000000005,\n    6972.478666666668,\n    7011.8814999999995,\n    7056.409250000002,\n    52.75599081658838,\n    53.60034749991902,\n    1533553499336\n  ],\n  [\n    1533553500000,\n    6977.68,\n    6977.62,\n    6976,\n    6981.33,\n    30.251868433833188,\n    211098.15364416424,\n    -0.06000000000040018,\n    -0.000008598846608098992,\n    6974.598000000015,\n    6967.596999999994,\n    6969.519000000005,\n    6972.358000000002,\n    7009.813999999999,\n    7055.806083333336,\n    50.890172561334,\n    54.08995434330234,\n    1533553792545\n  ],\n  [\n    1533553800000,\n    6976.53,\n    6977.97,\n    6973.27,\n    6977.99,\n    27.201000000000064,\n    189739.68920500012,\n    0.3500000000003638,\n    0.00005016036986828801,\n    6976.462000000016,\n    6969.443999999994,\n    6969.629500000005,\n    6972.356333333335,\n    7007.663666666665,\n    7055.1611666666695,\n    40.64529161930202,\n    46.32284877160502,\n    1533554096305\n  ],\n  [\n    1533554100000,\n    6977.7,\n    6976.76,\n    6975.9,\n    6978.54,\n    22.060074296330573,\n    153913.8835819,\n    -1.2100000000000364,\n    -0.00017340286644970332,\n    6977.136000000016,\n    6971.2089999999935,\n    6969.877500000005,\n    6972.558000000003,\n    7005.598166666666,\n    7054.509000000003,\n    34.126484235263554,\n    41.97953801970085,\n    1533554396700\n  ],\n  [\n    1533554400000,\n    6976.86,\n    6967.67,\n    6965.39,\n    6977.04,\n    40.432283063882245,\n    281861.99042769975,\n    -9.090000000000146,\n    -0.0013028970467667148,\n    6975.540000000015,\n    6971.452999999994,\n    6969.314000000006,\n    6972.543000000003,\n    7003.386833333333,\n    7053.812416666669,\n    32.20357634561214,\n    42.54329632608906,\n    1533554699930\n  ],\n  [\n    1533554700000,\n    6967.24,\n    6961.7,\n    6961.69,\n    6970.42,\n    47.54758037224942,\n    331311.00586836966,\n    -5.970000000000255,\n    -0.0008568144013709395,\n    6972.344000000015,\n    6971.546999999994,\n    6968.464000000005,\n    6972.550666666671,\n    7001.054166666667,\n    7053.076583333336,\n    33.49856123325918,\n    43.127276024923574,\n    1533554999166\n  ],\n  [\n    1533555000000,\n    6961.68,\n    6956.46,\n    6950.99,\n    6966,\n    39.40265295235548,\n    274186.80897995527,\n    -5.239999999999782,\n    -0.0007526897165921803,\n    6968.1120000000155,\n    6971.354999999994,\n    6968.446000000005,\n    6972.067000000004,\n    6998.627166666667,\n    7052.224916666669,\n    35.328718136963644,\n    43.109445349148615,\n    1533555299643\n  ],\n  [\n    1533555300000,\n    6956.47,\n    6949.19,\n    6944,\n    6956.98,\n    52.971292036820536,\n    368200.3476639996,\n    -7.270000000000437,\n    -0.001045071775012066,\n    6962.356000000016,\n    6969.408999999994,\n    6967.730500000005,\n    6970.642333333337,\n    6996.153,\n    7051.217833333334,\n    40.482776544327734,\n    40.564034081814675,\n    1533555598521\n  ],\n  [\n    1533555600000,\n    6949.28,\n    6947.5,\n    6924.61,\n    6952.98,\n    72.09001496662256,\n    500404.68283140904,\n    -1.6899999999995998,\n    -0.00024319381107720467,\n    6956.504000000015,\n    6966.819999999994,\n    6966.247500000005,\n    6969.345666666671,\n    6993.909,\n    7049.669250000002,\n    50.488764678386126,\n    42.307624456824634,\n    1533555899714\n  ],\n  [\n    1533555900000,\n    6948,\n    6985.93,\n    6941.26,\n    6986.6,\n    92.65028014744334,\n    645333.4895396265,\n    38.43000000000029,\n    0.00553148614609576,\n    6960.156000000015,\n    6967.847999999994,\n    6966.898500000005,\n    6969.465000000003,\n    6992.245999999999,\n    7048.534166666668,\n    60.93236409509834,\n    46.567970220355036,\n    1533556197198\n  ],\n  [\n    1533556200000,\n    6986,\n    6976.28,\n    6966.7,\n    6986,\n    58.41648201425682,\n    407639.88971271785,\n    -9.650000000000546,\n    -0.0013813479379267393,\n    6963.0720000000165,\n    6967.707999999994,\n    6967.217000000004,\n    6969.12066666667,\n    6990.6115,\n    7047.255916666668,\n    63.10614442349983,\n    48.3023528283793,\n    1533556499202\n  ],\n  [\n    1533556500000,\n    6976.35,\n    6975.72,\n    6970.8,\n    6978.71,\n    23.090764238788186,\n    161076.64668599976,\n    -0.5599999999994907,\n    -0.0000802720074308214,\n    6966.924000000016,\n    6967.517999999994,\n    6967.557500000004,\n    6968.8520000000035,\n    6988.986333333333,\n    7046.029666666668,\n    59.84376668078637,\n    47.5862424088748,\n    1533556797707\n  ],\n  [\n    1533556800000,\n    6975.71,\n    6980.63,\n    6974.18,\n    6981.99,\n    23.99880000000002,\n    167469.65418399993,\n    4.9099999999998545,\n    0.0007038699947818798,\n    6973.212000000017,\n    6967.783999999994,\n    6968.614000000004,\n    6969.014333333337,\n    6987.417166666666,\n    7044.689000000001,\n    54.04926827342227,\n    47.2660224088748,\n    1533557099261\n  ],\n  [\n    1533557100000,\n    6980.63,\n    6975.42,\n    6970,\n    6980.93,\n    43.658970761759626,\n    304601.5772116002,\n    -5.210000000000036,\n    -0.0007463509740524905,\n    6978.796000000017,\n    6967.649999999994,\n    6969.429500000006,\n    6969.135000000005,\n    6985.7666666666655,\n    7043.374250000003,\n    48.36305943244969,\n    49.4259120554177,\n    1533557399472\n  ],\n  [\n    1533557400000,\n    6975.42,\n    6971.04,\n    6970.34,\n    6980.91,\n    49.87919027046364,\n    348018.40325699904,\n    -4.380000000000109,\n    -0.0006279191790602012,\n    6975.818000000017,\n    6967.986999999994,\n    6969.720000000006,\n    6968.871666666671,\n    6983.987666666665,\n    7042.016416666669,\n    39.808841457053745,\n    50.37060277607584,\n    1533557699723\n  ],\n  [\n    1533557700000,\n    6970,\n    6969.46,\n    6966.76,\n    6979.97,\n    52.105741361574786,\n    363169.6916279998,\n    -1.5799999999999272,\n    -0.00022665197732331578,\n    6974.454000000017,\n    6968.7629999999945,\n    6970.155000000004,\n    6968.5636666666705,\n    6982.115333333332,\n    7040.715583333335,\n    38.54669332651734,\n    50.82641887500838,\n    1533557997563\n  ],\n  [\n    1533558000000,\n    6969.64,\n    6958.66,\n    6958.66,\n    6969.64,\n    30.15050000000017,\n    209985.62006700004,\n    -10.800000000000182,\n    -0.00154961790440008,\n    6971.042000000016,\n    6968.982999999995,\n    6970.169000000004,\n    6968.625000000004,\n    6980.039999999998,\n    7039.329416666669,\n    39.95864047875973,\n    49.901203579772854,\n    1533558298534\n  ],\n  [\n    1533558300000,\n    6958.67,\n    6968.12,\n    6955,\n    6972.51,\n    41.954815792115674,\n    292217.8475024981,\n    9.460000000000036,\n    0.0013594571368625622,\n    6968.540000000015,\n    6970.875999999994,\n    6970.1425000000045,\n    6968.779000000004,\n    6978.0071666666645,\n    7037.980416666669,\n    43.54984363718287,\n    48.79955595530236,\n    1533558596684\n  ],\n  [\n    1533558600000,\n    6968.75,\n    6952.77,\n    6952.06,\n    6968.75,\n    80.92070000000022,\n    563080.5603399999,\n    -15.349999999999454,\n    -0.0022028897320940876,\n    6964.010000000015,\n    6971.402999999994,\n    6969.111500000004,\n    6967.966000000003,\n    6976.323499999999,\n    7036.586666666669,\n    51.00218948483099,\n    49.68262445864013,\n    1533558899824\n  ],\n  [\n    1533558900000,\n    6953.43,\n    6966,\n    6952.78,\n    6970.67,\n    55.869250810323614,\n    388999.27323800017,\n    13.229999999999563,\n    0.001902838724709657,\n    6963.002000000015,\n    6969.409999999994,\n    6968.6290000000035,\n    6967.73566666667,\n    6975.357499999998,\n    7035.208666666669,\n    52.200201592802976,\n    46.00452152492816,\n    1533559199253\n  ],\n  [\n    1533559200000,\n    6966,\n    6966.29,\n    6955.98,\n    6970.66,\n    28.869535441618734,\n    201051.67618697963,\n    0.2899999999999636,\n    0.00004163077806488137,\n    6962.368000000015,\n    6968.410999999995,\n    6968.059500000005,\n    6967.615000000003,\n    6974.412333333331,\n    7033.805833333336,\n    47.552960408811764,\n    43.04982686766435,\n    1533559499304\n  ],\n  [\n    1533559500000,\n    6966.29,\n    6969.35,\n    6965.1,\n    6976.54,\n    47.61648555398155,\n    331836.5557491353,\n    3.0600000000004,\n    0.0004392581991275701,\n    6964.506000000016,\n    6967.773999999995,\n    6967.646000000005,\n    6967.62966666667,\n    6973.9091666666645,\n    7032.402833333336,\n    51.04615751960804,\n    45.50239899918368,\n    1533559795277\n  ],\n  [\n    1533559800000,\n    6969.36,\n    6965.18,\n    6964.79,\n    6969.36,\n    23.08828921491135,\n    160859.0130231356,\n    -4.170000000000073,\n    -0.0005983341344601824,\n    6963.918000000017,\n    6966.228999999995,\n    6967.006500000005,\n    6967.819000000003,\n    6973.045666666664,\n    7031.00116666667,\n    47.27285220416717,\n    45.411347920674814,\n    1533560097356\n  ],\n  [\n    1533560100000,\n    6965.16,\n    6961.85,\n    6961.82,\n    6965.18,\n    27.41553594502675,\n    190930.71837499976,\n    -3.3299999999999272,\n    -0.0004780924541792067,\n    6965.734000000017,\n    6964.871999999996,\n    6966.261000000004,\n    6967.910333333337,\n    6972.211499999997,\n    7029.580166666669,\n    36.57181939317248,\n    43.78700443900153,\n    1533560398357\n  ],\n  [\n    1533560400000,\n    6961.86,\n    6942.51,\n    6937.18,\n    6961.99,\n    98.44475595650526,\n    683795.37882251,\n    -19.340000000000146,\n    -0.002777997227748392,\n    6961.036000000017,\n    6962.018999999996,\n    6965.003000000004,\n    6967.153000000004,\n    6971.29983333333,\n    7028.01691666667,\n    45.08692042240881,\n    48.64356100760569,\n    1533560699687\n  ],\n  [\n    1533560700000,\n    6944.45,\n    6953.99,\n    6943.76,\n    6955.88,\n    60.960499999999655,\n    423685.7825619999,\n    11.479999999999563,\n    0.0016535806214178393,\n    6958.576000000017,\n    6960.471999999996,\n    6964.617500000003,\n    6966.927333333337,\n    6970.5004999999965,\n    7026.583583333337,\n    51.50511333408499,\n    49.529036871448184,\n    1533560999304\n  ],\n  [\n    1533561000000,\n    6953.99,\n    6942.04,\n    6937.86,\n    6954.68,\n    61.16853374753405,\n    424746.9109940003,\n    -11.949999999999818,\n    -0.001718437903994659,\n    6953.114000000018,\n    6958.809999999995,\n    6963.896500000004,\n    6966.38266666667,\n    6969.736999999996,\n    7025.033833333337,\n    54.2155229727955,\n    52.63084024620157,\n    1533561299938\n  ],\n  [\n    1533561300000,\n    6941.61,\n    6943.3,\n    6931.86,\n    6943.52,\n    57.061899999999916,\n    395858.6419236706,\n    1.2600000000002183,\n    0.00018150284354458032,\n    6948.738000000018,\n    6956.327999999994,\n    6963.6020000000035,\n    6965.53766666667,\n    6968.98783333333,\n    7023.634000000004,\n    61.010245129813214,\n    54.14154866698999,\n    1533561599778\n  ],\n  [\n    1533561600000,\n    6943.63,\n    6931.21,\n    6930.1,\n    6945.46,\n    51.83789999999983,\n    359710.02369599947,\n    -12.090000000000146,\n    -0.0017412469574986167,\n    6942.610000000018,\n    6954.171999999994,\n    6962.787500000003,\n    6964.131666666669,\n    6968.407999999997,\n    7022.118250000003,\n    65.89471794080782,\n    51.23326866698996,\n    1533561899792\n  ],\n  [\n    1533561900000,\n    6930.11,\n    6930.18,\n    6922.1,\n    6934.64,\n    98.94829345428364,\n    685517.9829978101,\n    -1.0299999999997453,\n    -0.0001486032020382798,\n    6940.1440000000175,\n    6950.589999999994,\n    6960.000000000003,\n    6962.616000000003,\n    6967.6524999999965,\n    7020.628000000003,\n    65.9954254403635,\n    55.54117293138596,\n    1533562199356\n  ],\n  [\n    1533562200000,\n    6930.17,\n    6936.64,\n    6928.1,\n    6945.43,\n    102.78145458716017,\n    712912.5132003869,\n    6.460000000000036,\n    0.0009321547203680187,\n    6936.674000000018,\n    6947.6249999999945,\n    6958.018000000004,\n    6961.248000000003,\n    6966.86333333333,\n    7019.28116666667,\n    74.3596163577956,\n    62.93236484594011,\n    1533562495330\n  ],\n  [\n    1533562500000,\n    6936.65,\n    6895.07,\n    6890,\n    6936.65,\n    165.4498833916692,\n    1142749.0248639702,\n    -41.57000000000062,\n    -0.005992814965170546,\n    6927.280000000018,\n    6940.196999999995,\n    6953.985500000004,\n    6958.496333333337,\n    6965.427166666664,\n    7017.519083333336,\n    95.21588628662263,\n    74.71570462970888,\n    1533562799750\n  ],\n  [\n    1533562800000,\n    6895.73,\n    6895.01,\n    6889.52,\n    6907.55,\n    91.710727153474,\n    632729.1489906113,\n    -0.05999999999949068,\n    -0.00000870186959660898,\n    6917.622000000018,\n    6933.179999999995,\n    6949.704500000004,\n    6955.731000000003,\n    6964.043666666664,\n    7015.821500000004,\n    102.14565171731746,\n    81.57794842356513,\n    1533563099914\n  ],\n  [\n    1533563100000,\n    6895.15,\n    6915.8,\n    6895,\n    6915.86,\n    75.7724,\n    523302.99219999934,\n    20.789999999999964,\n    0.003015224053337118,\n    6914.540000000018,\n    6928.574999999994,\n    6946.723500000003,\n    6953.699000000003,\n    6963.128499999996,\n    7014.33916666667,\n    106.93255171731748,\n    86.41363482906247,\n    1533563399035\n  ],\n  [\n    1533563400000,\n    6915.8,\n    6911.15,\n    6908.58,\n    6936.64,\n    83.19303288626122,\n    576134.8792808508,\n    -4.650000000000546,\n    -0.0006723734058244231,\n    6910.734000000019,\n    6925.438999999994,\n    6943.729000000002,\n    6951.815000000002,\n    6962.178999999997,\n    7012.813333333337,\n    103.781499603713,\n    84.88846252203807,\n    1533563699778\n  ],\n  [\n    1533563700000,\n    6911.15,\n    6928.98,\n    6907,\n    6932.38,\n    74.94980209527762,\n    518631.9723176221,\n    17.829999999999927,\n    0.0025798890199170803,\n    6909.202000000019,\n    6922.937999999995,\n    6941.705000000004,\n    6950.724333333335,\n    6961.637499999997,\n    7011.454083333337,\n    98.21516910533649,\n    86.28739273156586,\n    1533563999869\n  ],\n  [\n    1533564000000,\n    6928.61,\n    6919.97,\n    6910,\n    6928.92,\n    72.65541704944188,\n    502654.8544177197,\n    -9.009999999999309,\n    -0.0013003356915446875,\n    6914.18200000002,\n    6920.730999999994,\n    6939.770500000003,\n    6949.5080000000025,\n    6960.787499999997,\n    7009.943000000003,\n    79.65627583689101,\n    87.43608106175665,\n    1533564296617\n  ],\n  [\n    1533564300000,\n    6920,\n    6934.35,\n    6919.57,\n    6936.64,\n    62.03405726388783,\n    429788.55152234476,\n    14.38000000000011,\n    0.0020780436909408726,\n    6922.050000000019,\n    6919.835999999994,\n    6938.082000000004,\n    6949.013333333336,\n    6959.82783333333,\n    7008.521916666669,\n    73.72094185897379,\n    87.93329678814544,\n    1533564599855\n  ],\n  [\n    1533564600000,\n    6933.27,\n    6940.57,\n    6925.5,\n    6941.25,\n    53.22624422418184,\n    369043.3043774417,\n    6.219999999999345,\n    0.0008969838557325986,\n    6927.004000000018,\n    6920.7719999999945,\n    6937.472000000004,\n    6948.782333333336,\n    6959.063999999997,\n    7007.216000000002,\n    69.21171070381016,\n    88.07213121056364,\n    1533564898577\n  ],\n  [\n    1533564900000,\n    6940.57,\n    6940.79,\n    6936.06,\n    6953.86,\n    72.73041048386227,\n    505158.8464652516,\n    0.22000000000025466,\n    0.00003169768477232485,\n    6932.932000000018,\n    6921.832999999994,\n    6936.211500000005,\n    6947.2776666666705,\n    6958.37133333333,\n    7005.88141666667,\n    67.11918622333036,\n    85.4503429135215,\n    1533565199680\n  ],\n  [\n    1533565200000,\n    6940.13,\n    6936.76,\n    6935.33,\n    6951.78,\n    59.93336123344095,\n    416049.54516505986,\n    -4.029999999999745,\n    -0.0005806255483885473,\n    6934.488000000018,\n    6921.844999999994,\n    6934.735000000005,\n    6945.960333333337,\n    6957.540499999997,\n    7004.416083333336,\n    64.11589805096303,\n    81.16553357814956,\n    1533565499428\n  ],\n  [\n    1533565500000,\n    6936.41,\n    6940.66,\n    6931.5,\n    6942.01,\n    49.79829999999996,\n    345491.18423899997,\n    3.899999999999636,\n    0.0005622221325229122,\n    6938.626000000018,\n    6926.403999999993,\n    6933.300500000005,\n    6944.791666666671,\n    6956.82183333333,\n    7002.929833333337,\n    59.54447464107464,\n    69.60037523898264,\n    1533565799485\n  ],\n  [\n    1533565800000,\n    6940.66,\n    6928.3,\n    6927.43,\n    6943.18,\n    69.03214811237203,\n    478529.6023351293,\n    -12.359999999999673,\n    -0.0017808104704739424,\n    6937.416000000019,\n    6929.732999999993,\n    6931.456500000005,\n    6943.047333333337,\n    6956.030833333329,\n    7001.378166666671,\n    60.94409281077149,\n    67.33251733487245,\n    1533566097204\n  ],\n  [\n    1533566100000,\n    6928.3,\n    6926.24,\n    6924.67,\n    6935.6,\n    54.379593975028286,\n    376848.92711311585,\n    -2.0600000000004,\n    -0.00029733123565671237,\n    6934.550000000019,\n    6930.776999999993,\n    6929.676000000004,\n    6941.408000000002,\n    6955.271499999996,\n    6999.846166666671,\n    61.17476276094078,\n    65.19323673237527,\n    1533566397869\n  ],\n  [\n    1533566400000,\n    6926.93,\n    6914.12,\n    6914,\n    6929.11,\n    67.839399826442,\n    469300.96951700014,\n    -12.11999999999989,\n    -0.0017498671717988247,\n    6929.216000000019,\n    6931.073999999993,\n    6928.256500000003,\n    6939.510666666669,\n    6954.191166666662,\n    6998.289000000004,\n    60.19656062945673,\n    63.65787342639335,\n    1533566698689\n  ],\n  [\n    1533566700000,\n    6914.12,\n    6922.22,\n    6914.11,\n    6933.06,\n    71.11232376614824,\n    492304.4706029601,\n    8.100000000000364,\n    0.0011715156809543896,\n    6926.308000000019,\n    6930.397999999994,\n    6926.668000000003,\n    6937.936000000002,\n    6953.249833333329,\n    6996.766750000004,\n    62.43235313599818,\n    63.27412559348041,\n    1533566995134\n  ],\n  [\n    1533567000000,\n    6921.54,\n    6932.57,\n    6920.93,\n    6933.26,\n    37.49350996427894,\n    259720.48451388942,\n    10.349999999999454,\n    0.0014951850706853371,\n    6924.69000000002,\n    6931.657999999993,\n    6926.194500000003,\n    6937.066333333336,\n    6952.845666666662,\n    6995.502500000003,\n    59.97139512885396,\n    59.757934884964115,\n    1533567299243\n  ],\n  [\n    1533567300000,\n    6933.23,\n    6947.55,\n    6932.77,\n    6957.99,\n    57.0077045828805,\n    395971.2756118204,\n    14.980000000000473,\n    0.0021608148204778996,\n    6928.54000000002,\n    6932.977999999993,\n    6926.407000000004,\n    6936.380666666669,\n    6952.579833333328,\n    6994.416416666671,\n    57.56650642295566,\n    59.25529961686338,\n    1533567599391\n  ],\n  [\n    1533567600000,\n    6945.87,\n    6942.44,\n    6937.87,\n    6945.89,\n    25.739481844092406,\n    178686.11097262814,\n    -5.110000000000582,\n    -0.0007355110794453558,\n    6931.780000000021,\n    6933.164999999992,\n    6926.9685000000045,\n    6936.036333333336,\n    6952.001166666662,\n    6993.22041666667,\n    51.83848399676848,\n    56.50662337885444,\n    1533567899434\n  ],\n  [\n    1533567900000,\n    6941.78,\n    6940.27,\n    6939.5,\n    6942.46,\n    27.06585771110578,\n    187857.66047543995,\n    -2.1699999999991633,\n    -0.00031257022026825776,\n    6937.010000000021,\n    6933.112999999992,\n    6927.473000000004,\n    6935.178666666669,\n    6951.4571666666625,\n    6991.9741666666705,\n    43.68377557370124,\n    51.9401681015788,\n    1533568199356\n  ],\n  [\n    1533568200000,\n    6940.25,\n    6947.47,\n    6940.24,\n    6948.91,\n    43.92322422562496,\n    304916.038635574,\n    7.199999999999818,\n    0.0010374236160840742,\n    6942.060000000021,\n    6934.183999999991,\n    6928.014500000003,\n    6934.551333333336,\n    6951.083166666663,\n    6990.799750000004,\n    38.24595566559658,\n    50.3391544007972,\n    1533568499264\n  ],\n  [\n    1533568500000,\n    6947.8,\n    6946.9,\n    6942.56,\n    6948.43,\n    35.93086805195526,\n    249601.07615299957,\n    -0.5700000000006185,\n    -0.00008204425495908848,\n    6944.926000000021,\n    6934.80799999999,\n    6930.6060000000025,\n    6933.803000000002,\n    6950.71633333333,\n    6989.77866666667,\n    37.93342728313185,\n    48.952411205992725,\n    1533568798233\n  ],\n  [\n    1533568800000,\n    6946.67,\n    6955.18,\n    6945.61,\n    6955.86,\n    47.1986509811161,\n    328094.8848966115,\n    8.280000000000655,\n    0.0011918985446746973,\n    6946.452000000022,\n    6937.49599999999,\n    6933.6145000000015,\n    6933.469666666669,\n    6950.64433333333,\n    6988.809333333337,\n    35.97161656277897,\n    46.769061492867124,\n    1533569099733\n  ],\n  [\n    1533569100000,\n    6955.18,\n    6965.92,\n    6955.08,\n    6971.26,\n    72.33233209847631,\n    503653.47449400113,\n    10.739999999999782,\n    0.001544172832335005,\n    6951.148000000023,\n    6941.463999999991,\n    6936.120500000003,\n    6933.605333333336,\n    6950.75783333333,\n    6987.970000000004,\n    45.29018661365575,\n    48.564335305211934,\n    1533569399710\n  ],\n  [\n    1533569400000,\n    6967.04,\n    6970.01,\n    6966.25,\n    6970.42,\n    48.792660618789924,\n    339936.14016516856,\n    4.0900000000001455,\n    0.0005871442680938262,\n    6957.096000000022,\n    6947.052999999991,\n    6939.063500000004,\n    6934.522000000002,\n    6950.837499999997,\n    6987.101250000004,\n    49.63554719519258,\n    46.65966138444672,\n    1533569699431\n  ],\n  [\n    1533569700000,\n    6970.01,\n    6975.25,\n    6962.33,\n    6976.34,\n    50.22601486428226,\n    350176.87839951285,\n    5.239999999999782,\n    0.0007517923216752604,\n    6962.652000000022,\n    6952.355999999991,\n    6941.377000000003,\n    6935.230666666669,\n    6951.078999999997,\n    6986.254416666671,\n    50.89610532292404,\n    44.57103049426013,\n    1533569998898\n  ],\n  [\n    1533570000000,\n    6975.3,\n    6984.63,\n    6975.19,\n    6984.79,\n    39.34498924700393,\n    274598.77874499984,\n    9.38000000000011,\n    0.0013447546682914748,\n    6970.198000000021,\n    6957.561999999991,\n    6944.610000000003,\n    6936.650333333336,\n    6951.516499999997,\n    6985.494333333338,\n    51.578929561933776,\n    44.75617842253263,\n    1533570299943\n  ],\n  [\n    1533570300000,\n    6984.78,\n    6968.78,\n    6968.77,\n    6985.85,\n    71.5629757663537,\n    499450.08158999984,\n    -15.850000000000364,\n    -0.0022692683792842803,\n    6972.9180000000215,\n    6959.68499999999,\n    6946.331500000003,\n    6937.499666666669,\n    6951.518666666664,\n    6984.520916666672,\n    56.451794518981295,\n    46.21170554087995,\n    1533570599320\n  ],\n  [\n    1533570600000,\n    6969.79,\n    6971.76,\n    6968.78,\n    6980,\n    53.00111196671909,\n    369661.17813151574,\n    2.980000000000473,\n    0.00042762147750402123,\n    6974.086000000022,\n    6962.616999999989,\n    6947.891000000003,\n    6938.851333333337,\n    6951.491499999997,\n    6983.591583333338,\n    52.58555049262985,\n    48.93786855314262,\n    1533570899903\n  ],\n  [\n    1533570900000,\n    6970.83,\n    6976.55,\n    6969.8,\n    6977.87,\n    65.15215505008976,\n    454289.6565902046,\n    4.789999999999964,\n    0.0006870575005450509,\n    6975.394000000022,\n    6966.24499999999,\n    6949.679000000002,\n    6940.397000000003,\n    6951.506499999997,\n    6982.660333333338,\n    55.857449378889825,\n    52.746498287041014,\n    1533571199371\n  ],\n  [\n    1533571200000,\n    6976,\n    6972.8,\n    6969.8,\n    6976,\n    56.91193102141602,\n    396805.84222528565,\n    -3.75,\n    -0.0005375149608330765,\n    6974.904000000022,\n    6968.777999999989,\n    6951.481000000002,\n    6941.602333333335,\n    6951.425166666663,\n    6981.653333333338,\n    57.19463261031658,\n    54.04536896662012,\n    1533571499761\n  ],\n  [\n    1533571500000,\n    6972.69,\n    6973.19,\n    6970.57,\n    6979.1,\n    63.17458269282711,\n    440637.15308573196,\n    0.3899999999994179,\n    0.00005593162000909504,\n    6972.616000000022,\n    6971.406999999989,\n    6953.107500000001,\n    6944.206333333335,\n    6951.351333333329,\n    6980.582666666671,\n    61.960551299481224,\n    56.7697404307073,\n    1533571798533\n  ],\n  [\n    1533571800000,\n    6975.17,\n    6965.07,\n    6955.86,\n    6976.57,\n    84.53778369664663,\n    589041.8262176077,\n    -8.11999999999989,\n    -0.0011644598813455379,\n    6971.8740000000225,\n    6972.395999999989,\n    6954.946000000002,\n    6946.541666666669,\n    6951.13633333333,\n    6979.400000000004,\n    64.5555128855398,\n    60.503653702260365,\n    1533572099398\n  ],\n  [\n    1533572100000,\n    6965.18,\n    6949.94,\n    6947.55,\n    6965.18,\n    76.9480665632959,\n    535104.8014549944,\n    -15.13000000000011,\n    -0.002172268189695166,\n    6967.510000000022,\n    6970.79799999999,\n    6956.131000000003,\n    6947.679666666669,\n    6950.68933333333,\n    6978.143750000004,\n    69.34490380485518,\n    60.96522714874233,\n    1533572399475\n  ],\n  [\n    1533572400000,\n    6950.26,\n    6955.37,\n    6948.94,\n    6964.51,\n    74.24738239267761,\n    516384.14305597567,\n    5.430000000000291,\n    0.0007813017090795447,\n    6963.274000000022,\n    6969.33399999999,\n    6958.193500000003,\n    6949.153666666669,\n    6950.48433333333,\n    6976.9355833333375,\n    71.16394927337275,\n    63.5106993261311,\n    1533572699976\n  ],\n  [\n    1533572700000,\n    6955.29,\n    6952.69,\n    6945,\n    6956.6,\n    55.62547057524855,\n    386610.29411894124,\n    -2.680000000000291,\n    -0.00038531379351498064,\n    6959.252000000022,\n    6967.0779999999895,\n    6959.717000000002,\n    6949.944000000002,\n    6950.334166666664,\n    6975.69416666667,\n    70.90665718413925,\n    64.05064489722773,\n    1533572999018\n  ],\n  [\n    1533573000000,\n    6951.97,\n    6958.79,\n    6948.91,\n    6959.85,\n    51.87146437411729,\n    360749.5699184426,\n    6.100000000000364,\n    0.0008773582598965816,\n    6956.372000000022,\n    6964.49399999999,\n    6961.028000000003,\n    6951.238000000002,\n    6950.372999999996,\n    6974.500083333337,\n    68.64603352039728,\n    65.30329240993906,\n    1533573299326\n  ],\n  [\n    1533573300000,\n    6958.79,\n    6949.51,\n    6947.47,\n    6963.84,\n    61.89772004800924,\n    430593.2174665212,\n    -9.279999999999745,\n    -0.001333565174405284,\n    6953.260000000022,\n    6962.56699999999,\n    6961.126000000004,\n    6951.743333333336,\n    6950.3783333333295,\n    6973.265666666671,\n    64.11802079066982,\n    64.33676683810461,\n    1533573599953\n  ],\n  [\n    1533573600000,\n    6948.82,\n    6930,\n    6930,\n    6951.16,\n    50.155695023967176,\n    348264.2536042788,\n    -19.51000000000022,\n    -0.0028073921758512786,\n    6949.272000000024,\n    6958.390999999989,\n    6960.5040000000035,\n    6951.391000000002,\n    6950.086666666663,\n    6971.997833333337,\n    58.75954648280407,\n    64.05222514382942,\n    1533573899855\n  ],\n  [\n    1533573900000,\n    6934.32,\n    6934.51,\n    6930.01,\n    6941.01,\n    43.48571799765626,\n    301626.6671830358,\n    4.510000000000218,\n    0.0006507936507936823,\n    6945.100000000023,\n    6954.186999999988,\n    6960.216000000005,\n    6951.181666666669,\n    6949.229666666663,\n    6970.737833333337,\n    52.6072136037998,\n    61.885581438586065,\n    1533574197977\n  ],\n  [\n    1533574200000,\n    6934.67,\n    6928.77,\n    6928.1,\n    6935.07,\n    63.555070423103615,\n    440642.53587600443,\n    -5.739999999999782,\n    -0.0008277441376535302,\n    6940.316000000023,\n    6949.783999999988,\n    6959.2810000000045,\n    6950.915333333335,\n    6948.43783333333,\n    6969.524666666671,\n    54.193133573370815,\n    62.54989537875483,\n    1533574499891\n  ],\n  [\n    1533574500000,\n    6928.76,\n    6916.58,\n    6906.03,\n    6928.78,\n    73.3576471932245,\n    507402.3500427104,\n    -12.19000000000051,\n    -0.0017593310212347226,\n    6931.874000000023,\n    6944.122999999988,\n    6957.765000000004,\n    6950.112666666668,\n    6947.452166666664,\n    6968.219250000005,\n    58.49037013719226,\n    63.568201828794564,\n    1533574799486\n  ],\n  [\n    1533574800000,\n    6915.9,\n    6932.68,\n    6915.9,\n    6935,\n    60.99833473364932,\n    422710.13376904227,\n    16.100000000000364,\n    0.0023277400102363253,\n    6928.5080000000235,\n    6940.883999999988,\n    6956.640000000004,\n    6950.2586666666675,\n    6946.652999999997,\n    6967.035083333338,\n    58.31049307432028,\n    61.214256932494834,\n    1533575099875\n  ],\n  [\n    1533575100000,\n    6932.68,\n    6928.27,\n    6923.25,\n    6935,\n    62.979902927078086,\n    436529.9265649542,\n    -4.4099999999998545,\n    -0.0006361176341616596,\n    6928.162000000023,\n    6938.716999999988,\n    6954.757500000002,\n    6950.326333333334,\n    6945.867166666664,\n    6965.816916666672,\n    60.875334654942456,\n    59.81744056887305,\n    1533575399796\n  ],\n  [\n    1533575400000,\n    6928.28,\n    6925.89,\n    6925.84,\n    6928.28,\n    30.02281897861029,\n    207982.60724014894,\n    -2.380000000000109,\n    -0.00034352009953424287,\n    6926.438000000022,\n    6935.768999999988,\n    6952.551500000003,\n    6950.7186666666685,\n    6945.114666666665,\n    6964.551166666672,\n    58.18275485113327,\n    55.39498422746632,\n    1533575699945\n  ],\n  [\n    1533575700000,\n    6925.97,\n    6934.95,\n    6925.03,\n    6935,\n    94.23476726662788,\n    653006.439584068,\n    9.05999999999949,\n    0.00130813512775968,\n    6927.674000000023,\n    6933.994999999988,\n    6950.536500000004,\n    6951.143000000002,\n    6944.539499999998,\n    6963.327416666671,\n    64.31869421983812,\n    59.25591389660425,\n    1533575999399\n  ],\n  [\n    1533576000000,\n    6934.96,\n    6932.93,\n    6932.69,\n    6935,\n    103.52394835878559,\n    717905.5567883588,\n    -2.019999999999527,\n    -0.00029127823560364923,\n    6930.944000000022,\n    6931.408999999988,\n    6947.951500000003,\n    6951.155000000002,\n    6944.110666666665,\n    6962.075333333338,\n    70.35195445295034,\n    64.42116229507107,\n    1533576299614\n  ],\n  [\n    1533576300000,\n    6933.33,\n    6933.5,\n    6927.74,\n    6935,\n    60.71652464044498,\n    420992.4506094657,\n    0.569999999999709,\n    0.00008221632123787618,\n    6931.108000000022,\n    6929.807999999987,\n    6946.187500000003,\n    6950.686666666669,\n    6943.533666666665,\n    6960.770416666671,\n    70.29559243430947,\n    64.30304275431465,\n    1533576599362\n  ],\n  [\n    1533576600000,\n    6933.49,\n    6934.32,\n    6933.39,\n    6935,\n    32.712830533500444,\n    226846.01679800003,\n    0.819999999999709,\n    0.00011826638782717372,\n    6932.318000000023,\n    6930.239999999988,\n    6944.315500000002,\n    6950.416000000002,\n    6943.2261666666645,\n    6959.7748333333375,\n    64.24217795559393,\n    62.55875630526798,\n    1533576899288\n  ],\n  [\n    1533576900000,\n    6934.32,\n    6924.73,\n    6924.58,\n    6935,\n    34.65760076648784,\n    240201.09311826946,\n    -9.590000000000146,\n    -0.001382976268761774,\n    6932.086000000022,\n    6929.261999999988,\n    6941.724500000004,\n    6949.898000000003,\n    6942.538333333331,\n    6958.947916666671,\n    65.16913431316945,\n    61.67594458215113,\n    1533577196979\n  ],\n  [\n    1533577200000,\n    6924.6,\n    6932.19,\n    6923.86,\n    6932.89,\n    25.774595955980644,\n    178552.8724840001,\n    7.460000000000036,\n    0.0010772983206565508,\n    6931.5340000000215,\n    6929.6039999999875,\n    6939.694000000005,\n    6949.388666666669,\n    6941.969999999998,\n    6958.19116666667,\n    51.47710005104,\n    57.89789713543884,\n    1533577498575\n  ],\n  [\n    1533577500000,\n    6934.5,\n    6934.99,\n    6929.35,\n    6935,\n    30.408665224268855,\n    210854.13303780483,\n    2.800000000000182,\n    0.00040391276061391596,\n    6931.946000000021,\n    6931.444999999988,\n    6937.784000000004,\n    6948.9916666666695,\n    6941.3973333333315,\n    6957.653250000003,\n    36.85404342413665,\n    53.60299893854327,\n    1533577799605\n  ],\n  [\n    1533577800000,\n    6934.99,\n    6928.66,\n    6928.66,\n    6935,\n    61.90472977459286,\n    429285.6910509759,\n    -6.329999999999927,\n    -0.0009127626716116285,\n    6930.97800000002,\n    6931.042999999988,\n    6935.9635000000035,\n    6948.1076666666695,\n    6940.7886666666645,\n    6956.91716666667,\n    37.09168445096622,\n    53.693638442637635,\n    1533578099380\n  ],\n  [\n    1533578100000,\n    6929,\n    6921.82,\n    6919.11,\n    6934.99,\n    37.269297971330396,\n    258039.36601573453,\n    -6.8400000000001455,\n    -0.0009872038749195581,\n    6928.47800000002,\n    6930.3979999999865,\n    6934.557500000004,\n    6946.63766666667,\n    6940.121499999998,\n    6956.166500000003,\n    38.00297793853221,\n    51.12257794706286,\n    1533578399849\n  ],\n  [\n    1533578400000,\n    6922.65,\n    6917.28,\n    6914.1,\n    6925.01,\n    34.18186869457376,\n    236559.14684300037,\n    -4.539999999999964,\n    -0.0006558968594964856,\n    6926.988000000021,\n    6929.536999999987,\n    6932.653000000004,\n    6944.880000000003,\n    6939.700999999999,\n    6955.50041666667,\n    37.907831524149394,\n    51.5384829186592,\n    1533578698919\n  ],\n  [\n    1533578700000,\n    6917.72,\n    6906.08,\n    6906.04,\n    6919.14,\n    44.2100997923696,\n    305684.28202067176,\n    -11.199999999999818,\n    -0.0016191335322554268,\n    6921.7660000000205,\n    6926.649999999987,\n    6930.322500000004,\n    6942.574333333336,\n    6938.902499999999,\n    6954.701500000004,\n    41.594932291427185,\n    46.53601617123337,\n    1533578999291\n  ],\n  [\n    1533579000000,\n    6906.08,\n    6917.34,\n    6900,\n    6918.11,\n    67.349100897546,\n    465150.74950132874,\n    11.260000000000218,\n    0.00163044737390824,\n    6918.236000000022,\n    6925.090999999988,\n    6928.250000000003,\n    6940.331333333335,\n    6938.490833333333,\n    6954.11391666667,\n    48.98301942608261,\n    42.918531425109414,\n    1533579299592\n  ],\n  [\n    1533579300000,\n    6917.54,\n    6907.6,\n    6904.51,\n    6924.45,\n    69.24320237382558,\n    478629.3608874321,\n    -9.739999999999782,\n    -0.00140805569771036,\n    6914.024000000022,\n    6922.5009999999875,\n    6926.154500000002,\n    6938.292000000002,\n    6937.895833333333,\n    6953.441833333336,\n    50.45071394592916,\n    43.771199198447476,\n    1533579598523\n  ],\n  [\n    1533579600000,\n    6908.22,\n    6908.43,\n    6907.61,\n    6916.13,\n    38.09329934909494,\n    263247.66734564217,\n    0.8299999999999272,\n    0.00012015750767269778,\n    6911.346000000022,\n    6919.9119999999875,\n    6925.076000000003,\n    6936.181000000001,\n    6937.516166666666,\n    6952.9620833333365,\n    50.615514221482066,\n    44.30924608000693,\n    1533579899345\n  ],\n  [\n    1533579900000,\n    6908.84,\n    6910.68,\n    6903.86,\n    6918.74,\n    38.014275388290095,\n    262752.39220216026,\n    2.25,\n    0.0003256890494656528,\n    6910.026000000023,\n    6918.506999999989,\n    6923.884500000002,\n    6933.985333333335,\n    6937.1911666666665,\n    6952.421833333337,\n    51.381995560225334,\n    44.644913542187155,\n    1533580194471\n  ],\n  [\n    1533580200000,\n    6910.1,\n    6919.09,\n    6908.69,\n    6925.76,\n    37.329498245343025,\n    258160.21833599985,\n    8.409999999999854,\n    0.00121695694200858,\n    6912.628000000023,\n    6917.196999999988,\n    6923.400500000002,\n    6932.195000000002,\n    6936.898666666666,\n    6951.881000000004,\n    50.00587525082002,\n    45.800403771123385,\n    1533580499617\n  ],\n  [\n    1533580500000,\n    6919.09,\n    6920.27,\n    6914.51,\n    6921.67,\n    27.922700000000102,\n    193172.84781700003,\n    1.180000000000291,\n    0.00017054265806634846,\n    6913.214000000024,\n    6915.7249999999885,\n    6923.585000000002,\n    6930.431000000001,\n    6937.318666666667,\n    6951.372916666671,\n    42.12059507131084,\n    45.551807248696505,\n    1533580797277\n  ],\n  [\n    1533580800000,\n    6920.25,\n    6930.15,\n    6919.88,\n    6930.15,\n    19.687999999999974,\n    136327.63196100006,\n    9.8799999999992,\n    0.0014276899600736963,\n    6917.724000000024,\n    6915.873999999987,\n    6923.4585000000025,\n    6929.267000000002,\n    6937.904333333334,\n    6950.974000000004,\n    32.209554596545715,\n    41.33013427123722,\n    1533581095252\n  ],\n  [\n    1533581100000,\n    6930.15,\n    6920.59,\n    6920.19,\n    6930.98,\n    27.996961913606086,\n    193846.19738578668,\n    -9.55999999999949,\n    -0.0013794795206452228,\n    6920.156000000023,\n    6915.7509999999875,\n    6923.074500000002,\n    6928.288666666668,\n    6937.984166666667,\n    6950.5563333333375,\n    30.190287109447944,\n    40.40290066546479,\n    1533581397263\n  ],\n  [\n    1533581400000,\n    6920.18,\n    6926.62,\n    6915.38,\n    6927.33,\n    24.312899999999992,\n    168276.11027111305,\n    6.029999999999745,\n    0.0008713129949902747,\n    6923.344000000024,\n    6916.684999999988,\n    6923.111000000002,\n    6927.330333333334,\n    6938.242,\n    6950.210500000004,\n    27.450012031789925,\n    39.416003796007416,\n    1533581698297\n  ],\n  [\n    1533581700000,\n    6927.33,\n    6923.54,\n    6919.72,\n    6928.71,\n    25.124257165684796,\n    173953.67014393563,\n    -3.0799999999999272,\n    -0.00044466132110609896,\n    6924.234000000023,\n    6918.430999999987,\n    6922.540500000001,\n    6926.358666666668,\n    6938.151333333333,\n    6949.8944166666715,\n    25.00896381585828,\n    37.50741953333893,\n    1533581997940\n  ],\n  [\n    1533582000000,\n    6924.92,\n    6928.96,\n    6922.86,\n    6929.58,\n    35.83118121932221,\n    248252.13284214234,\n    5.420000000000073,\n    0.0007828365258235055,\n    6925.972000000023,\n    6919.592999999988,\n    6922.3420000000015,\n    6925.364333333334,\n    6938.301166666668,\n    6949.544333333338,\n    26.5906600597227,\n    34.355627565516556,\n    1533582296653\n  ],\n  [\n    1533582300000,\n    6928.93,\n    6930.26,\n    6928.93,\n    6930.35,\n    25.66324479097039,\n    177825.02649453,\n    1.300000000000182,\n    0.00018761834387847265,\n    6925.994000000023,\n    6921.858999999988,\n    6922.180000000002,\n    6924.7226666666675,\n    6938.233000000002,\n    6949.030416666671,\n    27.78570901791678,\n    29.997631807231038,\n    1533582598755\n  ],\n  [\n    1533582600000,\n    6930.35,\n    6934.85,\n    6930.27,\n    6935,\n    27.163700000000002,\n    188338.73181499992,\n    4.5900000000001455,\n    0.0006623128136606917,\n    6928.846000000024,\n    6924.5009999999875,\n    6922.206500000002,\n    6924.884333333334,\n    6938.137666666667,\n    6948.600833333337,\n    27.619056635195562,\n    28.904671872321547,\n    1533582893120\n  ],\n  [\n    1533582900000,\n    6934.29,\n    6934.16,\n    6933.73,\n    6935,\n    91.6440104254027,\n    635535.0166641666,\n    -0.6900000000005093,\n    -0.00009949746569868263,\n    6930.354000000024,\n    6926.848999999987,\n    6922.678000000002,\n    6924.872666666667,\n    6938.027166666668,\n    6948.199250000004,\n    41.08527872027611,\n    34.2676453760328,\n    1533583198316\n  ],\n  [\n    1533583200000,\n    6934.15,\n    6934.99,\n    6931.54,\n    6935,\n    55.81000064888246,\n    386999.9576079996,\n    0.8299999999999272,\n    0.00011969726686432491,\n    6932.644000000024,\n    6928.4389999999885,\n    6922.818000000001,\n    6925.080000000001,\n    6937.997666666667,\n    6947.769083333337,\n    47.222427416915636,\n    36.11569561638675,\n    1533583499408\n  ],\n  [\n    1533583500000,\n    6934.99,\n    6930.46,\n    6928.97,\n    6935,\n    29.536684412200838,\n    204754.92195399964,\n    -4.529999999999745,\n    -0.000653209305276539,\n    6932.944000000023,\n    6929.457999999989,\n    6922.5915,\n    6925.542666666667,\n    6937.827666666668,\n    6947.324750000003,\n    45.96352805549136,\n    36.277094057606824,\n    1533583799118\n  ],\n  [\n    1533583800000,\n    6930.65,\n    6931.14,\n    6928.17,\n    6932.62,\n    21.325900000000036,\n    147795.34840100008,\n    0.680000000000291,\n    0.00009811758526855231,\n    6933.120000000023,\n    6929.556999999989,\n    6922.715500000001,\n    6925.491333333335,\n    6937.875000000002,\n    6946.952916666671,\n    45.09605909729729,\n    36.44088405760683,\n    1533584095296\n  ],\n  [\n    1533584100000,\n    6931.15,\n    6931.49,\n    6929.27,\n    6935,\n    37.578143609589404,\n    260509.06501950155,\n    0.3499999999994543,\n    0.000050496743681335866,\n    6932.448000000023,\n    6930.64699999999,\n    6923.1990000000005,\n    6925.598666666669,\n    6937.962500000002,\n    6946.617000000003,\n    47.17894781921517,\n    37.399002227205166,\n    1533584399330\n  ],\n  [\n    1533584400000,\n    6931.48,\n    6932.42,\n    6930.78,\n    6935,\n    37.75549999999999,\n    261757.9339600001,\n    0.930000000000291,\n    0.0001341702866195134,\n    6932.100000000023,\n    6931.22699999999,\n    6923.956000000001,\n    6925.816333333335,\n    6938.267500000002,\n    6946.229333333337,\n    36.401245734134626,\n    38.743262227205165,\n    1533584697054\n  ],\n  [\n    1533584700000,\n    6933.45,\n    6934.97,\n    6933.08,\n    6935,\n    42.65888929039283,\n    295824.9865159398,\n    2.550000000000182,\n    0.00036783691697851284,\n    6932.096000000024,\n    6932.36999999999,\n    6925.400500000002,\n    6925.817000000001,\n    6938.480000000001,\n    6945.864916666671,\n    33.7710234624367,\n    40.49672543967596,\n    1533584999282\n  ],\n  [\n    1533585000000,\n    6934.31,\n    6935,\n    6934.31,\n    6935,\n    49.79695883201153,\n    345340.12656899984,\n    0.02999999999974534,\n    0.00000432590191446327,\n    6933.0040000000245,\n    6932.97399999999,\n    6926.283500000002,\n    6925.886000000001,\n    6938.520500000001,\n    6945.683083333338,\n    37.823078346398844,\n    41.89330320094489,\n    1533585297234\n  ],\n  [\n    1533585300000,\n    6934.99,\n    6939.28,\n    6934.3,\n    6939.85,\n    46.79485885764859,\n    324563.06585608545,\n    4.279999999999745,\n    0.0006171593366978724,\n    6934.632000000024,\n    6933.875999999991,\n    6927.867500000002,\n    6926.078666666668,\n    6938.382666666669,\n    6945.481250000005,\n    42.91687011792855,\n    44.00646460761271,\n    1533585597344\n  ],\n  [\n    1533585600000,\n    6939.28,\n    6943.36,\n    6939.28,\n    6944.03,\n    29.664599978398734,\n    205949.61244100012,\n    4.079999999999927,\n    0.0005879572520491935,\n    6937.006000000025,\n    6934.72699999999,\n    6929.614000000001,\n    6926.380000000001,\n    6938.398000000002,\n    6945.199583333338,\n    41.334161391690415,\n    44.256554605452585,\n    1533585896275\n  ],\n  [\n    1533585900000,\n    6943.37,\n    6945.47,\n    6943.37,\n    6947,\n    12.945299999999987,\n    89913.54457700002,\n    2.110000000000582,\n    0.0003038874550650668,\n    6939.616000000025,\n    6935.85799999999,\n    6931.353500000002,\n    6927.071333333334,\n    6938.484666666668,\n    6944.970916666671,\n    36.37212139169041,\n    36.38668356291231,\n    1533586199508\n  ],\n  [\n    1533586200000,\n    6945.47,\n    6945.7,\n    6943.34,\n    6945.8,\n    17.928175086443385,\n    124511.03582591002,\n    0.22999999999956344,\n    0.00003311510956055723,\n    6941.762000000024,\n    6936.928999999991,\n    6932.684000000003,\n    6927.521666666667,\n    6938.455166666668,\n    6944.76916666667,\n    31.425978550900528,\n    32.5985010066684,\n    1533586499898\n  ],\n  [\n    1533586500000,\n    6945.8,\n    6945.84,\n    6945.59,\n    6947.86,\n    34.377900000000054,\n    238785.0526590002,\n    0.14000000000032742,\n    0.000020156355730930998,\n    6943.930000000025,\n    6938.4669999999915,\n    6933.962500000003,\n    6927.883333333334,\n    6938.437500000002,\n    6944.57691666667,\n    28.342166784498225,\n    33.082622565448325,\n    1533586795266\n  ],\n  [\n    1533586800000,\n    6946.53,\n    6942.71,\n    6942.7,\n    6948.08,\n    18.28190000000004,\n    126991.90097600002,\n    -3.130000000000109,\n    -0.00045062944150745036,\n    6944.616000000025,\n    6939.623999999992,\n    6934.590500000003,\n    6928.351666666667,\n    6938.229666666669,\n    6944.437000000003,\n    22.639575012968514,\n    32.77822256544833,\n    1533587098614\n  ],\n  [\n    1533587100000,\n    6942.71,\n    6930.88,\n    6925,\n    6942.85,\n    28.939700000000126,\n    200627.16445400027,\n    -11.829999999999927,\n    -0.0017039455774474127,\n    6942.120000000024,\n    6939.562999999992,\n    6935.105000000003,\n    6928.653666666667,\n    6937.645666666669,\n    6944.201750000003,\n    22.494595017288795,\n    31.914378204489402,\n    1533587399445\n  ],\n  [\n    1533587400000,\n    6931.04,\n    6925.88,\n    6925.8,\n    6933,\n    11.835399999999982,\n    82006.33473900004,\n    -5,\n    -0.0007214091139941826,\n    6938.202000000024,\n    6938.908999999992,\n    6935.068000000004,\n    6928.940333333334,\n    6936.910166666669,\n    6943.873833333336,\n    22.272615017288793,\n    29.3223682044894,\n    1533587697353\n  ],\n  [\n    1533587700000,\n    6925.87,\n    6921.7,\n    6920.84,\n    6928.45,\n    39.92889999999997,\n    276572.6864610002,\n    -4.180000000000291,\n    -0.0006035334138044971,\n    6933.402000000024,\n    6937.581999999992,\n    6934.976000000004,\n    6929.461000000001,\n    6936.017666666669,\n    6943.548333333336,\n    26.672760000000107,\n    29.04936927545011,\n    1533587999267\n  ],\n  [\n    1533588000000,\n    6921.52,\n    6918.11,\n    6918.11,\n    6924.21,\n    29.637721530560164,\n    205128.3400150003,\n    -3.5900000000001455,\n    -0.000518658711010322,\n    6927.856000000023,\n    6935.892999999992,\n    6934.433500000004,\n    6929.486666666668,\n    6934.909000000002,\n    6943.212750000002,\n    25.72472430611213,\n    27.03344554530498,\n    1533588296381\n  ],\n  [\n    1533588300000,\n    6918.14,\n    6917.22,\n    6914.62,\n    6918.92,\n    20.762000000000047,\n    143595.97126399988,\n    -0.8899999999994179,\n    -0.00012864785324307043,\n    6922.7580000000235,\n    6933.686999999993,\n    6933.781500000003,\n    6929.807333333334,\n    6934.049666666669,\n    6942.784166666668,\n    26.220744306112135,\n    24.430159659540124,\n    1533588597172\n  ],\n  [\n    1533588600000,\n    6917.23,\n    6916.7,\n    6914,\n    6917.24,\n    18.78660000000004,\n    129926.48856799991,\n    -0.5200000000004366,\n    -0.00007517470891491619,\n    6919.922000000023,\n    6931.020999999992,\n    6932.874000000003,\n    6930.083000000001,\n    6933.132000000001,\n    6942.311750000002,\n    24.190124306112118,\n    23.342359661700254,\n    1533588899986\n  ],\n  [\n    1533588900000,\n    6916.29,\n    6920.4,\n    6916.29,\n    6924.19,\n    23.38750000000007,\n    161865.8250180002,\n    3.699999999999818,\n    0.0005349371810256074,\n    6918.826000000023,\n    6928.513999999991,\n    6932.186000000003,\n    6930.407000000002,\n    6932.196166666669,\n    6941.851333333335,\n    26.500544306112136,\n    24.386579661700264,\n    1533589199515\n  ],\n  [\n    1533589200000,\n    6920.28,\n    6917.72,\n    6916.84,\n    6921.01,\n    12.957499999999982,\n    89652.85178199985,\n    -2.6799999999993815,\n    -0.000387260851973785,\n    6918.0300000000225,\n    6925.715999999991,\n    6931.322500000004,\n    6930.361333333335,\n    6931.278166666669,\n    6941.351666666667,\n    21.106264306112138,\n    23.889512153055925,\n    1533589499208\n  ],\n  [\n    1533589500000,\n    6918.39,\n    6914.54,\n    6908.7,\n    6918.63,\n    21.34067486704374,\n    147594.1735373799,\n    -3.180000000000291,\n    -0.0004596890304898566,\n    6917.3160000000225,\n    6922.585999999991,\n    6930.5265000000045,\n    6930.170333333336,\n    6930.300666666668,\n    6940.826000000001,\n    19.446854973408854,\n    22.585789639760293,\n    1533589797391\n  ],\n  [\n    1533589800000,\n    6914.53,\n    6905.02,\n    6903.86,\n    6918.97,\n    52.74519551791973,\n    364557.1519199997,\n    -9.519999999999527,\n    -0.001376808869425808,\n    6914.876000000021,\n    6918.816999999991,\n    6929.220500000003,\n    6929.332666666669,\n    6929.299833333335,\n    6940.218083333335,\n    25.843494076992794,\n    26.032119191552262,\n    1533590099869\n  ],\n  [\n    1533590100000,\n    6903.86,\n    6889.65,\n    6859.66,\n    6905.03,\n    132.67978464153572,\n    912904.5049758764,\n    -15.3700000000008,\n    -0.0022259167967653678,\n    6909.46600000002,\n    6914.693999999991,\n    6927.128500000003,\n    6928.301333333336,\n    6928.295000000002,\n    6939.492166666668,\n    48.622131005299934,\n    36.406127655705816,\n    1533590399453\n  ],\n  [\n    1533590400000,\n    6889.65,\n    6883.47,\n    6865.69,\n    6889.75,\n    75.33469265472563,\n    517803.2109370724,\n    -6.1799999999993815,\n    -0.0008969976704185817,\n    6902.080000000021,\n    6910.452999999991,\n    6924.681000000002,\n    6926.863000000002,\n    6927.096666666668,\n    6938.790500000001,\n    59.01156953624504,\n    42.756056921178384,\n    1533590699233\n  ],\n  [\n    1533590700000,\n    6886,\n    6881.44,\n    6871.81,\n    6886.28,\n    41.5883617610062,\n    286154.3433409998,\n    -2.030000000000655,\n    -0.00029490939889338587,\n    6894.8240000000205,\n    6906.4269999999915,\n    6922.004500000003,\n    6925.459666666668,\n    6925.909166666668,\n    6938.121666666668,\n    64.73774188844628,\n    42.92200309727901,\n    1533590999420\n  ],\n  [\n    1533591000000,\n    6881.45,\n    6883.44,\n    6870,\n    6883.45,\n    23.998246262481718,\n    165025.39293896005,\n    2,\n    0.00029063684345137064,\n    6888.604000000021,\n    6902.959999999992,\n    6919.426500000003,\n    6923.942333333336,\n    6924.6533333333355,\n    6937.5131666666675,\n    65.26925616753388,\n    42.358055570471166,\n    1533591299315\n  ],\n  [\n    1533591300000,\n    6883.44,\n    6893.62,\n    6883.38,\n    6898,\n    29.48493089896216,\n    203190.18752799975,\n    10.180000000000291,\n    0.0014789117069372714,\n    6886.3240000000205,\n    6900.599999999991,\n    6917.143500000003,\n    6922.721000000002,\n    6923.721833333335,\n    6937.050083333334,\n    60.61720324374236,\n    43.23034866036737,\n    1533591597706\n  ],\n  [\n    1533591600000,\n    6893.59,\n    6887.6,\n    6884.78,\n    6895,\n    64.19629940465974,\n    442413.67448099883,\n    -6.019999999999527,\n    -0.0008732712275987837,\n    6885.914000000021,\n    6897.689999999992,\n    6914.355500000003,\n    6921.1460000000025,\n    6923.015166666668,\n    6936.550916666668,\n    46.92050619636716,\n    47.77131860083334,\n    1533591897427\n  ],\n  [\n    1533591900000,\n    6887.37,\n    6876.05,\n    6863.11,\n    6887.97,\n    46.136032150846134,\n    317113.1349127515,\n    -11.550000000000182,\n    -0.0016769266507927552,\n    6884.43000000002,\n    6893.254999999992,\n    6910.884500000003,\n    6919.209000000002,\n    6922.040833333334,\n    6935.635250000001,\n    41.08077409559125,\n    50.04617181591795,\n    1533592196521\n  ],\n  [\n    1533592200000,\n    6876.05,\n    6866.02,\n    6865.7,\n    6876.69,\n    29.6481045745505,\n    203668.30114399997,\n    -10.029999999999745,\n    -0.0014586863097272047,\n    6881.346000000021,\n    6888.084999999992,\n    6906.900500000002,\n    6916.910000000002,\n    6920.995000000001,\n    6934.716416666667,\n    38.69272265830012,\n    51.715232273373,\n    1533592499834\n  ],\n  [\n    1533592500000,\n    6866.02,\n    6865.67,\n    6860,\n    6866.02,\n    51.499935360850834,\n    353514.13074709015,\n    -0.3500000000003638,\n    -0.000050975674408225404,\n    6877.792000000021,\n    6883.197999999992,\n    6902.892000000003,\n    6914.750333333335,\n    6920.146500000001,\n    6933.799333333334,\n    44.19306047797394,\n    54.73115832275371,\n    1533592799747\n  ],\n  [\n    1533592800000,\n    6865.67,\n    6882.85,\n    6865.29,\n    6887.17,\n    72.98570819438513,\n    502005.9108800001,\n    17.18000000000029,\n    0.002502304946203399,\n    6875.638000000023,\n    6880.9809999999925,\n    6899.899000000003,\n    6913.140666666669,\n    6919.316000000001,\n    6932.984500000001,\n    52.89321593705854,\n    56.75520959040025,\n    1533593099726\n  ],\n  [\n    1533593100000,\n    6879.45,\n    6873.64,\n    6868.49,\n    6882.37,\n    39.6416000000001,\n    272545.09377500054,\n    -9.210000000000036,\n    -0.0013381084870366252,\n    6872.846000000022,\n    6879.379999999993,\n    6897.037000000004,\n    6911.212333333336,\n    6918.4055,\n    6932.136333333334,\n    47.982276056126615,\n    47.45139112624669,\n    1533593398315\n  ],\n  [\n    1533593400000,\n    6873.63,\n    6867.29,\n    6864.12,\n    6873.64,\n    42.373900000000006,\n    291055.642295,\n    -6.350000000000364,\n    -0.0009238191118534523,\n    6871.094000000022,\n    6877.761999999992,\n    6894.107500000004,\n    6909.041333333336,\n    6917.428833333333,\n    6931.271750000001,\n    47.229849625957385,\n    44.15531186077412,\n    1533593697301\n  ],\n  [\n    1533593700000,\n    6867.53,\n    6878.12,\n    6866.36,\n    6880.1,\n    46.12296894213639,\n    317037.1417230004,\n    10.829999999999927,\n    0.0015770413074152872,\n    6873.514000000022,\n    6877.429999999991,\n    6891.9285000000045,\n    6907.146333333336,\n    6916.481666666666,\n    6930.510583333335,\n    50.52482249947457,\n    44.60877257888714,\n    1533593999289\n  ],\n  [\n    1533594000000,\n    6878.12,\n    6866.81,\n    6865,\n    6878.77,\n    59.58045116563025,\n    409269.3133419993,\n    -11.30999999999949,\n    -0.001644344675579881,\n    6873.742000000022,\n    6875.766999999991,\n    6889.363500000005,\n    6904.873333333336,\n    6915.379666666666,\n    6929.745166666668,\n    52.140925660430455,\n    48.166993069202,\n    1533594299394\n  ],\n  [\n    1533594300000,\n    6866.83,\n    6854.02,\n    6853.32,\n    6866.83,\n    115.19862454212944,\n    790207.1575550012,\n    -12.789999999999964,\n    -0.0018625824800744396,\n    6867.9760000000215,\n    6871.806999999991,\n    6886.203500000005,\n    6902.031333333335,\n    6914.054999999999,\n    6928.794333333335,\n    60.583508929979324,\n    56.73836243351873,\n    1533594599457\n  ],\n  [\n    1533594600000,\n    6853.97,\n    6852.41,\n    6850,\n    6854.01,\n    84.1204508218787,\n    576304.5048800001,\n    -1.610000000000582,\n    -0.00023489864342394418,\n    6863.730000000022,\n    6868.2879999999905,\n    6882.989000000004,\n    6898.999666666669,\n    6912.689833333333,\n    6927.958000000001,\n    69.47927909435505,\n    58.73077757524063,\n    1533594899160\n  ],\n  [\n    1533594900000,\n    6852.42,\n    6865.17,\n    6852.42,\n    6869.16,\n    45.71990004877236,\n    313727.55611000006,\n    12.760000000000218,\n    0.0018621185830970737,\n    6863.306000000021,\n    6867.19999999999,\n    6880.227500000005,\n    6896.323000000003,\n    6911.697166666666,\n    6927.117750000002,\n    70.14847910410951,\n    58.68916436503325,\n    1533595199542\n  ],\n  [\n    1533595200000,\n    6865.85,\n    6878.51,\n    6864.06,\n    6881.86,\n    66.71619423051206,\n    458602.6925223538,\n    13.340000000000146,\n    0.0019431419760909264,\n    6863.384000000022,\n    6868.448999999989,\n    6878.267000000005,\n    6894.083333333337,\n    6910.8025,\n    6926.386250000001,\n    74.26712416178466,\n    62.39597333062941,\n    1533595499994\n  ],\n  [\n    1533595500000,\n    6881.85,\n    6860.7,\n    6860,\n    6885,\n    66.42716924806864,\n    456696.7195292928,\n    -17.8100000000004,\n    -0.0025892235382372637,\n    6862.162000000021,\n    6867.951999999988,\n    6875.575000000006,\n    6891.245333333337,\n    6909.564333333333,\n    6925.480833333335,\n    75.63646777827233,\n    63.88869671935119,\n    1533595799814\n  ],\n  [\n    1533595800000,\n    6863.53,\n    6876.03,\n    6860,\n    6882,\n    86.04260000000046,\n    591609.644581001,\n    15.329999999999927,\n    0.0022344658708294968,\n    6866.564000000022,\n    6867.2699999999895,\n    6874.1255000000065,\n    6889.02266666667,\n    6908.6871666666675,\n    6924.737916666668,\n    69.80526286984653,\n    65.19438589991272,\n    1533596099513\n  ],\n  [\n    1533596100000,\n    6876.15,\n    6879.3,\n    6874.09,\n    6882.49,\n    47.22997001412691,\n    324920.6799097849,\n    3.2700000000004366,\n    0.00047556511533551144,\n    6871.942000000022,\n    6867.83599999999,\n    6873.608000000006,\n    6887.303333333336,\n    6907.9785,\n    6924.050000000002,\n    62.427166708296184,\n    65.9532229013254,\n    1533596399711\n  ],\n  [\n    1533596400000,\n    6880.12,\n    6911.48,\n    6876.18,\n    6917.75,\n    61.064743427980545,\n    420698.9747539448,\n    32.17999999999938,\n    0.00467780152050345,\n    6881.204000000022,\n    6872.25499999999,\n    6875.008500000006,\n    6886.823333333336,\n    6907.881833333333,\n    6923.791416666669,\n    65.49613538413782,\n    67.82230724412345,\n    1533596699872\n  ],\n  [\n    1533596700000,\n    6915.53,\n    6924.82,\n    6911.49,\n    6932.93,\n    84.8997650070343,\n    587753.8085547732,\n    13.340000000000146,\n    0.001930122057793721,\n    6890.46600000002,\n    6876.92499999999,\n    6877.177500000007,\n    6886.927333333337,\n    6908.194166666666,\n    6923.548333333335,\n    69.13284953944228,\n    71.69998685061324,\n    1533596997818\n  ],\n  [\n    1533597000000,\n    6924.84,\n    6932.29,\n    6924.84,\n    6940.65,\n    90.35202997409759,\n    626715.5958947431,\n    7.470000000000255,\n    0.0010787284001606186,\n    6904.78400000002,\n    6883.472999999989,\n    6879.620000000007,\n    6887.400000000004,\n    6908.443333333332,\n    6923.467083333335,\n    73.91782168464806,\n    74.77714473145997,\n    1533597298289\n  ],\n  [\n    1533597300000,\n    6932.57,\n    6927.72,\n    6924.83,\n    6932.57,\n    34.471402909826196,\n    238824.22047510705,\n    -4.569999999999709,\n    -0.0006592338173965182,\n    6915.12200000002,\n    6890.842999999989,\n    6881.325000000007,\n    6887.750000000004,\n    6908.778666666665,\n    6923.3372500000005,\n    63.603582266613216,\n    66.70442256822966,\n    1533597598327\n  ],\n  [\n    1533597600000,\n    6927.71,\n    6931.77,\n    6923.71,\n    6936.01,\n    34.42870000000009,\n    238611.1838339999,\n    4.050000000000182,\n    0.0005846079229530324,\n    6925.616000000021,\n    6898.7789999999895,\n    6883.533500000007,\n    6888.2523333333365,\n    6909.167666666665,\n    6923.341916666668,\n    61.04332826378785,\n    61.735247486041786,\n    1533597898197\n  ],\n  [\n    1533597900000,\n    6931.77,\n    6929.11,\n    6925.64,\n    6931.77,\n    24.040400000000055,\n    166567.45326100034,\n    -2.660000000000764,\n    -0.00038374037222827125,\n    6929.14200000002,\n    6905.17299999999,\n    6886.186500000006,\n    6888.54266666667,\n    6909.474833333332,\n    6923.3330000000005,\n    53.63845957819175,\n    59.56729748116455,\n    1533598199226\n  ],\n  [\n    1533598200000,\n    6929.12,\n    6950.15,\n    6929.04,\n    6951.14,\n    83.63012317621099,\n    580716.5989457085,\n    21.039999999999964,\n    0.003036465000555622,\n    6934.208000000021,\n    6912.3369999999895,\n    6890.393000000006,\n    6889.623666666669,\n    6909.9924999999985,\n    6923.445583333334,\n    53.384531212027085,\n    61.258690375734446,\n    1533598499354\n  ],\n  [\n    1533598500000,\n    6948.07,\n    6940.08,\n    6934.54,\n    6948.88,\n    33.16990000000005,\n    230272.4695930004,\n    -10.069999999999709,\n    -0.0014488895923109155,\n    6935.7660000000205,\n    6920.27499999999,\n    6894.113500000007,\n    6890.475000000002,\n    6910.322666666665,\n    6923.820666666667,\n    41.94810521720757,\n    57.932963450927595,\n    1533598798668\n  ],\n  [\n    1533598800000,\n    6940.08,\n    6930.54,\n    6919.96,\n    6940.31,\n    37.84530000000013,\n    262325.991583,\n    -9.539999999999964,\n    -0.0013746239236435262,\n    6936.330000000021,\n    6925.72599999999,\n    6896.498000000007,\n    6891.325666666669,\n    6910.329166666665,\n    6924.116750000001,\n    42.62288463524236,\n    53.11323345092757,\n    1533599099962\n  ],\n  [\n    1533599100000,\n    6930.54,\n    6923.27,\n    6921.02,\n    6931.82,\n    32.35732421191722,\n    224129.7020722666,\n    -7.269999999999527,\n    -0.0010489803103365001,\n    6934.630000000021,\n    6930.12299999999,\n    6898.979500000007,\n    6892.446333333336,\n    6910.373833333331,\n    6924.179000000001,\n    42.208609477625785,\n    51.62596887070659,\n    1533599399804\n  ],\n  [\n    1533599400000,\n    6923.08,\n    6922.99,\n    6920.93,\n    6928.08,\n    30.645751655304664,\n    212175.68027274494,\n    -0.28000000000065484,\n    -0.00004044331652537815,\n    6933.40600000002,\n    6931.27399999999,\n    6901.764500000007,\n    6893.7636666666685,\n    6910.313333333331,\n    6924.277666666667,\n    43.52967980868671,\n    48.584069693439005,\n    1533599699409\n  ],\n  [\n    1533599700000,\n    6923.35,\n    6937.78,\n    6923,\n    6938.6,\n    70.0077239238269,\n    484913.0286220592,\n    14.789999999999964,\n    0.0021363601565219602,\n    6930.93200000002,\n    6932.569999999991,\n    6904.747500000007,\n    6895.641666666668,\n    6910.550666666665,\n    6924.351000000001,\n    40.80519995820989,\n    47.094865585118264,\n    1533599999634\n  ],\n  [\n    1533600000000,\n    6937.77,\n    6962.14,\n    6937.22,\n    6967,\n    45.730594757060445,\n    318035.2807299998,\n    24.360000000000582,\n    0.0035112096376651585,\n    6935.344000000019,\n    6935.554999999991,\n    6909.514000000007,\n    6898.265000000002,\n    6911.103666666665,\n    6924.702416666668,\n    43.31733890962197,\n    42.63272206341455,\n    1533600299917\n  ],\n  [\n    1533600300000,\n    6962.39,\n    6969,\n    6959.3,\n    6974,\n    69.62090000000008,\n    485204.1550860006,\n    6.859999999999673,\n    0.0009853292234858352,\n    6943.036000000019,\n    6939.682999999992,\n    6915.263000000008,\n    6900.77766666667,\n    6911.749333333331,\n    6924.9911666666685,\n    49.67245890962196,\n    46.147671772431934,\n    1533600599838\n  ],\n  [\n    1533600600000,\n    6969,\n    6965.55,\n    6964.23,\n    6972,\n    46.693799526360735,\n    325339.0144807537,\n    -3.449999999999818,\n    -0.0004950495049504689,\n    6951.492000000018,\n    6943.0609999999915,\n    6920.920000000007,\n    6903.376000000002,\n    6912.260999999999,\n    6925.199333333336,\n    52.53975397251067,\n    47.374181725068,\n    1533600899278\n  ],\n  [\n    1533600900000,\n    6965,\n    6975,\n    6964.63,\n    6990,\n    99.33316374146577,\n    693165.3925574917,\n    9.449999999999818,\n    0.0013566767879061694,\n    6961.894000000019,\n    6947.649999999991,\n    6926.4115000000065,\n    6906.674333333335,\n    6912.941666666666,\n    6925.484416666669,\n    66.2772363897429,\n    54.903458099214575,\n    1533601199379\n  ],\n  [\n    1533601200000,\n    6976.34,\n    6978.02,\n    6973.6,\n    6990,\n    84.66538651344581,\n    590964.0942782983,\n    3.0200000000004366,\n    0.00043297491039432783,\n    6969.942000000019,\n    6950.436999999991,\n    6931.387000000005,\n    6910.407666666669,\n    6913.658833333333,\n    6925.828250000002,\n    69.20876890766667,\n    55.006984432938054,\n    1533601499577\n  ],\n  [\n    1533601500000,\n    6977.51,\n    6967.91,\n    6967.72,\n    6982.44,\n    59.02496286866477,\n    411545.17474811134,\n    -10.110000000000582,\n    -0.0014488350563627765,\n    6971.09600000002,\n    6953.219999999991,\n    6936.747500000005,\n    6913.815666666668,\n    6914.2829999999985,\n    6926.0553333333355,\n    71.86764252998753,\n    57.59249071980453,\n    1533601799350\n  ],\n  [\n    1533601800000,\n    6967.91,\n    6957.05,\n    6955.99,\n    6971.18,\n    42.7281282108462,\n    297528.3062070001,\n    -10.859999999999673,\n    -0.0015585735177405667,\n    6968.70600000002,\n    6955.87099999999,\n    6940.798500000004,\n    6916.289000000002,\n    6914.714833333332,\n    6926.2949166666685,\n    66.48908817215677,\n    58.080773540889126,\n    1533602099776\n  ],\n  [\n    1533602100000,\n    6956.95,\n    6953.63,\n    6945,\n    6957.13,\n    46.707685222485736,\n    324691.1305538031,\n    -3.4200000000000728,\n    -0.0004915876700613152,\n    6966.32200000002,\n    6958.90699999999,\n    6944.515000000005,\n    6918.955333333334,\n    6915.083833333332,\n    6926.523166666669,\n    66.49186531138176,\n    59.51580964194598,\n    1533602399452\n  ],\n  [\n    1533602400000,\n    6953.5,\n    6954.58,\n    6950,\n    6956.38,\n    35.51700000000012,\n    246960.54441599973,\n    0.9499999999998181,\n    0.00013661929093147294,\n    6962.238000000021,\n    6962.06599999999,\n    6946.670000000004,\n    6921.865000000001,\n    6915.453166666665,\n    6926.860333333335,\n    53.72863256308864,\n    60.00293447641552,\n    1533602698514\n  ],\n  [\n    1533602700000,\n    6952,\n    6955.74,\n    6952,\n    6964.6,\n    57.17630276670563,\n    397703.577159,\n    1.1599999999998545,\n    0.00016679655708897655,\n    6957.782000000021,\n    6963.861999999991,\n    6948.216000000003,\n    6924.452333333334,\n    6915.7993333333325,\n    6927.139666666669,\n    48.230815813740605,\n    58.71979236070339,\n    1533602997419\n  ],\n  [\n    1533603000000,\n    6955.72,\n    6955.07,\n    6954.52,\n    6963.91,\n    37.89818524191155,\n    263730.23157299985,\n    -0.6700000000000728,\n    -0.00009632332433358244,\n    6955.214000000022,\n    6963.15499999999,\n    6949.355000000003,\n    6927.394333333334,\n    6916.133833333332,\n    6927.327166666669,\n    44.00546028838996,\n    57.936551409188496,\n    1533603299035\n  ],\n  [\n    1533603300000,\n    6955.01,\n    6959.99,\n    6932.83,\n    6960,\n    45.56660038696851,\n    316522.1218726774,\n    4.920000000000073,\n    0.0007073976250418864,\n    6955.802000000022,\n    6962.253999999991,\n    6950.968500000003,\n    6930.926666666667,\n    6916.478999999998,\n    6927.430833333335,\n    44.57315472361442,\n    55.53112144788535,\n    1533603599826\n  ],\n  [\n    1533603600000,\n    6959.99,\n    6962.61,\n    6959.87,\n    6974.84,\n    45.99823352602578,\n    320444.82028397376,\n    2.619999999999891,\n    0.00037643732246740166,\n    6957.598000000022,\n    6961.95999999999,\n    6952.510500000002,\n    6934.6,\n    6916.799833333333,\n    6927.598916666669,\n    44.43126438432243,\n    55.46156484785185,\n    1533603898219\n  ],\n  [\n    1533603900000,\n    6962.6,\n    6959.24,\n    6957.71,\n    6965.17,\n    59.352826549778975,\n    413179.8214939909,\n    -3.369999999999891,\n    -0.0004840138970874271,\n    6958.530000000021,\n    6960.383999999991,\n    6954.017000000003,\n    6937.735666666666,\n    6917.029333333333,\n    6927.757000000001,\n    49.198429694278204,\n    51.463531128683165,\n    1533604199592\n  ],\n  [\n    1533604200000,\n    6959.01,\n    6969.29,\n    6958.89,\n    6971.54,\n    41.08386389370866,\n    286232.362580733,\n    10.050000000000182,\n    0.0014441232088561657,\n    6961.240000000022,\n    6959.5109999999895,\n    6954.974000000004,\n    6940.761666666666,\n    6917.422499999999,\n    6927.938833333335,\n    45.97994191967881,\n    47.10537886670945,\n    1533604496360\n  ],\n  [\n    1533604500000,\n    6969.3,\n    6946.22,\n    6944.96,\n    6970.37,\n    40.47656600094287,\n    281549.32360540045,\n    -23.06999999999971,\n    -0.003310236767303371,\n    6959.470000000021,\n    6957.34199999999,\n    6955.2810000000045,\n    6943.612333333333,\n    6917.428833333331,\n    6927.9331666666685,\n    46.49561807148507,\n    45.25053917993726,\n    1533604798988\n  ],\n  [\n    1533604800000,\n    6946.21,\n    6945.66,\n    6945.12,\n    6949,\n    29.96305570061485,\n    208161.02213430093,\n    -0.5600000000004002,\n    -0.00008061938723512935,\n    6956.604000000021,\n    6956.2029999999895,\n    6956.037000000004,\n    6945.9333333333325,\n    6917.477999999997,\n    6927.853833333335,\n    43.37490913421434,\n    43.97403192891413,\n    1533605099328\n  ],\n  [\n    1533605100000,\n    6945.56,\n    6935.69,\n    6934.11,\n    6945.56,\n    29.593311465474674,\n    205376.9250693901,\n    -9.970000000000255,\n    -0.0014354287425529402,\n    6951.220000000021,\n    6954.40899999999,\n    6956.658000000005,\n    6947.812999999999,\n    6917.558166666664,\n    6927.601916666667,\n    40.09392472210412,\n    42.26259455321302,\n    1533605399442\n  ],\n  [\n    1533605400000,\n    6935.68,\n    6944.22,\n    6934.9,\n    6944.98,\n    33.631143046527946,\n    233402.41756480996,\n    8.530000000000655,\n    0.001229870423851218,\n    6948.216000000022,\n    6953.37299999999,\n    6957.719500000005,\n    6948.904333333333,\n    6917.86383333333,\n    6927.387000000001,\n    34.94958802145391,\n    42.074008857865806,\n    1533605699257\n  ],\n  [\n    1533605700000,\n    6944.93,\n    6930.27,\n    6930,\n    6945.01,\n    57.306169840897844,\n    397752.9322010399,\n    -13.949999999999818,\n    -0.0020088649265143986,\n    6940.412000000023,\n    6950.825999999989,\n    6957.344000000005,\n    6949.085999999998,\n    6918.0066666666635,\n    6927.012166666667,\n    38.19404921089175,\n    42.08699556528502,\n    1533605998803\n  ],\n  [\n    1533606000000,\n    6929.87,\n    6916.93,\n    6912.14,\n    6929.87,\n    75.09805700906315,\n    519635.5152294802,\n    -13.340000000000146,\n    -0.001924888929291376,\n    6934.554000000023,\n    6947.01199999999,\n    6955.083500000003,\n    6948.573999999998,\n    6917.986999999996,\n    6926.448000000001,\n    45.1183474125158,\n    45.80698274200019,\n    1533606298576\n  ],\n  [\n    1533606300000,\n    6916.93,\n    6923.46,\n    6916.93,\n    6935,\n    89.05435193529775,\n    616833.3840532906,\n    6.529999999999745,\n    0.0009440604429999645,\n    6930.114000000023,\n    6943.3589999999895,\n    6952.806500000003,\n    6948.431999999998,\n    6918.090999999998,\n    6926.070333333334,\n    56.93660665945238,\n    50.15575789683311,\n    1533606598695\n  ],\n  [\n    1533606600000,\n    6923.66,\n    6911.83,\n    6909,\n    6924.68,\n    82.97767727209187,\n    574086.31767075,\n    -11.63000000000011,\n    -0.0016797959401802147,\n    6925.342000000023,\n    6938.28099999999,\n    6950.120500000003,\n    6947.767333333331,\n    6918.009833333331,\n    6925.570916666667,\n    67.61347982077582,\n    53.853702271439715,\n    1533606899330\n  ],\n  [\n    1533606900000,\n    6911.89,\n    6922.57,\n    6905.86,\n    6923.62,\n    61.49654715589799,\n    425179.1911255708,\n    10.739999999999782,\n    0.00155385766142972,\n    6921.012000000022,\n    6934.61399999999,\n    6947.499000000003,\n    6947.549333333332,\n    6918.045999999998,\n    6925.1210833333325,\n    73.18656064264982,\n    54.068074332051616,\n    1533607199908\n  ],\n  [\n    1533607200000,\n    6922.57,\n    6928.91,\n    6921.9,\n    6931.16,\n    34.441799999999986,\n    238565.94576569198,\n    6.3400000000001455,\n    0.0009158448379720459,\n    6920.7400000000225,\n    6930.575999999989,\n    6945.043500000004,\n    6946.841333333332,\n    6918.232499999997,\n    6924.755333333333,\n    68.61368667447026,\n    53.40386794268075,\n    1533607499254\n  ],\n  [\n    1533607500000,\n    6928.93,\n    6923.34,\n    6921.89,\n    6929.94,\n    36.436400000000106,\n    252299.56624880282,\n    -5.569999999999709,\n    -0.000803878243475483,\n    6922.022000000024,\n    6928.287999999989,\n    6942.815000000004,\n    6946.283333333332,\n    6918.379166666665,\n    6924.339916666666,\n    60.88135527265765,\n    52.999851342586474,\n    1533607798666\n  ],\n  [\n    1533607800000,\n    6923.4,\n    6930.99,\n    6923.38,\n    6931,\n    30.06036312279675,\n    208261.99572428665,\n    7.649999999999636,\n    0.0011049580115955067,\n    6923.528000000023,\n    6926.820999999989,\n    6941.512000000004,\n    6946.298333333331,\n    6918.811999999997,\n    6924.055916666666,\n    49.08255751015746,\n    53.00958208480466,\n    1533608099763\n  ],\n  [\n    1533608100000,\n    6930.99,\n    6928.5,\n    6925.7,\n    6933.86,\n    43.5737368772034,\n    302001.72146689706,\n    -2.4899999999997817,\n    -0.0003592560370163255,\n    6926.862000000023,\n    6926.101999999989,\n    6940.255500000004,\n    6946.472666666666,\n    6919.459499999997,\n    6923.8772500000005,\n    41.201769431179756,\n    54.40762462597753,\n    1533608398928\n  ],\n  [\n    1533608400000,\n    6928.5,\n    6950,\n    6928.5,\n    6950,\n    106.78467341378065,\n    741250.7669841402,\n    21.5,\n    0.003103124774482211,\n    6932.348000000023,\n    6926.6799999999885,\n    6940.0265000000045,\n    6947.372999999999,\n    6920.568333333331,\n    6923.8325,\n    50.259394682756295,\n    61.7229776627028,\n    1533608699962\n  ],\n  [\n    1533608700000,\n    6950,\n    6950,\n    6950,\n    6951.14,\n    268.8753265316162,\n    1868686.460663005,\n    0,\n    0,\n    6936.566000000023,\n    6928.652999999988,\n    6939.739500000005,\n    6947.780333333332,\n    6921.7109999999975,\n    6923.810083333334,\n    97.14609998907954,\n    82.87989333177464,\n    1533608999191\n  ],\n  [\n    1533609000000,\n    6950,\n    6950.31,\n    6947.22,\n    6955.86,\n    146.4042000000006,\n    1017660.5558743938,\n    0.3100000000004002,\n    0.00004460431654682017,\n    6941.960000000024,\n    6931.990999999989,\n    6939.501500000004,\n    6947.385999999999,\n    6922.825499999997,\n    6923.739416666667,\n    119.13965998907963,\n    90.01050763086839,\n    1533609299916\n  ],\n  [\n    1533609300000,\n    6950.32,\n    6952.19,\n    6943.75,\n    6953.27,\n    80.40911928063993,\n    558861.6160947165,\n    1.8799999999991996,\n    0.00027049153203226897,\n    6946.200000000024,\n    6934.863999999989,\n    6939.1115000000045,\n    6946.825666666666,\n    6923.8016666666645,\n    6923.761750000001,\n    129.2094112206483,\n    89.14598436540261,\n    1533609599798\n  ],\n  [\n    1533609600000,\n    6952.2,\n    6952.32,\n    6951.51,\n    6965.86,\n    69.41235698240399,\n    483026.173586281,\n    0.13000000000010914,\n    0.00001869914372307275,\n    6950.9640000000245,\n    6938.912999999989,\n    6938.597000000006,\n    6946.384666666666,\n    6924.880333333332,\n    6923.94775,\n    134.3771352416884,\n    87.78945233643383,\n    1533609899937\n  ],\n  [\n    1533609900000,\n    6952.96,\n    6948.53,\n    6945.86,\n    6952.96,\n    56.11596769021752,\n    389982.13933999965,\n    -3.7899999999999636,\n    -0.0005451417656264332,\n    6950.670000000025,\n    6941.508999999989,\n    6938.061500000006,\n    6945.502333333333,\n    6926.088333333332,\n    6924.064583333334,\n    124.24339409697578,\n    87.25139438986578,\n    1533610199975\n  ],\n  [\n    1533610200000,\n    6943.95,\n    6944.65,\n    6939,\n    6948.52,\n    46.94415355904497,\n    325873.8288225414,\n    -3.880000000000109,\n    -0.0005583914871203131,\n    6949.600000000025,\n    6943.082999999989,\n    6936.829500000005,\n    6944.389999999999,\n    6927.398833333332,\n    6924.196916666667,\n    79.85715950246153,\n    88.50162974577027,\n    1533610499056\n  ],\n  [\n    1533610500000,\n    6944.6,\n    6944.06,\n    6939.48,\n    6946.64,\n    37.21745729383489,\n    258404.8573264421,\n    -0.589999999999236,\n    -0.00008495748525832634,\n    6948.350000000025,\n    6945.154999999989,\n    6936.721500000005,\n    6943.594999999999,\n    6928.705333333332,\n    6924.425916666668,\n    58.01981096122838,\n    88.57973547515374,\n    1533610799094\n  ],\n  [\n    1533610800000,\n    6943.95,\n    6949.71,\n    6942.99,\n    6951.11,\n    38.35228089199839,\n    266404.8308584401,\n    5.649999999999636,\n    0.0008136450433895497,\n    6947.854000000026,\n    6947.026999999989,\n    6936.9240000000045,\n    6943.350333333333,\n    6929.819666666666,\n    6924.5678333333335,\n    49.60844328350008,\n    89.40892725207391,\n    1533611097763\n  ],\n  [\n    1533611100000,\n    6950.3,\n    6951.63,\n    6945,\n    6951.64,\n    38.08354939170371,\n    264648.1833100002,\n    1.9200000000000728,\n    0.00027627052064044006,\n    6947.716000000025,\n    6949.339999999989,\n    6937.721000000005,\n    6943.283666666666,\n    6931.1195,\n    6924.7625,\n    43.34268176536002,\n    88.85990850352394,\n    1533611398243\n  ],\n  [\n    1533611400000,\n    6951.63,\n    6952.5,\n    6950,\n    6956.95,\n    41.57799999999986,\n    289133.7476320001,\n    0.8699999999998909,\n    0.0001251505042702058,\n    6948.510000000026,\n    6949.589999999989,\n    6938.135000000005,\n    6943.214333333333,\n    6932.539666666667,\n    6924.9842499999995,\n    40.435088227316484,\n    82.33924116214587,\n    1533611698874\n  ],\n  [\n    1533611700000,\n    6952.51,\n    6954.6,\n    6945.21,\n    6954.6,\n    43.95399999999986,\n    305519.6267890002,\n    2.100000000000364,\n    0.0003020496224380243,\n    6950.500000000025,\n    6950.04999999999,\n    6939.351500000006,\n    6943.176333333334,\n    6933.814333333333,\n    6925.148,\n    39.83705751550747,\n    59.84710850898423,\n    1533611998472\n  ],\n  [\n    1533612000000,\n    6955,\n    6960.25,\n    6953.49,\n    6963.12,\n    39.832100000000025,\n    277110.94656200026,\n    5.649999999999636,\n    0.0008124119287952773,\n    6953.738000000024,\n    6951.04399999999,\n    6941.517500000006,\n    6943.349,\n    6935.371666666667,\n    6925.375666666666,\n    40.359986056740496,\n    49.18989850898417,\n    1533612299976\n  ],\n  [\n    1533612300000,\n    6959.53,\n    6953,\n    6949.99,\n    6960.36,\n    44.25235782248763,\n    307709.76107999985,\n    -7.25,\n    -0.0010416292518228513,\n    6954.396000000024,\n    6951.12499999999,\n    6942.994500000006,\n    6943.116,\n    6937.021333333333,\n    6925.538166666666,\n    41.540001442838346,\n    45.57422236316894,\n    1533612599700\n  ],\n  [\n    1533612600000,\n    6953,\n    6957.65,\n    6952.76,\n    6963.61,\n    76.20634915824247,\n    530155.8722214602,\n    4.649999999999636,\n    0.0006687760678843141,\n    6955.600000000023,\n    6951.65799999999,\n    6945.285500000007,\n    6942.9506666666675,\n    6938.775333333334,\n    6925.732583333333,\n    49.1645613961461,\n    46.253621580752785,\n    1533612899496\n  ],\n  [\n    1533612900000,\n    6957,\n    6955.18,\n    6952.77,\n    6959.99,\n    76.99866356381652,\n    535692.9794513551,\n    -2.469999999999345,\n    -0.0003550049226390154,\n    6956.136000000023,\n    6952.322999999989,\n    6946.9160000000065,\n    6942.815333333334,\n    6940.275500000001,\n    6925.986333333334,\n    56.24869410890943,\n    48.34189116811269,\n    1533613199922\n  ],\n  [\n    1533613200000,\n    6955.17,\n    6946.01,\n    6946,\n    6957.11,\n    60.892264291139774,\n    423385.471944,\n    -9.170000000000073,\n    -0.0013184417944611172,\n    6954.418000000024,\n    6952.45899999999,\n    6947.771000000006,\n    6942.039333333334,\n    6941.400500000001,\n    6926.101500000002,\n    59.63634696713741,\n    49.73670224132216,\n    1533613499414\n  ],\n  [\n    1533613500000,\n    6945.01,\n    6941.38,\n    6933.86,\n    6946.03,\n    48.86977669934905,\n    339274.23331894074,\n    -4.630000000000109,\n    -0.000666569728520418,\n    6950.644000000024,\n    6952.19099999999,\n    6948.673000000007,\n    6941.878000000001,\n    6942.745166666667,\n    6926.1547500000015,\n    61.44388230700722,\n    50.901934181873585,\n    1533613799586\n  ],\n  [\n    1533613800000,\n    6941.02,\n    6945.49,\n    6934.24,\n    6945.89,\n    38.23491062066261,\n    265334.4966319998,\n    4.109999999999673,\n    0.0005921012824538741,\n    6949.1420000000235,\n    6951.76899999999,\n    6949.3980000000065,\n    6941.872333333334,\n    6943.902833333333,\n    6926.295000000001,\n    60.24039286664222,\n    50.89019715474001,\n    1533614094670\n  ],\n  [\n    1533614100000,\n    6945.76,\n    6935.02,\n    6934.29,\n    6945.87,\n    45.366844011705275,\n    314829.6106199996,\n    -10.469999999999345,\n    -0.001507453037870524,\n    6944.616000000024,\n    6950.10799999999,\n    6949.7240000000065,\n    6941.85,\n    6944.8315,\n    6926.405000000002,\n    54.07249183733478,\n    51.61852661674017,\n    1533614399608\n  ],\n  [\n    1533614400000,\n    6935.02,\n    6944.83,\n    6934.97,\n    6947.45,\n    66.29509999999988,\n    460334.6512922508,\n    9.80999999999949,\n    0.0014145597272970359,\n    6942.546000000024,\n    6949.34099999999,\n    6949.465500000006,\n    6941.870333333333,\n    6945.387333333334,\n    6926.634583333334,\n    51.93177912457145,\n    54.090236616740164,\n    1533614699958\n  ],\n  [\n    1533614700000,\n    6944.15,\n    6947.24,\n    6944.13,\n    6947.44,\n    35.64720000000007,\n    247618.7823690003,\n    2.4099999999998545,\n    0.0003470207334088602,\n    6942.792000000023,\n    6948.6049999999905,\n    6949.327500000005,\n    6942.436,\n    6945.761,\n    6926.977583333335,\n    46.8827662663435,\n    53.25955661674019,\n    1533614999971\n  ],\n  [\n    1533615000000,\n    6947.17,\n    6943.71,\n    6943.32,\n    6949.95,\n    53.38360000000004,\n    370766.43811200047,\n    -3.5299999999997453,\n    -0.0005081154530431863,\n    6943.2580000000235,\n    6946.950999999991,\n    6948.997500000005,\n    6943.328666666666,\n    6945.951333333334,\n    6927.197333333334,\n    47.7855309264737,\n    54.61470661674019,\n    1533615299985\n  ],\n  [\n    1533615300000,\n    6943.84,\n    6944.1,\n    6943,\n    6947.78,\n    41.85153672554395,\n    290646.8053792577,\n    0.3900000000003274,\n    0.00005616594010987317,\n    6942.980000000023,\n    6946.0609999999915,\n    6948.593000000005,\n    6944.016666666666,\n    6946.2243333333345,\n    6927.501500000001,\n    48.50885614744997,\n    54.37462450704582,\n    1533615597413\n  ],\n  [\n    1533615600000,\n    6944.1,\n    6947.81,\n    6942.87,\n    6947.81,\n    37.33690549995827,\n    259264.6592757603,\n    3.7100000000000364,\n    0.0005342664996183863,\n    6945.538000000024,\n    6945.076999999992,\n    6948.367500000005,\n    6945.216,\n    6946.491666666668,\n    6927.829666666668,\n    46.902868445100566,\n    50.48768014121741,\n    1533615899409\n  ],\n  [\n    1533615900000,\n    6947.81,\n    6950.68,\n    6946.43,\n    6952.07,\n    39.51880747669065,\n    274628.2453892495,\n    2.869999999999891,\n    0.00041307980500328745,\n    6946.708000000023,\n    6944.626999999991,\n    6948.475000000004,\n    6946.153,\n    6946.851166666668,\n    6928.163000000001,\n    41.547609940438726,\n    46.73969453250482,\n    1533616199615\n  ],\n  [\n    1533616200000,\n    6950.67,\n    6951.68,\n    6950.63,\n    6952.71,\n    43.71980000000003,\n    303911.17575199954,\n    1,\n    0.00014387081551733068,\n    6947.596000000024,\n    6945.193999999991,\n    6948.826500000005,\n    6946.911999999999,\n    6946.876666666667,\n    6928.4345833333355,\n    43.16212994043872,\n    45.02244810339084,\n    1533616499542\n  ],\n  [\n    1533616500000,\n    6951.68,\n    6955.66,\n    6951.01,\n    6956,\n    68.66685263117023,\n    477561.52243642113,\n    3.9799999999995634,\n    0.0005725234763394695,\n    6949.986000000024,\n    6946.621999999991,\n    6949.406500000005,\n    6947.989333333333,\n    6947.136333333333,\n    6928.729500000002,\n    46.218780466672754,\n    47.002155696572956,\n    1533616797846\n  ],\n  [\n    1533616800000,\n    6955.98,\n    6950.69,\n    6950,\n    6958.99,\n    84.47939999999986,\n    587357.0734283673,\n    -4.970000000000255,\n    -0.000714526011909762,\n    6951.304000000026,\n    6947.141999999991,\n    6949.4555000000055,\n    6948.646,\n    6947.472166666667,\n    6928.900666666668,\n    54.74435312156394,\n    51.62660463450668,\n    1533617099084\n  ],\n  [\n    1533617100000,\n    6950.76,\n    6952.16,\n    6950.75,\n    6954.61,\n    68.74056253389388,\n    477886.0101569995,\n    1.4700000000002547,\n    0.0002114897945384206,\n    6952.174000000025,\n    6948.855999999991,\n    6949.482000000005,\n    6949.434666666667,\n    6947.953666666666,\n    6929.163750000002,\n    61.02508452835106,\n    53.96397648672554,\n    1533617399759\n  ],\n  [\n    1533617400000,\n    6952.38,\n    6963.3,\n    6952.09,\n    6966.4,\n    81.91839999999993,\n    570206.6208519993,\n    11.140000000000327,\n    0.001602379692066973,\n    6954.698000000026,\n    6950.702999999991,\n    6950.0220000000045,\n    6949.878,\n    6948.625499999999,\n    6929.4694166666695,\n    69.50500303301291,\n    55.526306486725545,\n    1533617698846\n  ],\n  [\n    1533617700000,\n    6963.53,\n    6960.01,\n    6957.21,\n    6963.96,\n    83.60344364348828,\n    581946.1101750006,\n    -3.2899999999999636,\n    -0.00047247713009635715,\n    6956.364000000026,\n    6951.979999999991,\n    6950.292500000005,\n    6950.211666666667,\n    6948.995999999999,\n    6929.773333333335,\n    77.48173176171056,\n    60.32193085107436,\n    1533617998617\n  ],\n  [\n    1533618000000,\n    6960.31,\n    6960.97,\n    6960,\n    6965,\n    77.8507039636658,\n    542075.4177700481,\n    0.9600000000000364,\n    0.00013793083630627489,\n    6957.426000000026,\n    6953.705999999991,\n    6950.328500000005,\n    6950.567,\n    6948.976499999999,\n    6930.040083333336,\n    79.31850202820968,\n    62.76864124744094,\n    1533618299266\n  ],\n  [\n    1533618300000,\n    6960.97,\n    6955.84,\n    6953.17,\n    6960.97,\n    49.02511659052353,\n    341079.29125837417,\n    -5.130000000000109,\n    -0.0007369662561396054,\n    6958.456000000026,\n    6954.879999999992,\n    6950.470500000005,\n    6950.688666666667,\n    6948.757166666665,\n    6930.2532500000025,\n    72.2276453463144,\n    63.4859992339389,\n    1533618599849\n  ],\n  [\n    1533618600000,\n    6955.84,\n    6956.3,\n    6955,\n    6959.97,\n    31.70544776306696,\n    220556.14152699985,\n    0.4600000000000364,\n    0.00006613148088513197,\n    6959.284000000026,\n    6955.728999999992,\n    6950.403000000004,\n    6950.821333333332,\n    6948.602999999999,\n    6930.4320000000025,\n    64.82062239214903,\n    62.92285346024978,\n    1533618897258\n  ],\n  [\n    1533618900000,\n    6955.84,\n    6952.62,\n    6950.03,\n    6956.28,\n    47.39396605145675,\n    329531.8328393212,\n    -3.680000000000291,\n    -0.0005290168624125312,\n    6957.148000000026,\n    6955.9229999999925,\n    6950.275000000004,\n    6950.957666666666,\n    6948.229999999999,\n    6930.585833333335,\n    57.91573560244039,\n    63.710369317726396,\n    1533619198316\n  ],\n  [\n    1533619200000,\n    6952.01,\n    6950.25,\n    6947.86,\n    6952.62,\n    68.57869985104756,\n    476611.40077919053,\n    -2.369999999999891,\n    -0.0003408786903354262,\n    6955.196000000025,\n    6955.779999999993,\n    6950.487000000004,\n    6951.144333333333,\n    6947.767166666666,\n    6930.7130000000025,\n    54.910786843952245,\n    66.19625930283114,\n    1533619499381\n  ],\n  [\n    1533619500000,\n    6950.29,\n    6950.46,\n    6949.82,\n    6950.98,\n    58.12303862516844,\n    403975.09240377304,\n    0.21000000000003638,\n    0.000030214740476966496,\n    6953.094000000025,\n    6955.259999999993,\n    6950.941000000003,\n    6951.357666666666,\n    6947.476333333333,\n    6930.879666666669,\n    50.96525377625277,\n    65.14187790223096,\n    1533619798274\n  ],\n  [\n    1533619800000,\n    6950.46,\n    6943.9,\n    6942.43,\n    6950.98,\n    46.51400000000001,\n    323182.92886700004,\n    -6.5600000000004,\n    -0.0009438224232641293,\n    6950.706000000025,\n    6954.580999999993,\n    6950.861500000004,\n    6951.164,\n    6947.257166666666,\n    6930.986000000003,\n    50.46303045814807,\n    61.34533790223097,\n    1533620099669\n  ],\n  [\n    1533620100000,\n    6944.53,\n    6943.51,\n    6940.59,\n    6945.76,\n    73.54650983048039,\n    510626.5553280016,\n    -0.3899999999994179,\n    -0.000056164403289134055,\n    6948.148000000025,\n    6953.715999999991,\n    6951.286000000005,\n    6950.8933333333325,\n    6947.0885,\n    6931.08616666667,\n    58.83124287163075,\n    61.82593263188962,\n    1533620399341\n  ],\n  [\n    1533620400000,\n    6943.24,\n    6938.48,\n    6937.51,\n    6943.5,\n    41.9937017237728,\n    291390.5539019998,\n    -5.030000000000655,\n    -0.0007244174776158823,\n    6945.320000000024,\n    6951.233999999991,\n    6950.968500000005,\n    6950.426,\n    6946.820166666666,\n    6931.136666666669,\n    57.751190006093964,\n    57.833462804266915,\n    1533620697125\n  ],\n  [\n    1533620700000,\n    6938.09,\n    6939.46,\n    6938.09,\n    6940.45,\n    28.416660632910354,\n    197199.4304109999,\n    0.9800000000004729,\n    0.00014124130933583048,\n    6943.162000000024,\n    6949.178999999991,\n    6950.579500000005,\n    6949.921333333333,\n    6946.548833333333,\n    6931.174083333335,\n    49.718782162466525,\n    52.314784503209125,\n    1533620999451\n  ],\n  [\n    1533621000000,\n    6939.5,\n    6933.95,\n    6933.95,\n    6939.58,\n    43.90142624100084,\n    304500.46286899986,\n    -5.510000000000218,\n    -0.0007940099085519937,\n    6939.860000000024,\n    6946.47699999999,\n    6950.091500000007,\n    6949.044666666667,\n    6946.196833333333,\n    6931.165333333335,\n    46.874459685633,\n    48.91985673094263,\n    1533621298416\n  ],\n  [\n    1533621300000,\n    6933.97,\n    6936.3,\n    6930.1,\n    6937.47,\n    27.11872232213016,\n    188054.49818100012,\n    2.350000000000364,\n    0.0003389121640623835,\n    6938.340000000024,\n    6944.522999999991,\n    6949.701500000006,\n    6948.487999999999,\n    6945.802,\n    6931.140500000002,\n    42.99540415005903,\n    46.729217304103294,\n    1533621598328\n  ],\n  [\n    1533621600000,\n    6936.29,\n    6930.6,\n    6930,\n    6936.87,\n    33.75751161139732,\n    233992.34902706198,\n    -5.699999999999818,\n    -0.0008217637645430299,\n    6935.7580000000235,\n    6941.952999999991,\n    6948.841000000006,\n    6947.586333333334,\n    6945.2685,\n    6931.034166666668,\n    35.03760450624242,\n    46.93442368893633,\n    1533621898635\n  ],\n  [\n    1533621900000,\n    6930.62,\n    6926.68,\n    6925,\n    6930.62,\n    49.13604431243064,\n    340422.38079300046,\n    -3.9200000000000728,\n    -0.0005656075953020045,\n    6933.398000000025,\n    6939.358999999991,\n    6947.641000000006,\n    6946.636333333333,\n    6944.725833333333,\n    6930.877583333336,\n    36.46607302397398,\n    47.10863151503372,\n    1533622197464\n  ],\n  [\n    1533622200000,\n    6926.59,\n    6936.3,\n    6926.55,\n    6939.54,\n    37.027300000000025,\n    256801.11327698675,\n    9.61999999999989,\n    0.001388832745269002,\n    6932.766000000025,\n    6937.963999999991,\n    6946.872000000006,\n    6946.312666666666,\n    6944.176,\n    6930.799250000003,\n    38.18820089739192,\n    43.95349152992897,\n    1533622497536\n  ],\n  [\n    1533622500000,\n    6936.08,\n    6936.51,\n    6934.93,\n    6941.99,\n    32.486500000000035,\n    225375.8555529997,\n    0.21000000000003638,\n    0.000030275507114749414,\n    6933.278000000025,\n    6936.568999999991,\n    6945.914500000006,\n    6946.150333333333,\n    6944.014166666667,\n    6930.721500000003,\n    35.90521564919176,\n    41.38983766741213,\n    1533622799475\n  ],\n  [\n    1533622800000,\n    6936.5,\n    6944.97,\n    6936.45,\n    6947.86,\n    27.89685753406906,\n    193674.2126734409,\n    8.460000000000036,\n    0.0012196335044568575,\n    6935.012000000024,\n    6936.67599999999,\n    6945.628500000006,\n    6946.133,\n    6944.002666666667,\n    6930.740333333337,\n    36.06084269157954,\n    39.528123420819036,\n    1533623097899\n  ],\n  [\n    1533623100000,\n    6945.77,\n    6945.27,\n    6945.26,\n    6949.45,\n    28.34560000000003,\n    196915.8973710001,\n    0.3000000000001819,\n    0.00004319673087143384,\n    6937.946000000025,\n    6936.85199999999,\n    6945.284000000005,\n    6946.474666666666,\n    6944.162333333335,\n    6930.860250000003,\n    34.97846036930007,\n    35.00803243777101,\n    1533623399423\n  ],\n  [\n    1533623400000,\n    6945.43,\n    6940.71,\n    6939.95,\n    6945.43,\n    23.139420210349122,\n    160620.8779383879,\n    -4.5600000000004,\n    -0.0006565619479156894,\n    6940.752000000025,\n    6937.074999999992,\n    6944.154500000006,\n    6946.337333333333,\n    6944.103833333335,\n    6930.983833333336,\n    29.779135548883772,\n    33.12260428642863,\n    1533623699577\n  ],\n  [\n    1533623700000,\n    6940.72,\n    6942.54,\n    6937.67,\n    6945.63,\n    51.40518568538779,\n    356827.2042160003,\n    1.8299999999999272,\n    0.0002636617867624389,\n    6942.000000000025,\n    6937.382999999992,\n    6943.281000000005,\n    6946.180666666667,\n    6944.308333333334,\n    6931.157500000004,\n    32.65471268596133,\n    35.42145679167638,\n    1533623997034\n  ],\n  [\n    1533624000000,\n    6942.37,\n    6949.78,\n    6942.27,\n    6950.98,\n    49.8667,\n    346404.05724800023,\n    7.239999999999782,\n    0.0010428459900842892,\n    6944.654000000024,\n    6938.965999999991,\n    6942.721500000005,\n    6946.383000000001,\n    6944.855833333335,\n    6931.421416666671,\n    36.130752685961326,\n    36.017984167576294,\n    1533624299478\n  ],\n  [\n    1533624300000,\n    6949.82,\n    6950.78,\n    6949.82,\n    6953.97,\n    53.86656141799102,\n    374539.49124222744,\n    1,\n    0.00014388944686018838,\n    6945.816000000023,\n    6940.413999999992,\n    6942.468500000005,\n    6946.605666666667,\n    6945.311166666668,\n    6931.701083333338,\n    41.324693462745714,\n    38.69276807716238,\n    1533624599841\n  ],\n  [\n    1533624600000,\n    6950.78,\n    6950.61,\n    6946.27,\n    6951.08,\n    28.62590000000001,\n    198931.2101209999,\n    -0.17000000000007276,\n    -0.000024457686763222655,\n    6946.884000000023,\n    6942.414999999991,\n    6942.184000000006,\n    6946.699,\n    6945.957500000001,\n    6931.9836666666715,\n    41.380753462745716,\n    38.17960691602265,\n    1533624897411\n  ],\n  [\n    1533624900000,\n    6950.4,\n    6947.62,\n    6946.27,\n    6953.97,\n    32.329343812882186,\n    224750.85068799998,\n    -2.9899999999997817,\n    -0.0004301780707016768,\n    6948.266000000023,\n    6944.508999999991,\n    6941.934000000006,\n    6946.597,\n    6946.375000000001,\n    6932.210500000005,\n    43.21873818325232,\n    36.49893686606781,\n    1533625198324\n  ],\n  [\n    1533625200000,\n    6947.61,\n    6953.96,\n    6946.34,\n    6953.96,\n    45.4380450068601,\n    315792.23016899975,\n    6.3400000000001455,\n    0.0009125427124684634,\n    6950.550000000023,\n    6946.274999999991,\n    6942.119500000005,\n    6946.673,\n    6946.792500000001,\n    6932.512500000005,\n    42.02531004754679,\n    37.340011366753814,\n    1533625499310\n  ],\n  [\n    1533625500000,\n    6954,\n    6982.85,\n    6953.97,\n    6985,\n    171.6864115135372,\n    1196431.0448279784,\n    28.890000000000327,\n    0.004154467382613694,\n    6957.164000000023,\n    6950.908999999991,\n    6943.739000000006,\n    6947.579333333333,\n    6947.784333333334,\n    6933.081750000004,\n    66.38925235025422,\n    51.26000251810753,\n    1533625798687\n  ],\n  [\n    1533625800000,\n    6982.85,\n    7051.86,\n    6982.85,\n    7065.34,\n    475.4881316981903,\n    3346769.266176326,\n    69.00999999999931,\n    0.00988278424998379,\n    6977.380000000024,\n    6961.597999999991,\n    6949.137000000005,\n    6950.951666666666,\n    6949.798833333334,\n    6934.305416666671,\n    150.71356640629406,\n    96.01912993451965,\n    1533626099828\n  ],\n  [\n    1533626100000,\n    7051.88,\n    7052.39,\n    7032.67,\n    7053.27,\n    220.01930141756716,\n    1550732.8275166487,\n    0.5300000000006548,\n    0.00007515747618368131,\n    6997.7360000000235,\n    6972.30999999999,\n    6954.581000000006,\n    6954.292666666666,\n    6951.863666666668,\n    6935.661583333337,\n    188.99224668980747,\n    115.18650007627636,\n    1533626399976\n  ],\n  [\n    1533626400000,\n    7053.21,\n    7051.61,\n    7045.53,\n    7079.99,\n    200.71694504943883,\n    1417032.1475123228,\n    -0.7800000000006548,\n    -0.00011060080341567254,\n    7018.534000000023,\n    6983.39999999999,\n    6960.237500000005,\n    6957.236333333333,\n    6953.557166666667,\n    6937.062750000004,\n    222.66976693711882,\n    132.94425256018536,\n    1533626699630\n  ],\n  [\n    1533626700000,\n    7051.17,\n    7039.16,\n    7037.86,\n    7070,\n    118.69311797915702,\n    836834.6826966587,\n    -12.449999999999818,\n    -0.0017655542493132516,\n    7035.574000000022,\n    6993.061999999989,\n    6965.222500000005,\n    6959.874666666667,\n    6955.043166666667,\n    6938.377083333338,\n    237.32078153157818,\n    139.67304578956228,\n    1533626999416\n  ],\n  [\n    1533627000000,\n    7039.86,\n    7039,\n    7038,\n    7049.87,\n    192.70060007176681,\n    1357428.0490328185,\n    -0.15999999999985448,\n    -0.000022729984827714454,\n    7046.804000000023,\n    7001.9839999999895,\n    6970.475000000004,\n    6962.475666666666,\n    6956.521333333334,\n    6939.673416666672,\n    241.5236192432241,\n    153.95643579673896,\n    1533627299786\n  ],\n  [\n    1533627300000,\n    7039.28,\n    7039.1,\n    7038.46,\n    7045.01,\n    96.26207037705015,\n    677762.4869266558,\n    0.1000000000003638,\n    0.000014206563432357408,\n    7044.252000000022,\n    7010.81599999999,\n    6975.615000000005,\n    6965.251,\n    6957.969833333334,\n    6940.885750000005,\n    165.67840697899607,\n    158.19598669264485,\n    1533627599272\n  ],\n  [\n    1533627600000,\n    7039.02,\n    7032.86,\n    7032.75,\n    7040,\n    64.6894611933933,\n    455340.1217645981,\n    -6.240000000000691,\n    -0.0008864769643847495,\n    7040.346000000022,\n    7019.04099999999,\n    6980.728000000005,\n    6967.803,\n    6959.312166666667,\n    6942.096250000005,\n    134.61243893416128,\n    161.80234281198418,\n    1533627899446\n  ],\n  [\n    1533627900000,\n    7032.76,\n    7022.68,\n    7019.86,\n    7032.77,\n    71.98140001459312,\n    505646.9331557712,\n    -10.179999999999382,\n    -0.0014474907790002051,\n    7034.560000000022,\n    7026.54699999999,\n    6985.528000000004,\n    6970.138333333333,\n    6960.547999999999,\n    6943.318166666672,\n    108.86532992719215,\n    165.76754843215528,\n    1533628196711\n  ],\n  [\n    1533628200000,\n    7022.14,\n    7039.29,\n    7011.26,\n    7041.86,\n    91.71302540474136,\n    644038.183094713,\n    16.609999999999673,\n    0.0023651939145738765,\n    7034.586000000022,\n    7035.07999999999,\n    6990.677500000005,\n    6973.106333333333,\n    6962.125333333332,\n    6944.7620833333385,\n    103.46931141230903,\n    170.3950464719434,\n    1533628499657\n  ],\n  [\n    1533628500000,\n    7039.3,\n    7030.07,\n    7021.86,\n    7040,\n    62.734942235864125,\n    441051.64329356264,\n    -9.220000000000255,\n    -0.0013097911863270662,\n    7032.800000000022,\n    7039.801999999991,\n    6995.355500000005,\n    6975.76,\n    6963.558833333332,\n    6946.132083333338,\n    77.47617984512848,\n    159.4998995441761,\n    1533628799777\n  ],\n  [\n    1533628800000,\n    7029.91,\n    7034.03,\n    7021.5,\n    7036.5,\n    73.33721210665652,\n    515413.66439613875,\n    3.9600000000000364,\n    0.000563294533340356,\n    7031.786000000022,\n    7038.01899999999,\n    6999.808500000005,\n    6978.764333333334,\n    6964.964166666666,\n    6947.391916666672,\n    72.89120819104977,\n    119.28480758502272,\n    1533629097407\n  ],\n  [\n    1533629100000,\n    7034.03,\n    7025.43,\n    7024.87,\n    7034.69,\n    115.3922071877917,\n    811312.2981240721,\n    -8.599999999999454,\n    -0.0012226277112834967,\n    7030.300000000022,\n    7035.322999999989,\n    7003.816500000005,\n    6981.495,\n    6966.194166666665,\n    6948.656833333339,\n    83.03175738992945,\n    108.82209816204518,\n    1533629399288\n  ],\n  [\n    1533629400000,\n    7024.88,\n    7043.49,\n    7024.88,\n    7046.03,\n    68.10800000000017,\n    479138.93099066394,\n    18.05999999999949,\n    0.0025706611552601746,\n    7034.462000000021,\n    7034.5109999999895,\n    7008.9555000000055,\n    6984.995333333333,\n    6967.710666666665,\n    6950.125166666671,\n    82.25707738701087,\n    95.5612036571013,\n    1533629691424\n  ],\n  [\n    1533629700000,\n    7043.4,\n    7047.03,\n    7039.24,\n    7052,\n    91.7503831159637,\n    646403.1808103923,\n    3.5399999999999636,\n    0.0005025917549396626,\n    7036.010000000021,\n    7035.29799999999,\n    7014.180000000005,\n    6988.581,\n    6969.251166666666,\n    6951.532750000005,\n    82.26454892925533,\n    92.86693017078197,\n    1533629999326\n  ],\n  [\n    1533630000000,\n    7046.48,\n    7049.84,\n    7045.32,\n    7051.81,\n    68.0162873509566,\n    479445.72963793884,\n    2.8100000000004,\n    0.00039874954413425236,\n    7039.964000000022,\n    7036.381999999989,\n    7019.1830000000045,\n    6992.4439999999995,\n    6970.744333333333,\n    6953.0580000000045,\n    83.32081795227381,\n    80.39849889870095,\n    1533630295906\n  ],\n  [\n    1533630300000,\n    7049.93,\n    7049.25,\n    7048.23,\n    7054,\n    46.34758184522506,\n    326769.3315409997,\n    -0.5900000000001455,\n    -0.00008368984260637766,\n    7043.008000000022,\n    7037.396999999988,\n    7024.106500000004,\n    6996.209,\n    6972.348499999999,\n    6954.684916666671,\n    77.92289189998753,\n    75.40705004551845,\n    1533630599727\n  ],\n  [\n    1533630600000,\n    7048.5,\n    7049.89,\n    7044.53,\n    7049.9,\n    53.505400000000016,\n    377055.637043,\n    0.6400000000003274,\n    0.00009078980033341525,\n    7047.9000000000215,\n    7039.0999999999885,\n    7029.070500000006,\n    7000.185333333333,\n    6973.885833333333,\n    6956.330583333338,\n    65.54553046242918,\n    74.2886439261791,\n    1533630898853\n  ],\n  [\n    1533630900000,\n    7053.32,\n    7039.01,\n    7036.44,\n    7054,\n    56.6512577561202,\n    399184.84900736023,\n    -10.88000000000011,\n    -0.0015432864909949104,\n    7047.004000000023,\n    7040.732999999988,\n    7033.640000000007,\n    7003.929666666667,\n    6975.282999999999,\n    6957.779250000004,\n    63.25418201365319,\n    72.75562970033182,\n    1533631197730\n  ],\n  [\n    1533631200000,\n    7039.27,\n    7032.6,\n    7031.86,\n    7041.89,\n    46.9947368111629,\n    330724.4121909963,\n    -6.4099999999998545,\n    -0.0009106394223051046,\n    7044.118000000022,\n    7040.0639999999885,\n    7037.572000000007,\n    7007.139666666668,\n    6976.726166666665,\n    6959.063333333337,\n    54.303052752693034,\n    68.28380084097397,\n    1533631499751\n  ],\n  [\n    1533631500000,\n    7033.27,\n    7035.61,\n    7032.29,\n    7041.06,\n    43.993948413326244,\n    309559.3555580003,\n    3.009999999999309,\n    0.0004280067116001633,\n    7041.272000000022,\n    7040.617999999988,\n    7040.210000000006,\n    7010.443,\n    6978.296666666665,\n    6960.520916666671,\n    49.49858496516696,\n    66.40970145872019,\n    1533631799783\n  ],\n  [\n    1533631800000,\n    7034.92,\n    7041.04,\n    7034.92,\n    7041.34,\n    34.58009999500528,\n    243339.5815521461,\n    5.430000000000291,\n    0.0007717880894478647,\n    7039.630000000022,\n    7041.318999999987,\n    7039.669000000007,\n    7013.645333333334,\n    6979.889166666665,\n    6961.896000000004,\n    47.145088595123006,\n    62.533990247555074,\n    1533632098584\n  ],\n  [\n    1533632100000,\n    7041.06,\n    7041.74,\n    7036.88,\n    7043.38,\n    53.33965210046392,\n    375549.89857785,\n    0.6999999999998181,\n    0.0000994171315600846,\n    7038.000000000022,\n    7042.949999999987,\n    7039.136500000006,\n    7016.861000000001,\n    6981.667833333331,\n    6963.24966666667,\n    47.11193901521579,\n    56.3287347388223,\n    1533632398240\n  ],\n  [\n    1533632400000,\n    7041.75,\n    7055.56,\n    7041.75,\n    7055.56,\n    62.82073701841669,\n    442629.3176074434,\n    13.820000000000618,\n    0.0019625831115605828,\n    7041.310000000021,\n    7044.156999999987,\n    7039.334000000007,\n    7020.689333333334,\n    6983.5133333333315,\n    6964.450333333338,\n    48.345834867675094,\n    55.80000844066395,\n    1533632699856\n  ],\n  [\n    1533632700000,\n    7055.56,\n    7062.48,\n    7054.85,\n    7072.74,\n    124.07949481296986,\n    876356.3657805562,\n    6.919999999999163,\n    0.000980786783756238,\n    7047.286000000022,\n    7045.7019999999875,\n    7040.500000000007,\n    7024.687333333334,\n    6985.4339999999975,\n    6965.597500000004,\n    63.76278646803648,\n    59.03291961036457,\n    1533632999570\n  ],\n  [\n    1533633000000,\n    7062.49,\n    7065.83,\n    7053.22,\n    7071.59,\n    80.8752999999997,\n    571071.5622560309,\n    3.350000000000364,\n    0.0004743376264428875,\n    7053.330000000022,\n    7047.300999999988,\n    7041.841500000007,\n    7028.555666666667,\n    6987.469333333331,\n    6966.710333333337,\n    71.13905678537118,\n    60.31882087526888,\n    1533633298887\n  ],\n  [\n    1533633300000,\n    7065.95,\n    7060.71,\n    7053.14,\n    7076.34,\n    91.44496292752022,\n    645903.5535507605,\n    -5.119999999999891,\n    -0.00072461409346105,\n    7057.264000000022,\n    7048.446999999988,\n    7042.922000000006,\n    7032.22,\n    6989.412833333332,\n    6967.818583333337,\n    82.51202937187416,\n    64.8285589834984,\n    1533633599883\n  ],\n  [\n    1533633600000,\n    7059.74,\n    7066.11,\n    7059.74,\n    7070,\n    103.99338326269222,\n    734718.96719079,\n    5.399999999999636,\n    0.0007647956083736106,\n    7062.138000000023,\n    7050.068999999989,\n    7044.584500000006,\n    7036.070000000001,\n    6991.384499999998,\n    6968.938083333337,\n    92.64277560431984,\n    69.87735730976762,\n    1533633899699\n  ],\n  [\n    1533633900000,\n    7066.04,\n    7061,\n    7060,\n    7066.11,\n    71.97915793484297,\n    508498.33582341,\n    -5.109999999999673,\n    -0.0007231701742542463,\n    7063.2260000000215,\n    7052.267999999987,\n    7046.5005000000065,\n    7039.849333333334,\n    6993.223166666665,\n    6970.037166666671,\n    94.47445978760508,\n    71.41014732763989,\n    1533634199583\n  ],\n  [\n    1533634200000,\n    7061.23,\n    7041.15,\n    7040,\n    7061.23,\n    159.555294600004,\n    1124904.6867413712,\n    -19.850000000000364,\n    -0.002811216541566402,\n    7058.960000000021,\n    7053.122999999988,\n    7046.593500000005,\n    7042.755666666667,\n    6994.714333333332,\n    6970.795500000004,\n    101.56961974501192,\n    82.66620310652401,\n    1533634498732\n  ],\n  [\n    1533634500000,\n    7041,\n    7048.79,\n    7041,\n    7053.34,\n    35.15012939442416,\n    247674.84792257403,\n    7.640000000000327,\n    0.0010850500273393306,\n    7055.552000000021,\n    7054.440999999987,\n    7047.529500000006,\n    7044.953666666667,\n    6996.266499999999,\n    6971.701416666671,\n    92.4245856238968,\n    81.7818212046338,\n    1533634798597\n  ],\n  [\n    1533634800000,\n    7048.85,\n    7050.13,\n    7046.14,\n    7050.18,\n    32.766200000000026,\n    230943.82446400015,\n    1.3400000000001455,\n    0.00019010354968727194,\n    7053.436000000021,\n    7055.349999999987,\n    7048.334500000006,\n    7044.896000000002,\n    6997.923833333332,\n    6972.698000000004,\n    80.68883303839276,\n    81.60043120513328,\n    1533635099739\n  ],\n  [\n    1533635100000,\n    7050.13,\n    7050,\n    7044.68,\n    7050.16,\n    30.462372481975663,\n    214685.93849356327,\n    -0.13000000000010914,\n    -0.000018439376295204365,\n    7050.21400000002,\n    7056.175999999987,\n    7049.5630000000065,\n    7044.816333333334,\n    6999.554499999999,\n    6973.754083333337,\n    65.98263088224944,\n    79.31270324328445,\n    1533635398283\n  ],\n  [\n    1533635400000,\n    7050,\n    7056.76,\n    7047.15,\n    7059.77,\n    42.275855566426266,\n    298076.7886233053,\n    6.760000000000218,\n    0.0009588652482269813,\n    7049.366000000021,\n    7056.295999999986,\n    7050.226500000007,\n    7044.988000000001,\n    7001.112166666667,\n    6974.8688333333375,\n    60.0419704085661,\n    77.2582150980854,\n    1533635698433\n  ],\n  [\n    1533635700000,\n    7056.61,\n    7057.45,\n    7056.61,\n    7062.52,\n    40.179399999999966,\n    283680.79660400026,\n    0.6899999999995998,\n    0.0000977785839393149,\n    7052.62600000002,\n    7055.792999999986,\n    7050.747500000008,\n    7045.597666666668,\n    7002.736166666667,\n    6975.866083333337,\n    36.166791488565295,\n    68.8682056167884,\n    1533635999461\n  ],\n  [\n    1533636000000,\n    7057.45,\n    7053.33,\n    7040.28,\n    7060.31,\n    51.79431643786521,\n    365398.450643,\n    -4.119999999999891,\n    -0.0005837802605756882,\n    7053.53400000002,\n    7054.542999999986,\n    7050.922000000008,\n    7046.075333333335,\n    7004.275500000001,\n    6976.626000000003,\n    39.495628897253496,\n    65.96010726057496,\n    1533636299141\n  ],\n  [\n    1533636300000,\n    7053.26,\n    7051.49,\n    7048.63,\n    7056.19,\n    33.880700000000004,\n    238998.69340199992,\n    -1.8400000000001455,\n    -0.0002608696885017638,\n    7053.8060000000205,\n    7053.620999999986,\n    7051.034000000007,\n    7046.488333333334,\n    7005.8696666666665,\n    6977.31341666667,\n    39.7185288972535,\n    60.20368096782293,\n    1533636595739\n  ],\n  [\n    1533636600000,\n    7052.19,\n    7036.52,\n    7033.87,\n    7052.68,\n    50.02299999999996,\n    352192.6880549124,\n    -14.969999999999345,\n    -0.0021229555739282545,\n    7051.110000000021,\n    7050.661999999987,\n    7050.365500000005,\n    7046.610333333334,\n    7007.206666666667,\n    6977.904833333336,\n    43.63065440085836,\n    54.80664264155371,\n    1533636899960\n  ],\n  [\n    1533636900000,\n    7037.59,\n    7043.54,\n    7034.61,\n    7043.54,\n    37.17219717168847,\n    261594.92140845323,\n    7.019999999999527,\n    0.000997652248554616,\n    7048.46600000002,\n    7048.915999999986,\n    7050.592000000006,\n    7047.305666666668,\n    7008.722,\n    6978.476000000003,\n    42.6099227219108,\n    51.325946565238254,\n    1533637199315\n  ],\n  [\n    1533637200000,\n    7044.38,\n    7039.12,\n    7037.01,\n    7048,\n    36.26662800484197,\n    255374.4963329538,\n    -4.420000000000073,\n    -0.0006275253636665757,\n    7044.80000000002,\n    7048.712999999986,\n    7050.918000000005,\n    7047.300000000001,\n    7010.203166666667,\n    6978.985166666669,\n    41.8273683228792,\n    38.99707990572205,\n    1533637498913\n  ],\n  [\n    1533637500000,\n    7039.79,\n    7043.31,\n    7038,\n    7043.85,\n    37.37109998590367,\n    263083.45722386846,\n    4.190000000000509,\n    0.000595244860153046,\n    7042.796000000019,\n    7048.164999999986,\n    7051.303000000005,\n    7047.741333333334,\n    7011.750666666666,\n    6979.613500000003,\n    38.9427250324869,\n    39.21917696487001,\n    1533637797853\n  ],\n  [\n    1533637800000,\n    7043.27,\n    7048.05,\n    7042.6,\n    7048.06,\n    33.83750000000001,\n    238332.29594200006,\n    4.739999999999782,\n    0.0006729790396844355,\n    7042.10800000002,\n    7047.956999999986,\n    7051.653500000005,\n    7048.208666666667,\n    7013.486499999999,\n    6980.371833333336,\n    38.9340850324869,\n    39.32630696487001,\n    1533638098899\n  ],\n  [\n    1533638100000,\n    7048.04,\n    7048.83,\n    7047.36,\n    7049,\n    29.26959999999998,\n    206286.28569,\n    0.7799999999997453,\n    0.00011066890842144215,\n    7044.57000000002,\n    7047.8399999999865,\n    7052.008000000004,\n    7048.988666666667,\n    7015.241833333333,\n    6981.165166666669,\n    34.7834050324869,\n    39.20702971667244,\n    1533638399518\n  ],\n  [\n    1533638400000,\n    7048.9,\n    7050.18,\n    7048.84,\n    7053,\n    56.46049994326274,\n    398163.51482699986,\n    1.3500000000003638,\n    0.00019152114606258965,\n    7045.89800000002,\n    7047.181999999986,\n    7051.739000000004,\n    7049.211666666667,\n    7017.103499999999,\n    6981.9618333333365,\n    38.64106558680176,\n    40.62549415435608,\n    1533638699965\n  ],\n  [\n    1533638700000,\n    7049.72,\n    7046.67,\n    7041.89,\n    7051.19,\n    167.643980211372,\n    1181251.8595599998,\n    -3.5100000000002183,\n    -0.0004978596291158833,\n    7047.40800000002,\n    7046.103999999987,\n    7050.948500000004,\n    7049.199666666667,\n    7018.890333333332,\n    6982.719583333337,\n    64.91653602810776,\n    53.37195217549329,\n    1533638998180\n  ],\n  [\n    1533639000000,\n    7046.67,\n    7045.42,\n    7044,\n    7048.77,\n    82.49117831960328,\n    581275.0028059473,\n    -1.25,\n    -0.0001773887524178087,\n    7047.830000000021,\n    7045.312999999986,\n    7049.928000000005,\n    7049.052333333335,\n    7020.748166666665,\n    6983.472500000004,\n    73.94055169484768,\n    56.441638363667096,\n    1533639298397\n  ],\n  [\n    1533639300000,\n    7045.4,\n    7049.97,\n    7045.21,\n    7051,\n    39.185940277179476,\n    276126.76049779844,\n    4.550000000000182,\n    0.0006458096181633148,\n    7048.21400000002,\n    7045.1609999999855,\n    7049.391000000006,\n    7049.076333333334,\n    7022.642666666665,\n    6984.222333333338,\n    75.01023975028357,\n    56.97216239138504,\n    1533639599631\n  ],\n  [\n    1533639600000,\n    7049.99,\n    7048.7,\n    7046.55,\n    7058,\n    37.224031040427874,\n    262524.09897546406,\n    -1.2700000000004366,\n    -0.0001801426105359933,\n    7048.188000000019,\n    7046.378999999984,\n    7048.520500000008,\n    7049.036666666668,\n    7024.610999999999,\n    6984.939750000004,\n    76.60112595836915,\n    55.69226549542784,\n    1533639897407\n  ],\n  [\n    1533639900000,\n    7048.68,\n    7054.55,\n    7047.99,\n    7055,\n    27.943858580061246,\n    197103.55728754422,\n    5.850000000000364,\n    0.0008299402726744455,\n    7049.06200000002,\n    7047.479999999984,\n    7048.198000000007,\n    7049.554666666667,\n    7026.742166666665,\n    6985.734000000005,\n    70.89779768572886,\n    54.76943163626512,\n    1533640199731\n  ],\n  [\n    1533640200000,\n    7054.99,\n    7060.74,\n    7054.56,\n    7062.1,\n    70.94099999999992,\n    500740.05159700767,\n    6.1899999999996,\n    0.0008774478882422833,\n    7051.87600000002,\n    7049.641999999983,\n    7049.177500000007,\n    7050.492666666667,\n    7028.816166666666,\n    6986.496083333337,\n    51.557201643454434,\n    58.23686883578091,\n    1533640499256\n  ],\n  [\n    1533640500000,\n    7060.75,\n    7060.01,\n    7057.85,\n    7061.45,\n    43.2556551839882,\n    305375.88189142133,\n    -0.7299999999995634,\n    -0.00010338859666261093,\n    7054.794000000021,\n    7051.3119999999835,\n    7049.738500000007,\n    7051.3060000000005,\n    7030.874499999999,\n    6987.444333333337,\n    43.710097016331424,\n    58.82532435558936,\n    1533640799996\n  ],\n  [\n    1533640800000,\n    7060.04,\n    7058.52,\n    7056.2,\n    7060.04,\n    53.86736528880712,\n    380214.56401231815,\n    -1.4899999999997817,\n    -0.00021104785970555023,\n    7056.504000000021,\n    7052.358999999984,\n    7050.158000000006,\n    7051.888666666667,\n    7032.766999999999,\n    6988.384833333338,\n    46.64638201865695,\n    60.82831088447008,\n    1533641099862\n  ],\n  [\n    1533641100000,\n    7058.51,\n    7081.48,\n    7058.51,\n    7118.49,\n    264.5453010810971,\n    1876300.848689478,\n    22.959999999999127,\n    0.0032528065373476486,\n    7063.060000000021,\n    7055.623999999983,\n    7051.732000000006,\n    7053.213333333334,\n    7035.037166666665,\n    6989.599750000005,\n    92.11063602679079,\n    84.3558809925798,\n    1533641399882\n  ],\n  [\n    1533641400000,\n    7081.48,\n    7088.97,\n    7081.48,\n    7100.01,\n    85.75921807008353,\n    608104.2897793133,\n    7.490000000000691,\n    0.001057688505792672,\n    7069.94400000002,\n    7059.502999999982,\n    7053.342500000006,\n    7054.327000000001,\n    7037.508166666665,\n    6990.806000000005,\n    103.67370792479524,\n    87.28575280526186,\n    1533641699353\n  ],\n  [\n    1533641700000,\n    7088.96,\n    7092.71,\n    7088.96,\n    7096.83,\n    50.57872912069011,\n    358800.542391219,\n    3.7399999999997817,\n    0.0005275801703209043,\n    7076.338000000021,\n    7064.106999999984,\n    7055.105500000005,\n    7055.334666666667,\n    7040.010999999999,\n    6992.159666666671,\n    99.60125374893327,\n    75.57922769619368,\n    1533641999678\n  ],\n  [\n    1533642000000,\n    7093,\n    7086.03,\n    7079.3,\n    7093,\n    49.78936894607326,\n    352824.0800391536,\n    -6.680000000000291,\n    -0.0009418120859305246,\n    7081.54200000002,\n    7068.167999999983,\n    7056.740500000005,\n    7056.008000000001,\n    7042.281833333332,\n    6993.568833333337,\n    100.90799650135028,\n    72.3090467588407,\n    1533642299610\n  ],\n  [\n    1533642300000,\n    7086.57,\n    7093.65,\n    7083.15,\n    7097.86,\n    80.88436096627173,\n    573594.9672534642,\n    7.619999999999891,\n    0.0010753553117895198,\n    7088.568000000019,\n    7072.535999999983,\n    7058.8485000000055,\n    7057.106000000001,\n    7044.662999999999,\n    6994.987083333338,\n    106.31139563684322,\n    76.47888882774991,\n    1533642599701\n  ],\n  [\n    1533642600000,\n    7094.36,\n    7100.02,\n    7093.02,\n    7104.73,\n    86.60413680940557,\n    614817.0274367171,\n    6.3700000000008,\n    0.000897986227118733,\n    7092.27600000002,\n    7077.667999999983,\n    7062.023500000006,\n    7058.236333333334,\n    7047.153166666666,\n    6996.555333333338,\n    70.72316278250491,\n    81.41689940464768,\n    1533642899125\n  ],\n  [\n    1533642900000,\n    7100.01,\n    7090.7,\n    7084.17,\n    7103.37,\n    41.5159159000227,\n    294709.23712944327,\n    -9.320000000000618,\n    -0.0013126723586694992,\n    7092.622000000019,\n    7081.282999999983,\n    7064.381500000006,\n    7059.226333333335,\n    7049.537833333333,\n    6997.956416666671,\n    61.874502348492754,\n    82.77410513664383,\n    1533643199259\n  ],\n  [\n    1533643200000,\n    7091.56,\n    7091.28,\n    7091.12,\n    7096.29,\n    16.73524903656023,\n    118716.39028365197,\n    0.5799999999999272,\n    0.0000817972837660495,\n    7092.336000000019,\n    7084.336999999983,\n    7066.989500000006,\n    7060.897333333335,\n    7051.826499999999,\n    6999.309500000005,\n    55.10580633166677,\n    77.35353004029986,\n    1533643495763\n  ],\n  [\n    1533643500000,\n    7091.28,\n    7079.82,\n    7073.86,\n    7092,\n    58.68101371571419,\n    415750.4783939993,\n    -11.460000000000036,\n    -0.0016160693132974634,\n    7091.094000000019,\n    7086.317999999983,\n    7068.815000000007,\n    7061.931666666668,\n    7053.442666666667,\n    7000.613500000005,\n    56.88413528559495,\n    78.89606589347245,\n    1533643799256\n  ],\n  [\n    1533643800000,\n    7079.82,\n    7074.99,\n    7073.96,\n    7081.2,\n    40.1610656287569,\n    284271.84528469003,\n    -4.829999999999927,\n    -0.0006822207344254412,\n    7087.362000000018,\n    7087.964999999984,\n    7070.162000000007,\n    7062.7603333333345,\n    7053.828166666667,\n    7001.813500000005,\n    48.73947621809198,\n    77.52543592746743,\n    1533644099921\n  ],\n  [\n    1533644100000,\n    7074.99,\n    7076.53,\n    7074.98,\n    7079.96,\n    23.880515238527583,\n    169006.87610906005,\n    1.5399999999999636,\n    0.0002176681521811287,\n    7082.664000000019,\n    7087.469999999984,\n    7071.547000000008,\n    7063.644666666668,\n    7054.230500000001,\n    7003.047083333338,\n    36.19475190391638,\n    53.45895734321048,\n    1533644399136\n  ],\n  [\n    1533644400000,\n    7075.82,\n    7083.51,\n    7075.82,\n    7083.51,\n    24.876915775077684,\n    176085.2621557372,\n    6.980000000000473,\n    0.0009863591336432508,\n    7081.226000000019,\n    7086.923999999983,\n    7073.213500000008,\n    7064.536333333334,\n    7054.762166666667,\n    7004.159666666672,\n    32.866951878927374,\n    47.37072711370989,\n    1533644698291\n  ],\n  [\n    1533644700000,\n    7083.51,\n    7094.48,\n    7082.81,\n    7098.49,\n    44.687023334380115,\n    316784.6655521962,\n    10.969999999999345,\n    0.0015486672567695033,\n    7081.866000000018,\n    7087.100999999983,\n    7075.604000000008,\n    7065.770666666667,\n    7055.684166666668,\n    7005.363666666672,\n    38.457306738491354,\n    46.78155653507889,\n    1533644998826\n  ],\n  [\n    1533645000000,\n    7094.47,\n    7097.91,\n    7092.16,\n    7107.66,\n    99.70498159330454,\n    707812.2416676537,\n    3.430000000000291,\n    0.0004834744759306237,\n    7085.484000000017,\n    7088.288999999984,\n    7078.228500000007,\n    7067.256666666668,\n    7056.666,\n    7006.593666666671,\n    46.66210031400942,\n    51.77311779980202,\n    1533645299653\n  ],\n  [\n    1533645300000,\n    7097.92,\n    7099.19,\n    7096.48,\n    7107.61,\n    52.94969919798959,\n    376064.0598940004,\n    1.2799999999997453,\n    0.00018033477460262885,\n    7090.324000000018,\n    7088.8429999999835,\n    7080.689500000008,\n    7068.846666666668,\n    7057.6675000000005,\n    7007.818666666672,\n    49.21982702785596,\n    48.97965162297381,\n    1533645599336\n  ],\n  [\n    1533645600000,\n    7099.18,\n    7102.6,\n    7094.64,\n    7102.61,\n    44.18510000000003,\n    313632.3144149995,\n    3.410000000000764,\n    0.0004803364890925252,\n    7095.538000000018,\n    7089.100999999983,\n    7083.384500000007,\n    7071.049333333335,\n    7058.829833333334,\n    7009.071000000005,\n    53.280743980150454,\n    44.73774794203326,\n    1533645894253\n  ],\n  [\n    1533645900000,\n    7102.59,\n    7100,\n    7096.38,\n    7108.58,\n    42.778876809966384,\n    303780.8899733261,\n    -2.600000000000364,\n    -0.00036606313181093735,\n    7098.8360000000175,\n    7090.030999999984,\n    7085.657000000008,\n    7072.931333333336,\n    7060.1185000000005,\n    7010.333250000005,\n    56.861136187128196,\n    44.864044033027625,\n    1533646198371\n  ],\n  [\n    1533646200000,\n    7100,\n    7106.04,\n    7098.59,\n    7107.63,\n    40.4509618664746,\n    287238.2116106738,\n    6.039999999999964,\n    0.0008507042253521075,\n    7101.148000000017,\n    7091.506999999983,\n    7087.922000000009,\n    7075.162000000002,\n    7061.231000000001,\n    7011.678166666671,\n    56.01392389354709,\n    47.235615316019064,\n    1533646497556\n  ],\n  [\n    1533646500000,\n    7105.37,\n    7117.25,\n    7099.64,\n    7125,\n    62.25986454769132,\n    442863.4155593467,\n    11.210000000000036,\n    0.0015775312269562282,\n    7105.016000000018,\n    7095.249999999983,\n    7090.784000000009,\n    7077.626666666669,\n    7062.684,\n    7013.121416666671,\n    48.52490048442445,\n    47.59350039921678,\n    1533646798912\n  ],\n  [\n    1533646800000,\n    7117.26,\n    7129.15,\n    7114.73,\n    7130,\n    90.70587108398401,\n    646290.3649632194,\n    11.899999999999636,\n    0.001671994098844306,\n    7111.008000000018,\n    7100.665999999983,\n    7094.315500000009,\n    7080.330000000003,\n    7064.269333333334,\n    7014.616750000005,\n    56.07613486162334,\n    52.647980944739494,\n    1533647099293\n  ],\n  [\n    1533647100000,\n    7129.99,\n    7129.23,\n    7121.62,\n    7145,\n    160.90297612838663,\n    1147791.3032234653,\n    0.07999999999992724,\n    0.00001122153412397372,\n    7116.334000000017,\n    7105.935999999982,\n    7096.703000000009,\n    7083.010000000004,\n    7065.999333333334,\n    7016.096750000005,\n    79.41971008730066,\n    66.3502270337254,\n    1533647399371\n  ],\n  [\n    1533647400000,\n    7129.16,\n    7127.83,\n    7120,\n    7131.12,\n    45.55645842348611,\n    324692.1772600007,\n    -1.3999999999996362,\n    -0.00019637464354490405,\n    7121.900000000018,\n    7110.367999999982,\n    7098.646000000008,\n    7085.598333333337,\n    7067.405000000001,\n    7017.557833333338,\n    79.9752264100046,\n    68.41818129856624,\n    1533647699230\n  ],\n  [\n    1533647700000,\n    7127.82,\n    7140,\n    7127.8,\n    7140.01,\n    74.93638966971729,\n    534502.5701407095,\n    12.170000000000073,\n    0.0017073920113134114,\n    7128.692000000017,\n    7114.919999999982,\n    7101.0105000000085,\n    7088.709333333336,\n    7068.954500000001,\n    7019.102833333338,\n    86.87231197065314,\n    71.44311793209997,\n    1533647999562\n  ],\n  [\n    1533648000000,\n    7140,\n    7128.9,\n    7128.63,\n    7141.86,\n    57.84600989072046,\n    412863.4750769996,\n    -11.100000000000364,\n    -0.0015546218487395467,\n    7131.022000000017,\n    7118.018999999981,\n    7103.154000000008,\n    7091.492000000002,\n    7070.272166666667,\n    7020.508250000004,\n    85.98954103925897,\n    67.25722076184155,\n    1533648299331\n  ],\n  [\n    1533648300000,\n    7128.66,\n    7125.14,\n    7122.01,\n    7128.74,\n    37.82810000000003,\n    269554.7966870001,\n    -3.759999999999309,\n    -0.0005274305993911135,\n    7130.2200000000175,\n    7120.613999999981,\n    7104.728500000009,\n    7093.997666666669,\n    7071.537,\n    7021.942750000005,\n    75.41398682246216,\n    65.74506084204259,\n    1533648599019\n  ],\n  [\n    1533648600000,\n    7125.04,\n    7099.85,\n    7094.54,\n    7125.83,\n    52.32609999999996,\n    372077.90218000015,\n    -25.289999999999964,\n    -0.0035494039415365822,\n    7124.344000000017,\n    7120.338999999981,\n    7104.72000000001,\n    7095.702666666669,\n    7072.3696666666665,\n    7023.127750000004,\n    53.69861159678483,\n    66.55916084204259,\n    1533648899573\n  ],\n  [\n    1533648900000,\n    7099.89,\n    7099.29,\n    7094.25,\n    7104.27,\n    56.633884561003605,\n    402056.8789729997,\n    -0.5600000000004002,\n    -0.00007887490580792554,\n    7118.636000000018,\n    7120.26799999998,\n    7105.1495000000095,\n    7097.194000000003,\n    7073.374333333332,\n    7024.328666666671,\n    55.91409682428832,\n    67.94466161714631,\n    1533649194606\n  ],\n  [\n    1533649200000,\n    7098.6,\n    7093.79,\n    7088.89,\n    7106.86,\n    41.67871543899635,\n    295766.71327800775,\n    -5.5,\n    -0.0007747253598599297,\n    7109.3940000000175,\n    7119.042999999981,\n    7105.275000000011,\n    7098.2956666666705,\n    7074.394166666666,\n    7025.560166666672,\n    49.26256197814413,\n    68.06743697439849,\n    1533649498603\n  ],\n  [\n    1533649500000,\n    7093.85,\n    7098.63,\n    7086.99,\n    7099.3,\n    46.39750000000001,\n    329083.3188419999,\n    4.8400000000001455,\n    0.000682286901642161,\n    7103.3400000000165,\n    7117.1809999999805,\n    7106.21550000001,\n    7099.583000000003,\n    7075.4445,\n    7026.870583333338,\n    46.97286000000004,\n    66.48120051962937,\n    1533649798490\n  ],\n  [\n    1533649800000,\n    7098.63,\n    7074.1,\n    7074.1,\n    7099.28,\n    72.51018919487773,\n    513639.2220039957,\n    -24.529999999999745,\n    -0.003455596361551418,\n    7093.132000000017,\n    7111.67599999998,\n    7106.171000000011,\n    7100.102333333338,\n    7075.9955,\n    7027.942333333338,\n    53.90927783897557,\n    64.66163233071873,\n    1533650099362\n  ],\n  [\n    1533650100000,\n    7074.1,\n    7061.55,\n    7061.52,\n    7075.29,\n    53.34431682673891,\n    377147.13390600093,\n    -12.550000000000182,\n    -0.0017740772677796726,\n    7085.472000000018,\n    7104.907999999981,\n    7105.4220000000105,\n    7099.438000000004,\n    7076.325666666667,\n    7028.996750000005,\n    54.11292120432336,\n    53.905766400553965,\n    1533650398300\n  ],\n  [\n    1533650400000,\n    7061.55,\n    7069.98,\n    7058.1,\n    7077.86,\n    59.51675389881824,\n    420549.71824062144,\n    8.429999999999382,\n    0.001193788899037659,\n    7079.610000000018,\n    7099.1229999999805,\n    7104.74550000001,\n    7098.805000000004,\n    7076.566,\n    7030.039666666672,\n    54.68949507188628,\n    55.30179594808718,\n    1533650698005\n  ],\n  [\n    1533650700000,\n    7071.01,\n    7074.98,\n    7068.98,\n    7077.86,\n    50.85329999999999,\n    359677.3231250003,\n    5,\n    0.0007072155791105492,\n    7075.848000000018,\n    7092.62099999998,\n    7103.7705000000105,\n    7098.2140000000045,\n    7076.774333333333,\n    7031.1041666666715,\n    56.52441198408701,\n    52.89348698111545,\n    1533650998703\n  ],\n  [\n    1533651000000,\n    7074.98,\n    7075.2,\n    7074.2,\n    7077.1,\n    63.23129999999996,\n    447370.39639099955,\n    0.22000000000025466,\n    0.0000310954942629173,\n    7071.162000000018,\n    7087.25099999998,\n    7102.635000000011,\n    7097.853000000005,\n    7076.9304999999995,\n    7032.199916666671,\n    59.891171984086995,\n    53.4320159920434,\n    1533651299996\n  ],\n  [\n    1533651300000,\n    7075.56,\n    7067.44,\n    7065.38,\n    7075.57,\n    99.77759850863802,\n    705471.103120161,\n    -7.760000000000218,\n    -0.0010967887833559784,\n    7069.830000000019,\n    7081.480999999981,\n    7101.047500000011,\n    7096.979333333338,\n    7077.042666666665,\n    7033.227750000005,\n    65.34465384683907,\n    59.626965842907204,\n    1533651599994\n  ],\n  [\n    1533651600000,\n    7067.44,\n    7074.61,\n    7064.33,\n    7074.97,\n    37.73504869350709,\n    266694.1180530002,\n    7.170000000000073,\n    0.0010145116194831612,\n    7072.442000000019,\n    7078.95699999998,\n    7099.64800000001,\n    7096.1323333333385,\n    7077.184333333333,\n    7034.284416666671,\n    62.222800220192696,\n    58.16786071225791,\n    1533651899890\n  ],\n  [\n    1533651900000,\n    7073.89,\n    7067.84,\n    7065.11,\n    7075.47,\n    36.68412959542663,\n    259465.2783864099,\n    -6.769999999999527,\n    -0.0009569432095902852,\n    7072.014000000019,\n    7075.811999999981,\n    7098.04000000001,\n    7095.370333333338,\n    7077.298333333333,\n    7035.260750000003,\n    57.65627535951437,\n    56.17288521570022,\n    1533652199819\n  ],\n  [\n    1533652200000,\n    7065.12,\n    7057.46,\n    7052.01,\n    7067,\n    88.16228711792749,\n    622333.7821448633,\n    -10.38000000000011,\n    -0.001468624077511674,\n    7068.510000000019,\n    7072.17899999998,\n    7095.611000000009,\n    7094.243000000004,\n    7077.570166666666,\n    7036.142250000003,\n    65.11807278309986,\n    60.82124238359332,\n    1533652499437\n  ],\n  [\n    1533652500000,\n    7057,\n    7058.63,\n    7056,\n    7058.64,\n    14.489799999999983,\n    102259.084965,\n    1.1700000000000728,\n    0.00016578202356089483,\n    7065.19600000002,\n    7068.17899999998,\n    7092.680000000009,\n    7093.5366666666705,\n    7077.734166666666,\n    7037.000333333335,\n    55.36977278309987,\n    57.630472383593315,\n    1533652598611\n  ]\n]"
  },
  {
    "path": "app/src/main/res/raw/four_hours.json",
    "content": "[\n  [\n    1527753600000,\n    7527.75,\n    7525.77,\n    7516,\n    7547.35,\n    813.4527847107167,\n    6128678.106305596,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    1527767997630\n  ],\n  [\n    1527768000000,\n    7525.75,\n    7519.72,\n    7516.28,\n    7567.35,\n    791.7635264710094,\n    5973218.939450582,\n    -6.050000000000182,\n    -0.0008039044509731471,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    1527771924354\n  ],\n  [\n    1527811200000,\n    7506.27,\n    7499.82,\n    7460.54,\n    7524.09,\n    1218.3055370141983,\n    9135684.212185202,\n    -19.900000000000546,\n    -0.002646375130988992,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    1527825598751\n  ],\n  [\n    1527825600000,\n    7499.82,\n    7567,\n    7465.43,\n    7599.51,\n    2916.6634316855134,\n    21973529.76011428,\n    67.18000000000029,\n    0.00895754831449292,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    1527839999563\n  ],\n  [\n    1527840000000,\n    7566.97,\n    7366.01,\n    7365.35,\n    7590,\n    2791.0387986805367,\n    21037130.5878799,\n    -200.98999999999978,\n    -0.026561384961014903,\n    7495.664,\n    null,\n    null,\n    null,\n    null,\n    null,\n    1706.244815712395,\n    null,\n    1527854399731\n  ],\n  [\n    1527854400000,\n    7365.35,\n    7446.15,\n    7364.14,\n    7463.35,\n    2480.3389546728017,\n    18400443.445057496,\n    80.13999999999942,\n    0.010879702851340062,\n    7479.74,\n    null,\n    null,\n    null,\n    null,\n    null,\n    2039.6220497048118,\n    null,\n    1527868797216\n  ],\n  [\n    1527868800000,\n    7446.01,\n    7438.75,\n    7402.05,\n    7466.15,\n    1770.6873836017505,\n    13169703.09953855,\n    -7.399999999999636,\n    -0.0009938021662200783,\n    7463.545999999999,\n    null,\n    null,\n    null,\n    null,\n    null,\n    2235.40682113096,\n    null,\n    1527883196733\n  ],\n  [\n    1527883200000,\n    7438.91,\n    7516,\n    7409,\n    7537.35,\n    2147.99162228176,\n    16114163.900494896,\n    77.25,\n    0.010384809275751975,\n    7466.781999999999,\n    null,\n    null,\n    null,\n    null,\n    null,\n    2421.3440381844725,\n    null,\n    1527897598327\n  ],\n  [\n    1527897600000,\n    7516,\n    7505.51,\n    7450.3,\n    7535.26,\n    1653.5027594898968,\n    12401497.58564752,\n    -10.489999999999782,\n    -0.0013956891963810248,\n    7454.4839999999995,\n    null,\n    null,\n    null,\n    null,\n    null,\n    2168.7119037453494,\n    null,\n    1527911999369\n  ],\n  [\n    1527912000000,\n    7505.64,\n    7635.48,\n    7477,\n    7680.43,\n    2766.2985734035847,\n    20961155.320488766,\n    129.96999999999935,\n    0.017316611396160867,\n    7508.378,\n    7502.020999999999,\n    null,\n    null,\n    null,\n    null,\n    2163.763858689959,\n    1935.0043372011764,\n    1527926399836\n  ],\n  [\n    1527926400000,\n    7635.48,\n    7652.15,\n    7617.35,\n    7696.31,\n    3360.142576188856,\n    25720060.042305112,\n    16.670000000000073,\n    0.0021832288212398007,\n    7549.5779999999995,\n    7514.658999999998,\n    null,\n    null,\n    null,\n    null,\n    2339.72458299317,\n    2189.6733163489907,\n    1527940799838\n  ],\n  [\n    1527940800000,\n    7652.01,\n    7616.17,\n    7596.56,\n    7700,\n    2239.7240702372346,\n    17111994.124700677,\n    -35.97999999999956,\n    -0.004701946511764611,\n    7585.062,\n    7524.303999999998,\n    null,\n    null,\n    null,\n    null,\n    2433.5319203202666,\n    2334.4693707256133,\n    1527955199864\n  ],\n  [\n    1527955200000,\n    7616.17,\n    7665.97,\n    7551,\n    7677.35,\n    1632.4573988353336,\n    12476322.490294337,\n    49.80000000000018,\n    0.006538719592656175,\n    7615.056,\n    7540.918999999997,\n    null,\n    null,\n    null,\n    null,\n    2330.425075630981,\n    2375.8845569077266,\n    1527969596180\n  ],\n  [\n    1527969600000,\n    7665.8,\n    7637.87,\n    7610,\n    7678,\n    1238.6223793937677,\n    9473746.219881251,\n    -28.100000000000364,\n    -0.0036655504782826392,\n    7641.528,\n    7548.005999999997,\n    null,\n    null,\n    null,\n    null,\n    2247.4489996117554,\n    2208.0804516785524,\n    1527983998318\n  ],\n  [\n    1527984000000,\n    7637.88,\n    7638.6,\n    7600,\n    7683,\n    2188.1552221988477,\n    16731088.378307896,\n    0.7300000000004729,\n    0.00009557638451564022,\n    7642.152,\n    7575.264999999998,\n    null,\n    null,\n    null,\n    null,\n    2131.820329370808,\n    2147.7920940303834,\n    1527998396676\n  ],\n  [\n    1527998400000,\n    7638.6,\n    7714.29,\n    7625.35,\n    7775.09,\n    2505.868437214673,\n    19260684.444571845,\n    75.6899999999996,\n    0.009908883826879218,\n    7654.58,\n    7602.078999999998,\n    null,\n    null,\n    null,\n    null,\n    1960.9655015759715,\n    2150.3450422845704,\n    1528012797974\n  ],\n  [\n    1528012800000,\n    7714.29,\n    7715.09,\n    7699,\n    7774.99,\n    3107.2826581487398,\n    24021821.518729202,\n    0.8000000000001819,\n    0.00010370364609059057,\n    7674.364000000001,\n    7629.712999999998,\n    null,\n    null,\n    null,\n    null,\n    2134.477219158273,\n    2284.0045697392693,\n    1528027193246\n  ],\n  [\n    1528027200000,\n    7715.86,\n    7730.41,\n    7678.3,\n    7748,\n    2929.846287392495,\n    22612876.465376273,\n    15.319999999999709,\n    0.0019857188963446583,\n    7687.252000000002,\n    7651.153999999998,\n    null,\n    null,\n    null,\n    null,\n    2393.954996869705,\n    2362.190036250343,\n    1528041596929\n  ],\n  [\n    1528041600000,\n    7730.41,\n    7706.81,\n    7655,\n    7742,\n    1948.122419016923,\n    15000157.12968213,\n    -23.599999999999454,\n    -0.0030528781785182746,\n    7701.040000000003,\n    7671.283999999998,\n    null,\n    null,\n    null,\n    null,\n    2535.8550047943363,\n    2391.6520022030454,\n    1528055993294\n  ],\n  [\n    1528056000000,\n    7704.43,\n    7717.42,\n    7685.09,\n    7730,\n    1717.345444882732,\n    13234935.973223828,\n    10.609999999999673,\n    0.0013767044990079776,\n    7716.804000000002,\n    7679.477999999998,\n    7590.7495,\n    null,\n    null,\n    null,\n    2441.693049331113,\n    2286.75668935096,\n    1528070399368\n  ],\n  [\n    1528070400000,\n    7717.43,\n    7698.15,\n    7667.43,\n    7763.86,\n    2129.274662726698,\n    16402885.81519933,\n    -19.270000000000437,\n    -0.0024969484620508456,\n    7713.576000000003,\n    7684.077999999999,\n    7599.3685,\n    null,\n    null,\n    null,\n    2366.374294433518,\n    2163.6698980047445,\n    1528084798504\n  ],\n  [\n    1528084800000,\n    7698.71,\n    7598.13,\n    7573.81,\n    7703.35,\n    4015.029556108133,\n    30639846.205201946,\n    -100.01999999999953,\n    -0.012992732020030725,\n    7690.184000000003,\n    7682.273999999999,\n    7603.289,\n    null,\n    null,\n    null,\n    2547.923674025397,\n    2341.2004465918344,\n    1528099198300\n  ],\n  [\n    1528099200000,\n    7598,\n    7507.45,\n    7481.4,\n    7622.11,\n    4220.779365508846,\n    31978606.137056835,\n    -90.68000000000029,\n    -0.011934515466305563,\n    7645.592000000002,\n    7666.421999999999,\n    7603.6705,\n    null,\n    null,\n    null,\n    2806.1102896486673,\n    2600.0326432591855,\n    1528113599941\n  ],\n  [\n    1528113600000,\n    7508.2,\n    7502.09,\n    7453,\n    7535.34,\n    4418.0765413825375,\n    33145354.69096477,\n    -5.359999999999673,\n    -0.0007139574689141683,\n    7604.648000000003,\n    7652.843999999999,\n    7600.425,\n    null,\n    null,\n    null,\n    3300.1011141217896,\n    2917.9780594580625,\n    1528127998192\n  ],\n  [\n    1528128000000,\n    7502.09,\n    7502.58,\n    7451.35,\n    7511.35,\n    2258.1835713410214,\n    16901595.077475492,\n    0.4899999999997817,\n    0.00006531513218313586,\n    7561.680000000003,\n    7639.241999999998,\n    7607.253499999999,\n    null,\n    null,\n    null,\n    3408.2687394134473,\n    2924.98089437228,\n    1528142398858\n  ],\n  [\n    1528142400000,\n    7502.57,\n    7541.62,\n    7485.34,\n    7541.99,\n    1162.1015470518385,\n    8722594.436621837,\n    39.039999999999964,\n    0.005203543314433163,\n    7530.374000000003,\n    7621.9749999999985,\n    7612.026999999999,\n    null,\n    null,\n    null,\n    3214.8341162784754,\n    2790.604205355997,\n    1528148960503\n  ],\n  [\n    1528156800000,\n    7496.95,\n    7419.64,\n    7385,\n    7496.95,\n    2586.788753248078,\n    19225830.790898237,\n    -121.97999999999956,\n    -0.01617424373012689,\n    7494.676000000004,\n    7592.4299999999985,\n    7611.0715,\n    null,\n    null,\n    null,\n    2929.1859557064645,\n    2738.5548148659304,\n    1528171199847\n  ],\n  [\n    1528171200000,\n    7419.78,\n    7402.68,\n    7371.51,\n    7450,\n    3416.2947673201156,\n    25317892.050494622,\n    -16.960000000000036,\n    -0.0022858251882840724,\n    7473.722000000003,\n    7559.656999999997,\n    7605.405499999999,\n    null,\n    null,\n    null,\n    2768.289036068719,\n    2787.1996628586926,\n    1528185598198\n  ],\n  [\n    1528185600000,\n    7402.75,\n    7417.55,\n    7395.38,\n    7465.25,\n    3978.339544245167,\n    29549528.970719516,\n    14.86999999999989,\n    0.002008731972744991,\n    7456.814000000003,\n    7530.730999999998,\n    7601.007499999998,\n    null,\n    null,\n    null,\n    2680.341636641245,\n    2990.2213753815167,\n    1528199999624\n  ],\n  [\n    1528200000000,\n    7417.49,\n    7567,\n    7359.99,\n    7567,\n    3551.2626022972045,\n    26363333.50440966,\n    149.44999999999982,\n    0.020148162129004835,\n    7469.698000000002,\n    7515.6889999999985,\n    7597.583499999998,\n    7565.729333333333,\n    null,\n    null,\n    2938.9574428324813,\n    3173.613091122964,\n    1528214399323\n  ],\n  [\n    1528214400000,\n    7564.5,\n    7625.56,\n    7534.14,\n    7672.95,\n    3885.6825111922954,\n    29525061.572547212,\n    58.5600000000004,\n    0.00773886612924546,\n    7486.486000000003,\n    7508.4299999999985,\n    7596.253999999998,\n    7569.055666666666,\n    null,\n    null,\n    3483.6736356605734,\n    3349.2538759695235,\n    1528228799892\n  ],\n  [\n    1528228800000,\n    7625.56,\n    7622.3,\n    7582.02,\n    7645,\n    1840.1016465171429,\n    14013012.619018538,\n    -3.2600000000002183,\n    -0.00042750958618124023,\n    7527.018000000004,\n    7510.846999999999,\n    7596.560499999997,\n    7572.474999999999,\n    null,\n    null,\n    3334.336214314386,\n    3131.7610850104243,\n    1528243196753\n  ],\n  [\n    1528243200000,\n    7622.3,\n    7591.99,\n    7590.77,\n    7642.07,\n    3309.8120187765016,\n    25206486.68183971,\n    -30.3100000000004,\n    -0.003976490035816013,\n    7564.880000000003,\n    7519.3009999999995,\n    7592.861499999996,\n    7575.547333333332,\n    null,\n    null,\n    3313.039664605663,\n    3040.6643503371897,\n    1528257599582\n  ],\n  [\n    1528257600000,\n    7591.99,\n    7613.45,\n    7569,\n    7677.22,\n    3329.035694725524,\n    25348568.72007291,\n    21.460000000000036,\n    0.0028266633649412128,\n    7604.060000000003,\n    7530.437,\n    7591.640499999997,\n    7577.095666666665,\n    null,\n    null,\n    3183.1788947017344,\n    2931.7602656714885,\n    1528271998702\n  ],\n  [\n    1528272000000,\n    7613.44,\n    7611,\n    7577.38,\n    7629.97,\n    3149.239089861326,\n    23938919.605421636,\n    -2.449999999999818,\n    -0.00032179892164522236,\n    7612.860000000003,\n    7541.2789999999995,\n    7590.260499999997,\n    7585.261999999999,\n    null,\n    null,\n    3102.7741922145588,\n    3020.8658175235187,\n    1528286399264\n  ],\n  [\n    1528286400000,\n    7611,\n    7653.95,\n    7603.71,\n    7665.99,\n    2742.227103477089,\n    20931834.62046928,\n    42.94999999999982,\n    0.005643148075154358,\n    7618.538000000003,\n    7552.512,\n    7587.243499999997,\n    7592.188666666666,\n    null,\n    null,\n    2874.0831106715173,\n    3178.8783731660437,\n    1528300799303\n  ],\n  [\n    1528300800000,\n    7653.85,\n    7529.68,\n    7482.77,\n    7655.17,\n    2238.84006624644,\n    16869603.737646732,\n    -124.26999999999953,\n    -0.01623606111876868,\n    7600.014000000005,\n    7563.5160000000005,\n    7577.972999999996,\n    7595.219666666666,\n    null,\n    null,\n    2953.8307946173763,\n    3144.08350446588,\n    1528315196881\n  ],\n  [\n    1528315200000,\n    7529.63,\n    7653.56,\n    7504.76,\n    7694.58,\n    2451.0831685686526,\n    18696979.921561386,\n    123.88000000000011,\n    0.01645222638943489,\n    7612.328000000004,\n    7588.604000000001,\n    7574.130499999997,\n    7599.8049999999985,\n    null,\n    null,\n    2782.085024575807,\n    3047.562344590734,\n    1528329598695\n  ],\n  [\n    1528329600000,\n    7653.55,\n    7729.61,\n    7652.94,\n    7775,\n    3842.6923500476364,\n    29662627.367048692,\n    76.04999999999927,\n    0.009936552401758041,\n    7635.560000000003,\n    7619.81,\n    7575.270499999996,\n    7607.274999999998,\n    null,\n    null,\n    2884.8163556402296,\n    3033.997625170981,\n    1528343999547\n  ],\n  [\n    1528344000000,\n    7729.61,\n    7709.1,\n    7678.33,\n    7729.68,\n    3252.582646566502,\n    25062008.63316886,\n    -20.50999999999931,\n    -0.0026534327087652946,\n    7655.180000000003,\n    7634.020000000001,\n    7574.854499999996,\n    7609.7289999999975,\n    null,\n    null,\n    2905.4850669812645,\n    3004.129629597911,\n    1528358398308\n  ],\n  [\n    1528358400000,\n    7709.11,\n    7697.99,\n    7679.01,\n    7740,\n    2418.1585650329184,\n    18626920.809314184,\n    -11.110000000000582,\n    -0.0014411539609034234,\n    7663.988000000003,\n    7641.263000000002,\n    7574.846499999995,\n    7611.256999999998,\n    null,\n    null,\n    2840.67135929243,\n    2857.377234981973,\n    1528372799029\n  ],\n  [\n    1528372800000,\n    7696.44,\n    7687.35,\n    7658.13,\n    7730,\n    2360.660096904519,\n    18170368.351471577,\n    -10.639999999999418,\n    -0.0013821789843841599,\n    7695.522000000003,\n    7647.768000000002,\n    7579.307499999995,\n    7613.629666666664,\n    null,\n    null,\n    2865.0353654240457,\n    2909.433080020711,\n    1528387199809\n  ],\n  [\n    1528387200000,\n    7687.35,\n    7701.26,\n    7673.31,\n    7738.58,\n    1446.8426093323803,\n    11141986.05129925,\n    13.909999999999854,\n    0.0018094662009665039,\n    7705.062000000003,\n    7658.6950000000015,\n    7588.997999999995,\n    7614.805999999998,\n    null,\n    null,\n    2664.1872535767916,\n    2723.1361390762986,\n    1528401599333\n  ],\n  [\n    1528401600000,\n    7701.26,\n    7687.62,\n    7630,\n    7701.56,\n    1425.1562360028208,\n    10927321.395272551,\n    -13.640000000000327,\n    -0.0017711387487242772,\n    7696.6640000000025,\n    7666.112000000001,\n    7598.274499999995,\n    7616.4643333333315,\n    null,\n    null,\n    2180.680030767828,\n    2532.748193204028,\n    1528415999758\n  ],\n  [\n    1528416000000,\n    7687.65,\n    7630,\n    7630,\n    7702.02,\n    1950.6066868886653,\n    14965075.368061671,\n    -57.61999999999989,\n    -0.0074951675551080685,\n    7680.844000000003,\n    7668.012000000001,\n    7604.645499999996,\n    7616.177666666665,\n    null,\n    null,\n    1920.2848388322607,\n    2412.884952906762,\n    1528430399196\n  ],\n  [\n    1528430400000,\n    7631.25,\n    7625.57,\n    7599.98,\n    7655.05,\n    2672.4500752620393,\n    20384374.772110544,\n    -4.430000000000291,\n    -0.0005806028833552151,\n    7666.360000000003,\n    7665.174000000002,\n    7608.842999999996,\n    7613.220333333331,\n    null,\n    null,\n    1971.143140878085,\n    2405.907250085257,\n    1528444793308\n  ],\n  [\n    1528444800000,\n    7625.59,\n    7563.22,\n    7536.42,\n    7634.08,\n    2588.215839985789,\n    19634264.400041424,\n    -62.349999999999454,\n    -0.00817643795808044,\n    7641.534000000004,\n    7668.528000000003,\n    7616.021999999995,\n    7608.157999999998,\n    null,\n    null,\n    2016.6542894943389,\n    2440.8448274591924,\n    1528459198567\n  ],\n  [\n    1528459200000,\n    7562.61,\n    7634.07,\n    7538.09,\n    7649.28,\n    2346.9126374625203,\n    17759453.52441297,\n    70.84999999999945,\n    0.009367703174044844,\n    7628.096000000003,\n    7666.579000000003,\n    7627.591499999997,\n    7604.946666666665,\n    null,\n    null,\n    2196.668295120367,\n    2430.427774348579,\n    1528473598680\n  ],\n  [\n    1528473600000,\n    7633.35,\n    7642.52,\n    7619.56,\n    7658,\n    1210.9262955022498,\n    9251970.435230069,\n    8.450000000000728,\n    0.0011068800783855437,\n    7619.076000000004,\n    7657.870000000004,\n    7638.8399999999965,\n    7602.803666666664,\n    null,\n    null,\n    2153.822307020253,\n    2167.2511688940403,\n    1528487971940\n  ],\n  [\n    1528488000000,\n    7642.55,\n    7606.83,\n    7606.08,\n    7655.55,\n    790.300881081339,\n    6038722.988427182,\n    -35.69000000000051,\n    -0.004669925626625839,\n    7614.442000000005,\n    7647.643000000004,\n    7640.831499999996,\n    7599.11733333333,\n    null,\n    null,\n    1921.7611458587878,\n    1921.022992345524,\n    1528502396878\n  ],\n  [\n    1528502400000,\n    7606.83,\n    7657.35,\n    7606.12,\n    7686.08,\n    2187.253916846699,\n    16745035.57218242,\n    50.52000000000044,\n    0.006641399899826924,\n    7620.798000000004,\n    7643.579000000003,\n    7642.420999999997,\n    7597.75733333333,\n    null,\n    null,\n    1824.72191417572,\n    1897.9325275269025,\n    1528516797375\n  ],\n  [\n    1528516800000,\n    7657.61,\n    7654.45,\n    7647.51,\n    7680.61,\n    1592.1947948884795,\n    12197563.997923514,\n    -2.9000000000005457,\n    -0.0003787210980300686,\n    7639.0440000000035,\n    7640.2890000000025,\n    7644.028499999998,\n    7599.634666666664,\n    null,\n    null,\n    1625.517705156258,\n    1821.0859973252986,\n    1528531192574\n  ],\n  [\n    1528531200000,\n    7654.45,\n    7640,\n    7608.13,\n    7658.02,\n    2358.5226105729316,\n    18016571.420621745,\n    -14.449999999999818,\n    -0.0018877907622363225,\n    7640.230000000003,\n    7634.163000000003,\n    7646.428999999998,\n    7604.052999999997,\n    null,\n    null,\n    1627.8396997783402,\n    1912.2539974493538,\n    1528545597218\n  ],\n  [\n    1528545600000,\n    7640,\n    7611.89,\n    7568.77,\n    7650.71,\n    3493.9472122534057,\n    26575915.776187267,\n    -28.109999999999673,\n    -0.003679319371727706,\n    7634.104000000004,\n    7626.590000000004,\n    7646.350999999998,\n    7607.712999999998,\n    null,\n    null,\n    2084.4438831285715,\n    2119.1330950744123,\n    1528559999502\n  ],\n  [\n    1528560000000,\n    7611.89,\n    7613,\n    7572.69,\n    7613.2,\n    2624.479771619902,\n    19935583.45637102,\n    1.1099999999996726,\n    0.00014582449299709697,\n    7635.338000000003,\n    7624.890000000004,\n    7646.450999999998,\n    7611.393666666665,\n    null,\n    null,\n    2451.2796612362845,\n    2186.520403547536,\n    1528574399558\n  ],\n  [\n    1528574400000,\n    7612.98,\n    7488.06,\n    7399.95,\n    7627,\n    1830.3779816019057,\n    13814785.1988179,\n    -124.9399999999996,\n    -0.016411401549980244,\n    7601.480000000003,\n    7611.139000000005,\n    7638.156499999997,\n    7609.608333333332,\n    null,\n    null,\n    2379.9044741873254,\n    2102.3131941815222,\n    1528588799476\n  ],\n  [\n    1528588800000,\n    7487.8,\n    7260.21,\n    7228.02,\n    7488.21,\n    6245.956999036379,\n    45773535.235397354,\n    -227.85000000000036,\n    -0.030428442079791073,\n    7522.632000000003,\n    7580.838000000005,\n    7624.682999999997,\n    7604.293999999997,\n    null,\n    null,\n    3310.6569150169053,\n    2468.087310086581,\n    1528603197867\n  ],\n  [\n    1528603200000,\n    7260.21,\n    7177.47,\n    7165,\n    7312.73,\n    3639.310331213979,\n    26442256.0689589,\n    -82.73999999999978,\n    -0.011396364567967013,\n    7430.126000000004,\n    7535.178000000005,\n    7600.878499999997,\n    7596.7869999999975,\n    null,\n    null,\n    3566.814459145115,\n    2597.327079461727,\n    1528617599733\n  ],\n  [\n    1528617600000,\n    7176.04,\n    7235.36,\n    7166.09,\n    7252.1,\n    3067.2738495316094,\n    22127413.123214453,\n    57.88999999999942,\n    0.008065516121976047,\n    7354.820000000004,\n    7494.462000000005,\n    7576.165999999997,\n    7590.713999999997,\n    null,\n    null,\n    3481.4797866007552,\n    2782.9618348646627,\n    1528631997562\n  ],\n  [\n    1528632000000,\n    7236.08,\n    7224.37,\n    7163.96,\n    7280,\n    2410.776919970684,\n    17437090.849150244,\n    -10.989999999999782,\n    -0.0015189292585302988,\n    7277.094000000005,\n    7456.216000000005,\n    7551.929499999997,\n    7579.292999999997,\n    7572.511166666664,\n    null,\n    3438.739216270912,\n    2945.009438753598,\n    1528646398791\n  ],\n  [\n    1528646400000,\n    7224.37,\n    6833.39,\n    6639.16,\n    7230.63,\n    5614.904356331823,\n    38476651.04443284,\n    -390.97999999999956,\n    -0.054119597971864615,\n    7146.160000000005,\n    7373.820000000004,\n    7508.699499999998,\n    7552.887333333331,\n    7560.971499999998,\n    null,\n    4195.644491216895,\n    3287.77448270211,\n    1528660798853\n  ],\n  [\n    1528660800000,\n    6833.39,\n    6761.53,\n    6650,\n    6833.64,\n    3615.666487655957,\n    24299226.006500356,\n    -71.86000000000058,\n    -0.010516010355036165,\n    7046.4240000000045,\n    7284.528000000004,\n    7462.408499999998,\n    7524.194999999998,\n    7548.334999999998,\n    null,\n    3669.586388940811,\n    3490.1216519788577,\n    1528675199386\n  ],\n  [\n    1528675200000,\n    6759.94,\n    6770.33,\n    6671.5,\n    6815.5,\n    3416.3627962922865,\n    23072861.680496402,\n    8.800000000000182,\n    0.0013014805820576382,\n    6964.996000000005,\n    7197.561000000004,\n    7415.861999999996,\n    7496.806333333331,\n    7536.176833333332,\n    null,\n    3624.9968819564724,\n    3595.905670550793,\n    1528689599480\n  ],\n  [\n    1528689600000,\n    6770.33,\n    6631.5,\n    6630.52,\n    6794.38,\n    2283.823049096966,\n    15389585.096600337,\n    -138.82999999999993,\n    -0.02050564743520625,\n    6844.224000000005,\n    7099.5220000000045,\n    7363.055999999997,\n    7464.074666666665,\n    7520.585166666666,\n    null,\n    3468.306721869544,\n    3474.893254235149,\n    1528703999987\n  ],\n  [\n    1528704000000,\n    6631.45,\n    6768.05,\n    6623.61,\n    6823.12,\n    2662.3929812353426,\n    17974868.370756652,\n    136.55000000000018,\n    0.02059111814823195,\n    6752.960000000005,\n    7015.027000000005,\n    7319.958499999996,\n    7435.97633333333,\n    7510.6191666666655,\n    null,\n    3518.629934122476,\n    3478.684575196693,\n    1528718398768\n  ],\n  [\n    1528718400000,\n    6768.04,\n    6683.86,\n    6646.49,\n    6774.18,\n    2056.5842821534616,\n    13805735.53978915,\n    -84.19000000000051,\n    -0.012439328905667143,\n    6723.0540000000055,\n    6934.607000000005,\n    7272.872999999995,\n    7403.639999999997,\n    7497.914333333331,\n    null,\n    2806.9659192868035,\n    3501.3052052518483,\n    1528732797299\n  ],\n  [\n    1528732800000,\n    6685.48,\n    6751.7,\n    6670,\n    6785,\n    1753.8526017066963,\n    11797686.479332376,\n    67.84000000000015,\n    0.010149823604922927,\n    6721.088000000005,\n    6883.756000000006,\n    7232.296999999996,\n    7377.70733333333,\n    7486.463499999998,\n    null,\n    2434.603142096951,\n    3052.09476551888,\n    1528747198689\n  ],\n  [\n    1528747200000,\n    6748.32,\n    6869.96,\n    6719.5,\n    6903.2,\n    1226.5485024994055,\n    8339874.693399256,\n    118.26000000000022,\n    0.017515588666558085,\n    6741.014000000005,\n    6853.0050000000065,\n    7194.091499999995,\n    7351.58733333333,\n    7475.696166666665,\n    null,\n    1996.640283338375,\n    2810.8185826474228,\n    1528761598175\n  ],\n  [\n    1528761600000,\n    6869.96,\n    6808.13,\n    6781.39,\n    6871.64,\n    2301.100180144028,\n    15747154.603897326,\n    -61.82999999999993,\n    -0.00900005240205182,\n    6776.340000000004,\n    6810.2820000000065,\n    7152.371999999996,\n    7320.871333333331,\n    7464.073166666665,\n    null,\n    2000.0957095477875,\n    2734.201215708665,\n    1528775995698\n  ],\n  [\n    1528776000000,\n    6808.21,\n    6824.25,\n    6805,\n    6847.45,\n    1829.6068065927568,\n    12488694.040898224,\n    16.11999999999989,\n    0.0023677573724355866,\n    6787.5800000000045,\n    6770.270000000007,\n    7113.242999999997,\n    7291.376333333331,\n    7450.552666666666,\n    null,\n    1833.5384746192703,\n    2676.084204370872,\n    1528790398598\n  ],\n  [\n    1528790400000,\n    6824.25,\n    6828.63,\n    6801.66,\n    6915,\n    1760.4586774550498,\n    12045188.006278222,\n    4.380000000000109,\n    0.0006418287723925866,\n    6816.534000000004,\n    6769.794000000007,\n    7071.806999999996,\n    7262.397666666665,\n    7436.827333333332,\n    null,\n    1774.313353679588,\n    2290.639636483195,\n    1528804799709\n  ],\n  [\n    1528804800000,\n    6828.63,\n    6757.3,\n    6692.42,\n    6829.71,\n    2247.598262083977,\n    15142929.175243413,\n    -71.32999999999993,\n    -0.010445726302347604,\n    6817.654000000004,\n    6769.371000000008,\n    7026.949499999995,\n    7231.395999999997,\n    7422.512833333331,\n    null,\n    1873.0624857550442,\n    2153.8328139259966,\n    1528819199419\n  ],\n  [\n    1528819200000,\n    6757.83,\n    6503.79,\n    6450,\n    6758.54,\n    2750.4375930444785,\n    18190368.998811174,\n    -253.51000000000022,\n    -0.03751646367632046,\n    6744.420000000004,\n    6742.717000000007,\n    6970.138999999996,\n    7191.48033333333,\n    7403.143166666665,\n    null,\n    2177.840303864059,\n    2087.240293601216,\n    1528833598741\n  ],\n  [\n    1528833600000,\n    6504.92,\n    6538.98,\n    6466.56,\n    6568.85,\n    2105.585208126616,\n    13728212.16660334,\n    35.1899999999996,\n    0.005410691304608482,\n    6690.590000000004,\n    6733.4650000000065,\n    6916.493499999995,\n    7153.192333333331,\n    7384.828333333332,\n    null,\n    2138.737309460577,\n    2069.416509504181,\n    1528847999443\n  ],\n  [\n    1528848000000,\n    6538.98,\n    6550.05,\n    6524.85,\n    6593.31,\n    1781.9609873679187,\n    11671494.66189525,\n    11.070000000000618,\n    0.00169292458456833,\n    6635.750000000005,\n    6711.665000000006,\n    6863.345999999995,\n    7117.193999999998,\n    7366.685833333332,\n    null,\n    2129.2081456156093,\n    1981.3733101174385,\n    1528862398348\n  ],\n  [\n    1528862400000,\n    6550,\n    6539.93,\n    6512,\n    6624.56,\n    1979.4610822503478,\n    12994970.76968104,\n    -10.11999999999989,\n    -0.0015450263738444577,\n    6578.010000000004,\n    6697.272000000006,\n    6815.939499999995,\n    7081.005999999997,\n    7347.113166666665,\n    null,\n    2173.0086265746686,\n    1973.6609901271272,\n    1528876799494\n  ],\n  [\n    1528876800000,\n    6539.93,\n    6543.23,\n    6508.26,\n    6561.18,\n    383.99029367692333,\n    2509463.5309346556,\n    3.2999999999992724,\n    0.0005045925568009554,\n    6535.196000000004,\n    6676.425000000006,\n    6780.090499999994,\n    7047.00633333333,\n    7327.582166666664,\n    null,\n    1800.287032893258,\n    1836.67475932415,\n    1528879567120\n  ],\n  [\n    1528905600000,\n    6368.57,\n    6275.89,\n    6127.3,\n    6409.55,\n    4642.142842697321,\n    29156839.12497843,\n    -267.33999999999924,\n    -0.040857496985433686,\n    6489.616000000004,\n    6617.018000000006,\n    6735.011499999995,\n    7001.733666666664,\n    7303.340166666665,\n    null,\n    2178.628082823826,\n    2178.2341933439416,\n    1528919999278\n  ],\n  [\n    1528920000000,\n    6273.42,\n    6296.84,\n    6224.7,\n    6350,\n    1767.7756442912548,\n    11111197.990095852,\n    20.949999999999818,\n    0.003338171956487417,\n    6441.188000000004,\n    6565.889000000007,\n    6688.085499999996,\n    6956.8776666666645,\n    7279.840666666666,\n    null,\n    2111.0661700567534,\n    2124.901739758664,\n    1528934399708\n  ],\n  [\n    1528934400000,\n    6296.84,\n    6494.87,\n    6262.34,\n    6512.58,\n    3887.32609640836,\n    24839703.033874977,\n    198.02999999999975,\n    0.03144910780645526,\n    6430.152000000004,\n    6532.951000000007,\n    6651.610499999995,\n    6919.8123333333315,\n    7259.4648333333325,\n    null,\n    2532.139191864842,\n    2330.6736687402245,\n    1528948799242\n  ],\n  [\n    1528948800000,\n    6495.08,\n    6475.84,\n    6429,\n    6511.47,\n    1912.5350836713876,\n    12378754.474149631,\n    -19.029999999999745,\n    -0.0029300047576009598,\n    6417.3340000000035,\n    6497.672000000008,\n    6633.732999999996,\n    6880.428666666664,\n    7239.092999999999,\n    null,\n    2518.75399214905,\n    2345.8813093618583,\n    1528963199948\n  ],\n  [\n    1528963200000,\n    6478.96,\n    6524.23,\n    6468.44,\n    6545,\n    2318.4168378894856,\n    15072081.317860182,\n    48.38999999999942,\n    0.007472389682265068,\n    6413.534000000003,\n    6474.365000000007,\n    6621.867999999997,\n    6842.754666666664,\n    7221.194666666665,\n    null,\n    2905.639300991563,\n    2352.9631669424093,\n    1528977599979\n  ],\n  [\n    1528977600000,\n    6523.98,\n    6346.14,\n    6310,\n    6529.01,\n    2201.9931694853926,\n    14117722.151925402,\n    -178.08999999999924,\n    -0.02729670781073004,\n    6427.5840000000035,\n    6458.600000000007,\n    6600.658499999996,\n    6799.625999999998,\n    7201.839499999999,\n    null,\n    2417.609366349177,\n    2298.118724586501,\n    1528991999429\n  ],\n  [\n    1528992000000,\n    6344.96,\n    6562,\n    6342.14,\n    6577.9,\n    1387.8782296437967,\n    8997680.671106683,\n    215.85999999999967,\n    0.03401437724348969,\n    6480.616000000004,\n    6460.902000000006,\n    6597.1834999999965,\n    6764.629666666664,\n    7186.171333333332,\n    null,\n    2341.6298834196855,\n    2226.348026738219,\n    1528996711366\n  ],\n  [\n    1529006400000,\n    6618.25,\n    6639.81,\n    6580.95,\n    6665.23,\n    558.2849996108986,\n    3694461.6160530513,\n    77.8100000000004,\n    0.01185766534593118,\n    6509.604000000004,\n    6469.878000000006,\n    6590.771499999997,\n    6732.189999999998,\n    7171.791833333332,\n    null,\n    1675.8216640601931,\n    2103.980427962517,\n    1529020798980\n  ],\n  [\n    1529020800000,\n    6639.96,\n    6603.71,\n    6553.06,\n    6642,\n    1714.5651556288105,\n    11299701.698625721,\n    -36.100000000000364,\n    -0.0054369025619709545,\n    6535.1780000000035,\n    6476.256000000006,\n    6586.763999999997,\n    6702.711666666664,\n    7156.159999999999,\n    null,\n    1636.2276784516775,\n    2077.490835300363,\n    1529035193799\n  ],\n  [\n    1529035200000,\n    6603.7,\n    6569.96,\n    6530,\n    6614.94,\n    2088.8178360031125,\n    13726528.602269026,\n    -33.75,\n    -0.0051107634950656525,\n    6544.324000000003,\n    6478.9290000000055,\n    6577.676999999998,\n    6679.70333333333,\n    7141.9986666666655,\n    null,\n    1590.307878074403,\n    2247.973589532982,\n    1529049599797\n  ],\n  [\n    1529049600000,\n    6569.49,\n    6534.8,\n    6463,\n    6656.2,\n    3307.464639870757,\n    21714767.29424415,\n    -35.159999999999854,\n    -0.005351630755742783,\n    6582.056000000004,\n    6504.820000000006,\n    6560.918999999997,\n    6658.280999999997,\n    7127.533999999999,\n    null,\n    1811.402172151476,\n    2114.505769250325,\n    1529063998953\n  ],\n  [\n    1529064000000,\n    6534.85,\n    6537.52,\n    6478.42,\n    6546.69,\n    1876.9408423460725,\n    12223696.618967012,\n    2.7200000000002547,\n    0.00041623309053073613,\n    6577.1600000000035,\n    6528.888000000006,\n    6547.388499999997,\n    6635.019666666663,\n    7112.866833333333,\n    null,\n    1909.214694691931,\n    2125.422289055807,\n    1529078398975\n  ],\n  [\n    1529078400000,\n    6537.52,\n    6541.93,\n    6503.36,\n    6616.24,\n    1298.229140561669,\n    8503652.2911105,\n    4.4099999999998545,\n    0.0006745677259878141,\n    6557.584000000003,\n    6533.594000000006,\n    6533.272499999997,\n    6612.271666666664,\n    7095.782333333333,\n    null,\n    2057.203522882085,\n    1866.5125934711382,\n    1529092793971\n  ],\n  [\n    1529092800000,\n    6541.93,\n    6382.25,\n    6353.49,\n    6542.5,\n    1333.5677323099726,\n    8595110.63172078,\n    -159.6800000000003,\n    -0.02440869896192718,\n    6513.292000000003,\n    6524.235000000006,\n    6510.953499999998,\n    6597.233666666663,\n    7075.060499999999,\n    null,\n    1981.0040382183179,\n    1808.6158583349966,\n    1529107199829\n  ],\n  [\n    1529107200000,\n    6382.88,\n    6409.01,\n    6374.3,\n    6452.78,\n    1032.3212547519365,\n    6624661.7890551975,\n    26.76000000000022,\n    0.004192878686983465,\n    6481.1020000000035,\n    6512.713000000007,\n    6493.538999999997,\n    6585.4829999999965,\n    7054.838999999999,\n    null,\n    1769.7047219680826,\n    1680.0063000212417,\n    1529121597032\n  ],\n  [\n    1529121600000,\n    6409.01,\n    6459.8,\n    6407.07,\n    6476.08,\n    1074.373553974504,\n    6925813.811712355,\n    50.789999999999964,\n    0.0079247808943971,\n    6466.1020000000035,\n    6524.079000000007,\n    6491.339499999997,\n    6575.131999999997,\n    7035.969166666666,\n    null,\n    1323.086504788832,\n    1567.2443384701528,\n    1529135994688\n  ],\n  [\n    1529136000000,\n    6460.01,\n    6452,\n    6427.72,\n    6511,\n    1343.3708369588076,\n    8685706.058320383,\n    -7.800000000000182,\n    -0.0012074677234589588,\n    6448.998000000003,\n    6513.079000000007,\n    6486.990499999998,\n    6569.148666666663,\n    7016.611666666666,\n    null,\n    1216.3725037113788,\n    1562.793599201654,\n    1529150396718\n  ],\n  [\n    1529150400000,\n    6451.99,\n    6359.95,\n    6328.16,\n    6470.38,\n    1643.7241565582272,\n    10522137.282400213,\n    -92.05000000000018,\n    -0.014266893986360846,\n    6412.6020000000035,\n    6485.093000000007,\n    6477.485499999997,\n    6555.545333333331,\n    6995.760833333333,\n    null,\n    1285.4715069106906,\n    1671.3375148963867,\n    1529164798300\n  ],\n  [\n    1529164800000,\n    6359.9,\n    6488.5,\n    6329.92,\n    6544.86,\n    1474.5892530711703,\n    9548542.679042736,\n    128.55000000000018,\n    0.020212423053640387,\n    6433.8520000000035,\n    6473.572000000007,\n    6474.913999999997,\n    6549.033333333331,\n    6976.336666666666,\n    null,\n    1313.67581106293,\n    1647.339924640623,\n    1529179198664\n  ],\n  [\n    1529179200000,\n    6488.5,\n    6485,\n    6471,\n    6544.86,\n    744.1361932131576,\n    4849772.412778249,\n    -3.5,\n    -0.0005394158896509209,\n    6449.050000000003,\n    6465.076000000007,\n    6472.002499999997,\n    6540.143333333331,\n    6958.925333333333,\n    null,\n    1256.0387987551744,\n    1512.8717603616274,\n    1529193598663\n  ],\n  [\n    1529193600000,\n    6484.98,\n    6538.05,\n    6484.72,\n    6541.22,\n    1148.2445923599198,\n    7489716.134504848,\n    53.05000000000018,\n    0.00818041634541252,\n    6464.700000000003,\n    6465.401000000007,\n    6485.110499999997,\n    6529.079666666664,\n    6940.333499999999,\n    null,\n    1270.8130064322575,\n    1296.949755610544,\n    1529207993485\n  ],\n  [\n    1529208000000,\n    6538,\n    6534.87,\n    6507.05,\n    6550,\n    1124.2444905737314,\n    7337521.146731588,\n    -3.180000000000291,\n    -0.0004863835547296657,\n    6481.274000000003,\n    6465.136000000008,\n    6497.011999999997,\n    6519.970999999997,\n    6920.421166666666,\n    null,\n    1226.9877371552423,\n    1221.6801204333099,\n    1529222390626\n  ],\n  [\n    1529222400000,\n    6534.87,\n    6511.9,\n    6498.37,\n    6594,\n    1391.0632270263886,\n    9077948.055252785,\n    -22.970000000000255,\n    -0.003514989586632979,\n    6511.6640000000025,\n    6462.133000000008,\n    6497.863499999998,\n    6509.55933333333,\n    6900.467833333333,\n    null,\n    1176.4555512488746,\n    1230.963529079782,\n    1529236798341\n  ],\n  [\n    1529236800000,\n    6511.27,\n    6518,\n    6430,\n    6525.35,\n    1977.7749974473197,\n    12803831.133621603,\n    6.100000000000364,\n    0.0009367465716611686,\n    6517.564000000003,\n    6475.708000000008,\n    6499.971499999998,\n    6499.204999999997,\n    6880.801333333334,\n    null,\n    1277.0927001241043,\n    1295.3842555935164,\n    1529251195332\n  ],\n  [\n    1529251200000,\n    6517.92,\n    6524.01,\n    6489.91,\n    6550.15,\n    825.7705792413082,\n    5376075.662995,\n    6.010000000000218,\n    0.0009220619822031633,\n    6525.366000000004,\n    6487.208000000008,\n    6499.960499999997,\n    6491.428666666664,\n    6861.412333333335,\n    null,\n    1293.4195773297345,\n    1274.7291880424536,\n    1529265598983\n  ],\n  [\n    1529265600000,\n    6523.83,\n    6446.75,\n    6416.72,\n    6523.96,\n    1161.1558345808482,\n    7505428.089370114,\n    -77.26000000000022,\n    -0.011842409806238834,\n    6507.106000000003,\n    6485.9030000000075,\n    6504.990999999997,\n    6489.527333333331,\n    6840.503833333334,\n    null,\n    1296.00182577392,\n    1283.407416103088,\n    1529279999822\n  ],\n  [\n    1529280000000,\n    6446.48,\n    6410.65,\n    6380.58,\n    6452.53,\n    1684.927370977685,\n    10814890.05259164,\n    -36.100000000000364,\n    -0.005599720789545176,\n    6482.262000000004,\n    6481.768000000008,\n    6497.423499999997,\n    6485.249666666664,\n    6819.221000000001,\n    null,\n    1408.138401854711,\n    1317.5630695049756,\n    1529294398255\n  ],\n  [\n    1529294400000,\n    6410.65,\n    6433.09,\n    6386,\n    6446.94,\n    1067.4916300844445,\n    6856016.748514687,\n    22.44000000000051,\n    0.003500425073900542,\n    6466.500000000004,\n    6489.082000000008,\n    6487.087499999997,\n    6481.350999999997,\n    6799.272500000002,\n    null,\n    1343.424082466322,\n    1259.9398168575976,\n    1529308798135\n  ],\n  [\n    1529308800000,\n    6433.08,\n    6415,\n    6392.42,\n    6493.05,\n    1417.4720974434363,\n    9127842.257101068,\n    -18.090000000000146,\n    -0.0028120234599547256,\n    6445.900000000003,\n    6481.732000000008,\n    6477.651999999996,\n    6477.186666666664,\n    6779.096333333335,\n    null,\n    1231.3635024655455,\n    1254.2281012948242,\n    1529323199700\n  ],\n  [\n    1529323200000,\n    6414.35,\n    6465.54,\n    6406.47,\n    6470.02,\n    1610.269405054541,\n    10364353.74670002,\n    50.539999999999964,\n    0.007878409976617297,\n    6434.206000000004,\n    6479.786000000008,\n    6472.430999999996,\n    6474.596999999997,\n    6760.801666666668,\n    null,\n    1388.263267628192,\n    1340.8414224789626,\n    1529337599756\n  ],\n  [\n    1529337600000,\n    6463.18,\n    6697.18,\n    6450.89,\n    6794.03,\n    3330.593067028517,\n    22234879.054919858,\n    231.64000000000033,\n    0.03582686055611756,\n    6484.292000000004,\n    6495.699000000008,\n    6480.549999999996,\n    6488.639999999997,\n    6745.186833333335,\n    null,\n    1822.1507141177258,\n    1559.076269945822,\n    1529351999618\n  ],\n  [\n    1529352000000,\n    6697.11,\n    6706.31,\n    6691.23,\n    6728.4,\n    786.5680934272034,\n    5277987.716766338,\n    9.13000000000011,\n    0.0013632603573444507,\n    6543.4240000000045,\n    6512.843000000007,\n    6488.989499999995,\n    6502.288999999996,\n    6729.583333333334,\n    null,\n    1642.4788586076295,\n    1525.3086302311692,\n    1529366398514\n  ],\n  [\n    1529366400000,\n    6706.37,\n    6684.23,\n    6666.64,\n    6729.05,\n    1523.2519673571078,\n    10210769.009153772,\n    -22.080000000000837,\n    -0.003292421614867317,\n    6593.652000000005,\n    6530.076000000006,\n    6496.104499999995,\n    6508.600999999997,\n    6714.206666666667,\n    null,\n    1733.6309260621624,\n    1538.527504264241,\n    1529380795173\n  ],\n  [\n    1529380800000,\n    6684,\n    6693.86,\n    6659.47,\n    6710.65,\n    1124.4725305679524,\n    7522571.346875894,\n    9.63000000000011,\n    0.001440704464089373,\n    6649.4240000000045,\n    6547.662000000007,\n    6511.684999999995,\n    6515.86833333333,\n    6698.1485,\n    null,\n    1675.0310126870656,\n    1453.1972575763045,\n    1529395198673\n  ],\n  [\n    1529395200000,\n    6693.92,\n    6719.42,\n    6688.33,\n    6776.95,\n    1914.6923898646003,\n    12872024.972758146,\n    25.5600000000004,\n    0.0038184246458695583,\n    6700.200000000004,\n    6567.203000000007,\n    6527.205499999995,\n    6522.374666666664,\n    6682.564666666667,\n    null,\n    1735.9156096490774,\n    1562.0894386386337,\n    1529409597415\n  ],\n  [\n    1529409600000,\n    6719.42,\n    6734.75,\n    6719.42,\n    6833.23,\n    2372.2832908210453,\n    16032038.174684837,\n    15.329999999999927,\n    0.0022814469105964393,\n    6707.7140000000045,\n    6596.003000000007,\n    6540.952999999995,\n    6535.328333333329,\n    6667.477166666667,\n    null,\n    1544.2536544075829,\n    1683.2021842626534,\n    1529423999243\n  ],\n  [\n    1529424000000,\n    6737.56,\n    6740,\n    6650,\n    6740,\n    1523.8231875247398,\n    10215986.353851147,\n    5.25,\n    0.000779538958387468,\n    6714.452000000005,\n    6628.9380000000065,\n    6555.352999999994,\n    6541.261666666663,\n    6652.9456666666665,\n    null,\n    1691.70467322709,\n    1667.0917659173588,\n    1529438394265\n  ],\n  [\n    1529438400000,\n    6739.48,\n    6738.17,\n    6690.95,\n    6754.24,\n    631.7769045275937,\n    4250255.01031033,\n    -1.8299999999999272,\n    -0.0002715133531157162,\n    6725.240000000005,\n    6659.446000000006,\n    6574.263999999994,\n    6544.54033333333,\n    6638.3651666666665,\n    null,\n    1513.4096606611872,\n    1623.5202933616738,\n    1529452799504\n  ],\n  [\n    1529452800000,\n    6741.38,\n    6591.09,\n    6555.6,\n    6744.83,\n    1600.840585786942,\n    10613126.07659547,\n    -147.07999999999993,\n    -0.02182788501922628,\n    6704.686000000004,\n    6677.055000000006,\n    6579.393499999994,\n    6544.119666666664,\n    6623.415666666667,\n    null,\n    1608.6832717049851,\n    1641.8571421960246,\n    1529460404357\n  ],\n  [\n    1529481600000,\n    6625.7,\n    6626.23,\n    6609.91,\n    6664.96,\n    719.1909219639117,\n    4767910.674436596,\n    35.13999999999942,\n    0.005331439868064222,\n    6686.048000000004,\n    6693.124000000006,\n    6586.4549999999945,\n    6545.995333333331,\n    6612.849333333333,\n    null,\n    1369.5829781248476,\n    1552.7492938869614,\n    1529495999244\n  ],\n  [\n    1529496000000,\n    6626.23,\n    6752.03,\n    6591.36,\n    6777.16,\n    2127.44062222108,\n    14276663.722818261,\n    125.80000000000018,\n    0.018985154454342845,\n    6689.5040000000035,\n    6698.609000000007,\n    6597.153999999995,\n    6553.2363333333315,\n    6605.758666666667,\n    null,\n    1320.6144444048546,\n    1432.4340494062178,\n    1529510303411\n  ],\n  [\n    1529510400000,\n    6755,\n    6747.76,\n    6742.85,\n    6808.75,\n    946.5611487592637,\n    6401687.306505884,\n    -4.269999999999527,\n    -0.0006324024034252702,\n    6691.056000000004,\n    6702.754000000006,\n    6607.798499999995,\n    6560.244333333332,\n    6597.6320000000005,\n    null,\n    1205.1620366517593,\n    1448.4333549394237,\n    1529524787843\n  ],\n  [\n    1529524800000,\n    6748.42,\n    6760.38,\n    6707.78,\n    6760.59,\n    551.8019842627807,\n    3717349.073451305,\n    12.61999999999989,\n    0.0018702502756470132,\n    6695.498000000004,\n    6710.369000000008,\n    6620.222499999996,\n    6567.525999999999,\n    6589.898833333335,\n    7081.205000000003,\n    1189.1670525987968,\n    1351.288356629991,\n    1529539196901\n  ],\n  [\n    1529539200000,\n    6759.97,\n    6772.08,\n    6737.52,\n    6791.15,\n    1263.214471831878,\n    8542483.330528138,\n    11.699999999999818,\n    0.001730671944476467,\n    6731.696000000004,\n    6718.191000000008,\n    6632.926499999996,\n    6580.520333333332,\n    6588.877000000001,\n    7074.924250000002,\n    1121.6418298077838,\n    1365.1625507563836,\n    1529553598144\n  ],\n  [\n    1529553600000,\n    6772,\n    6751.09,\n    6732,\n    6772.25,\n    949.8535772934829,\n    6413017.908973878,\n    -20.98999999999978,\n    -0.003099490850669186,\n    6756.668000000003,\n    6721.358000000007,\n    6644.280499999996,\n    6591.922999999998,\n    6588.703,\n    7068.519000000002,\n    1167.774360873698,\n    1268.6786694992718,\n    1529567999589\n  ],\n  [\n    1529568000000,\n    6751.09,\n    6729.49,\n    6677.9,\n    6776.37,\n    1575.8613035863402,\n    10603850.545481538,\n    -21.600000000000364,\n    -0.003199483342689901,\n    6752.1600000000035,\n    6720.832000000008,\n    6658.417499999996,\n    6600.912666666665,\n    6588.022333333333,\n    7062.099583333335,\n    1057.45849714675,\n    1189.0364707758013,\n    1529582397919\n  ],\n  [\n    1529582400000,\n    6729.71,\n    6712.14,\n    6680.1,\n    6738.69,\n    1259.8685683392205,\n    8458951.988156555,\n    -17.349999999999454,\n    -0.0025782042918556167,\n    6745.036000000003,\n    6718.046000000008,\n    6673.491999999997,\n    6609.583999999999,\n    6589.366333333334,\n    7054.975750000002,\n    1120.1199810627413,\n    1162.641008857249,\n    1529596799349\n  ],\n  [\n    1529596800000,\n    6712.14,\n    6709.84,\n    6689.85,\n    6730.16,\n    939.4973924121454,\n    6303911.047589174,\n    -2.300000000000182,\n    -0.00034266269773875125,\n    6734.928000000003,\n    6715.213000000008,\n    6687.329499999997,\n    6621.2469999999985,\n    6588.396166666668,\n    7049.507666666669,\n    1197.659062692614,\n    1193.4130576457042,\n    1529611197607\n  ],\n  [\n    1529611200000,\n    6710.27,\n    6716.65,\n    6700,\n    6744.11,\n    492.6933459122397,\n    3310942.8366462304,\n    6.809999999999491,\n    0.0010149273306069133,\n    6723.842000000002,\n    6727.7690000000075,\n    6702.411999999997,\n    6628.851999999998,\n    6588.942666666669,\n    7043.428500000003,\n    1043.5548375086867,\n    1082.598333658234,\n    1529625597853\n  ],\n  [\n    1529625600000,\n    6716.6,\n    6658.02,\n    6610,\n    6729.55,\n    1431.3379861744927,\n    9530811.684156854,\n    -58.6299999999992,\n    -0.008729053918247817,\n    6705.228000000003,\n    6730.9480000000085,\n    6712.035999999997,\n    6634.619333333331,\n    6587.3813333333355,\n    7036.922416666669,\n    1139.8517192848885,\n    1153.813040079292,\n    1529639997659\n  ],\n  [\n    1529640000000,\n    6657.36,\n    6491.17,\n    6450,\n    6668,\n    3208.870105443722,\n    21081783.08523597,\n    -166.85000000000036,\n    -0.025060002823662345,\n    6657.564000000003,\n    6704.862000000008,\n    6701.735499999998,\n    6633.0566666666655,\n    6581.068166666668,\n    7028.382166666669,\n    1466.453479656365,\n    1261.9559884015564,\n    1529654399947\n  ],\n  [\n    1529654400000,\n    6490.26,\n    6350.72,\n    6300,\n    6509.22,\n    3635.177275017523,\n    23187606.219619233,\n    -140.44999999999982,\n    -0.02163708545608878,\n    6585.280000000003,\n    6665.158000000008,\n    6683.955999999998,\n    6626.918333333332,\n    6573.444666666667,\n    7018.758916666669,\n    1941.5152209920257,\n    1530.8176010273824,\n    1529668799297\n  ],\n  [\n    1529668800000,\n    6350.61,\n    6148.95,\n    6066,\n    6354.98,\n    4781.209141416373,\n    29534693.33483915,\n    -201.77000000000044,\n    -0.03177120074574228,\n    6473.1020000000035,\n    6604.0150000000085,\n    6657.191999999998,\n    6614.819999999999,\n    6562.189666666668,\n    7006.371166666669,\n    2709.8575707928712,\n    1953.7583167427415,\n    1529683199952\n  ],\n  [\n    1529683200000,\n    6153.76,\n    6196.14,\n    6112,\n    6237.27,\n    1740.1620693360658,\n    10727240.733089209,\n    47.19000000000051,\n    0.007674481008952831,\n    6369.000000000003,\n    6546.421000000008,\n    6632.305999999999,\n    6604.091333333333,\n    6551.648166666668,\n    6994.237750000002,\n    2959.3513154776365,\n    2001.4530764931606,\n    1529697598945\n  ],\n  [\n    1529697600000,\n    6193.01,\n    6044.38,\n    5928.51,\n    6201.27,\n    3502.614689603381,\n    21117419.747711904,\n    -151.76000000000022,\n    -0.0244926680158938,\n    6246.272000000003,\n    6475.750000000008,\n    6598.553999999998,\n    6588.103666666666,\n    6539.766166666668,\n    6981.139500000002,\n    3373.6066561634143,\n    2256.7291877241505,\n    1529711999184\n  ],\n  [\n    1529712000000,\n    6044.38,\n    6102.71,\n    6039.27,\n    6159.27,\n    1936.5011456587815,\n    11842442.387245102,\n    58.32999999999993,\n    0.009650286712615674,\n    6168.580000000004,\n    6413.072000000008,\n    6566.9519999999975,\n    6576.635666666666,\n    6533.081500000002,\n    6968.112333333335,\n    3119.1328642064263,\n    2292.7931719313947,\n    1529726399259\n  ],\n  [\n    1529726400000,\n    6102.71,\n    6103.89,\n    6000,\n    6130.12,\n    3057.7217696723487,\n    18529293.48347979,\n    1.180000000000291,\n    0.00019335672184984885,\n    6119.214000000003,\n    6352.2470000000085,\n    6535.146499999997,\n    6566.410333333333,\n    6525.830000000003,\n    6955.329166666668,\n    3003.6417631373915,\n    2472.5784920647075,\n    1529740799502\n  ],\n  [\n    1529740800000,\n    6103.89,\n    6123.6,\n    6060.05,\n    6163.27,\n    2466.060031751044,\n    15062629.83828714,\n    19.710000000000036,\n    0.00322908833547132,\n    6114.144000000003,\n    6293.623000000008,\n    6504.417999999998,\n    6556.094,\n    6518.722500000003,\n    6942.704166666668,\n    2540.6119412043254,\n    2625.2347559985974,\n    1529755199300\n  ],\n  [\n    1529755200000,\n    6123.6,\n    6095.99,\n    6054.45,\n    6140,\n    2569.7775223851054,\n    15673329.255693289,\n    -27.610000000000582,\n    -0.004508785681625283,\n    6094.114000000003,\n    6231.557000000007,\n    6479.662999999999,\n    6545.460333333333,\n    6511.323500000002,\n    6929.218333333335,\n    2706.5350318141336,\n    2832.9431736458837,\n    1529769599623\n  ],\n  [\n    1529769600000,\n    6096,\n    6135.48,\n    6093.27,\n    6149,\n    1462.9107936149674,\n    8948690.25133356,\n    39.48999999999978,\n    0.006478028999391368,\n    6112.334000000003,\n    6179.303000000007,\n    6455.125499999998,\n    6534.458333333333,\n    6504.52766666667,\n    6916.054916666669,\n    2298.594252616451,\n    2836.100454389931,\n    1529783998378\n  ],\n  [\n    1529784000000,\n    6134.86,\n    6152.93,\n    6115.11,\n    6257.65,\n    1514.2349294752719,\n    9361327.637375522,\n    17.450000000000728,\n    0.002844113256012688,\n    6122.378000000002,\n    6145.4790000000075,\n    6425.170499999998,\n    6516.316666666667,\n    6502.478333333335,\n    6902.9092500000015,\n    2214.1410093797485,\n    2666.636936793086,\n    1529798396833\n  ],\n  [\n    1529798400000,\n    6153.54,\n    6050.59,\n    6037.77,\n    6179.33,\n    2658.2065467579705,\n    16199264.783564383,\n    -102.34000000000015,\n    -0.01663272619711262,\n    6111.718000000003,\n    6115.466000000008,\n    6390.311999999999,\n    6494.459333333333,\n    6498.374166666669,\n    6889.107416666668,\n    2134.237964796873,\n    2568.939863967131,\n    1529812799450\n  ],\n  [\n    1529812800000,\n    6050.59,\n    5831.46,\n    5781,\n    6050.81,\n    8156.417179139349,\n    48022217.67937936,\n    -219.1300000000001,\n    -0.03621630287294299,\n    6053.290000000003,\n    6083.717000000008,\n    6343.865999999999,\n    6466.033666666666,\n    6487.317333333336,\n    6873.391083333334,\n    3272.309394274534,\n    2906.4606677394286,\n    1529827199797\n  ],\n  [\n    1529827200000,\n    5831.46,\n    5900.38,\n    5789,\n    5918.31,\n    2932.5388341352764,\n    17188462.429163318,\n    68.92000000000007,\n    0.011818652618726713,\n    6014.168000000003,\n    6054.141000000008,\n    6300.280999999999,\n    6439.584333333333,\n    6477.726333333336,\n    6858.409666666667,\n    3344.8616566245682,\n    3025.6983442193496,\n    1529841599412\n  ],\n  [\n    1529841600000,\n    5903.41,\n    5781.31,\n    5760,\n    5928.37,\n    3065.7891317705985,\n    17973478.100130733,\n    -119.06999999999971,\n    -0.020180056199770136,\n    5943.3340000000035,\n    6027.834000000008,\n    6251.7919999999995,\n    6408.313999999999,\n    6465.344333333336,\n    6843.2695,\n    3665.437324255695,\n    2982.015788436071,\n    1529855999718\n  ],\n  [\n    1529856000000,\n    5774.54,\n    6175.45,\n    5766.37,\n    6273.13,\n    6631.265012162044,\n    40438539.438290484,\n    394.1399999999994,\n    0.06817486002307425,\n    5947.838000000003,\n    6035.108000000007,\n    6224.089999999998,\n    6389.670666666667,\n    6462.499500000003,\n    6832.169500000001,\n    4688.843340793049,\n    3451.492175086397,\n    1529870399899\n  ],\n  [\n    1529870400000,\n    6175.46,\n    6140.4,\n    6100.02,\n    6199.61,\n    1771.73994835291,\n    10897359.847563442,\n    -35.05000000000018,\n    -0.005675699746577202,\n    5965.800000000003,\n    6038.759000000007,\n    6195.502999999999,\n    6369.683999999999,\n    6455.472833333336,\n    6820.822083333334,\n    4511.550021112037,\n    3322.893992954453,\n    1529884799732\n  ],\n  [\n    1529884800000,\n    6140.4,\n    6125.01,\n    6103.7,\n    6180.16,\n    1560.12765375411,\n    9580866.846867703,\n    -15.389999999999418,\n    -0.0025063513777603117,\n    6024.510000000004,\n    6038.900000000008,\n    6166.261499999999,\n    6349.245333333333,\n    6446.892833333336,\n    6809.342333333335,\n    3192.2921160349897,\n    3232.30075515476,\n    1529899199981\n  ],\n  [\n    1529899200000,\n    6125.01,\n    6149.58,\n    6125.01,\n    6199.04,\n    1937.7482011111922,\n    11954170.939709328,\n    24.56999999999971,\n    0.00401142202216808,\n    6074.350000000003,\n    6044.259000000008,\n    6137.9079999999985,\n    6334.528333333333,\n    6439.324000000003,\n    6797.742000000001,\n    2993.3339894301726,\n    3169.0978230273686,\n    1529913595886\n  ],\n  [\n    1529913600000,\n    6150.15,\n    6227.77,\n    6140,\n    6234.17,\n    2598.4108927518123,\n    16066995.99631731,\n    78.19000000000051,\n    0.012714689458467165,\n    6163.642000000003,\n    6053.488000000009,\n    6116.395499999999,\n    6321.246333333332,\n    6433.620833333336,\n    6787.809750000001,\n    2899.8583416264155,\n    3282.647832941053,\n    1529927999606\n  ],\n  [\n    1529928000000,\n    6227.77,\n    6293.16,\n    6082.97,\n    6334.97,\n    3695.063798034944,\n    22944351.34418199,\n    65.38999999999942,\n    0.010499745494775725,\n    6187.184000000003,\n    6067.511000000009,\n    6106.494999999999,\n    6305.950666666666,\n    6429.593500000003,\n    6778.563750000001,\n    2312.6180988009955,\n    3500.73071979702,\n    1529942399756\n  ],\n  [\n    1529942400000,\n    6293.16,\n    6255.68,\n    6230.1,\n    6326.75,\n    1756.3320633871879,\n    11020662.45054664,\n    -37.47999999999956,\n    -0.005955672507929175,\n    6210.2400000000025,\n    6088.0200000000095,\n    6101.7429999999995,\n    6289.547999999998,\n    6424.896166666669,\n    6768.881500000001,\n    2309.536521807851,\n    3410.543271459942,\n    1529956799439\n  ],\n  [\n    1529956800000,\n    6255.68,\n    6249.08,\n    6227.82,\n    6279.48,\n    605.1609453939005,\n    3781219.361295018,\n    -6.600000000000364,\n    -0.0010550411785769675,\n    6235.054000000002,\n    6129.782000000009,\n    6106.7495,\n    6272.504666666664,\n    6420.015333333336,\n    6757.898833333335,\n    2118.543180135809,\n    2655.417648085397,\n    1529971199457\n  ],\n  [\n    1529971200000,\n    6248.7,\n    6232.91,\n    6186.05,\n    6259.72,\n    992.6641915661637,\n    6180347.659682735,\n    -16.170000000000073,\n    -0.0025875808919073005,\n    6251.720000000002,\n    6163.035000000009,\n    6108.588,\n    6254.532333333332,\n    6417.526333333336,\n    6746.293416666667,\n    1929.5263782268034,\n    2461.4301838284855,\n    1529985599713\n  ],\n  [\n    1529985600000,\n    6232.91,\n    6226.85,\n    6210,\n    6269.99,\n    1514.564726993284,\n    9450624.263029652,\n    -6.059999999999491,\n    -0.0009722585437619813,\n    6251.536000000002,\n    6207.589000000009,\n    6117.711499999999,\n    6237.057666666665,\n    6414.490333333335,\n    6734.664666666667,\n    1712.7571450750977,\n    2306.307743350754,\n    1529999999132\n  ],\n  [\n    1530000000000,\n    6227.07,\n    6194.46,\n    6142,\n    6227.71,\n    1567.7750058253282,\n    9725242.407388685,\n    -32.39000000000033,\n    -0.005201666974473502,\n    6231.796000000001,\n    6209.49000000001,\n    6122.299,\n    6219.2233333333315,\n    6410.068000000002,\n    6723.0185833333335,\n    1287.2993866331744,\n    1799.9587427170832,\n    1530014398224\n  ],\n  [\n    1530014400000,\n    6194.62,\n    6187.59,\n    6122,\n    6244.31,\n    1780.4605478026635,\n    11003966.247317515,\n    -6.869999999999891,\n    -0.0011090555108919729,\n    6218.178000000002,\n    6214.20900000001,\n    6126.4839999999995,\n    6201.738333333331,\n    6405.6611666666695,\n    6711.136416666666,\n    1292.1250835162696,\n    1800.8308026620584,\n    1530028799309\n  ],\n  [\n    1530028800000,\n    6187.2,\n    6166.56,\n    6134.45,\n    6240,\n    1124.3685065610289,\n    6949697.437097056,\n    -21.029999999999745,\n    -0.003398738442592309,\n    6201.674000000001,\n    6218.36400000001,\n    6128.632,\n    6183.628999999998,\n    6402.438000000003,\n    6699.099416666667,\n    1395.966595749695,\n    1757.2548879427504,\n    1530043197410\n  ],\n  [\n    1530043200000,\n    6166.66,\n    6065.99,\n    6043.7,\n    6250,\n    1828.837032906306,\n    11229720.99055287,\n    -100.57000000000062,\n    -0.016308930749072515,\n    6168.290000000001,\n    6210.005000000009,\n    6127.132,\n    6161.940333333331,\n    6395.396166666669,\n    6685.866416666668,\n    1563.2011640177236,\n    1746.3637711222618,\n    1530057599225\n  ],\n  [\n    1530057600000,\n    6066.22,\n    6038.02,\n    6020,\n    6115.63,\n    1606.2836235427715,\n    9743318.749982111,\n    -27.969999999999345,\n    -0.004610953859139126,\n    6130.524000000001,\n    6191.030000000009,\n    6122.259,\n    6141.273666666664,\n    6387.946500000003,\n    6673.435916666667,\n    1581.544943327621,\n    1647.151044201358,\n    1530071999317\n  ],\n  [\n    1530072000000,\n    6038.02,\n    6073.66,\n    6033.74,\n    6091.31,\n    1077.567419765788,\n    6541436.715714547,\n    35.63999999999942,\n    0.005902597209018754,\n    6106.364000000001,\n    6169.080000000009,\n    6118.2955,\n    6127.356666666664,\n    6380.206666666669,\n    6660.270083333334,\n    1483.503426115713,\n    1385.4014063744423,\n    1530086394275\n  ],\n  [\n    1530086400000,\n    6073.35,\n    6092.32,\n    6070.7,\n    6142.12,\n    1815.3409973398705,\n    11082508.143209523,\n    18.659999999999854,\n    0.0030722826104852517,\n    6087.310000000001,\n    6152.744000000009,\n    6120.3820000000005,\n    6118.743333333331,\n    6372.830833333336,\n    6646.626,\n    1490.4795160231542,\n    1391.3022997697105,\n    1530100798026\n  ],\n  [\n    1530100800000,\n    6091.82,\n    6109.36,\n    6001,\n    6153.33,\n    2100.5495147786287,\n    12770522.012179928,\n    17.039999999999964,\n    0.002796964046537274,\n    6075.870000000001,\n    6138.772000000009,\n    6134.277,\n    6117.423666666664,\n    6366.121833333335,\n    6633.294833333333,\n    1685.715717666674,\n    1540.8411567081835,\n    1530115198394\n  ],\n  [\n    1530115200000,\n    6107.11,\n    6135.3,\n    6086.71,\n    6155.4,\n    1683.4012868939406,\n    10301340.216343071,\n    25.94000000000051,\n    0.0042459439286603685,\n    6089.732000000002,\n    6129.011000000009,\n    6146.023,\n    6115.395666666663,\n    6359.743500000001,\n    6620.272416666668,\n    1656.6285684642012,\n    1609.9148662409611,\n    1530129599387\n  ],\n  [\n    1530129600000,\n    6134.91,\n    6137,\n    6109.83,\n    6188.37,\n    1366.4962893975853,\n    8397601.014622929,\n    1.699999999999818,\n    0.00027708506511496067,\n    6109.528000000001,\n    6120.026000000009,\n    6163.807500000001,\n    6118.482999999996,\n    6353.293333333335,\n    6607.352833333334,\n    1608.671101635164,\n    1595.1080224813916,\n    1530143996793\n  ],\n  [\n    1530144000000,\n    6137.5,\n    6095.32,\n    6072,\n    6168.54,\n    1176.3701098208185,\n    7208056.485849024,\n    -41.68000000000029,\n    -0.006791591983053656,\n    6113.8600000000015,\n    6110.112000000009,\n    6159.801000000001,\n    6118.236666666663,\n    6347.436166666668,\n    6593.97,\n    1628.43163964617,\n    1555.9675328809406,\n    1530158399217\n  ],\n  [\n    1530158400000,\n    6095.37,\n    6100.68,\n    6083,\n    6118.26,\n    845.8893068751454,\n    5160343.960437994,\n    5.360000000000582,\n    0.0008793631835573165,\n    6115.532000000001,\n    6101.4210000000085,\n    6157.8150000000005,\n    6118.129666666662,\n    6342.270000000001,\n    6580.745500000001,\n    1434.541301553225,\n    1462.5104087881887,\n    1530171817280\n  ],\n  [\n    1530172800000,\n    6113.29,\n    6105.21,\n    6080.93,\n    6117.89,\n    831.4795419927831,\n    5071677.427738314,\n    4.529999999999745,\n    0.0007425401758492078,\n    6114.702000000001,\n    6095.286000000009,\n    6156.825000000002,\n    6117.516666666662,\n    6336.805333333335,\n    6568.038916666667,\n    1180.7273069960559,\n    1433.2215123313642,\n    1530187199959\n  ],\n  [\n    1530187200000,\n    6105.21,\n    6104.65,\n    6066.53,\n    6132.18,\n    1536.92080902071,\n    9382921.442050673,\n    -0.5600000000004002,\n    -0.00009172493657063396,\n    6108.572000000002,\n    6099.152000000009,\n    6154.578500000001,\n    6117.805333333328,\n    6331.632833333335,\n    6555.364583333334,\n    1151.4312114214097,\n    1404.0298899428049,\n    1530201599554\n  ],\n  [\n    1530201600000,\n    6104.65,\n    6091.46,\n    6066,\n    6120.3,\n    778.1682897006292,\n    4747497.249721007,\n    -13.1899999999996,\n    -0.0021606480305995596,\n    6099.464000000002,\n    6104.496000000008,\n    6147.763000000001,\n    6116.337999999994,\n    6325.398166666669,\n    6543.099916666668,\n    1033.7656114820186,\n    1321.2183565585906,\n    1530215999596\n  ],\n  [\n    1530216000000,\n    6090.86,\n    5851.75,\n    5817.45,\n    6103.75,\n    3259.3721944157155,\n    19367475.36806643,\n    -239.71000000000004,\n    -0.03935181385086663,\n    6050.750000000002,\n    6082.305000000009,\n    6125.692500000001,\n    6106.298666666661,\n    6311.307666666669,\n    6528.247250000001,\n    1450.366028400998,\n    1539.3988340235833,\n    1530230399085\n  ],\n  [\n    1530230400000,\n    5851.74,\n    5885.91,\n    5850,\n    5907.33,\n    1423.2787463783272,\n    8366657.590498889,\n    34.159999999999854,\n    0.005837569957704935,\n    6007.796000000001,\n    6061.664000000009,\n    6107.204000000001,\n    6100.809333333328,\n    6297.634333333335,\n    6513.608833333335,\n    1565.8439163016342,\n    1500.1926089274289,\n    1530244797245\n  ],\n  [\n    1530244800000,\n    5886.01,\n    5904.3,\n    5800,\n    5965.19,\n    2124.312825793358,\n    12476931.740041444,\n    18.390000000000327,\n    0.003124410668868591,\n    5967.614000000001,\n    6041.1580000000085,\n    6089.965000000001,\n    6103.237333333328,\n    6284.635500000002,\n    6499.421083333335,\n    1824.4105730617491,\n    1502.568940028902,\n    1530259199417\n  ],\n  [\n    1530259200000,\n    5904.85,\n    5872.64,\n    5844.91,\n    5929.6,\n    1048.752933136667,\n    6183873.297913488,\n    -31.659999999999854,\n    -0.005362193655471411,\n    5921.212000000001,\n    6014.892000000009,\n    6071.951500000001,\n    6102.312666666662,\n    6270.948500000002,\n    6484.548500000003,\n    1726.7769978849406,\n    1439.1041046531748,\n    1530273599410\n  ],\n  [\n    1530273600000,\n    5872.64,\n    5903.86,\n    5808.97,\n    5912.12,\n    1357.27224716394,\n    7967101.6202862,\n    31.219999999999345,\n    0.005316178073234413,\n    5883.692000000001,\n    5991.578000000009,\n    6055.802000000001,\n    6106.397666666661,\n    6257.355833333336,\n    6469.960250000003,\n    1842.5977893776028,\n    1438.18170042981,\n    1530287999614\n  ],\n  [\n    1530288000000,\n    5903.78,\n    5886.12,\n    5864.69,\n    5915.99,\n    639.07410542766,\n    3761712.4353676816,\n    -17.73999999999978,\n    -0.0030048137997851884,\n    5890.566000000001,\n    5970.6580000000085,\n    6040.385,\n    6096.753333333328,\n    6243.212000000002,\n    6455.344583333336,\n    1318.5381715799917,\n    1384.4520999904942,\n    1530302396328\n  ],\n  [\n    1530302400000,\n    5886.11,\n    6199.41,\n    5882.99,\n    6294.55,\n    2658.3243538477154,\n    16334783.449604515,\n    313.28999999999996,\n    0.053225214572587706,\n    5953.266000000001,\n    5980.531000000008,\n    6040.976000000001,\n    6098.720333333328,\n    6234.202166666669,\n    6443.57391666667,\n    1565.5472930738695,\n    1565.6956046877513,\n    1530316799354\n  ],\n  [\n    1530316800000,\n    6199.28,\n    6362.76,\n    6190.82,\n    6513.55,\n    4640.910781384859,\n    29473640.31443785,\n    163.35000000000036,\n    0.026349281625186974,\n    6044.958000000001,\n    6006.286000000009,\n    6050.786,\n    6106.645333333328,\n    6227.945333333336,\n    6433.1552500000025,\n    2068.8668841921694,\n    1946.6387286269587,\n    1530331199936\n  ],\n  [\n    1530331200000,\n    6362.73,\n    6408,\n    6360,\n    6418,\n    1698.9931126347922,\n    10857644.931005772,\n    45.23999999999978,\n    0.007110122022518495,\n    6152.030000000002,\n    6036.621000000008,\n    6067.8865,\n    6115.259333333329,\n    6224.893833333335,\n    6424.154750000002,\n    2198.9149200917946,\n    1962.8459589883666,\n    1530345598146\n  ],\n  [\n    1530345600000,\n    6407.99,\n    6396.28,\n    6350.49,\n    6430,\n    1255.0951807996003,\n    8018526.599103102,\n    -11.720000000000255,\n    -0.0018289637952559699,\n    6250.514000000001,\n    6067.103000000008,\n    6085.799499999999,\n    6120.876333333329,\n    6221.061333333336,\n    6416.955333333336,\n    2178.4795068189264,\n    2010.5386480982638,\n    1530359998389\n  ],\n  [\n    1530360000000,\n    6396.43,\n    6379.1,\n    6328.11,\n    6453.46,\n    1704.2296557679686,\n    10877536.48801396,\n    -17.17999999999938,\n    -0.0026859362004163956,\n    6349.110000000002,\n    6119.838000000009,\n    6101.0715,\n    6123.740999999995,\n    6214.845833333336,\n    6410.302250000003,\n    2391.5106168869884,\n    1855.0243942334891,\n    1530374398611\n  ],\n  [\n    1530374400000,\n    6377.48,\n    6325.9,\n    6301.22,\n    6383.46,\n    1541.9239156703845,\n    9773230.990173373,\n    -53.20000000000073,\n    -0.00833973444529804,\n    6374.408000000001,\n    6163.837000000009,\n    6112.750499999999,\n    6126.081666666662,\n    6207.814833333336,\n    6402.72341666667,\n    2168.230529251522,\n    1866.8889111626947,\n    1530388799705\n  ],\n  [\n    1530388800000,\n    6326.21,\n    6393.76,\n    6322.58,\n    6428.04,\n    731.5643557932628,\n    4658208.288253995,\n    67.86000000000058,\n    0.01072732733682173,\n    6380.608000000002,\n    6212.7830000000085,\n    6126.9704999999985,\n    6130.904333333329,\n    6201.704500000003,\n    6395.80166666667,\n    1386.361244133203,\n    1727.6140641626855,\n    1530403199868\n  ],\n  [\n    1530403200000,\n    6393.44,\n    6345.84,\n    6319.31,\n    6450,\n    1056.8968482995385,\n    6739454.31970528,\n    -47.92000000000007,\n    -0.0074948074372513315,\n    6368.176000000001,\n    6260.103000000008,\n    6137.497499999999,\n    6134.668666666663,\n    6194.600500000002,\n    6391.738750000003,\n    1257.9419912661524,\n    1728.4284556789723,\n    1530417597989\n  ],\n  [\n    1530417600000,\n    6346.16,\n    6379.39,\n    6340.06,\n    6407.46,\n    1244.8249384790458,\n    7936220.205761432,\n    33.55000000000018,\n    0.00528692812929418,\n    6364.798000000002,\n    6307.656000000008,\n    6149.616999999998,\n    6139.7533333333295,\n    6188.405500000003,\n    6388.554250000003,\n    1255.8879428020414,\n    1717.1837248104832,\n    1530431998621\n  ],\n  [\n    1530432000000,\n    6379.39,\n    6382.37,\n    6346.01,\n    6403.9,\n    807.5808094338174,\n    5151326.186576036,\n    2.9799999999995634,\n    0.00046712930233134566,\n    6365.452000000001,\n    6357.281000000008,\n    6163.969499999997,\n    6146.016999999996,\n    6182.620166666669,\n    6385.321250000004,\n    1076.5581735352112,\n    1734.034395211099,\n    1530446399741\n  ],\n  [\n    1530446400000,\n    6382.35,\n    6312.21,\n    6258,\n    6386.37,\n    1463.2505961471595,\n    9248449.398639264,\n    -70.15999999999985,\n    -0.010992781678279363,\n    6362.714000000002,\n    6368.561000000008,\n    6174.5459999999985,\n    6150.170999999997,\n    6175.954666666669,\n    6382.660500000003,\n    1060.8235096305664,\n    1614.5270194410436,\n    1530460799334\n  ],\n  [\n    1530460800000,\n    6315,\n    6326.98,\n    6300.25,\n    6346.36,\n    557.0157442359812,\n    3521278.0305922767,\n    14.769999999999527,\n    0.0023399094770293646,\n    6349.358000000001,\n    6364.983000000007,\n    6185.634499999998,\n    6155.51833333333,\n    6169.573666666668,\n    6378.984916666669,\n    1025.91378731911,\n    1206.137515726156,\n    1530475197067\n  ],\n  [\n    1530475200000,\n    6327.19,\n    6355.84,\n    6315.92,\n    6412.71,\n    971.9761472197741,\n    6192334.77102253,\n    28.860000000000582,\n    0.004561417927668585,\n    6351.358000000001,\n    6359.767000000007,\n    6198.193999999998,\n    6165.179999999997,\n    6163.560166666668,\n    6376.251416666669,\n    1008.9296471031572,\n    1133.4358191846538,\n    1530489599473\n  ],\n  [\n    1530489600000,\n    6355.43,\n    6347.51,\n    6318.91,\n    6367.56,\n    823.2708469494585,\n    5221336.046088088,\n    -8.329999999999927,\n    -0.0013106056791863745,\n    6344.982000000001,\n    6354.890000000008,\n    6210.9964999999975,\n    6175.496333333331,\n    6158.385000000001,\n    6372.883166666669,\n    924.6188287972396,\n    1090.2533857996398,\n    1530503998243\n  ],\n  [\n    1530504000000,\n    6347.51,\n    6355.71,\n    6269.31,\n    6364.81,\n    1105.6639956024926,\n    6981014.026289042,\n    8.199999999999818,\n    0.0012918451487275826,\n    6339.650000000001,\n    6352.551000000008,\n    6236.194499999998,\n    6184.897999999997,\n    6156.127333333336,\n    6368.597750000003,\n    984.2354660309747,\n    1030.396819783092,\n    1530518399094\n  ],\n  [\n    1530518400000,\n    6354.49,\n    6344.82,\n    6318.09,\n    6404.97,\n    2259.414155808492,\n    14361904.314886894,\n    -10.890000000000327,\n    -0.001713419901159796,\n    6346.1720000000005,\n    6354.4430000000075,\n    6259.139999999998,\n    6193.3146666666635,\n    6156.029000000003,\n    6364.736833333335,\n    1143.4681779632413,\n    1102.1458437969027,\n    1530532799346\n  ],\n  [\n    1530532800000,\n    6344.82,\n    6623.63,\n    6335.01,\n    6666.66,\n    4508.1576267280325,\n    29602236.576641396,\n    278.8100000000004,\n    0.04394293297524601,\n    6405.502000000001,\n    6377.430000000007,\n    6295.106499999998,\n    6210.456999999998,\n    6163.940333333336,\n    6363.065000000002,\n    1933.6965544616512,\n    1479.8051708903797,\n    1530547199109\n  ],\n  [\n    1530547200000,\n    6623.94,\n    6630.68,\n    6590,\n    6683.55,\n    1776.3106256709443,\n    11767180.876381688,\n    7.050000000000182,\n    0.0010643710472958456,\n    6460.470000000001,\n    6405.914000000006,\n    6333.008499999998,\n    6226.969666666665,\n    6171.182666666669,\n    6361.415416666669,\n    2094.5634501518857,\n    1551.7465486275203,\n    1530561599314\n  ],\n  [\n    1530561600000,\n    6630.73,\n    6614.45,\n    6600,\n    6659.61,\n    625.4589368496082,\n    4144409.721231419,\n    -16.230000000000473,\n    -0.002447712753443157,\n    6513.858000000001,\n    6429.420000000006,\n    6368.537999999998,\n    6242.884666666665,\n    6180.683833333335,\n    6360.225000000002,\n    2055.0010681319154,\n    1489.8099484645768,\n    1530575995252\n  ],\n  [\n    1530576000000,\n    6615,\n    6646.56,\n    6600,\n    6670,\n    1502.0398176407728,\n    9960668.653162818,\n    32.11000000000058,\n    0.004854523051803337,\n    6572.028000000001,\n    6455.839000000005,\n    6406.559999999998,\n    6261.259333333332,\n    6189.748000000002,\n    6361.414750000002,\n    2134.2762325395715,\n    1559.2558492852722,\n    1530590399382\n  ],\n  [\n    1530590400000,\n    6646.56,\n    6641.21,\n    6609.94,\n    6679.95,\n    2403.9003947804113,\n    15953121.092868775,\n    -5.350000000000364,\n    -0.0008049276618281282,\n    6631.306000000001,\n    6488.739000000006,\n    6428.649999999998,\n    6279.276999999998,\n    6198.703333333336,\n    6362.266666666668,\n    2163.1734803339555,\n    1653.3208291485976,\n    1530604799312\n  ],\n  [\n    1530604800000,\n    6641.21,\n    6578.1,\n    6528,\n    6643,\n    2395.5275348232526,\n    15778404.472890995,\n    -63.10999999999967,\n    -0.009502786389829515,\n    6622.200000000002,\n    6513.851000000006,\n    6439.416999999999,\n    6295.039999999998,\n    6206.2783333333355,\n    6362.500416666668,\n    1740.6474619529995,\n    1837.1720082073248,\n    1530619195461\n  ],\n  [\n    1530619200000,\n    6578.43,\n    6588.9,\n    6551.87,\n    6598.06,\n    1349.7188259690645,\n    8873093.620651063,\n    10.799999999999272,\n    0.001641811465316622,\n    6613.844000000002,\n    6537.157000000006,\n    6448.461999999998,\n    6311.1816666666655,\n    6214.493500000002,\n    6362.908500000001,\n    1655.3291020126235,\n    1874.9462760822535,\n    1530633599482\n  ],\n  [\n    1530633600000,\n    6588.77,\n    6603.76,\n    6541.88,\n    6642.27,\n    942.6333841764969,\n    6211616.512128713,\n    14.860000000000582,\n    0.0022553081698008137,\n    6611.706000000001,\n    6562.782000000005,\n    6458.8359999999975,\n    6328.258333333332,\n    6222.29816666667,\n    6363.412916666668,\n    1718.7639914780011,\n    1886.8825298049574,\n    1530647999812\n  ],\n  [\n    1530648000000,\n    6603.76,\n    6512.18,\n    6466.17,\n    6624.37,\n    1537.9330585876676,\n    10049517.68617618,\n    -91.57999999999993,\n    -0.013867857099591737,\n    6584.830000000002,\n    6578.4290000000055,\n    6465.489999999998,\n    6350.272666666666,\n    6228.285666666669,\n    6365.382000000001,\n    1725.94263966738,\n    1930.109436103475,\n    1530662399865\n  ],\n  [\n    1530662400000,\n    6512.23,\n    6467.54,\n    6415.14,\n    6523.36,\n    1894.1555342559147,\n    12237366.483113417,\n    -44.64000000000033,\n    -0.0068548473782973325,\n    6550.096000000002,\n    6590.7010000000055,\n    6472.571999999998,\n    6369.660333333332,\n    6235.234833333336,\n    6366.804500000002,\n    1623.9936675624808,\n    1893.5835739482172,\n    1530676799389\n  ],\n  [\n    1530676800000,\n    6469,\n    6469.99,\n    6460.29,\n    6500.73,\n    1527.9698612208897,\n    9899665.742030432,\n    2.449999999999818,\n    0.00037881481985419776,\n    6528.474000000002,\n    6575.337000000005,\n    6476.383499999998,\n    6388.5166666666655,\n    6245.877000000002,\n    6366.597166666669,\n    1450.482132842008,\n    1595.564797397503,\n    1530691199518\n  ],\n  [\n    1530691200000,\n    6469.35,\n    6539.85,\n    6466.37,\n    6561.02,\n    2804.8791833682594,\n    18299170.00797605,\n    69.86000000000058,\n    0.010797543736543732,\n    6518.664000000002,\n    6566.254000000005,\n    6486.083999999999,\n    6410.756999999999,\n    6256.534833333335,\n    6367.130583333335,\n    1741.514204321847,\n    1698.4216531672344,\n    1530705598659\n  ],\n  [\n    1530705600000,\n    6539.85,\n    6681.09,\n    6532.05,\n    6799,\n    3471.88784487627,\n    23171491.983906876,\n    141.23999999999978,\n    0.02159682561526637,\n    6534.130000000001,\n    6572.918000000005,\n    6501.168999999999,\n    6436.664666666666,\n    6271.5311666666685,\n    6368.437750000002,\n    2247.365096461802,\n    1983.0645439699006,\n    1530719999658\n  ],\n  [\n    1530720000000,\n    6681.75,\n    6684.29,\n    6647.55,\n    6698,\n    1094.521670346042,\n    7303895.016852225,\n    3.199999999999818,\n    0.00047896376190109967,\n    6568.552000000001,\n    6576.691000000004,\n    6516.2649999999985,\n    6463.270333333333,\n    6280.011833333335,\n    6371.255666666669,\n    2158.6828188134764,\n    1942.3127292404274,\n    1530734399034\n  ],\n  [\n    1530734400000,\n    6684.29,\n    6592.34,\n    6558.9,\n    6696.11,\n    1089.1713713166353,\n    7211329.088342466,\n    -91.94999999999982,\n    -0.013756135655394935,\n    6593.512,\n    6571.8040000000055,\n    6530.271499999998,\n    6476.3679999999995,\n    6287.544166666668,\n    6371.508500000002,\n    1997.6859862256206,\n    1810.8398268940498,\n    1530748799411\n  ],\n  [\n    1530748800000,\n    6592.34,\n    6628.53,\n    6522.75,\n    6700,\n    2224.032240006072,\n    14684561.600226406,\n    36.1899999999996,\n    0.0054897047178998045,\n    6625.219999999999,\n    6576.847000000006,\n    6545.348999999998,\n    6485.226999999999,\n    6295.936166666668,\n    6371.414500000002,\n    2136.898461982657,\n    1793.6902974123318,\n    1530763198548\n  ],\n  [\n    1530763200000,\n    6628.53,\n    6613.7,\n    6570,\n    6670,\n    1774.2393499005154,\n    11731054.917700395,\n    -14.829999999999927,\n    -0.0022372984658740216,\n    6639.99,\n    6579.327000000007,\n    6558.241999999998,\n    6492.083666666666,\n    6303.671500000001,\n    6371.497750000001,\n    1930.7704952891083,\n    1836.142349805477,\n    1530777599335\n  ],\n  [\n    1530777600000,\n    6613.7,\n    6613.97,\n    6556.18,\n    6697.44,\n    3160.502948927607,\n    20939522.406170625,\n    0.27000000000043656,\n    0.00004082434945649736,\n    6626.565999999999,\n    6580.348000000005,\n    6571.564999999998,\n    6499.339999999999,\n    6310.108166666668,\n    6371.8645000000015,\n    1868.493516099376,\n    2057.9293062805878,\n    1530791998788\n  ],\n  [\n    1530792000000,\n    6613.95,\n    6616.01,\n    6543.99,\n    6675.32,\n    3410.56108817904,\n    22540671.15946092,\n    2.0399999999999636,\n    0.0003084380485547959,\n    6612.909999999999,\n    6590.731000000005,\n    6584.579999999997,\n    6507.236999999999,\n    6315.489000000001,\n    6372.541250000001,\n    2331.7013996659753,\n    2245.192109239725,\n    1530806399457\n  ],\n  [\n    1530806400000,\n    6616.01,\n    6507.75,\n    6460.11,\n    6643.5,\n    2387.016375035865,\n    15652965.511397917,\n    -108.26000000000022,\n    -0.016363336814787192,\n    6595.991999999998,\n    6594.752000000005,\n    6592.726499999997,\n    6513.298666666667,\n    6319.690166666668,\n    6372.293166666668,\n    2591.270400409821,\n    2294.47819331772,\n    1530820799401\n  ],\n  [\n    1530820800000,\n    6508.17,\n    6536.07,\n    6482.87,\n    6567.1,\n    1126.1613091594618,\n    7344384.313457654,\n    28.31999999999971,\n    0.004351734470439047,\n    6577.499999999998,\n    6601.360000000005,\n    6588.348499999997,\n    6518.042333333333,\n    6324.473333333334,\n    6372.244333333334,\n    2371.696214240499,\n    2254.2973381115776,\n    1530835199411\n  ],\n  [\n    1530835200000,\n    6536.12,\n    6526.47,\n    6509.71,\n    6561.13,\n    1768.7678657277702,\n    11559953.192252168,\n    -9.599999999999454,\n    -0.001468772519266081,\n    6560.053999999998,\n    6600.0220000000045,\n    6583.137999999997,\n    6524.0633333333335,\n    6329.366000000001,\n    6373.446166666667,\n    2370.60191740595,\n    2150.6862063475287,\n    1530849599611\n  ],\n  [\n    1530849600000,\n    6526.52,\n    6481.24,\n    6440.11,\n    6536.48,\n    3373.2186597625114,\n    21872883.27969882,\n    -45.23000000000047,\n    -0.006930239470954508,\n    6533.507999999997,\n    6580.037000000006,\n    6576.477499999998,\n    6527.458333333332,\n    6333.605833333335,\n    6374.048083333333,\n    2413.1450595729307,\n    2140.819287836153,\n    1530863999522\n  ],\n  [\n    1530864000000,\n    6481.24,\n    6523.99,\n    6476.95,\n    6545.13,\n    2167.6153584289345,\n    14113280.838728623,\n    42.75,\n    0.006595960032339491,\n    6515.103999999997,\n    6564.007000000005,\n    6570.348999999997,\n    6532.178999999999,\n    6339.098000000001,\n    6374.583,\n    2164.55591362291,\n    2248.1286566444423,\n    1530878398349\n  ],\n  [\n    1530878400000,\n    6523.38,\n    6566,\n    6523.37,\n    6637.35,\n    1974.4914912026932,\n    12969879.878513578,\n    42.01000000000022,\n    0.006439310912493768,\n    6526.753999999996,\n    6561.373000000005,\n    6566.588499999998,\n    6540.638666666666,\n    6345.404833333334,\n    6375.532999999999,\n    2082.0509368562753,\n    2336.660668633048,\n    1530892799240\n  ],\n  [\n    1530892800000,\n    6566,\n    6565.67,\n    6516.5,\n    6625.93,\n    1338.680918769447,\n    8795038.363317301,\n    -0.32999999999992724,\n    -0.00005025890953395176,\n    6532.673999999996,\n    6555.087000000005,\n    6565.966999999999,\n    6548.594999999999,\n    6352.056666666667,\n    6377.247333333334,\n    2124.554858778273,\n    2248.1255365093857,\n    1530907195136\n  ],\n  [\n    1530907200000,\n    6565.65,\n    6608.98,\n    6562.3,\n    6625.3,\n    839.2856987902095,\n    5530114.309842016,\n    43.30999999999949,\n    0.006596432656530025,\n    6549.175999999996,\n    6554.615000000005,\n    6566.971,\n    6557.032999999999,\n    6361.1065,\n    6378.251333333334,\n    1938.6584253907604,\n    2154.630171398355,\n    1530921599985\n  ],\n  [\n    1530921600000,\n    6608.06,\n    6598.6,\n    6561.51,\n    6614.78,\n    1010.8497359453685,\n    6660156.7335104365,\n    -10.3799999999992,\n    -0.001570590318021722,\n    6572.647999999996,\n    6553.078000000005,\n    6566.712999999999,\n    6565.402666666666,\n    6370.4495,\n    6379.198,\n    1466.1846406273319,\n    1939.6648501001314,\n    1530935998310\n  ],\n  [\n    1530936000000,\n    6598.59,\n    6589.29,\n    6571.5,\n    6621.48,\n    1188.1744931691383,\n    7835888.080266345,\n    -9.3100000000004,\n    -0.001410905343557785,\n    6585.707999999996,\n    6550.4060000000045,\n    6570.568499999999,\n    6573.188666666667,\n    6379.043333333333,\n    6379.625,\n    1270.2964675753724,\n    1717.4261905991411,\n    1530950399524\n  ],\n  [\n    1530950400000,\n    6589.88,\n    6580,\n    6560.64,\n    6592.99,\n    1203.4842156727163,\n    7916915.294571781,\n    -9.289999999999964,\n    -0.0014098635816605376,\n    6588.507999999996,\n    6557.631000000006,\n    6576.191500000001,\n    6581.028,\n    6387.171333333333,\n    6380.001083333334,\n    1116.095012469377,\n    1599.0729746628263,\n    1530964798387\n  ],\n  [\n    1530964800000,\n    6579.68,\n    6560.03,\n    6500,\n    6615.6,\n    2005.1801451904976,\n    13137038.951788118,\n    -19.970000000000255,\n    -0.0030349544072948717,\n    6587.379999999996,\n    6560.027000000006,\n    6580.693500000001,\n    6578.907999999999,\n    6394.6825,\n    6380.402166666667,\n    1249.394857753587,\n    1686.9748582659297,\n    1530979198857\n  ],\n  [\n    1530979200000,\n    6559.98,\n    6541.37,\n    6530.3,\n    6574.89,\n    907.6433204372038,\n    5947654.664473071,\n    -18.659999999999854,\n    -0.002844499186741502,\n    6573.857999999996,\n    6561.517000000005,\n    6580.7695,\n    6575.931,\n    6401.450333333333,\n    6380.596916666666,\n    1263.0663820829861,\n    1600.8624037368731,\n    1530993596421\n  ],\n  [\n    1530993600000,\n    6540.83,\n    6755.99,\n    6510.25,\n    6799,\n    2334.6270290528823,\n    15556245.48821168,\n    214.6199999999999,\n    0.03280964079390095,\n    6605.335999999996,\n    6588.992000000006,\n    6584.5145,\n    6580.648999999999,\n    6411.766833333333,\n    6382.530083333333,\n    1527.821840704489,\n    1497.0032406659102,\n    1531007999634\n  ],\n  [\n    1531008000000,\n    6755.8,\n    6716.74,\n    6716.69,\n    6783.8,\n    1961.6463309616315,\n    13232566.887620017,\n    -39.25,\n    -0.0058096592801351096,\n    6630.8259999999955,\n    6608.267000000005,\n    6586.137000000001,\n    6582.988333333332,\n    6422.123833333333,\n    6384.78,\n    1682.5162082629874,\n    1476.4063379191798,\n    1531022395719\n  ],\n  [\n    1531022400000,\n    6716.74,\n    6735.9,\n    6699.33,\n    6736.6,\n    1844.000145592044,\n    12392770.575967869,\n    19.159999999999854,\n    0.0028525743143250825,\n    6662.005999999996,\n    6625.257000000005,\n    6593.3150000000005,\n    6586.144666666665,\n    6432.7108333333335,\n    6387.4904166666665,\n    1810.619394246853,\n    1463.3572033581152,\n    1531036798114\n  ],\n  [\n    1531036800000,\n    6735.23,\n    6738.4,\n    6705.1,\n    6739,\n    1519.5403713151638,\n    10229021.090591222,\n    2.5,\n    0.0003711456523998278,\n    6697.679999999996,\n    6642.530000000004,\n    6598.808500000001,\n    6591.4879999999985,\n    6443.264,\n    6390.034666666667,\n    1713.4914394717864,\n    1481.4431486126869,\n    1531051199284\n  ],\n  [\n    1531051200000,\n    6738.4,\n    6743.66,\n    6710.3,\n    6775.53,\n    1890.563939107452,\n    12746175.541515647,\n    5.260000000000218,\n    0.000780600736079814,\n    6738.137999999996,\n    6655.998000000005,\n    6605.306500000001,\n    6596.646666666666,\n    6453.9141666666665,\n    6392.7735,\n    1910.075563205836,\n    1586.570972644411,\n    1531065599325\n  ],\n  [\n    1531065600000,\n    6743.66,\n    6758.72,\n    6740.86,\n    6772.75,\n    648.2624504011168,\n    4380393.269543816,\n    15.0600000000004,\n    0.0022332086730351766,\n    6738.683999999997,\n    6672.010000000005,\n    6612.544,\n    6601.811999999999,\n    6465.035166666666,\n    6395.216666666666,\n    1572.802647475483,\n    1550.3122440899858,\n    1531079997140\n  ],\n  [\n    1531080000000,\n    6758.72,\n    6705.21,\n    6676.04,\n    6768.76,\n    981.7816717570427,\n    6599923.619149244,\n    -53.51000000000022,\n    -0.007917179584300018,\n    6736.377999999997,\n    6683.602000000004,\n    6617.004000000001,\n    6608.246333333332,\n    6479.259499999999,\n    6395.283583333333,\n    1376.8297156345648,\n    1529.6729619487764,\n    1531094399947\n  ],\n  [\n    1531094400000,\n    6705.72,\n    6710.82,\n    6678.22,\n    6728.71,\n    1451.896046703941,\n    9727875.33623158,\n    5.609999999999673,\n    0.0008366628338261848,\n    6731.361999999996,\n    6696.684000000006,\n    6627.157500000001,\n    6616.3556666666655,\n    6493.008,\n    6395.321166666665,\n    1298.4088958569441,\n    1554.5141450518988,\n    1531108797975\n  ],\n  [\n    1531108800000,\n    6711.17,\n    6727.59,\n    6685,\n    6743.24,\n    1384.375327453436,\n    9290455.807670906,\n    16.770000000000437,\n    0.002498949457741444,\n    6729.199999999997,\n    6713.440000000005,\n    6636.7335,\n    6624.942333333332,\n    6506.7295,\n    6395.682499999998,\n    1271.3758870845988,\n    1492.4336632781926,\n    1531123199866\n  ],\n  [\n    1531123200000,\n    6727.92,\n    6717.28,\n    6666,\n    6743.65,\n    1516.554287318595,\n    10168979.036018683,\n    -10.3100000000004,\n    -0.0015324952917761636,\n    6723.923999999997,\n    6731.031000000005,\n    6646.274,\n    6630.856666666665,\n    6520.806833333334,\n    6395.877666666665,\n    1196.5739567268274,\n    1553.3247599663316,\n    1531137599281\n  ],\n  [\n    1531137600000,\n    6717.27,\n    6733.8,\n    6696.57,\n    6744.5,\n    1282.4849900142478,\n    8627205.186603948,\n    16.520000000000437,\n    0.0024593287759331808,\n    6718.939999999998,\n    6728.812000000005,\n    6658.902,\n    6632.613666666665,\n    6534.639166666667,\n    6395.997499999999,\n    1323.4184646494537,\n    1448.110556062468,\n    1531151999394\n  ],\n  [\n    1531152000000,\n    6733.8,\n    6707,\n    6666.8,\n    6736.41,\n    1553.7871483271504,\n    10408179.126186268,\n    -26.800000000000182,\n    -0.003979922183611064,\n    6719.297999999998,\n    6727.838000000006,\n    6668.0525,\n    6633.370666666665,\n    6548.320500000001,\n    6395.766249999999,\n    1437.8195599634753,\n    1407.32463779902,\n    1531166399302\n  ],\n  [\n    1531166400000,\n    6706.74,\n    6660.09,\n    6628.23,\n    6798.87,\n    1811.7615064707384,\n    12133457.119028626,\n    -46.909999999999854,\n    -0.006994185179663017,\n    6709.151999999999,\n    6720.257000000007,\n    6672.757,\n    6635.628999999998,\n    6555.9985000000015,\n    6395.100333333332,\n    1509.7926519168348,\n    1404.1007738868893,\n    1531180799342\n  ],\n  [\n    1531180800000,\n    6660.1,\n    6630.02,\n    6613.17,\n    6677.96,\n    2353.933333822931,\n    15637828.244754067,\n    -30.06999999999971,\n    -0.004514954002123051,\n    6689.637999999999,\n    6709.419000000006,\n    6675.974499999999,\n    6635.678666666664,\n    6560.452833333335,\n    6394.199083333331,\n    1703.704253190734,\n    1487.5400701376661,\n    1531195199376\n  ],\n  [\n    1531195200000,\n    6630,\n    6603.52,\n    6555,\n    6652.79,\n    2121.427603507028,\n    14011748.299328063,\n    -26.5,\n    -0.003996971351519302,\n    6666.885999999999,\n    6695.405000000006,\n    6675.7015,\n    6635.339333333331,\n    6563.711500000002,\n    6394.302666666666,\n    1824.6789164284207,\n    1510.6264365776237,\n    1531209599585\n  ],\n  [\n    1531209600000,\n    6603.02,\n    6360.62,\n    6326.1,\n    6619.67,\n    4407.2872796749225,\n    28458687.17787851,\n    -242.90000000000055,\n    -0.03678341248303943,\n    6592.249999999998,\n    6655.595000000006,\n    6663.8025,\n    6626.89433333333,\n    6563.117166666668,\n    6392.089249999999,\n    2449.639374360556,\n    1886.5289195050045,\n    1531223999740\n  ],\n  [\n    1531224000000,\n    6360.95,\n    6381.4,\n    6328.99,\n    6416.99,\n    2919.849605508689,\n    18592927.98516836,\n    20.779999999999745,\n    0.00326697711858274,\n    6527.129999999999,\n    6623.214000000005,\n    6653.408,\n    6619.073999999996,\n    6563.155500000003,\n    6389.000666666665,\n    2722.8518657968634,\n    2080.335712880169,\n    1531238398892\n  ],\n  [\n    1531238400000,\n    6381.4,\n    6375.51,\n    6329,\n    6410,\n    1694.5102012640066,\n    10789124.713329013,\n    -5.889999999999418,\n    -0.0009229949540852193,\n    6470.213999999998,\n    6589.683000000006,\n    6643.183500000001,\n    6614.6659999999965,\n    6563.982333333335,\n    6385.898583333332,\n    2699.401604755517,\n    2104.5971283361755,\n    1531252797253\n  ],\n  [\n    1531252800000,\n    6375.51,\n    6296.88,\n    6270,\n    6406.97,\n    1507.6476567626655,\n    9550443.034957953,\n    -78.63000000000011,\n    -0.012333130996579114,\n    6403.585999999998,\n    6546.612000000006,\n    6630.026000000001,\n    6606.692999999997,\n    6562.367666666669,\n    6382.036083333332,\n    2530.1444693434637,\n    2116.924361267099,\n    1531267199423\n  ],\n  [\n    1531267200000,\n    6297.5,\n    6330.88,\n    6280,\n    6400.28,\n    2681.907887334347,\n    17058048.537882872,\n    34,\n    0.005399499434640648,\n    6349.057999999999,\n    6507.972000000006,\n    6619.501500000001,\n    6600.1733333333295,\n    6562.118333333335,\n    6378.359416666665,\n    2642.2405261089275,\n    2233.459721268674,\n    1531281599957\n  ],\n  [\n    1531281600000,\n    6330.88,\n    6337.61,\n    6270,\n    6368.7,\n    3277.718598273143,\n    20724099.789697196,\n    6.729999999999563,\n    0.0010630433683784188,\n    6344.455999999999,\n    6468.3530000000055,\n    6598.582500000001,\n    6595.385666666663,\n    6561.422000000001,\n    6374.913749999999,\n    2416.3267898285717,\n    2432.9830820945635,\n    1531295999379\n  ],\n  [\n    1531296000000,\n    6337.61,\n    6372.28,\n    6314.34,\n    6399.8,\n    2387.069969058881,\n    15170192.764243515,\n    34.67000000000007,\n    0.005470516488076747,\n    6342.632,\n    6434.881000000006,\n    6581.359500000001,\n    6590.328666666664,\n    6561.253833333335,\n    6371.937,\n    2309.7708625386103,\n    2516.3113641677364,\n    1531310397857\n  ],\n  [\n    1531310400000,\n    6372.61,\n    6354.58,\n    6340.01,\n    6389.8,\n    2122.354627218302,\n    13501756.53351685,\n    -17.699999999999818,\n    -0.0027776557213430387,\n    6338.445999999999,\n    6404.330000000006,\n    6562.293500000002,\n    6583.28133333333,\n    6561.960000000002,\n    6368.957333333333,\n    2395.339747729469,\n    2547.3706762424927,\n    1531324796697\n  ],\n  [\n    1531324800000,\n    6354.57,\n    6340.75,\n    6288.88,\n    6359.96,\n    1704.4355201018172,\n    10803502.105437726,\n    -13.829999999999927,\n    -0.0021763830182325076,\n    6347.219999999999,\n    6375.403000000006,\n    6542.411000000002,\n    6575.783999999996,\n    6562.189500000002,\n    6365.881583333333,\n    2434.6973203972993,\n    2482.4208948703813,\n    1531339199348\n  ],\n  [\n    1531339200000,\n    6340.76,\n    6374.98,\n    6340.75,\n    6375.24,\n    872.715611695491,\n    5550831.4025702,\n    34.22999999999956,\n    0.005398415013996698,\n    6356.039999999999,\n    6352.5490000000045,\n    6523.977000000001,\n    6567.983999999996,\n    6562.508500000001,\n    6363.034333333332,\n    2072.858865269528,\n    2357.5496956892275,\n    1531353599851\n  ],\n  [\n    1531353600000,\n    6374.98,\n    6340.85,\n    6300,\n    6374.98,\n    1498.5320413569925,\n    9496421.852993008,\n    -34.1299999999992,\n    -0.005353742286250185,\n    6356.687999999999,\n    6350.572000000005,\n    6503.083500000002,\n    6559.392333333329,\n    6562.397500000001,\n    6360.391249999999,\n    1717.0215538862983,\n    2066.674171857435,\n    1531367999380\n  ],\n  [\n    1531368000000,\n    6340.9,\n    6180.5,\n    6150.49,\n    6341.43,\n    3227.1167169448404,\n    20095036.958476122,\n    -160.35000000000036,\n    -0.025288407705591577,\n    6318.331999999999,\n    6330.4820000000045,\n    6476.848000000001,\n    6545.765999999995,\n    6559.477333333333,\n    6357.802333333331,\n    1885.0309034634902,\n    2097.4008830010503,\n    1531382397837\n  ],\n  [\n    1531382400000,\n    6180.5,\n    6161.67,\n    6135.11,\n    6210.92,\n    2745.0897611902315,\n    16941081.977782734,\n    -18.829999999999927,\n    -0.003046679071272539,\n    6279.749999999998,\n    6309.098000000004,\n    6449.3905,\n    6531.821666666662,\n    6556.4248333333335,\n    6356.226916666666,\n    2009.5779302578762,\n    2202.458838993673,\n    1531396799655\n  ],\n  [\n    1531396800000,\n    6161.66,\n    6170.8,\n    6151.11,\n    6199,\n    2233.961541848267,\n    13786950.588699004,\n    9.13000000000011,\n    0.001481741151343728,\n    6245.759999999998,\n    6296.490000000004,\n    6421.551000000001,\n    6518.847333333329,\n    6548.877666666666,\n    6356.409,\n    2115.483134607166,\n    2275.090227502233,\n    1531411199360\n  ],\n  [\n    1531411200000,\n    6171.26,\n    6174.86,\n    6156,\n    6192.29,\n    1135.504515503061,\n    7015650.95072364,\n    4.059999999999491,\n    0.0006579373825110991,\n    6205.735999999999,\n    6280.8880000000045,\n    6394.430000000001,\n    6506.630333333329,\n    6541.280666666667,\n    6356.231666666666,\n    2168.04091536868,\n    2120.4498903191043,\n    1531425597801\n  ],\n  [\n    1531425600000,\n    6174.88,\n    6244.75,\n    6078.05,\n    6253.41,\n    1784.6810414613085,\n    10996048.53758263,\n    69.89000000000033,\n    0.011318475236685582,\n    6186.515999999999,\n    6271.602000000004,\n    6369.977500000001,\n    6489.588999999995,\n    6535.119,\n    6357.901416666666,\n    2225.270715389543,\n    1971.1461346379213,\n    1531439999618\n  ],\n  [\n    1531440000000,\n    6244.75,\n    6264.25,\n    6220.26,\n    6281.49,\n    2901.5987234353797,\n    18135069.53131526,\n    19.5,\n    0.003122623003322791,\n    6203.265999999999,\n    6260.7990000000045,\n    6347.840000000001,\n    6474.505999999996,\n    6528.747166666666,\n    6359.247583333333,\n    2160.167116687651,\n    2022.5990100755712,\n    1531454399833\n  ],\n  [\n    1531454400000,\n    6263.67,\n    6252.54,\n    6214.02,\n    6274.43,\n    1519.8609270276438,\n    9491442.00468703,\n    -11.710000000000036,\n    -0.001869337909566195,\n    6221.44,\n    6250.595000000005,\n    6327.462500000001,\n    6458.393999999997,\n    6522.269333333332,\n    6360.486333333333,\n    1915.1213498551333,\n    1962.3496400565055,\n    1531468793371\n  ],\n  [\n    1531468800000,\n    6252.54,\n    6244.9,\n    6235.13,\n    6255.89,\n    1255.0413802773858,\n    7837591.833591953,\n    -7.640000000000327,\n    -0.001221903418450794,\n    6236.259999999999,\n    6241.010000000005,\n    6308.2065,\n    6441.943999999997,\n    6516.715999999999,\n    6361.497166666667,\n    1719.3373175409572,\n    1917.4102260740624,\n    1531483196547\n  ],\n  [\n    1531483200000,\n    6244.9,\n    6262.64,\n    6228.02,\n    6287.3,\n    1406.1157971153361,\n    8795188.681679046,\n    17.74000000000069,\n    0.0028407180259092525,\n    6253.815999999999,\n    6229.776000000005,\n    6291.1625,\n    6425.909999999997,\n    6511.278333333333,\n    6362.885916666667,\n    1773.459573863412,\n    1970.750244616047,\n    1531497599407\n  ],\n  [\n    1531497600000,\n    6262.73,\n    6178.99,\n    6171.04,\n    6337.25,\n    1764.0421362786203,\n    11010177.7284871,\n    -83.65000000000055,\n    -0.013356986829835427,\n    6240.663999999999,\n    6213.590000000006,\n    6282.081,\n    6406.585666666663,\n    6504.198833333332,\n    6363.248500000001,\n    1769.3317928268746,\n    1997.3012541082098,\n    1531511998560\n  ],\n  [\n    1531512000000,\n    6179.11,\n    6217.03,\n    6127,\n    6250.79,\n    1505.9975794184886,\n    9324327.943237524,\n    38.039999999999964,\n    0.006156345940032265,\n    6231.219999999998,\n    6217.243000000005,\n    6273.862500000001,\n    6390.3129999999965,\n    6499.279666666666,\n    6363.782666666667,\n    1490.2115640234963,\n    1825.1893403555746,\n    1531526396935\n  ],\n  [\n    1531526400000,\n    6215.1,\n    6205.25,\n    6194.68,\n    6280,\n    1253.492113121648,\n    7816624.445016138,\n    -11.779999999999745,\n    -0.001894795424824996,\n    6221.761999999998,\n    6221.601000000005,\n    6265.349500000001,\n    6373.460666666663,\n    6494.908166666666,\n    6365.071500000001,\n    1436.9378012422972,\n    1676.0295755487164,\n    1531540798185\n  ],\n  [\n    1531540800000,\n    6205.26,\n    6227,\n    6199.51,\n    6233.49,\n    757.3235707258142,\n    4710301.628760223,\n    21.75,\n    0.0035050964908746626,\n    6218.181999999998,\n    6227.221000000005,\n    6261.855500000001,\n    6356.77433333333,\n    6490.858333333334,\n    6368.367666666668,\n    1337.3942393319828,\n    1528.365778436471,\n    1531555198537\n  ],\n  [\n    1531555200000,\n    6227.05,\n    6232.8,\n    6180,\n    6241.49,\n    1097.822623864167,\n    6818109.097854307,\n    5.800000000000182,\n    0.0009314276537658875,\n    6212.213999999998,\n    6233.015000000005,\n    6256.951500000001,\n    6340.624999999996,\n    6485.740833333333,\n    6371.137833333335,\n    1275.735604681749,\n    1524.5975892725817,\n    1531569599617\n  ],\n  [\n    1531569600000,\n    6232.8,\n    6244.09,\n    6221.08,\n    6251.66,\n    951.0850641436269,\n    5931591.092620493,\n    11.289999999999964,\n    0.0018113849313310172,\n    6225.233999999998,\n    6232.949000000005,\n    6252.275500000001,\n    6324.30133333333,\n    6478.4575,\n    6374.994333333334,\n    1113.1441902547506,\n    1441.2379915408135,\n    1531583999992\n  ],\n  [\n    1531584000000,\n    6244.58,\n    6266.43,\n    6203.38,\n    6295.54,\n    1357.206172548219,\n    8491414.094500173,\n    22.340000000000146,\n    0.0035777831517483163,\n    6235.113999999998,\n    6233.167000000005,\n    6246.983,\n    6309.615666666663,\n    6471.493166666667,\n    6375.752500000001,\n    1083.3859088806967,\n    1286.7987364520973,\n    1531598399545\n  ],\n  [\n    1531598400000,\n    6266.42,\n    6253.63,\n    6200,\n    6324,\n    916.9975960042311,\n    5744133.362387375,\n    -12.800000000000182,\n    -0.0020426303333796404,\n    6244.789999999998,\n    6233.276000000004,\n    6241.9355000000005,\n    6296.066999999996,\n    6465.848,\n    6376.696083333334,\n    1016.0870054572133,\n    1226.5124033497564,\n    1531612799286\n  ],\n  [\n    1531612800000,\n    6253.62,\n    6264.47,\n    6230.45,\n    6274.39,\n    1184.5116013830095,\n    7400658.827824514,\n    10.840000000000146,\n    0.0017333932452032093,\n    6252.283999999998,\n    6235.233000000005,\n    6238.1215,\n    6283.881999999997,\n    6459.780333333332,\n    6377.858250000001,\n    1101.5246115886523,\n    1219.4594254603187,\n    1531627199273\n  ],\n  [\n    1531627200000,\n    6264.47,\n    6286.28,\n    6264.32,\n    6300.01,\n    2152.4759815051407,\n    13520082.594728457,\n    21.80999999999949,\n    0.0034815395396577027,\n    6262.979999999998,\n    6237.597000000004,\n    6233.686500000001,\n    6273.3073333333305,\n    6454.323333333333,\n    6378.997416666668,\n    1312.4552831168469,\n    1294.095443899299,\n    1531641599910\n  ],\n  [\n    1531641600000,\n    6286.28,\n    6359.13,\n    6286.28,\n    6391.48,\n    3388.6767575623758,\n    21448668.018397838,\n    72.85000000000036,\n    0.011588729741596042,\n    6285.9879999999985,\n    6255.611000000004,\n    6234.6005000000005,\n    6273.257666666664,\n    6450.076,\n    6380.092083333335,\n    1799.9736218005964,\n    1456.5589060276748,\n    1531655998067\n  ],\n  [\n    1531656000000,\n    6358.93,\n    6389.51,\n    6332,\n    6391.48,\n    1412.727019871806,\n    8983368.345070465,\n    30.38000000000011,\n    0.004777383069696658,\n    6310.6039999999975,\n    6272.859000000005,\n    6245.051,\n    6273.5279999999975,\n    6446.301,\n    6380.895000000001,\n    1811.0777912653139,\n    1447.2318500730064,\n    1531670399614\n  ],\n  [\n    1531670400000,\n    6389.5,\n    6364.82,\n    6351.5,\n    6400.18,\n    1151.269321000564,\n    7344678.350110969,\n    -24.69000000000051,\n    -0.0038641460769292964,\n    6332.841999999998,\n    6288.816000000004,\n    6255.208500000001,\n    6273.171666666664,\n    6443.918833333333,\n    6381.8045,\n    1857.9321362645805,\n    1437.009570860898,\n    1531684797661\n  ],\n  [\n    1531684800000,\n    6364.32,\n    6354.88,\n    6350,\n    6389.5,\n    597.5710021291783,\n    3804240.13274974,\n    -9.9399999999996,\n    -0.0015617095220288397,\n    6350.923999999997,\n    6301.604000000005,\n    6264.4125,\n    6275.104999999998,\n    6440.899,\n    6382.686166666667,\n    1740.5440164138145,\n    1421.0343140012344,\n    1531699197338\n  ],\n  [\n    1531699200000,\n    6355.2,\n    6355.33,\n    6333.11,\n    6382.8,\n    1244.8627421822055,\n    7905443.39033258,\n    0.4499999999998181,\n    0.00007081172264461613,\n    6364.733999999999,\n    6313.8570000000045,\n    6273.436000000001,\n    6275.919999999997,\n    6438.046666666667,\n    6383.7063333333335,\n    1559.0213685492276,\n    1435.7383258330383,\n    1531713592894\n  ],\n  [\n    1531713600000,\n    6355.34,\n    6368.35,\n    6347.19,\n    6387.34,\n    1143.9120969007415,\n    7283211.679285328,\n    13.020000000000437,\n    0.0020486741050426078,\n    6366.577999999999,\n    6326.283000000004,\n    6279.616000000001,\n    6276.9446666666645,\n    6436.165166666668,\n    6384.8855,\n    1110.0684364169006,\n    1455.0210291087499,\n    1531727999058\n  ],\n  [\n    1531728000000,\n    6368.34,\n    6631.75,\n    6360,\n    6700,\n    4870.926263295181,\n    31768558.037233822,\n    263.39999999999964,\n    0.04136079204189462,\n    6415.025999999998,\n    6362.815000000004,\n    6297.991000000001,\n    6285.593666666665,\n    6437.961166666667,\n    6388.529583333334,\n    1801.708285101576,\n    1806.3930381834464,\n    1531742399631\n  ],\n  [\n    1531742400000,\n    6631.93,\n    6640,\n    6582.67,\n    6648,\n    2090.666964827049,\n    13827821.226876516,\n    8.25,\n    0.0012440155313454217,\n    6470.061999999998,\n    6401.452000000004,\n    6317.364000000001,\n    6295.107666666665,\n    6439.1945000000005,\n    6392.299666666668,\n    1989.587813866873,\n    1923.7599750657282,\n    1531756798713\n  ],\n  [\n    1531756800000,\n    6640,\n    6676.17,\n    6617.6,\n    6710.68,\n    1520.0299065608158,\n    10118829.900436204,\n    36.17000000000007,\n    0.005447289156626517,\n    6534.319999999998,\n    6442.622000000004,\n    6338.927500000002,\n    6306.288333333332,\n    6441.036166666668,\n    6396.546416666667,\n    2174.0795947532006,\n    1957.3118055835089,\n    1531771197939\n  ],\n  [\n    1531771200000,\n    6676.27,\n    6725.16,\n    6647.35,\n    6744.68,\n    1171.4750311459725,\n    7836677.165055967,\n    48.98999999999978,\n    0.007338039624515221,\n    6608.285999999998,\n    6486.510000000004,\n    6362.053500000002,\n    6317.960999999998,\n    6442.972500000001,\n    6402.039500000001,\n    2159.4020525459537,\n    1859.2117105475922,\n    1531785599248\n  ],\n  [\n    1531785600000,\n    6725.25,\n    6737.98,\n    6690.47,\n    6749.5,\n    2417.9084392440423,\n    16256198.532049125,\n    12.819999999999709,\n    0.0019062743488630321,\n    6682.2119999999995,\n    6524.395000000004,\n    6390.0030000000015,\n    6331.198666666665,\n    6445.295500000001,\n    6407.8725,\n    2414.2013210146138,\n    1762.134878715759,\n    1531799999540\n  ],\n  [\n    1531800000000,\n    6737.51,\n    6701.36,\n    6657.45,\n    6751,\n    2132.323601537073,\n    14276448.627774745,\n    -36.61999999999989,\n    -0.005434863267626187,\n    6696.134,\n    6555.580000000004,\n    6414.219500000001,\n    6348.560666666665,\n    6447.163333333334,\n    6413.1033333333335,\n    1866.4807886629922,\n    1834.0945368822854,\n    1531814399971\n  ],\n  [\n    1531814400000,\n    6701.44,\n    6678.83,\n    6673.34,\n    6731.95,\n    1750.7862060114157,\n    11745467.24687768,\n    -22.529999999999745,\n    -0.003362004130504815,\n    6703.9,\n    6586.9810000000025,\n    6437.898500000001,\n    6365.799333333331,\n    6448.810500000001,\n    6417.990916666667,\n    1798.5046368998658,\n    1894.0462253833707,\n    1531828799344\n  ],\n  [\n    1531828800000,\n    6679.43,\n    6780.4,\n    6669.54,\n    6793.85,\n    2622.5273544951065,\n    17613480.478087254,\n    101.56999999999971,\n    0.015207753453823455,\n    6724.746000000001,\n    6629.533000000003,\n    6465.568500000001,\n    6386.119333333331,\n    6452.4833333333345,\n    6423.582916666667,\n    2019.0041264867239,\n    2096.5418606199632,\n    1531843199658\n  ],\n  [\n    1531843200000,\n    6780.55,\n    7298.63,\n    6737.3,\n    7455,\n    5884.689447440309,\n    42336848.926619075,\n    518.2300000000005,\n    0.07643059406524697,\n    6839.4400000000005,\n    6723.863000000003,\n    6518.8600000000015,\n    6423.578333333332,\n    6465.104333333335,\n    6433.277333333333,\n    2961.6470097455913,\n    2560.524531145774,\n    1531857599515\n  ],\n  [\n    1531857600000,\n    7299.28,\n    7313.31,\n    7278.17,\n    7379.28,\n    1965.053335041816,\n    14399407.938212674,\n    14.680000000000291,\n    0.0020113363740866834,\n    6954.506000000001,\n    6818.359000000004,\n    6572.321000000002,\n    6459.196999999998,\n    6474.393000000001,\n    6443.0799166666675,\n    2871.075988905146,\n    2642.638654959881,\n    1531871999155\n  ],\n  [\n    1531872000000,\n    7313.47,\n    7453.24,\n    7310.16,\n    7546,\n    4092.432622492438,\n    30356494.735876966,\n    139.92999999999938,\n    0.01913360708078823,\n    7104.8820000000005,\n    6900.508000000004,\n    6631.661500000002,\n    6498.829999999998,\n    6486.6680000000015,\n    6454.395916666667,\n    3263.097793096219,\n    2564.7892908796066,\n    1531886399743\n  ],\n  [\n    1531886400000,\n    7454,\n    7430.98,\n    7401,\n    7472.56,\n    2842.093200115451,\n    21131363.35730226,\n    -22.26000000000022,\n    -0.0029866205837998263,\n    7255.312,\n    6979.606000000004,\n    6690.529000000002,\n    6538.1113333333315,\n    6498.252666666667,\n    6465.481750000001,\n    3481.359191917026,\n    2639.9319144084466,\n    1531900798687\n  ],\n  [\n    1531900800000,\n    7430.99,\n    7422.85,\n    7316.39,\n    7437.28,\n    3157.5284347805464,\n    23322595.880809527,\n    -8.1299999999992,\n    -0.0010940683463014568,\n    7383.801999999999,\n    7054.274000000005,\n    6748.448000000002,\n    6577.376333333332,\n    6509.660166666667,\n    6476.462083333334,\n    3588.3594079741133,\n    2803.6817672304196,\n    1531915198576\n  ],\n  [\n    1531915200000,\n    7422.8,\n    7427.43,\n    7382.65,\n    7525.85,\n    3362.9752654052763,\n    25028496.729050264,\n    4.579999999999927,\n    0.0006170136807290902,\n    7409.562,\n    7124.501000000004,\n    6805.505500000002,\n    6616.202666666664,\n    6521.056333333333,\n    6487.485250000001,\n    3084.0165715671064,\n    3022.83179065635,\n    1531929598570\n  ],\n  [\n    1531929600000,\n    7426.69,\n    7394.8,\n    7340.81,\n    7584.66,\n    3795.2559256256636,\n    28269663.975821946,\n    -32.63000000000011,\n    -0.00439317502823993,\n    7425.859999999999,\n    7190.1830000000045,\n    6857.289000000002,\n    6656.729666666664,\n    6531.657666666667,\n    6498.346416666668,\n    3450.0570896838763,\n    3160.5665392945125,\n    1531943999152\n  ],\n  [\n    1531944000000,\n    7395,\n    7380.11,\n    7240.1,\n    7396.18,\n    3056.744940047836,\n    22384351.565453786,\n    -14.69000000000051,\n    -0.0019865310758912357,\n    7411.2339999999995,\n    7258.0580000000045,\n    6906.819000000001,\n    6695.498999999997,\n    6542.906,\n    6511.082750000001,\n    3242.9195531949563,\n    3253.0086731455885,\n    1531958399953\n  ],\n  [\n    1531958400000,\n    7379.52,\n    7317.42,\n    7280,\n    7380.7,\n    2312.7102524183297,\n    16929990.719495133,\n    -62.6899999999996,\n    -0.00849445333470634,\n    7388.522,\n    7321.917000000004,\n    6954.449000000002,\n    6732.571333333331,\n    6553.016,\n    6523.0120000000015,\n    3137.042963655532,\n    3309.20107778628,\n    1531972799611\n  ],\n  [\n    1531972800000,\n    7317.42,\n    7320.89,\n    7306.71,\n    7367.93,\n    1902.8645502675672,\n    13962032.108697856,\n    3.4700000000002547,\n    0.0004742108557388061,\n    7368.13,\n    7375.966000000005,\n    7002.749500000003,\n    6769.034333333331,\n    6562.904333333333,\n    6534.816916666668,\n    2886.110186752936,\n    3237.2347973635265,\n    1531987199424\n  ],\n  [\n    1531987200000,\n    7320.21,\n    7418.28,\n    7302.6,\n    7433.86,\n    2268.0621501201363,\n    16722216.339153117,\n    97.38999999999942,\n    0.013303027364159196,\n    7366.3,\n    7387.931000000004,\n    7055.897000000003,\n    6808.550333333332,\n    6574.587666666665,\n    6547.697250000001,\n    2667.127563695908,\n    2875.572067631509,\n    1532001598277\n  ],\n  [\n    1532001600000,\n    7417.79,\n    7399.95,\n    7373.23,\n    7524.05,\n    3707.7720271315907,\n    27609018.055597197,\n    -18.329999999999927,\n    -0.0024709231789579156,\n    7367.33,\n    7396.595000000004,\n    7107.4770000000035,\n    6847.078999999999,\n    6585.690166666666,\n    6560.1646666666675,\n    2649.6307839970937,\n    3049.8439368404865,\n    1532015999485\n  ],\n  [\n    1532016000000,\n    7399.92,\n    7449.87,\n    7351.29,\n    7484.8,\n    2528.393356715825,\n    18744813.69514894,\n    49.92000000000007,\n    0.006745991526969787,\n    7381.282000000001,\n    7396.258000000003,\n    7148.383000000003,\n    6886.526999999999,\n    6598.071333333332,\n    6573.1959166666675,\n    2543.9604673306917,\n    2893.440010262825,\n    1532030398585\n  ],\n  [\n    1532030400000,\n    7449.87,\n    7470.83,\n    7400,\n    7558,\n    2142.723950212366,\n    16010005.008556431,\n    20.960000000000036,\n    0.002813471912932714,\n    7411.964000000002,\n    7400.243000000004,\n    7189.924500000003,\n    6927.100333333332,\n    6611.583666666666,\n    6583.7910833333335,\n    2509.963206889499,\n    2823.5030852725167,\n    1532044798457\n  ],\n  [\n    1532044800000,\n    7470.83,\n    7463,\n    7371.8,\n    7475.5,\n    2161.0363582243203,\n    16052784.798407534,\n    -7.829999999999927,\n    -0.0010480763181600877,\n    7440.386000000001,\n    7404.258000000003,\n    7229.266000000001,\n    6967.051333333332,\n    6625.466666666665,\n    6592.95975,\n    2561.59756848085,\n    2723.8538776168944,\n    1532059199599\n  ],\n  [\n    1532059200000,\n    7462.74,\n    7443.59,\n    7351,\n    7463.76,\n    2514.54235221747,\n    18631059.830576453,\n    -19.409999999999854,\n    -0.002600830765107846,\n    7445.448000000001,\n    7405.874000000002,\n    7265.187500000002,\n    7005.628333333331,\n    6639.467833333332,\n    6601.589666666667,\n    2610.8936089003164,\n    2639.0105862981136,\n    1532073599877\n  ],\n  [\n    1532073600000,\n    7443.95,\n    7503.65,\n    7433.42,\n    7517.38,\n    2690.280215050638,\n    20095571.73573569,\n    60.05999999999949,\n    0.00806868728664522,\n    7466.188,\n    7416.759000000001,\n    7303.4710000000005,\n    7043.778999999998,\n    6658.5183333333325,\n    6610.81775,\n    2407.395246484126,\n    2528.5130152406114,\n    1532087999401\n  ],\n  [\n    1532088000000,\n    7502.97,\n    7467.74,\n    7443.8,\n    7520.65,\n    2212.049155708829,\n    16535605.930646906,\n    -35.909999999999854,\n    -0.0047856709734595635,\n    7469.762000000001,\n    7425.522000000002,\n    7341.790000000001,\n    7079.7199999999975,\n    6676.623999999999,\n    6619.88975,\n    2344.1264062827263,\n    2444.0434368067104,\n    1532102398804\n  ],\n  [\n    1532102400000,\n    7467.46,\n    7352.53,\n    7281,\n    7698.99,\n    5551.223825402876,\n    41330747.350291364,\n    -115.21000000000004,\n    -0.015427692983419353,\n    7446.102000000001,\n    7429.033000000001,\n    7375.475000000001,\n    7112.643666666664,\n    6692.907666666666,\n    6628.445000000001,\n    3025.826381320828,\n    2767.894794105165,\n    1532116797018\n  ],\n  [\n    1532116800000,\n    7352.55,\n    7337,\n    7285,\n    7378.37,\n    1896.7953326638215,\n    13923921.45582919,\n    -15.529999999999745,\n    -0.0021121981141185068,\n    7420.902,\n    7430.644000000002,\n    7403.305000000002,\n    7145.380999999997,\n    6710.2429999999995,\n    6636.305333333334,\n    2972.9781762087287,\n    2767.2878723447902,\n    1532131199832\n  ],\n  [\n    1532131200000,\n    7337,\n    7280.18,\n    7214.92,\n    7337.37,\n    2310.2197332302685,\n    16796927.769339286,\n    -56.81999999999971,\n    -0.007744309663350104,\n    7388.220000000001,\n    7416.834000000003,\n    7402.3825000000015,\n    7176.2093333333305,\n    6726.064666666666,\n    6644.0915,\n    2932.113652411288,\n    2771.5036306558036,\n    1532145599080\n  ],\n  [\n    1532145600000,\n    7279.72,\n    7330.77,\n    7250.77,\n    7363.77,\n    1800.5877543385993,\n    13170581.543313123,\n    50.590000000000146,\n    0.006949004008142676,\n    7353.644,\n    7409.916000000003,\n    7403.255500000001,\n    7208.289999999996,\n    6742.617333333333,\n    6652.019666666668,\n    2754.1751602688805,\n    2580.785203376504,\n    1532159999263\n  ],\n  [\n    1532160000000,\n    7331.38,\n    7315.81,\n    7285.1,\n    7342.75,\n    1319.1546887357802,\n    9649114.490825273,\n    -14.960000000000036,\n    -0.0020407133220657634,\n    7323.258,\n    7396.510000000004,\n    7396.384000000001,\n    7231.091999999996,\n    6758.342833333332,\n    6659.798333333335,\n    2575.596266874271,\n    2459.8613365784995,\n    1532174398484\n  ],\n  [\n    1532174400000,\n    7316.04,\n    7395.92,\n    7302,\n    7414.31,\n    1923.628920946379,\n    14167378.832770873,\n    80.10999999999967,\n    0.010950257046041337,\n    7331.936,\n    7389.019000000003,\n    7394.631000000001,\n    7256.28933333333,\n    6775.698499999999,\n    6668.829250000002,\n    1850.0772859829715,\n    2437.951833651901,\n    1532188799872\n  ],\n  [\n    1532188800000,\n    7394.3,\n    7424.35,\n    7378,\n    7447,\n    1125.265876385639,\n    8341281.957986727,\n    28.43000000000029,\n    0.003844011292712778,\n    7349.406,\n    7385.154000000004,\n    7394.706000000001,\n    7281.228666666663,\n    6793.758499999998,\n    6677.974000000002,\n    1695.771394727335,\n    2334.3747854680328,\n    1532203199415\n  ],\n  [\n    1532203200000,\n    7424.64,\n    7398.47,\n    7398,\n    7457.3,\n    558.7828211425223,\n    4146356.8595846845,\n    -25.88000000000011,\n    -0.003485827042097976,\n    7373.064,\n    7380.642000000004,\n    7393.258000000002,\n    7303.67233333333,\n    6810.816666666665,\n    6686.6625833333355,\n    1345.4840123097858,\n    2138.7988323605377,\n    1532217599245\n  ],\n  [\n    1532217600000,\n    7398.47,\n    7429.26,\n    7339.92,\n    7486,\n    1828.4390358478463,\n    13586111.50859599,\n    30.789999999999964,\n    0.004161671264464134,\n    7392.762,\n    7373.203000000004,\n    7394.9810000000025,\n    7326.7149999999965,\n    6828.956833333332,\n    6695.677166666669,\n    1351.054268611635,\n    2052.6147144402585,\n    1532231998925\n  ],\n  [\n    1532232000000,\n    7429.66,\n    7393.33,\n    7359.93,\n    7429.66,\n    1538.8935257467685,\n    11387423.983847909,\n    -35.93000000000029,\n    -0.004836282483046803,\n    7408.265999999999,\n    7365.762000000004,\n    7395.642000000003,\n    7349.780666666663,\n    6849.170666666666,\n    6704.324000000002,\n    1395.0020360138328,\n    1985.2991514440523,\n    1532246399638\n  ],\n  [\n    1532246400000,\n    7393.05,\n    7450.68,\n    7393.05,\n    7465.92,\n    1350.946211926968,\n    10048255.785749381,\n    57.350000000000364,\n    0.007756991775018884,\n    7419.217999999999,\n    7375.577000000005,\n    7402.305000000002,\n    7375.508999999996,\n    6870.654166666665,\n    6713.539500000003,\n    1280.4654942099507,\n    1565.2713900964616,\n    1532260797492\n  ],\n  [\n    1532260800000,\n    7450.68,\n    7526.83,\n    7430,\n    7551.67,\n    2612.6025210566218,\n    19563392.838585492,\n    76.14999999999964,\n    0.010220543628232541,\n    7439.714,\n    7394.560000000005,\n    7412.602000000001,\n    7400.389999999997,\n    6893.254666666666,\n    6721.066166666669,\n    1577.9328231441473,\n    1636.8521089357416,\n    1532275199987\n  ],\n  [\n    1532275200000,\n    7526.85,\n    7524.24,\n    7481.98,\n    7545.75,\n    1181.3810266275725,\n    8878875.417032951,\n    -2.5900000000001455,\n    -0.0003441023644748381,\n    7464.8679999999995,\n    7418.966000000005,\n    7417.9,\n    7407.91033333333,\n    6915.744333333333,\n    6728.512500000002,\n    1702.4524642411573,\n    1523.968238275472,\n    1532289598266\n  ],\n  [\n    1532289600000,\n    7524.42,\n    7400.75,\n    7343,\n    7572.12,\n    2058.5109803740443,\n    15282990.140704745,\n    -123.48999999999978,\n    -0.016412288815880378,\n    7459.165999999999,\n    7425.9640000000045,\n    7417.94,\n    7410.824999999996,\n    6935.0109999999995,\n    6735.065000000002,\n    1748.466853146397,\n    1549.7605608790163,\n    1532303999695\n  ],\n  [\n    1532304000000,\n    7400.01,\n    7622.72,\n    7373.15,\n    7666,\n    3931.1959191690935,\n    29791907.04427678,\n    221.97000000000025,\n    0.02999290612437932,\n    7505.043999999999,\n    7456.655000000004,\n    7426.5824999999995,\n    7416.47433333333,\n    6957.652166666666,\n    6743.199666666668,\n    2226.927331830862,\n    1810.9646839223478,\n    1532318399195\n  ],\n  [\n    1532318400000,\n    7622.78,\n    7761.6,\n    7620.67,\n    7800,\n    4642.676929509295,\n    35747675.3134225,\n    138.8800000000001,\n    0.018219218336761694,\n    7567.227999999998,\n    7493.223000000005,\n    7441.121000000001,\n    7427.494999999996,\n    6982.803166666666,\n    6752.536250000002,\n    2885.273475347328,\n    2082.8694847786396,\n    1532332799225\n  ],\n  [\n    1532332800000,\n    7761.59,\n    7692.74,\n    7665.52,\n    7766.05,\n    2565.4968562332915,\n    19769538.439893574,\n    -68.86000000000058,\n    -0.008871882086167874,\n    7600.409999999998,\n    7520.062000000005,\n    7452.608,\n    7436.491333333329,\n    7006.933833333332,\n    6761.824916666668,\n    2875.8523423826614,\n    2226.892582763405,\n    1532347198319\n  ],\n  [\n    1532347200000,\n    7692.74,\n    7730.96,\n    7670.74,\n    7750,\n    1722.8956026082722,\n    13285286.851797163,\n    38.220000000000255,\n    0.004968320780372177,\n    7641.753999999998,\n    7553.311000000006,\n    7466.9765,\n    7446.608999999996,\n    7031.405833333332,\n    6771.342083333335,\n    2984.1552575788014,\n    2343.3038609099794,\n    1532361598836\n  ],\n  [\n    1532361600000,\n    7730.94,\n    7757.92,\n    7641.57,\n    7808,\n    3452.8767329559773,\n    26746435.808031972,\n    26.960000000000036,\n    0.0034872771298777947,\n    7713.187999999997,\n    7586.177000000006,\n    7479.6900000000005,\n    7458.712999999997,\n    7057.721333333332,\n    6780.960083333335,\n    3263.0284080951883,\n    2505.7476306207927,\n    1532375997234\n  ],\n  [\n    1532376000000,\n    7758,\n    7722.05,\n    7699.89,\n    7776.5,\n    1011.0280126217186,\n    7816120.562045341,\n    -35.86999999999989,\n    -0.004623662012498181,\n    7733.053999999998,\n    7619.049000000006,\n    7492.405500000001,\n    7470.110999999996,\n    7082.804999999998,\n    6791.042333333335,\n    2678.9948267857135,\n    2452.961079308288,\n    1532390399386\n  ],\n  [\n    1532390400000,\n    7722.15,\n    7773.08,\n    7690,\n    7800,\n    2624.639720858953,\n    20345940.170046743,\n    51.029999999999745,\n    0.006608348819290181,\n    7735.3499999999985,\n    7651.289000000006,\n    7513.433,\n    7485.299666666662,\n    7108.935499999998,\n    6801.921833333335,\n    2275.387385055645,\n    2580.3304302014867,\n    1532404799885\n  ],\n  [\n    1532404800000,\n    7773.08,\n    8025.76,\n    7768.43,\n    8044.65,\n    7254.66737884187,\n    57551866.63098072,\n    252.6800000000003,\n    0.03250706283738239,\n    7801.954,\n    7701.182000000005,\n    7547.871000000001,\n    7508.795333333329,\n    7138.914833333331,\n    6814.886583333335,\n    3213.2214895773604,\n    3044.536915980011,\n    1532419199952\n  ],\n  [\n    1532419200000,\n    8025.76,\n    8245,\n    7965.12,\n    8269,\n    4766.45133850854,\n    38563840.88517005,\n    219.23999999999978,\n    0.02731703913398853,\n    7904.762,\n    7773.258000000004,\n    7596.112000000001,\n    7536.352666666662,\n    7172.451499999998,\n    6829.096166666668,\n    3821.932636757414,\n    3403.043947168108,\n    1532433599319\n  ],\n  [\n    1532433600000,\n    8245,\n    8178.4,\n    8101.1,\n    8360,\n    7078.694132048729,\n    58143814.540056564,\n    -66.60000000000036,\n    -0.008077622801698043,\n    7988.858,\n    7851.023000000004,\n    7638.493500000001,\n    7562.300999999995,\n    7204.689999999999,\n    6841.573750000001,\n    4547.096116575964,\n    3905.062262335576,\n    1532447999393\n  ],\n  [\n    1532448000000,\n    8178.75,\n    8264.08,\n    8158.58,\n    8303.89,\n    3237.8249457029397,\n    26658553.001853738,\n    85.68000000000029,\n    0.010476376797417624,\n    8097.264,\n    7915.159000000004,\n    7685.907000000001,\n    7589.441333333328,\n    7237.984166666665,\n    6854.738666666668,\n    4992.455503192208,\n    3835.725164988961,\n    1532462398150\n  ],\n  [\n    1532462400000,\n    8264.03,\n    8402.37,\n    8183.79,\n    8487.3,\n    3394.891593736684,\n    28315060.167645324,\n    138.29000000000087,\n    0.016733865112632123,\n    8223.122,\n    7979.236000000003,\n    7736.2294999999995,\n    7620.4926666666615,\n    7273.796499999999,\n    6869.822250000001,\n    5146.505877767754,\n    3710.9466314116994,\n    1532476799678\n  ],\n  [\n    1532476800000,\n    8400,\n    8368,\n    8289.95,\n    8487.12,\n    4537.6200379073125,\n    38042507.86523967,\n    -34.3700000000008,\n    -0.0040905125577665345,\n    8291.57,\n    8046.762000000002,\n    7783.411999999999,\n    7650.6593333333285,\n    7308.855333333332,\n    6884.317833333334,\n    4603.096409580843,\n    3908.1589495791013,\n    1532491199951\n  ],\n  [\n    1532491200000,\n    8367.43,\n    8328.43,\n    8300,\n    8450,\n    3950.4377020624456,\n    33068490.848042566,\n    -39.56999999999971,\n    -0.004728728489483713,\n    8308.256,\n    8106.509000000003,\n    7829.909999999999,\n    7680.153999999995,\n    7342.891166666665,\n    6898.607250000002,\n    4439.893682291624,\n    4130.913159524518,\n    1532505599259\n  ],\n  [\n    1532505600000,\n    8328.43,\n    8178.52,\n    8137.61,\n    8328.43,\n    4725.784209121783,\n    38847517.72528423,\n    -149.90999999999985,\n    -0.01799979107706973,\n    8308.279999999999,\n    8148.569000000003,\n    7867.372999999998,\n    7702.649666666662,\n    7373.214333333332,\n    6911.645166666669,\n    3969.3116977062336,\n    4258.203907141099,\n    1532519999196\n  ],\n  [\n    1532520000000,\n    8181.42,\n    8117.67,\n    8056,\n    8225.91,\n    3642.9227736104835,\n    29684764.51701223,\n    -60.850000000000364,\n    -0.007440221458161179,\n    8278.997999999998,\n    8188.131000000003,\n    7903.589999999999,\n    7724.313999999996,\n    7402.016999999998,\n    6924.159000000002,\n    4050.3312632877432,\n    4521.393383239975,\n    1532534399645\n  ],\n  [\n    1532534400000,\n    8116.41,\n    8165.09,\n    8078.84,\n    8191,\n    2024.3867107295976,\n    16463291.293941569,\n    47.42000000000007,\n    0.005841577694092033,\n    8231.541999999998,\n    8227.332000000002,\n    7939.3105,\n    7751.399333333329,\n    7432.021499999999,\n    6937.970166666669,\n    3776.230286686326,\n    4461.368082227039,\n    1532548799134\n  ],\n  [\n    1532548800000,\n    8165.2,\n    8175.38,\n    8129.73,\n    8329.52,\n    2300.9801182883866,\n    18960032.15689855,\n    10.289999999999964,\n    0.0012602433041154432,\n    8193.017999999998,\n    8242.294000000004,\n    7971.738,\n    7779.345333333329,\n    7462.363166666665,\n    6951.631083333336,\n    3328.902302762541,\n    3965.999356171691,\n    1532563199376\n  ],\n  [\n    1532563200000,\n    8175.42,\n    8229,\n    8173.8,\n    8261.91,\n    2095.1791564959717,\n    17203460.071595155,\n    53.61999999999989,\n    0.006558716536723662,\n    8173.131999999998,\n    8240.694000000003,\n    8006.976000000001,\n    7810.972666666663,\n    7493.5909999999985,\n    6965.818833333336,\n    2957.850593649246,\n    3698.8721379704343,\n    1532577599974\n  ],\n  [\n    1532577600000,\n    8229.1,\n    8246.91,\n    8184.07,\n    8302.74,\n    2596.9594669707467,\n    21415070.982067846,\n    17.909999999999854,\n    0.00217644914327377,\n    8186.809999999998,\n    8247.545000000004,\n    8049.2840000000015,\n    7841.510666666663,\n    7524.900333333332,\n    6980.532750000003,\n    2532.085645219039,\n    3250.698671462636,\n    1532591999361\n  ],\n  [\n    1532592000000,\n    8246.91,\n    8251.35,\n    8224.79,\n    8313.08,\n    1625.013487227354,\n    13435216.182913102,\n    4.440000000000509,\n    0.0005383834672623455,\n    8213.545999999998,\n    8246.272000000004,\n    8080.715500000001,\n    7872.69533333333,\n    7551.893666666665,\n    6994.92741666667,\n    2128.503787942413,\n    3089.4175256150775,\n    1532606399823\n  ],\n  [\n    1532606400000,\n    8255.41,\n    8208.36,\n    8179,\n    8257.3,\n    2200.6807885165163,\n    18063388.51834591,\n    -42.98999999999978,\n    -0.00521005653620314,\n    8222.199999999997,\n    8226.871000000005,\n    8103.0535,\n    7899.776666666662,\n    7578.032999999998,\n    7008.613750000003,\n    2163.7626034997966,\n    2969.996445093061,\n    1532620799284\n  ],\n  [\n    1532620800000,\n    8208.36,\n    8266.14,\n    8189.99,\n    8280,\n    964.7141641753822,\n    7934793.723039288,\n    57.779999999998836,\n    0.007039164948905607,\n    8240.351999999997,\n    8216.685000000005,\n    8131.723500000002,\n    7927.836333333328,\n    7604.532499999998,\n    7022.784333333336,\n    1896.5094126771958,\n    2612.7058577198677,\n    1532635198406\n  ],\n  [\n    1532635200000,\n    8263.38,\n    7932.71,\n    7850,\n    8301.08,\n    5245.305274535818,\n    42022683.95614458,\n    -333.4299999999994,\n    -0.040336844040870276,\n    8181.093999999997,\n    8177.113000000005,\n    8141.8110000000015,\n    7945.644333333328,\n    7624.658333333332,\n    7033.815416666669,\n    2526.534636285165,\n    2742.192614967205,\n    1532649599534\n  ],\n  [\n    1532649600000,\n    7930.34,\n    7888.93,\n    7868.88,\n    7954.69,\n    2197.4810774398975,\n    17361946.99840304,\n    -43.779999999999745,\n    -0.0055189210244670165,\n    8109.497999999998,\n    8148.154000000004,\n    8148.361500000001,\n    7960.966666666661,\n    7643.840833333333,\n    7044.56816666667,\n    2446.6389583789955,\n    2489.3623017990167,\n    1532663998404\n  ],\n  [\n    1532664000000,\n    7888.71,\n    7917.2,\n    7885.35,\n    7950,\n    1642.6378159931924,\n    13014515.819745267,\n    28.269999999999527,\n    0.0035835024521702597,\n    8042.667999999998,\n    8128.107000000004,\n    8158.1190000000015,\n    7978.428999999995,\n    7664.104833333333,\n    7055.634083333336,\n    2450.163824132163,\n    2289.333806037287,\n    1532678399143\n  ],\n  [\n    1532678400000,\n    7917.59,\n    7937,\n    7905,\n    8004,\n    2488.0574091307035,\n    19795841.328565836,\n    19.800000000000182,\n    0.0025008841509624844,\n    7988.395999999998,\n    8105.298000000004,\n    8166.315000000002,\n    7994.6396666666615,\n    7685.074333333333,\n    7066.9424166666695,\n    2507.6391482550002,\n    2335.7008758773977,\n    1532692798683\n  ],\n  [\n    1532692800000,\n    7936.2,\n    8149.67,\n    7800,\n    8199.99,\n    5667.067829341453,\n    45249964.33029323,\n    212.67000000000007,\n    0.026794758724959063,\n    7965.101999999997,\n    8102.7270000000035,\n    8172.510500000002,\n    8015.400999999996,\n    7707.895499999999,\n    7080.18941666667,\n    3448.1098812882146,\n    2672.309646982704,\n    1532707195988\n  ],\n  [\n    1532707200000,\n    8149.81,\n    8216.24,\n    8149.81,\n    8278,\n    2647.122265261702,\n    21720324.748484146,\n    66.56999999999971,\n    0.008168428905710257,\n    8021.807999999997,\n    8101.451000000004,\n    8171.072500000002,\n    8038.467666666663,\n    7723.1889999999985,\n    7094.146666666669,\n    2928.4732794333913,\n    2727.5039578592778,\n    1532721599665\n  ],\n  [\n    1532721600000,\n    8215.76,\n    8183.96,\n    8129.14,\n    8273.77,\n    1285.381991247919,\n    10564647.093379105,\n    -32.279999999999745,\n    -0.003928804416618763,\n    8080.813999999997,\n    8095.1560000000045,\n    8171.350500000002,\n    8064.574666666663,\n    7737.699833333332,\n    7106.046416666669,\n    2746.053462194996,\n    2596.346210286995,\n    1532735998481\n  ],\n  [\n    1532736000000,\n    8184.05,\n    8166.89,\n    8135.17,\n    8254.29,\n    1148.77676365738,\n    9398619.047883619,\n    -17.06999999999971,\n    -0.0020857873205636034,\n    8130.751999999998,\n    8086.710000000004,\n    8166.491000000004,\n    8082.713666666663,\n    7749.593999999999,\n    7118.131000000003,\n    2647.2812517278335,\n    2548.722537929997,\n    1532750398970\n  ],\n  [\n    1532750400000,\n    8166.89,\n    8198.05,\n    8165.1,\n    8233.96,\n    1313.738895783427,\n    10769699.331313623,\n    31.159999999998945,\n    0.0038154058644109257,\n    8182.961999999997,\n    8085.679000000004,\n    8156.275000000003,\n    8097.261999999996,\n    7762.3785,\n    7130.315583333336,\n    2412.417549058378,\n    2460.0283486566886,\n    1532764798992\n  ],\n  [\n    1532764800000,\n    8197.85,\n    8177.78,\n    8143.1,\n    8221.78,\n    1481.8139844720583,\n    12136206.789549708,\n    -20.269999999999527,\n    -0.002472539201395396,\n    8188.583999999997,\n    8076.8430000000035,\n    8146.764000000003,\n    8113.429999999996,\n    7774.960666666667,\n    7142.31041666667,\n    1575.3667800844992,\n    2511.738330686356,\n    1532779199204\n  ],\n  [\n    1532779200000,\n    8177.78,\n    8113.23,\n    8006.01,\n    8205.35,\n    2115.8555165152093,\n    17204549.685136344,\n    -64.55000000000018,\n    -0.007893340246374956,\n    8167.981999999998,\n    8094.895000000002,\n    8136.0040000000035,\n    8126.17233333333,\n    7786.390666666667,\n    7153.723500000003,\n    1469.1134303352005,\n    2198.7933548842952,\n    1532793599854\n  ],\n  [\n    1532793600000,\n    8113.22,\n    8190.64,\n    8113.22,\n    8210.5,\n    1485.1322954651441,\n    12132707.296664545,\n    77.41000000000076,\n    0.00954120615340632,\n    8169.3179999999975,\n    8125.066000000002,\n    8136.610000000005,\n    8140.59633333333,\n    7799.654666666667,\n    7165.656166666669,\n    1509.0634911786456,\n    2127.55847668682,\n    1532807997505\n  ],\n  [\n    1532808000000,\n    8190.51,\n    8229.6,\n    8160.05,\n    8244.17,\n    581.8507766763399,\n    4764506.821253014,\n    38.960000000000036,\n    0.004756649053065455,\n    8181.859999999998,\n    8156.306000000002,\n    8142.206500000005,\n    8157.514666666664,\n    7813.812833333333,\n    7178.35941666667,\n    1395.6782937824375,\n    2021.4797727551347,\n    1532822399615\n  ],\n  [\n    1532822400000,\n    8223.55,\n    8235.63,\n    8216,\n    8293.87,\n    2051.645026830204,\n    16940890.01000878,\n    6.029999999998836,\n    0.0007327209098861227,\n    8189.375999999998,\n    8186.1690000000035,\n    8145.733500000005,\n    8172.932999999998,\n    7829.116333333334,\n    7191.06616666667,\n    1543.2595199917928,\n    1977.838534525085,\n    1532836797051\n  ],\n  [\n    1532836800000,\n    8235.32,\n    8173.17,\n    8160.5,\n    8239.6,\n    1172.8546803282948,\n    9620018.893303055,\n    -62.45999999999913,\n    -0.00758411924770772,\n    8188.453999999998,\n    8188.519000000003,\n    8145.623000000005,\n    8177.8466666666645,\n    7843.321,\n    7203.1126666666705,\n    1481.4676591630403,\n    1528.4172196237691,\n    1532851198166\n  ],\n  [\n    1532851200000,\n    8173.14,\n    8166.22,\n    8119.26,\n    8180,\n    2118.6598059652797,\n    17258130.816492964,\n    -6.949999999999818,\n    -0.0008503432572673538,\n    8199.052,\n    8183.517000000003,\n    8142.484000000006,\n    8175.220666666664,\n    7855.786666666666,\n    7215.18716666667,\n    1482.0285170530544,\n    1475.570973694127,\n    1532865599009\n  ],\n  [\n    1532865600000,\n    8168.26,\n    8232.13,\n    8140.61,\n    8248,\n    2080.349784887321,\n    17086066.42507105,\n    65.90999999999894,\n    0.008071053682119628,\n    8207.349999999999,\n    8188.334000000003,\n    8141.745000000005,\n    8177.0116666666645,\n    7869.656333333332,\n    7227.6732500000035,\n    1601.0720149374897,\n    1555.0677530580672,\n    1532879999902\n  ],\n  [\n    1532880000000,\n    8231.63,\n    8218.97,\n    8172.6,\n    8233.07,\n    875.1204989028031,\n    7176114.153286785,\n    -13.159999999999854,\n    -0.0015986142104169705,\n    8205.223999999998,\n    8193.542000000003,\n    8140.126000000006,\n    8175.507999999999,\n    7882.474666666665,\n    7240.273000000003,\n    1659.7259593827825,\n    1527.7021265826095,\n    1532894391775\n  ],\n  [\n    1532894400000,\n    8218.98,\n    8214.91,\n    8179,\n    8277.12,\n    1053.4144604250364,\n    8654653.154841518,\n    -4.059999999999491,\n    -0.0004939791725726571,\n    8201.079999999998,\n    8195.228000000003,\n    8140.453500000005,\n    8169.2593333333325,\n    7894.875999999998,\n    7253.2298333333365,\n    1460.079846101749,\n    1501.6696830467704,\n    1532908794254\n  ],\n  [\n    1532908800000,\n    8214.56,\n    8187.99,\n    8076.06,\n    8275,\n    2981.63727817075,\n    24357589.085484218,\n    -26.920000000000073,\n    -0.003276968341710387,\n    8204.043999999998,\n    8196.249000000003,\n    8136.546000000005,\n    8163.258999999999,\n    7906.959166666665,\n    7266.21291666667,\n    1821.83636567024,\n    1651.6520124166395,\n    1532923199689\n  ],\n  [\n    1532923200000,\n    8187.83,\n    8165.01,\n    8128.59,\n    8198.35,\n    1343.9938653795455,\n    10975318.310411718,\n    -22.979999999999563,\n    -0.0028065495927571435,\n    8203.802,\n    8201.427000000003,\n    8148.1610000000055,\n    8157.811666666666,\n    7918.982833333331,\n    7279.2253333333365,\n    1666.9031775530934,\n    1574.4658473030731,\n    1532937599079\n  ],\n  [\n    1532937600000,\n    8165.19,\n    8157.11,\n    8125,\n    8190,\n    2118.9811840564203,\n    17292154.845931504,\n    -7.900000000000546,\n    -0.0009675432118271191,\n    8188.798,\n    8198.074000000004,\n    8161.570000000005,\n    8157.097999999999,\n    7929.87383333333,\n    7294.196083333337,\n    1674.6294573869131,\n    1637.8507361622007,\n    1532951999944\n  ],\n  [\n    1532952000000,\n    8157.11,\n    8119.99,\n    8089.92,\n    8197.25,\n    2692.876460710264,\n    21909326.289892823,\n    -37.11999999999989,\n    -0.004550631289758247,\n    8169.001999999999,\n    8187.113000000003,\n    8171.7095000000045,\n    8157.175333333332,\n    7940.744666666664,\n    7308.684333333336,\n    2038.1806497484054,\n    1848.953304565593,\n    1532966399696\n  ],\n  [\n    1532966400000,\n    8119.98,\n    8119.19,\n    7860.84,\n    8153.91,\n    5488.904922165773,\n    44010642.93931452,\n    -0.8000000000001819,\n    -0.00009852228882057514,\n    8149.857999999998,\n    8175.469000000003,\n    8180.819000000005,\n    8155.645333333332,\n    7953.52233333333,\n    7323.215000000002,\n    2925.278742096553,\n    2192.67929409915,\n    1532980799722\n  ],\n  [\n    1532980800000,\n    8121.78,\n    8173.71,\n    8070,\n    8200.02,\n    2373.2706603266606,\n    19350094.953778584,\n    54.52000000000044,\n    0.006714955555911419,\n    8147.001999999999,\n    8175.523000000004,\n    8182.021000000003,\n    8155.589666666665,\n    7967.467499999997,\n    7338.855250000002,\n    2803.6054185277344,\n    2312.7208920989865,\n    1532995199858\n  ],\n  [\n    1532995200000,\n    8173.71,\n    8128.81,\n    8111.01,\n    8176.42,\n    1815.6902479138653,\n    14772558.159550799,\n    -44.899999999999636,\n    -0.005493221560344035,\n    8139.761999999998,\n    8171.782000000004,\n    8177.649500000004,\n    8152.249999999998,\n    7981.611333333331,\n    7353.8380000000025,\n    2897.944695034598,\n    2282.423936293845,\n    1533009598036\n  ],\n  [\n    1533009600000,\n    8128.75,\n    8128.94,\n    8082.6,\n    8156.08,\n    2370.053584513628,\n    19264787.216517735,\n    0.12999999999919964,\n    0.000015992500747243403,\n    8134.127999999999,\n    8161.463000000003,\n    8174.898500000005,\n    8148.317666666665,\n    7994.914166666664,\n    7368.765750000002,\n    2948.15917512604,\n    2311.394316256476,\n    1533023999230\n  ],\n  [\n    1533024000000,\n    8128.03,\n    7978.66,\n    7937.6,\n    8130.45,\n    5054.630284394519,\n    40484093.05607656,\n    -150.27999999999975,\n    -0.01848703521000275,\n    8105.861999999999,\n    8137.432000000003,\n    8165.487000000004,\n    8139.227999999998,\n    8005.961666666663,\n    7382.152250000002,\n    3420.509939862891,\n    2729.3452948056474,\n    1533038399952\n  ],\n  [\n    1533038400000,\n    7979.95,\n    7757.99,\n    7651.92,\n    7981.14,\n    10220.0604301432,\n    79482234.24700071,\n    -220.67000000000007,\n    -0.027657526451810212,\n    8033.622,\n    8091.740000000003,\n    8143.484000000004,\n    8124.215666666664,\n    8011.996166666663,\n    7393.847333333336,\n    4366.7410414583765,\n    3646.009891777464,\n    1533052797867\n  ],\n  [\n    1533052800000,\n    7757.99,\n    7755.2,\n    7701.53,\n    7834.8,\n    5601.204519723024,\n    43467672.10850523,\n    -2.7899999999999636,\n    -0.0003596292338608278,\n    7949.92,\n    8048.461000000003,\n    8122.355000000005,\n    8107.18433333333,\n    8017.51033333333,\n    7405.634416666669,\n    5012.327813337649,\n    3907.9666159326916,\n    1533067197657\n  ],\n  [\n    1533067200000,\n    7752.85,\n    7732.19,\n    7644.01,\n    7788,\n    3897.77606387532,\n    30078947.48305517,\n    -23.01000000000022,\n    -0.0029670414689498942,\n    7870.596,\n    8005.179000000004,\n    8103.303000000004,\n    8100.500333333331,\n    8023.072333333331,\n    7416.944500000001,\n    5428.74497652994,\n    4163.344835782269,\n    1533081599803\n  ],\n  [\n    1533081600000,\n    7734.63,\n    7538.72,\n    7499.3,\n    7752,\n    6020.346943043329,\n    45735313.19533592,\n    -193.46999999999935,\n    -0.025021371694177116,\n    7752.551999999999,\n    7943.340000000004,\n    8070.707000000004,\n    8088.826666666664,\n    8024.896666666664,\n    7426.926750000001,\n    6158.803648235879,\n    4553.481411680959,\n    1533095998258\n  ],\n  [\n    1533096000000,\n    7539.64,\n    7555.52,\n    7480,\n    7592,\n    4660.891482745221,\n    35120687.48870402,\n    16.800000000000182,\n    0.002228495023027806,\n    7667.923999999999,\n    7886.893000000004,\n    8037.003000000002,\n    8076.770666666664,\n    8027.59983333333,\n    7438.385250000002,\n    6080.05588790602,\n    4750.282913884455,\n    1533110399206\n  ],\n  [\n    1533110400000,\n    7556.09,\n    7560.83,\n    7480,\n    7659.61,\n    4221.10771942498,\n    32034220.328205656,\n    5.309999999999491,\n    0.000702797424928991,\n    7628.492,\n    7831.057000000003,\n    8003.263000000002,\n    8064.231666666663,\n    8029.435666666664,\n    7450.044916666668,\n    4880.2653457623765,\n    4623.503193610375,\n    1533124798887\n  ],\n  [\n    1533124800000,\n    7560.83,\n    7601.48,\n    7524.18,\n    7634.32,\n    2835.2551310820472,\n    21524259.40460128,\n    40.649999999999636,\n    0.005376393861520446,\n    7597.748,\n    7773.834000000003,\n    7974.678500000002,\n    8045.958666666663,\n    8030.67983333333,\n    7461.967250000001,\n    4327.075468034181,\n    4669.701640685914,\n    1533139199623\n  ],\n  [\n    1533139200000,\n    7601.48,\n    7563.16,\n    7517.91,\n    7613.46,\n    3187.9081064825596,\n    24097949.255262375,\n    -38.31999999999971,\n    -0.005041123570673042,\n    7563.942,\n    7717.269000000003,\n    7944.525500000002,\n    8024.18933333333,\n    8031.328499999997,\n    7473.536416666668,\n    4185.101876555628,\n    4806.923426542783,\n    1533153590139\n  ],\n  [\n    1533153600000,\n    7563.01,\n    7598.87,\n    7440,\n    7629.41,\n    6901.765215230136,\n    52024571.806495264,\n    35.710000000000036,\n    0.004721571406660713,\n    7575.972,\n    7664.262000000002,\n    7912.862500000001,\n    8004.68633333333,\n    8034.630499999997,\n    7484.820750000001,\n    4361.38553099299,\n    5260.094589614435,\n    1533167998299\n  ],\n  [\n    1533168000000,\n    7599.78,\n    7641.59,\n    7595.53,\n    7698.87,\n    4196.69809338381,\n    32134734.033436593,\n    42.720000000000255,\n    0.005621888517634893,\n    7593.186,\n    7630.555000000002,\n    7883.993500000001,\n    7987.17633333333,\n    8034.944999999997,\n    7496.298583333334,\n    4268.546853120708,\n    5174.301370513364,\n    1533182399456\n  ],\n  [\n    1533182400000,\n    7641.59,\n    7665.01,\n    7601.01,\n    7690,\n    2285.4765820339107,\n    17480053.77016993,\n    23.420000000000073,\n    0.0030648071932673792,\n    7614.022,\n    7621.2570000000005,\n    7856.4985000000015,\n    7969.40833333333,\n    8033.335166666665,\n    7508.069166666667,\n    3881.4206256424936,\n    4380.842985702436,\n    1533196798784\n  ],\n  [\n    1533196800000,\n    7665.01,\n    7562.58,\n    7550,\n    7665.06,\n    2949.092139370627,\n    22410476.522967737,\n    -102.43000000000029,\n    -0.013363322422279982,\n    7606.242,\n    7601.995000000001,\n    7825.228000000001,\n    7948.901666666663,\n    8031.165833333332,\n    7519.0498333333335,\n    3904.188027300209,\n    4115.631747667196,\n    1533211196209\n  ],\n  [\n    1533211200000,\n    7562.25,\n    7515.25,\n    7471.19,\n    7565.65,\n    4119.06274209159,\n    30993114.44717294,\n    -47.32999999999993,\n    -0.006258446191643583,\n    7596.660000000001,\n    7580.301000000001,\n    7792.740000000001,\n    7928.968999999996,\n    8027.570666666665,\n    7529.488249999999,\n    4090.418954422015,\n    4137.760415488823,\n    1533225599699\n  ],\n  [\n    1533225600000,\n    7515.2,\n    7539.97,\n    7460,\n    7589.7,\n    3686.824461270574,\n    27737305.436488952,\n    24.720000000000255,\n    0.003289311732809987,\n    7584.88,\n    7580.426000000001,\n    7761.883000000002,\n    7907.279999999996,\n    8023.938166666664,\n    7540.82975,\n    3447.430803630102,\n    3904.408167311548,\n    1533239999618\n  ],\n  [\n    1533240000000,\n    7539.97,\n    7526.54,\n    7500.87,\n    7570,\n    1455.9163306201774,\n    10986559.64276216,\n    -13.430000000000291,\n    -0.0017811741956533368,\n    7561.87,\n    7577.528,\n    7732.210500000003,\n    7883.844666666662,\n    8020.679666666664,\n    7551.742333333333,\n    2899.274451077376,\n    3583.9106520990435,\n    1533254399127\n  ],\n  [\n    1533254400000,\n    7526.3,\n    7328.29,\n    7312.92,\n    7528.2,\n    5825.910373768378,\n    42961075.18035304,\n    -198.25,\n    -0.026340124413076926,\n    7494.526,\n    7554.273999999999,\n    7692.665500000003,\n    7853.599999999996,\n    8013.266499999997,\n    7561.101,\n    3607.3612094242694,\n    3744.390917533383,\n    1533268799353\n  ],\n  [\n    1533268800000,\n    7327.67,\n    7393.46,\n    7270,\n    7398,\n    4480.577415159917,\n    32840410.321910776,\n    65.17000000000007,\n    0.008892934095129978,\n    7460.701999999999,\n    7533.472,\n    7653.653000000003,\n    7827.609666666662,\n    8002.728166666664,\n    7570.8215,\n    3913.6582645821277,\n    3908.92314594117,\n    1533283199718\n  ],\n  [\n    1533283200000,\n    7393.46,\n    7357.44,\n    7321.52,\n    7420.87,\n    3183.4931173175205,\n    23439261.224985395,\n    -36.02000000000044,\n    -0.0048718732501427525,\n    7429.139999999999,\n    7512.9,\n    7615.084500000003,\n    7800.6503333333285,\n    7987.935499999997,\n    7580.1934999999985,\n    3726.5443396273135,\n    3908.481647024666,\n    1533297597893\n  ],\n  [\n    1533297600000,\n    7357.09,\n    7478.73,\n    7344.05,\n    7490,\n    3545.805858197128,\n    26346847.630790256,\n    121.28999999999996,\n    0.016485353601252604,\n    7416.891999999998,\n    7500.886,\n    7582.574000000003,\n    7775.536999999996,\n    7976.27433333333,\n    7590.482166666666,\n    3698.340619012624,\n    3572.885711321365,\n    1533311999971\n  ],\n  [\n    1533312000000,\n    7478.47,\n    7375.39,\n    7360.1,\n    7534.65,\n    2962.781545839222,\n    22112605.971695464,\n    -103.33999999999924,\n    -0.013817854100896709,\n    7386.661999999998,\n    7474.2660000000005,\n    7552.410500000004,\n    7747.417666666663,\n    7961.462833333329,\n    7599.723499999998,\n    3999.713662056433,\n    3449.4940565669067,\n    1533326399133\n  ],\n  [\n    1533326400000,\n    7375.54,\n    7418.07,\n    7358.72,\n    7448.21,\n    1421.5068331836233,\n    10523518.863084206,\n    42.67999999999938,\n    0.005786812629569336,\n    7404.617999999998,\n    7449.572,\n    7535.414500000004,\n    7720.8563333333295,\n    7945.05783333333,\n    7609.427166666665,\n    3118.8329539394817,\n    3363.097081681878,\n    1533340799191\n  ],\n  [\n    1533340800000,\n    7417.47,\n    7457.22,\n    7386.2,\n    7503.31,\n    1864.3945063360657,\n    13921247.520443652,\n    39.150000000000546,\n    0.005277653082270799,\n    7417.369999999998,\n    7439.036,\n    7520.515500000004,\n    7696.49733333333,\n    7929.878166666663,\n    7619.366749999998,\n    2595.5963721747116,\n    3254.627318378422,\n    1533355199277\n  ],\n  [\n    1533355200000,\n    7456.5,\n    7449.43,\n    7405,\n    7468.26,\n    1995.9906249668288,\n    14855283.434433728,\n    -7.789999999999964,\n    -0.0010446252088579877,\n    7435.767999999999,\n    7432.454000000001,\n    7506.377500000004,\n    7672.6446666666625,\n    7915.228166666663,\n    7629.059666666665,\n    2358.0958737045735,\n    3042.320106665946,\n    1533369598821\n  ],\n  [\n    1533369600000,\n    7449.28,\n    7395,\n    7379.92,\n    7486.56,\n    3363.68231255605,\n    25005289.949714083,\n    -54.43000000000029,\n    -0.007306599296858993,\n    7419.022,\n    7417.957,\n    7499.1915000000035,\n    7647.240999999996,\n    7902.169499999995,\n    7637.691916666665,\n    2321.6711645763576,\n    3010.0058917944934,\n    1533383999414\n  ],\n  [\n    1533384000000,\n    7395,\n    6993.84,\n    6959,\n    7402.49,\n    8991.119405267693,\n    64243007.213873535,\n    -401.15999999999985,\n    -0.054247464503042575,\n    7342.7119999999995,\n    7364.687000000001,\n    7471.107500000004,\n    7609.702666666663,\n    7883.438999999997,\n    7642.727999999998,\n    3527.3387364620517,\n    3763.526199259245,\n    1533398399756\n  ],\n  [\n    1533398400000,\n    6994.53,\n    6994.91,\n    6934.69,\n    7030,\n    3499.4936325354006,\n    24472850.275184687,\n    1.069999999999709,\n    0.00015299177561964658,\n    7258.079999999999,\n    7331.349000000002,\n    7442.811500000005,\n    7572.226666666664,\n    7863.935999999996,\n    7647.978749999998,\n    3942.936096332407,\n    3530.8845251359476,\n    1533412797315\n  ],\n  [\n    1533412800000,\n    6995.9,\n    7007.12,\n    6972.54,\n    7050,\n    1815.5308087939345,\n    12719558.691624457,\n    12.210000000000036,\n    0.0017455549821227202,\n    7168.0599999999995,\n    7292.715000000001,\n    7413.0935000000045,\n    7533.34033333333,\n    7844.464999999996,\n    7653.414083333332,\n    3933.1633568239804,\n    3264.379864499349,\n    1533427199180\n  ],\n  [\n    1533427200000,\n    7008.95,\n    7013.56,\n    6888,\n    7027.98,\n    4117.891736530679,\n    28625886.894773155,\n    6.440000000000509,\n    0.0009190651794175795,\n    7080.885999999999,\n    7258.327,\n    7385.613500000004,\n    7496.16533333333,\n    7824.207666666663,\n    7658.899333333333,\n    4357.543579136751,\n    3357.8197264206647,\n    1533441599473\n  ],\n  [\n    1533441600000,\n    7012.91,\n    6941.46,\n    6940,\n    7018,\n    1911.255953911881,\n    13338641.283275113,\n    -72.10000000000036,\n    -0.01028008600482499,\n    6990.177999999998,\n    7204.600000000001,\n    7352.743000000004,\n    7456.5826666666635,\n    7802.450166666663,\n    7663.675249999999,\n    4067.0583074079163,\n    3194.36473599214,\n    1533455999756\n  ],\n  [\n    1533456000000,\n    6942.16,\n    7018.99,\n    6940,\n    7088,\n    2816.5137161743814,\n    19779544.119362414,\n    77.52999999999975,\n    0.011169120041028796,\n    6995.207999999999,\n    7168.960000000002,\n    7321.613000000003,\n    7424.593666666663,\n    7781.91083333333,\n    7666.902249999999,\n    2832.1371695892544,\n    3179.7379530256558,\n    1533470399939\n  ],\n  [\n    1533470400000,\n    7018.99,\n    7002.65,\n    6888,\n    7067.04,\n    3092.1005749181613,\n    21593494.677867055,\n    -16.340000000000146,\n    -0.002327970263527964,\n    6996.7559999999985,\n    7127.418000000002,\n    7288.495000000003,\n    7399.415666666663,\n    7761.815666666664,\n    7669.9243333333325,\n    2750.6585580658066,\n    3346.7973271991095,\n    1533484798366\n  ],\n  [\n    1533484800000,\n    7001.96,\n    7017.18,\n    6944,\n    7044.07,\n    1985.2253108459881,\n    13886054.689063491,\n    14.530000000000655,\n    0.0020749287769631004,\n    6998.767999999999,\n    7083.414000000002,\n    7261.225000000003,\n    7374.814999999996,\n    7740.999666666664,\n    7672.766083333333,\n    2784.5974584762175,\n    3358.8804076501024,\n    1533499199689\n  ],\n  [\n    1533499200000,\n    7017.35,\n    7023.78,\n    7005.83,\n    7076.66,\n    1611.289653070147,\n    11338110.665459225,\n    6.599999999999454,\n    0.0009405487674535146,\n    7000.812,\n    7040.849000000002,\n    7236.651500000003,\n    7351.201333333329,\n    7725.85083333333,\n    7675.254583333332,\n    2283.277041784111,\n    3320.410310460434,\n    1533513599904\n  ],\n  [\n    1533513600000,\n    7023.52,\n    7092.09,\n    7021.39,\n    7150,\n    2480.677372091662,\n    17607410.775121953,\n    68.3100000000004,\n    0.009725532405627796,\n    7030.938,\n    7010.558000000002,\n    7214.257500000002,\n    7336.313666666662,\n    7712.570166666664,\n    7678.205499999999,\n    2397.1613254200674,\n    3232.1098164139953,\n    1533527999876\n  ],\n  [\n    1533528000000,\n    7092.08,\n    7011.9,\n    6990.49,\n    7125.07,\n    2445.7284772002986,\n    17308114.929286383,\n    -80.19000000000051,\n    -0.01130696310960528,\n    7029.520000000001,\n    7012.364000000001,\n    7188.525500000002,\n    7318.192999999996,\n    7697.4818333333305,\n    7680.793333333333,\n    2323.0042776252512,\n    2577.570723607256,\n    1533542399428\n  ],\n  [\n    1533542400000,\n    7012.61,\n    6975.72,\n    6924.61,\n    7016.7,\n    2701.8066275363894,\n    18841969.165278725,\n    -36.17999999999938,\n    -0.005159799768964101,\n    7024.134000000001,\n    7010.4450000000015,\n    7170.897000000002,\n    7298.689333333329,\n    7681.460499999997,\n    7683.267416666667,\n    2244.9454881488964,\n    2497.8020231073547,\n    1533556797707\n  ],\n  [\n    1533556800000,\n    6975.71,\n    6976.55,\n    6889.52,\n    6985.85,\n    2835.3197913322815,\n    19683779.81774155,\n    0.8299999999999272,\n    0.00011898413353745953,\n    7016.008000000002,\n    7007.388000000001,\n    7150.051500000001,\n    7277.858333333328,\n    7661.908499999997,\n    7684.902,\n    2414.964384246155,\n    2599.7809213611895,\n    1533571199371\n  ],\n  [\n    1533571200000,\n    6976,\n    6939.28,\n    6900,\n    6979.1,\n    2345.997785040305,\n    16270025.529724712,\n    -37.27000000000044,\n    -0.005342182024066399,\n    6999.108000000002,\n    6999.960000000001,\n    7129.143500000001,\n    7257.062333333329,\n    7640.625833333331,\n    7681.907416666667,\n    2561.9060106401867,\n    2422.591526212152,\n    1533585597344\n  ],\n  [\n    1533585600000,\n    6939.28,\n    6937.78,\n    6850,\n    6951.14,\n    2257.158156183882,\n    15567151.780207803,\n    -1.5,\n    -0.0002161607544298544,\n    6968.246000000002,\n    6999.5920000000015,\n    7102.0960000000005,\n    7235.025999999995,\n    7619.856166666665,\n    7678.778,\n    2517.202167458631,\n    2457.1817464393525,\n    1533599999634\n  ],\n  [\n    1533600000000,\n    6937.77,\n    6935.02,\n    6905.86,\n    6990,\n    2865.991163835814,\n    19917298.444991134,\n    -2.759999999999309,\n    -0.00039782178160727334,\n    6952.870000000001,\n    6991.1950000000015,\n    7080.077499999999,\n    7211.473666666661,\n    7599.324999999998,\n    7674.4595,\n    2601.254704785734,\n    2462.1294912054955,\n    1533614399608\n  ],\n  [\n    1533614400000,\n    6935.02,\n    7030.07,\n    6925,\n    7079.99,\n    3559.33597865298,\n    24885026.8170692,\n    95.04999999999927,\n    0.013705800415860267,\n    6963.740000000001,\n    6993.937000000001,\n    7060.6775,\n    7190.308999999995,\n    7579.858666666665,\n    7671.118583333333,\n    2772.760575009052,\n    2508.8530315789776,\n    1533628799777\n  ],\n  [\n    1533628800000,\n    7029.91,\n    7090.7,\n    7021.5,\n    7118.49,\n    3175.9046360210054,\n    22416229.427357692,\n    60.63000000000011,\n    0.008624380696067054,\n    6986.5700000000015,\n    7001.289000000002,\n    7042.3515,\n    7174.579666666662,\n    7561.740666666665,\n    7668.350666666666,\n    2840.8775439467963,\n    2627.920964096479,\n    1533643199259\n  ],\n  [\n    1533643200000,\n    7091.56,\n    7067.22,\n    7052.01,\n    7145,\n    1802.2215957765272,\n    12790165.792312713,\n    -23.479999999999563,\n    -0.0033113796945293925,\n    7012.158000000001,\n    7005.633000000002,\n    7023.241,\n    7159.645333333329,\n    7544.307166666665,\n    7665.348916666666,\n    2732.122306094041,\n    2647.014158367117,\n    1533652703663\n  ]\n]"
  },
  {
    "path": "app/src/main/res/raw/one_hour.json",
    "content": "[\n  [\n    1528408800000,\n    7663.61,\n    7660.5,\n    7647.6,\n    7663.61,\n    183.9546141384395,\n    1408455.03219041,\n    -3.1099999999996726,\n    -0.0004058139701785024,\n    7676.865999999993,\n    7687.526999999997,\n    7697.579500000002,\n    7675.787,\n    7628.752333333333,\n    7616.695583333334,\n    285.8872793083436,\n    433.1169250456798,\n    1528412396316\n  ],\n  [\n    1528412400000,\n    7660.13,\n    7687.62,\n    7650.56,\n    7696.03,\n    396.35560869427627,\n    3041475.4628907396,\n    27.11999999999989,\n    0.003540238887801043,\n    7675.809999999993,\n    7687.093999999997,\n    7695.480000000001,\n    7681.337,\n    7633.2535,\n    7617.271666666667,\n    326.7248657657342,\n    398.7511696797443,\n    1528415999758\n  ],\n  [\n    1528416000000,\n    7687.65,\n    7699.45,\n    7679.35,\n    7701.1,\n    322.5805464983673,\n    2481354.506797325,\n    11.829999999999927,\n    0.0015388377677356486,\n    7675.447999999992,\n    7688.286999999997,\n    7695.183000000002,\n    7687.413333333334,\n    7638.1286666666665,\n    7617.8055,\n    349.54735650024384,\n    370.59170504783526,\n    1528419586556\n  ],\n  [\n    1528419600000,\n    7699.45,\n    7674,\n    7669.23,\n    7702.02,\n    542.9577283925092,\n    4174647.226360688,\n    -25.449999999999818,\n    -0.0033054309074024533,\n    7677.035999999993,\n    7686.951999999996,\n    7693.319000000001,\n    7692.224000000001,\n    7643.035499999999,\n    7618.086333333334,\n    344.066667772366,\n    373.75371202261533,\n    1528423197997\n  ],\n  [\n    1528423200000,\n    7674,\n    7656.34,\n    7654.13,\n    7675.36,\n    567.7314803696186,\n    4353958.384510691,\n    -17.659999999999854,\n    -0.0023012770393536428,\n    7675.581999999992,\n    7680.338999999995,\n    7690.286000000002,\n    7693.415000000002,\n    7647.165166666667,\n    7618.24025,\n    402.715995618642,\n    371.00588450668323,\n    1528426799822\n  ],\n  [\n    1528426800000,\n    7656.34,\n    7630,\n    7630,\n    7656.37,\n    517.3369316282277,\n    3955115.2503930866,\n    -26.340000000000146,\n    -0.00344028608969823,\n    7669.481999999992,\n    7673.173999999996,\n    7686.331000000001,\n    7692.450000000001,\n    7648.215166666666,\n    7617.997583333333,\n    469.39245911659964,\n    377.6398692124726,\n    1528430399196\n  ],\n  [\n    1528430400000,\n    7631.25,\n    7622.44,\n    7599.98,\n    7643.73,\n    1026.964732203675,\n    7825041.5460317,\n    -7.5600000000004,\n    -0.000990825688073447,\n    7656.445999999992,\n    7666.127999999997,\n    7682.367500000002,\n    7691.161333333334,\n    7649.179833333333,\n    7617.708333333332,\n    595.5142838184795,\n    461.11957479210776,\n    1528433998917\n  ],\n  [\n    1528434000000,\n    7622.44,\n    7635.88,\n    7621.51,\n    7636.65,\n    576.9400135714372,\n    4400771.995811499,\n    13.44000000000051,\n    0.0017632149285531286,\n    7643.731999999992,\n    7659.589999999998,\n    7679.148500000001,\n    7690.572000000001,\n    7649.515666666667,\n    7617.62325,\n    646.3861772330935,\n    497.9667668666696,\n    1528437599937\n  ],\n  [\n    1528437600000,\n    7635.88,\n    7641.49,\n    7624.54,\n    7642.08,\n    457.99382505859876,\n    3495593.5150599624,\n    5.609999999999673,\n    0.0007346893874706874,\n    7637.229999999991,\n    7657.132999999999,\n    7676.623000000001,\n    7687.838666666667,\n    7649.9275,\n    7617.647333333332,\n    629.3933965663114,\n    486.73003216933955,\n    1528441199694\n  ],\n  [\n    1528441200000,\n    7641.67,\n    7625.57,\n    7618.72,\n    7655.05,\n    610.5515044283745,\n    4662967.715207454,\n    -15.920000000000073,\n    -0.0020833633231215473,\n    7631.075999999992,\n    7653.328999999998,\n    7673.002000000002,\n    7684.546000000001,\n    7649.9276666666665,\n    7617.449166666666,\n    637.9574013780626,\n    520.3366984983533,\n    1528444793308\n  ],\n  [\n    1528444800000,\n    7625.59,\n    7627.96,\n    7609.77,\n    7630.08,\n    357.86733459738264,\n    2727311.23276364,\n    2.3900000000003274,\n    0.0003134191935816375,\n    7630.667999999992,\n    7650.074999999999,\n    7668.801000000001,\n    7681.744666666667,\n    7649.8668333333335,\n    7617.225749999999,\n    606.0634819718936,\n    537.7279705442476,\n    1528448399675\n  ],\n  [\n    1528448400000,\n    7628.68,\n    7617.27,\n    7616.52,\n    7634.08,\n    492.90904670072723,\n    3758917.6804281515,\n    -10.6899999999996,\n    -0.0014014231852290259,\n    7629.633999999993,\n    7643.039999999999,\n    7665.067,\n    7678.000000000001,\n    7650.233166666668,\n    7616.321416666665,\n    499.252344871304,\n    547.3833143448926,\n    1528451999397\n  ],\n  [\n    1528452000000,\n    7617.27,\n    7559.54,\n    7550,\n    7617.93,\n    972.7330219059962,\n    7371134.4543887805,\n    -57.73000000000047,\n    -0.007578830735946142,\n    7614.365999999992,\n    7629.048999999999,\n    7658.668000000001,\n    7673.138333333334,\n    7648.949833333334,\n    7615.031833333332,\n    578.4109465382159,\n    612.3985618856555,\n    1528455599339\n  ],\n  [\n    1528455600000,\n    7559.44,\n    7563.22,\n    7536.42,\n    7574.08,\n    764.7064367816341,\n    5776901.032460818,\n    3.680000000000291,\n    0.0004868021070065495,\n    7598.711999999992,\n    7617.971,\n    7652.4615,\n    7668.203,\n    7647.965166666667,\n    7613.452833333332,\n    639.753468882823,\n    634.573432724568,\n    1528459198567\n  ],\n  [\n    1528459200000,\n    7562.61,\n    7546.54,\n    7538.09,\n    7568.27,\n    684.1285954040976,\n    5165213.2023613425,\n    -16.68000000000029,\n    -0.0022054098651104015,\n    7582.905999999993,\n    7606.990999999999,\n    7643.665000000001,\n    7662.521000000002,\n    7646.9664999999995,\n    7611.790166666665,\n    654.4688870779676,\n    646.2131442280158,\n    1528462796419\n  ],\n  [\n    1528462800000,\n    7546.6,\n    7579.25,\n    7546.47,\n    7584.15,\n    485.2067657035331,\n    3671671.039705023,\n    32.710000000000036,\n    0.004334436708743349,\n    7573.1639999999925,\n    7601.915999999999,\n    7637.545000000001,\n    7658.192666666668,\n    7646.1539999999995,\n    7610.769666666665,\n    679.9367732991976,\n    643.0001276355464,\n    1528466399952\n  ],\n  [\n    1528466400000,\n    7579.25,\n    7583.18,\n    7559.24,\n    7588.88,\n    467.36727037015146,\n    3539275.6760672126,\n    3.930000000000291,\n    0.0005185209618366317,\n    7566.345999999993,\n    7597.99,\n    7632.059000000001,\n    7654.241666666668,\n    7645.71,\n    7609.670416666666,\n    674.8284180330825,\n    587.040381452194,\n    1528469999495\n  ],\n  [\n    1528470000000,\n    7583.19,\n    7634.07,\n    7551.46,\n    7649.28,\n    710.2100059847551,\n    5383293.606279414,\n    50.88999999999942,\n    0.006710904923791789,\n    7581.251999999993,\n    7597.808999999999,\n    7628.699500000001,\n    7652.035333333334,\n    7646.4113333333335,\n    7608.9887499999995,\n    622.3238148488342,\n    600.3673806935259,\n    1528473598680\n  ],\n  [\n    1528473600000,\n    7633.35,\n    7640.19,\n    7619.56,\n    7654.5,\n    624.306151476839,\n    4768270.291273605,\n    6.119999999999891,\n    0.0008016693585466063,\n    7596.645999999993,\n    7597.678999999999,\n    7627.406000000001,\n    7650.308333333334,\n    7647.27,\n    7608.3114166666655,\n    594.2437577878752,\n    616.9986133353498,\n    1528477194970\n  ],\n  [\n    1528477200000,\n    7640.7,\n    7650,\n    7636.68,\n    7658,\n    330.1373579920967,\n    2524176.7914912244,\n    9.8100000000004,\n    0.0012839994816883351,\n    7617.337999999993,\n    7600.122,\n    7626.725500000002,\n    7648.708666666668,\n    7648.0185,\n    7607.744749999999,\n    523.4455103054751,\n    588.9571986917219,\n    1528480749746\n  ],\n  [\n    1528480800000,\n    7649.97,\n    7641.07,\n    7640.36,\n    7650,\n    130.7258254155922,\n    999425.5211576432,\n    -8.930000000000291,\n    -0.0011673202614379465,\n    7629.701999999993,\n    7601.432999999999,\n    7625.754000000003,\n    7646.345000000001,\n    7648.308166666667,\n    7607.000249999998,\n    452.5493222478869,\n    566.2430477735429,\n    1528484399623\n  ],\n  [\n    1528484400000,\n    7640.36,\n    7642.52,\n    7626.3,\n    7643.22,\n    125.75696061773992,\n    960097.8313076191,\n    1.4500000000007276,\n    0.00018976399902117472,\n    7641.569999999992,\n    7603.957999999999,\n    7623.499000000002,\n    7644.6973333333335,\n    7648.792666666666,\n    7606.467166666665,\n    384.2272602974046,\n    529.5278391652442,\n    1528487971940\n  ],\n  [\n    1528488000000,\n    7642.55,\n    7649.02,\n    7642.07,\n    7650.18,\n    95.3370357584395,\n    728848.4503625103,\n    6.5,\n    0.0008505048073148647,\n    7644.559999999992,\n    7612.906,\n    7620.977500000001,\n    7643.414000000001,\n    7649.441333333334,\n    7606.042749999999,\n    261.25266625214147,\n    441.78824055048864,\n    1528491590176\n  ],\n  [\n    1528491600000,\n    7649,\n    7652.83,\n    7642.42,\n    7653.96,\n    133.9353328305082,\n    1024186.8430418707,\n    3.8099999999994907,\n    0.0004981030249626083,\n    7647.087999999992,\n    7621.867,\n    7619.919,\n    7642.263333333333,\n    7650.535500000001,\n    7605.787583333333,\n    163.17850252287533,\n    378.71113015537605,\n    1528495198291\n  ],\n  [\n    1528495200000,\n    7652.33,\n    7642.34,\n    7638.08,\n    7655.55,\n    277.3490705419297,\n    2121258.285285794,\n    -10.489999999999782,\n    -0.0013707347477991516,\n    7645.555999999991,\n    7631.447,\n    7619.219,\n    7639.592333333333,\n    7651.006666666668,\n    7605.250333333332,\n    152.6208450328419,\n    338.0331776691593,\n    1528498785516\n  ],\n  [\n    1528498800000,\n    7642,\n    7606.83,\n    7606.08,\n    7642.71,\n    283.6794419504757,\n    2164429.4097369947,\n    -35.51000000000022,\n    -0.004646482621814813,\n    7638.707999999991,\n    7634.205,\n    7618.0605,\n    7636.431666666666,\n    7650.937166666668,\n    7604.272249999998,\n    183.2115683398186,\n    317.88044529385354,\n    1528502396878\n  ],\n  [\n    1528502400000,\n    7606.83,\n    7631.97,\n    7606.12,\n    7632.77,\n    172.66912690167538,\n    1316356.020176506,\n    25.140000000000327,\n    0.0033049246532393032,\n    7636.597999999991,\n    7639.084,\n    7618.536999999999,\n    7634.400666666666,\n    7650.607000000001,\n    7603.714499999998,\n    192.59400159660566,\n    288.4106309470059,\n    1528505995129\n  ],\n  [\n    1528506000000,\n    7631.97,\n    7658.37,\n    7613.62,\n    7662.94,\n    441.97358465201074,\n    3375428.078498381,\n    26.399999999999636,\n    0.00345913309407658,\n    7638.467999999991,\n    7641.513999999998,\n    7619.661499999999,\n    7632.971,\n    7651.132500000001,\n    7603.2334999999985,\n    261.92131137531993,\n    261.58698881373147,\n    1528509599683\n  ],\n  [\n    1528509600000,\n    7658.42,\n    7675,\n    7646.08,\n    7686.08,\n    1087.8660385140065,\n    8338641.042780814,\n    16.63000000000011,\n    0.002171480354174597,\n    7642.90199999999,\n    7644.994999999998,\n    7621.3369999999995,\n    7633.268999999999,\n    7651.969333333333,\n    7602.879999999998,\n    452.70745251201953,\n    307.94297751744824,\n    1528513199602\n  ],\n  [\n    1528513200000,\n    7675.46,\n    7657.35,\n    7652.21,\n    7680.02,\n    484.7451667790494,\n    3714610.430726733,\n    -17.649999999999636,\n    -0.0022996742671009297,\n    7645.90399999999,\n    7645.729999999999,\n    7622.9259999999995,\n    7633.060333333333,\n    7652.026,\n    7602.37408333333,\n    494.18667175944347,\n    323.4037583961435,\n    1528516797375\n  ],\n  [\n    1528516800000,\n    7657.61,\n    7651.75,\n    7651.75,\n    7668.76,\n    201.95493215960028,\n    1547219.7484822269,\n    -5.600000000000364,\n    -0.0007313234996441803,\n    7654.88799999999,\n    7646.797999999998,\n    7624.1155,\n    7632.768666666667,\n    7654.277833333333,\n    7601.93433333333,\n    477.8417698012683,\n    330.52666907054424,\n    1528520395380\n  ],\n  [\n    1528520400000,\n    7651.58,\n    7650.91,\n    7647.51,\n    7658.44,\n    529.487377841591,\n    4052303.122694418,\n    -0.8400000000001455,\n    -0.00010977880876925482,\n    7658.6759999999895,\n    7647.636999999998,\n    7625.797500000001,\n    7631.545,\n    7656.441,\n    7601.750166666664,\n    549.2054199892514,\n    370.89971079292934,\n    1528523996780\n  ],\n  [\n    1528524000000,\n    7651.1,\n    7667.58,\n    7650.95,\n    7680.61,\n    460.6369092219007,\n    3533210.3204917996,\n    16.670000000000073,\n    0.0021788257867364894,\n    7660.517999999989,\n    7649.492999999998,\n    7631.1995,\n    7630.482666666666,\n    7658.948,\n    7601.495416666663,\n    552.9380849032293,\n    407.4296981392755,\n    1528527597636\n  ],\n  [\n    1528527600000,\n    7667.63,\n    7654.45,\n    7652.38,\n    7669.17,\n    400.11557566541546,\n    3064830.806255041,\n    -13.13000000000011,\n    -0.0017124046961362136,\n    7656.4079999999885,\n    7649.654999999997,\n    7635.761,\n    7629.831,\n    7661.0275,\n    7601.142916666663,\n    415.3879923335111,\n    434.04772242276624,\n    1528531192574\n  ],\n  [\n    1528531200000,\n    7654.45,\n    7620.11,\n    7619.31,\n    7654.74,\n    911.2015403497625,\n    6962486.423508063,\n    -34.340000000000146,\n    -0.004486279223196983,\n    7648.959999999989,\n    7647.431999999998,\n    7639.439499999999,\n    7628.623333333333,\n    7661.019166666667,\n    7600.731416666663,\n    500.6792670476537,\n    497.43296940354946,\n    1528534799719\n  ],\n  [\n    1528534800000,\n    7620.11,\n    7634.05,\n    7608.13,\n    7635.86,\n    621.035367383902,\n    4736369.459898539,\n    13.94000000000051,\n    0.0018293699172322328,\n    7645.419999999989,\n    7650.153999999998,\n    7642.179499999998,\n    7628.758333333332,\n    7660.604166666667,\n    7601.150999999997,\n    584.495354092514,\n    531.168561946892,\n    1528538398166\n  ],\n  [\n    1528538400000,\n    7634.49,\n    7643.73,\n    7634.29,\n    7658.02,\n    463.3714190912621,\n    3542991.2593393065,\n    9.679999999999382,\n    0.0012680032224048024,\n    7643.9839999999895,\n    7651.329999999997,\n    7645.206999999999,\n    7629.467999999999,\n    7660.314666666667,\n    7601.530999999997,\n    571.2721623424483,\n    560.2387911658508,\n    1528541998777\n  ],\n  [\n    1528542000000,\n    7643.22,\n    7640,\n    7640,\n    7652.1,\n    362.9142837480256,\n    2774724.277875812,\n    -3.7299999999995634,\n    -0.00048798165293640196,\n    7638.467999999989,\n    7649.492999999998,\n    7645.503499999999,\n    7629.605333333332,\n    7660.0886666666665,\n    7601.8726666666635,\n    551.7276372476732,\n    552.3328610754522,\n    1528545597218\n  ],\n  [\n    1528545600000,\n    7640,\n    7599.43,\n    7579.93,\n    7650.71,\n    1195.3643834736906,\n    9115818.371579282,\n    -40.56999999999971,\n    -0.0053102094240837314,\n    7627.46399999999,\n    7641.935999999999,\n    7643.465499999998,\n    7628.203333333333,\n    7658.021,\n    7601.701249999997,\n    710.7773988093282,\n    563.0826955714207,\n    1528549199303\n  ],\n  [\n    1528549200000,\n    7599.3,\n    7590,\n    7568.77,\n    7599.98,\n    1291.4574622807474,\n    9798130.297944173,\n    -9.430000000000291,\n    -0.0012408825398747393,\n    7621.44199999999,\n    7635.200999999998,\n    7640.465499999998,\n    7627.017666666666,\n    7655.781833333333,\n    7601.718166666664,\n    786.8285831955252,\n    643.7539251215906,\n    1528552799208\n  ],\n  [\n    1528552800000,\n    7590,\n    7587.79,\n    7580.56,\n    7603.61,\n    364.58074570589275,\n    2768560.0947564635,\n    -2.2100000000000364,\n    -0.0002911725955204264,\n    7612.18999999999,\n    7628.804999999998,\n    7637.801499999999,\n    7625.678666666666,\n    7653.711666666667,\n    7602.387666666665,\n    735.5376588599235,\n    660.0165064762198,\n    1528556397647\n  ],\n  [\n    1528556400000,\n    7587.79,\n    7611.89,\n    7587.19,\n    7630.08,\n    642.5446207929126,\n    4893407.011907274,\n    24.100000000000364,\n    0.0031761553759395507,\n    7605.82199999999,\n    7624.902999999997,\n    7636.2699999999995,\n    7625.499333333334,\n    7651.7496666666675,\n    7603.076749999998,\n    771.3722992002536,\n    671.3222307713519,\n    1528559999502\n  ],\n  [\n    1528560000000,\n    7611.89,\n    7587.83,\n    7572.69,\n    7611.89,\n    753.8188755170733,\n    5727952.609451525,\n    -24.0600000000004,\n    -0.003160844415775898,\n    7595.38799999999,\n    7616.927999999997,\n    7633.210499999999,\n    7626.442333333333,\n    7649.790333333334,\n    7603.800916666664,\n    849.5532175540632,\n    700.640427400869,\n    1528563598059\n  ],\n  [\n    1528563600000,\n    7587.83,\n    7599.6,\n    7573.25,\n    7600.95,\n    797.805555913691,\n    6055023.236169309,\n    11.770000000000437,\n    0.001551168120529906,\n    7595.42199999999,\n    7611.4429999999975,\n    7630.549000000001,\n    7627.655,\n    7647.929,\n    7604.754833333331,\n    770.0414520420633,\n    740.4094254256967,\n    1528567199066\n  ],\n  [\n    1528567200000,\n    7598.91,\n    7608.11,\n    7590.7,\n    7608.79,\n    756.721000479126,\n    5747225.2716658665,\n    8.509999999999309,\n    0.001119795778725105,\n    7599.04399999999,\n    7610.242999999998,\n    7628.8375,\n    7629.707333333333,\n    7646.114166666666,\n    7605.6383333333315,\n    663.0941596817389,\n    724.961371438633,\n    1528570798802\n  ],\n  [\n    1528570800000,\n    7608.11,\n    7613,\n    7603.2,\n    7613.2,\n    316.13433970997454,\n    2405382.339084294,\n    4.890000000000327,\n    0.0006427351865312577,\n    7604.08599999999,\n    7608.137999999997,\n    7629.146000000001,\n    7630.832333333333,\n    7644.5125,\n    7606.721749999998,\n    653.4048784825552,\n    694.4712686712403,\n    1528574399558\n  ],\n  [\n    1528574400000,\n    7612.98,\n    7626.88,\n    7612.44,\n    7627,\n    148.19024338836226,\n    1129234.2188366253,\n    13.88000000000011,\n    0.0018231971627479455,\n    7607.08399999999,\n    7606.452999999999,\n    7628.891500000001,\n    7632.289,\n    7643.265333333333,\n    7607.931499999998,\n    554.5340030016453,\n    662.9531511009502,\n    1528577997829\n  ],\n  [\n    1528578000000,\n    7626.88,\n    7621.49,\n    7610.13,\n    7626.88,\n    287.28013491506954,\n    2188688.172991884,\n    -5.390000000000327,\n    -0.0007067110010909215,\n    7613.815999999989,\n    7604.601999999999,\n    7627.047500000001,\n    7631.869666666666,\n    7641.952499999999,\n    7608.957249999998,\n    461.2262548812445,\n    655.3897362176547,\n    1528581597106\n  ],\n  [\n    1528581600000,\n    7621.57,\n    7602.13,\n    7582.08,\n    7622.24,\n    236.372805744537,\n    1796339.537812885,\n    -19.359999999999673,\n    -0.0025401857117177446,\n    7614.321999999988,\n    7604.872,\n    7623.404,\n    7630.600999999999,\n    7640.4546666666665,\n    7609.786833333332,\n    348.9397048474137,\n    559.4905784447393,\n    1528585196035\n  ],\n  [\n    1528585200000,\n    7602.42,\n    7488.06,\n    7399.95,\n    7620.47,\n    1158.5347975539821,\n    8700523.269176444,\n    -114.06999999999971,\n    -0.015005005176180848,\n    7590.311999999988,\n    7594.678,\n    7614.9395,\n    7625.202999999999,\n    7636.9558333333325,\n    7609.473833333333,\n    429.3024642623849,\n    546.1983119720628,\n    1528588799476\n  ],\n  [\n    1528588800000,\n    7487.8,\n    7235,\n    7228.02,\n    7488.21,\n    2712.976769070346,\n    19987473.62037084,\n    -253.0600000000004,\n    -0.033795135188553566,\n    7514.711999999988,\n    7559.399,\n    7594.102000000001,\n    7611.667333333332,\n    7629.006166666667,\n    7606.918666666666,\n    908.6709501344592,\n    781.0379143085081,\n    1528592399783\n  ],\n  [\n    1528592400000,\n    7235,\n    7326.13,\n    7233.54,\n    7350,\n    1410.6357150450663,\n    10304935.56933987,\n    91.13000000000011,\n    0.012595715272978592,\n    7454.561999999988,\n    7530.823000000001,\n    7577.863,\n    7601.120999999999,\n    7622.909166666666,\n    7605.566583333332,\n    1161.1600444658002,\n    857.8470237337235,\n    1528595998178\n  ],\n  [\n    1528596000000,\n    7325.79,\n    7322.81,\n    7280,\n    7326.08,\n    930.5385341897586,\n    6795381.4407441905,\n    -3.319999999999709,\n    -0.00045317241162792755,\n    7394.825999999988,\n    7504.321000000001,\n    7560.624500000001,\n    7590.247333333333,\n    7616.830666666666,\n    7604.940749999999,\n    1289.811724320738,\n    875.5189896009921,\n    1528599599885\n  ],\n  [\n    1528599600000,\n    7320.24,\n    7260.21,\n    7250,\n    7325.01,\n    1191.8059807306665,\n    8685744.60494234,\n    -62.600000000000364,\n    -0.008548630921736378,\n    7326.441999999988,\n    7470.3820000000005,\n    7540.9125,\n    7577.16,\n    7609.711666666667,\n    7603.612166666665,\n    1480.898359317964,\n    914.9190320826896,\n    1528603197867\n  ],\n  [\n    1528603200000,\n    7260.21,\n    7267.26,\n    7258.55,\n    7302.47,\n    767.7587850493682,\n    5596071.725163346,\n    7.050000000000182,\n    0.0009710462920494286,\n    7282.281999999987,\n    7436.2970000000005,\n    7523.270000000001,\n    7564.657333333334,\n    7602.124833333334,\n    7602.648833333332,\n    1402.7431568170412,\n    916.0228105397136,\n    1528606798309\n  ],\n  [\n    1528606800000,\n    7267.26,\n    7290,\n    7267.21,\n    7298.89,\n    727.8417779403982,\n    5303364.4791152505,\n    22.73999999999978,\n    0.0031291023026559913,\n    7293.281999999987,\n    7403.997,\n    7506.067500000002,\n    7554.096333333334,\n    7595.264,\n    7601.606666666665,\n    1005.7161585910517,\n    957.193554362756,\n    1528610398961\n  ],\n  [\n    1528610400000,\n    7290,\n    7304.84,\n    7208,\n    7312.73,\n    685.9599970103582,\n    5000600.740569918,\n    14.840000000000146,\n    0.002035665294924574,\n    7289.023999999988,\n    7371.793,\n    7489.123000000001,\n    7543.192,\n    7588.796333333334,\n    7600.512749999998,\n    860.7810149841101,\n    1010.9705297249554,\n    1528613996920\n  ],\n  [\n    1528614000000,\n    7304.55,\n    7177.47,\n    7165,\n    7305.5,\n    1457.749771213669,\n    10542219.124110254,\n    -127.36999999999989,\n    -0.017436384643606143,\n    7259.9559999999865,\n    7327.390999999999,\n    7465.996500000001,\n    7527.162,\n    7580.0665,\n    7598.635999999998,\n    966.2232623888922,\n    1128.0174933548155,\n    1528617599733\n  ],\n  [\n    1528617600000,\n    7176.04,\n    7201.57,\n    7166.09,\n    7238.53,\n    1226.5885190644562,\n    8826295.42233355,\n    24.099999999999454,\n    0.003357729116248407,\n    7248.227999999986,\n    7287.334999999997,\n    7446.103500000002,\n    7511.381,\n    7572.325,\n    7596.45458333333,\n    973.1797700556501,\n    1227.0390646868075,\n    1528621199516\n  ],\n  [\n    1528621200000,\n    7201.57,\n    7230.99,\n    7199.21,\n    7241.95,\n    715.0833993236724,\n    5167159.748606312,\n    29.420000000000073,\n    0.004085220306127702,\n    7240.973999999986,\n    7261.627999999999,\n    7428.153000000001,\n    7497.169,\n    7565.114666666666,\n    7594.901166666664,\n    962.644692910511,\n    1182.6939248637764,\n    1528624798722\n  ],\n  [\n    1528624800000,\n    7230.99,\n    7234.05,\n    7203.81,\n    7237.01,\n    670.794264316894,\n    4842518.306425935,\n    3.0600000000004,\n    0.00042317856890970674,\n    7229.783999999987,\n    7261.5329999999985,\n    7410.466,\n    7483.245666666667,\n    7558.007166666666,\n    7593.379749999997,\n    951.2351901858103,\n    978.4756743884311,\n    1528628399707\n  ],\n  [\n    1528628400000,\n    7234.23,\n    7235.36,\n    7227.07,\n    7252.1,\n    454.8076668264333,\n    3291439.645848578,\n    1.3099999999994907,\n    0.00018108804887987927,\n    7215.887999999986,\n    7252.455999999998,\n    7391.639499999999,\n    7469.393999999999,\n    7550.4695,\n    7591.861499999997,\n    905.0047241490253,\n    882.8928695665678,\n    1528631997562\n  ],\n  [\n    1528632000000,\n    7236.08,\n    7233.81,\n    7220.8,\n    7254.71,\n    482.52950230897136,\n    3493519.72741968,\n    -1.5499999999992724,\n    -0.00021422569160335801,\n    7227.155999999985,\n    7243.555999999999,\n    7373.938499999999,\n    7454.9349999999995,\n    7542.708833333333,\n    7590.418749999998,\n    709.9606703680856,\n    838.0919663784891,\n    1528635599848\n  ],\n  [\n    1528635600000,\n    7230.07,\n    7268.15,\n    7163.96,\n    7280,\n    820.1022173595853,\n    5927660.166165215,\n    34.339999999999236,\n    0.004747152606993995,\n    7240.471999999985,\n    7244.3499999999985,\n    7357.365999999999,\n    7442.0583333333325,\n    7535.944666666666,\n    7589.490083333332,\n    628.6634100271115,\n    800.921590041381,\n    1528639199255\n  ],\n  [\n    1528639200000,\n    7268.15,\n    7231.12,\n    7216,\n    7271.2,\n    566.8876490819857,\n    4108968.511355601,\n    -37.029999999999745,\n    -0.005094831559612796,\n    7240.497999999987,\n    7240.735999999999,\n    7338.5165,\n    7429.092,\n    7528.857666666666,\n    7588.011416666664,\n    599.0242599787741,\n    780.8344764446427,\n    1528642799687\n  ],\n  [\n    1528642800000,\n    7231.12,\n    7224.37,\n    7198.3,\n    7238.76,\n    541.257551220143,\n    3906942.4442096828,\n    -6.75,\n    -0.0009334653552976579,\n    7238.561999999986,\n    7234.172999999998,\n    7319.084999999999,\n    7415.436,\n    7522.0971666666655,\n    7585.156166666665,\n    573.1169173594238,\n    762.1760537726173,\n    1528646398791\n  ],\n  [\n    1528646400000,\n    7224.37,\n    7185.44,\n    7183.79,\n    7230.63,\n    485.0497235005152,\n    3492991.5409756657,\n    -38.93000000000029,\n    -0.0053887051742920545,\n    7228.577999999987,\n    7222.232999999998,\n    7297.012999999999,\n    7400.1596666666655,\n    7514.813833333333,\n    7581.99683333333,\n    579.1653286942402,\n    742.085026421633,\n    1528649998026\n  ],\n  [\n    1528650000000,\n    7185.7,\n    6767.76,\n    6701,\n    7191.74,\n    2441.549322676578,\n    16858657.7803992,\n    -417.6799999999994,\n    -0.05812866017947396,\n    7135.367999999986,\n    7181.261999999998,\n    7254.3265,\n    7371.085,\n    7500.345166666666,\n    7574.930416666664,\n    970.9692927677613,\n    840.4649815679238,\n    1528653599980\n  ],\n  [\n    1528653600000,\n    6767.76,\n    6761.07,\n    6639.16,\n    6801.59,\n    1872.7475964967293,\n    12593832.211966792,\n    -6.690000000000509,\n    -0.0009885102308593255,\n    7033.951999999986,\n    7137.211999999998,\n    7212.2735,\n    7343.139666666667,\n    7485.6714999999995,\n    7567.799499999996,\n    1181.4983685951902,\n    905.080889311151,\n    1528657199371\n  ],\n  [\n    1528657200000,\n    6760.68,\n    6833.39,\n    6727.5,\n    6833.39,\n    815.5577136573766,\n    5531169.511091407,\n    72.32000000000062,\n    0.010696531761984512,\n    6954.405999999986,\n    7097.451999999999,\n    7179.540000000001,\n    7317.919333333334,\n    7472.4685,\n    7561.19808333333,\n    1231.2323815102684,\n    915.1283207445216,\n    1528660798853\n  ],\n  [\n    1528660800000,\n    6833.39,\n    6697.73,\n    6685,\n    6833.64,\n    931.8606697993516,\n    6299727.045960191,\n    -135.66000000000076,\n    -0.01985251829618985,\n    6849.077999999987,\n    7043.819999999998,\n    7152.676500000001,\n    7288.250666666668,\n    7456.964666666666,\n    7553.4157499999965,\n    1309.35300522611,\n    941.2349612927674,\n    1528664398160\n  ],\n  [\n    1528664400000,\n    6697.73,\n    6721.94,\n    6670.05,\n    6755,\n    703.5147805325003,\n    4721870.180365716,\n    24.210000000000036,\n    0.0036146575033630854,\n    6756.377999999987,\n    6992.477999999998,\n    7122.4670000000015,\n    7258.585666666667,\n    7442.042499999999,\n    7546.137833333329,\n    1353.0460166325072,\n    966.105672663374,\n    1528667999305\n  ],\n  [\n    1528668000000,\n    6721.94,\n    6662.75,\n    6650,\n    6730.87,\n    989.5413218608916,\n    6619080.84807317,\n    -59.1899999999996,\n    -0.00880549365213013,\n    6735.375999999987,\n    6935.3719999999985,\n    7089.464000000002,\n    7227.7496666666675,\n    7427.096,\n    7538.022916666662,\n    1062.64441646937,\n    1016.8068546185661,\n    1528671599733\n  ],\n  [\n    1528671600000,\n    6662.08,\n    6761.53,\n    6659.02,\n    6767.5,\n    990.749715462929,\n    6658547.932101315,\n    98.77999999999975,\n    0.014825710104686465,\n    6735.467999999986,\n    6884.709999999999,\n    7064.530000000002,\n    7199.814,\n    7413.7345000000005,\n    7530.849833333328,\n    886.24484026261,\n    1033.8716044289006,\n    1528675199386\n  ],\n  [\n    1528675200000,\n    6759.94,\n    6711.01,\n    6692.93,\n    6762.61,\n    687.0622837909642,\n    4621680.618215059,\n    -50.51999999999953,\n    -0.007471681705176126,\n    6710.991999999987,\n    6832.698999999999,\n    7036.717500000002,\n    7169.910666666668,\n    7399.809,\n    7523.387749999995,\n    860.5457542893275,\n    1045.8890678997984,\n    1528678798218\n  ],\n  [\n    1528678800000,\n    6711.06,\n    6762.19,\n    6671.5,\n    6762.39,\n    900.0212330730812,\n    6048192.389066149,\n    51.17999999999938,\n    0.007626273839556099,\n    6723.883999999986,\n    6786.480999999998,\n    7010.327000000002,\n    7141.5503333333345,\n    7386.191333333334,\n    7516.172666666662,\n    854.1778669440733,\n    1081.7654360850922,\n    1528682399725\n  ],\n  [\n    1528682400000,\n    6762.32,\n    6774.66,\n    6751.33,\n    6815.5,\n    1193.3229958757397,\n    8096777.41107941,\n    12.470000000000255,\n    0.0018440771406896665,\n    6734.427999999987,\n    6745.402999999998,\n    6983.818000000002,\n    7113.143000000001,\n    7372.716,\n    7509.212999999995,\n    952.1395100127211,\n    1152.5927633226147,\n    1528685999377\n  ],\n  [\n    1528686000000,\n    6773.98,\n    6770.33,\n    6739.87,\n    6798.47,\n    635.9562835522694,\n    4306211.262135862,\n    -4.329999999999927,\n    -0.0006391464663909226,\n    6755.943999999987,\n    6745.659999999998,\n    6963.461000000001,\n    7084.771000000002,\n    7358.320333333334,\n    7502.365833333329,\n    881.4225023509968,\n    972.0334594101839,\n    1528689599480\n  ],\n  [\n    1528689600000,\n    6770.33,\n    6783.14,\n    6740.17,\n    6794.38,\n    440.2823334568764,\n    2980004.401811574,\n    12.8100000000004,\n    0.0018920791157890976,\n    6760.265999999987,\n    6747.866999999998,\n    6942.539500000002,\n    7057.471333333335,\n    7344.036166666668,\n    7495.653083333328,\n    771.3290259497862,\n    828.7869331061987,\n    1528693199647\n  ],\n  [\n    1528693200000,\n    6784,\n    6735.81,\n    6723.5,\n    6788.15,\n    519.1855707402614,\n    3508402.6880743573,\n    -47.32999999999993,\n    -0.006977594447409301,\n    6765.225999999986,\n    6738.108999999999,\n    6917.780500000003,\n    7032.396333333335,\n    7328.799666666668,\n    7488.409083333329,\n    737.7536833396457,\n    799.1497188144872,\n    1528696799747\n  ],\n  [\n    1528696800000,\n    6734.21,\n    6734.55,\n    6720,\n    6759.5,\n    483.1431441728236,\n    3255321.6128203864,\n    -1.2600000000002183,\n    -0.0001870599081625251,\n    6759.697999999987,\n    6741.790999999999,\n    6892.805500000002,\n    7015.714666666668,\n    7313.691000000001,\n    7480.99958333333,\n    654.3780655595941,\n    754.2779662518344,\n    1528700399359\n  ],\n  [\n    1528700400000,\n    6734.55,\n    6631.5,\n    6630.52,\n    6762.65,\n    841.2120007270144,\n    5645856.39389411,\n    -103.05000000000018,\n    -0.015301690536116025,\n    6731.065999999986,\n    6732.7469999999985,\n    6862.612500000003,\n    6992.560333333334,\n    7296.840666666667,\n    7472.816666666664,\n    583.9558665298491,\n    768.0476882712858,\n    1528703999987\n  ],\n  [\n    1528704000000,\n    6631.45,\n    6781.29,\n    6623.61,\n    6823.12,\n    1274.334705381075,\n    8588060.673663516,\n    149.78999999999996,\n    0.022587649852974435,\n    6733.257999999985,\n    6744.600999999998,\n    6839.986500000004,\n    6974.509666666668,\n    7282.3785,\n    7465.909916666665,\n    711.6315508956102,\n    796.527026623304,\n    1528707598281\n  ],\n  [\n    1528707600000,\n    6781.34,\n    6758.22,\n    6757.5,\n    6807.5,\n    557.8852573335729,\n    3782132.180843025,\n    -23.06999999999971,\n    -0.003402007582628041,\n    6728.273999999986,\n    6744.269999999999,\n    6814.490000000003,\n    6957.7766666666685,\n    7267.468333333332,\n    7459.001916666663,\n    735.1521356709495,\n    753.2405808103683,\n    1528711196164\n  ],\n  [\n    1528711200000,\n    6761,\n    6755.9,\n    6719.51,\n    6769.52,\n    481.978992363283,\n    3250292.184111049,\n    -2.3200000000006185,\n    -0.0003432856580579825,\n    6732.291999999985,\n    6748.758999999998,\n    6790.729000000004,\n    6940.731333333334,\n    7252.694333333332,\n    7451.850499999998,\n    727.7108199955538,\n    732.7322516676003,\n    1528714799206\n  ],\n  [\n    1528714800000,\n    6753.95,\n    6768.05,\n    6746.56,\n    6779.5,\n    348.1940261573107,\n    2354383.3321388876,\n    12.150000000000546,\n    0.0017984280406756386,\n    6738.991999999986,\n    6749.344999999998,\n    6767.913000000003,\n    6923.3330000000005,\n    7238.714666666665,\n    7444.825916666665,\n    700.7209963924513,\n    677.5495309760233,\n    1528718398768\n  ],\n  [\n    1528718400000,\n    6768.04,\n    6766.1,\n    6718.12,\n    6774.18,\n    394.9250333898339,\n    2665791.675140645,\n    -1.949999999999818,\n    -0.00028811843884129373,\n    6765.911999999985,\n    6748.488999999999,\n    6746.946000000004,\n    6905.375000000001,\n    7224.283499999999,\n    7437.445249999998,\n    611.4636029250152,\n    597.7097347274328,\n    1528721999433\n  ],\n  [\n    1528722000000,\n    6764.62,\n    6745.78,\n    6734.79,\n    6768.5,\n    274.6461978761205,\n    1854530.232565054,\n    -20.32000000000062,\n    -0.0030032071651321466,\n    6758.809999999985,\n    6746.033999999998,\n    6745.847000000004,\n    6890.985333333334,\n    7209.073666666665,\n    7430.103083333332,\n    411.52590142402425,\n    561.5787261598178,\n    1528725596255\n  ],\n  [\n    1528725600000,\n    6745.91,\n    6699.54,\n    6660,\n    6748.86,\n    714.6117568529179,\n    4792441.983136391,\n    -46.23999999999978,\n    -0.006854655799625808,\n    6747.073999999984,\n    6737.673999999997,\n    6742.770500000004,\n    6874.251000000001,\n    7192.815999999998,\n    7422.392666666665,\n    442.87120132789323,\n    589.0116684994221,\n    1528729199309\n  ],\n  [\n    1528729200000,\n    6699.54,\n    6683.86,\n    6646.49,\n    6711.5,\n    672.4012940346762,\n    4492971.648947121,\n    -15.680000000000291,\n    -0.0023404591957060174,\n    6732.665999999985,\n    6732.4789999999975,\n    6735.294000000004,\n    6856.013333333334,\n    7176.591166666665,\n    7414.308583333332,\n    480.95566166217185,\n    604.3332408288636,\n    1528732797299\n  ],\n  [\n    1528732800000,\n    6685.48,\n    6719.62,\n    6683.86,\n    6750,\n    634.7509000715539,\n    4268913.431338811,\n    35.76000000000022,\n    0.0053502018294818,\n    6722.979999999984,\n    6730.985999999997,\n    6736.3885000000055,\n    6838.8656666666675,\n    7161.055666666665,\n    7407.6667499999985,\n    538.2670364450205,\n    619.4940164187366,\n    1528736395806\n  ],\n  [\n    1528736400000,\n    6719.61,\n    6702.95,\n    6701.6,\n    6732.42,\n    256.03240822543654,\n    1719620.4240027678,\n    -16.670000000000073,\n    -0.0024807950449579103,\n    6710.349999999984,\n    6738.130999999997,\n    6735.439000000006,\n    6821.118666666668,\n    7145.256333333333,\n    7400.848666666664,\n    510.488511412141,\n    560.9760571685788,\n    1528739994330\n  ],\n  [\n    1528740000000,\n    6703,\n    6737.97,\n    6670,\n    6766.84,\n    449.91991531801796,\n    3019500.790788037,\n    35.02000000000044,\n    0.005224565303336656,\n    6708.787999999984,\n    6733.798999999996,\n    6739.200000000006,\n    6804.590666666669,\n    7129.762833333331,\n    7394.355416666664,\n    545.5432549005205,\n    478.5345781622731,\n    1528743598973\n  ],\n  [\n    1528743600000,\n    6737.97,\n    6751.7,\n    6730.97,\n    6785,\n    413.1493780917594,\n    2789651.8332027975,\n    13.729999999999563,\n    0.0020377057184878477,\n    6719.219999999984,\n    6733.146999999995,\n    6738.708500000006,\n    6787.3756666666695,\n    7114.716999999999,\n    7387.872249999997,\n    485.2507791482888,\n    464.06099023809173,\n    1528747198689\n  ],\n  [\n    1528747200000,\n    6748.32,\n    6751.62,\n    6719.5,\n    6764.01,\n    171.3145676254951,\n    1154979.0242118088,\n    -0.07999999999992724,\n    -0.00001184886769257035,\n    6732.7719999999845,\n    6732.7189999999955,\n    6740.739000000007,\n    6771.392333333336,\n    7100.242166666665,\n    7380.630666666663,\n    385.0334338664526,\n    432.9945477643129,\n    1528750797738\n  ],\n  [\n    1528750800000,\n    6751.8,\n    6772.52,\n    6748.21,\n    6773.48,\n    174.96170354206282,\n    1182775.7542477055,\n    20.900000000000546,\n    0.00309555336348914,\n    6743.351999999984,\n    6733.165999999996,\n    6741.255500000007,\n    6756.3306666666695,\n    7085.883333333332,\n    7373.243749999997,\n    293.0755945605544,\n    415.6713155027881,\n    1528754399437\n  ],\n  [\n    1528754400000,\n    6773.48,\n    6780.18,\n    6747.5,\n    6799.9,\n    356.3149912679806,\n    2412558.7365017864,\n    7.6599999999998545,\n    0.0011310413258284735,\n    6758.797999999983,\n    6734.573999999996,\n    6741.531500000006,\n    6742.822000000002,\n    7071.490833333332,\n    7365.9027499999975,\n    313.13211116906325,\n    411.8103112906027,\n    1528757997379\n  ],\n  [\n    1528758000000,\n    6780.08,\n    6869.96,\n    6778.12,\n    6903.2,\n    523.9572400638817,\n    3589561.1784379566,\n    89.77999999999975,\n    0.013241536360391574,\n    6785.1959999999835,\n    6746.991999999997,\n    6746.513000000006,\n    6746.228666666668,\n    7058.6568333333325,\n    7359.372749999997,\n    327.939576118236,\n    436.74141550937895,\n    1528761598175\n  ],\n  [\n    1528761600000,\n    6869.96,\n    6832.7,\n    6823.09,\n    6870.65,\n    464.17311512097854,\n    3175224.4363072203,\n    -37.26000000000022,\n    -0.005423612364555284,\n    6801.395999999983,\n    6760.307999999997,\n    6748.991000000006,\n    6748.616333333335,\n    7045.878,\n    7351.949499999997,\n    338.1443235240798,\n    411.69755133618503,\n    1528765199205\n  ],\n  [\n    1528765200000,\n    6832.8,\n    6847.8,\n    6822.77,\n    6853,\n    558.2616405957442,\n    3819922.419272179,\n    15.100000000000364,\n    0.0022099609232075702,\n    6820.631999999983,\n    6776.7019999999975,\n    6754.590500000006,\n    6749.096666666667,\n    7033.508,\n    7344.644916666663,\n    415.53373811812963,\n    400.2835859922918,\n    1528768799276\n  ],\n  [\n    1528768800000,\n    6846,\n    6856.66,\n    6831.5,\n    6871.64,\n    773.0454151356361,\n    5297918.507639135,\n    8.859999999999673,\n    0.001293846198779122,\n    6837.459999999983,\n    6790.405999999997,\n    6760.696000000005,\n    6754.394333333334,\n    7021.322499999999,\n    7337.51708333333,\n    535.1504804368443,\n    414.1130374987,\n    1528772399610\n  ],\n  [\n    1528772400000,\n    6856.7,\n    6808.13,\n    6781.39,\n    6860.5,\n    505.6200092916873,\n    3454089.240678745,\n    -48.529999999999745,\n    -0.007077790061050095,\n    6843.049999999983,\n    6800.923999999997,\n    6769.527500000006,\n    6757.267333333334,\n    7007.9265,\n    7329.838083333331,\n    565.0114840415856,\n    439.07179760532506,\n    1528775995698\n  ],\n  [\n    1528776000000,\n    6808.21,\n    6808.69,\n    6805,\n    6839.77,\n    494.2856501892003,\n    3369337.54835048,\n    0.5599999999994907,\n    0.00008225459854607516,\n    6830.795999999983,\n    6807.995999999997,\n    6770.897500000005,\n    6762.1320000000005,\n    6994.940833333332,\n    7322.3655833333305,\n    559.0771660666494,\n    443.5083710924433,\n    1528779599943\n  ],\n  [\n    1528779600000,\n    6808.79,\n    6834.26,\n    6808.11,\n    6845.01,\n    381.27122596410965,\n    2603458.5664659645,\n    25.57000000000062,\n    0.0037554948161835273,\n    6831.107999999983,\n    6816.251999999998,\n    6774.699500000005,\n    6764.556333333335,\n    6982.185166666666,\n    7315.05708333333,\n    542.4967882352756,\n    440.32055587967835,\n    1528783196124\n  ],\n  [\n    1528783200000,\n    6834.15,\n    6832.71,\n    6829.97,\n    6844.33,\n    401.54451113191254,\n    2745592.8588964655,\n    -1.550000000000182,\n    -0.00022679851220178655,\n    6828.089999999984,\n    6824.360999999997,\n    6778.540000000005,\n    6768.613,\n    6969.261833333334,\n    7307.6879999999965,\n    511.15336234250935,\n    463.34355023032003,\n    1528786799872\n  ],\n  [\n    1528786800000,\n    6833.16,\n    6824.25,\n    6807.6,\n    6847.45,\n    552.505419307563,\n    3770305.0671853167,\n    -8.460000000000036,\n    -0.001238161724996383,\n    6821.607999999984,\n    6829.533999999997,\n    6781.350000000006,\n    6770.681666666667,\n    6956.116,\n    7300.314249999997,\n    467.04536317689474,\n    501.0979218068701,\n    1528790398598\n  ],\n  [\n    1528790400000,\n    6824.25,\n    6858.04,\n    6801.66,\n    6900,\n    800.0928370894552,\n    5478748.209048588,\n    33.789999999999964,\n    0.004951459867384689,\n    6831.589999999984,\n    6837.319999999997,\n    6785.947000000006,\n    6773.461,\n    6943.302,\n    7293.283666666664,\n    525.9399287364483,\n    545.4757063890175,\n    1528793999874\n  ],\n  [\n    1528794000000,\n    6857.73,\n    6844.96,\n    6834.08,\n    6857.99,\n    326.56418866949923,\n    2235785.7826894945,\n    -13.079999999999927,\n    -0.001907250468063751,\n    6838.843999999985,\n    6834.819999999997,\n    6790.906000000005,\n    6775.948666666667,\n    6930.359833333334,\n    7286.156166666664,\n    492.3956364325081,\n    525.7364012495793,\n    1528797597705\n  ],\n  [\n    1528797600000,\n    6844.95,\n    6829.92,\n    6825.44,\n    6915,\n    306.17381327721995,\n    2094715.7578407829,\n    -15.039999999999964,\n    -0.002197237091232084,\n    6837.975999999983,\n    6834.541999999997,\n    6797.425000000006,\n    6777.508000000001,\n    6917.489666666666,\n    7278.972166666664,\n    477.37615389513013,\n    509.93647106520336,\n    1528801199370\n  ],\n  [\n    1528801200000,\n    6829.92,\n    6828.63,\n    6802.02,\n    6845.82,\n    327.62783841891854,\n    2235938.2566993567,\n    -1.2899999999999636,\n    -0.00018887483308735147,\n    6837.1599999999835,\n    6832.624999999997,\n    6804.663500000005,\n    6780.602000000001,\n    6906.4991666666665,\n    7271.727499999997,\n    462.5928193525313,\n    486.87309084752076,\n    1528804799709\n  ],\n  [\n    1528804800000,\n    6828.63,\n    6713.11,\n    6692.42,\n    6829.71,\n    610.426924714633,\n    4126719.901787458,\n    -115.52000000000044,\n    -0.016917009707657384,\n    6814.931999999983,\n    6818.269999999997,\n    6804.338000000005,\n    6779.887333333334,\n    6897.801,\n    7263.403583333331,\n    474.17712043394533,\n    470.6112418054205,\n    1528808399746\n  ],\n  [\n    1528808400000,\n    6715.52,\n    6721.24,\n    6692.65,\n    6735,\n    914.2697065380263,\n    6140568.150100564,\n    8.13000000000011,\n    0.0012110631287138315,\n    6787.571999999983,\n    6809.5809999999965,\n    6805.252500000005,\n    6782.878666666667,\n    6887.7195,\n    7255.314333333331,\n    497.0124943236595,\n    511.4762115300544,\n    1528811999289\n  ],\n  [\n    1528812000000,\n    6720.92,\n    6749.64,\n    6712.71,\n    6774.19,\n    405.56751359957843,\n    2736170.2645002925,\n    28.400000000000546,\n    0.0042254107872952825,\n    6768.5079999999825,\n    6803.675999999997,\n    6805.836000000006,\n    6781.823666666667,\n    6878.166666666667,\n    7247.498666666665,\n    512.8131593096753,\n    502.60439787109226,\n    1528815597804\n  ],\n  [\n    1528815600000,\n    6749.52,\n    6757.3,\n    6727.94,\n    6758.59,\n    317.334117231794,\n    2139470.858855093,\n    7.6599999999998545,\n    0.0011348753414996732,\n    6753.983999999984,\n    6795.979999999996,\n    6806.116000000006,\n    6781.793000000001,\n    6869.784833333333,\n    7239.748249999999,\n    515.0452201005902,\n    496.21068699786076,\n    1528819199419\n  ],\n  [\n    1528819200000,\n    6757.83,\n    6733.47,\n    6680,\n    6758.54,\n    565.6625631108213,\n    3805219.0572031843,\n    -23.829999999999927,\n    -0.0035265564648602143,\n    6734.951999999983,\n    6786.055999999995,\n    6805.208500000006,\n    6781.0453333333335,\n    6860.888333333332,\n    7231.506583333332,\n    562.6521650389707,\n    512.6224921957516,\n    1528822799370\n  ],\n  [\n    1528822800000,\n    6733.28,\n    6714.05,\n    6706.74,\n    6747.8,\n    227.20538393476477,\n    1528765.6920650832,\n    -19.420000000000073,\n    -0.0028840998771807215,\n    6735.139999999983,\n    6775.0359999999955,\n    6802.285000000006,\n    6779.245333333334,\n    6851.289166666666,\n    7223.2765833333315,\n    486.0078568829971,\n    480.09248865847184,\n    1528826399384\n  ],\n  [\n    1528826400000,\n    6715.34,\n    6680.59,\n    6661.73,\n    6722.89,\n    451.4239788080047,\n    3021737.2030911767,\n    -33.460000000000036,\n    -0.004983579210759532,\n    6727.009999999983,\n    6757.290999999996,\n    6797.305500000007,\n    6776.395,\n    6840.884999999998,\n    7214.840666666665,\n    393.4387113369928,\n    445.2256028303268,\n    1528829999948\n  ],\n  [\n    1528830000000,\n    6680.59,\n    6503.79,\n    6450,\n    6682.59,\n    1506.1456671907445,\n    9834647.046451582,\n    -176.80000000000018,\n    -0.026464728414705912,\n    6677.839999999984,\n    6723.173999999996,\n    6778.997000000006,\n    6768.328666666667,\n    6829.656999999998,\n    7204.861749999998,\n    613.554342055226,\n    563.1837506824513,\n    1528833598741\n  ],\n  [\n    1528833600000,\n    6504.92,\n    6525.27,\n    6489.97,\n    6566.85,\n    625.103245867799,\n    4082761.235921687,\n    21.480000000000473,\n    0.003302689662489175,\n    6631.433999999984,\n    6692.708999999997,\n    6763.6255000000065,\n    6762.519666666666,\n    6818.385333333333,\n    7195.355166666664,\n    675.108167782427,\n    595.0766939415092,\n    1528837198936\n  ],\n  [\n    1528837200000,\n    6524.09,\n    6534.27,\n    6502.98,\n    6548.05,\n    328.22999553499807,\n    2141823.1391421487,\n    9,\n    0.0013792532722783884,\n    6591.593999999983,\n    6663.2729999999965,\n    6747.949000000006,\n    6757.533333333334,\n    6806.773333333333,\n    7185.943999999999,\n    627.6216542672623,\n    595.1369096531173,\n    1528840799383\n  ],\n  [\n    1528840800000,\n    6533.64,\n    6524.74,\n    6517.51,\n    6544.8,\n    277.6217510217722,\n    1812440.3859428915,\n    -9.530000000000655,\n    -0.0014584643732200619,\n    6553.731999999984,\n    6644.435999999997,\n    6731.3530000000055,\n    6751.037333333333,\n    6794.951499999999,\n    7176.479333333332,\n    637.7049276846637,\n    561.8563922838312,\n    1528844398503\n  ],\n  [\n    1528844400000,\n    6524.59,\n    6538.98,\n    6466.56,\n    6568.85,\n    874.6302157020581,\n    5691187.405596638,\n    14.239999999999782,\n    0.002182462442947885,\n    6525.4099999999835,\n    6626.209999999997,\n    6717.895500000006,\n    6745.571666666667,\n    6783.345166666666,\n    7166.907333333332,\n    722.3461750634744,\n    557.8924432002343,\n    1528847999443\n  ],\n  [\n    1528848000000,\n    6538.98,\n    6539.22,\n    6528.36,\n    6593.31,\n    464.1606854339966,\n    3041804.2693222966,\n    0.24000000000069122,\n    0.000036702972023265285,\n    6532.495999999983,\n    6605.167999999998,\n    6704.422000000006,\n    6738.946666666667,\n    6771.768666666666,\n    7157.238749999999,\n    513.9491787121249,\n    563.7517603836762,\n    1528851599736\n  ],\n  [\n    1528851600000,\n    6537.2,\n    6546.87,\n    6528.41,\n    6550,\n    290.5200571720824,\n    1900249.9073520922,\n    7.649999999999636,\n    0.0011698642957416383,\n    6536.8159999999825,\n    6584.124999999997,\n    6690.052500000007,\n    6732.119,\n    6759.747333333332,\n    7147.845999999999,\n    447.0325409729815,\n    561.0703543777051,\n    1528855199464\n  ],\n  [\n    1528855200000,\n    6547.31,\n    6550,\n    6546.48,\n    6563,\n    392.1577815183221,\n    2571396.011008393,\n    3.130000000000109,\n    0.0004780910572533301,\n    6539.961999999983,\n    6565.777999999997,\n    6675.917000000007,\n    6725.398333333333,\n    6748.395333333332,\n    7138.6264999999985,\n    459.8180981696463,\n    543.7198762184552,\n    1528858797368\n  ],\n  [\n    1528858800000,\n    6549.34,\n    6550.05,\n    6524.85,\n    6560,\n    635.122463243536,\n    4158044.474212466,\n    0.0500000000001819,\n    0.000007633587786287312,\n    6545.023999999982,\n    6549.377999999997,\n    6662.207000000007,\n    6717.982666666666,\n    6737.156666666665,\n    7129.626916666665,\n    531.3182406139991,\n    584.5115841493323,\n    1528862398348\n  ],\n  [\n    1528862400000,\n    6550,\n    6587.88,\n    6512,\n    6588.85,\n    819.3587287507689,\n    5368166.825241926,\n    37.82999999999993,\n    0.005775528431080667,\n    6554.803999999982,\n    6540.106999999997,\n    6648.699000000006,\n    6711.572666666666,\n    6727.197333333332,\n    7121.005583333333,\n    520.2639432237413,\n    621.3050591436088,\n    1528865998755\n  ],\n  [\n    1528866000000,\n    6587.32,\n    6570.2,\n    6549.59,\n    6624.56,\n    733.8800425571135,\n    4828632.994240439,\n    -17.68000000000029,\n    -0.0026837161575499692,\n    6560.999999999981,\n    6546.747999999997,\n    6634.961000000006,\n    6701.580666666667,\n    6723.904666666665,\n    7112.124916666666,\n    574.2078146483647,\n    544.0784966802456,\n    1528869598908\n  ],\n  [\n    1528869600000,\n    6569,\n    6576.29,\n    6560.85,\n    6577,\n    263.7913951998494,\n    1733394.5816581424,\n    6.0900000000001455,\n    0.0009269124227573203,\n    6566.883999999981,\n    6551.849999999997,\n    6622.279500000006,\n    6693.033666666667,\n    6720.824999999998,\n    7103.24825,\n    568.8620822539181,\n    507.9473116134506,\n    1528873199317\n  ],\n  [\n    1528873200000,\n    6575.9,\n    6539.93,\n    6534.85,\n    6580.51,\n    162.430915742696,\n    1064776.36854048,\n    -36.35999999999967,\n    -0.005528953254798629,\n    6564.869999999981,\n    6552.4159999999965,\n    6607.844500000005,\n    6682.771333333334,\n    6715.9339999999975,\n    7094.20125,\n    522.9167090987928,\n    491.3674036342204,\n    1528876799494\n  ],\n  [\n    1528876800000,\n    6539.93,\n    6543.23,\n    6508.26,\n    6561.18,\n    383.99029367692333,\n    2509463.5309346556,\n    3.2999999999992724,\n    0.0005045925568009554,\n    6563.505999999981,\n    6554.264999999997,\n    6599.350500000005,\n    6672.323666666667,\n    6713.358999999998,\n    7085.161833333334,\n    472.6902751854703,\n    502.00425789973553,\n    1528879567120\n  ],\n  [\n    1528905600000,\n    6368.57,\n    6276.59,\n    6127.3,\n    6409.55,\n    2466.467490584992,\n    15470114.577863142,\n    -266.6399999999994,\n    -0.04075051618237467,\n    6501.2479999999805,\n    6528.025999999996,\n    6577.118000000005,\n    6654.605666666667,\n    6705.936499999998,\n    7073.9895,\n    802.1120275523149,\n    661.1879853880289,\n    1528909199272\n  ],\n  [\n    1528909200000,\n    6276.59,\n    6320.25,\n    6228.75,\n    6324.25,\n    1052.81123991917,\n    6601128.2689358145,\n    43.659999999999854,\n    0.006956006366514278,\n    6451.257999999981,\n    6506.128999999996,\n    6555.648500000005,\n    6638.324333333334,\n    6700.228166666665,\n    7063.662083333333,\n    865.8982670247262,\n    720.0530408365463,\n    1528912799782\n  ],\n  [\n    1528912800000,\n    6319.06,\n    6316.42,\n    6309.26,\n    6370,\n    586.671534354247,\n    3713665.988680588,\n    -3.8299999999999272,\n    -0.0006059886871563509,\n    6399.283999999981,\n    6483.083999999996,\n    6533.604500000004,\n    6621.063,\n    6692.809666666664,\n    7053.272083333333,\n    930.4742948556056,\n    749.6681885547628,\n    1528916398834\n  ],\n  [\n    1528916400000,\n    6316.42,\n    6275.89,\n    6246.62,\n    6338.52,\n    536.1925778386249,\n    3371930.289498997,\n    -40.529999999999745,\n    -0.006416609408494011,\n    6346.475999999981,\n    6455.672999999996,\n    6510.725500000004,\n    6602.502333333335,\n    6685.557666666664,\n    7042.683333333333,\n    1005.2266272747914,\n    764.0716681867931,\n    1528919999278\n  ],\n  [\n    1528920000000,\n    6273.42,\n    6259.92,\n    6224.7,\n    6283,\n    599.6221223617439,\n    3747419.9743378577,\n    -15.970000000000255,\n    -0.0025446590045396355,\n    6289.813999999981,\n    6426.659999999995,\n    6488.019000000004,\n    6583.691333333335,\n    6677.186499999997,\n    7031.688916666667,\n    1048.3529930117556,\n    760.5216340986138,\n    1528923598296\n  ],\n  [\n    1528923600000,\n    6258.51,\n    6272.06,\n    6228.85,\n    6279.72,\n    215.21203655357945,\n    1346502.1700339306,\n    12.140000000000327,\n    0.0019393219082672506,\n    6288.907999999981,\n    6395.077999999996,\n    6467.592500000004,\n    6564.158666666668,\n    6668.809833333331,\n    7020.7629166666675,\n    598.1019022054732,\n    700.1069648788949,\n    1528927196509\n  ],\n  [\n    1528927200000,\n    6272.63,\n    6322.35,\n    6271.57,\n    6350,\n    511.8158584603124,\n    3232097.1200445243,\n    50.289999999999964,\n    0.00801809931665194,\n    6289.327999999981,\n    6370.292999999996,\n    6458.520500000004,\n    6546.7383333333355,\n    6661.343499999997,\n    7009.831916666667,\n    489.9028259137016,\n    677.9005464692148,\n    1528930799649\n  ],\n  [\n    1528930800000,\n    6323.82,\n    6296.84,\n    6284.25,\n    6340.25,\n    441.1256269156323,\n    2785178.725679514,\n    -25.51000000000022,\n    -0.004034892089175736,\n    6285.411999999981,\n    6342.347999999995,\n    6447.099000000004,\n    6528.969000000001,\n    6653.238499999997,\n    6998.637333333334,\n    460.7936444259787,\n    695.633969640793,\n    1528934399708\n  ],\n  [\n    1528934400000,\n    6296.84,\n    6265.12,\n    6264.25,\n    6330.88,\n    415.7627324862093,\n    2620168.8767580874,\n    -31.720000000000255,\n    -0.00503744735454613,\n    6283.257999999982,\n    6314.866999999996,\n    6433.641500000003,\n    6510.185333333334,\n    6645.393666666664,\n    6987.096666666667,\n    436.70767535549555,\n    720.9671513151444,\n    1528937999678\n  ],\n  [\n    1528938000000,\n    6265.12,\n    6319.1,\n    6262.34,\n    6400.21,\n    1478.506079788254,\n    9349631.376954418,\n    53.98000000000047,\n    0.008615956278570957,\n    6295.093999999981,\n    6292.453999999996,\n    6423.359500000004,\n    6497.051666666668,\n    6638.4694999999965,\n    6976.080250000001,\n    612.4844668407975,\n    830.4187299262774,\n    1528941599129\n  ],\n  [\n    1528941600000,\n    6320.19,\n    6477.62,\n    6320.19,\n    6512.58,\n    1247.3938965743885,\n    8037515.666725298,\n    158.51999999999953,\n    0.025085850833188195,\n    6336.205999999981,\n    6312.556999999995,\n    6420.291500000004,\n    6488.931000000001,\n    6635.90483333333,\n    6966.37275,\n    818.9208388449593,\n    708.5113705252171,\n    1528945196060\n  ],\n  [\n    1528945200000,\n    6476.97,\n    6494.87,\n    6462.25,\n    6501.87,\n    745.6633875591923,\n    4832387.1134371245,\n    17.25,\n    0.0026630151197507726,\n    6370.709999999981,\n    6330.018999999996,\n    6418.074000000003,\n    6480.438666666668,\n    6631.131166666663,\n    6956.754833333334,\n    865.6903446647353,\n    677.7965852892194,\n    1528948799242\n  ],\n  [\n    1528948800000,\n    6495.08,\n    6463.17,\n    6462.25,\n    6511.47,\n    433.1339928332393,\n    2808944.6713789557,\n    -31.699999999999818,\n    -0.004880775134837159,\n    6403.975999999981,\n    6344.693999999996,\n    6413.889000000004,\n    6470.634333333335,\n    6626.213666666664,\n    6946.841000000001,\n    864.0920178482568,\n    662.4428311371186,\n    1528952399924\n  ],\n  [\n    1528952400000,\n    6463.17,\n    6464.72,\n    6429,\n    6480,\n    580.9396614714071,\n    3752855.7756579136,\n    1.550000000000182,\n    0.00023982039773055356,\n    6443.895999999981,\n    6363.576999999996,\n    6409.625000000004,\n    6461.676000000002,\n    6621.360666666663,\n    6937.027500000001,\n    897.1274036452963,\n    666.9175395003967,\n    1528955999811\n  ],\n  [\n    1528956000000,\n    6464.72,\n    6480,\n    6461.29,\n    6495.95,\n    447.4917342375438,\n    2898885.2766843946,\n    15.279999999999745,\n    0.002363598114071413,\n    6476.075999999981,\n    6385.584999999996,\n    6406.122500000003,\n    6453.874333333336,\n    6616.55983333333,\n    6927.637250000002,\n    690.9245345351543,\n    651.7045006879767,\n    1528959599286\n  ],\n  [\n    1528959600000,\n    6479.43,\n    6475.84,\n    6448.42,\n    6483.47,\n    450.96969512925057,\n    2918068.7504283166,\n    -4.1599999999998545,\n    -0.0006419753086419528,\n    6475.719999999981,\n    6405.962999999996,\n    6400.520500000003,\n    6447.049333333335,\n    6611.722166666664,\n    6918.002833333335,\n    531.6396942461267,\n    675.2802665455439,\n    1528963199948\n  ],\n  [\n    1528963200000,\n    6478.96,\n    6481.55,\n    6468.44,\n    6545,\n    670.7506734568482,\n    4362206.756525225,\n    5.710000000000036,\n    0.000881738894104863,\n    6473.0559999999805,\n    6421.882999999996,\n    6396.088000000003,\n    6446.308000000002,\n    6607.31833333333,\n    6908.196000000002,\n    516.657151425658,\n    691.1737480451974,\n    1528966799468\n  ],\n  [\n    1528966800000,\n    6481.62,\n    6500.73,\n    6477.26,\n    6506.82,\n    594.7455419339092,\n    3860441.5396962827,\n    19.17999999999938,\n    0.002959168717359178,\n    6480.567999999981,\n    6442.271999999995,\n    6392.310000000003,\n    6445.4900000000025,\n    6604.00483333333,\n    6898.410416666668,\n    548.979461245792,\n    706.5357395470252,\n    1528970399651\n  ],\n  [\n    1528970400000,\n    6501.33,\n    6490.59,\n    6472.43,\n    6509.57,\n    546.1450368682197,\n    3545723.2409886047,\n    -10.139999999999418,\n    -0.0015598248196740088,\n    6485.741999999981,\n    6464.818999999996,\n    6389.8430000000035,\n    6444.034000000002,\n    6600.783666666664,\n    6888.6874166666685,\n    542.0205363251546,\n    719.5739699852262,\n    1528973999385\n  ],\n  [\n    1528974000000,\n    6490.55,\n    6524.23,\n    6488.5,\n    6542,\n    506.77558563048973,\n    3303709.780650069,\n    33.63999999999942,\n    0.0051828878422453765,\n    6494.587999999981,\n    6485.331999999997,\n    6388.893000000004,\n    6444.0170000000035,\n    6597.527166666664,\n    6879.291416666669,\n    553.8773066037437,\n    622.4009205694497,\n    1528977599979\n  ],\n  [\n    1528977600000,\n    6523.98,\n    6480.82,\n    6475,\n    6529.01,\n    348.34138332915563,\n    2262423.017221751,\n    -43.409999999999854,\n    -0.00665365874593628,\n    6495.583999999981,\n    6485.651999999996,\n    6399.104500000004,\n    6442.078333333337,\n    6593.824999999997,\n    6869.540666666668,\n    533.3516442437248,\n    532.4956692449265,\n    1528981198510\n  ],\n  [\n    1528981200000,\n    6480.34,\n    6374.2,\n    6350,\n    6480.34,\n    996.8928513968876,\n    6389201.087746947,\n    -106.61999999999989,\n    -0.01645162186266551,\n    6474.113999999981,\n    6473.5849999999955,\n    6401.802000000004,\n    6436.57766666667,\n    6587.762166666665,\n    6858.762500000001,\n    598.5800798317326,\n    557.618615628696,\n    1528984799329\n  ],\n  [\n    1528984800000,\n    6374.25,\n    6415.88,\n    6372.75,\n    6433.64,\n    325.57789984179925,\n    2083694.1612678755,\n    41.68000000000029,\n    0.0065388597784820516,\n    6457.143999999981,\n    6468.855999999995,\n    6406.775000000004,\n    6432.211333333337,\n    6582.165166666664,\n    6848.441083333335,\n    544.7465514133106,\n    546.863006329552,\n    1528988399321\n  ],\n  [\n    1528988400000,\n    6413.63,\n    6346.14,\n    6310,\n    6420.85,\n    531.1810349175536,\n    3382403.8856887543,\n    -69.73999999999978,\n    -0.010869904050574478,\n    6428.253999999981,\n    6456.997999999995,\n    6410.287500000004,\n    6425.416000000004,\n    6575.407166666665,\n    6837.824666666668,\n    541.7537510231773,\n    541.8871436741667,\n    1528991999429\n  ],\n  [\n    1528992000000,\n    6344.96,\n    6514.13,\n    6342.14,\n    6550,\n    902.457531646012,\n    5818537.9931045035,\n    167.98999999999978,\n    0.02647120927051716,\n    6426.233999999981,\n    6460.410999999995,\n    6422.998000000005,\n    6424.218666666671,\n    6571.100666666664,\n    6828.492000000001,\n    620.8901402262817,\n    587.3837234150135,\n    1528995599314\n  ],\n  [\n    1528995600000,\n    6516.75,\n    6562,\n    6489.09,\n    6577.9,\n    485.42069799779193,\n    3179142.678002176,\n    47.86999999999989,\n    0.007348640570575026,\n    6442.469999999981,\n    6469.026999999995,\n    6437.495000000004,\n    6423.356000000004,\n    6567.4643333333315,\n    6819.477583333335,\n    648.306003160009,\n    590.8288237018676,\n    1528996711366\n  ],\n  [\n    1529013600000,\n    6618.25,\n    6615.29,\n    6586.25,\n    6626.49,\n    154.9067638114818,\n    1023775.3108022822,\n    53.289999999999964,\n    0.008120999695214869,\n    6490.687999999982,\n    6482.400999999994,\n    6452.142000000004,\n    6424.859000000005,\n    6563.219833333331,\n    6810.938333333335,\n    479.9087856429278,\n    539.2444327373311,\n    1529017188597\n  ],\n  [\n    1529017200000,\n    6614.99,\n    6639.81,\n    6580.95,\n    6665.23,\n    403.3782357994186,\n    2670686.3052507658,\n    24.520000000000437,\n    0.003706564640401318,\n    6535.473999999982,\n    6496.308999999994,\n    6469.290500000005,\n    6426.976333333338,\n    6560.0049999999965,\n    6802.941500000002,\n    495.4688528344517,\n    520.107702123882,\n    1529020798980\n  ],\n  [\n    1529020800000,\n    6639.96,\n    6609.27,\n    6580,\n    6642,\n    357.95569456142147,\n    2367870.0867065135,\n    -30.539999999999964,\n    -0.0045995292033958746,\n    6588.099999999982,\n    6508.176999999994,\n    6486.498000000005,\n    6429.287666666671,\n    6556.029499999998,\n    6794.768750000002,\n    460.82378476322526,\n    501.28876789320213,\n    1529024399912\n  ],\n  [\n    1529024400000,\n    6609.32,\n    6584.81,\n    6560,\n    6620.24,\n    449.76184100267085,\n    2963045.344286201,\n    -24.460000000000036,\n    -0.0037008625763511,\n    6602.235999999983,\n    6514.234999999995,\n    6499.783500000004,\n    6430.67366666667,\n    6551.498666666665,\n    6786.410583333335,\n    370.2846466345571,\n    495.58739343042026,\n    1529027996682\n  ],\n  [\n    1529028000000,\n    6582.48,\n    6582.91,\n    6553.06,\n    6585.91,\n    471.2878749782304,\n    3096955.9994959407,\n    -1.9000000000005457,\n    -0.0002885428736744941,\n    6606.4179999999815,\n    6524.443999999994,\n    6505.048000000004,\n    6440.884333333337,\n    6547.744999999997,\n    6777.835750000002,\n    367.45808203064473,\n    507.8820425953278,\n    1529031599146\n  ],\n  [\n    1529031600000,\n    6582.66,\n    6603.71,\n    6580.1,\n    6613.41,\n    435.55974508652207,\n    2871830.2681370205,\n    20.800000000000182,\n    0.003159696851392497,\n    6604.101999999982,\n    6547.394999999995,\n    6510.490000000005,\n    6450.333000000003,\n    6544.3286666666645,\n    6769.634750000002,\n    423.5886782856528,\n    451.74873196429127,\n    1529035193799\n  ],\n  [\n    1529035200000,\n    6603.7,\n    6559.6,\n    6530,\n    6603.71,\n    529.124338527539,\n    3477680.3823545426,\n    -44.10999999999967,\n    -0.006679578600513904,\n    6588.059999999981,\n    6561.766999999995,\n    6515.311500000005,\n    6458.439000000003,\n    6539.7509999999975,\n    6760.968083333336,\n    448.7378988312768,\n    472.10337583286525,\n    1529038799281\n  ],\n  [\n    1529038800000,\n    6559.6,\n    6566.03,\n    6536.98,\n    6574.83,\n    494.90595828188384,\n    3246299.039682864,\n    6.4299999999993815,\n    0.0009802426977253767,\n    6579.411999999982,\n    6583.755999999996,\n    6520.377000000006,\n    6468.110333333336,\n    6535.30633333333,\n    6752.284083333336,\n    476.1279515753693,\n    468.4758681692982,\n    1529042399668\n  ],\n  [\n    1529042400000,\n    6565.68,\n    6571,\n    6558.35,\n    6614.94,\n    595.4280808570278,\n    3917025.5796429887,\n    4.970000000000255,\n    0.0007569261791372039,\n    6576.649999999982,\n    6589.442999999997,\n    6524.927000000005,\n    6478.479666666669,\n    6531.085499999997,\n    6743.600750000002,\n    505.26119954624073,\n    437.77292309039984,\n    1529045998514\n  ],\n  [\n    1529046000000,\n    6570.56,\n    6569.96,\n    6551.72,\n    6586.39,\n    469.3594583367003,\n    3085523.6005886295,\n    -1.0399999999999636,\n    -0.0001582711915994466,\n    6574.059999999983,\n    6590.238999999997,\n    6529.633000000006,\n    6488.409666666669,\n    6526.2841666666645,\n    6734.793083333336,\n    504.8755162179347,\n    436.1667991242906,\n    1529049599797\n  ],\n  [\n    1529049600000,\n    6569.49,\n    6591.28,\n    6545,\n    6604.25,\n    676.7332170749346,\n    4452114.280448701,\n    21.31999999999971,\n    0.003245073029363909,\n    6571.573999999983,\n    6587.837999999998,\n    6535.119500000006,\n    6497.374000000002,\n    6522.0561666666645,\n    6726.208000000002,\n    553.1102106156172,\n    488.34944445063593,\n    1529053199394\n  ],\n  [\n    1529053200000,\n    6591.98,\n    6577.13,\n    6556.25,\n    6593.63,\n    844.5900962361592,\n    5552620.13627223,\n    -14.149999999999636,\n    -0.002146775740068642,\n    6575.079999999983,\n    6581.569999999998,\n    6538.939500000006,\n    6506.717000000002,\n    6517.842999999998,\n    6717.666333333336,\n    616.2033621573413,\n    532.47063049431,\n    1529056799740\n  ],\n  [\n    1529056800000,\n    6582,\n    6582.11,\n    6565,\n    6593.19,\n    616.3931303354765,\n    4055927.960742642,\n    4.979999999999563,\n    0.000757169160408805,\n    6578.295999999983,\n    6578.8539999999975,\n    6543.515500000007,\n    6517.283333333336,\n    6513.734333333331,\n    6710.116750000002,\n    640.50079656806,\n    558.3143740717155,\n    1529060399816\n  ],\n  [\n    1529060400000,\n    6582.11,\n    6534.8,\n    6463,\n    6656.2,\n    1169.748196224386,\n    7654104.91678116,\n    -47.30999999999949,\n    -0.00718766474580332,\n    6571.055999999984,\n    6573.852999999998,\n    6544.044000000007,\n    6524.473333333334,\n    6510.762499999998,\n    6704.281750000003,\n    755.3648196415315,\n    630.313009593887,\n    1529063998953\n  ],\n  [\n    1529064000000,\n    6534.85,\n    6503.33,\n    6480,\n    6537.46,\n    517.3883505124368,\n    3366427.5420092037,\n    -31.470000000000255,\n    -0.0048157556466915975,\n    6557.729999999984,\n    6565.894999999999,\n    6545.169500000007,\n    6525.330333333334,\n    6507.130666666665,\n    6697.425083333335,\n    764.9705980766788,\n    634.9230571473076,\n    1529067599597\n  ],\n  [\n    1529067600000,\n    6503.23,\n    6500.88,\n    6480.29,\n    6520.75,\n    284.0497719927251,\n    1847864.0031115937,\n    -2.449999999999818,\n    -0.0003767300752075964,\n    6539.649999999985,\n    6555.611999999998,\n    6551.503500000008,\n    6525.530666666668,\n    6502.984666666665,\n    6690.575666666668,\n    686.4339090602369,\n    619.772059837928,\n    1529071198450\n  ],\n  [\n    1529071200000,\n    6500.85,\n    6522.42,\n    6478.42,\n    6545.26,\n    582.2529600923415,\n    3788348.415931578,\n    21.539999999999964,\n    0.00331339757079041,\n    6528.707999999984,\n    6551.893999999998,\n    6556.830500000008,\n    6527.505666666668,\n    6499.069999999998,\n    6684.427416666669,\n    633.9664818314734,\n    625.0849219944082,\n    1529074799888\n  ],\n  [\n    1529074800000,\n    6522.25,\n    6537.52,\n    6514.25,\n    6546.69,\n    493.24975974860445,\n    3221056.6579146325,\n    15.100000000000364,\n    0.002315091637766406,\n    6519.7899999999845,\n    6549.042999999998,\n    6566.399500000009,\n    6529.932333333334,\n    6495.804166666666,\n    6678.346250000002,\n    609.337807714099,\n    624.9193021410804,\n    1529078398975\n  ],\n  [\n    1529078400000,\n    6537.52,\n    6555.92,\n    6525.91,\n    6616.24,\n    607.4075312918449,\n    3987750.037858125,\n    18.399999999999636,\n    0.002814522938361892,\n    6524.013999999984,\n    6547.534999999998,\n    6568.489000000009,\n    6532.463000000002,\n    6493.168666666666,\n    6672.22891666667,\n    496.8696747275907,\n    626.1172471845621,\n    1529081997364\n  ],\n  [\n    1529082000000,\n    6555.99,\n    6535.67,\n    6503.36,\n    6561.43,\n    439.6699942360778,\n    2872742.983413861,\n    -20.25,\n    -0.003088811333878388,\n    6530.481999999984,\n    6544.105999999998,\n    6567.17250000001,\n    6534.457333333336,\n    6490.753333333331,\n    6665.81916666667,\n    481.3260034723189,\n    623.1483007744998,\n    1529085598147\n  ],\n  [\n    1529085600000,\n    6535.5,\n    6546.52,\n    6529.83,\n    6558.1,\n    150.37058539401335,\n    983964.2549433605,\n    10.850000000000364,\n    0.0016601205385217374,\n    6539.609999999983,\n    6539.629999999997,\n    6563.7340000000095,\n    6536.623000000002,\n    6491.465499999999,\n    6660.561250000003,\n    454.5901661525765,\n    570.5120376064076,\n    1529089197315\n  ],\n  [\n    1529089200000,\n    6546.52,\n    6541.93,\n    6534.07,\n    6547,\n    100.78102963976553,\n    659195.0148951476,\n    -4.5900000000001455,\n    -0.0007011358706610757,\n    6543.511999999983,\n    6536.109999999998,\n    6558.840000000009,\n    6537.996333333334,\n    6491.743166666665,\n    6655.064250000005,\n    358.29578006206134,\n    496.1311309467683,\n    1529092793971\n  ],\n  [\n    1529092800000,\n    6541.93,\n    6495.26,\n    6442.29,\n    6542.5,\n    450.5652707329029,\n    2926564.534993341,\n    -46.67000000000007,\n    -0.007133980339135404,\n    6535.059999999983,\n    6527.424999999997,\n    6553.139500000009,\n    6538.152000000002,\n    6491.092999999998,\n    6648.933166666671,\n    349.75888225892106,\n    479.54834498651087,\n    1529096396048\n  ],\n  [\n    1529096400000,\n    6495.9,\n    6477.75,\n    6466,\n    6495.9,\n    120.0522285475491,\n    777756.2100218049,\n    -17.51000000000022,\n    -0.0026958120229213637,\n    6519.425999999983,\n    6521.7199999999975,\n    6547.786500000009,\n    6536.6026666666685,\n    6490.309833333332,\n    6642.630666666671,\n    252.28782171006188,\n    374.5787482188272,\n    1529099997626\n  ],\n  [\n    1529100000000,\n    6477.82,\n    6407.12,\n    6392.25,\n    6478.28,\n    351.8531996234068,\n    2264243.6501510167,\n    -70.63000000000011,\n    -0.010903477287638472,\n    6493.715999999984,\n    6512.098999999997,\n    6538.9970000000085,\n    6534.146000000002,\n    6488.112166666665,\n    6635.728666666671,\n    234.72446278752767,\n    358.02523312992423,\n    1529103599105\n  ],\n  [\n    1529103600000,\n    6407.11,\n    6382.25,\n    6353.49,\n    6420.25,\n    411.09703340612947,\n    2626546.236554597,\n    -24.86999999999989,\n    -0.0038816191986414945,\n    6460.861999999984,\n    6500.235999999998,\n    6527.924000000008,\n    6534.414333333334,\n    6485.495999999999,\n    6628.632333333338,\n    286.8697523899509,\n    370.72995927126465,\n    1529107199829\n  ],\n  [\n    1529107200000,\n    6382.88,\n    6395.01,\n    6374.3,\n    6423.77,\n    338.94633892742894,\n    2170483.8741414757,\n    12.760000000000218,\n    0.001999294919503344,\n    6431.477999999984,\n    6487.494999999998,\n    6519.694500000008,\n    6533.718666666668,\n    6482.964999999999,\n    6621.35616666667,\n    334.50281424748357,\n    346.39929715477336,\n    1529110796924\n  ],\n  [\n    1529110800000,\n    6395.64,\n    6441.51,\n    6385,\n    6452.78,\n    276.4389066832531,\n    1772189.5336003602,\n    46.5,\n    0.007271294337303616,\n    6420.727999999984,\n    6477.893999999998,\n    6513.468500000008,\n    6536.897666666668,\n    6481.1568333333325,\n    6614.776083333337,\n    299.67754143755366,\n    324.71821184823824,\n    1529114396943\n  ],\n  [\n    1529114400000,\n    6440.75,\n    6445.74,\n    6422.67,\n    6446.66,\n    259.5656559271687,\n    1671116.5909774415,\n    4.229999999999563,\n    0.0006566783254236294,\n    6414.325999999984,\n    6466.875999999998,\n    6507.205500000008,\n    6534.618,\n    6479.418333333333,\n    6608.287500000004,\n    327.5802269134776,\n    289.93402431177066,\n    1529117985103\n  ],\n  [\n    1529118000000,\n    6446.05,\n    6409.01,\n    6407.72,\n    6446.06,\n    157.3703532140871,\n    1010871.7903358857,\n    -36.72999999999956,\n    -0.00569833719634977,\n    6414.703999999983,\n    6454.209999999998,\n    6499.158000000008,\n    6529.518333333334,\n    6476.437166666667,\n    6601.817250000005,\n    288.68365763161364,\n    261.7040602095716,\n    1529121597032\n  ],\n  [\n    1529121600000,\n    6409.01,\n    6425.35,\n    6407.07,\n    6430.54,\n    202.61283151965998,\n    1300910.5587533216,\n    16.340000000000146,\n    0.0025495357317276996,\n    6423.323999999983,\n    6442.092999999999,\n    6490.861500000008,\n    6523.187000000001,\n    6474.022999999999,\n    6598.963833333338,\n    246.98681725431976,\n    266.9282848221363,\n    1529125198478\n  ],\n  [\n    1529125200000,\n    6425.99,\n    6453.17,\n    6418.98,\n    6470,\n    366.9538214218265,\n    2364069.674905582,\n    27.81999999999971,\n    0.004329725228975808,\n    6434.955999999982,\n    6433.216999999999,\n    6484.663500000008,\n    6516.965666666668,\n    6471.971,\n    6596.398000000005,\n    252.58831375319923,\n    293.5455640003423,\n    1529128799982\n  ],\n  [\n    1529128800000,\n    6452.9,\n    6456.07,\n    6438.08,\n    6470.2,\n    229.4263057944924,\n    1480626.8781734244,\n    2.899999999999636,\n    0.00044939153935192103,\n    6437.867999999982,\n    6429.297999999998,\n    6478.361500000008,\n    6511.859000000001,\n    6470.573333333333,\n    6593.253666666671,\n    243.1857935754471,\n    271.4316675065013,\n    1529132395084\n  ],\n  [\n    1529132400000,\n    6455.43,\n    6459.8,\n    6453,\n    6476.08,\n    275.3805952385306,\n    1780206.6998800328,\n    3.730000000000473,\n    0.0005777508608178773,\n    6440.679999999982,\n    6427.502999999999,\n    6474.611500000008,\n    6507.692000000001,\n    6469.182833333333,\n    6591.270916666672,\n    246.34878143771948,\n    286.9645041755995,\n    1529135994688\n  ],\n  [\n    1529136000000,\n    6460.01,\n    6452.74,\n    6427.72,\n    6460.66,\n    222.75120506825425,\n    1435167.0047313317,\n    -7.0600000000004,\n    -0.0010929130932846838,\n    6449.425999999982,\n    6432.064999999998,\n    6472.082000000008,\n    6503.353000000001,\n    6472.118666666665,\n    6589.027583333339,\n    259.4249518085529,\n    274.0543047200842,\n    1529139596831\n  ],\n  [\n    1529139600000,\n    6452.56,\n    6461.27,\n    6445.57,\n    6465.78,\n    171.34891567640486,\n    1106538.5048851033,\n    8.530000000000655,\n    0.0013219190607401902,\n    6456.609999999982,\n    6439.966999999999,\n    6470.101500000008,\n    6498.6050000000005,\n    6474.468999999999,\n    6587.348583333339,\n    253.17216863990188,\n    250.07949294711176,\n    1529143195277\n  ],\n  [\n    1529143200000,\n    6460.94,\n    6465.03,\n    6460.94,\n    6511,\n    558.9661246488945,\n    3624357.6665957435,\n    3.759999999999309,\n    0.0005819289396665529,\n    6458.981999999982,\n    6446.968999999998,\n    6467.232000000008,\n    6495.452666666667,\n    6476.945833333333,\n    6584.877750000005,\n    291.5746292853155,\n    272.08147151925834,\n    1529146796778\n  ],\n  [\n    1529146800000,\n    6469.24,\n    6452,\n    6439.95,\n    6472.08,\n    390.30459156527235,\n    2519642.8821082013,\n    -13.029999999999745,\n    -0.002015458551623078,\n    6458.1679999999815,\n    6448.017999999998,\n    6462.956000000007,\n    6491.651666666668,\n    6479.880999999999,\n    6582.719333333339,\n    323.7502864394715,\n    283.4680400074602,\n    1529150396718\n  ],\n  [\n    1529150400000,\n    6451.99,\n    6440.03,\n    6426.3,\n    6470.38,\n    318.9062339523749,\n    2057168.5152944177,\n    -11.970000000000255,\n    -0.0018552386856788988,\n    6454.213999999982,\n    6447.446999999998,\n    6457.161500000007,\n    6487.286000000001,\n    6482.882833333334,\n    6580.034666666673,\n    332.45541418224036,\n    289.40209780998083,\n    1529153999510\n  ],\n  [\n    1529154000000,\n    6440.67,\n    6406.58,\n    6372.25,\n    6443.5,\n    507.13068647145985,\n    3247267.7872809265,\n    -33.44999999999982,\n    -0.005194075182879555,\n    6444.981999999982,\n    6447.203999999998,\n    6450.707000000008,\n    6481.84,\n    6485.124833333334,\n    6576.9673333333385,\n    389.33131046288156,\n    324.3781311357181,\n    1529157593240\n  ],\n  [\n    1529157600000,\n    6407.11,\n    6401.49,\n    6390,\n    6413.43,\n    353.405486015452,\n    2261948.469412138,\n    -5.0900000000001455,\n    -0.0007944956591504587,\n    6433.025999999982,\n    6444.8179999999975,\n    6443.455500000008,\n    6475.513666666667,\n    6486.443833333335,\n    6573.893666666672,\n    425.74262453069093,\n    339.45739658529726,\n    1529161198423\n  ],\n  [\n    1529161200000,\n    6401.17,\n    6359.95,\n    6328.16,\n    6407.58,\n    464.2817501189793,\n    2955752.5104126967,\n    -41.539999999999964,\n    -0.006489114253087947,\n    6412.009999999982,\n    6435.495999999997,\n    6434.356500000008,\n    6468.274333333334,\n    6487.495666666668,\n    6570.367083333339,\n    406.8057496247079,\n    349.19018945501256,\n    1529164798300\n  ],\n  [\n    1529164800000,\n    6359.9,\n    6518.31,\n    6329.92,\n    6544.86,\n    822.1320484810074,\n    5301521.122953419,\n    158.36000000000058,\n    0.024899566820493962,\n    6425.271999999983,\n    6441.7199999999975,\n    6435.509000000008,\n    6466.147666666668,\n    6491.715500000001,\n    6568.554583333339,\n    493.171241007855,\n    408.46076372366406,\n    1529168399503\n  ],\n  [\n    1529168400000,\n    6513.44,\n    6522.15,\n    6491.05,\n    6542.65,\n    372.798234239265,\n    2428153.8936002715,\n    3.839999999999236,\n    0.0005891097539084879,\n    6441.6959999999835,\n    6447.954999999997,\n    6437.729000000008,\n    6465.726000000001,\n    6495.099666666668,\n    6566.784583333339,\n    503.94964106523304,\n    418.20252762373747,\n    1529171999219\n  ],\n  [\n    1529172000000,\n    6522.1,\n    6509.5,\n    6499.44,\n    6528.64,\n    127.51098742797753,\n    830225.2820190368,\n    -12.649999999999636,\n    -0.001939544475364663,\n    6462.2799999999825,\n    6453.630999999998,\n    6442.848000000008,\n    6465.931666666668,\n    6495.631000000002,\n    6565.767916666672,\n    428.02570125653654,\n    408.6785058597098,\n    1529175594257\n  ],\n  [\n    1529175600000,\n    6509.24,\n    6488.5,\n    6480,\n    6511.52,\n    152.14798292296996,\n    988642.3804699987,\n    -21,\n    -0.003226054228435364,\n    6479.681999999983,\n    6456.3539999999975,\n    6448.160500000008,\n    6465.519000000001,\n    6495.524833333335,\n    6563.328000000005,\n    387.77420063804016,\n    406.7584125843663,\n    1529179198664\n  ],\n  [\n    1529179200000,\n    6488.5,\n    6517.69,\n    6487.55,\n    6525.65,\n    178.69704004481463,\n    1163939.5696902282,\n    29.1899999999996,\n    0.004498728519688618,\n    6511.229999999983,\n    6461.619999999998,\n    6454.294500000009,\n    6465.361333333334,\n    6496.433500000002,\n    6561.323583333337,\n    330.6572586232072,\n    368.7315041239583,\n    1529182798882\n  ],\n  [\n    1529182800000,\n    6517.69,\n    6523.64,\n    6513.51,\n    6544.86,\n    205.75994020846483,\n    1343216.9144703895,\n    5.950000000000728,\n    0.0009129001225895567,\n    6512.295999999982,\n    6468.783999999998,\n    6458.401000000009,\n    6464.898666666669,\n    6497.415500000003,\n    6559.388083333338,\n    207.3828369686987,\n    350.2770389882775,\n    1529186389950\n  ],\n  [\n    1529186400000,\n    6523.63,\n    6529.18,\n    6522.98,\n    6541,\n    148.18891481856008,\n    968277.1956318025,\n    5.539999999999964,\n    0.0008492191475924427,\n    6513.701999999983,\n    6477.698999999999,\n    6462.5730000000085,\n    6464.007333333334,\n    6498.235166666669,\n    6557.397500000005,\n    162.46097308455774,\n    333.20530707489604,\n    1529189991413\n  ],\n  [\n    1529190000000,\n    6534.03,\n    6485,\n    6471,\n    6534.03,\n    211.49029814132246,\n    1374338.732985841,\n    -44.18000000000029,\n    -0.006766546488226744,\n    6508.801999999983,\n    6485.540999999998,\n    6466.372500000009,\n    6462.318333333334,\n    6498.387833333336,\n    6555.055000000005,\n    179.25683522722673,\n    303.64126824188236,\n    1529193598663\n  ],\n  [\n    1529193600000,\n    6484.98,\n    6500.49,\n    6484.72,\n    6514.08,\n    172.65662350196322,\n    1122425.5732691858,\n    15.489999999999782,\n    0.002388589051657638,\n    6511.1999999999825,\n    6495.440999999998,\n    6470.129500000008,\n    6460.784000000001,\n    6498.703500000002,\n    6553.010916666671,\n    183.3585633430254,\n    285.56638199053344,\n    1529197199282\n  ],\n  [\n    1529197200000,\n    6500.49,\n    6522.34,\n    6500.2,\n    6530.23,\n    348.160232070601,\n    2269916.756976738,\n    21.850000000000364,\n    0.00336128507235614,\n    6512.129999999983,\n    6511.6799999999985,\n    6473.588000000009,\n    6460.131,\n    6499.06366666667,\n    6551.534250000003,\n    217.25120174818267,\n    273.9542301856956,\n    1529200794913\n  ],\n  [\n    1529200800000,\n    6522.53,\n    6527.3,\n    6520,\n    6539,\n    331.4802293450048,\n    2164098.31890981,\n    4.960000000000036,\n    0.0007604632693174591,\n    6512.861999999983,\n    6512.579,\n    6477.149500000009,\n    6461.199,\n    6499.675500000002,\n    6550.229583333337,\n    242.39525957549068,\n    224.88904827209535,\n    1529204398725\n  ],\n  [\n    1529204400000,\n    6527.23,\n    6538.05,\n    6524.39,\n    6541.22,\n    295.94750744235523,\n    1933275.4853491164,\n    10.75,\n    0.0016469290518284741,\n    6514.635999999982,\n    6514.169,\n    6481.062000000009,\n    6463.209,\n    6499.905833333336,\n    6548.716500000005,\n    271.94697810024974,\n    217.20397559240436,\n    1529207993485\n  ],\n  [\n    1529208000000,\n    6538,\n    6527.45,\n    6515.97,\n    6550,\n    301.8899409091644,\n    1971940.1279639252,\n    -10.600000000000364,\n    -0.0016212785157654597,\n    6523.125999999983,\n    6515.963999999999,\n    6484.797500000009,\n    6467.22,\n    6500.683000000003,\n    6547.254000000004,\n    290.0269066538181,\n    234.64187094052303,\n    1529211599356\n  ],\n  [\n    1529211600000,\n    6527.4,\n    6513.77,\n    6512.81,\n    6540.39,\n    261.7574653874591,\n    1708202.6023542103,\n    -13.679999999999382,\n    -0.0020957648086158275,\n    6525.781999999983,\n    6518.490999999999,\n    6487.422500000009,\n    6471.604,\n    6503.009166666669,\n    6545.385666666672,\n    307.8470750309173,\n    245.6028191869719,\n    1529215199303\n  ],\n  [\n    1529215200000,\n    6513.5,\n    6513.29,\n    6507.05,\n    6521,\n    168.85326793197706,\n    1099827.2380438277,\n    -0.48000000000047294,\n    -0.00007369004432156384,\n    6523.9719999999825,\n    6518.050999999999,\n    6489.835500000008,\n    6475.546666666666,\n    6504.632666666669,\n    6543.398916666672,\n    271.98568220319254,\n    244.61844197568817,\n    1529218798405\n  ],\n  [\n    1529218800000,\n    6513,\n    6534.87,\n    6509.93,\n    6540,\n    391.7438163451341,\n    2557551.1783696627,\n    21.579999999999927,\n    0.003313225727704421,\n    6525.485999999983,\n    6519.173999999999,\n    6493.979000000008,\n    6478.658666666666,\n    6507.778166666669,\n    6541.592666666673,\n    284.0383996032184,\n    263.21682958935514,\n    1529222390626\n  ],\n  [\n    1529222400000,\n    6534.87,\n    6508.66,\n    6502,\n    6594,\n    643.1181564268928,\n    4207315.519254363,\n    -26.210000000000036,\n    -0.004010791339383956,\n    6519.607999999983,\n    6517.1219999999985,\n    6497.410500000008,\n    6480.755999999999,\n    6507.687000000002,\n    6539.393833333339,\n    353.47252940012584,\n    312.7097537501884,\n    1529225999921\n  ],\n  [\n    1529226000000,\n    6508.66,\n    6530.43,\n    6503.08,\n    6537.05,\n    207.54229314967813,\n    1352484.79584875,\n    21.770000000000437,\n    0.0033447745004348724,\n    6520.203999999982,\n    6521.664999999999,\n    6503.603000000008,\n    6484.803333333332,\n    6507.160833333334,\n    6537.312583333339,\n    334.6029998482286,\n    312.31495325102395,\n    1529229597393\n  ],\n  [\n    1529229600000,\n    6530.48,\n    6515.22,\n    6501.07,\n    6539.49,\n    217.76763577023195,\n    1418411.0052745845,\n    -15.210000000000036,\n    -0.00232909624634213,\n    6520.493999999982,\n    6523.137999999999,\n    6509.289500000008,\n    6487.798999999999,\n    6505.493000000001,\n    6534.356416666673,\n    325.8050339247832,\n    316.82605447785085,\n    1529233199499\n  ],\n  [\n    1529233200000,\n    6515.63,\n    6511.9,\n    6498.37,\n    6518.56,\n    322.63514167961324,\n    2099736.734875084,\n    -3.3200000000006185,\n    -0.0005095760388752212,\n    6520.215999999983,\n    6522.093999999999,\n    6516.887000000008,\n    6489.756666666665,\n    6503.361166666668,\n    6531.68308333334,\n    356.5614086743104,\n    314.2735454387521,\n    1529236798341\n  ],\n  [\n    1529236800000,\n    6511.27,\n    6453.09,\n    6439.1,\n    6514.74,\n    468.432328422449,\n    3033444.5274503,\n    -58.80999999999949,\n    -0.009031158340883536,\n    6503.859999999983,\n    6514.673,\n    6513.626000000008,\n    6489.657333333332,\n    6500.758166666668,\n    6528.393833333339,\n    371.8991110897734,\n    327.96875534649655,\n    1529240399475\n  ],\n  [\n    1529240400000,\n    6453.09,\n    6482.46,\n    6430,\n    6500,\n    835.9163943377768,\n    5404086.826049228,\n    29.36999999999989,\n    0.004551307978038411,\n    6498.619999999983,\n    6509.114,\n    6511.641500000009,\n    6490.412666666665,\n    6499.052333333336,\n    6525.275500000005,\n    410.4587586719502,\n    381.96564403603867,\n    1529243999779\n  ],\n  [\n    1529244000000,\n    6481.82,\n    6479.51,\n    6463.13,\n    6495.01,\n    316.4908097232692,\n    2050410.1335125002,\n    -2.949999999999818,\n    -0.0004550741539477017,\n    6488.435999999982,\n    6504.32,\n    6510.142000000009,\n    6491.3049999999985,\n    6497.329000000002,\n    6522.537000000006,\n    432.24846198666836,\n    383.42573091744913,\n    1529247599411\n  ],\n  [\n    1529247600000,\n    6479.1,\n    6518,\n    6446.03,\n    6525.35,\n    356.9354649638558,\n    2315889.6466096137,\n    38.48999999999978,\n    0.00594026400144452,\n    6488.991999999982,\n    6504.7429999999995,\n    6511.617000000008,\n    6493.195999999999,\n    6495.9005000000025,\n    6520.114583333339,\n    460.0820278253932,\n    392.9435308750888,\n    1529251195332\n  ],\n  [\n    1529251200000,\n    6517.92,\n    6498.31,\n    6494.79,\n    6535.94,\n    240.40089812231005,\n    1565181.135787552,\n    -19.6899999999996,\n    -0.0030208652961030377,\n    6486.273999999982,\n    6503.244999999999,\n    6510.648000000008,\n    6494.305333333333,\n    6494.879000000003,\n    6517.315000000006,\n    443.63517911393257,\n    400.0982938941221,\n    1529254798553\n  ],\n  [\n    1529254800000,\n    6498.35,\n    6494.98,\n    6489.91,\n    6506.21,\n    225.10157648474396,\n    1462513.9946309403,\n    -3.3300000000008367,\n    -0.0005124409269488277,\n    6494.651999999982,\n    6499.2559999999985,\n    6509.215000000008,\n    6495.737999999999,\n    6493.694833333336,\n    6514.50058333334,\n    394.9690287263915,\n    383.4340699080831,\n    1529258399290\n  ],\n  [\n    1529258400000,\n    6494.98,\n    6506.59,\n    6491.97,\n    6510,\n    159.1329866295526,\n    1034830.5160143365,\n    11.610000000000582,\n    0.0017875343727002367,\n    6499.477999999983,\n    6499.048999999997,\n    6508.085500000008,\n    6497.956666666666,\n    6492.621333333335,\n    6511.853416666673,\n    259.6123471847467,\n    335.0355529283491,\n    1529261996268\n  ],\n  [\n    1529262000000,\n    6507.18,\n    6524.01,\n    6507.18,\n    6550.15,\n    201.13511800470815,\n    1313550.0165621394,\n    17.420000000000073,\n    0.002677285644246844,\n    6508.377999999982,\n    6498.406999999997,\n    6510.036000000008,\n    6501.871,\n    6491.855500000002,\n    6509.069833333339,\n    236.54120884103446,\n    334.3948354138521,\n    1529265598983\n  ],\n  [\n    1529265600000,\n    6523.83,\n    6489.24,\n    6477,\n    6523.96,\n    256.62639150463946,\n    1665945.5225738164,\n    -34.77000000000044,\n    -0.00532954425269128,\n    6502.625999999982,\n    6495.8089999999975,\n    6509.473500000008,\n    6504.796,\n    6490.154833333335,\n    6506.105500000006,\n    216.4793941491912,\n    338.28071098729276,\n    1529269196428\n  ],\n  [\n    1529269200000,\n    6489.27,\n    6488.37,\n    6481.23,\n    6497.05,\n    133.01411175190265,\n    863196.0217541961,\n    -0.8699999999998909,\n    -0.00013406808809658617,\n    6500.637999999982,\n    6493.455999999997,\n    6507.775000000008,\n    6509.076666666666,\n    6488.675500000001,\n    6503.2592500000055,\n    195.0020368751097,\n    319.3186079945217,\n    1529272799381\n  ],\n  [\n    1529272800000,\n    6489.36,\n    6481.52,\n    6468.25,\n    6493.79,\n    147.71749314564622,\n    957987.7127636777,\n    -6.849999999999454,\n    -0.0010557351075847177,\n    6497.945999999982,\n    6496.298999999997,\n    6505.486000000008,\n    6507.850333333333,\n    6486.999000000002,\n    6500.366666666672,\n    179.52522020729015,\n    287.2471244668414,\n    1529276397593\n  ],\n  [\n    1529276400000,\n    6481.52,\n    6446.75,\n    6416.72,\n    6482.17,\n    623.7978381786738,\n    4018298.832278388,\n    -34.77000000000044,\n    -0.005364482405361772,\n    6485.977999999982,\n    6492.727999999997,\n    6500.921000000008,\n    6505.3369999999995,\n    6485.531500000002,\n    6498.147000000006,\n    272.4581905171144,\n    266.0352688509311,\n    1529279999822\n  ],\n  [\n    1529280000000,\n    6446.48,\n    6399.1,\n    6381,\n    6452.53,\n    587.8052975119936,\n    3776049.0135776056,\n    -47.649999999999636,\n    -0.0073913212083607455,\n    6460.995999999982,\n    6484.686999999997,\n    6494.503500000008,\n    6501.657,\n    6483.794333333335,\n    6495.462500000006,\n    349.7922264185715,\n    293.16671762980354,\n    1529283599754\n  ],\n  [\n    1529283600000,\n    6400.99,\n    6412.94,\n    6380.58,\n    6445,\n    532.5996682566667,\n    3414513.9491790524,\n    13.839999999999236,\n    0.0021628041443326773,\n    6445.735999999982,\n    6474.180999999998,\n    6489.462000000009,\n    6499.138333333333,\n    6482.328666666668,\n    6492.656666666672,\n    404.98688176897696,\n    310.7331379590846,\n    1529287199975\n  ],\n  [\n    1529287200000,\n    6412.54,\n    6432.1,\n    6407.51,\n    6433.33,\n    287.44742762146615,\n    1845053.8720677157,\n    19.160000000000764,\n    0.002987709225409994,\n    6434.481999999982,\n    6467.559999999998,\n    6485.402500000009,\n    6496.285333333333,\n    6480.823333333335,\n    6489.946666666671,\n    435.8735449428897,\n    315.4377909090002,\n    1529290799382\n  ],\n  [\n    1529290800000,\n    6432.1,\n    6410.65,\n    6407.11,\n    6434.69,\n    277.0749775876068,\n    1779273.2177673182,\n    -21.450000000000728,\n    -0.0033348362121236805,\n    6420.307999999981,\n    6459.126999999999,\n    6479.191500000009,\n    6492.518999999999,\n    6478.708833333335,\n    6487.256500000005,\n    461.74504183128175,\n    320.63513101928646,\n    1529294398255\n  ],\n  [\n    1529294400000,\n    6410.65,\n    6406.79,\n    6386,\n    6418.67,\n    260.1467512228617,\n    1667049.8735227399,\n    -3.8599999999996726,\n    -0.0006021230296459287,\n    6412.315999999982,\n    6449.146999999998,\n    6474.098000000008,\n    6488.439333333333,\n    6476.223333333334,\n    6484.696000000005,\n    389.0148244401193,\n    330.7365074786174,\n    1529297999440\n  ],\n  [\n    1529298000000,\n    6406.87,\n    6424.86,\n    6395.88,\n    6446.94,\n    304.84311598176805,\n    1958128.9362575496,\n    18.06999999999971,\n    0.0028204451839376208,\n    6417.467999999982,\n    6439.231999999998,\n    6468.819500000009,\n    6486.434666666666,\n    6474.376500000001,\n    6482.564916666672,\n    332.4223881340742,\n    341.10730727632335,\n    1529301599071\n  ],\n  [\n    1529301600000,\n    6424.83,\n    6431.37,\n    6413.1,\n    6442.57,\n    239.44932286709147,\n    1539411.9618653823,\n    6.510000000000218,\n    0.0010132516506196584,\n    6421.153999999982,\n    6433.444999999998,\n    6464.627000000009,\n    6484.130666666666,\n    6472.457333333335,\n    6481.9614166666715,\n    273.79231905615916,\n    339.38960041256854,\n    1529305193775\n  ],\n  [\n    1529305200000,\n    6431.15,\n    6433.09,\n    6418.26,\n    6440.94,\n    263.05244001272257,\n    1691425.9768690376,\n    1.7200000000002547,\n    0.0002674391303874998,\n    6421.351999999983,\n    6427.916999999999,\n    6460.686500000009,\n    6481.155666666667,\n    6470.643333333335,\n    6481.193250000005,\n    268.91332153441044,\n    352.3934332386505,\n    1529308798135\n  ],\n  [\n    1529308800000,\n    6433.08,\n    6463.89,\n    6430.54,\n    6493.05,\n    440.79527248989126,\n    2847055.9496638225,\n    30.800000000000182,\n    0.004787745857744907,\n    6431.999999999983,\n    6426.153999999998,\n    6461.226500000009,\n    6479.042,\n    6470.120500000002,\n    6480.6067500000045,\n    301.6573805148673,\n    381.701211173075,\n    1529312395163\n  ],\n  [\n    1529312400000,\n    6463.75,\n    6455.03,\n    6449.78,\n    6473.92,\n    231.32545181280977,\n    1494613.2190306776,\n    -8.860000000000582,\n    -0.0013706916423393005,\n    6441.647999999982,\n    6426.981999999998,\n    6459.855000000009,\n    6476.274666666667,\n    6469.741833333335,\n    6480.025833333338,\n    295.89312063285695,\n    342.4539725364886,\n    1529315999258\n  ],\n  [\n    1529316000000,\n    6454.84,\n    6431.85,\n    6426.69,\n    6455.08,\n    260.26315362380205,\n    1674893.2359114527,\n    -23.17999999999938,\n    -0.00359099802789443,\n    6443.045999999982,\n    6430.256999999998,\n    6457.472000000009,\n    6473.088000000001,\n    6470.154000000001,\n    6479.133083333338,\n    286.97712816126375,\n    309.6997581476695,\n    1529319596474\n  ],\n  [\n    1529319600000,\n    6431.82,\n    6415,\n    6392.42,\n    6431.98,\n    485.0882195169446,\n    3111279.8524950687,\n    -16.850000000000364,\n    -0.002619775025847985,\n    6439.771999999982,\n    6430.462999999998,\n    6452.322000000009,\n    6469.795666666668,\n    6470.699833333335,\n    6478.097916666671,\n    336.10490749123437,\n    304.94861327369733,\n    1529323199700\n  ],\n  [\n    1529323200000,\n    6414.35,\n    6419.87,\n    6414.35,\n    6441.4,\n    360.1325674830278,\n    2313652.693632029,\n    4.869999999999891,\n    0.0007591582229150259,\n    6437.1279999999815,\n    6429.239999999998,\n    6448.400000000009,\n    6466.681666666667,\n    6471.114166666668,\n    6477.039583333338,\n    355.5209329852954,\n    312.2171272598535,\n    1529326798228\n  ],\n  [\n    1529326800000,\n    6419.87,\n    6431.44,\n    6406.47,\n    6431.49,\n    332.4694872300604,\n    2134637.0464060646,\n    11.569999999999709,\n    0.001802217178852486,\n    6430.637999999982,\n    6431.318999999998,\n    6445.223000000009,\n    6463.234,\n    6470.946333333335,\n    6476.0515833333375,\n    333.85577593332926,\n    317.75657822409886,\n    1529330396485\n  ],\n  [\n    1529330400000,\n    6431.5,\n    6453,\n    6412,\n    6470.02,\n    514.7311297930084,\n    3315575.281013414,\n    21.5600000000004,\n    0.0033522819150921725,\n    6430.231999999982,\n    6435.939999999998,\n    6442.543500000009,\n    6461.378666666667,\n    6471.067333333335,\n    6475.242833333337,\n    390.5369115293689,\n    343.2150160811135,\n    1529333999754\n  ],\n  [\n    1529334000000,\n    6453,\n    6465.54,\n    6444.49,\n    6468.94,\n    402.93622054848885,\n    2600488.725648498,\n    12.539999999999964,\n    0.0019432821943282138,\n    6436.969999999982,\n    6440.007999999998,\n    6439.620000000009,\n    6459.215666666668,\n    6472.009500000001,\n    6474.223333333338,\n    419.07152491430634,\n    353.02432653778556,\n    1529337599756\n  ],\n  [\n    1529337600000,\n    6463.18,\n    6643.4,\n    6450.89,\n    6680,\n    1383.6972969248243,\n    9135212.709087001,\n    177.85999999999967,\n    0.027508916501947197,\n    6482.649999999982,\n    6461.2109999999975,\n    6447.328000000009,\n    6463.488333333334,\n    6475.643666666669,\n    6474.8333333333385,\n    598.7933403958823,\n    467.4491239435589,\n    1529341199433\n  ],\n  [\n    1529341200000,\n    6645.46,\n    6721.94,\n    6643.4,\n    6794.03,\n    989.2656749665301,\n    6662713.30929912,\n    78.53999999999996,\n    0.0118222596863052,\n    6543.063999999982,\n    6490.095999999998,\n    6459.006500000009,\n    6470.489666666667,\n    6480.123166666669,\n    6476.0470833333375,\n    724.6199618925828,\n    540.0704474389397,\n    1529344799591\n  ],\n  [\n    1529344800000,\n    6722,\n    6719.28,\n    6714.9,\n    6749.35,\n    655.3355262290057,\n    4409078.609058358,\n    -2.6599999999998545,\n    -0.00039571909299991587,\n    6600.631999999983,\n    6515.6349999999975,\n    6470.8945000000085,\n    6479.362666666668,\n    6484.510000000003,\n    6477.541666666671,\n    789.1931696923718,\n    561.5244728128512,\n    1529348399227\n  ],\n  [\n    1529348400000,\n    6718.97,\n    6697.18,\n    6681.06,\n    6727.91,\n    302.29456890789004,\n    2027874.4274752396,\n    -22.099999999999454,\n    -0.0032890428736411423,\n    6649.4679999999835,\n    6539.849999999998,\n    6483.416000000009,\n    6486.520000000001,\n    6488.466333333336,\n    6478.824583333338,\n    746.705857515348,\n    568.6213845223591,\n    1529351999618\n  ],\n  [\n    1529352000000,\n    6697.11,\n    6723.24,\n    6692.88,\n    6727.05,\n    219.16001871891245,\n    1471695.8392801373,\n    26.05999999999949,\n    0.003891190023263447,\n    6701.0079999999825,\n    6568.988999999999,\n    6499.623000000009,\n    6494.644333333334,\n    6492.97466666667,\n    6482.546666666672,\n    709.9506171494328,\n    564.5110710318702,\n    1529355599587\n  ],\n  [\n    1529355600000,\n    6723,\n    6715.73,\n    6711.47,\n    6728.4,\n    120.2213381327319,\n    807591.1111529667,\n    -7.510000000000218,\n    -0.0011170209601323497,\n    6715.473999999982,\n    6599.061999999998,\n    6514.762500000009,\n    6501.235333333334,\n    6497.215666666669,\n    6485.842333333338,\n    457.2554253910142,\n    528.0243828934489,\n    1529359197355\n  ],\n  [\n    1529359200000,\n    6715.73,\n    6710.91,\n    6704.04,\n    6727.74,\n    222.22387752044096,\n    1491397.1535626003,\n    -4.819999999999709,\n    -0.0007177179547122516,\n    6713.267999999982,\n    6628.165999999997,\n    6528.703000000009,\n    6508.322000000001,\n    6501.313666666668,\n    6489.129750000005,\n    303.8470659017964,\n    514.2335138971903,\n    1529362791046\n  ],\n  [\n    1529362800000,\n    6710.86,\n    6706.31,\n    6691.23,\n    6710.86,\n    224.9628590551284,\n    1507303.6127706321,\n    -4.599999999999454,\n    -0.0006854510044091567,\n    6710.673999999982,\n    6655.652999999997,\n    6543.486000000009,\n    6515.366333333334,\n    6505.552166666667,\n    6492.716583333338,\n    217.77253246702094,\n    503.48285107969707,\n    1529366398514\n  ],\n  [\n    1529366400000,\n    6706.37,\n    6714,\n    6705.82,\n    6729.05,\n    317.9029406484474,\n    2135366.524438896,\n    7.6899999999996,\n    0.0011466812598880157,\n    6714.037999999981,\n    6681.752999999997,\n    6558.846500000009,\n    6522.280000000001,\n    6510.118333333334,\n    6496.500583333338,\n    220.89420681513238,\n    483.8000321652409,\n    1529369997321\n  ],\n  [\n    1529370000000,\n    6713.92,\n    6704.18,\n    6699.99,\n    6719.26,\n    536.6861730653392,\n    3602814.6386028426,\n    -9.819999999999709,\n    -0.0014626154304438054,\n    6710.225999999982,\n    6705.616999999997,\n    6572.812500000009,\n    6528.285666666667,\n    6515.078333333334,\n    6500.101583333338,\n    284.3994376844177,\n    497.17502741692596,\n    1529373596982\n  ],\n  [\n    1529373600000,\n    6705.36,\n    6677.59,\n    6667.31,\n    6711.2,\n    324.45737397279146,\n    2173070.8053614898,\n    -26.590000000000146,\n    -0.0039661822922415785,\n    6702.597999999982,\n    6709.035999999997,\n    6585.123500000009,\n    6534.564,\n    6519.680000000001,\n    6503.061916666671,\n    325.2466448524296,\n    391.2510351217227,\n    1529377199951\n  ],\n  [\n    1529377200000,\n    6678.23,\n    6684.23,\n    6666.64,\n    6697.05,\n    344.20547967058116,\n    2299517.040750561,\n    6.639999999999418,\n    0.0009943707235693443,\n    6697.261999999982,\n    6705.264999999997,\n    6597.6805000000095,\n    6541.092666666667,\n    6525.084666666667,\n    6506.290166666671,\n    349.6429652824576,\n    326.74501559212774,\n    1529380795173\n  ],\n  [\n    1529380800000,\n    6684,\n    6699.64,\n    6684,\n    6704.79,\n    365.17874307144166,\n    2444917.0538537228,\n    15.410000000000764,\n    0.002305426354269791,\n    6695.927999999983,\n    6703.300999999997,\n    6609.46800000001,\n    6548.3633333333355,\n    6528.106833333334,\n    6509.911166666671,\n    377.6861420857203,\n    297.7293372763714,\n    1529384397378\n  ],\n  [\n    1529384400000,\n    6699.05,\n    6699.55,\n    6684,\n    6710.65,\n    216.77012137178508,\n    1451591.055885023,\n    -0.09000000000014552,\n    -0.000013433557624013457,\n    6693.037999999983,\n    6703.537999999996,\n    6621.694000000009,\n    6556.790000000002,\n    6531.0635,\n    6513.081583333338,\n    357.4595782303878,\n    289.17689252276085,\n    1529387991735\n  ],\n  [\n    1529388000000,\n    6700.2,\n    6679,\n    6659.47,\n    6704.08,\n    296.9473131100765,\n    1985173.333023076,\n    -20.550000000000182,\n    -0.0030673701965057624,\n    6688.001999999983,\n    6699.113999999996,\n    6634.051500000009,\n    6566.120000000001,\n    6533.8885,\n    6514.759750000006,\n    309.5118062393353,\n    296.9556219618773,\n    1529391572325\n  ],\n  [\n    1529391600000,\n    6677.96,\n    6693.86,\n    6669.28,\n    6698.78,\n    245.57635301466672,\n    1640889.9041140182,\n    14.859999999999673,\n    0.00222488396466532,\n    6691.255999999982,\n    6696.926999999996,\n    6647.994500000008,\n    6575.484,\n    6537.311166666666,\n    6516.418000000005,\n    293.73560204771036,\n    309.4911234500708,\n    1529395198673\n  ],\n  [\n    1529395200000,\n    6693.92,\n    6697,\n    6688.33,\n    6708.99,\n    227.3160342463969,\n    1523104.7644111495,\n    3.1400000000003274,\n    0.00046908659577587933,\n    6693.809999999983,\n    6695.5359999999955,\n    6661.851000000008,\n    6584.314,\n    6540.299666666667,\n    6518.366583333338,\n    270.3577129628735,\n    310.0003391226664,\n    1529398799645\n  ],\n  [\n    1529398800000,\n    6697,\n    6715,\n    6696.74,\n    6717.19,\n    316.50532564604913,\n    2122417.6540623233,\n    18,\n    0.0026877706435717488,\n    6696.881999999983,\n    6696.404999999996,\n    6676.029000000008,\n    6594.459000000001,\n    6543.489,\n    6520.452250000005,\n    260.623029477795,\n    319.1545857817585,\n    1529402399464\n  ],\n  [\n    1529402400000,\n    6715.3,\n    6714.67,\n    6696.09,\n    6737.17,\n    335.41206043840594,\n    2251827.357868753,\n    -0.32999999999992724,\n    -0.00004914370811614702,\n    6699.905999999984,\n    6696.471999999996,\n    6689.112500000008,\n    6604.721666666667,\n    6546.580499999999,\n    6522.407833333339,\n    284.35141729111916,\n    320.9054977607544,\n    1529405998497\n  ],\n  [\n    1529406000000,\n    6714.57,\n    6719.42,\n    6708.02,\n    6776.95,\n    1035.458969533811,\n    6974675.196415932,\n    4.75,\n    0.0007074063207871719,\n    6707.989999999983,\n    6697.9959999999965,\n    6701.806500000009,\n    6614.540333333335,\n    6550.487499999999,\n    6524.437666666673,\n    432.05374857586605,\n    370.78277740760154,\n    1529409597415\n  ],\n  [\n    1529409600000,\n    6719.42,\n    6763.37,\n    6719.42,\n    6780.83,\n    592.7195469228403,\n    3998210.4025338595,\n    43.94999999999982,\n    0.006540743099850853,\n    6721.891999999983,\n    6706.573999999996,\n    6707.805000000009,\n    6625.607000000002,\n    6554.868833333332,\n    6526.786166666672,\n    501.4823873575007,\n    397.6089947026064,\n    1529413196740\n  ],\n  [\n    1529413200000,\n    6764.32,\n    6754,\n    6749.05,\n    6833.23,\n    833.453038765714,\n    5656047.915913248,\n    -9.36999999999989,\n    -0.0013854040219594508,\n    6733.291999999984,\n    6713.550999999997,\n    6709.4080000000085,\n    6636.304000000002,\n    6558.729833333332,\n    6528.896750000005,\n    622.7097882613641,\n    446.5337506121197,\n    1529416796507\n  ],\n  [\n    1529416800000,\n    6753.99,\n    6739.47,\n    6730.97,\n    6754,\n    445.215422938298,\n    3001862.602122028,\n    -14.529999999999745,\n    -0.0021513177376369184,\n    6738.185999999984,\n    6717.533999999997,\n    6710.417500000009,\n    6645.490000000002,\n    6562.265999999999,\n    6530.970750000006,\n    648.4518077198139,\n    454.5374185988054,\n    1529420397366\n  ],\n  [\n    1529420400000,\n    6739.52,\n    6734.75,\n    6728.39,\n    6750.59,\n    500.895282194171,\n    3375917.2541156136,\n    -4.720000000000255,\n    -0.0007003518080799016,\n    6742.201999999985,\n    6721.053999999996,\n    6712.296000000009,\n    6654.814000000001,\n    6565.544333333332,\n    6532.725083333339,\n    681.548452070967,\n    482.94993468104406,\n    1529423999243\n  ],\n  [\n    1529424000000,\n    6737.56,\n    6708.47,\n    6650,\n    6738.59,\n    805.5912770698527,\n    5392894.856371796,\n    -26.279999999999745,\n    -0.003902149300270945,\n    6740.011999999985,\n    6724.000999999997,\n    6711.557500000008,\n    6664.034666666668,\n    6568.561333333331,\n    6534.6221666666725,\n    635.5749135781754,\n    533.8143310770216,\n    1529427599424\n  ],\n  [\n    1529427600000,\n    6708.53,\n    6712.77,\n    6694.45,\n    6728.39,\n    376.80553719754204,\n    2528619.6474938807,\n    4.300000000000182,\n    0.00064098073033049,\n    6729.891999999985,\n    6725.891999999997,\n    6711.409500000009,\n    6673.960333333334,\n    6571.877999999998,\n    6537.44358333334,\n    592.3921116331156,\n    546.9372494953092,\n    1529431195736\n  ],\n  [\n    1529431200000,\n    6712.78,\n    6708.64,\n    6702.28,\n    6719.68,\n    145.03815537429284,\n    973528.28631835,\n    -4.130000000000109,\n    -0.0006152452713261603,\n    6720.819999999985,\n    6727.055999999997,\n    6711.296000000009,\n    6683.586000000001,\n    6575.1338333333315,\n    6539.883250000007,\n    454.70913495483137,\n    538.7094616080988,\n    1529434795629\n  ],\n  [\n    1529434800000,\n    6708.71,\n    6740,\n    6708.58,\n    6740,\n    196.3882178830678,\n    1320943.5636671858,\n    31.359999999999673,\n    0.004674568914116672,\n    6720.925999999985,\n    6729.555999999997,\n    6712.98050000001,\n    6693.871333333334,\n    6578.552666666666,\n    6543.165416666673,\n    404.9436939437854,\n    526.6977508318007,\n    1529438394265\n  ],\n  [\n    1529438400000,\n    6739.48,\n    6696.5,\n    6690.95,\n    6741.88,\n    175.0271720347065,\n    1176058.6905007155,\n    -43.5,\n    -0.006454005934718101,\n    6713.275999999985,\n    6727.738999999997,\n    6712.10550000001,\n    6701.988000000001,\n    6581.6833333333325,\n    6544.6851666666735,\n    339.7700719118925,\n    510.6592619914307,\n    1529441997398\n  ],\n  [\n    1529442000000,\n    6695.94,\n    6718.76,\n    6692.62,\n    6723.05,\n    62.93801272373837,\n    422220.05168178177,\n    22.26000000000022,\n    0.0033241245426715773,\n    6715.333999999985,\n    6727.672999999997,\n    6712.83450000001,\n    6710.4286666666685,\n    6584.822166666666,\n    6545.991500000006,\n    191.23941904266962,\n    413.4071663104234,\n    1529445599386\n  ],\n  [\n    1529445600000,\n    6718.76,\n    6732.34,\n    6709.72,\n    6732.34,\n    114.04483365744092,\n    766650.8133743032,\n    13.579999999999927,\n    0.002021206294018528,\n    6719.247999999985,\n    6724.569999999997,\n    6715.57200000001,\n    6713.393333333335,\n    6588.440833333333,\n    6546.966916666673,\n    138.68727833464942,\n    365.53969498388346,\n    1529449194540\n  ],\n  [\n    1529449200000,\n    6731.81,\n    6738.17,\n    6721.81,\n    6754.24,\n    279.7668861117119,\n    1885325.4547535223,\n    5.829999999999927,\n    0.00086596933607036,\n    6725.153999999985,\n    6722.986999999996,\n    6718.26900000001,\n    6713.934333333335,\n    6592.2119999999995,\n    6547.786583333339,\n    165.6330244821332,\n    310.1710797184832,\n    1529452799504\n  ],\n  [\n    1529452800000,\n    6741.38,\n    6669.03,\n    6665.4,\n    6744.83,\n    462.2227035503445,\n    3097929.074866647,\n    -69.14000000000033,\n    -0.010260946221303458,\n    6710.959999999985,\n    6715.942999999997,\n    6716.738500000011,\n    6712.259333333335,\n    6595.811,\n    6548.2845833333395,\n    218.79992161558857,\n    311.87180777968786,\n    1529456399981\n  ],\n  [\n    1529456400000,\n    6670,\n    6615.6,\n    6555.6,\n    6676.75,\n    1096.6938708693556,\n    7238402.224429366,\n    -53.42999999999938,\n    -0.008011659866577207,\n    6694.779999999984,\n    6704.027999999997,\n    6712.54100000001,\n    6709.540000000003,\n    6598.029999999999,\n    6548.541166666672,\n    403.1332613825184,\n    371.4516666472063,\n    1529459998598\n  ],\n  [\n    1529460000000,\n    6615.6,\n    6591.09,\n    6590,\n    6615.6,\n    41.924011367292245,\n    276794.7772994773,\n    -24.51000000000022,\n    -0.0037048793760203484,\n    6669.245999999985,\n    6692.289999999996,\n    6708.1455000000105,\n    6705.135000000003,\n    6599.889666666666,\n    6548.609333333338,\n    398.9304611112292,\n    295.08494007695026,\n    1529460404357\n  ],\n  [\n    1529485200000,\n    6625.7,\n    6643.16,\n    6624.16,\n    6664.96,\n    232.73913082000797,\n    1545638.531153524,\n    52.06999999999971,\n    0.00790005901906964,\n    6651.409999999984,\n    6685.328999999996,\n    6705.61050000001,\n    6702.716000000002,\n    6601.975666666665,\n    6548.938083333339,\n    422.6693205437426,\n    280.67829943919685,\n    1529488799536\n  ],\n  [\n    1529488800000,\n    6643.16,\n    6625.36,\n    6609.91,\n    6662.36,\n    298.52160290641467,\n    1977995.8705155093,\n    -17.800000000000182,\n    -0.002679447732705547,\n    6628.847999999985,\n    6677.000999999997,\n    6702.028500000009,\n    6699.864333333335,\n    6604.093166666665,\n    6549.486083333339,\n    426.42026390268313,\n    296.02664419240904,\n    1529492398887\n  ],\n  [\n    1529492400000,\n    6624.72,\n    6626.23,\n    6611,\n    6628.83,\n    187.930188237498,\n    1244276.2727675685,\n    0.8699999999998909,\n    0.0001313136191844505,\n    6620.287999999986,\n    6665.623999999996,\n    6697.590000000009,\n    6697.195000000002,\n    6606.280666666665,\n    6549.987750000005,\n    371.56176084011383,\n    295.18084122785206,\n    1529495999244\n  ],\n  [\n    1529496000000,\n    6626.23,\n    6613.51,\n    6610.44,\n    6628.66,\n    205.6140063409888,\n    1360926.6313256437,\n    -12.719999999999345,\n    -0.0019196435982450574,\n    6619.869999999986,\n    6657.324999999995,\n    6692.532000000009,\n    6693.8453333333355,\n    6608.062666666665,\n    6550.342000000005,\n    193.34578793444047,\n    298.2395246584803,\n    1529499599757\n  ],\n  [\n    1529499600000,\n    6613.2,\n    6722.19,\n    6591.36,\n    6752.41,\n    965.109023891668,\n    6457359.161795225,\n    108.67999999999938,\n    0.016433028754776115,\n    6646.0899999999865,\n    6657.667999999995,\n    6692.670500000009,\n    6694.445666666669,\n    6611.365666666665,\n    6551.610583333339,\n    377.98279043931564,\n    388.4566257752733,\n    1529503199793\n  ],\n  [\n    1529503200000,\n    6722.24,\n    6759.03,\n    6722.24,\n    6777.16,\n    672.8141978948328,\n    4542159.1321467,\n    36.840000000000146,\n    0.005480356847991525,\n    6669.2639999999865,\n    6660.336999999995,\n    6692.453500000009,\n    6697.160333333336,\n    6615.862166666665,\n    6553.008500000005,\n    465.99780385428056,\n    444.33356219901253,\n    1529506797802\n  ],\n  [\n    1529506800000,\n    6759.03,\n    6752.03,\n    6740.57,\n    6763.81,\n    283.9033940936673,\n    1916218.7975506224,\n    -7,\n    -0.0010356515653873412,\n    6694.597999999986,\n    6661.722999999995,\n    6692.355000000009,\n    6699.420333333336,\n    6620.2564999999995,\n    6554.466000000005,\n    463.07416209173107,\n    444.74721299720807,\n    1529510303411\n  ],\n  [\n    1529510400000,\n    6755,\n    6745.86,\n    6745.8,\n    6808.75,\n    508.20269181210483,\n    3441524.863277783,\n    -6.170000000000073,\n    -0.0009137992574085235,\n    6718.523999999986,\n    6669.405999999995,\n    6692.674500000008,\n    6700.961000000001,\n    6624.662166666665,\n    6555.830583333339,\n    527.1286628066524,\n    449.34521182338403,\n    1529513999406\n  ],\n  [\n    1529514000000,\n    6745.88,\n    6749.55,\n    6742.85,\n    6758.76,\n    157.28178874561527,\n    1061566.1152693992,\n    3.6900000000005093,\n    0.0005470021613256886,\n    6745.731999999986,\n    6682.800999999995,\n    6693.414500000008,\n    6702.627666666668,\n    6629.708833333332,\n    6557.620166666672,\n    517.4622192875777,\n    355.40400361101,\n    1529517599572\n  ],\n  [\n    1529517600000,\n    6749.55,\n    6752.7,\n    6748.97,\n    6764.55,\n    201.4201176305891,\n    1360763.4472888405,\n    3.149999999999636,\n    0.0004666977798519362,\n    6751.833999999986,\n    6698.961999999995,\n    6695.626000000008,\n    6705.084333333335,\n    6635.602166666666,\n    6559.698250000005,\n    364.7244380353619,\n    371.3536142373397,\n    1529521199532\n  ],\n  [\n    1529521200000,\n    6752.69,\n    6747.76,\n    6747.76,\n    6755.86,\n    79.65655057095495,\n    537832.8806698645,\n    -4.9399999999996,\n    -0.0007315592281605283,\n    6749.579999999987,\n    6709.421999999994,\n    6697.375500000007,\n    6706.881000000003,\n    6641.182499999999,\n    6561.755583333338,\n    246.0929085705863,\n    356.0453562124344,\n    1529524787843\n  ],\n  [\n    1529524800000,\n    6748.42,\n    6741.86,\n    6719.8,\n    6748.42,\n    140.9391593920668,\n    949834.5387730089,\n    -5.900000000000546,\n    -0.000874364233464223,\n    6747.5459999999875,\n    6721.071999999995,\n    6699.036500000007,\n    6708.376333333335,\n    6646.345166666666,\n    6563.584250000004,\n    217.5000616302662,\n    340.28711186099963,\n    1529528399254\n  ],\n  [\n    1529528400000,\n    6741.4,\n    6714.68,\n    6709.88,\n    6744.31,\n    107.48390526227618,\n    723550.7726262034,\n    -27.17999999999938,\n    -0.00403152839127472,\n    6741.309999999988,\n    6729.916999999996,\n    6697.770500000008,\n    6708.365666666668,\n    6651.412333333332,\n    6565.060583333338,\n    137.35630432030047,\n    332.24248356347744,\n    1529531986943\n  ],\n  [\n    1529532000000,\n    6714.48,\n    6734.18,\n    6707.78,\n    6735.53,\n    115.1957666485975,\n    774069.0116265694,\n    19.5,\n    0.0029040847814043257,\n    6738.235999999987,\n    6741.983999999995,\n    6699.654500000007,\n    6709.016000000001,\n    6656.868833333332,\n    6566.546083333338,\n    128.9390999008969,\n    323.2006595942383,\n    1529535598820\n  ],\n  [\n    1529535600000,\n    6734.18,\n    6760.38,\n    6734.18,\n    6760.59,\n    188.18315295984536,\n    1269894.7504255339,\n    26.199999999999818,\n    0.003890599894864678,\n    6739.771999999987,\n    6745.802999999995,\n    6701.735500000007,\n    6710.381333333335,\n    6662.460833333333,\n    6568.418666666671,\n    126.2917069667482,\n    245.508072501056,\n    1529539196901\n  ],\n  [\n    1529539200000,\n    6759.97,\n    6750.5,\n    6737.52,\n    6766.39,\n    281.7895318203601,\n    1902722.4748937802,\n    -9.88000000000011,\n    -0.0014614563086690555,\n    6740.319999999987,\n    6744.949999999995,\n    6702.643500000007,\n    6709.9523333333345,\n    6667.779666666666,\n    6570.118500000005,\n    166.71830321662918,\n    206.4056058936087,\n    1529542797024\n  ],\n  [\n    1529542800000,\n    6752.99,\n    6750,\n    6746.61,\n    6754,\n    259.6615036070773,\n    1752781.1914908916,\n    -0.5,\n    -0.00007406858751203614,\n    6741.947999999987,\n    6744.746999999996,\n    6703.235000000006,\n    6709.819000000001,\n    6673.061499999999,\n    6571.852416666671,\n    190.46277205963128,\n    203.9814168449497,\n    1529546399182\n  ],\n  [\n    1529546400000,\n    6750,\n    6780.67,\n    6749.99,\n    6791.15,\n    471.40426425834744,\n    3191843.4740057373,\n    30.670000000000073,\n    0.004543703703703715,\n    6755.145999999986,\n    6748.2279999999955,\n    6708.817000000007,\n    6711.192333333335,\n    6678.341166666665,\n    6574.230833333338,\n    263.2468438588456,\n    200.30157408957396,\n    1529549999407\n  ],\n  [\n    1529550000000,\n    6780.67,\n    6772.08,\n    6762.23,\n    6783.37,\n    250.35917214612823,\n    1695136.1901377903,\n    -8.590000000000146,\n    -0.0012668364630634061,\n    6762.725999999986,\n    6750.480999999995,\n    6716.641000000006,\n    6712.436666666667,\n    6683.625333333332,\n    6576.683583333337,\n    290.2795249583517,\n    209.60931242962525,\n    1529553598144\n  ],\n  [\n    1529553600000,\n    6772,\n    6758.08,\n    6748.8,\n    6772.25,\n    153.75840196183097,\n    1039627.5435222315,\n    -14,\n    -0.0020673116679070535,\n    6762.265999999986,\n    6751.018999999996,\n    6724.990500000005,\n    6714.0903333333345,\n    6689.062499999999,\n    6579.608250000004,\n    283.39457475874883,\n    204.84314086274944,\n    1529557191611\n  ],\n  [\n    1529557200000,\n    6757.92,\n    6743.37,\n    6736.95,\n    6760.4,\n    303.0573587206811,\n    2045192.2300756706,\n    -14.710000000000036,\n    -0.002176653724134671,\n    6760.8399999999865,\n    6750.579999999996,\n    6730.001000000006,\n    6715.110333333334,\n    6694.535333333332,\n    6582.617583333337,\n    287.64814013881306,\n    227.18322167772203,\n    1529560799983\n  ],\n  [\n    1529560800000,\n    6744.05,\n    6763.73,\n    6732,\n    6763.73,\n    295.3482296950955,\n    1992137.6173610638,\n    20.359999999999673,\n    0.003019261882411861,\n    6763.585999999987,\n    6752.766999999995,\n    6736.919500000005,\n    6716.946666666668,\n    6700.266333333332,\n    6585.690250000003,\n    294.78548535641664,\n    242.6241287080249,\n    1529564399454\n  ],\n  [\n    1529564400000,\n    6763.16,\n    6751.09,\n    6749.07,\n    6767.04,\n    197.6895869158778,\n    1336060.5180149071,\n    -12.639999999999418,\n    -0.0018687913325930246,\n    6757.669999999986,\n    6756.407999999996,\n    6743.162500000006,\n    6717.316333333334,\n    6705.593833333332,\n    6588.2700833333365,\n    240.04254988792272,\n    251.6446968733851,\n    1529567999589\n  ],\n  [\n    1529568000000,\n    6751.09,\n    6717.98,\n    6712.45,\n    6752.77,\n    422.9272772154017,\n    2845903.5913184136,\n    -33.11000000000058,\n    -0.004904393216502902,\n    6746.849999999986,\n    6754.787999999996,\n    6748.386000000006,\n    6718.0323333333345,\n    6710.010166666665,\n    6590.538750000003,\n    274.5561709017774,\n    282.41784793006553,\n    1529571599937\n  ],\n  [\n    1529571600000,\n    6717.96,\n    6732.93,\n    6677.9,\n    6741.4,\n    518.4309218190753,\n    3480139.783242881,\n    14.950000000000728,\n    0.0022253713169733654,\n    6741.819999999985,\n    6752.042999999996,\n    6748.923000000005,\n    6718.504666666667,\n    6714.466666666665,\n    6593.238083333336,\n    347.4906748732263,\n    315.44262481598855,\n    1529575199736\n  ],\n  [\n    1529575200000,\n    6730.67,\n    6749,\n    6727.9,\n    6776.37,\n    460.1737550546685,\n    3104132.0000433843,\n    16.06999999999971,\n    0.0023867766336497943,\n    6742.945999999984,\n    6751.892999999996,\n    6748.421500000006,\n    6719.06,\n    6716.226666666666,\n    6595.935166666671,\n    378.91395414002375,\n    333.2810471394194,\n    1529578799841\n  ],\n  [\n    1529578800000,\n    6748.83,\n    6729.49,\n    6724.34,\n    6749.56,\n    174.32934949727223,\n    1173675.1708768164,\n    -19.51000000000022,\n    -0.002890798636835119,\n    6736.097999999985,\n    6749.841999999997,\n    6747.294500000005,\n    6718.770666666666,\n    6716.352499999998,\n    6598.237833333336,\n    354.7101781004591,\n    324.7478317284389,\n    1529582397919\n  ],\n  [\n    1529582400000,\n    6729.71,\n    6708.77,\n    6708.67,\n    6738.69,\n    260.59925476543214,\n    1753105.010326058,\n    -20.719999999999345,\n    -0.003078985183126707,\n    6727.6339999999855,\n    6742.651999999997,\n    6745.440000000005,\n    6720.095333333333,\n    6716.177333333331,\n    6600.34366666667,\n    367.29211167036993,\n    303.6673307791474,\n    1529585999722\n  ],\n  [\n    1529586000000,\n    6708.77,\n    6719.72,\n    6680.1,\n    6724.78,\n    384.05675971476273,\n    2577451.7989024464,\n    10.949999999999818,\n    0.0016321918921053812,\n    6727.9819999999845,\n    6737.415999999997,\n    6743.948500000004,\n    6723.566,\n    6716.552999999998,\n    6602.50966666667,\n    359.5180081702421,\n    317.0370895360109,\n    1529589599595\n  ],\n  [\n    1529589600000,\n    6719.49,\n    6718.63,\n    6686.53,\n    6721.49,\n    334.62461931530527,\n    2243477.8102267967,\n    -1.0900000000001455,\n    -0.00016220913966655538,\n    6725.121999999984,\n    6733.470999999998,\n    6742.245000000004,\n    6727.817333333333,\n    6716.4761666666645,\n    6604.72541666667,\n    322.75674766948816,\n    335.1237112713583,\n    1529593196508\n  ],\n  [\n    1529593200000,\n    6716.98,\n    6712.14,\n    6705.67,\n    6734.07,\n    280.58793454375694,\n    1884917.3687012324,\n    -6.489999999999782,\n    -0.0009659707410587846,\n    6717.749999999984,\n    6730.347999999998,\n    6740.4640000000045,\n    6730.116666666667,\n    6716.416333333332,\n    6606.816000000003,\n    286.8395835673058,\n    332.8767688536659,\n    1529596799349\n  ],\n  [\n    1529596800000,\n    6712.14,\n    6719.85,\n    6695.91,\n    6730.16,\n    325.117099767534,\n    2182516.2920648544,\n    7.710000000000036,\n    0.001148664956332859,\n    6715.821999999984,\n    6725.959999999999,\n    6739.363500000004,\n    6733.266333333334,\n    6716.565333333332,\n    6608.939500000003,\n    316.99713362135816,\n    335.8536558609097,\n    1529600392929\n  ],\n  [\n    1529600400000,\n    6720.5,\n    6705.85,\n    6689.85,\n    6721,\n    308.43823283201795,\n    2069052.4887049003,\n    -14,\n    -0.0020833798373475596,\n    6715.237999999985,\n    6721.436,\n    6738.922000000004,\n    6735.9203333333335,\n    6716.557666666665,\n    6611.05491666667,\n    326.56492923467533,\n    346.92852045252374,\n    1529603997334\n  ],\n  [\n    1529604000000,\n    6705.17,\n    6697.15,\n    6693.11,\n    6711.8,\n    127.1906483635861,\n    852713.5475447116,\n    -8.700000000000728,\n    -0.0012973746803165485,\n    6710.723999999985,\n    6719.353,\n    6737.070500000004,\n    6738.708333333333,\n    6716.276833333332,\n    6613.197583333336,\n    275.1917069644401,\n    317.3548575673422,\n    1529607599770\n  ],\n  [\n    1529607600000,\n    6699.08,\n    6709.84,\n    6697.18,\n    6719.75,\n    178.7514114490097,\n    1199628.7192746974,\n    12.69000000000051,\n    0.0018948358630164338,\n    6708.965999999984,\n    6717.044,\n    6734.543500000004,\n    6738.296666666666,\n    6716.371166666666,\n    6615.724750000003,\n    244.017065391181,\n    283.38690653033564,\n    1529611197607\n  ],\n  [\n    1529611200000,\n    6710.27,\n    6721.86,\n    6700,\n    6727,\n    128.52264709504558,\n    863380.2058542223,\n    12.019999999999527,\n    0.0017913989007188737,\n    6710.909999999984,\n    6714.33,\n    6733.111500000004,\n    6737.057666666666,\n    6717.108999999999,\n    6618.394500000003,\n    213.6040079014387,\n    250.22179573437333,\n    1529614761281\n  ],\n  [\n    1529614800000,\n    6721.8,\n    6704.19,\n    6703.27,\n    6721.89,\n    88.909131235247,\n    596984.9070081143,\n    -17.670000000000073,\n    -0.002628736688952176,\n    6707.777999999986,\n    6711.8,\n    6730.821000000004,\n    6735.463,\n    6717.441666666666,\n    6621.263166666669,\n    166.36241419498134,\n    241.67977390817083,\n    1529618388558\n  ],\n  [\n    1529618400000,\n    6704.29,\n    6726.93,\n    6703.1,\n    6744.11,\n    175.91567628064035,\n    1182785.3241563113,\n    22.74000000000069,\n    0.0033919086422074395,\n    6711.993999999986,\n    6713.616,\n    6728.134000000004,\n    6734.831999999999,\n    6717.896499999999,\n    6623.001666666669,\n    139.8579028847058,\n    233.2114160596916,\n    1529621999864\n  ],\n  [\n    1529622000000,\n    6726.93,\n    6716.65,\n    6714.52,\n    6727.67,\n    99.34589130131,\n    667792.3996275844,\n    -10.280000000000655,\n    -0.0015281859629876712,\n    6715.893999999986,\n    6713.308999999999,\n    6725.362500000005,\n    6733.735333333333,\n    6718.1815,\n    6624.622500000002,\n    134.28895147225057,\n    204.74032921834632,\n    1529625597853\n  ],\n  [\n    1529625600000,\n    6716.6,\n    6723.17,\n    6714.58,\n    6729.55,\n    92.77246785015768,\n    623721.982208746,\n    6.520000000000437,\n    0.0009707220117172157,\n    6718.559999999986,\n    6713.763000000001,\n    6723.617000000004,\n    6732.751,\n    6718.917666666665,\n    6626.403083333336,\n    117.09316275248015,\n    180.55511407183158,\n    1529629198468\n  ],\n  [\n    1529629200000,\n    6722.86,\n    6635.4,\n    6610,\n    6723.38,\n    583.0850314160076,\n    3883631.621198935,\n    -87.77000000000044,\n    -0.013054853588411484,\n    6701.267999999986,\n    6706.089,\n    6718.2185000000045,\n    6729.005666666666,\n    6717.943333333333,\n    6627.627250000003,\n    208.00563961667257,\n    210.80482375905663,\n    1529632799763\n  ],\n  [\n    1529632800000,\n    6635.06,\n    6659.3,\n    6620.02,\n    6669.8,\n    458.1827702524046,\n    3043210.1904594437,\n    23.900000000000546,\n    0.0036018928775960074,\n    6692.289999999986,\n    6700.034,\n    6712.997000000005,\n    6726.2536666666665,\n    6717.315,\n    6628.807333333337,\n    281.8603674201041,\n    224.1113908075437,\n    1529636399747\n  ],\n  [\n    1529636400000,\n    6658.66,\n    6658.02,\n    6653.12,\n    6668.99,\n    297.297716655945,\n    1980247.8902896491,\n    -1.2799999999997453,\n    -0.00019221239469610098,\n    6678.507999999987,\n    6695.250999999999,\n    6708.3435000000045,\n    6724.365,\n    6716.365333333333,\n    6629.927166666671,\n    306.13677549516507,\n    222.99733918993638,\n    1529639997659\n  ],\n  [\n    1529640000000,\n    6657.36,\n    6650.76,\n    6633,\n    6660.73,\n    280.3391136098649,\n    1863987.6288210384,\n    -7.260000000000218,\n    -0.0010904142673047268,\n    6665.329999999987,\n    6690.611999999999,\n    6704.982500000004,\n    6721.584333333333,\n    6715.300166666667,\n    6630.940333333337,\n    342.335419956876,\n    238.31218571456424,\n    1529643598419\n  ],\n  [\n    1529643600000,\n    6651.26,\n    6648.81,\n    6639.95,\n    6668,\n    206.0566124306953,\n    1371011.9114008488,\n    -1.949999999999818,\n    -0.00029319957418397566,\n    6650.457999999987,\n    6684.509,\n    6700.7765000000045,\n    6717.865333333333,\n    6714.123333333334,\n    6632.305416666671,\n    364.99224887298357,\n    241.0427058127328,\n    1529647198272\n  ],\n  [\n    1529647200000,\n    6648.85,\n    6629,\n    6599.85,\n    6658.15,\n    915.0182356158105,\n    6064897.92942068,\n    -19.8100000000004,\n    -0.002979480538622761,\n    6649.177999999987,\n    6675.223,\n    6694.7765000000045,\n    6713.815333333333,\n    6711.883833333334,\n    6633.376333333337,\n    431.37888971294416,\n    319.69226466480933,\n    1529650799707\n  ],\n  [\n    1529650800000,\n    6629,\n    6491.17,\n    6450,\n    6632.16,\n    1807.4561437871444,\n    11781885.615593648,\n    -137.82999999999993,\n    -0.02079197465681097,\n    6615.551999999987,\n    6653.920999999999,\n    6682.860500000004,\n    6705.187666666667,\n    6707.503333333333,\n    6633.116583333338,\n    701.2335644198921,\n    491.5469659199991,\n    1529654399947\n  ],\n  [\n    1529654400000,\n    6490.26,\n    6398.33,\n    6362,\n    6509.22,\n    1070.6430998982148,\n    6891920.37085089,\n    -92.84000000000015,\n    -0.0143025063278269,\n    6563.613999999987,\n    6621.060999999999,\n    6667.3385000000035,\n    6692.442999999999,\n    6701.817666666668,\n    6632.041833333337,\n    855.902641068346,\n    581.0197082817565,\n    1529657998948\n  ],\n  [\n    1529658000000,\n    6398.3,\n    6308.73,\n    6300,\n    6400,\n    933.131518192359,\n    5945392.814147232,\n    -89.60000000000036,\n    -0.014003654078486163,\n    6495.207999999986,\n    6580.268999999998,\n    6646.789000000004,\n    6676.9980000000005,\n    6694.717333333334,\n    6630.130833333337,\n    986.4611219848448,\n    664.3982709708614,\n    1529661599523\n  ],\n  [\n    1529661600000,\n    6308.73,\n    6365.23,\n    6305.48,\n    6385,\n    1054.0875461441783,\n    6681222.049737397,\n    56.5,\n    0.008955843727659925,\n    6438.491999999986,\n    6544.4749999999985,\n    6629.119000000004,\n    6663.903000000001,\n    6688.996666666668,\n    6628.779000000004,\n    1156.0673087275413,\n    760.5297788002634,\n    1529665199529\n  ],\n  [\n    1529665200000,\n    6365.23,\n    6350.72,\n    6330,\n    6382.47,\n    577.3151107825418,\n    3669070.984883725,\n    -14.509999999999309,\n    -0.002279571987186529,\n    6382.835999999987,\n    6516.006999999999,\n    6611.048000000004,\n    6650.814666666668,\n    6682.9625,\n    6627.420250000004,\n    1088.5266837608876,\n    759.9527867369168,\n    1529668799297\n  ],\n  [\n    1529668800000,\n    6350.61,\n    6323.21,\n    6315,\n    6354.98,\n    386.2942208532689,\n    2448385.2267759573,\n    -27.51000000000022,\n    -0.004331792300715544,\n    6349.243999999986,\n    6482.397999999998,\n    6591.216000000003,\n    6636.130666666667,\n    6676.538666666666,\n    6625.836250000003,\n    804.2942991741127,\n    752.7639317970032,\n    1529672399217\n  ],\n  [\n    1529672400000,\n    6323.16,\n    6123.37,\n    6066,\n    6327.12,\n    2596.590300168569,\n    16013318.283660864,\n    -199.84000000000015,\n    -0.03160420103080558,\n    6294.251999999985,\n    6428.932999999998,\n    6562.092000000002,\n    6615.206666666667,\n    6666.2615,\n    6622.407083333336,\n    1109.4837392281836,\n    982.6931901482656,\n    1529675998622\n  ],\n  [\n    1529676000000,\n    6123.42,\n    6167.47,\n    6122.64,\n    6203.96,\n    942.9517388964108,\n    5812781.526135668,\n    44.100000000000364,\n    0.007201916591680784,\n    6265.999999999985,\n    6380.6039999999975,\n    6535.608000000003,\n    6596.856333333333,\n    6657.444333333333,\n    6619.563833333335,\n    1111.447783368994,\n    1048.95445267692,\n    1529679599594\n  ],\n  [\n    1529679600000,\n    6164.94,\n    6148.95,\n    6103.28,\n    6187.1,\n    855.3728814976487,\n    5260208.298266542,\n    -18.520000000000437,\n    -0.0030028520608937595,\n    6222.743999999986,\n    6330.617999999998,\n    6507.563500000003,\n    6577.390333333334,\n    6647.947499999999,\n    6616.384833333334,\n    1071.7048504396878,\n    1113.8860795836156,\n    1529683199952\n  ],\n  [\n    1529683200000,\n    6153.76,\n    6175.05,\n    6112,\n    6180,\n    674.3118933898184,\n    4141633.5442641187,\n    26.100000000000364,\n    0.004244627131461528,\n    6187.609999999985,\n    6285.222999999998,\n    6480.223000000004,\n    6558.258666666667,\n    6638.659333333332,\n    6613.550083333335,\n    1091.1042069611433,\n    1089.8154453610164,\n    1529686798989\n  ],\n  [\n    1529686800000,\n    6174.15,\n    6149.24,\n    6119.27,\n    6177.15,\n    426.0657268482566,\n    2621077.486384892,\n    -25.8100000000004,\n    -0.004179723241107424,\n    6152.815999999986,\n    6251.029999999998,\n    6452.475500000003,\n    6538.917,\n    6628.843833333332,\n    6610.527916666669,\n    1099.0585081601407,\n    951.6764036671277,\n    1529690397949\n  ],\n  [\n    1529690400000,\n    6147.56,\n    6214.6,\n    6141.27,\n    6237.27,\n    310.711493044503,\n    1922547.5800451753,\n    65.36000000000058,\n    0.010628955773396483,\n    6171.061999999986,\n    6232.656999999997,\n    6426.859000000004,\n    6522.444666666667,\n    6621.269999999999,\n    6608.540500000002,\n    641.8827467353277,\n    875.6832429817565,\n    1529693998942\n  ],\n  [\n    1529694000000,\n    6214.6,\n    6196.14,\n    6180.85,\n    6231.72,\n    329.0729560535844,\n    2041982.1223950465,\n    -18.460000000000036,\n    -0.0029704244842789617,\n    6176.795999999986,\n    6221.397999999998,\n    6400.833500000004,\n    6504.992000000001,\n    6614.278999999999,\n    6606.154500000002,\n    519.1069901667623,\n    815.2773867678791,\n    1529697598945\n  ],\n  [\n    1529697600000,\n    6193.01,\n    6051.44,\n    6009,\n    6201.27,\n    1102.11266465743,\n    6687849.962153314,\n    -144.70000000000073,\n    -0.023353248958222494,\n    6157.293999999985,\n    6190.018999999998,\n    6367.247000000005,\n    6482.752333333335,\n    6605.284833333332,\n    6602.587250000001,\n    568.4549467987187,\n    820.0798986192042,\n    1529701199524\n  ],\n  [\n    1529701200000,\n    6051.86,\n    6017.46,\n    5928.51,\n    6057.77,\n    1206.2137004916437,\n    7220493.811939519,\n    -33.97999999999956,\n    -0.0056151924170114165,\n    6125.775999999985,\n    6156.692999999998,\n    6336.350000000005,\n    6459.596333333334,\n    6594.856499999999,\n    6598.416083333334,\n    674.8353082190837,\n    882.9697575901143,\n    1529704799930\n  ],\n  [\n    1529704800000,\n    6017.51,\n    6070.69,\n    5956.22,\n    6090.72,\n    653.1806950656318,\n    3935653.8017033655,\n    53.22999999999956,\n    0.008845925024844298,\n    6110.065999999985,\n    6131.440999999999,\n    6306.919500000005,\n    6437.957666666667,\n    6585.611999999999,\n    6594.852583333334,\n    720.2583018625588,\n    909.6584050113506,\n    1529708398443\n  ],\n  [\n    1529708400000,\n    6070.69,\n    6044.38,\n    6020.26,\n    6073.9,\n    541.1076293882217,\n    3273422.171915758,\n    -26.30999999999949,\n    -0.004333938975635305,\n    6076.0219999999845,\n    6123.541999999999,\n    6276.237500000005,\n    6415.908666666667,\n    6575.9145,\n    6591.097583333334,\n    766.3375291313025,\n    704.1101379333159,\n    1529711999184\n  ],\n  [\n    1529712000000,\n    6044.38,\n    6140.72,\n    6039.27,\n    6159.27,\n    553.1382900487005,\n    3374667.1457294202,\n    96.34000000000015,\n    0.015938772876622605,\n    6064.937999999986,\n    6120.866999999998,\n    6250.735500000005,\n    6397.361000000001,\n    6568.0346666666655,\n    6588.0486666666675,\n    811.1505959303257,\n    665.1287930485448,\n    1529715599979\n  ],\n  [\n    1529715600000,\n    6140.72,\n    6135.09,\n    6110,\n    6147.27,\n    406.02954534158454,\n    2489548.856036255,\n    -5.630000000000109,\n    -0.0009168305996691119,\n    6081.667999999985,\n    6119.480999999998,\n    6225.0495000000055,\n    6378.202666666667,\n    6558.249666666667,\n    6584.807666666667,\n    671.9339720671567,\n    620.1944594329385,\n    1529719199752\n  ],\n  [\n    1529719200000,\n    6135.06,\n    6122.43,\n    6107.88,\n    6154.94,\n    375.1518012699838,\n    2300448.1071976363,\n    -12.659999999999854,\n    -0.002063539410179778,\n    6102.661999999986,\n    6114.218999999998,\n    6199.721000000005,\n    6358.221666666667,\n    6547.639666666666,\n    6581.750916666668,\n    505.7215922228247,\n    590.2784502209549,\n    1529722798978\n  ],\n  [\n    1529722800000,\n    6123.8,\n    6102.71,\n    6079.66,\n    6136.57,\n    602.1815089985962,\n    3677778.278281775,\n    -19.720000000000255,\n    -0.0032209433182576615,\n    6109.065999999986,\n    6109.565999999998,\n    6180.298000000005,\n    6338.172333333334,\n    6536.817666666666,\n    6578.537083333334,\n    495.5217550094176,\n    607.890028435989,\n    1529726399259\n  ],\n  [\n    1529726400000,\n    6102.71,\n    6101.68,\n    6086.43,\n    6130.12,\n    357.0563836447626,\n    2182956.4763053623,\n    -1.0299999999997453,\n    -0.0001687774775468186,\n    6120.525999999985,\n    6098.2739999999985,\n    6165.465500000006,\n    6317.330666666667,\n    6526.081333333333,\n    6575.371750000001,\n    458.7115058607258,\n    612.5245174960149,\n    1529729999985\n  ],\n  [\n    1529730000000,\n    6102.49,\n    6065.59,\n    6059.27,\n    6115,\n    574.6976711426028,\n    3496891.499797912,\n    -36.090000000000146,\n    -0.005914764458313144,\n    6105.499999999985,\n    6085.218999999999,\n    6153.308500000006,\n    6295.628666666667,\n    6514.682,\n    6572.195416666667,\n    463.02338207950623,\n    637.0869890049167,\n    1529733599302\n  ],\n  [\n    1529733600000,\n    6064.99,\n    6034.99,\n    6000,\n    6066.74,\n    1397.4892445154624,\n    8428597.86805993,\n    -30.600000000000364,\n    -0.005044851366478836,\n    6085.479999999986,\n    6083.573999999999,\n    6136.796500000006,\n    6272.689333333333,\n    6502.720166666666,\n    6569.161166666668,\n    661.3153219142818,\n    666.6246469907198,\n    1529737199049\n  ],\n  [\n    1529737200000,\n    6034.99,\n    6103.89,\n    6029.32,\n    6109.28,\n    728.478470369135,\n    4420847.639316385,\n    68.90000000000055,\n    0.011416754625939819,\n    6081.771999999985,\n    6092.216999999999,\n    6124.455000000006,\n    6254.972333333334,\n    6491.989,\n    6566.585750000001,\n    731.980655734112,\n    618.851123978469,\n    1529740799502\n  ],\n  [\n    1529740800000,\n    6103.89,\n    6073.03,\n    6060.05,\n    6121,\n    750.6119978829082,\n    4570159.452213127,\n    -30.860000000000582,\n    -0.005055792289834938,\n    6075.835999999986,\n    6092.450999999998,\n    6111.946000000005,\n    6235.430000000001,\n    6480.841833333334,\n    6563.593500000002,\n    761.6667535109744,\n    628.5942542601966,\n    1529744399524\n  ],\n  [\n    1529744400000,\n    6073.08,\n    6116.01,\n    6073.08,\n    6140.78,\n    556.4768678462235,\n    3396823.664576012,\n    42.98000000000047,\n    0.007077192110034114,\n    6078.701999999986,\n    6099.613999999999,\n    6111.578000000006,\n    6217.363000000001,\n    6470.8640000000005,\n    6561.138166666668,\n    801.5508503512667,\n    630.1311781059968,\n    1529747997887\n  ],\n  [\n    1529748000000,\n    6115.95,\n    6116.78,\n    6103.27,\n    6135.99,\n    409.12320769234736,\n    2504811.332724316,\n    0.7699999999995271,\n    0.00012589907472347609,\n    6088.939999999986,\n    6097.219999999998,\n    6109.043500000005,\n    6199.563666666668,\n    6460.574000000001,\n    6558.721416666668,\n    768.4359576612156,\n    615.7296698703615,\n    1529751599308\n  ],\n  [\n    1529751600000,\n    6116.78,\n    6123.6,\n    6099.84,\n    6163.27,\n    749.8479583296067,\n    4590835.388773628,\n    6.8200000000006185,\n    0.001114965717256566,\n    6106.661999999985,\n    6096.070999999998,\n    6107.776000000006,\n    6182.056666666668,\n    6449.961,\n    6556.210916666668,\n    638.9077004240445,\n    650.1115111691636,\n    1529755199300\n  ],\n  [\n    1529755200000,\n    6123.6,\n    6114.72,\n    6070.14,\n    6123.6,\n    698.2415465101018,\n    4262147.512068075,\n    -8.88000000000011,\n    -0.0014501273760533196,\n    6108.827999999985,\n    6095.299999999998,\n    6104.759500000006,\n    6164.914000000002,\n    6439.364666666666,\n    6553.572166666668,\n    632.8603156522378,\n    682.4204856931755,\n    1529758799383\n  ],\n  [\n    1529758800000,\n    6115.43,\n    6135.26,\n    6077.81,\n    6140,\n    618.3329511614082,\n    3773618.4688273766,\n    20.539999999999964,\n    0.003359107203600486,\n    6121.273999999986,\n    6098.5549999999985,\n    6104.060500000005,\n    6153.0503333333345,\n    6429.119000000001,\n    6551.090250000002,\n    606.4045063079377,\n    684.0356299094567,\n    1529762399829\n  ],\n  [\n    1529762400000,\n    6133.97,\n    6092.97,\n    6086.85,\n    6134.61,\n    490.19209507727186,\n    2993649.748533983,\n    -42.289999999999964,\n    -0.006892943412341117,\n    6116.665999999986,\n    6097.683999999999,\n    6097.979000000005,\n    6142.871666666669,\n    6417.657333333334,\n    6547.999250000002,\n    593.1475517541473,\n    697.3492010527076,\n    1529765999208\n  ],\n  [\n    1529766000000,\n    6092.72,\n    6095.99,\n    6054.45,\n    6100,\n    763.0109296362681,\n    4643913.526263833,\n    3.019999999999527,\n    0.0004956531871976273,\n    6112.507999999985,\n    6100.723999999998,\n    6092.971500000005,\n    6135.780333333334,\n    6406.389166666666,\n    6545.007250000001,\n    663.9250961429315,\n    716.180526902074,\n    1529769599623\n  ],\n  [\n    1529769600000,\n    6096,\n    6108.91,\n    6093.27,\n    6125.48,\n    448.4669501586268,\n    2738769.505811455,\n    12.920000000000073,\n    0.0021194260489272574,\n    6109.569999999986,\n    6108.115999999999,\n    6095.845000000006,\n    6127.236333333334,\n    6395.569666666665,\n    6542.316083333335,\n    603.6488945087356,\n    621.2782974663905,\n    1529773199394\n  ],\n  [\n    1529773200000,\n    6108.89,\n    6130.52,\n    6097.03,\n    6132,\n    306.17394382220095,\n    1871492.241971417,\n    21.610000000000582,\n    0.0035374559454961004,\n    6112.729999999986,\n    6110.7789999999995,\n    6101.498000000005,\n    6119.896333333334,\n    6385.3555,\n    6539.945416666668,\n    525.2353739711555,\n    579.0478448116971,\n    1529776799320\n  ],\n  [\n    1529776800000,\n    6131.08,\n    6112.38,\n    6109.27,\n    6134.92,\n    206.7933857952083,\n    1265107.1018510996,\n    -18.140000000000327,\n    -0.0029589659604732266,\n    6108.153999999986,\n    6114.713999999999,\n    6103.582500000006,\n    6112.868666666667,\n    6374.499666666667,\n    6537.383000000002,\n    442.92746089791547,\n    524.6659836029272,\n    1529780398541\n  ],\n  [\n    1529780400000,\n    6112.99,\n    6135.48,\n    6112.38,\n    6149,\n    501.47651383897903,\n    3073321.401699492,\n    23.099999999999454,\n    0.0037792152974781435,\n    6116.655999999985,\n    6116.660999999998,\n    6108.137500000005,\n    6113.272333333335,\n    6364.239499999999,\n    6534.916666666669,\n    445.18434465025683,\n    519.1659482022028,\n    1529783998378\n  ],\n  [\n    1529784000000,\n    6134.86,\n    6127.43,\n    6115.11,\n    6135.28,\n    213.4125092004735,\n    1307166.540710839,\n    -8.049999999999272,\n    -0.0013120407857248777,\n    6122.943999999986,\n    6117.725999999999,\n    6107.473000000005,\n    6111.937666666668,\n    6354.396999999999,\n    6532.203583333336,\n    335.26466056309795,\n    499.5948783530154,\n    1529787599341\n  ],\n  [\n    1529787600000,\n    6127.43,\n    6213.91,\n    6125.85,\n    6229.64,\n    401.540892585929,\n    2481209.973040037,\n    86.47999999999956,\n    0.014113584324912656,\n    6143.943999999986,\n    6126.757,\n    6111.414000000006,\n    6114.103000000001,\n    6345.746666666665,\n    6530.106666666669,\n    325.8794490485584,\n    464.76417177864766,\n    1529791199772\n  ],\n  [\n    1529791200000,\n    6213.91,\n    6192.96,\n    6182.2,\n    6257.65,\n    569.0072634018877,\n    3537566.9217869043,\n    -20.949999999999818,\n    -0.0033714682060087477,\n    6156.431999999985,\n    6134.580999999999,\n    6114.940500000006,\n    6114.700000000001,\n    6336.479333333333,\n    6526.353000000002,\n    378.44611296449574,\n    451.84074346782626,\n    1529794794466\n  ],\n  [\n    1529794800000,\n    6192.96,\n    6152.93,\n    6147.78,\n    6196,\n    330.27426428706184,\n    2035384.2018377206,\n    -40.029999999999745,\n    -0.006463791143491924,\n    6164.541999999985,\n    6136.347999999999,\n    6117.451500000006,\n    6114.823000000001,\n    6326.869999999999,\n    6521.611250000003,\n    403.14228866286646,\n    423.0348747803916,\n    1529798396833\n  ],\n  [\n    1529798400000,\n    6153.54,\n    6113.66,\n    6089.27,\n    6179.33,\n    620.0182986193702,\n    3801256.6461827387,\n    -39.27000000000044,\n    -0.0063823251686595545,\n    6160.177999999985,\n    6138.416999999999,\n    6118.050500000007,\n    6111.458333333334,\n    6316.951499999998,\n    6516.56441666667,\n    426.85064561894467,\n    436.01749513460146,\n    1529801999410\n  ],\n  [\n    1529802000000,\n    6113.66,\n    6085.91,\n    6042.59,\n    6119.27,\n    883.3854315733693,\n    5378317.370295125,\n    -27.75,\n    -0.004539015908637379,\n    6151.873999999985,\n    6137.408999999998,\n    6119.066500000006,\n    6107.784000000001,\n    6306.387999999998,\n    6511.470500000002,\n    560.8452300935238,\n    448.05494532831165,\n    1529805596508\n  ],\n  [\n    1529805600000,\n    6085.91,\n    6098.2,\n    6080.46,\n    6104.65,\n    375.9777988011993,\n    2291423.007051789,\n    12.289999999999964,\n    0.00201941862433062,\n    6128.731999999985,\n    6136.337999999998,\n    6122.227000000006,\n    6109.342666666667,\n    6296.047499999999,\n    6506.261833333336,\n    555.7326113365777,\n    440.80603019256887,\n    1529809194267\n  ],\n  [\n    1529809200000,\n    6097.68,\n    6050.59,\n    6037.77,\n    6099.82,\n    778.8250177639286,\n    4728267.760034935,\n    -47.60999999999967,\n    -0.007807221803154976,\n    6100.257999999985,\n    6128.344999999997,\n    6119.562000000006,\n    6110.447000000001,\n    6285.021666666666,\n    6500.719000000002,\n    597.6961622089859,\n    488.0711375867416,\n    1529812799450\n  ],\n  [\n    1529812800000,\n    6050.59,\n    5877.86,\n    5860.45,\n    6050.81,\n    3548.249266189828,\n    21094402.372111704,\n    -172.73000000000047,\n    -0.028547629239462677,\n    6045.243999999986,\n    6104.892999999997,\n    6109.803500000006,\n    6104.019333333334,\n    6270.988499999999,\n    6493.7769166666685,\n    1241.291162589539,\n    822.2167256262035,\n    1529816399759\n  ],\n  [\n    1529816400000,\n    5873.38,\n    5866,\n    5810.2,\n    5899.3,\n    1747.6779375359954,\n    10246713.995261893,\n    -11.859999999999673,\n    -0.002017741150690842,\n    5995.711999999986,\n    6077.944999999997,\n    6097.303000000006,\n    6098.073333333334,\n    6256.990999999999,\n    6486.774333333335,\n    1466.823090372864,\n    946.8368679959051,\n    1529819997793\n  ],\n  [\n    1529820000000,\n    5866,\n    5846.37,\n    5781,\n    5866.58,\n    1720.9040903355262,\n    10016938.103330737,\n    -19.63000000000011,\n    -0.0033464030003409664,\n    5947.8039999999855,\n    6049.838999999997,\n    6083.782500000007,\n    6088.261666666667,\n    6242.811333333332,\n    6479.544083333335,\n    1634.3268221252956,\n    1097.58602610941,\n    1529823599902\n  ],\n  [\n    1529823600000,\n    5846.37,\n    5831.46,\n    5825,\n    5874.93,\n    1139.5858850762681,\n    6664163.208675271,\n    -14.909999999999854,\n    -0.002550300442838865,\n    5894.455999999986,\n    6011.593999999996,\n    6069.175500000007,\n    6078.140666666667,\n    6228.171666666665,\n    6472.271416666667,\n    1787.0484393803094,\n    1171.3905253584442,\n    1529827199797\n  ],\n  [\n    1529827200000,\n    5831.46,\n    5833.26,\n    5789,\n    5849.12,\n    801.4590515752178,\n    4669029.614087381,\n    1.800000000000182,\n    0.0003086705559157024,\n    5850.989999999985,\n    5975.623999999997,\n    6055.102500000006,\n    6068.501666666667,\n    6213.361666666666,\n    6465.235333333334,\n    1791.5752461425673,\n    1194.6357041757772,\n    1529830798988\n  ],\n  [\n    1529830800000,\n    5833.25,\n    5849.18,\n    5825.72,\n    5872.94,\n    624.4993085327867,\n    3653905.875129944,\n    15.920000000000073,\n    0.0027291771667986805,\n    5845.253999999984,\n    5945.248999999997,\n    6040.798500000006,\n    6060.050666666667,\n    6199.111499999999,\n    6458.276583333335,\n    1206.825254611159,\n    1224.0582086003496,\n    1529834399460\n  ],\n  [\n    1529834400000,\n    5849.62,\n    5902.84,\n    5842.14,\n    5918.31,\n    893.888933786983,\n    5252481.539508556,\n    53.659999999999854,\n    0.009173935491812502,\n    5852.621999999985,\n    5924.166999999997,\n    6031.292000000006,\n    6053.422666666667,\n    6185.376666666666,\n    6451.636583333335,\n    1036.0674538613564,\n    1251.4452721171108,\n    1529837999887\n  ],\n  [\n    1529838000000,\n    5902.84,\n    5900.38,\n    5876.2,\n    5916.37,\n    612.6915402401256,\n    3613045.4004372763,\n    -2.4600000000000364,\n    -0.00041674854815648677,\n    5863.423999999985,\n    5905.613999999996,\n    6021.511500000006,\n    6047.915666666668,\n    6171.772166666666,\n    6444.976833333334,\n    814.4249438422763,\n    1224.3758829837866,\n    1529841599412\n  ],\n  [\n    1529841600000,\n    5903.41,\n    5897.46,\n    5867.06,\n    5905.58,\n    486.35984032002517,\n    2862799.969820138,\n    -2.9200000000000728,\n    -0.0004948833803924617,\n    5876.623999999985,\n    5885.539999999996,\n    6010.939000000006,\n    6043.331333333334,\n    6158.010333333334,\n    6438.464000000001,\n    683.7797348910278,\n    1235.414087135669,\n    1529845196585\n  ],\n  [\n    1529845200000,\n    5896.71,\n    5927.73,\n    5889.16,\n    5928,\n    537.9817099610714,\n    3176765.2692268267,\n    30.269999999999527,\n    0.005132718153238772,\n    5895.5179999999855,\n    5873.253999999996,\n    6000.7995000000055,\n    6037.459333333334,\n    6146.215833333333,\n    6432.079583333334,\n    631.0842665681985,\n    1211.3297563553833,\n    1529848799120\n  ],\n  [\n    1529848800000,\n    5927.47,\n    5900.57,\n    5900.1,\n    5928.37,\n    407.42369510539805,\n    2408870.5047172047,\n    -27.159999999999854,\n    -0.004581855111484473,\n    5905.795999999986,\n    5875.524999999996,\n    5990.209000000005,\n    6031.710666666668,\n    6133.570333333333,\n    6425.442666666667,\n    587.6691438827207,\n    897.2471992469402,\n    1529852399633\n  ],\n  [\n    1529852400000,\n    5900.58,\n    5781.31,\n    5760,\n    5900.69,\n    1634.0238863839509,\n    9525042.356366934,\n    -119.25999999999931,\n    -0.020211606675287187,\n    5881.489999999985,\n    5867.055999999996,\n    5972.500500000006,\n    6020.554000000001,\n    6118.958499999999,\n    6417.661916666667,\n    735.6961344021144,\n    885.8817941317357,\n    1529855999718\n  ],\n  [\n    1529856000000,\n    5774.54,\n    6189.51,\n    5766.37,\n    6243.27,\n    3948.3518285991217,\n    23850794.964076843,\n    408.1999999999998,\n    0.07060683478312005,\n    5939.315999999986,\n    5901.369999999996,\n    5975.604500000005,\n    6022.978333333334,\n    6111.270999999999,\n    6413.285583333333,\n    1402.8281920739137,\n    1108.6265679580952,\n    1529859599556\n  ],\n  [\n    1529859600000,\n    6187.7,\n    6179.16,\n    6130.8,\n    6273.13,\n    1717.8024024770364,\n    10634341.182168586,\n    -10.350000000000364,\n    -0.0016721840662670168,\n    5995.655999999986,\n    5936.139999999997,\n    5973.867000000005,\n    6024.830333333334,\n    6103.4434999999985,\n    6408.783416666667,\n    1649.116704505316,\n    1166.4482196981721,\n    1529863197603\n  ],\n  [\n    1529863200000,\n    6178.93,\n    6172.31,\n    6135.85,\n    6189.66,\n    562.9775663692258,\n    3471056.694752047,\n    -6.849999999999454,\n    -0.0011085649182088592,\n    6044.5719999999865,\n    5970.044999999996,\n    5972.8345000000045,\n    6026.750000000001,\n    6095.8319999999985,\n    6403.857916666667,\n    1654.1158757869466,\n    1142.6000711775728,\n    1529866799344\n  ],\n  [\n    1529866800000,\n    6172.31,\n    6175.45,\n    6155.7,\n    6197.76,\n    402.13321471550046,\n    2482346.597293558,\n    3.139999999999418,\n    0.0005087236383136002,\n    6099.547999999986,\n    6002.671999999996,\n    5973.960500000005,\n    6028.089666666668,\n    6090.569999999999,\n    6399.036666666667,\n    1653.057779708967,\n    1120.3634617958444,\n    1529870399899\n  ],\n  [\n    1529870400000,\n    6175.46,\n    6184.98,\n    6152.42,\n    6199.49,\n    378.08140408739,\n    2333312.009165753,\n    9.529999999999745,\n    0.0015432073775999717,\n    6180.2819999999865,\n    6030.885999999996,\n    5977.5265000000045,\n    6031.156666666668,\n    6087.014166666665,\n    6394.415916666667,\n    1401.869283249655,\n    1068.782708825885,\n    1529873993408\n  ],\n  [\n    1529874000000,\n    6185.11,\n    6154.84,\n    6153.7,\n    6199.61,\n    337.3127063441669,\n    2081987.1737222283,\n    -30.139999999999418,\n    -0.0048730957901237226,\n    6173.347999999985,\n    6056.331999999997,\n    5980.973000000004,\n    6033.118333333335,\n    6084.449333333333,\n    6389.583333333333,\n    679.661458798664,\n    1041.2448254362891,\n    1529877596165\n  ],\n  [\n    1529877600000,\n    6154.32,\n    6141.83,\n    6100.02,\n    6160.36,\n    663.1342086888277,\n    4069386.5426362054,\n    -13.010000000000218,\n    -0.0021137836239447684,\n    6165.881999999986,\n    6080.768999999997,\n    5983.154500000004,\n    6034.215666666668,\n    6080.726,\n    6384.861333333333,\n    468.7278200410222,\n    1058.9222622731693,\n    1529881198231\n  ],\n  [\n    1529881200000,\n    6143.71,\n    6140.4,\n    6108.97,\n    6160.36,\n    393.2116292326181,\n    2412674.1220393293,\n    -1.430000000000291,\n    -0.00023282962895428415,\n    6159.499999999985,\n    6102.035999999996,\n    5987.645000000004,\n    6034.545000000001,\n    6077.220666666667,\n    6380.091583333333,\n    434.77463261370065,\n    1044.445254200324,\n    1529884799732\n  ],\n  [\n    1529884800000,\n    6140.4,\n    6161.65,\n    6127.8,\n    6180.16,\n    554.5097045507598,\n    3415042.970063324,\n    21.25,\n    0.003460686600221484,\n    6156.739999999985,\n    6128.143999999997,\n    6001.834500000004,\n    6036.187333333334,\n    6074.528000000001,\n    6375.533333333334,\n    465.2499305807525,\n    1059.15385514486,\n    1529888399504\n  ],\n  [\n    1529888400000,\n    6160.76,\n    6134.85,\n    6133.7,\n    6166.16,\n    376.97071255555886,\n    2317611.065030198,\n    -26.799999999999272,\n    -0.004349484310208998,\n    6146.713999999985,\n    6163.497999999997,\n    6015.277000000004,\n    6036.166333333334,\n    6074.719333333333,\n    6370.4904166666665,\n    465.02779227438634,\n    933.4485377620209,\n    1529891997353\n  ],\n  [\n    1529892000000,\n    6134.85,\n    6113.81,\n    6103.7,\n    6138.68,\n    291.161637705436,\n    1782572.827197357,\n    -21.039999999999964,\n    -0.003429586705461415,\n    6138.507999999985,\n    6155.927999999996,\n    6028.649000000004,\n    6035.712333333334,\n    6073.825000000001,\n    6365.634666666667,\n    455.7975785466401,\n    567.7295186726524,\n    1529895599333\n  ],\n  [\n    1529895600000,\n    6113.81,\n    6125.01,\n    6106.4,\n    6133.37,\n    337.48559894240105,\n    2065639.9845767554,\n    11.199999999999818,\n    0.0018319182310212155,\n    6135.143999999986,\n    6150.512999999997,\n    6043.326500000004,\n    6032.749000000001,\n    6073.426000000001,\n    6360.68675,\n    390.66785659735484,\n    429.69783831918886,\n    1529899199981\n  ],\n  [\n    1529899200000,\n    6125.01,\n    6147.4,\n    6125.01,\n    6199.04,\n    1207.2976003813562,\n    7457408.138205576,\n    22.389999999999418,\n    0.0036555042359113564,\n    6136.543999999985,\n    6148.021999999997,\n    6059.033500000003,\n    6031.230333333335,\n    6072.965166666668,\n    6355.812250000001,\n    553.4850508271024,\n    494.1298417204019,\n    1529902797314\n  ],\n  [\n    1529902800000,\n    6147.99,\n    6149.91,\n    6135.7,\n    6161.32,\n    170.94986278270522,\n    1051417.531358881,\n    2.5100000000002183,\n    0.0004083026970752218,\n    6134.195999999985,\n    6145.467999999998,\n    6074.070000000004,\n    6031.1296666666685,\n    6072.976333333335,\n    6350.910083333334,\n    476.77308247349157,\n    471.0115065271223,\n    1529906398828\n  ],\n  [\n    1529906400000,\n    6149.91,\n    6161.87,\n    6140.89,\n    6189,\n    370.504132164227,\n    2282516.463905847,\n    11.960000000000036,\n    0.0019447439068214067,\n    6139.599999999985,\n    6143.156999999998,\n    6087.021500000004,\n    6032.736666666668,\n    6072.097500000002,\n    6346.68375,\n    475.4797663952252,\n    470.2537793348059,\n    1529909999818\n  ],\n  [\n    1529910000000,\n    6161.87,\n    6149.58,\n    6145.7,\n    6166.19,\n    188.99660578305037,\n    1162828.806238998,\n    -12.289999999999964,\n    -0.0019945243895116197,\n    6146.753999999984,\n    6142.6309999999985,\n    6099.4815000000035,\n    6034.859,\n    6071.321500000002,\n    6342.80025,\n    455.046760010748,\n    455.4221692786943,\n    1529913595886\n  ],\n  [\n    1529913600000,\n    6150.15,\n    6167.34,\n    6140,\n    6191.99,\n    650.1296107134384,\n    4005430.8917555017,\n    17.76000000000022,\n    0.002888002107461033,\n    6155.219999999985,\n    6145.181999999998,\n    6112.975500000003,\n    6037.163666666666,\n    6073.253166666668,\n    6339.269,\n    517.5755623649554,\n    454.12170948115534,\n    1529917199742\n  ],\n  [\n    1529917200000,\n    6167.34,\n    6162.95,\n    6151.03,\n    6175.7,\n    403.1571955902539,\n    2484275.305391582,\n    -4.390000000000327,\n    -0.000711814169479926,\n    6158.329999999985,\n    6147.436999999997,\n    6124.736500000004,\n    6040.909000000001,\n    6075.678000000002,\n    6335.26725,\n    356.747481406735,\n    455.1162661169189,\n    1529920799068\n  ],\n  [\n    1529920800000,\n    6162.95,\n    6182.15,\n    6162.31,\n    6222,\n    991.2319491582513,\n    6135296.300376603,\n    19.199999999999818,\n    0.0031153911681905287,\n    6164.777999999986,\n    6149.486999999997,\n    6138.815500000002,\n    6051.052000000001,\n    6077.5356666666685,\n    6331.573833333333,\n    520.8038986818442,\n    498.788490577668,\n    1529924399995\n  ],\n  [\n    1529924400000,\n    6181.78,\n    6227.77,\n    6178.2,\n    6234.17,\n    553.8921372896276,\n    3441993.4987937813,\n    45.6200000000008,\n    0.0073793097870483255,\n    6177.957999999986,\n    6158.778999999998,\n    6161.138500000003,\n    6063.111000000001,\n    6080.592166666669,\n    6328.253333333333,\n    557.4814997069243,\n    516.4806330510748,\n    1529927999606\n  ],\n  [\n    1529928000000,\n    6227.77,\n    6110,\n    6082.97,\n    6254,\n    1084.5955980668148,\n    6676138.981934661,\n    -117.77000000000044,\n    -0.01891046072671284,\n    6170.041999999985,\n    6158.397999999998,\n    6157.163000000003,\n    6071.898666666667,\n    6080.080166666669,\n    6324.0574166666665,\n    736.6012981636771,\n    595.8240290872128,\n    1529931599768\n  ],\n  [\n    1529931600000,\n    6110,\n    6130.01,\n    6088.36,\n    6136.97,\n    515.0369511497372,\n    3149516.8436909397,\n    20.01000000000022,\n    0.0032749590834697576,\n    6162.575999999985,\n    6158.897999999998,\n    6154.705500000003,\n    6081.850333333335,\n    6079.995500000003,\n    6319.122583333334,\n    709.582766250937,\n    613.5791643079464,\n    1529935199495\n  ],\n  [\n    1529935200000,\n    6130,\n    6282.6,\n    6118,\n    6334.97,\n    1456.6040168979416,\n    9104646.83026435,\n    152.59000000000015,\n    0.024892292182231372,\n    6186.505999999985,\n    6172.417999999998,\n    6160.220000000003,\n    6096.828333333335,\n    6082.665000000003,\n    6315.152333333333,\n    920.2721305124745,\n    638.5098059596049,\n    1529938799240\n  ],\n  [\n    1529938800000,\n    6283.22,\n    6293.16,\n    6261,\n    6299,\n    638.8272319199338,\n    4014048.688292021,\n    10.55999999999949,\n    0.0016808327762390554,\n    6208.707999999985,\n    6186.742999999998,\n    6166.105500000003,\n    6111.627666666668,\n    6085.8391666666685,\n    6311.328416666667,\n    849.7911870648111,\n    685.2975428733278,\n    1529942399756\n  ],\n  [\n    1529942400000,\n    6293.16,\n    6271,\n    6249.49,\n    6326.75,\n    860.4094569614407,\n    5408126.060539635,\n    -22.159999999999854,\n    -0.0035212834251790604,\n    6217.353999999985,\n    6197.655999999997,\n    6170.406500000004,\n    6123.899666666668,\n    6088.661166666669,\n    6307.37125,\n    911.0946509991738,\n    734.2880753530492,\n    1529945995297\n  ],\n  [\n    1529946000000,\n    6274,\n    6269.91,\n    6245.64,\n    6282,\n    418.02595318702964,\n    2620934.145425981,\n    -1.0900000000001455,\n    -0.00017381597831289198,\n    6249.335999999985,\n    6209.688999999997,\n    6176.160000000004,\n    6136.217333333335,\n    6092.066500000001,\n    6303.37425,\n    777.7807220232168,\n    757.1910100934472,\n    1529949599873\n  ],\n  [\n    1529949600000,\n    6269.91,\n    6258.89,\n    6247.39,\n    6295.48,\n    222.4046716599152,\n    1394861.0900655189,\n    -11.019999999999527,\n    -0.0017576009862979736,\n    6275.111999999985,\n    6218.843999999997,\n    6182.0130000000045,\n    6148.265000000002,\n    6095.798166666668,\n    6299.259166666668,\n    719.2542661252522,\n    714.4185161880948,\n    1529953199718\n  ],\n  [\n    1529953200000,\n    6258.88,\n    6255.68,\n    6230.1,\n    6270,\n    255.49198157889973,\n    1596741.154515591,\n    -3.2100000000000364,\n    -0.0005128704930107473,\n    6269.7279999999855,\n    6228.1169999999975,\n    6187.777000000005,\n    6159.1966666666685,\n    6098.328,\n    6295.158500000001,\n    479.0318590614439,\n    699.6519947869594,\n    1529956799439\n  ],\n  [\n    1529956800000,\n    6255.68,\n    6251.01,\n    6246.7,\n    6279.48,\n    129.73135616008344,\n    812042.8839547064,\n    -4.670000000000073,\n    -0.0007465215612051883,\n    6261.297999999985,\n    6235.002999999998,\n    6192.245000000004,\n    6170.8780000000015,\n    6101.294333333334,\n    6291.0680833333345,\n    377.21268390947387,\n    613.5019354871426,\n    1529960399418\n  ],\n  [\n    1529960400000,\n    6251.3,\n    6259.82,\n    6244.37,\n    6263.38,\n    111.57211513844247,\n    697666.7269253324,\n    8.80999999999949,\n    0.0014093722454450546,\n    6259.061999999985,\n    6238.207999999998,\n    6198.493500000004,\n    6186.828333333336,\n    6103.691166666667,\n    6287.2775833333335,\n    227.44521554487423,\n    569.2699332720241,\n    1529963999675\n  ],\n  [\n    1529964000000,\n    6260.29,\n    6232.65,\n    6227.82,\n    6268.56,\n    193.35304172620957,\n    1207590.0540647882,\n    -27.170000000000073,\n    -0.004340380394324449,\n    6251.609999999984,\n    6250.472999999998,\n    6204.435500000004,\n    6188.266333333335,\n    6105.622333333334,\n    6283.098166666667,\n    182.5106332527102,\n    480.14567763796356,\n    1529967599737\n  ],\n  [\n    1529967600000,\n    6232.61,\n    6249.08,\n    6227.92,\n    6250.94,\n    170.50443236918633,\n    1063919.6963501917,\n    16.43000000000029,\n    0.0026361178631882573,\n    6249.647999999985,\n    6262.379999999998,\n    6210.639000000005,\n    6190.597000000001,\n    6107.713666666667,\n    6278.837333333333,\n    172.13058539456443,\n    445.6924257599085,\n    1529971199457\n  ],\n  [\n    1529971200000,\n    6248.7,\n    6190.79,\n    6187.53,\n    6259.72,\n    316.4287353163383,\n    1971496.3467509483,\n    -58.289999999999964,\n    -0.009327773048192689,\n    6236.6699999999855,\n    6253.198999999999,\n    6212.808500000005,\n    6191.213000000002,\n    6108.981500000001,\n    6274.173083333333,\n    184.31793614205213,\n    331.6748976017481,\n    1529974798364\n  ],\n  [\n    1529974800000,\n    6192.14,\n    6227.8,\n    6186.05,\n    6235,\n    267.51616624660284,\n    1662387.3931899467,\n    37.01000000000022,\n    0.005978235410989586,\n    6232.027999999985,\n    6246.662999999999,\n    6216.703000000004,\n    6192.9580000000005,\n    6110.523833333335,\n    6269.821416666668,\n    211.874898159356,\n    294.54379103441505,\n    1529978396386\n  ],\n  [\n    1529978400000,\n    6227.52,\n    6232.05,\n    6221.2,\n    6237.61,\n    212.75662227550043,\n    1325110.029621452,\n    4.25,\n    0.0006824239699412312,\n    6226.473999999985,\n    6242.767999999999,\n    6220.212000000005,\n    6194.527,\n    6112.841833333335,\n    6265.249583333334,\n    232.11179958676763,\n    229.77850756582103,\n    1529981999851\n  ],\n  [\n    1529982000000,\n    6232.02,\n    6232.91,\n    6224.31,\n    6240,\n    195.9626677277504,\n    1221353.8901203473,\n    0.8599999999996726,\n    0.00013799632544663032,\n    6226.525999999984,\n    6239.067999999999,\n    6224.378500000004,\n    6197.129333333333,\n    6115.123833333334,\n    6260.756500000001,\n    232.63372478707578,\n    207.57217901989307,\n    1529985599713\n  ],\n  [\n    1529985600000,\n    6232.91,\n    6240,\n    6221.2,\n    6248.44,\n    359.53491934040767,\n    2241267.6363221454,\n    7.0900000000001455,\n    0.001137510408460919,\n    6224.709999999985,\n    6237.178999999999,\n    6228.011500000005,\n    6200.401666666668,\n    6117.308666666668,\n    6256.439166666668,\n    270.43982218132004,\n    221.2852037879423,\n    1529989198867\n  ],\n  [\n    1529989200000,\n    6240,\n    6247.26,\n    6234.67,\n    6269.99,\n    505.28458756634836,\n    3159299.1606817315,\n    7.260000000000218,\n    0.0011634615384615735,\n    6236.003999999984,\n    6236.3369999999995,\n    6232.227000000004,\n    6203.963666666667,\n    6119.254333333334,\n    6252.304916666669,\n    308.21099263132203,\n    246.26446438668717,\n    1529992799844\n  ],\n  [\n    1529992800000,\n    6246.95,\n    6236,\n    6233.08,\n    6252.79,\n    232.5661913672804,\n    1452396.7660213476,\n    -11.260000000000218,\n    -0.0018023901678496201,\n    6237.643999999985,\n    6234.835999999999,\n    6234.919500000005,\n    6206.442000000001,\n    6121.314666666668,\n    6247.907166666669,\n    301.2209976554576,\n    256.54794790740686,\n    1529996399871\n  ],\n  [\n    1529996400000,\n    6236,\n    6226.85,\n    6210,\n    6240.98,\n    417.1790287193185,\n    2597660.7000043895,\n    -9.149999999999636,\n    -0.0014672867222577993,\n    6236.603999999985,\n    6231.538999999999,\n    6234.873500000005,\n    6209.5086666666675,\n    6122.837500000001,\n    6243.5385000000015,\n    342.1054789442212,\n    287.10863926549445,\n    1529999999132\n  ],\n  [\n    1530000000000,\n    6227.07,\n    6218.89,\n    6198.36,\n    6227.71,\n    332.9440500634469,\n    2070058.1688162978,\n    -7.960000000000036,\n    -0.0012783349526646758,\n    6233.799999999985,\n    6230.162999999999,\n    6240.318000000005,\n    6213.011333333335,\n    6124.361833333334,\n    6239.3794166666685,\n    369.5017554113605,\n    301.0677400992182,\n    1530003596485\n  ],\n  [\n    1530003600000,\n    6219.52,\n    6185.76,\n    6142,\n    6219.52,\n    539.3174149404734,\n    3342989.7341927127,\n    -33.13000000000011,\n    -0.005327317254365346,\n    6222.951999999985,\n    6223.830999999999,\n    6243.105500000005,\n    6215.036333333335,\n    6123.892666666668,\n    6234.819666666668,\n    405.45825453137365,\n    337.94903835634693,\n    1530007199687\n  ],\n  [\n    1530007200000,\n    6182.16,\n    6221.94,\n    6170,\n    6222.68,\n    466.5233334522584,\n    2891861.2822620403,\n    36.17999999999938,\n    0.00584891751377347,\n    6217.887999999984,\n    6226.945999999999,\n    6240.072500000005,\n    6217.5210000000025,\n    6124.375666666669,\n    6230.427500000002,\n    397.70600370855567,\n    352.95849816993893,\n    1530010799284\n  ],\n  [\n    1530010800000,\n    6221.94,\n    6194.46,\n    6185.02,\n    6221.94,\n    228.99020736934568,\n    1420333.2221179681,\n    -27.479999999999563,\n    -0.004416628897096334,\n    6209.579999999984,\n    6223.611999999999,\n    6235.137500000005,\n    6219.006000000002,\n    6125.067833333335,\n    6225.968916666668,\n    396.9908069089687,\n    349.1059022822132,\n    1530014398224\n  ],\n  [\n    1530014400000,\n    6194.62,\n    6208.25,\n    6185.12,\n    6220,\n    255.388800303137,\n    1584928.0389860405,\n    13.789999999999964,\n    0.0022261827503930872,\n    6205.859999999983,\n    6221.231999999998,\n    6232.0000000000055,\n    6220.5520000000015,\n    6126.644333333335,\n    6221.797916666667,\n    364.63276122573245,\n    353.3691200849769,\n    1530017999604\n  ],\n  [\n    1530018000000,\n    6208.24,\n    6172.42,\n    6149.6,\n    6244.31,\n    623.2014142193815,\n    3856532.611838013,\n    -35.82999999999993,\n    -0.005771352635605836,\n    6196.5659999999825,\n    6215.182999999999,\n    6227.125500000005,\n    6221.313333333336,\n    6128.08616666667,\n    6217.237083333335,\n    422.68423405691937,\n    396.09299473414,\n    1530021599411\n  ],\n  [\n    1530021600000,\n    6172.01,\n    6183.92,\n    6122,\n    6199.94,\n    552.2509629067694,\n    3404348.3216685276,\n    11.5,\n    0.001863126618084965,\n    6196.197999999982,\n    6209.574999999999,\n    6223.377000000005,\n    6221.866000000004,\n    6129.514833333335,\n    6212.7811666666685,\n    425.27094365017854,\n    415.3645990907761,\n    1530025199432\n  ],\n  [\n    1530025200000,\n    6183.97,\n    6187.59,\n    6158.03,\n    6191.61,\n    349.6193703734737,\n    2158157.2748249257,\n    3.6700000000000728,\n    0.0005934746891939211,\n    6189.327999999982,\n    6203.607999999998,\n    6219.972500000005,\n    6222.687333333336,\n    6131.798166666669,\n    6208.409916666668,\n    401.8901510344216,\n    399.79807737148866,\n    1530028799309\n  ],\n  [\n    1530028800000,\n    6187.2,\n    6181.03,\n    6134.45,\n    6240,\n    581.2437116418158,\n    3595892.2176901866,\n    -6.5600000000004,\n    -0.0010601865993060948,\n    6186.6419999999825,\n    6198.110999999999,\n    6216.4735000000055,\n    6222.650000000003,\n    6136.851000000003,\n    6203.919750000002,\n    472.34085188891567,\n    434.66582939894226,\n    1530032391917\n  ],\n  [\n    1530032400000,\n    6180.8,\n    6186.5,\n    6166,\n    6189.7,\n    164.2205076084335,\n    1013921.1087664069,\n    5.470000000000255,\n    0.0008849657743127367,\n    6182.291999999982,\n    6194.075999999999,\n    6212.807500000005,\n    6221.2743333333365,\n    6142.1926666666695,\n    6199.591833333336,\n    454.1071933499749,\n    409.3699772878537,\n    1530035999284\n  ],\n  [\n    1530036000000,\n    6186.5,\n    6166.97,\n    6161.7,\n    6193.75,\n    241.07474057730366,\n    1490019.197016551,\n    -19.529999999999745,\n    -0.003156873838196031,\n    6181.201999999983,\n    6188.883999999999,\n    6209.523500000006,\n    6223.173333333337,\n    6147.536000000003,\n    6195.173666666668,\n    377.68185862155934,\n    400.1830463392394,\n    1530039597988\n  ],\n  [\n    1530039600000,\n    6167.01,\n    6166.56,\n    6158.18,\n    6181.7,\n    137.82954673350204,\n    849864.9136239083,\n    -0.4099999999998545,\n    -0.0000664832162309618,\n    6177.729999999983,\n    6186.963999999998,\n    6205.3975000000055,\n    6224.391666666669,\n    6153.121000000002,\n    6190.646333333336,\n    294.7975753869058,\n    360.0342595185422,\n    1530043197410\n  ],\n  [\n    1530043200000,\n    6166.66,\n    6178.06,\n    6165.36,\n    6187,\n    117.46240746271279,\n    725755.5883787676,\n    11.5,\n    0.0018648971225448223,\n    6175.823999999984,\n    6182.575999999998,\n    6204.761000000006,\n    6220.907000000003,\n    6158.867666666669,\n    6186.11466666667,\n    248.36618280475363,\n    325.12816691958767,\n    1530046792331\n  ],\n  [\n    1530046800000,\n    6178.3,\n    6217.03,\n    6169.83,\n    6250,\n    346.7604626066096,\n    2151025.8731780485,\n    38.969999999999345,\n    0.0063078053628484254,\n    6183.023999999984,\n    6184.832999999998,\n    6204.222500000005,\n    6218.369333333336,\n    6164.998500000002,\n    6182.055000000004,\n    201.4695329977124,\n    336.9051924433141,\n    1530050398488\n  ],\n  [\n    1530050400000,\n    6217.03,\n    6158.47,\n    6100,\n    6217.66,\n    713.2355415840804,\n    4382886.725334027,\n    -58.55999999999949,\n    -0.009419288631388217,\n    6177.417999999984,\n    6179.854999999998,\n    6200.543500000005,\n    6214.618333333336,\n    6169.259000000002,\n    6177.317833333336,\n    311.27253979284177,\n    382.6898665714084,\n    1530053999855\n  ],\n  [\n    1530054000000,\n    6158.06,\n    6065.99,\n    6043.7,\n    6158.48,\n    651.3786212530309,\n    3970052.803662085,\n    -92.48000000000047,\n    -0.015016716814403653,\n    6157.221999999984,\n    6169.211999999998,\n    6192.197500000006,\n    6207.821000000002,\n    6172.019166666668,\n    6171.895666666669,\n    393.3333159279872,\n    385.5075872747733,\n    1530057599225\n  ],\n  [\n    1530057600000,\n    6066.22,\n    6081.32,\n    6020,\n    6103.08,\n    719.083833829972,\n    4356469.002805313,\n    15.329999999999927,\n    0.002527204957476014,\n    6140.173999999984,\n    6158.951999999998,\n    6184.2635000000055,\n    6201.902000000002,\n    6175.083500000002,\n    6166.546916666669,\n    509.5841733472813,\n    402.1908743670936,\n    1530061199954\n  ],\n  [\n    1530061200000,\n    6081.32,\n    6083.84,\n    6062.14,\n    6115.63,\n    346.2262142849479,\n    2106104.514104287,\n    2.5200000000004366,\n    0.0004143837193241659,\n    6121.329999999984,\n    6148.5769999999975,\n    6176.092500000005,\n    6196.174000000002,\n    6177.685333333336,\n    6161.950583333335,\n    555.3369347117283,\n    401.851558758241,\n    1530064799323\n  ],\n  [\n    1530064800000,\n    6084.85,\n    6070.49,\n    6061.99,\n    6084.85,\n    202.2710169085309,\n    1228091.4228896615,\n    -13.350000000000364,\n    -0.002194337786661116,\n    6092.0219999999845,\n    6137.522999999997,\n    6167.8170000000055,\n    6190.156666666668,\n    6180.517333333335,\n    6157.043833333334,\n    526.4390455721125,\n    363.95428928491253,\n    1530068398744\n  ],\n  [\n    1530068400000,\n    6070.49,\n    6038.02,\n    6031.7,\n    6084.2,\n    338.70255851941357,\n    2052653.8101829044,\n    -32.469999999999345,\n    -0.005348826865705956,\n    6067.931999999984,\n    6122.674999999997,\n    6158.375500000006,\n    6182.763333333334,\n    6184.795833333335,\n    6151.877166666668,\n    451.53244895917925,\n    381.40249437601057,\n    1530071999317\n  ],\n  [\n    1530072000000,\n    6038.02,\n    6058.48,\n    6033.74,\n    6065.5,\n    271.6439937311944,\n    1644185.3881390826,\n    20.459999999999127,\n    0.0033885280273995657,\n    6066.429999999984,\n    6111.825999999996,\n    6150.355000000005,\n    6176.957666666668,\n    6182.612000000002,\n    6146.941500000001,\n    375.58552345481195,\n    384.4594196913996,\n    1530075599267\n  ],\n  [\n    1530075600000,\n    6058.81,\n    6073.8,\n    6056.44,\n    6091.31,\n    297.53470267539905,\n    1807982.1249578428,\n    15.320000000000618,\n    0.002528687063421951,\n    6064.925999999983,\n    6102.549999999997,\n    6144.757000000006,\n    6171.115000000002,\n    6180.856000000002,\n    6142.1497500000005,\n    291.27569722389734,\n    400.4299352855893,\n    1530079198897\n  ],\n  [\n    1530079200000,\n    6073.8,\n    6071.06,\n    6069.39,\n    6091.29,\n    239.4088799591601,\n    1455650.8310964927,\n    -2.7399999999997817,\n    -0.00045111791629618716,\n    6062.3699999999835,\n    6091.849999999997,\n    6137.213000000005,\n    6167.124000000001,\n    6179.168500000002,\n    6137.500250000001,\n    269.91223035873975,\n    412.6245825352341,\n    1530082799270\n  ],\n  [\n    1530082800000,\n    6070.46,\n    6073.66,\n    6063.04,\n    6085.76,\n    268.97984340005877,\n    1633618.3715211116,\n    2.5999999999994543,\n    0.0004282612920971715,\n    6063.003999999984,\n    6077.512999999997,\n    6131.173000000005,\n    6161.986000000002,\n    6177.472000000001,\n    6134.021000000002,\n    283.2539956570453,\n    404.846520614579,\n    1530086394275\n  ],\n  [\n    1530086400000,\n    6073.35,\n    6077.18,\n    6070.7,\n    6117.7,\n    261.51618407632355,\n    1590883.8621975721,\n    3.5200000000004366,\n    0.0005795517035857187,\n    6070.835999999984,\n    6069.383999999997,\n    6124.619500000005,\n    6156.823666666668,\n    6175.6753333333345,\n    6131.344750000002,\n    267.81672076842733,\n    359.6745848638033,\n    1530089997938\n  ],\n  [\n    1530090000000,\n    6077.18,\n    6104.83,\n    6073,\n    6111.02,\n    542.8806552275615,\n    3309688.6523748524,\n    27.649999999999636,\n    0.004549807641043977,\n    6080.105999999983,\n    6073.267999999998,\n    6121.240000000005,\n    6152.554333333334,\n    6174.841833333335,\n    6129.645583333335,\n    322.06405306770074,\n    348.8247882612564,\n    1530093599098\n  ],\n  [\n    1530093600000,\n    6105.22,\n    6118.2,\n    6090.5,\n    6142.12,\n    737.4414313102105,\n    4512277.791994936,\n    13.36999999999989,\n    0.0021900691747353965,\n    6088.985999999984,\n    6076.955999999997,\n    6117.954000000005,\n    6148.494333333335,\n    6174.448000000001,\n    6127.587000000001,\n    410.045398794663,\n    350.6605480092802,\n    1530097198275\n  ],\n  [\n    1530097200000,\n    6118.2,\n    6092.32,\n    6087.71,\n    6120.05,\n    273.5027267258696,\n    1669657.836642128,\n    -25.88000000000011,\n    -0.0042300022882547335,\n    6093.237999999984,\n    6077.803999999997,\n    6113.190500000006,\n    6143.329666666668,\n    6173.646666666667,\n    6125.433666666668,\n    416.864168148005,\n    343.3881992533724,\n    1530100798026\n  ],\n  [\n    1530100800000,\n    6091.82,\n    6082.04,\n    6060.05,\n    6094.14,\n    247.61160222472813,\n    1505934.9733804907,\n    -10.279999999999745,\n    -0.001687370328544749,\n    6094.913999999984,\n    6078.958999999997,\n    6108.241000000005,\n    6138.197666666669,\n    6172.319833333333,\n    6123.423916666668,\n    412.5905199129388,\n    347.92225778499215,\n    1530103971316\n  ],\n  [\n    1530104400000,\n    6090,\n    6085,\n    6082.16,\n    6103.7,\n    167.28298139666657,\n    1019154.2420959447,\n    2.9600000000000364,\n    0.0004866788117144965,\n    6096.477999999984,\n    6083.656999999997,\n    6103.166000000006,\n    6133.469333333335,\n    6171.4890000000005,\n    6123.104166666669,\n    393.74387937700743,\n    330.7803000727174,\n    1530107999404\n  ],\n  [\n    1530108000000,\n    6085,\n    6048.88,\n    6001,\n    6090.02,\n    668.7929505617232,\n    4041882.8443142483,\n    -36.11999999999989,\n    -0.005935907970419045,\n    6085.287999999984,\n    6082.696999999998,\n    6097.261500000006,\n    6127.802333333335,\n    6170.406833333333,\n    6122.115916666668,\n    418.9263384438397,\n    370.4951957557703,\n    1530111599987\n  ],\n  [\n    1530111600000,\n    6051.7,\n    6109.36,\n    6039.39,\n    6153.33,\n    1016.8619805955698,\n    6203549.952389253,\n    60.47999999999956,\n    0.0099985451852243,\n    6083.519999999984,\n    6086.252999999998,\n    6094.401500000005,\n    6125.255666666667,\n    6170.146,\n    6121.786000000003,\n    474.8104483009116,\n    442.4279235477874,\n    1530115198394\n  ],\n  [\n    1530115200000,\n    6107.11,\n    6124,\n    6086.71,\n    6134.91,\n    618.989462246255,\n    3782756.626899156,\n    14.640000000000327,\n    0.0023963230191051646,\n    6089.855999999983,\n    6091.546999999998,\n    6091.698500000006,\n    6121.991,\n    6169.755999999999,\n    6121.360583333336,\n    543.9077954049886,\n    480.3859817764969,\n    1530118799885\n  ],\n  [\n    1530118800000,\n    6124,\n    6117.56,\n    6106.51,\n    6129.72,\n    396.1252220556691,\n    2425540.3431610335,\n    -6.4399999999996,\n    -0.0010516002612670802,\n    6096.959999999984,\n    6095.936999999998,\n    6086.725000000006,\n    6119.427666666667,\n    6169.216833333334,\n    6121.096583333336,\n    573.6105193711768,\n    493.100519642058,\n    1530122399225\n  ],\n  [\n    1530122400000,\n    6117.56,\n    6121.97,\n    6112.33,\n    6129,\n    102.69554941510411,\n    628570.4495844892,\n    4.4099999999998545,\n    0.0007208756432302837,\n    6104.353999999984,\n    6100.415999999998,\n    6084.900000000006,\n    6116.551666666667,\n    6168.551833333333,\n    6120.324666666669,\n    560.6930329748644,\n    477.218456175936,\n    1530125999235\n  ],\n  [\n    1530126000000,\n    6121.98,\n    6135.3,\n    6111.02,\n    6155.4,\n    565.5910531769798,\n    3464472.796698452,\n    13.329999999999927,\n    0.0021774036788811324,\n    6121.637999999984,\n    6103.462999999998,\n    6088.365500000005,\n    6115.314333333333,\n    6168.313833333333,\n    6119.8176666666695,\n    540.0526534979157,\n    479.4894959708778,\n    1530129599387\n  ],\n  [\n    1530129600000,\n    6134.91,\n    6127.32,\n    6109.83,\n    6144.85,\n    178.92476626148755,\n    1096162.0191700752,\n    -7.980000000000473,\n    -0.0013006698938927963,\n    6125.229999999983,\n    6104.374999999998,\n    6090.6655000000055,\n    6113.4276666666665,\n    6167.646833333332,\n    6120.450000000003,\n    372.46521063109924,\n    423.6378294660055,\n    1530133199234\n  ],\n  [\n    1530133200000,\n    6126.19,\n    6120.93,\n    6113.68,\n    6132.55,\n    66.15509733008716,\n    405045.23816499964,\n    -6.389999999999418,\n    -0.0010428702923952753,\n    6124.615999999984,\n    6107.235999999999,\n    6092.520000000006,\n    6111.205666666666,\n    6166.946499999999,\n    6121.312250000004,\n    261.8983376478657,\n    402.90306652642727,\n    1530136798813\n  ],\n  [\n    1530136800000,\n    6121.06,\n    6141.01,\n    6121.06,\n    6161.07,\n    611.0762026777036,\n    3755814.3587259967,\n    20.079999999999927,\n    0.0032805472371028464,\n    6129.305999999984,\n    6113.132999999999,\n    6096.046000000005,\n    6109.871666666667,\n    6166.260833333332,\n    6121.898250000004,\n    304.8885337722726,\n    439.2495265717248,\n    1530140399440\n  ],\n  [\n    1530140400000,\n    6141.43,\n    6137,\n    6116.24,\n    6188.37,\n    510.3402231283619,\n    3140579.3985618465,\n    -4.010000000000218,\n    -0.0006529870493616226,\n    6132.3119999999835,\n    6118.332999999999,\n    6100.995000000004,\n    6108.221666666666,\n    6164.747999999998,\n    6122.670083333337,\n    386.4174685149241,\n    473.55525074489435,\n    1530143996793\n  ],\n  [\n    1530144000000,\n    6137.5,\n    6144.16,\n    6134.52,\n    6168.54,\n    243.20390811550897,\n    1495897.2483556378,\n    7.1599999999998545,\n    0.0011666938243441185,\n    6134.0839999999835,\n    6127.860999999999,\n    6105.279000000005,\n    6107.461333333334,\n    6165.317333333331,\n    6122.698750000005,\n    321.94003950262993,\n    430.9963465002729,\n    1530147595186\n  ],\n  [\n    1530147600000,\n    6144.16,\n    6138.85,\n    6117,\n    6144.78,\n    293.81597592972173,\n    1802123.9118124875,\n    -5.309999999999491,\n    -0.000864235306372147,\n    6136.389999999983,\n    6130.809999999999,\n    6108.5315000000055,\n    6106.537666666667,\n    6165.464666666664,\n    6122.730083333338,\n    344.9182814362768,\n    358.69174603368816,\n    1530151195311\n  ],\n  [\n    1530151200000,\n    6138.23,\n    6110.04,\n    6092.95,\n    6150.01,\n    359.1008131485875,\n    2201074.956092466,\n    -28.8100000000004,\n    -0.004693061404008959,\n    6134.211999999983,\n    6129.413999999999,\n    6110.480500000005,\n    6104.270333333334,\n    6162.588666666664,\n    6122.626833333338,\n    403.5074245999769,\n    332.70288112392143,\n    1530154798195\n  ],\n  [\n    1530154800000,\n    6110.04,\n    6095.32,\n    6072,\n    6127.6,\n    280.2494126270163,\n    1708960.3695884156,\n    -14.720000000000255,\n    -0.0024091495309360093,\n    6125.073999999983,\n    6127.189999999999,\n    6111.563500000006,\n    6100.213333333334,\n    6159.291333333331,\n    6122.565250000004,\n    337.3420665898394,\n    321.1153001810561,\n    1530158399217\n  ],\n  [\n    1530158400000,\n    6095.37,\n    6100.61,\n    6083,\n    6106.99,\n    172.9947580311207,\n    1054116.943458675,\n    5.289999999999964,\n    0.0008678789628764304,\n    6117.795999999983,\n    6125.053999999998,\n    6112.735000000006,\n    6098.284666666667,\n    6156.451499999997,\n    6122.5563333333375,\n    269.8729735703912,\n    328.1452210426578,\n    1530161998371\n  ],\n  [\n    1530162000000,\n    6100.61,\n    6116.19,\n    6087.22,\n    6118.26,\n    319.84715665731716,\n    1951536.2435610925,\n    15.579999999999927,\n    0.00255384297635809,\n    6112.201999999983,\n    6123.142999999998,\n    6113.303000000005,\n    6099.9580000000005,\n    6153.889499999998,\n    6122.978000000004,\n    285.20162327875283,\n    303.5708313906915,\n    1530165599278\n  ],\n  [\n    1530165600000,\n    6117.41,\n    6100,\n    6098.91,\n    6117.41,\n    187.77891738188907,\n    1146543.5061611922,\n    -16.1899999999996,\n    -0.0026470727691585124,\n    6104.431999999983,\n    6120.410999999998,\n    6112.3930000000055,\n    6100.580666666667,\n    6151.241333333331,\n    6123.519750000004,\n    263.99421156918635,\n    304.4562465027317,\n    1530169199166\n  ],\n  [\n    1530169200000,\n    6100,\n    6100.68,\n    6092.95,\n    6105.31,\n    165.26847480484037,\n    1008147.2672570021,\n    0.680000000000291,\n    0.00011147540983611329,\n    6102.559999999983,\n    6118.385999999999,\n    6112.811000000006,\n    6101.142000000001,\n    6148.657999999998,\n    6123.493000000004,\n    225.22774390043688,\n    314.367584250207,\n    1530171817280\n  ],\n  [\n    1530172800000,\n    6113.29,\n    6112.96,\n    6112.91,\n    6113.34,\n    2.8596999999999975,\n    17481.320757999987,\n    12.279999999999745,\n    0.002012890366319778,\n    6106.087999999983,\n    6115.580999999998,\n    6114.357000000006,\n    6102.557666666667,\n    6146.357166666665,\n    6123.825750000004,\n    169.74980137503363,\n    253.54593398243668,\n    1530176399368\n  ],\n  [\n    1530176400000,\n    6112.96,\n    6105.11,\n    6095,\n    6117.89,\n    224.36572457441193,\n    1370211.2417061366,\n    -7.850000000000364,\n    -0.001284156938700787,\n    6106.987999999983,\n    6112.391999999998,\n    6115.362500000007,\n    6104.794,\n    6143.778666666664,\n    6123.73491666667,\n    180.02399468369188,\n    224.9484841270417,\n    1530179998702\n  ],\n  [\n    1530180000000,\n    6105.73,\n    6090.76,\n    6080.93,\n    6107.97,\n    329.38401725575176,\n    2007867.0947697416,\n    -14.349999999999454,\n    -0.0023504899993611016,\n    6101.901999999983,\n    6107.051999999998,\n    6117.456500000006,\n    6105.87,\n    6141.41383333333,\n    6123.518083333337,\n    181.9313668033788,\n    233.56649504106593,\n    1530183598780\n  ],\n  [\n    1530183600000,\n    6090.76,\n    6105.21,\n    6087.77,\n    6110.95,\n    274.8701001626338,\n    1676117.7705044642,\n    14.449999999999818,\n    0.0023724461315172193,\n    6102.943999999983,\n    6103.687999999998,\n    6117.249000000006,\n    6106.917,\n    6139.015999999998,\n    6123.364833333337,\n    199.34960335952775,\n    231.67190746435713,\n    1530187199959\n  ],\n  [\n    1530187200000,\n    6105.21,\n    6100.51,\n    6099,\n    6126.46,\n    276.0442102803386,\n    1686167.747762313,\n    -4.699999999999818,\n    -0.0007698342890743837,\n    6102.9099999999835,\n    6102.734999999999,\n    6116.074500000006,\n    6107.898666666667,\n    6137.511333333331,\n    6123.2464166666705,\n    221.50475045462736,\n    223.36624717753222,\n    1530190798704\n  ],\n  [\n    1530190800000,\n    6100.5,\n    6111.43,\n    6090.38,\n    6111.46,\n    297.00777508703123,\n    1811561.5989516038,\n    10.920000000000073,\n    0.0017900142774948443,\n    6102.603999999983,\n    6104.345999999999,\n    6115.768000000006,\n    6109.157666666667,\n    6135.571833333332,\n    6123.047833333337,\n    280.3343654720336,\n    225.0420834235337,\n    1530194399317\n  ],\n  [\n    1530194400000,\n    6111.43,\n    6123,\n    6066.53,\n    6132.18,\n    589.7476486415109,\n    3598881.2698569987,\n    11.569999999999709,\n    0.0018931739380144595,\n    6106.181999999983,\n    6106.584999999998,\n    6115.819500000007,\n    6110.685,\n    6133.7543333333315,\n    6123.298083333338,\n    353.4107502854534,\n    266.7173724845727,\n    1530197999269\n  ],\n  [\n    1530198000000,\n    6123.18,\n    6104.65,\n    6101.49,\n    6125.23,\n    374.1211750119136,\n    2286310.8254797696,\n    -18.350000000000364,\n    -0.0029968969459415913,\n    6108.959999999983,\n    6105.430999999999,\n    6114.287000000006,\n    6110.679000000001,\n    6131.616666666666,\n    6123.3702500000045,\n    362.35818183668573,\n    272.14477432003235,\n    1530201599554\n  ],\n  [\n    1530201600000,\n    6104.65,\n    6111.01,\n    6101,\n    6120.3,\n    271.6975854561741,\n    1660514.2666504388,\n    6.360000000000582,\n    0.001041828769872242,\n    6110.1199999999835,\n    6106.531999999998,\n    6113.471500000006,\n    6110.439333333334,\n    6129.466833333333,\n    6123.387750000004,\n    361.72367889539385,\n    280.5366411274609,\n    1530205195441\n  ],\n  [\n    1530205200000,\n    6111.29,\n    6109.21,\n    6100.9,\n    6112.61,\n    114.70488338852257,\n    700518.4044520545,\n    -1.800000000000182,\n    -0.0002945503280145478,\n    6111.859999999983,\n    6107.384999999998,\n    6112.885500000006,\n    6111.002333333334,\n    6127.165999999999,\n    6123.21016666667,\n    329.4558135170306,\n    275.48028198582904,\n    1530208796349\n  ],\n  [\n    1530208800000,\n    6109.21,\n    6104.49,\n    6100.97,\n    6110.63,\n    76.98307174900023,\n    470039.89943955163,\n    -4.720000000000255,\n    -0.000772603986440187,\n    6110.4719999999825,\n    6106.537999999999,\n    6111.059500000007,\n    6111.750666666666,\n    6124.974166666666,\n    6123.144416666671,\n    285.4508728494244,\n    282.8926191607291,\n    1530212391643\n  ],\n  [\n    1530212400000,\n    6104.64,\n    6091.46,\n    6066,\n    6113.54,\n    314.7827491069585,\n    1916424.6791789474,\n    -13.029999999999745,\n    -0.002134494445891425,\n    6104.1639999999825,\n    6105.172999999998,\n    6108.782500000007,\n    6111.965999999999,\n    6122.717666666666,\n    6122.777583333337,\n    230.45789294251395,\n    291.93432161398374,\n    1530215999596\n  ],\n  [\n    1530216000000,\n    6090.86,\n    6046.6,\n    6026,\n    6103.75,\n    480.02473793273424,\n    2909172.9024705985,\n    -44.85999999999967,\n    -0.007364408532601326,\n    6092.553999999982,\n    6100.756999999998,\n    6103.904500000007,\n    6111.889999999999,\n    6119.846166666666,\n    6122.104000000003,\n    251.63860552667808,\n    306.998393681682,\n    1530219599809\n  ],\n  [\n    1530219600000,\n    6047.92,\n    5922.59,\n    5910.1,\n    6054.33,\n    884.026802611773,\n    5285120.262068809,\n    -124.01000000000022,\n    -0.020509046406244867,\n    6054.869999999982,\n    6082.494999999998,\n    6093.091500000007,\n    6105.664333333333,\n    6115.46,\n    6119.676333333336,\n    374.10444895779784,\n    367.91406392659593,\n    1530223198572\n  ],\n  [\n    1530223200000,\n    5921.54,\n    5941.15,\n    5898.54,\n    5968.29,\n    829.3308100697777,\n    4913380.811515215,\n    18.55999999999949,\n    0.003133764113335465,\n    6021.257999999982,\n    6066.558999999998,\n    6084.647000000006,\n    6099.569333333333,\n    6110.780166666666,\n    6117.57791666667,\n    517.0296342940488,\n    423.2427239055398,\n    1530226799353\n  ],\n  [\n    1530226800000,\n    5941.15,\n    5851.75,\n    5817.45,\n    5941.69,\n    1065.9898438012451,\n    6259801.392011951,\n    -89.39999999999964,\n    -0.015047591796201012,\n    5970.709999999982,\n    6040.5909999999985,\n    6072.468500000007,\n    6090.709,\n    6105.068333333333,\n    6115.068083333335,\n    714.8309887044977,\n    500.14093077696117,\n    1530230399085\n  ],\n  [\n    1530230400000,\n    5851.74,\n    5892.34,\n    5851.21,\n    5907.33,\n    469.4444090608961,\n    2762879.735552966,\n    40.590000000000146,\n    0.006936386551031767,\n    5930.885999999982,\n    6017.524999999999,\n    6062.055000000007,\n    6083.054666666666,\n    6099.803166666667,\n    6113.223750000002,\n    745.7633206952853,\n    488.11060681889967,\n    1530233998416\n  ],\n  [\n    1530234000000,\n    5892.34,\n    5874.34,\n    5850,\n    5905.75,\n    372.35520210305003,\n    2188334.1878062403,\n    -18,\n    -0.0030548135375759035,\n    5896.433999999981,\n    5994.493999999999,\n    6049.962500000007,\n    6074.356,\n    6094.835166666668,\n    6111.460666666668,\n    724.2294135293484,\n    487.9340095280133,\n    1530237599670\n  ],\n  [\n    1530237600000,\n    5874.34,\n    5870.39,\n    5852.91,\n    5885.77,\n    324.2619350430835,\n    1904501.902733406,\n    -3.949999999999818,\n    -0.0006724159650275296,\n    5885.9939999999815,\n    5970.431999999999,\n    6038.482000000006,\n    6065.791666666667,\n    6089.609666666668,\n    6109.562250000002,\n    612.2764400156105,\n    493.1904444867042,\n    1530241197305\n  ],\n  [\n    1530241200000,\n    5870.05,\n    5885.91,\n    5855,\n    5888,\n    257.2172001713713,\n    1510941.764406243,\n    15.519999999999527,\n    0.0026437766485701165,\n    5874.945999999981,\n    5948.101999999999,\n    6027.743500000007,\n    6057.957666666667,\n    6084.581666666667,\n    6108.189916666669,\n    497.85371803592926,\n    507.4416761649891,\n    1530244797245\n  ],\n  [\n    1530244800000,\n    5886.01,\n    5857.8,\n    5854.91,\n    5886.01,\n    296.1735475801697,\n    1738231.839714103,\n    -28.109999999999673,\n    -0.004775812066443366,\n    5876.155999999981,\n    5923.432999999999,\n    6014.985500000007,\n    6048.517333333333,\n    6079.1945,\n    6108.022750000003,\n    343.8904587917142,\n    529.360723748106,\n    1530248399827\n  ],\n  [\n    1530248400000,\n    5857.81,\n    5902.16,\n    5800,\n    5965.19,\n    1041.5425029106586,\n    6103828.927799378,\n    44.35999999999967,\n    0.007572808904366771,\n    5878.119999999981,\n    5904.503,\n    6004.838000000007,\n    6040.689333333333,\n    6074.455499999999,\n    6108.324083333337,\n    458.31007756166673,\n    602.036699128476,\n    1530251999806\n  ],\n  [\n    1530252000000,\n    5902.16,\n    5882.2,\n    5868.91,\n    5912.91,\n    410.44103221493776,\n    2417879.7473642435,\n    -19.960000000000036,\n    -0.003381812760074284,\n    5879.691999999981,\n    5888.063,\n    5994.410000000007,\n    6031.957333333334,\n    6069.709333333333,\n    6108.622666666669,\n    465.9272435840443,\n    595.0783285566964,\n    1530255599981\n  ],\n  [\n    1530255600000,\n    5882.68,\n    5904.3,\n    5876.1,\n    5904.91,\n    376.15574308771676,\n    2216991.2251637583,\n    22.100000000000364,\n    0.00375709768453986,\n    5886.473999999981,\n    5886.2339999999995,\n    5984.364500000007,\n    6024.138999999999,\n    6065.338333333333,\n    6109.22966666667,\n    476.30600519297093,\n    544.2912226042907,\n    1530259199417\n  ],\n  [\n    1530259200000,\n    5904.85,\n    5895.43,\n    5894.91,\n    5929.6,\n    337.407291758477,\n    1994575.5979941254,\n    -8.86999999999989,\n    -0.001502294937587841,\n    5888.377999999981,\n    5881.661999999999,\n    5974.110500000007,\n    6016.985333333332,\n    6060.627833333333,\n    6109.747750000004,\n    492.34402351039216,\n    495.0988707731607,\n    1530262797671\n  ],\n  [\n    1530262800000,\n    5895.8,\n    5924.9,\n    5891.98,\n    5926.91,\n    218.87798397734332,\n    1292829.0809279867,\n    29.469999999999345,\n    0.004998787196184052,\n    5901.797999999981,\n    5888.977,\n    5964.784000000007,\n    6011.304666666665,\n    6055.759,\n    6110.3787500000035,\n    476.8849107898269,\n    410.38768479077055,\n    1530266399257\n  ],\n  [\n    1530266400000,\n    5925,\n    5889.77,\n    5880,\n    5925.93,\n    204.14995206582444,\n    1204507.544640896,\n    -35.1299999999992,\n    -0.005929213995172779,\n    5899.319999999981,\n    5888.719999999999,\n    5953.122500000007,\n    6004.276666666666,\n    6051.2806666666675,\n    6110.269833333337,\n    309.40640062086004,\n    383.8582390912634,\n    1530269999525\n  ],\n  [\n    1530270000000,\n    5889.82,\n    5872.64,\n    5844.91,\n    5891.26,\n    288.3177053350459,\n    1691961.0743504693,\n    -17.13000000000011,\n    -0.0029084327571365447,\n    5897.40799999998,\n    5888.55,\n    5941.522000000007,\n    5996.158333333332,\n    6048.058166666668,\n    6110.038666666671,\n    284.98173524488163,\n    375.45448941446296,\n    1530273599410\n  ],\n  [\n    1530273600000,\n    5872.64,\n    5860.61,\n    5852.11,\n    5910.04,\n    222.69800471908528,\n    1308613.0566708597,\n    -12.030000000000655,\n    -0.002048482454228533,\n    5888.669999999981,\n    5887.572,\n    5929.002000000008,\n    5988.178666666665,\n    6044.379666666667,\n    6109.731583333338,\n    254.29018757115537,\n    365.29809638206314,\n    1530277199435\n  ],\n  [\n    1530277200000,\n    5860.99,\n    5860.56,\n    5808.97,\n    5878.98,\n    485.978932550933,\n    2839578.0523369187,\n    -0.049999999999272404,\n    -0.000008531535113114916,\n    5881.695999999981,\n    5885.036999999999,\n    5916.569500000007,\n    5980.174666666665,\n    6040.658333333334,\n    6109.171833333338,\n    284.0045157296466,\n    388.17426962001934,\n    1530280799233\n  ],\n  [\n    1530280800000,\n    5860.43,\n    5901.62,\n    5859.4,\n    5912.12,\n    404.2133166345387,\n    2378745.8073946913,\n    41.05999999999949,\n    0.007006156408261239,\n    5877.039999999981,\n    5889.419,\n    5906.426000000007,\n    5973.129999999999,\n    6037.843833333333,\n    6109.180583333338,\n    321.07158226108567,\n    398.97824652545626,\n    1530284399439\n  ],\n  [\n    1530284400000,\n    5901.62,\n    5903.86,\n    5884.91,\n    5908.62,\n    244.38199325946533,\n    1440164.7038837278,\n    2.2399999999997817,\n    0.0003795567996583619,\n    5879.857999999981,\n    5889.589,\n    5897.046000000007,\n    5966.421666666665,\n    6035.607833333333,\n    6110.201833333338,\n    329.11799049981386,\n    319.2621955603369,\n    1530287999614\n  ],\n  [\n    1530288000000,\n    5903.78,\n    5878.37,\n    5864.69,\n    5915.99,\n    270.26797359328026,\n    1590323.7719336003,\n    -25.48999999999978,\n    -0.004317514304200944,\n    5881.003999999981,\n    5889.206,\n    5888.634500000006,\n    5959.341999999999,\n    6032.606,\n    6107.609000000005,\n    325.5080441514607,\n    305.24488969817116,\n    1530291597210\n  ],\n  [\n    1530291600000,\n    5878.47,\n    5897.42,\n    5876.27,\n    5900,\n    158.81180000132485,\n    935329.589339147,\n    19.050000000000182,\n    0.0032406942740930192,\n    5888.365999999982,\n    5888.518,\n    5887.376000000006,\n    5952.415666666666,\n    6029.666333333333,\n    6105.261166666672,\n    312.73080320790865,\n    283.5104953895319,\n    1530295199253\n  ],\n  [\n    1530295200000,\n    5897.76,\n    5885.08,\n    5879.46,\n    5900.7,\n    106.99416999616633,\n    630231.9754991016,\n    -12.340000000000146,\n    -0.0020924404231002958,\n    5893.26999999998,\n    5887.483,\n    5884.572500000007,\n    5945.234666666665,\n    6026.566666666667,\n    6102.867583333337,\n    236.93385069695532,\n    260.4691832133009,\n    1530298799375\n  ],\n  [\n    1530298800000,\n    5885.99,\n    5886.12,\n    5870.91,\n    5889.91,\n    103.00016183691746,\n    605827.0985958318,\n    1.0399999999999636,\n    0.0001767180735011187,\n    5890.169999999981,\n    5883.6050000000005,\n    5886.2910000000065,\n    5937.724333333332,\n    6023.441000000001,\n    6100.456500000004,\n    176.69121973743106,\n    248.88140099925826,\n    1530302396328\n  ],\n  [\n    1530302400000,\n    5886.11,\n    5893.28,\n    5882.99,\n    5925.67,\n    211.05619589384267,\n    1246644.4140082605,\n    7.1599999999998545,\n    0.0012164210039890208,\n    5888.05399999998,\n    5883.956,\n    5886.338000000006,\n    5930.066999999998,\n    6020.376000000001,\n    6098.025666666671,\n    170.02606026430652,\n    249.5720253820601,\n    1530305999498\n  ],\n  [\n    1530306000000,\n    5893.73,\n    5918.62,\n    5891.92,\n    5927.34,\n    122.0492361694912,\n    721874.6801225075,\n    25.340000000000146,\n    0.004299812667987971,\n    5896.10399999998,\n    5888.554,\n    5888.552000000006,\n    5923.865999999998,\n    6017.272500000001,\n    6096.057166666671,\n    140.38231277954873,\n    232.94517846550463,\n    1530309599511\n  ],\n  [\n    1530309600000,\n    5918.74,\n    6246.78,\n    5918.74,\n    6294.55,\n    1615.1410740251338,\n    9942457.04914428,\n    328.15999999999985,\n    0.05544535719475146,\n    5965.975999999981,\n    5927.171,\n    5907.371500000007,\n    5928.391666666665,\n    6019.415500000001,\n    6096.931750000005,\n    431.6481675843105,\n    372.1894853961095,\n    1530313199331\n  ],\n  [\n    1530313200000,\n    6245.6,\n    6199.41,\n    6182.91,\n    6267.82,\n    710.0778477590272,\n    4423807.30632938,\n    -47.36999999999989,\n    -0.0075831068166319114,\n    6028.8419999999805,\n    5961.056,\n    5923.046500000006,\n    5931.398333333332,\n    6021.200333333333,\n    6097.423500000005,\n    552.2649031368826,\n    394.5993769169189,\n    1530316799354\n  ],\n  [\n    1530316800000,\n    6199.28,\n    6232,\n    6190.82,\n    6250,\n    796.1345652407175,\n    4958936.683792448,\n    32.590000000000146,\n    0.005256951871226479,\n    6098.01799999998,\n    5994.093999999999,\n    5941.756500000006,\n    5935.648666666665,\n    6023.699666666667,\n    6098.009750000006,\n    690.8917838176427,\n    433.79150177753684,\n    1530320396572\n  ],\n  [\n    1530320400000,\n    6232.89,\n    6410.94,\n    6231.67,\n    6513.55,\n    1947.9031127913956,\n    12384076.044626348,\n    178.9399999999996,\n    0.028713093709884403,\n    6201.54999999998,\n    6044.802,\n    5967.195500000006,\n    5946.297999999999,\n    6029.1320000000005,\n    6100.310500000005,\n    1038.261167197153,\n    604.1436137307298,\n    1530323999915\n  ],\n  [\n    1530324000000,\n    6410.94,\n    6391.36,\n    6372.91,\n    6438.54,\n    1142.1707422919876,\n    7308274.158979054,\n    -19.579999999999927,\n    -0.0030541543049849053,\n    6296.097999999981,\n    6096.101,\n    5992.653500000006,\n    5957.789999999998,\n    6034.84,\n    6102.623416666671,\n    1242.2854684216522,\n    691.3338906006005,\n    1530327598658\n  ],\n  [\n    1530327600000,\n    6391.89,\n    6362.76,\n    6355.75,\n    6439,\n    754.7023610600139,\n    4822353.42704063,\n    -28.599999999999454,\n    -0.004474790967806454,\n    6319.293999999982,\n    6142.635,\n    6015.576500000006,\n    5972.462333333332,\n    6039.063333333334,\n    6104.604666666671,\n    1070.1977258286283,\n    750.9229467064695,\n    1530331199936\n  ],\n  [\n    1530331200000,\n    6362.73,\n    6378.04,\n    6360,\n    6393.58,\n    505.5205302673597,\n    3221542.493111306,\n    15.279999999999745,\n    0.002401473574360772,\n    6355.019999999981,\n    6191.931,\n    6039.707000000006,\n    5987.025333333333,\n    6043.297333333334,\n    6106.526666666671,\n    1029.2862623302947,\n    790.7755827335887,\n    1530334799267\n  ],\n  [\n    1530334800000,\n    6378.09,\n    6393.32,\n    6378.09,\n    6410,\n    570.7118078109884,\n    3651758.047632301,\n    15.279999999999745,\n    0.002395720315331943,\n    6387.2839999999815,\n    6242.651,\n    6063.128000000006,\n    6005.077666666666,\n    6047.893333333334,\n    6108.555083333337,\n    984.2017108443488,\n    837.5467473309958,\n    1530338399994\n  ],\n  [\n    1530338400000,\n    6393.32,\n    6386.62,\n    6381.49,\n    6404.91,\n    323.78938879349334,\n    2070125.4253836954,\n    -6.699999999999818,\n    -0.0010479688174531883,\n    6382.419999999982,\n    6291.985,\n    6087.970500000005,\n    6021.553666666666,\n    6052.304166666668,\n    6110.4280000000035,\n    659.3789660447683,\n    848.820066620961,\n    1530341999910\n  ],\n  [\n    1530342000000,\n    6386.62,\n    6408,\n    6384.92,\n    6418,\n    298.97138576306315,\n    1914218.964878575,\n    21.38000000000011,\n    0.0033476236256423757,\n    6385.747999999981,\n    6340.923,\n    6114.738500000005,\n    6039.342333333333,\n    6056.849166666668,\n    6112.581500000004,\n    490.7390947389834,\n    866.5122815803182,\n    1530345598146\n  ],\n  [\n    1530345600000,\n    6407.99,\n    6385.43,\n    6350.49,\n    6409.39,\n    381.05427506874497,\n    2434081.982658602,\n    -22.56999999999971,\n    -0.0035221598002496426,\n    6390.281999999982,\n    6354.788,\n    6140.979500000006,\n    6056.510333333333,\n    6061.151000000001,\n    6114.3989166666715,\n    416.00947754072956,\n    743.1036016846793,\n    1530349199874\n  ],\n  [\n    1530349200000,\n    6385.49,\n    6406.3,\n    6376.91,\n    6430,\n    304.0842101381441,\n    1943096.2588052957,\n    20.86999999999989,\n    0.0032683781671711833,\n    6395.933999999981,\n    6375.477000000001,\n    6168.266500000006,\n    6073.856666666665,\n    6065.907166666668,\n    6116.426833333339,\n    375.72221351488645,\n    702.504237922591,\n    1530352799339\n  ],\n  [\n    1530352800000,\n    6406.14,\n    6378.72,\n    6365.73,\n    6413.62,\n    256.6706476853307,\n    1639611.3879337106,\n    -27.579999999999927,\n    -0.004305137130637017,\n    6393.013999999982,\n    6390.149,\n    6192.121500000007,\n    6091.220666666665,\n    6069.869000000001,\n    6118.064916666672,\n    312.913981489755,\n    648.5578461670523,\n    1530356399484\n  ],\n  [\n    1530356400000,\n    6379.71,\n    6396.28,\n    6370,\n    6406.45,\n    313.28604790740167,\n    2001736.969705506,\n    17.55999999999949,\n    0.002752903403817614,\n    6394.945999999982,\n    6388.683,\n    6216.742500000006,\n    6107.691333333332,\n    6074.190333333334,\n    6119.469166666672,\n    310.8133133125366,\n    485.0961396786529,\n    1530359998389\n  ],\n  [\n    1530360000000,\n    6396.43,\n    6392.06,\n    6387.97,\n    6453.46,\n    478.378542925993,\n    3070707.2369569535,\n    -4.219999999999345,\n    -0.0006597584846190826,\n    6391.757999999982,\n    6388.753,\n    6242.427000000006,\n    6124.686666666665,\n    6078.322000000001,\n    6121.819666666673,\n    346.69474474512253,\n    418.7169197420534,\n    1530363599488\n  ],\n  [\n    1530363600000,\n    6392.03,\n    6396.36,\n    6386.92,\n    6404.84,\n    249.11110464503142,\n    1593222.5629804337,\n    4.299999999999272,\n    0.0006727095803229744,\n    6393.943999999982,\n    6392.112999999999,\n    6267.374000000006,\n    6141.088666666665,\n    6082.613833333335,\n    6124.039250000005,\n    320.30611066037983,\n    368.1577941005552,\n    1530367199391\n  ],\n  [\n    1530367200000,\n    6395.72,\n    6363.61,\n    6329.63,\n    6398.33,\n    645.2983197689972,\n    4104749.802724316,\n    -32.75,\n    -0.00512009955662283,\n    6385.405999999983,\n    6390.67,\n    6291.300500000007,\n    6156.6946666666645,\n    6086.840000000001,\n    6124.714333333339,\n    388.54893258655045,\n    382.1355730507189,\n    1530370797633\n  ],\n  [\n    1530370800000,\n    6363.62,\n    6379.1,\n    6328.11,\n    6387.31,\n    331.4416884280401,\n    2108856.8853521994,\n    15.490000000000691,\n    0.0024341529414908664,\n    6385.481999999982,\n    6389.248,\n    6315.949500000007,\n    6171.834666666665,\n    6091.569666666667,\n    6125.430500000005,\n    403.50314073509236,\n    358.20856111242404,\n    1530374398611\n  ],\n  [\n    1530374400000,\n    6377.48,\n    6352.93,\n    6336.91,\n    6383.46,\n    313.745161153587,\n    1994816.8307343926,\n    -26.170000000000073,\n    -0.004102459594613672,\n    6376.811999999982,\n    6385.878999999999,\n    6338.932000000006,\n    6187.273333333332,\n    6095.775000000001,\n    6126.113250000006,\n    403.59496338432945,\n    357.20413834843345,\n    1530377999317\n  ],\n  [\n    1530378000000,\n    6352.93,\n    6342.81,\n    6318.9,\n    6359.2,\n    689.7701144914483,\n    4372561.781000105,\n    -10.11999999999989,\n    -0.0015929657654027182,\n    6366.961999999982,\n    6379.359999999999,\n    6360.141500000007,\n    6202.945666666665,\n    6099.552000000001,\n    6126.720750000006,\n    445.8732776974206,\n    396.28401122127195,\n    1530381598608\n  ],\n  [\n    1530381600000,\n    6340.57,\n    6319.34,\n    6301.22,\n    6350,\n    382.5833447430821,\n    2420938.607577075,\n    -23.470000000000255,\n    -0.0037002527271036423,\n    6351.557999999982,\n    6372.750999999999,\n    6363.769500000007,\n    6218.236666666665,\n    6103.207666666668,\n    6127.224500000006,\n    472.5677257170308,\n    396.43691818870565,\n    1530385199692\n  ],\n  [\n    1530385200000,\n    6319.39,\n    6325.9,\n    6309.36,\n    6332.91,\n    155.8252952823657,\n    984913.7708617987,\n    6.559999999999491,\n    0.0010380830909556204,\n    6344.015999999981,\n    6364.710999999999,\n    6370.094000000006,\n    6233.747999999998,\n    6106.9613333333355,\n    6127.809666666672,\n    374.6731208197044,\n    381.61102670312783,\n    1530388799705\n  ],\n  [\n    1530388800000,\n    6326.21,\n    6358.76,\n    6322.58,\n    6376.91,\n    152.8507261086373,\n    970107.6223573008,\n    32.86000000000058,\n    0.00519451777612681,\n    6339.947999999982,\n    6362.714999999999,\n    6376.432000000006,\n    6248.985999999999,\n    6111.058000000002,\n    6128.707583333338,\n    338.9549283558239,\n    371.22903454545855,\n    1530392399300\n  ],\n  [\n    1530392400000,\n    6358.76,\n    6333.36,\n    6330.98,\n    6360.78,\n    69.86018134148742,\n    442943.32356711966,\n    -25.400000000000546,\n    -0.003994489491661982,\n    6336.033999999982,\n    6356.423,\n    6372.553000000005,\n    6263.302666666666,\n    6114.862166666669,\n    6129.320416666672,\n    290.177932393404,\n    346.8864478888671,\n    1530395999910\n  ],\n  [\n    1530396000000,\n    6332.79,\n    6344.18,\n    6328.97,\n    6345.85,\n    91.60110221434508,\n    580298.2640090034,\n    10.820000000000618,\n    0.0017084138593101638,\n    6336.307999999982,\n    6351.635,\n    6370.194000000006,\n    6278.829666666666,\n    6119.085833333334,\n    6130.249833333339,\n    170.5441299379833,\n    308.20870381770237,\n    1530399592361\n  ],\n  [\n    1530399600000,\n    6344.34,\n    6393.76,\n    6337.14,\n    6428.04,\n    417.2523461288086,\n    2664859.0783205554,\n    49.57999999999993,\n    0.007815036773862015,\n    6351.191999999983,\n    6351.375,\n    6371.744000000006,\n    6295.374333333331,\n    6123.895000000001,\n    6131.455500000006,\n    177.47793021512862,\n    325.0228279660801,\n    1530403199868\n  ],\n  [\n    1530403200000,\n    6393.44,\n    6371.97,\n    6365.22,\n    6450,\n    495.15887998058383,\n    3172410.5667431555,\n    -21.789999999999964,\n    -0.003408010310052295,\n    6360.405999999983,\n    6352.211,\n    6371.440500000006,\n    6311.603999999998,\n    6128.419333333334,\n    6132.965333333339,\n    245.34464715477225,\n    310.00888398723873,\n    1530406798319\n  ],\n  [\n    1530406800000,\n    6371.97,\n    6350,\n    6319.31,\n    6374.91,\n    232.09644508485164,\n    1473915.2440828602,\n    -21.970000000000255,\n    -0.0034479132827053885,\n    6358.653999999982,\n    6349.301,\n    6369.274500000007,\n    6327.066666666666,\n    6132.3955000000005,\n    6133.9836666666715,\n    261.1937909500151,\n    300.0743596529199,\n    1530410399363\n  ],\n  [\n    1530410400000,\n    6351.14,\n    6341.42,\n    6337.02,\n    6362.55,\n    169.83768523232345,\n    1078183.8880526195,\n    -8.579999999999927,\n    -0.0013511811023621933,\n    6360.265999999981,\n    6348.15,\n    6367.014500000007,\n    6342.004666666666,\n    6136.035833333333,\n    6134.895083333338,\n    281.18929172818235,\n    285.6836120607935,\n    1530413999268\n  ],\n  [\n    1530414000000,\n    6341.32,\n    6345.84,\n    6338.4,\n    6360.91,\n    159.803838001774,\n    1014944.6208266206,\n    4.420000000000073,\n    0.0006970047718019108,\n    6360.597999999982,\n    6348.4529999999995,\n    6363.906500000006,\n    6356.245333333333,\n    6140.055666666667,\n    6135.8361666666715,\n    294.82983888566815,\n    232.68698441182613,\n    1530417597989\n  ],\n  [\n    1530417600000,\n    6346.16,\n    6360.07,\n    6340.06,\n    6362.46,\n    157.4914140771755,\n    999792.5179314837,\n    14.229999999999563,\n    0.002242413927864485,\n    6353.8599999999815,\n    6352.526,\n    6362.638500000006,\n    6360.0216666666665,\n    6144.206666666667,\n    6136.836750000004,\n    242.87765247534153,\n    210.17779134523548,\n    1530421199323\n  ],\n  [\n    1530421200000,\n    6360.51,\n    6388.84,\n    6355.47,\n    6404.29,\n    522.9947531456244,\n    3333863.8519940344,\n    28.770000000000437,\n    0.004523535118324238,\n    6357.233999999981,\n    6358.82,\n    6361.765500000007,\n    6366.335999999999,\n    6148.867166666667,\n    6138.016583333337,\n    248.44482710834964,\n    246.89473713156136,\n    1530424799695\n  ],\n  [\n    1530424800000,\n    6389.37,\n    6362.56,\n    6362.22,\n    6407.46,\n    264.08727563218434,\n    1687199.511854909,\n    -26.279999999999745,\n    -0.004113422780974284,\n    6359.745999999982,\n    6359.199999999999,\n    6360.957500000006,\n    6370.687999999999,\n    6153.168333333334,\n    6139.0712500000045,\n    254.84299321781617,\n    258.018392083916,\n    1530428399042\n  ],\n  [\n    1530428400000,\n    6362.52,\n    6379.39,\n    6362.52,\n    6394.13,\n    300.25149562410076,\n    1915364.323980983,\n    16.829999999999927,\n    0.002645161695921127,\n    6367.339999999982,\n    6363.802999999999,\n    6360.113000000007,\n    6369.636333333333,\n    6157.967166666667,\n    6140.342416666671,\n    280.9257552961716,\n    281.05752351217734,\n    1530431998621\n  ],\n  [\n    1530432000000,\n    6379.39,\n    6389.2,\n    6364.39,\n    6390.91,\n    191.3637338983789,\n    1220443.1861886324,\n    9.80999999999949,\n    0.001537764582507025,\n    6376.011999999982,\n    6368.3049999999985,\n    6359.970000000007,\n    6369.564333333334,\n    6163.677166666667,\n    6141.761666666671,\n    287.23773447549263,\n    291.0337866805807,\n    1530435598887\n  ],\n  [\n    1530435600000,\n    6389.2,\n    6361.78,\n    6346.01,\n    6403.9,\n    304.1147608245361,\n    1940881.8524797244,\n    -27.420000000000073,\n    -0.00429161710386278,\n    6376.353999999982,\n    6365.106999999998,\n    6358.241000000006,\n    6369.531666666667,\n    6170.997000000001,\n    6143.228500000004,\n    316.5624038249647,\n    279.72002815015344,\n    1530439198670\n  ],\n  [\n    1530439200000,\n    6361.75,\n    6382.21,\n    6358.93,\n    6389,\n    202.60743013584772,\n    1291900.6917312222,\n    20.43000000000029,\n    0.0032113653725844484,\n    6375.027999999982,\n    6366.1309999999985,\n    6359.171000000007,\n    6369.670666666667,\n    6178.348000000001,\n    6144.564083333337,\n    252.4849392230094,\n    250.46488316567985,\n    1530442799884\n  ],\n  [\n    1530442800000,\n    6381.9,\n    6382.37,\n    6368.91,\n    6384.84,\n    109.49488457507273,\n    698100.456176448,\n    0.15999999999985448,\n    0.00002506968589248152,\n    6378.989999999982,\n    6369.367999999999,\n    6359.334500000006,\n    6369.305666666666,\n    6187.1916666666675,\n    6146.130000000005,\n    221.56646101158708,\n    238.20472711470197,\n    1530446399741\n  ],\n  [\n    1530446400000,\n    6382.35,\n    6352.78,\n    6348,\n    6386.37,\n    267.7689645060672,\n    1705609.8501925957,\n    -29.590000000000146,\n    -0.004636208806446531,\n    6373.6679999999815,\n    6370.503999999999,\n    6359.327000000007,\n    6368.1776666666665,\n    6194.8656666666675,\n    6147.334416666671,\n    215.0699547879804,\n    247.99785504207634,\n    1530449999825\n  ],\n  [\n    1530450000000,\n    6351.93,\n    6348.09,\n    6332,\n    6364.87,\n    217.94227954525547,\n    1384033.5762606577,\n    -4.6899999999996,\n    -0.0007382594706568777,\n    6365.445999999981,\n    6370.7289999999975,\n    6359.591000000006,\n    6366.180666666666,\n    6202.761500000001,\n    6148.798333333338,\n    220.3856639173557,\n    253.8116991964245,\n    1530453598518\n  ],\n  [\n    1530453600000,\n    6348.48,\n    6290.37,\n    6280,\n    6348.54,\n    559.560294362519,\n    3529546.1268296405,\n    -57.720000000000255,\n    -0.00909249868858196,\n    6351.163999999981,\n    6363.758999999998,\n    6358.142500000006,\n    6363.012,\n    6209.761166666667,\n    6149.685416666671,\n    271.47477062495227,\n    294.0185872249589,\n    1530457199915\n  ],\n  [\n    1530457200000,\n    6288.9,\n    6312.21,\n    6258,\n    6325.46,\n    417.9790577334066,\n    2629259.845356342,\n    21.840000000000146,\n    0.0034719738266588683,\n    6337.163999999981,\n    6356.095999999999,\n    6357.458000000007,\n    6359.875666666666,\n    6216.8661666666685,\n    6150.72391666667,\n    314.54909614446404,\n    283.5170176837371,\n    1530460799334\n  ],\n  [\n    1530460800000,\n    6315,\n    6316.31,\n    6300.25,\n    6328.9,\n    239.73369428937582,\n    1514032.1353048796,\n    4.100000000000364,\n    0.0006495347905092454,\n    6323.951999999981,\n    6351.470999999999,\n    6355.3355000000065,\n    6357.795333333333,\n    6224.508000000002,\n    6151.851250000004,\n    340.5968580873247,\n    281.0816595494563,\n    1530464398324\n  ],\n  [\n    1530464400000,\n    6316.3,\n    6333.6,\n    6313.24,\n    6346.36,\n    149.0827034665078,\n    943332.7618523403,\n    17.289999999999964,\n    0.002737357729433793,\n    6320.115999999982,\n    6346.891999999998,\n    6355.347500000007,\n    6355.706,\n    6231.698666666668,\n    6153.077083333337,\n    316.85960587941275,\n    265.9647803336969,\n    1530467996584\n  ],\n  [\n    1530468000000,\n    6333.61,\n    6320.57,\n    6319.03,\n    6340,\n    98.8983939043668,\n    626011.2915543665,\n    -13.030000000000655,\n    -0.0020572817986612125,\n    6314.611999999981,\n    6340.028999999999,\n    6354.167000000007,\n    6353.323,\n    6239.004833333335,\n    6154.357083333337,\n    293.0508287512351,\n    256.7182463342957,\n    1530471599885\n  ],\n  [\n    1530471600000,\n    6320.57,\n    6326.98,\n    6307.43,\n    6328.29,\n    69.30095257575299,\n    437901.84188066656,\n    6.4099999999998545,\n    0.0010141490403555145,\n    6321.933999999981,\n    6336.548999999999,\n    6350.828000000007,\n    6351.0103333333345,\n    6246.049500000002,\n    6155.69391666667,\n    194.99896039388187,\n    233.23686550941744,\n    1530475197067\n  ],\n  [\n    1530475200000,\n    6327.19,\n    6353.69,\n    6315.92,\n    6412.71,\n    296.35655503788826,\n    1887809.1572461964,\n    26.710000000000036,\n    0.004221603355787444,\n    6330.229999999981,\n    6333.696999999999,\n    6349.914000000007,\n    6350.679666666668,\n    6253.687166666668,\n    6157.157500000002,\n    170.6744598547782,\n    242.61177799962152,\n    1530478799259\n  ],\n  [\n    1530478800000,\n    6353.64,\n    6370.5,\n    6339.7,\n    6374.91,\n    155.86135195808535,\n    990852.9369806342,\n    16.8100000000004,\n    0.002645706668093722,\n    6341.067999999981,\n    6332.509999999999,\n    6350.939000000008,\n    6350.393000000001,\n    6261.113833333335,\n    6158.436416666668,\n    153.89999138852014,\n    247.2484247379228,\n    1530482399238\n  ],\n  [\n    1530482400000,\n    6370.51,\n    6373.58,\n    6362.43,\n    6396.4,\n    241.08323931259463,\n    1538039.5641601789,\n    3.0799999999999272,\n    0.000483478533867032,\n    6349.063999999981,\n    6334.589999999999,\n    6352.547000000008,\n    6351.081333333334,\n    6269.177333333335,\n    6160.229000000002,\n    172.3000985577375,\n    244.57985221857552,\n    1530485998288\n  ],\n  [\n    1530486000000,\n    6373.16,\n    6355.84,\n    6344.56,\n    6398.91,\n    278.67500091118666,\n    1775633.1126354833,\n    -17.73999999999978,\n    -0.002783365078966575,\n    6356.117999999981,\n    6335.365,\n    6353.047000000008,\n    6351.515666666668,\n    6277.230666666668,\n    6162.644416666668,\n    208.25541995910143,\n    250.65312435516861,\n    1530489599473\n  ],\n  [\n    1530489600000,\n    6355.43,\n    6343.43,\n    6318.91,\n    6367.56,\n    251.23272616083673,\n    1594216.388515963,\n    -12.409999999999854,\n    -0.0019525349914409195,\n    6359.407999999981,\n    6340.670999999999,\n    6352.2150000000065,\n    6352.318666666668,\n    6285.277666666668,\n    6164.828666666669,\n    244.64177467611822,\n    219.82036753500037,\n    1530493199501\n  ],\n  [\n    1530493200000,\n    6343.43,\n    6324.2,\n    6324.15,\n    6353.34,\n    166.90611768813918,\n    1058146.6521069868,\n    -19.230000000000473,\n    -0.003031482967416756,\n    6353.509999999982,\n    6341.869999999999,\n    6348.9830000000065,\n    6352.2620000000015,\n    6293.005000000002,\n    6166.831666666669,\n    218.75168720616838,\n    194.71307353047365,\n    1530496799400\n  ],\n  [\n    1530496800000,\n    6324.78,\n    6343.19,\n    6324.15,\n    6348.9,\n    151.7982678946747,\n    962051.1814167255,\n    18.98999999999978,\n    0.0030027513361373425,\n    6348.047999999982,\n    6344.557999999999,\n    6348.014500000007,\n    6351.743000000001,\n    6300.3645000000015,\n    6169.104166666669,\n    217.93907039348625,\n    185.91953089100352,\n    1530500399605\n  ],\n  [\n    1530500400000,\n    6342.71,\n    6347.51,\n    6334,\n    6349.46,\n    253.33373520582762,\n    1606921.8240484,\n    4.3200000000006185,\n    0.0006810453415396068,\n    6342.833999999983,\n    6345.949,\n    6346.4205000000065,\n    6352.214666666669,\n    6307.758666666669,\n    6171.683250000002,\n    220.38916957213283,\n    196.34463406493552,\n    1530503998243\n  ],\n  [\n    1530504000000,\n    6347.51,\n    6310.46,\n    6286.96,\n    6348.13,\n    288.4166816839986,\n    1821318.4652916002,\n    -37.05000000000018,\n    -0.005836934482970516,\n    6333.757999999982,\n    6344.938,\n    6342.483500000008,\n    6351.090666666669,\n    6314.9601666666695,\n    6173.783083333335,\n    222.33750572669524,\n    215.29646284289865,\n    1530507594744\n  ],\n  [\n    1530507600000,\n    6310.46,\n    6294.57,\n    6292.91,\n    6313.08,\n    163.32934828899013,\n    1029589.2037054055,\n    -15.890000000000327,\n    -0.002518041473997193,\n    6323.985999999982,\n    6341.696999999999,\n    6339.123000000007,\n    6347.784333333335,\n    6321.579333333337,\n    6175.622833333334,\n    204.7568301523259,\n    224.6993024142224,\n    1530511199302\n  ],\n  [\n    1530511200000,\n    6294.57,\n    6312.93,\n    6269.31,\n    6326.48,\n    324.13937511394784,\n    2041251.5942753926,\n    18.360000000000582,\n    0.002916799717852146,\n    6321.731999999982,\n    6337.620999999999,\n    6335.659000000007,\n    6345.816333333335,\n    6328.7101666666695,\n    6177.638416666668,\n    236.20348163748767,\n    227.47758442182834,\n    1530514798826\n  ],\n  [\n    1530514800000,\n    6311.72,\n    6355.71,\n    6307.76,\n    6364.81,\n    329.77859051556663,\n    2088854.763016621,\n    42.779999999999745,\n    0.006776568091203252,\n    6324.235999999982,\n    6336.141999999999,\n    6334.326000000007,\n    6346.006666666668,\n    6336.53666666667,\n    6179.988833333334,\n    271.79954616166606,\n    244.86930827757647,\n    1530518399094\n  ],\n  [\n    1530518400000,\n    6354.49,\n    6354.63,\n    6341.9,\n    6404.97,\n    1310.0073530641805,\n    8341913.150202028,\n    -1.0799999999999272,\n    -0.0001699259406108723,\n    6325.659999999983,\n    6334.2469999999985,\n    6334.418500000008,\n    6346.447000000001,\n    6344.225833333336,\n    6182.300916666666,\n    483.1342697333366,\n    351.76171965273505,\n    1530521996220\n  ],\n  [\n    1530522000000,\n    6354.4,\n    6328.96,\n    6318.09,\n    6355.08,\n    327.92143541130605,\n    2076546.7687411935,\n    -25.670000000000073,\n    -0.004039574294648166,\n    6329.359999999982,\n    6331.558999999999,\n    6333.462000000009,\n    6345.884333333334,\n    6351.0648333333365,\n    6184.1686666666665,\n    491.03522047879807,\n    356.686363102747,\n    1530525599914\n  ],\n  [\n    1530525600000,\n    6328.96,\n    6337.02,\n    6326.81,\n    6357.05,\n    385.7255636204839,\n    2446609.316343451,\n    8.0600000000004,\n    0.001273510971786897,\n    6337.849999999982,\n    6330.918,\n    6335.794500000009,\n    6345.116,\n    6352.568833333336,\n    6185.992166666667,\n    535.5144635450968,\n    370.13564684871176,\n    1530529199412\n  ],\n  [\n    1530529200000,\n    6337.36,\n    6344.82,\n    6336.86,\n    6360,\n    235.75980371243907,\n    1496835.0796002431,\n    7.799999999999272,\n    0.0012308624558545298,\n    6344.227999999983,\n    6332.98,\n    6337.425000000008,\n    6343.648666666667,\n    6354.992333333337,\n    6188.096333333334,\n    517.8385492647951,\n    377.02101545114175,\n    1530532799346\n  ],\n  [\n    1530532800000,\n    6344.82,\n    6349.99,\n    6335.01,\n    6356.42,\n    248.09484513385925,\n    1574602.220464198,\n    5.170000000000073,\n    0.000814837930784494,\n    6343.083999999983,\n    6333.659999999999,\n    6339.1090000000095,\n    6343.229666666667,\n    6356.958833333337,\n    6190.32925,\n    501.50180018845356,\n    386.6506731750602,\n    1530536398600\n  ],\n  [\n    1530536400000,\n    6349.99,\n    6595.34,\n    6349.35,\n    6666.66,\n    2081.35608838225,\n    13619217.25844874,\n    245.35000000000036,\n    0.03863785612260812,\n    6391.225999999982,\n    6358.442999999999,\n    6352.196000000009,\n    6350.428,\n    6360.0321666666705,\n    6194.582083333333,\n    655.7715472520674,\n    569.4529084927024,\n    1530539999507\n  ],\n  [\n    1530540000000,\n    6595.35,\n    6602.57,\n    6582.75,\n    6651.14,\n    1380.321109264437,\n    9119859.936280504,\n    7.229999999999563,\n    0.0010962285492483424,\n    6445.947999999982,\n    6387.6539999999995,\n    6366.296000000009,\n    6357.540333333333,\n    6363.552333333338,\n    6199.196166666666,\n    866.2514820226937,\n    678.6433512507463,\n    1530543599485\n  ],\n  [\n    1530543600000,\n    6603.14,\n    6623.63,\n    6603.14,\n    6638.95,\n    798.3855839465925,\n    5288557.161447767,\n    21.0600000000004,\n    0.0031896670538896824,\n    6503.269999999982,\n    6420.5599999999995,\n    6381.12850000001,\n    6366.268666666667,\n    6367.900166666671,\n    6203.48175,\n    948.7834860879154,\n    742.1489748165064,\n    1530547199109\n  ],\n  [\n    1530547200000,\n    6623.94,\n    6610,\n    6590,\n    6637.24,\n    723.3837565856209,\n    4783323.336483062,\n    -13.63000000000011,\n    -0.0020577840247719315,\n    6556.305999999982,\n    6450.266999999999,\n    6393.9440000000095,\n    6373.861666666667,\n    6371.766166666671,\n    6207.531749999999,\n    1046.3082766625519,\n    782.0734129636737,\n    1530550799238\n  ],\n  [\n    1530550800000,\n    6609.62,\n    6613.99,\n    6609.33,\n    6628.89,\n    296.74565141343214,\n    1964192.9072617881,\n    3.9899999999997817,\n    0.0006036308623297703,\n    6609.1059999999825,\n    6476.094999999999,\n    6406.11850000001,\n    6381.582333333334,\n    6375.444000000004,\n    6211.668666666666,\n    1056.0384379184666,\n    778.7701190534602,\n    1530554398290\n  ],\n  [\n    1530554400000,\n    6614.6,\n    6637.32,\n    6608.58,\n    6650,\n    320.8477130648849,\n    2125599.929547553,\n    23.329999999999927,\n    0.0035273715261135755,\n    6617.501999999981,\n    6504.364,\n    6419.3055000000095,\n    6391.067,\n    6379.622333333337,\n    6215.963249999999,\n    703.9367628549934,\n    679.8541550535308,\n    1530557999720\n  ],\n  [\n    1530558000000,\n    6637.4,\n    6630.68,\n    6625,\n    6683.55,\n    435.33350460714956,\n    2894064.703089246,\n    -6.639999999999418,\n    -0.0010004037774281516,\n    6623.123999999982,\n    6534.535999999999,\n    6433.04750000001,\n    6400.486666666667,\n    6383.333666666671,\n    6220.091416666665,\n    514.939241923536,\n    690.5953619731151,\n    1530561599314\n  ],\n  [\n    1530561600000,\n    6630.73,\n    6630.45,\n    6621.33,\n    6638.48,\n    103.3763432130025,\n    685030.8660758019,\n    -0.23000000000047294,\n    -0.000034687241730934526,\n    6624.487999999981,\n    6563.878999999999,\n    6447.398500000009,\n    6411.822666666668,\n    6387.417333333337,\n    6224.284166666665,\n    375.93739377681794,\n    662.360439932367,\n    1530565197314\n  ],\n  [\n    1530565200000,\n    6629.87,\n    6652.8,\n    6625.27,\n    6659.61,\n    127.44420097582552,\n    846623.0098300811,\n    22.350000000000364,\n    0.0033708119358415137,\n    6633.0479999999825,\n    6594.676999999999,\n    6463.82850000001,\n    6423.175666666667,\n    6391.525666666671,\n    6228.716416666665,\n    256.74948265485887,\n    651.5288796587057,\n    1530568799384\n  ],\n  [\n    1530568800000,\n    6652.8,\n    6630.46,\n    6603.66,\n    6652.94,\n    217.2816438908296,\n    1439897.175744384,\n    -22.340000000000146,\n    -0.0033579846079846297,\n    6636.341999999982,\n    6622.723999999999,\n    6478.19200000001,\n    6433.647333333333,\n    6395.721333333338,\n    6232.795166666665,\n    240.85668115033837,\n    648.4475595344027,\n    1530572398366\n  ],\n  [\n    1530572400000,\n    6630.45,\n    6614.45,\n    6600,\n    6631.07,\n    177.35674876998502,\n    1172858.6695811534,\n    -16.01000000000022,\n    -0.0024146137673706227,\n    6631.767999999982,\n    6624.634999999999,\n    6491.53900000001,\n    6443.009000000001,\n    6399.357500000005,\n    6236.773916666664,\n    212.1584882913584,\n    458.04762557317616,\n    1530575995252\n  ],\n  [\n    1530576000000,\n    6615,\n    6610.46,\n    6600,\n    6616.19,\n    173.77715887210144,\n    1148608.787066505,\n    -3.9899999999997817,\n    -0.0006032247579163471,\n    6627.723999999982,\n    6625.423999999999,\n    6506.53900000001,\n    6452.6720000000005,\n    6402.997500000006,\n    6240.659749999997,\n    159.84721914434877,\n    337.39323053394264,\n    1530579599369\n  ],\n  [\n    1530579600000,\n    6610.65,\n    6618.2,\n    6605.88,\n    6630,\n    325.68417547714944,\n    2154613.796224019,\n    7.739999999999782,\n    0.0011708716186165232,\n    6625.273999999981,\n    6624.880999999999,\n    6522.720500000009,\n    6462.379333333333,\n    6406.694833333339,\n    6244.65433333333,\n    204.30878559717814,\n    290.12308968699836,\n    1530583198215\n  ],\n  [\n    1530583200000,\n    6618.2,\n    6637.23,\n    6617.53,\n    6647.32,\n    502.7640378290233,\n    3333044.546132908,\n    19.029999999999745,\n    0.0028754041884499933,\n    6622.159999999982,\n    6627.603999999999,\n    6538.935500000009,\n    6471.830666666667,\n    6411.255166666672,\n    6249.04758333333,\n    279.37275296781775,\n    268.0611178113386,\n    1530586799470\n  ],\n  [\n    1530586800000,\n    6637.23,\n    6646.56,\n    6630.05,\n    6670,\n    499.8144454625557,\n    3324401.523739435,\n    9.330000000000837,\n    0.0014057068988118293,\n    6625.379999999981,\n    6630.861,\n    6553.478000000008,\n    6481.032666666667,\n    6415.712833333339,\n    6253.641249999998,\n    335.8793132821629,\n    288.36799721625096,\n    1530590399382\n  ],\n  [\n    1530590400000,\n    6646.56,\n    6638.81,\n    6636.5,\n    6679.95,\n    705.5268511658396,\n    4693001.2961828755,\n    -7.75,\n    -0.0011660167063864614,\n    6630.251999999981,\n    6631.01,\n    6567.687000000008,\n    6489.873666666667,\n    6420.477500000006,\n    6258.126249999998,\n    441.5133337613339,\n    326.8359110263465,\n    1530593999607\n  ],\n  [\n    1530594000000,\n    6638.81,\n    6619.79,\n    6619.31,\n    6650,\n    564.2604614596901,\n    3742566.04388465,\n    -19.020000000000437,\n    -0.0028649712825040085,\n    6632.117999999982,\n    6629.921,\n    6582.228500000007,\n    6498.672000000001,\n    6425.093833333339,\n    6262.322916666666,\n    519.6099942788517,\n    339.7286067116005,\n    1530597599329\n  ],\n  [\n    1530597600000,\n    6620,\n    6641.98,\n    6609.94,\n    6642.97,\n    779.3497392586982,\n    5161587.404601751,\n    22.1899999999996,\n    0.0033520700807728944,\n    6636.873999999982,\n    6631.0740000000005,\n    6597.476500000007,\n    6508.623666666668,\n    6430.471166666672,\n    6266.839416666666,\n    610.3431070351614,\n    407.3259463161701,\n    1530601199786\n  ],\n  [\n    1530601200000,\n    6641.98,\n    6641.21,\n    6630,\n    6652.98,\n    354.76334289599185,\n    2355966.3481995906,\n    -0.7699999999995271,\n    -0.00011592928614652967,\n    6637.669999999982,\n    6629.915000000001,\n    6612.296000000007,\n    6519.190666666667,\n    6435.7263333333385,\n    6271.3438333333315,\n    580.7429680485551,\n    430.0578605081867,\n    1530604799312\n  ],\n  [\n    1530604800000,\n    6641.21,\n    6629.92,\n    6613.05,\n    6643,\n    330.0713553078493,\n    2188055.5127653186,\n    -11.289999999999964,\n    -0.0016999914172266745,\n    6634.341999999982,\n    6629.861000000002,\n    6626.292500000006,\n    6528.748333333335,\n    6440.245666666671,\n    6275.651833333332,\n    546.7943500176139,\n    441.3368316498887,\n    1530608398341\n  ],\n  [\n    1530608400000,\n    6629.92,\n    6611.49,\n    6610.06,\n    6640.51,\n    358.13514438413165,\n    2372859.6222031796,\n    -18.43000000000029,\n    -0.0027798223809639166,\n    6628.877999999982,\n    6629.565000000002,\n    6627.100000000006,\n    6537.547666666667,\n    6444.881166666672,\n    6279.871666666665,\n    477.3160086612723,\n    459.41467121130336,\n    1530611999177\n  ],\n  [\n    1530612000000,\n    6610.87,\n    6562.3,\n    6528,\n    6614.9,\n    1264.2982491116816,\n    8304987.889548482,\n    -49.1899999999996,\n    -0.007440077803944285,\n    6617.379999999983,\n    6624.749000000002,\n    6625.086500000005,\n    6545.942333333334,\n    6448.516500000004,\n    6283.801166666666,\n    617.3235661916706,\n    568.4667802352614,\n    1530615598012\n  ],\n  [\n    1530615600000,\n    6562.5,\n    6578.1,\n    6549.48,\n    6593.88,\n    443.0227860194371,\n    2912501.448373799,\n    15.800000000000182,\n    0.002407692424912025,\n    6604.603999999983,\n    6620.739000000003,\n    6622.810000000005,\n    6555.393333333334,\n    6451.588833333338,\n    6287.741916666666,\n    550.0581755438184,\n    580.2006412894901,\n    1530619195461\n  ],\n  [\n    1530619200000,\n    6578.43,\n    6581.91,\n    6565.87,\n    6583.01,\n    293.31992344052554,\n    1928733.0349326697,\n    3.8099999999994907,\n    0.0005791946002644366,\n    6592.743999999982,\n    6615.207000000004,\n    6621.405500000005,\n    6564.359333333335,\n    6455.087833333338,\n    6291.753583333333,\n    537.769491652725,\n    559.2562298506404,\n    1530622799744\n  ],\n  [\n    1530622800000,\n    6581.91,\n    6565.9,\n    6551.88,\n    6587.03,\n    403.72425823999805,\n    2652706.247675344,\n    -16.01000000000022,\n    -0.0024324246305404084,\n    6579.939999999983,\n    6607.141000000003,\n    6619.001000000006,\n    6571.3656666666675,\n    6458.686166666671,\n    6295.540833333333,\n    552.5000722391549,\n    549.6472111283846,\n    1530626399849\n  ],\n  [\n    1530626400000,\n    6565.41,\n    6577.11,\n    6551.87,\n    6583.55,\n    287.784743500801,\n    1889084.7094920205,\n    11.210000000000036,\n    0.0017073059291186337,\n    6573.063999999984,\n    6600.971000000003,\n    6615.990500000004,\n    6578.781666666667,\n    6462.6143333333375,\n    6299.325083333332,\n    538.4299920624887,\n    507.8730003618807,\n    1530629998366\n  ],\n  [\n    1530630000000,\n    6577.71,\n    6588.9,\n    6568.06,\n    6598.06,\n    364.8899007878126,\n    2402569.6285509914,\n    11.789999999999964,\n    0.0017925806319188768,\n    6578.383999999984,\n    6597.882000000003,\n    6613.9015000000045,\n    6587.446333333334,\n    6466.665333333338,\n    6303.360499999999,\n    358.5483223977149,\n    487.93594429469294,\n    1530633599482\n  ],\n  [\n    1530633600000,\n    6588.77,\n    6589.16,\n    6575.88,\n    6597.45,\n    256.00519355750606,\n    1686706.1808135097,\n    0.2600000000002183,\n    0.000039460304451459016,\n    6580.595999999985,\n    6592.600000000004,\n    6611.837000000004,\n    6595.851000000001,\n    6470.483500000004,\n    6307.345083333333,\n    321.14480390532873,\n    435.60148972457375,\n    1530637199229\n  ],\n  [\n    1530637200000,\n    6589.21,\n    6585.22,\n    6566.31,\n    6589.21,\n    148.01607690928478,\n    973526.0666760311,\n    -3.9399999999996,\n    -0.0005979517874811963,\n    6581.257999999984,\n    6587.001000000004,\n    6608.458000000003,\n    6603.864333333334,\n    6473.756500000003,\n    6311.311833333332,\n    292.08403459908055,\n    414.926763125903,\n    1530640799290\n  ],\n  [\n    1530640800000,\n    6584.62,\n    6570.65,\n    6561,\n    6585.16,\n    169.39798381022388,\n    1113211.0200207056,\n    -14.570000000000618,\n    -0.002212530484934538,\n    6582.207999999984,\n    6581.074000000003,\n    6605.467500000003,\n    6611.219666666668,\n    6477.224666666671,\n    6315.1965,\n    245.21877971312568,\n    398.85942597614047,\n    1530644396299\n  ],\n  [\n    1530644400000,\n    6571.29,\n    6603.76,\n    6541.88,\n    6642.27,\n    369.2141298995093,\n    2438173.244618475,\n    33.11000000000058,\n    0.005039075281745426,\n    6587.537999999984,\n    6580.301000000004,\n    6604.933000000003,\n    6611.500333333334,\n    6480.96416666667,\n    6319.465666666667,\n    261.50465699286735,\n    399.9673245276782,\n    1530647999812\n  ],\n  [\n    1530648000000,\n    6603.76,\n    6616.06,\n    6586.39,\n    6624.37,\n    154.42578403805638,\n    1021090.1794733842,\n    12.300000000000182,\n    0.0018625752601548484,\n    6592.969999999984,\n    6585.677000000003,\n    6605.213000000003,\n    6611.950000000001,\n    6484.74516666667,\n    6324.211166666667,\n    219.4118336429161,\n    288.9800780203158,\n    1530651599959\n  ],\n  [\n    1530651600000,\n    6616.07,\n    6613.24,\n    6589.88,\n    6618.31,\n    134.7138579705436,\n    889591.7956202397,\n    -2.8200000000006185,\n    -0.00042623555409119904,\n    6597.785999999984,\n    6589.191000000003,\n    6604.965000000004,\n    6611.603666666667,\n    6488.936166666669,\n    6329.966583333334,\n    195.1535665255236,\n    258.1491852154264,\n    1530655199855\n  ],\n  [\n    1530655200000,\n    6613.18,\n    6483.59,\n    6470.16,\n    6619.88,\n    853.7497020885828,\n    5571756.803503405,\n    -129.64999999999964,\n    -0.01960461135540214,\n    6577.459999999983,\n    6579.359000000002,\n    6597.283000000005,\n    6607.39,\n    6490.625833333336,\n    6334.486916666667,\n    336.30029156138323,\n    314.19216308023215,\n    1530658799868\n  ],\n  [\n    1530658800000,\n    6482.22,\n    6512.18,\n    6466.17,\n    6531.84,\n    395.04371449058016,\n    2567078.9075790388,\n    28.590000000000146,\n    0.004409594067484241,\n    6565.765999999983,\n    6573.987000000003,\n    6590.564000000004,\n    6603.9963333333335,\n    6492.789333333336,\n    6339.990500000001,\n    381.4294376974545,\n    313.3241087052903,\n    1530662399865\n  ],\n  [\n    1530662400000,\n    6512.23,\n    6455.35,\n    6452.75,\n    6523.36,\n    631.7636459540838,\n    4093751.1927496046,\n    -56.82999999999993,\n    -0.00872672438415399,\n    6536.083999999983,\n    6561.811000000003,\n    6581.391000000005,\n    6597.930666666667,\n    6494.498833333335,\n    6344.682250000001,\n    433.9393409083694,\n    347.72199895061857,\n    1530665999880\n  ],\n  [\n    1530666000000,\n    6455.29,\n    6446.88,\n    6415.14,\n    6457.88,\n    585.4202834010808,\n    3770443.772675231,\n    -8.470000000000255,\n    -0.0013120899718838256,\n    6502.247999999982,\n    6547.609000000002,\n    6572.7455000000045,\n    6591.804000000001,\n    6496.145333333335,\n    6349.453416666668,\n    520.1382407809742,\n    369.7750372119454,\n    1530669597609\n  ],\n  [\n    1530669600000,\n    6446.88,\n    6457.01,\n    6436.21,\n    6463.87,\n    368.680520215133,\n    2378133.144444897,\n    10.13000000000011,\n    0.001571302707666361,\n    6471.001999999983,\n    6534.394000000002,\n    6563.497000000005,\n    6586.022666666668,\n    6498.922666666668,\n    6354.341916666668,\n    566.9315732298921,\n    381.0425698777081,\n    1530673199926\n  ],\n  [\n    1530673200000,\n    6457,\n    6467.54,\n    6457,\n    6488.24,\n    308.29108468578266,\n    1995038.3732435862,\n    10.529999999999745,\n    0.0016307857661672733,\n    6467.791999999983,\n    6522.626000000002,\n    6554.813500000004,\n    6579.847333333335,\n    6501.511500000001,\n    6359.1888333333345,\n    457.8398497493322,\n    397.0700706553579,\n    1530676799389\n  ],\n  [\n    1530676800000,\n    6469,\n    6475.41,\n    6464.14,\n    6483,\n    244.77961027620196,\n    1584978.6922934018,\n    7.869999999999891,\n    0.0012168459723480474,\n    6460.437999999983,\n    6513.102000000002,\n    6547.088000000004,\n    6574.679000000002,\n    6504.163166666667,\n    6364.335583333334,\n    427.78702890645656,\n    404.6082333019557,\n    1530680398921\n  ],\n  [\n    1530680400000,\n    6475.41,\n    6487.94,\n    6463.5,\n    6500,\n    492.5374368516491,\n    3193150.789755068,\n    12.529999999999745,\n    0.0019350126092401478,\n    6466.955999999983,\n    6501.520000000002,\n    6540.910500000004,\n    6570.462000000001,\n    6506.735500000001,\n    6369.217083333334,\n    399.9417870859696,\n    416.94056399716965,\n    1530683997368\n  ],\n  [\n    1530684000000,\n    6487.94,\n    6475.64,\n    6466,\n    6500.73,\n    434.08990566329396,\n    2814625.1366214394,\n    -12.299999999999272,\n    -0.0018958251771747693,\n    6472.707999999982,\n    6487.478000000002,\n    6536.577500000004,\n    6565.968000000003,\n    6509.3200000000015,\n    6374.162416666668,\n    369.6757115384122,\n    444.9069761596934,\n    1530687597324\n  ],\n  [\n    1530687600000,\n    6475.64,\n    6469.99,\n    6460.29,\n    6480.24,\n    356.5629084298059,\n    2306911.1233605375,\n    -5.650000000000546,\n    -0.0008725006331421366,\n    6475.303999999982,\n    6473.153000000002,\n    6531.172000000004,\n    6561.027666666668,\n    6511.703500000001,\n    6378.8765,\n    367.25218918134675,\n    467.09188120561964,\n    1530691199518\n  ],\n  [\n    1530691200000,\n    6469.35,\n    6526.76,\n    6466.37,\n    6561.02,\n    947.6710606386664,\n    6179962.790900767,\n    56.77000000000044,\n    0.00877435668370437,\n    6487.147999999982,\n    6477.470000000002,\n    6528.4145000000035,\n    6557.345333333335,\n    6514.588000000002,\n    6384.137583333333,\n    495.12818437192345,\n    476.48401706062793,\n    1530694799379\n  ],\n  [\n    1530694800000,\n    6526.46,\n    6540.4,\n    6499.95,\n    6545.05,\n    841.8822967771897,\n    5493004.977065395,\n    13.639999999999418,\n    0.002089857754843049,\n    6500.1459999999815,\n    6480.292000000002,\n    6527.139500000003,\n    6553.806666666668,\n    6517.4196666666685,\n    6389.26675,\n    614.548721672121,\n    521.1678752892889,\n    1530698399736\n  ],\n  [\n    1530698400000,\n    6540.7,\n    6511.36,\n    6509,\n    6545.86,\n    441.79342080435885,\n    2883826.795310996,\n    -29.039999999999964,\n    -0.004440095407008741,\n    6504.829999999982,\n    6485.893000000002,\n    6523.8520000000035,\n    6549.558333333334,\n    6519.716000000001,\n    6394.446666666667,\n    604.399918462663,\n    502.1708527743164,\n    1530701999352\n  ],\n  [\n    1530702000000,\n    6511.36,\n    6539.85,\n    6502.23,\n    6545.86,\n    573.5324051478606,\n    3742375.444698664,\n    28.49000000000069,\n    0.004375430017692263,\n    6517.671999999982,\n    6495.190000000002,\n    6521.399500000004,\n    6546.893666666668,\n    6522.782833333334,\n    6400.00675,\n    632.2884183595763,\n    500.98206494899443,\n    1530705598659\n  ],\n  [\n    1530705600000,\n    6539.85,\n    6551.5,\n    6532.05,\n    6566.21,\n    678.527525580141,\n    4443728.935522627,\n    11.649999999999636,\n    0.0017813864232359513,\n    6533.973999999983,\n    6504.639000000002,\n    6519.516500000003,\n    6543.877666666667,\n    6526.250666666668,\n    6405.764166666666,\n    696.6813417896434,\n    531.9667654854952,\n    1530709199453\n  ],\n  [\n    1530709200000,\n    6551.5,\n    6711.43,\n    6549.88,\n    6799,\n    1309.3627433941333,\n    8790007.194271557,\n    159.9300000000003,\n    0.02441120354117382,\n    6570.907999999983,\n    6529.028000000002,\n    6525.827000000003,\n    6546.218333333334,\n    6532.704500000001,\n    6412.8547499999995,\n    769.0196783407367,\n    632.0739313563303,\n    1530712799728\n  ],\n  [\n    1530712800000,\n    6710,\n    6699.59,\n    6678.18,\n    6717.81,\n    1002.4384857196138,\n    6716583.904373405,\n    -11.840000000000146,\n    -0.0017641545840454485,\n    6602.745999999982,\n    6551.446000000002,\n    6532.274000000003,\n    6548.540666666667,\n    6538.6445,\n    6419.504499999999,\n    801.1309161292215,\n    707.8398189006714,\n    1530716399169\n  ],\n  [\n    1530716400000,\n    6699.59,\n    6681.09,\n    6666,\n    6706.11,\n    481.55909018191824,\n    3221171.949739038,\n    -18.5,\n    -0.0027613630087811344,\n    6636.691999999981,\n    6570.761000000001,\n    6536.140500000003,\n    6550.8606666666665,\n    6544.204166666667,\n    6425.981416666666,\n    809.0840500047334,\n    706.7419842336983,\n    1530719999658\n  ],\n  [\n    1530720000000,\n    6681.75,\n    6662.01,\n    6647.55,\n    6694.87,\n    583.0281531926591,\n    3889591.9211002444,\n    -19.079999999999927,\n    -0.0028558214303354584,\n    6661.123999999982,\n    6589.398000000001,\n    6538.438000000004,\n    6554.1843333333345,\n    6550.063333333334,\n    6432.51175,\n    810.983199613693,\n    721.6358089866349,\n    1530723599645\n  ],\n  [\n    1530723600000,\n    6663.5,\n    6675.21,\n    6655.23,\n    6682,\n    229.84107092782898,\n    1533072.8364085408,\n    13.199999999999818,\n    0.001981383996721683,\n    6685.865999999982,\n    6609.920000000001,\n    6541.536500000004,\n    6557.421333333334,\n    6556.4073333333345,\n    6438.993333333332,\n    721.2459086832307,\n    708.9636252364371,\n    1530727199973\n  ],\n  [\n    1530727200000,\n    6675.73,\n    6671.97,\n    6665.34,\n    6698,\n    179.51905836769285,\n    1199481.3895351049,\n    -3.2399999999997817,\n    -0.0004853779881082066,\n    6677.973999999982,\n    6624.441000000001,\n    6550.955500000004,\n    6560.423333333334,\n    6562.391333333334,\n    6445.5507499999985,\n    495.27717167794265,\n    632.1484250093398,\n    1530730799104\n  ],\n  [\n    1530730800000,\n    6671.31,\n    6684.29,\n    6665.96,\n    6685.59,\n    102.1333878578928,\n    681748.8698083548,\n    12.319999999999709,\n    0.0018465310845222189,\n    6674.913999999981,\n    6638.83,\n    6559.561000000004,\n    6564.369666666667,\n    6567.867666666667,\n    6452.202166666666,\n    315.21615210559844,\n    558.1735341174101,\n    1530734399034\n  ],\n  [\n    1530734400000,\n    6684.29,\n    6693.81,\n    6680,\n    6696.11,\n    110.18421981622822,\n    736779.0807248447,\n    9.520000000000437,\n    0.0014242350346858734,\n    6677.457999999981,\n    6657.075,\n    6571.484000000004,\n    6568.259666666668,\n    6573.520666666666,\n    6458.87325,\n    240.94117803246044,\n    525.0126140185971,\n    1530737997196\n  ],\n  [\n    1530738000000,\n    6693.81,\n    6690.2,\n    6671.46,\n    6696.02,\n    126.10521443553678,\n    843021.7398607157,\n    -3.610000000000582,\n    -0.0005393042228567261,\n    6683.09599999998,\n    6672.110000000001,\n    6583.650000000004,\n    6571.636333333335,\n    6579.541333333333,\n    6465.303083333332,\n    149.556590281036,\n    480.2698949473647,\n    1530741598360\n  ],\n  [\n    1530741600000,\n    6690.53,\n    6590.01,\n    6558.9,\n    6696.02,\n    404.8235404338652,\n    2682378.0135581787,\n    -100.1899999999996,\n    -0.014975636004902634,\n    6666.0559999999805,\n    6675.961,\n    6590.300000000005,\n    6571.664666666668,\n    6583.757833333333,\n    6468.163333333332,\n    184.55308418224323,\n    452.89949643273724,\n    1530745199288\n  ],\n  [\n    1530745200000,\n    6591.41,\n    6592.34,\n    6562.18,\n    6600,\n    448.0583966310028,\n    2949150.254198714,\n    2.3299999999999272,\n    0.0003535654725865252,\n    6650.129999999981,\n    6664.052000000001,\n    6596.540000000005,\n    6571.902000000002,\n    6587.8831666666665,\n    6471.437749999998,\n    238.2609518349052,\n    366.76906175642415,\n    1530748799411\n  ],\n  [\n    1530748800000,\n    6592.34,\n    6566,\n    6522.75,\n    6601.27,\n    747.219374524848,\n    4907747.709561752,\n    -26.340000000000146,\n    -0.003995546346213961,\n    6626.471999999982,\n    6650.693000000001,\n    6601.069500000005,\n    6571.747000000002,\n    6591.483333333334,\n    6474.221083333332,\n    367.27814916829624,\n    341.2471506369476,\n    1530752399755\n  ],\n  [\n    1530752400000,\n    6566.03,\n    6637.16,\n    6558.18,\n    6700,\n    650.9920711092641,\n    4311768.10766235,\n    71.15999999999985,\n    0.010837648492232692,\n    6615.141999999981,\n    6646.300000000001,\n    6608.530500000005,\n    6572.860333333335,\n    6592.180333333333,\n    6476.106249999999,\n    475.4397194269034,\n    358.19044872968215,\n    1530755999455\n  ],\n  [\n    1530756000000,\n    6637.5,\n    6599.65,\n    6590,\n    6650.28,\n    434.56285933716543,\n    2875779.352062057,\n    -37.51000000000022,\n    -0.005651513599190048,\n    6597.03199999998,\n    6640.064000000001,\n    6614.731000000005,\n    6572.313333333335,\n    6592.131666666666,\n    6477.842,\n    537.1312484072291,\n    343.34391934413276,\n    1530759598469\n  ],\n  [\n    1530759600000,\n    6599.66,\n    6628.53,\n    6598.98,\n    6632.13,\n    391.2579350348042,\n    2589266.4309401144,\n    28.88000000000011,\n    0.004375989635814037,\n    6604.73599999998,\n    6635.3960000000025,\n    6622.658000000006,\n    6572.823000000002,\n    6592.213333333333,\n    6480.05675,\n    534.4181273274169,\n    359.48560575483026,\n    1530763198548\n  ],\n  [\n    1530763200000,\n    6628.53,\n    6628.77,\n    6615.08,\n    6638.1,\n    349.16884508949255,\n    2314045.7807288603,\n    0.24000000000069122,\n    0.00003620712284634621,\n    6612.02199999998,\n    6631.076000000003,\n    6627.758500000006,\n    6577.6623333333355,\n    6592.5261666666665,\n    6482.146166666666,\n    514.6402170191149,\n    376.45058442701026,\n    1530766797334\n  ],\n  [\n    1530766800000,\n    6628.76,\n    6604.36,\n    6570,\n    6670,\n    560.4336240344826,\n    3706478.684597257,\n    -24.410000000000764,\n    -0.0036824327891902663,\n    6619.6939999999795,\n    6623.083000000001,\n    6630.956500000006,\n    6580.7350000000015,\n    6592.365666666667,\n    6483.904833333333,\n    477.2830669210418,\n    422.28060804466924,\n    1530770399424\n  ],\n  [\n    1530770400000,\n    6604.36,\n    6598.99,\n    6585.81,\n    6616.13,\n    387.7268066446747,\n    2557930.8596271905,\n    -5.369999999999891,\n    -0.0008130992253602001,\n    6612.05999999998,\n    6613.601000000002,\n    6635.338000000006,\n    6585.523000000001,\n    6591.726833333333,\n    6485.6745833333325,\n    424.63001402812387,\n    450.0348667275139,\n    1530773998357\n  ],\n  [\n    1530774000000,\n    6598.99,\n    6613.7,\n    6596.18,\n    6624.18,\n    476.9100741319454,\n    3152599.592747032,\n    14.710000000000036,\n    0.0022291290030747187,\n    6614.869999999979,\n    6605.951000000003,\n    6639.030500000006,\n    6591.083666666668,\n    6591.443833333334,\n    6487.388749999999,\n    433.09945698707986,\n    485.11535269715466,\n    1530777599335\n  ],\n  [\n    1530777600000,\n    6613.7,\n    6624.69,\n    6603.67,\n    6628.11,\n    461.4254428324495,\n    3052953.391467818,\n    10.989999999999782,\n    0.001661702224171006,\n    6614.10199999998,\n    6609.419000000002,\n    6642.690000000007,\n    6596.673000000001,\n    6591.347833333333,\n    6489.382583333331,\n    447.1329585466089,\n    490.77554293701303,\n    1530781197403\n  ],\n  [\n    1530781200000,\n    6624.69,\n    6645.67,\n    6556.18,\n    6654.06,\n    700.3872759605895,\n    4620061.126170787,\n    20.980000000000473,\n    0.003166940641750855,\n    6617.48199999998,\n    6614.752000000002,\n    6639.402000000007,\n    6602.610666666668,\n    6591.229,\n    6491.377333333332,\n    517.3766447208284,\n    516.0084308699718,\n    1530784799894\n  ],\n  [\n    1530784800000,\n    6645.67,\n    6644.78,\n    6599.59,\n    6668.1,\n    1099.8935573572574,\n    7289245.519754373,\n    -0.8900000000003274,\n    -0.0001339217866671573,\n    6625.56599999998,\n    6622.630000000002,\n    6636.661500000007,\n    6608.256333333335,\n    6591.467666666666,\n    6493.594499999998,\n    625.2686313853833,\n    551.2758491532127,\n    1530788399934\n  ],\n  [\n    1530788400000,\n    6644.83,\n    6613.97,\n    6613.5,\n    6697.44,\n    898.7966727771031,\n    5977262.368777564,\n    -30.80999999999949,\n    -0.004636722359506183,\n    6628.561999999981,\n    6620.3110000000015,\n    6633.305500000008,\n    6612.457333333335,\n    6591.459666666666,\n    6495.408583333332,\n    727.482604611869,\n    576.0563093199966,\n    1530791998788\n  ],\n  [\n    1530792000000,\n    6613.95,\n    6645.52,\n    6582.34,\n    6661.65,\n    703.8701059710429,\n    4665075.834638214,\n    31.550000000000182,\n    0.004770206094070608,\n    6634.92599999998,\n    6624.898000000001,\n    6632.481000000009,\n    6618.12,\n    6592.043999999999,\n    6497.520749999998,\n    772.8746109796886,\n    602.9870339833843,\n    1530795599231\n  ],\n  [\n    1530795600000,\n    6645.52,\n    6600.95,\n    6586,\n    6675.32,\n    994.7790548984871,\n    6594605.308920068,\n    -44.57000000000062,\n    -0.006706773886768923,\n    6630.177999999981,\n    6622.140000000001,\n    6628.768000000008,\n    6622.485333333334,\n    6591.7564999999995,\n    6499.225666666664,\n    879.545333392896,\n    663.3391459697525,\n    1530799198325\n  ],\n  [\n    1530799200000,\n    6600.36,\n    6579.49,\n    6566,\n    6614.08,\n    817.2784675314997,\n    5385666.571613548,\n    -21.460000000000036,\n    -0.0032510471977518444,\n    6616.941999999981,\n    6617.212000000001,\n    6624.1440000000075,\n    6624.243,\n    6590.794166666666,\n    6501.024666666664,\n    902.9235717070782,\n    710.1501082139532,\n    1530802798958\n  ],\n  [\n    1530802800000,\n    6579.33,\n    6616.01,\n    6543.99,\n    6623.23,\n    894.6334597776909,\n    5895323.444288954,\n    36.52000000000044,\n    0.005550582187981202,\n    6611.187999999982,\n    6618.377,\n    6620.730000000008,\n    6626.763333333334,\n    6590.285,\n    6502.998916666665,\n    861.871552191165,\n    743.5700917882741,\n    1530806399457\n  ],\n  [\n    1530806400000,\n    6616.01,\n    6590.3,\n    6582.24,\n    6643.5,\n    784.9432953764835,\n    5197123.129959279,\n    -25.710000000000036,\n    -0.0038860279836336457,\n    6606.4539999999815,\n    6617.508,\n    6615.5545000000075,\n    6629.394666666668,\n    6589.4765,\n    6504.976999999998,\n    839.1008767110412,\n    783.2917406614549,\n    1530809999406\n  ],\n  [\n    1530810000000,\n    6590.3,\n    6561.18,\n    6545,\n    6603.82,\n    602.2433647907668,\n    3957287.0154587114,\n    -29.11999999999989,\n    -0.004418615237546074,\n    6589.585999999981,\n    6612.255999999999,\n    6609.103500000007,\n    6630.105666666667,\n    6588.499666666667,\n    6506.796749999998,\n    818.775528474986,\n    795.8250697273371,\n    1530813599319\n  ],\n  [\n    1530813600000,\n    6561.63,\n    6486.48,\n    6460.18,\n    6588.93,\n    647.606008106196,\n    4216041.830182282,\n    -74.70000000000073,\n    -0.011385147183890812,\n    6566.691999999981,\n    6598.4349999999995,\n    6603.927000000008,\n    6627.938333333334,\n    6585.907999999999,\n    6508.189583333331,\n    749.3409191165277,\n    814.4431262547117,\n    1530817198611\n  ],\n  [\n    1530817200000,\n    6486.48,\n    6507.75,\n    6460.11,\n    6520,\n    352.223706762379,\n    2282513.5357977427,\n    21.270000000000437,\n    0.003279128279128347,\n    6552.343999999981,\n    6584.642999999999,\n    6599.6975000000075,\n    6621.149000000001,\n    6583.683666666666,\n    6509.704999999998,\n    656.3299669627037,\n    779.6267693348907,\n    1530820799401\n  ],\n  [\n    1530820800000,\n    6508.17,\n    6511.07,\n    6486.55,\n    6526.3,\n    247.32911326843805,\n    1608931.2492880675,\n    3.319999999999709,\n    0.0005101609619299619,\n    6531.355999999981,\n    6571.272,\n    6596.951000000008,\n    6614.865000000002,\n    6581.702833333333,\n    6510.9742499999975,\n    526.8690976608531,\n    694.3703249260088,\n    1530824399802\n  ],\n  [\n    1530824400000,\n    6511.22,\n    6500.31,\n    6482.87,\n    6511.22,\n    156.60930578845915,\n    1017603.4072460243,\n    -10.759999999999309,\n    -0.0016525701612790692,\n    6513.357999999981,\n    6559.906,\n    6590.108500000008,\n    6608.839000000002,\n    6579.849833333333,\n    6512.365499999998,\n    401.2022997432482,\n    620.1515882271444,\n    1530827999290\n  ],\n  [\n    1530828000000,\n    6500.31,\n    6544.77,\n    6491.95,\n    6545.23,\n    294.5563808871964,\n    1919280.7979459367,\n    44.460000000000036,\n    0.006839673800172612,\n    6510.075999999981,\n    6549.831,\n    6587.364500000008,\n    6604.9310000000005,\n    6579.557666666667,\n    6514.037083333331,\n    339.6649029625341,\n    579.2202157187597,\n    1530831599229\n  ],\n  [\n    1530831600000,\n    6544.77,\n    6536.07,\n    6529.58,\n    6567.1,\n    427.66650921536694,\n    2798568.858977664,\n    -8.700000000000728,\n    -0.0013293056898868452,\n    6519.9939999999815,\n    6543.343,\n    6582.741500000008,\n    6600.2930000000015,\n    6578.857166666668,\n    6515.222999999997,\n    295.6770031843683,\n    522.5089611504478,\n    1530835199411\n  ],\n  [\n    1530835200000,\n    6536.12,\n    6533.64,\n    6529.06,\n    6549.84,\n    420.51745461583704,\n    2749421.182625778,\n    -2.4299999999993815,\n    -0.0003717830439391533,\n    6525.171999999981,\n    6538.758,\n    6577.985000000008,\n    6595.682000000002,\n    6578.052666666668,\n    6516.570249999998,\n    309.3357527550599,\n    482.83285985888153,\n    1530838799262\n  ],\n  [\n    1530838800000,\n    6533.64,\n    6513.75,\n    6509.71,\n    6535,\n    308.0715968994485,\n    2009942.66202474,\n    -19.890000000000327,\n    -0.003044244861975916,\n    6525.707999999981,\n    6528.532,\n    6573.454500000007,\n    6589.997333333335,\n    6577.183500000001,\n    6517.934833333331,\n    321.484249481262,\n    424.1766735710573,\n    1530842395689\n  ],\n  [\n    1530842400000,\n    6511.83,\n    6552,\n    6511.83,\n    6552.18,\n    479.48088178522664,\n    3134110.958287991,\n    38.25,\n    0.0058721934369602765,\n    6536.045999999981,\n    6524.701999999999,\n    6571.105000000008,\n    6585.270333333335,\n    6576.765000000001,\n    6519.6896666666635,\n    386.05856468061546,\n    393.63043221193163,\n    1530845997892\n  ],\n  [\n    1530846000000,\n    6552.06,\n    6526.47,\n    6522.23,\n    6561.13,\n    560.6979324273207,\n    3666478.3893136876,\n    -25.529999999999745,\n    -0.003896520146520108,\n    6532.385999999981,\n    6521.231,\n    6566.743500000007,\n    6579.812666666668,\n    6575.7245,\n    6521.194916666664,\n    439.28687498864036,\n    389.475888975587,\n    1530849599611\n  ],\n  [\n    1530849600000,\n    6526.52,\n    6528.72,\n    6481.5,\n    6535.42,\n    866.3285134835636,\n    5634301.354945371,\n    2.25,\n    0.000344749918409186,\n    6530.915999999981,\n    6525.455,\n    6561.945000000007,\n    6577.769666666668,\n    6574.717166666667,\n    6522.600333333331,\n    527.0192758422797,\n    411.3481395133237,\n    1530853197331\n  ],\n  [\n    1530853200000,\n    6528.18,\n    6492.95,\n    6492.32,\n    6536.48,\n    402.09399186703126,\n    2617951.8700463613,\n    -35.77000000000044,\n    -0.005478868752221023,\n    6522.777999999982,\n    6523.975,\n    6554.309000000007,\n    6574.456666666668,\n    6573.179333333334,\n    6523.467916666664,\n    523.3345832925186,\n    416.3351680237889,\n    1530856799854\n  ],\n  [\n    1530856800000,\n    6492.94,\n    6454.89,\n    6450,\n    6506.08,\n    942.8869042957199,\n    6109149.177402573,\n    -38.05999999999949,\n    -0.00586174235131943,\n    6511.005999999981,\n    6518.357,\n    6544.814500000007,\n    6570.7530000000015,\n    6571.250000000001,\n    6524.23733333333,\n    650.2976447717729,\n    485.8909471265171,\n    1530860399038\n  ],\n  [\n    1530860400000,\n    6454.89,\n    6481.24,\n    6440.11,\n    6500.3,\n    1161.9092501159041,\n    7511480.877304908,\n    26.349999999999454,\n    0.0040821764584678365,\n    6496.853999999982,\n    6516.45,\n    6538.178000000007,\n    6565.555666666668,\n    6569.2080000000005,\n    6525.08608333333,\n    786.7833184379084,\n    586.4209415592616,\n    1530863999522\n  ],\n  [\n    1530864000000,\n    6481.24,\n    6498.89,\n    6476.95,\n    6538.8,\n    731.229722225216,\n    4758275.738165695,\n    17.650000000000546,\n    0.0027232443174455114,\n    6491.337999999982,\n    6511.861999999999,\n    6530.846500000007,\n    6562.197000000002,\n    6567.255166666668,\n    6526.000166666664,\n    820.8896763974875,\n    630.0882756930636,\n    1530867599420\n  ],\n  [\n    1530867600000,\n    6499.12,\n    6491.79,\n    6479.28,\n    6509.19,\n    473.60351856100823,\n    3077542.79977742,\n    -7.100000000000364,\n    -0.0010924942567115867,\n    6483.951999999981,\n    6507.433999999999,\n    6525.388500000006,\n    6557.639000000002,\n    6565.231000000001,\n    6527.08358333333,\n    742.3446774129764,\n    634.6819766276277,\n    1530871199531\n  ],\n  [\n    1530871200000,\n    6491.12,\n    6528.25,\n    6480.56,\n    6545.13,\n    458.1783916325317,\n    2984574.962183557,\n    36.460000000000036,\n    0.005616324619249858,\n    6491.0119999999815,\n    6506.8949999999995,\n    6522.8265000000065,\n    6554.288333333336,\n    6565.975333333334,\n    6528.300583333331,\n    753.5615573660764,\n    638.4480703292973,\n    1530874796868\n  ],\n  [\n    1530874800000,\n    6527.64,\n    6523.99,\n    6509.89,\n    6540,\n    504.60372601020566,\n    3292887.338601896,\n    -4.260000000000218,\n    -0.00065254853904189,\n    6504.831999999982,\n    6507.919,\n    6518.225500000007,\n    6551.6093333333365,\n    6566.172166666667,\n    6529.480749999998,\n    665.9049217089736,\n    658.1012832403729,\n    1530878398349\n  ],\n  [\n    1530878400000,\n    6523.38,\n    6585.16,\n    6523.37,\n    6637.35,\n    830.9460098816454,\n    5469593.108449222,\n    61.17000000000007,\n    0.009376163973274036,\n    6525.615999999982,\n    6511.234999999999,\n    6517.968500000007,\n    6551.148333333336,\n    6568.335666666667,\n    6531.417249999998,\n    599.7122736621219,\n    693.2477960500148,\n    1530881999759\n  ],\n  [\n    1530882000000,\n    6585.77,\n    6557.75,\n    6545.52,\n    6585.81,\n    407.55780203480276,\n    2673736.9771024757,\n    -27.409999999999854,\n    -0.004162389372467769,\n    6537.387999999983,\n    6514.362999999999,\n    6517.797000000008,\n    6549.2833333333365,\n    6570.1835,\n    6533.164416666665,\n    534.9778896240392,\n    677.9337830107631,\n    1530885599369\n  ],\n  [\n    1530885600000,\n    6558.39,\n    6552.8,\n    6544.82,\n    6569.64,\n    359.7904950335751,\n    2359424.7491535046,\n    -4.949999999999818,\n    -0.0007548320689260521,\n    6549.589999999982,\n    6516.770999999999,\n    6521.113000000008,\n    6546.887000000002,\n    6571.78,\n    6535.351333333331,\n    512.2152849185526,\n    627.2799811657643,\n    1530889199409\n  ],\n  [\n    1530889200000,\n    6552.8,\n    6566,\n    6540.11,\n    6573.63,\n    376.1971842528399,\n    2467125.0438083555,\n    13.199999999999818,\n    0.00201440605542666,\n    6557.139999999982,\n    6524.075999999999,\n    6524.025500000008,\n    6544.231333333335,\n    6573.421,\n    6537.466249999999,\n    495.8190434426143,\n    624.6903004043452,\n    1530892799240\n  ],\n  [\n    1530892800000,\n    6566,\n    6558.9,\n    6546.7,\n    6579.12,\n    406.23843715561475,\n    2665105.8028862327,\n    -7.100000000000364,\n    -0.001081328053609559,\n    6564.121999999983,\n    6534.477,\n    6526.417000000007,\n    6541.368666666668,\n    6574.812500000001,\n    6539.487833333332,\n    476.14598567169617,\n    571.0254536903346,\n    1530896398997\n  ],\n  [\n    1530896400000,\n    6559.56,\n    6596.28,\n    6550,\n    6625.93,\n    465.8348536382524,\n    3066922.940465334,\n    37.38000000000011,\n    0.00569912637789875,\n    6566.345999999983,\n    6545.981,\n    6531.2155000000075,\n    6540.779000000001,\n    6576.618166666668,\n    6541.676833333332,\n    403.12375442301754,\n    501.41801404256955,\n    1530899992946\n  ],\n  [\n    1530900000000,\n    6596.58,\n    6563.02,\n    6516.5,\n    6610.84,\n    327.7483813455521,\n    2150794.017417089,\n    -33.25999999999931,\n    -0.005042235926916279,\n    6567.399999999982,\n    6552.394,\n    6532.128000000007,\n    6538.029000000001,\n    6578.0745000000015,\n    6543.697249999999,\n    387.1618702851674,\n    461.06987995460315,\n    1530903598254\n  ],\n  [\n    1530903600000,\n    6563.44,\n    6565.67,\n    6558.26,\n    6581.59,\n    138.85924663007688,\n    912215.6025486757,\n    2.649999999999636,\n    0.00040377752924715084,\n    6569.973999999983,\n    6559.782000000001,\n    6533.6080000000065,\n    6536.853000000002,\n    6579.669166666668,\n    6545.686333333333,\n    342.9756206044678,\n    427.59545276151005,\n    1530907195136\n  ],\n  [\n    1530907200000,\n    6565.65,\n    6573.85,\n    6564.99,\n    6590,\n    139.1833802954226,\n    915160.2912748368,\n    8.180000000000291,\n    0.0012458743738263255,\n    6571.543999999983,\n    6564.3420000000015,\n    6535.618500000007,\n    6536.665000000003,\n    6580.454000000001,\n    6547.521,\n    295.57285981298435,\n    395.6959516277991,\n    1530910798414\n  ],\n  [\n    1530910800000,\n    6573.28,\n    6586.67,\n    6562.3,\n    6587.73,\n    95.03176436970485,\n    624637.4134470002,\n    12.819999999999709,\n    0.0019501509769769174,\n    6577.097999999982,\n    6570.610000000002,\n    6539.264500000007,\n    6535.687000000003,\n    6581.225166666667,\n    6549.322416666667,\n    233.3315252558024,\n    354.73875546374904,\n    1530914394172\n  ],\n  [\n    1530914400000,\n    6586.72,\n    6576.37,\n    6564.63,\n    6625.3,\n    311.1802019856729,\n    2050727.6685534185,\n    -10.300000000000182,\n    -0.0015637643908075222,\n    6573.115999999983,\n    6569.731000000002,\n    6540.4830000000065,\n    6535.222666666669,\n    6582.308666666667,\n    6551.012333333334,\n    202.4005949252865,\n    302.76217467415177,\n    1530917997388\n  ],\n  [\n    1530918000000,\n    6576.38,\n    6608.98,\n    6576.36,\n    6617.02,\n    293.89035213940133,\n    1939588.936566786,\n    32.60999999999967,\n    0.004958662605662345,\n    6582.307999999983,\n    6574.854000000001,\n    6544.608500000007,\n    6536.816000000003,\n    6583.4608333333335,\n    6553.1218333333345,\n    195.62898908405631,\n    291.39542968461166,\n    1530921599985\n  ],\n  [\n    1530921600000,\n    6608.06,\n    6601.23,\n    6582.75,\n    6613.55,\n    272.52385434039724,\n    1797409.5338561079,\n    -7.75,\n    -0.0011726469137446323,\n    6589.419999999984,\n    6579.697,\n    6548.234000000006,\n    6540.641000000003,\n    6584.289666666667,\n    6555.270166666667,\n    222.3619106261204,\n    282.66876561529386,\n    1530925199703\n  ],\n  [\n    1530925200000,\n    6601.23,\n    6569.81,\n    6561.51,\n    6603.63,\n    269.3713071027142,\n    1772059.013455081,\n    -31.419999999999163,\n    -0.004759719022060914,\n    6588.611999999984,\n    6580.0779999999995,\n    6552.077000000007,\n    6542.70966666667,\n    6581.9293333333335,\n    6557.316916666668,\n    248.39949598757872,\n    271.98617790028123,\n    1530928799265\n  ],\n  [\n    1530928800000,\n    6569.82,\n    6589.38,\n    6569.37,\n    6598.1,\n    262.33447460514026,\n    1727797.4094312058,\n    19.56999999999971,\n    0.00297877716402753,\n    6589.153999999983,\n    6583.125999999999,\n    6558.801500000006,\n    6545.320000000003,\n    6580.0925,\n    6559.368500000001,\n    281.86003803466576,\n    257.5957816452338,\n    1530932399803\n  ],\n  [\n    1530932400000,\n    6589.38,\n    6598.6,\n    6581.5,\n    6614.78,\n    206.62009989712354,\n    1362890.7767679968,\n    9.220000000000255,\n    0.0013992211710358569,\n    6593.599999999984,\n    6583.358,\n    6564.669500000005,\n    6548.596333333337,\n    6578.7176666666655,\n    6561.460916666668,\n    260.9480176169559,\n    231.67430627112088,\n    1530935998310\n  ],\n  [\n    1530936000000,\n    6598.59,\n    6599.22,\n    6590.25,\n    6621.48,\n    306.1227644923365,\n    2021900.2170503517,\n    0.6199999999998909,\n    0.00009395932470522396,\n    6591.647999999984,\n    6586.978,\n    6569.686000000004,\n    6550.411333333337,\n    6577.671166666665,\n    6563.867250000001,\n    263.39450008754295,\n    229.51174458579936,\n    1530939598033\n  ],\n  [\n    1530939600000,\n    6599.21,\n    6599.07,\n    6593,\n    6609,\n    272.0582065642628,\n    1795560.8941368272,\n    -0.1500000000005457,\n    -0.00002272995899523666,\n    6591.215999999983,\n    6590.317999999999,\n    6575.050000000005,\n    6552.5113333333375,\n    6576.402166666665,\n    6566.4047500000015,\n    263.301370532316,\n    242.83164057921795,\n    1530943197905\n  ],\n  [\n    1530943200000,\n    6599.14,\n    6579.04,\n    6575.54,\n    6600.68,\n    303.8925084504061,\n    2002596.4812115885,\n    -20.029999999999745,\n    -0.0030352761828560306,\n    6593.061999999982,\n    6590.8369999999995,\n    6577.589500000005,\n    6554.02466666667,\n    6574.853333333332,\n    6568.622333333335,\n    270.20561080185445,\n    259.3025533947163,\n    1530946798399\n  ],\n  [\n    1530946800000,\n    6579.66,\n    6589.29,\n    6571.5,\n    6595.22,\n    306.10101366217674,\n    2015830.4878676212,\n    10.25,\n    0.0015579780636688636,\n    6593.043999999982,\n    6591.098999999999,\n    6580.854500000004,\n    6556.542666666671,\n    6573.269999999999,\n    6570.5688333333355,\n    278.95891861326174,\n    280.4094783239635,\n    1530950399524\n  ],\n  [\n    1530950400000,\n    6589.88,\n    6580.22,\n    6578.59,\n    6592.99,\n    245.30818036049845,\n    1615409.7596767873,\n    -9.069999999999709,\n    -0.0013764760695006153,\n    6589.367999999982,\n    6591.483999999999,\n    6580.607500000004,\n    6557.483333333337,\n    6571.376833333331,\n    6572.448750000001,\n    286.6965347059367,\n    273.8222761614461,\n    1530953998989\n  ],\n  [\n    1530954000000,\n    6580.22,\n    6572.62,\n    6562,\n    6580.22,\n    359.1553531114108,\n    2360180.6882339832,\n    -7.600000000000364,\n    -0.0011549765813301627,\n    6584.0479999999825,\n    6587.847999999998,\n    6581.351000000004,\n    6559.02166666667,\n    6569.417166666664,\n    6574.479250000002,\n    297.3030524297516,\n    280.34877625864704,\n    1530957598996\n  ],\n  [\n    1530957600000,\n    6572.61,\n    6583.79,\n    6560.64,\n    6590.22,\n    326.2662076276392,\n    2146517.3276516437,\n    11.170000000000073,\n    0.0016994744865822264,\n    6580.991999999982,\n    6586.1039999999975,\n    6582.900500000003,\n    6560.857333333337,\n    6569.3134999999975,\n    6576.5356666666685,\n    308.1446526424269,\n    285.7230115873713,\n    1530961197517\n  ],\n  [\n    1530961200000,\n    6583.58,\n    6580,\n    6573.62,\n    6588,\n    272.75447457320746,\n    1794807.5190093012,\n    -3.7899999999999636,\n    -0.0005756562709320868,\n    6581.183999999982,\n    6587.122999999998,\n    6583.600500000003,\n    6563.759000000004,\n    6569.10783333333,\n    6578.495500000003,\n    301.91704586698717,\n    286.06132833442064,\n    1530964798387\n  ],\n  [\n    1530964800000,\n    6579.68,\n    6556.6,\n    6535.29,\n    6615.6,\n    472.6766736031008,\n    3105617.6912823245,\n    -23.399999999999636,\n    -0.0035562310030394584,\n    6574.6459999999815,\n    6583.844999999998,\n    6583.485500000004,\n    6567.1493333333365,\n    6568.951166666663,\n    6580.217250000002,\n    335.232177855172,\n    307.09554823421666,\n    1530968392671\n  ],\n  [\n    1530968400000,\n    6556.7,\n    6529.2,\n    6500,\n    6557.21,\n    616.1056018808414,\n    4023232.5648191166,\n    -27.400000000000546,\n    -0.004178995210932578,\n    6564.441999999981,\n    6576.904999999999,\n    6580.131500000005,\n    6568.748000000004,\n    6567.151833333331,\n    6579.666083333335,\n    409.3916621592406,\n    348.04409843258844,\n    1530971998416\n  ],\n  [\n    1530972000000,\n    6529.19,\n    6566.62,\n    6528.54,\n    6587.95,\n    676.0156576173171,\n    4431944.034383797,\n    37.42000000000007,\n    0.005731176866997499,\n    6563.241999999981,\n    6573.644999999999,\n    6580.311500000005,\n    6571.00566666667,\n    6566.601333333329,\n    6579.366500000003,\n    472.76372306042185,\n    385.03338774508654,\n    1530975596206\n  ],\n  [\n    1530975600000,\n    6566.6,\n    6560.03,\n    6540.3,\n    6570.45,\n    240.38221208939524,\n    1576244.661302853,\n    -6.5900000000001455,\n    -0.0010035604313939509,\n    6558.489999999981,\n    6569.740999999999,\n    6580.029500000006,\n    6573.280333333337,\n    6565.459666666663,\n    6578.836500000003,\n    455.586923952773,\n    381.86578829759975,\n    1530979198857\n  ],\n  [\n    1530979200000,\n    6559.98,\n    6564.34,\n    6550,\n    6574.89,\n    281.7548089287213,\n    1849243.4872973582,\n    4.3100000000004,\n    0.0006570091905068118,\n    6555.357999999981,\n    6568.270999999999,\n    6579.5540000000055,\n    6574.483333333336,\n    6564.38583333333,\n    6578.456000000003,\n    457.38699082387575,\n    379.6520183454312,\n    1530982799602\n  ],\n  [\n    1530982800000,\n    6564.62,\n    6546.37,\n    6537.75,\n    6565.08,\n    258.6887256155382,\n    1694441.8002050458,\n    -17.970000000000255,\n    -0.002737518166335116,\n    6553.311999999982,\n    6563.978999999999,\n    6577.539000000006,\n    6575.229333333336,\n    6563.41933333333,\n    6577.892500000003,\n    414.58940122636324,\n    374.9107895407674,\n    1530986398302\n  ],\n  [\n    1530986400000,\n    6546.43,\n    6557.92,\n    6530.3,\n    6560.05,\n    278.78654691927056,\n    1824932.03746833,\n    11.550000000000182,\n    0.0017643365712601308,\n    6559.0559999999805,\n    6561.748999999999,\n    6576.616500000006,\n    6574.321333333337,\n    6562.73483333333,\n    6577.230833333337,\n    347.1255902340491,\n    378.2586261966446,\n    1530989999260\n  ],\n  [\n    1530990000000,\n    6557.92,\n    6541.37,\n    6540.84,\n    6558.52,\n    88.41323897368842,\n    579037.3395023298,\n    -16.550000000000182,\n    -0.0025236660404518783,\n    6554.005999999981,\n    6558.623999999999,\n    6573.236000000007,\n    6573.775333333337,\n    6561.529333333329,\n    6576.486583333336,\n    229.60510650532336,\n    351.18441478287235,\n    1530993596421\n  ],\n  [\n    1530993600000,\n    6540.83,\n    6527.5,\n    6510.25,\n    6541.35,\n    219.99686384781225,\n    1436052.614159442,\n    -13.86999999999989,\n    -0.0021203509356602502,\n    6547.499999999981,\n    6552.994999999999,\n    6569.549500000008,\n    6572.932000000003,\n    6559.909499999996,\n    6575.62866666667,\n    225.52803685700678,\n    340.55748040488965,\n    1530997198290\n  ],\n  [\n    1530997200000,\n    6527.6,\n    6536.04,\n    6524.62,\n    6543.47,\n    100.83446800539785,\n    659046.2425478073,\n    8.539999999999964,\n    0.001308310991957099,\n    6541.839999999981,\n    6548.598999999999,\n    6567.861000000009,\n    6571.933333333337,\n    6558.082333333329,\n    6574.65566666667,\n    189.3439686723421,\n    323.36547974810867,\n    1531000799710\n  ],\n  [\n    1531000800000,\n    6536.64,\n    6570,\n    6521.91,\n    6570,\n    300.1965702751361,\n    1968013.9238691104,\n    33.960000000000036,\n    0.0051958066352103165,\n    6546.565999999982,\n    6549.938999999999,\n    6566.892000000009,\n    6572.303333333338,\n    6556.835999999996,\n    6574.151833333337,\n    197.64553760426165,\n    306.1174694153122,\n    1531004399999\n  ],\n  [\n    1531004400000,\n    6570,\n    6755.99,\n    6569.96,\n    6799,\n    1713.599126924464,\n    11493132.707635265,\n    185.98999999999978,\n    0.02830898021308977,\n    6586.179999999981,\n    6572.6179999999995,\n    6574.761500000008,\n    6577.627000000004,\n    6559.202999999996,\n    6575.331333333337,\n    484.6080536053003,\n    415.86682191967446,\n    1531007999634\n  ],\n  [\n    1531008000000,\n    6755.8,\n    6746.47,\n    6725,\n    6783.8,\n    867.4226798046008,\n    5861446.421342679,\n    -9.519999999999527,\n    -0.0014091199069269681,\n    6627.199999999981,\n    6590.602999999998,\n    6582.124000000008,\n    6583.742000000004,\n    6560.885499999995,\n    6576.464750000004,\n    640.4099417714827,\n    435.0075241384028,\n    1531011595556\n  ],\n  [\n    1531011600000,\n    6746.32,\n    6737.97,\n    6733.3,\n    6757.72,\n    339.6019994352435,\n    2290511.702348244,\n    -8.5,\n    -0.0012599181497879631,\n    6669.293999999982,\n    6608.396999999999,\n    6589.069000000008,\n    6589.485333333337,\n    6563.169166666661,\n    6577.462833333338,\n    664.3309688889691,\n    444.92950287298765,\n    1531015199055\n  ],\n  [\n    1531015200000,\n    6737.62,\n    6741.89,\n    6722.01,\n    6747.6,\n    436.92221953800095,\n    2942113.927192028,\n    3.9200000000000728,\n    0.0005817775977037702,\n    6710.463999999981,\n    6626.151999999999,\n    6597.211500000008,\n    6595.086666666671,\n    6565.875833333328,\n    6578.335000000005,\n    731.5485191954897,\n    460.4462439339156,\n    1531018798295\n  ],\n  [\n    1531018800000,\n    6742.55,\n    6716.74,\n    6716.69,\n    6747.03,\n    317.69943218389017,\n    2138494.836737085,\n    -25.150000000000546,\n    -0.003730407941986675,\n    6739.811999999981,\n    6643.1889999999985,\n    6603.584000000008,\n    6599.422333333337,\n    6567.554666666661,\n    6578.919833333337,\n    735.0490915772405,\n    466.34731459075084,\n    1531022395719\n  ],\n  [\n    1531022400000,\n    6716.74,\n    6714.91,\n    6699.33,\n    6721.5,\n    599.1069878982842,\n    4020305.1656220336,\n    -1.8299999999999272,\n    -0.0002724536010028566,\n    6731.595999999981,\n    6658.887999999999,\n    6610.3185000000085,\n    6604.040333333337,\n    6569.631499999994,\n    6579.554000000004,\n    512.1506637720046,\n    498.37935868865225,\n    1531025991749\n  ],\n  [\n    1531026000000,\n    6714.95,\n    6727.81,\n    6714.88,\n    6730,\n    408.76805480340056,\n    2748063.619997408,\n    12.900000000000546,\n    0.0019210979745075578,\n    6727.863999999981,\n    6677.531999999999,\n    6618.078000000009,\n    6608.001333333336,\n    6572.408666666661,\n    6580.454166666671,\n    420.4197387717645,\n    530.4148402716235,\n    1531029595287\n  ],\n  [\n    1531029600000,\n    6727.86,\n    6729.64,\n    6719.92,\n    6730,\n    581.3560283496533,\n    3909392.65192995,\n    1.8299999999999272,\n    0.0002720053033602208,\n    6726.19799999998,\n    6697.745999999999,\n    6625.370500000009,\n    6612.28166666667,\n    6576.461333333328,\n    6581.184666666671,\n    468.7705445546465,\n    566.5507567218076,\n    1531033190800\n  ],\n  [\n    1531033200000,\n    6729.58,\n    6735.9,\n    6726.44,\n    6736.6,\n    254.7690745407385,\n    1715009.1384182677,\n    6.259999999999309,\n    0.0009302132060554961,\n    6724.999999999981,\n    6717.731999999999,\n    6633.165500000008,\n    6617.818000000003,\n    6580.263833333329,\n    6581.973750000005,\n    432.33991555519395,\n    581.9442173753416,\n    1531036798114\n  ],\n  [\n    1531036800000,\n    6735.23,\n    6728.86,\n    6728.18,\n    6738.34,\n    397.8234742835448,\n    2678712.280312458,\n    -7.039999999999964,\n    -0.0010451461571579098,\n    6727.423999999982,\n    6733.6179999999995,\n    6641.778500000008,\n    6622.467333333336,\n    6583.893666666661,\n    6582.798250000004,\n    448.3647239751249,\n    591.7069077761824,\n    1531040399032\n  ],\n  [\n    1531040400000,\n    6728.86,\n    6736.21,\n    6705.1,\n    6739,\n    386.58416591969535,\n    2602516.384762813,\n    7.350000000000364,\n    0.0010923098414888056,\n    6731.683999999982,\n    6731.639999999999,\n    6652.129000000008,\n    6627.054333333335,\n    6587.825333333329,\n    6583.8375833333375,\n    405.86015957940714,\n    459.00541167570555,\n    1531043998989\n  ],\n  [\n    1531044000000,\n    6736.72,\n    6718.75,\n    6716.74,\n    6737.86,\n    471.0012602686565,\n    3169885.0988432732,\n    -17.460000000000036,\n    -0.002591961948929745,\n    6729.871999999983,\n    6728.8679999999995,\n    6659.735500000008,\n    6631.038666666669,\n    6590.724999999995,\n    6585.141333333337,\n    418.3068006724583,\n    419.3632697221111,\n    1531047596459\n  ],\n  [\n    1531047600000,\n    6718.75,\n    6738.4,\n    6718.72,\n    6739,\n    264.1314708433528,\n    1777907.3266727172,\n    19.649999999999636,\n    0.0029246511627906437,\n    6731.623999999983,\n    6728.910999999998,\n    6668.654000000008,\n    6635.683000000002,\n    6594.097166666662,\n    6586.47716666667,\n    354.8618891711982,\n    411.81621686292203,\n    1531051199284\n  ],\n  [\n    1531051200000,\n    6738.4,\n    6729.01,\n    6718.3,\n    6750,\n    552.4634186232842,\n    3723588.774024655,\n    -9.389999999999418,\n    -0.0013935058767659116,\n    6730.245999999983,\n    6727.622999999998,\n    6676.887500000009,\n    6640.682000000002,\n    6597.353333333329,\n    6587.703000000004,\n    414.4007579877073,\n    423.37033677145035,\n    1531054796014\n  ],\n  [\n    1531054800000,\n    6728.46,\n    6732.39,\n    6710.3,\n    6746.97,\n    347.739213619683,\n    2341535.38475924,\n    3.380000000000109,\n    0.0005023027161499402,\n    6730.951999999983,\n    6729.187999999999,\n    6686.188500000009,\n    6645.452000000002,\n    6600.997333333329,\n    6589.0904166666705,\n    404.383905854935,\n    426.3743149150297,\n    1531058399217\n  ],\n  [\n    1531058400000,\n    6732.38,\n    6745.03,\n    6720.73,\n    6750,\n    449.4901494859453,\n    3027919.4988429663,\n    12.639999999999418,\n    0.0018774907573683962,\n    6732.715999999983,\n    6732.199999999999,\n    6695.544000000011,\n    6650.945666666668,\n    6604.214499999996,\n    6590.489750000004,\n    416.965102568185,\n    411.41263107379575,\n    1531061998648\n  ],\n  [\n    1531062000000,\n    6745.07,\n    6743.66,\n    6732.81,\n    6775.53,\n    540.8711573786296,\n    3653131.88388896,\n    -1.3699999999998909,\n    -0.00020311251395470307,\n    6737.697999999984,\n    6733.784999999999,\n    6705.6585000000105,\n    6656.647000000002,\n    6607.83433333333,\n    6591.779416666671,\n    430.9390819901796,\n    424.62294133131866,\n    1531065599325\n  ],\n  [\n    1531065600000,\n    6743.66,\n    6744.29,\n    6743.44,\n    6744.29,\n    2.7591999999999994,\n    18607.701333000005,\n    0.6300000000001091,\n    0.00009342107994770038,\n    6738.875999999984,\n    6735.249999999998,\n    6716.498000000011,\n    6661.997000000002,\n    6611.427166666663,\n    6593.07216666667,\n    378.66462782150904,\n    366.7632584963533,\n    1531065644958\n  ],\n  [\n    1531069200000,\n    6744.69,\n    6755,\n    6744.29,\n    6772.75,\n    252.6625080767354,\n    1707977.6812333772,\n    10.710000000000036,\n    0.001588010005500955,\n    6744.073999999983,\n    6737.159999999998,\n    6727.446000000011,\n    6667.830333333335,\n    6615.794666666663,\n    6594.487000000005,\n    318.70444571219923,\n    366.55260184995296,\n    1531072799989\n  ],\n  [\n    1531072800000,\n    6754.95,\n    6749.95,\n    6747.57,\n    6764.83,\n    185.82830580656702,\n    1255398.0380534888,\n    -5.050000000000182,\n    -0.0007475943745374066,\n    6747.585999999983,\n    6739.2689999999975,\n    6736.443500000011,\n    6674.275333333336,\n    6620.712333333329,\n    6595.98116666667,\n    286.322264149576,\n    345.35308500225517,\n    1531076396016\n  ],\n  [\n    1531076400000,\n    6750,\n    6758.72,\n    6740.86,\n    6767.99,\n    207.01243651782326,\n    1398409.8489239535,\n    8.770000000000437,\n    0.0012992688834732756,\n    6750.323999999983,\n    6741.519999999997,\n    6736.580000000011,\n    6681.926000000002,\n    6625.336999999996,\n    6597.272500000004,\n    237.8267215559516,\n    327.39591206206796,\n    1531079997140\n  ],\n  [\n    1531080000000,\n    6758.72,\n    6750,\n    6750,\n    6768.76,\n    129.4698368563485,\n    875249.9533944401,\n    -8.720000000000255,\n    -0.0012901851238104633,\n    6751.591999999984,\n    6744.644999999997,\n    6736.75650000001,\n    6688.038666666669,\n    6629.522166666662,\n    6598.388666666669,\n    155.54645745149537,\n    293.24276972083715,\n    1531083597162\n  ],\n  [\n    1531083600000,\n    6750.01,\n    6760.63,\n    6747.09,\n    6762,\n    72.44300931299068,\n    489340.66600482113,\n    10.63000000000011,\n    0.001574814814814831,\n    6754.859999999983,\n    6746.867999999997,\n    6737.88950000001,\n    6694.725333333336,\n    6634.002833333329,\n    6599.61691666667,\n    169.4832193140935,\n    274.073923567801,\n    1531087195211\n  ],\n  [\n    1531087200000,\n    6760.96,\n    6750.01,\n    6747.12,\n    6766.8,\n    151.30970043824087,\n    1022311.5189517228,\n    -10.61999999999989,\n    -0.001570859520488459,\n    6753.861999999984,\n    6748.967999999996,\n    6738.29550000001,\n    6700.914333333336,\n    6637.698833333329,\n    6601.8370833333365,\n    149.21265778639457,\n    233.95855174929662,\n    1531090797936\n  ],\n  [\n    1531090800000,\n    6750.01,\n    6705.21,\n    6676.04,\n    6750.01,\n    628.5591251494715,\n    4213021.480798264,\n    -44.80000000000018,\n    -0.006637027204404168,\n    6744.913999999984,\n    6746.249999999997,\n    6737.71900000001,\n    6706.209000000003,\n    6640.719166666663,\n    6603.445666666669,\n    237.75882165497552,\n    262.04054290227543,\n    1531094399947\n  ],\n  [\n    1531094400000,\n    6705.72,\n    6712.32,\n    6685.6,\n    6728.71,\n    281.35990024472784,\n    1888458.0678185688,\n    7.109999999999673,\n    0.0010603694738866752,\n    6735.633999999984,\n    6742.9789999999975,\n    6737.589500000011,\n    6711.355666666669,\n    6642.838499999997,\n    6605.587083333336,\n    252.62831440035643,\n    245.22751797815368,\n    1531097998383\n  ],\n  [\n    1531098000000,\n    6712.4,\n    6700.46,\n    6678.22,\n    6712.92,\n    561.5458311036315,\n    3759822.414539055,\n    -11.859999999999673,\n    -0.0017669002669717286,\n    6725.725999999983,\n    6738.658999999998,\n    6736.222000000011,\n    6716.658666666669,\n    6645.216999999998,\n    6607.700250000003,\n    339.043513249813,\n    247.29498535065386,\n    1531101599839\n  ],\n  [\n    1531101600000,\n    6700.6,\n    6700.21,\n    6680,\n    6703.12,\n    385.466927422043,\n    2580411.437682796,\n    -0.25,\n    -0.00003731087119391803,\n    6713.641999999983,\n    6734.250999999998,\n    6734.750500000011,\n    6722.415666666669,\n    6647.6738333333315,\n    6609.726916666668,\n    401.6482968716235,\n    285.5657580928581,\n    1531105198231\n  ],\n  [\n    1531105200000,\n    6700.22,\n    6710.82,\n    6699.33,\n    6716.52,\n    223.52338793360673,\n    1499183.416191041,\n    10.609999999999673,\n    0.001583532456445346,\n    6705.803999999984,\n    6729.832999999999,\n    6733.496500000011,\n    6728.241666666669,\n    6650.087499999998,\n    6611.754250000001,\n    416.0910343706966,\n    282.65184607854525,\n    1531108797975\n  ],\n  [\n    1531108800000,\n    6711.17,\n    6696.2,\n    6695.59,\n    6711.46,\n    131.257570804325,\n    879740.3617704324,\n    -14.61999999999989,\n    -0.0021785713221334937,\n    6704.001999999983,\n    6724.457999999999,\n    6731.863500000011,\n    6732.4483333333355,\n    6652.375833333331,\n    6613.594166666667,\n    316.6307235016673,\n    277.194772578321,\n    1531112395373\n  ],\n  [\n    1531112400000,\n    6696.25,\n    6708.87,\n    6685,\n    6709.73,\n    384.1075202320055,\n    2572394.5877185,\n    12.670000000000073,\n    0.0018921179176249324,\n    6703.3119999999835,\n    6719.472999999998,\n    6730.496500000011,\n    6730.877666666669,\n    6654.252333333331,\n    6615.43525,\n    337.18024749912286,\n    294.9042809497393,\n    1531115999287\n  ],\n  [\n    1531116000000,\n    6708.76,\n    6711.5,\n    6708.76,\n    6721.09,\n    477.75741381431914,\n    3208568.1229640944,\n    2.630000000000109,\n    0.00039201832797477207,\n    6705.519999999984,\n    6715.622999999998,\n    6730.134000000011,\n    6729.712000000002,\n    6656.726999999997,\n    6617.400750000001,\n    320.4225640412604,\n    329.73303864553634,\n    1531119598635\n  ],\n  [\n    1531119600000,\n    6711.53,\n    6727.59,\n    6710.01,\n    6743.24,\n    391.2528226028384,\n    2629752.735217953,\n    16.090000000000146,\n    0.0023973776354019437,\n    6710.995999999985,\n    6712.318999999999,\n    6729.593500000012,\n    6729.366000000003,\n    6659.425666666664,\n    6619.547416666667,\n    321.5797430774195,\n    361.6140199745211,\n    1531123199866\n  ],\n  [\n    1531123200000,\n    6727.92,\n    6714.77,\n    6714.38,\n    6732.31,\n    325.54980463642516,\n    2189015.720140891,\n    -12.819999999999709,\n    -0.001905585804128924,\n    6711.785999999984,\n    6708.794999999998,\n    6728.881500000012,\n    6728.462000000001,\n    6661.774333333332,\n    6621.114166666667,\n    341.98502641798314,\n    379.03803039433956,\n    1531126799501\n  ],\n  [\n    1531126800000,\n    6714.8,\n    6691.16,\n    6666,\n    6716.38,\n    558.2162591200869,\n    3737634.9182333825,\n    -23.610000000000582,\n    -0.003516129368541377,\n    6710.777999999984,\n    6707.389999999998,\n    6726.8200000000115,\n    6727.609333333336,\n    6663.515833333332,\n    6622.370500000001,\n    427.3767640811355,\n    372.00374379140106,\n    1531130399359\n  ],\n  [\n    1531130400000,\n    6691.08,\n    6696.72,\n    6683.1,\n    6703.12,\n    264.517332385302,\n    1770725.2571955163,\n    5.5600000000004,\n    0.0008309471003533618,\n    6708.347999999984,\n    6705.829999999997,\n    6724.4045000000115,\n    6727.0030000000015,\n    6665.521666666665,\n    6623.915166666668,\n    403.4587265117948,\n    370.3194870054585,\n    1531133999452\n  ],\n  [\n    1531134000000,\n    6696.73,\n    6717.28,\n    6689.79,\n    6743.65,\n    368.2708911768426,\n    2471603.1404488226,\n    20.55999999999949,\n    0.0030701597199822434,\n    6709.5039999999835,\n    6707.511999999998,\n    6723.085500000011,\n    6726.652000000002,\n    6667.326666666665,\n    6625.393750000001,\n    381.5614219842995,\n    350.99199301277963,\n    1531137599281\n  ],\n  [\n    1531137600000,\n    6717.27,\n    6714.74,\n    6696.57,\n    6722,\n    235.41979432215683,\n    1580081.2774021367,\n    -2.5399999999999636,\n    -0.00037812924278874245,\n    6706.933999999984,\n    6708.964999999998,\n    6721.608000000012,\n    6726.155333333334,\n    6669.218499999999,\n    6626.754083333334,\n    350.3948163281632,\n    335.98727970279106,\n    1531141198347\n  ],\n  [\n    1531141200000,\n    6714.74,\n    6727.01,\n    6713.94,\n    6744.5,\n    275.70503831275954,\n    1854304.8807256317,\n    12.270000000000437,\n    0.0018273231726024294,\n    6709.381999999983,\n    6710.583999999998,\n    6720.2085000000125,\n    6725.859000000001,\n    6671.838499999999,\n    6626.883916666668,\n    340.42586306343003,\n    341.20544474070635,\n    1531144794532\n  ],\n  [\n    1531144800000,\n    6727.01,\n    6733,\n    6717.4,\n    6736.74,\n    245.88407581933257,\n    1654376.9959129954,\n    5.989999999999782,\n    0.0008904401807043221,\n    6717.749999999983,\n    6714.263999999998,\n    6719.3610000000135,\n    6725.997000000002,\n    6674.232166666666,\n    6627.162333333335,\n    277.95942640327917,\n    352.6680952422071,\n    1531148399365\n  ],\n  [\n    1531148400000,\n    6735.01,\n    6733.8,\n    6720,\n    6742.42,\n    525.4760815600165,\n    3538442.03256316,\n    0.8000000000001819,\n    0.00011881776325563373,\n    6725.165999999983,\n    6716.756999999998,\n    6718.1150000000125,\n    6725.916666666669,\n    6676.485499999999,\n    6627.601583333335,\n    330.1511762382221,\n    366.8049513750082,\n    1531151999394\n  ],\n  [\n    1531152000000,\n    6733.8,\n    6705.38,\n    6678.71,\n    6736.41,\n    640.0160853797807,\n    4292777.953686358,\n    -28.420000000000073,\n    -0.0042204995693367895,\n    6722.785999999983,\n    6716.144999999999,\n    6715.884000000013,\n    6725.471000000002,\n    6678.254833333333,\n    6627.963000000002,\n    384.5002150788097,\n    383.03081853155436,\n    1531155599392\n  ],\n  [\n    1531155600000,\n    6705.57,\n    6692.8,\n    6666.8,\n    6709.06,\n    562.6942843862792,\n    3764511.722616947,\n    -12.579999999999927,\n    -0.0018761054556192083,\n    6718.397999999984,\n    6712.665999999999,\n    6712.492500000012,\n    6723.951000000002,\n    6679.816999999999,\n    6628.109583333336,\n    449.95511309163413,\n    400.17496470989846,\n    1531159199172\n  ],\n  [\n    1531159200000,\n    6692.8,\n    6695.43,\n    6678.99,\n    6704.98,\n    239.09356837503861,\n    1600062.7547902095,\n    2.630000000000109,\n    0.00039295959837438874,\n    6712.081999999983,\n    6710.731999999998,\n    6709.763500000013,\n    6722.831666666668,\n    6681.756833333333,\n    6628.305083333336,\n    442.63281910408995,\n    391.5293410837598,\n    1531162798033\n  ],\n  [\n    1531162800000,\n    6695.02,\n    6707,\n    6693.43,\n    6714,\n    111.9832101861717,\n    750826.6950928101,\n    11.569999999999709,\n    0.0017280443526404888,\n    6706.881999999983,\n    6712.315999999997,\n    6709.853000000012,\n    6721.985333333334,\n    6683.718666666667,\n    6628.494333333336,\n    415.8526459774578,\n    346.9060361903683,\n    1531166399302\n  ],\n  [\n    1531166400000,\n    6706.74,\n    6700,\n    6695.54,\n    6708.42,\n    129.30443582655946,\n    866685.1011905624,\n    -7,\n    -0.0010436857015058893,\n    6700.121999999983,\n    6712.6439999999975,\n    6709.237000000011,\n    6720.484333333335,\n    6685.715,\n    6628.545916666669,\n    336.6183168307664,\n    333.384746534494,\n    1531169999403\n  ],\n  [\n    1531170000000,\n    6700.44,\n    6726.91,\n    6699.91,\n    6727.95,\n    135.6018484891976,\n    909423.4011158664,\n    26.909999999999854,\n    0.004016417910447739,\n    6704.427999999983,\n    6713.606999999998,\n    6710.55950000001,\n    6719.926000000001,\n    6688.2865,\n    6628.851833333336,\n    235.73546945264974,\n    310.1178422657295,\n    1531173599927\n  ],\n  [\n    1531173600000,\n    6727.9,\n    6693.43,\n    6679.12,\n    6798.87,\n    805.9520528856422,\n    5424925.606362655,\n    -33.47999999999956,\n    -0.004977025112570194,\n    6704.553999999984,\n    6711.475999999998,\n    6710.22050000001,\n    6718.230666666667,\n    6690.113833333334,\n    6629.713666666669,\n    284.3870231525224,\n    367.17106812207805,\n    1531177199191\n  ],\n  [\n    1531177200000,\n    6693.43,\n    6660.09,\n    6628.23,\n    6702,\n    740.9031692694028,\n    4932423.010359455,\n    -33.340000000000146,\n    -0.00498100376040388,\n    6697.485999999984,\n    6704.783999999998,\n    6707.68400000001,\n    6715.067,\n    6691.448666666667,\n    6630.278250000003,\n    384.7489433313952,\n    413.6908812177424,\n    1531180799342\n  ],\n  [\n    1531180800000,\n    6660.1,\n    6661.54,\n    6631.54,\n    6677.96,\n    547.9201721372941,\n    3646403.738338727,\n    1.449999999999818,\n    0.0002177147756261279,\n    6688.393999999984,\n    6697.637999999997,\n    6705.95100000001,\n    6712.12,\n    6693.197666666668,\n    6631.07441666667,\n    471.9363357216197,\n    443.8944908495385,\n    1531184399990\n  ],\n  [\n    1531184400000,\n    6661.55,\n    6645.12,\n    6645.12,\n    6670.67,\n    334.8346915621266,\n    2229724.6698612296,\n    -16.420000000000073,\n    -0.0024648955046430816,\n    6677.417999999985,\n    6688.769999999997,\n    6702.76350000001,\n    6708.333333333333,\n    6695.129666666667,\n    6631.140750000003,\n    513.0423868687332,\n    424.8303518497495,\n    1531187999492\n  ],\n  [\n    1531188000000,\n    6645,\n    6624.41,\n    6613.17,\n    6661.18,\n    789.5190265349788,\n    5240704.718760597,\n    -20.710000000000036,\n    -0.003116572763170573,\n    6656.917999999985,\n    6680.672999999997,\n    6698.40900000001,\n    6704.147,\n    6696.092833333333,\n    6631.347083333337,\n    643.8258224778895,\n    439.7806459652693,\n    1531191599962\n  ],\n  [\n    1531191600000,\n    6624.41,\n    6630.02,\n    6616.6,\n    6647.43,\n    681.6594435884689,\n    4520995.117793472,\n    5.610000000000582,\n    0.0008468678720068024,\n    6644.235999999984,\n    6674.394999999997,\n    6693.53050000001,\n    6699.793333333333,\n    6697.259333333333,\n    6631.359500000003,\n    618.9673006184548,\n    451.6771618854883,\n    1531195199376\n  ],\n  [\n    1531195200000,\n    6630,\n    6639.92,\n    6625,\n    6652.79,\n    366.53583992470936,\n    2432921.7943295166,\n    9.899999999999636,\n    0.0014932081652845144,\n    6640.201999999985,\n    6668.843999999997,\n    6689.78800000001,\n    6696.123666666666,\n    6698.518999999999,\n    6631.45241666667,\n    544.0938347495161,\n    464.42138904045544,\n    1531198796195\n  ],\n  [\n    1531198800000,\n    6639.92,\n    6621.11,\n    6610,\n    6645.13,\n    403.9357271903907,\n    2678621.5112277595,\n    -18.8100000000004,\n    -0.002832865456210376,\n    6632.1159999999845,\n    6660.254999999997,\n    6686.285500000008,\n    6693.320333333333,\n    6699.764666666666,\n    6631.592000000003,\n    515.2969457601354,\n    493.6166407408773,\n    1531202399422\n  ],\n  [\n    1531202400000,\n    6621.11,\n    6595,\n    6555,\n    6621.7,\n    942.025165039789,\n    6205715.655705672,\n    -26.109999999999673,\n    -0.003943447548824846,\n    6622.091999999984,\n    6649.754999999997,\n    6681.199500000008,\n    6689.4096666666655,\n    6700.382666666666,\n    6631.558750000003,\n    636.7350404556679,\n    574.8887136622003,\n    1531205997146\n  ],\n  [\n    1531206000000,\n    6595,\n    6603.52,\n    6575.49,\n    6606.17,\n    408.93087135219344,\n    2694489.338064917,\n    8.520000000000437,\n    0.0012918877937832353,\n    6617.913999999984,\n    6637.415999999997,\n    6675.511500000008,\n    6686.178333333332,\n    6701.4185,\n    6631.47391666667,\n    560.6174094191108,\n    602.2216159484999,\n    1531209599585\n  ],\n  [\n    1531209600000,\n    6603.02,\n    6585.59,\n    6577.44,\n    6619.67,\n    446.2681081524981,\n    2945210.4258836308,\n    -17.93000000000029,\n    -0.0027152185501066535,\n    6609.027999999984,\n    6626.631999999998,\n    6669.054000000008,\n    6682.357666666666,\n    6702.386666666667,\n    6631.148083333337,\n    513.5391423319167,\n    566.2532214751855,\n    1531213199190\n  ],\n  [\n    1531213200000,\n    6585.59,\n    6439.76,\n    6400,\n    6587.43,\n    1430.6101345035574,\n    9297541.760094088,\n    -145.82999999999993,\n    -0.022143801846151966,\n    6568.995999999985,\n    6604.598999999997,\n    6654.691500000008,\n    6673.322333333333,\n    6700.782000000001,\n    6629.43216666667,\n    726.3540012476863,\n    635.223917998601,\n    1531216799975\n  ],\n  [\n    1531216800000,\n    6439.76,\n    6469.09,\n    6426.62,\n    6476.61,\n    1012.2276046688622,\n    6529033.290842014,\n    29.329999999999927,\n    0.004554517559660597,\n    6538.591999999984,\n    6585.3539999999975,\n    6641.496000000008,\n    6665.751999999999,\n    6699.100166666668,\n    6627.968083333337,\n    848.0123767433804,\n    681.6546612517578,\n    1531220399370\n  ],\n  [\n    1531220400000,\n    6468.44,\n    6360.62,\n    6326.1,\n    6470,\n    1518.1814323493477,\n    9686901.701058954,\n    -108.47000000000025,\n    -0.01676742787625466,\n    6491.715999999984,\n    6556.903999999998,\n    6622.837000000009,\n    6654.143666666666,\n    6692.510666666668,\n    6625.856833333337,\n    963.2436302052922,\n    799.9893353304799,\n    1531223999740\n  ],\n  [\n    1531224000000,\n    6360.95,\n    6366.39,\n    6328.99,\n    6380,\n    906.3245736889806,\n    5762082.975688756,\n    5.770000000000437,\n    0.0009071442720993294,\n    6444.2899999999845,\n    6531.101999999997,\n    6605.887500000009,\n    6642.639999999999,\n    6686.176000000002,\n    6623.5307500000035,\n    1062.7223706726495,\n    811.6698900458799,\n    1531227599383\n  ],\n  [\n    1531227600000,\n    6366.39,\n    6388.31,\n    6352.76,\n    6416.99,\n    778.1758129379679,\n    4964488.7648688005,\n    21.920000000000073,\n    0.003443081557994416,\n    6404.833999999984,\n    6506.930999999997,\n    6590.66300000001,\n    6631.330666666666,\n    6680.348333333336,\n    6621.7587500000045,\n    1129.1039116297436,\n    821.32152698083,\n    1531231199056\n  ],\n  [\n    1531231200000,\n    6388.93,\n    6378.23,\n    6337.8,\n    6391.99,\n    758.13375198175,\n    4823168.849059792,\n    -10.080000000000837,\n    -0.0015778821002739123,\n    6392.527999999985,\n    6480.761999999997,\n    6574.80300000001,\n    6620.112666666667,\n    6674.2873333333355,\n    6620.081583333337,\n    994.608635125382,\n    860.481318186534,\n    1531234795127\n  ],\n  [\n    1531234800000,\n    6378.85,\n    6381.4,\n    6360.72,\n    6392,\n    477.2154668996891,\n    3043187.3955509844,\n    3.1700000000000728,\n    0.0004970030870633503,\n    6374.989999999985,\n    6456.7909999999965,\n    6558.52300000001,\n    6609.787333333333,\n    6668.6983333333355,\n    6618.126500000004,\n    887.6062075715474,\n    867.809292157464,\n    1531238398892\n  ],\n  [\n    1531238400000,\n    6381.4,\n    6350,\n    6329,\n    6410,\n    827.1975400199372,\n    5273714.308542396,\n    -31.399999999999636,\n    -0.004920550349453041,\n    6372.865999999985,\n    6432.2909999999965,\n    6541.02300000001,\n    6598.23,\n    6662.616500000003,\n    6616.124000000004,\n    749.4094291056653,\n    856.3265296554788,\n    1531241999500\n  ],\n  [\n    1531242000000,\n    6350,\n    6366.74,\n    6330,\n    6371.07,\n    524.5863733376544,\n    3331957.125464145,\n    16.73999999999978,\n    0.0026362204724409105,\n    6372.935999999985,\n    6408.612999999997,\n    6523.01450000001,\n    6586.545333333333,\n    6656.5986666666695,\n    6614.50366666667,\n    673.0617890354,\n    867.8920798540248,\n    1531245598571\n  ],\n  [\n    1531245600000,\n    6366.41,\n    6374.61,\n    6358.12,\n    6383.81,\n    175.49082720053553,\n    1118108.069576401,\n    7.869999999999891,\n    0.0012361114165176984,\n    6370.195999999985,\n    6387.514999999997,\n    6507.0735000000095,\n    6575.207666666666,\n    6650.681500000002,\n    6613.57141666667,\n    552.5247918879136,\n    840.8143517588285,\n    1531249199146\n  ],\n  [\n    1531249200000,\n    6374.98,\n    6375.51,\n    6355.57,\n    6381.06,\n    167.2354607059722,\n    1065345.2097460001,\n    0.9000000000005457,\n    0.0001411851077949154,\n    6369.6519999999855,\n    6381.0899999999965,\n    6492.844500000009,\n    6563.490999999999,\n    6644.675000000002,\n    6612.46941666667,\n    434.345133632758,\n    714.47688437907,\n    1531252797253\n  ],\n  [\n    1531252800000,\n    6375.51,\n    6387.22,\n    6369.42,\n    6399.08,\n    195.9468204656523,\n    1250982.9757190428,\n    11.710000000000036,\n    0.0018367158078334183,\n    6370.815999999986,\n    6372.902999999997,\n    6479.12850000001,\n    6551.964999999999,\n    6638.981000000002,\n    6611.437333333337,\n    378.09140434595065,\n    632.848805958749,\n    1531256398367\n  ],\n  [\n    1531256400000,\n    6387.53,\n    6367.06,\n    6366.43,\n    6406.97,\n    153.9240826453569,\n    983703.6872787606,\n    -20.159999999999854,\n    -0.003156302742037984,\n    6374.227999999986,\n    6373.546999999997,\n    6465.22550000001,\n    6539.740333333333,\n    6632.828500000001,\n    6610.3269166666705,\n    243.43671287103462,\n    496.4230709883499,\n    1531259999194\n  ],\n  [\n    1531260000000,\n    6367.05,\n    6363.81,\n    6350.74,\n    6378.03,\n    236.6063575697906,\n    1506900.644525431,\n    -3.25,\n    -0.000510439669172271,\n    6373.641999999986,\n    6373.288999999996,\n    6452.19550000001,\n    6528.354666666666,\n    6626.912833333335,\n    6608.818916666671,\n    185.84070971746183,\n    429.45124937643084,\n    1531263599627\n  ],\n  [\n    1531263600000,\n    6363.81,\n    6296.88,\n    6270,\n    6363.95,\n    921.170396081919,\n    5808855.727434723,\n    -66.93000000000029,\n    -0.01051728445695272,\n    6358.095999999986,\n    6364.145999999996,\n    6435.53850000001,\n    6515.157333333334,\n    6619.554166666668,\n    6606.825666666671,\n    334.9766234937385,\n    443.75070769082595,\n    1531267199423\n  ],\n  [\n    1531267200000,\n    6297.5,\n    6387.48,\n    6280,\n    6400.28,\n    871.7578156092402,\n    5543004.017573109,\n    90.59999999999945,\n    0.014388077905248226,\n    6360.489999999985,\n    6365.070999999996,\n    6422.916500000009,\n    6504.892333333334,\n    6613.862,\n    6605.607666666671,\n    475.8810944743921,\n    455.11311405357503,\n    1531270799496\n  ],\n  [\n    1531270800000,\n    6387.5,\n    6369.37,\n    6355.5,\n    6400,\n    507.2620146760611,\n    3233619.5686238925,\n    -18.109999999999673,\n    -0.0028352339263684073,\n    6356.9199999999855,\n    6363.867999999997,\n    6410.329500000009,\n    6493.638000000001,\n    6607.8116666666665,\n    6604.404500000004,\n    538.1441333164738,\n    458.1177688312122,\n    1531274399294\n  ],\n  [\n    1531274400000,\n    6369.37,\n    6361.22,\n    6355.13,\n    6377.7,\n    611.9399370067839,\n    3895574.8323818953,\n    -8.149999999999636,\n    -0.001279561400892025,\n    6355.751999999985,\n    6364.989999999996,\n    6398.6405000000095,\n    6482.345333333334,\n    6601.414833333332,\n    6602.814666666671,\n    629.7473041887592,\n    436.5920085298969,\n    1531277998685\n  ],\n  [\n    1531278000000,\n    6361.22,\n    6330.88,\n    6320,\n    6370,\n    690.9481200422007,\n    4385850.119304068,\n    -30.340000000000146,\n    -0.004769525342622979,\n    6349.165999999985,\n    6361.403999999997,\n    6385.008500000009,\n    6469.144333333334,\n    6594.535166666667,\n    6601.184750000004,\n    720.6156566832412,\n    453.2281832003515,\n    1531281599957\n  ],\n  [\n    1531281600000,\n    6330.88,\n    6348.18,\n    6303.31,\n    6359,\n    831.4091610597758,\n    5267900.637716631,\n    17.300000000000182,\n    0.00273263748483626,\n    6359.425999999985,\n    6358.760999999997,\n    6373.138000000009,\n    6457.636,\n    6587.933333333333,\n    6599.680250000005,\n    702.6634096788126,\n    518.8200165862755,\n    1531285196648\n  ],\n  [\n    1531285200000,\n    6347.6,\n    6333.56,\n    6275.72,\n    6351.08,\n    814.5480117306447,\n    5146467.61742099,\n    -14.61999999999989,\n    -0.002303022283552119,\n    6348.641999999985,\n    6354.565999999996,\n    6367.8280000000095,\n    6446.751666666667,\n    6580.909333333333,\n    6598.352000000005,\n    691.2214489030935,\n    583.5512716887428,\n    1531288799609\n  ],\n  [\n    1531288800000,\n    6335.08,\n    6306.25,\n    6270,\n    6337,\n    919.1807679924083,\n    5795085.107791545,\n    -27.3100000000004,\n    -0.004311950940703238,\n    6336.0179999999855,\n    6346.4689999999955,\n    6359.68600000001,\n    6434.908666666667,\n    6573.5143333333335,\n    6597.113333333339,\n    773.6051995663629,\n    655.8746664414184,\n    1531292399961\n  ],\n  [\n    1531292400000,\n    6308.33,\n    6337.61,\n    6305.47,\n    6368.7,\n    712.5806574899588,\n    4514646.426768178,\n    31.359999999999673,\n    0.00497284440039638,\n    6331.295999999986,\n    6343.523999999996,\n    6358.53550000001,\n    6424.658333333334,\n    6566.495833333333,\n    6595.916416666672,\n    793.7333436629979,\n    711.7403239258786,\n    1531295999379\n  ],\n  [\n    1531296000000,\n    6337.61,\n    6373.61,\n    6337.6,\n    6375,\n    606.1504933891794,\n    3852611.0739084375,\n    36,\n    0.005680374778504831,\n    6339.841999999985,\n    6344.503999999996,\n    6358.89650000001,\n    6416.298333333333,\n    6560.222666666667,\n    6594.872416666672,\n    776.7738183323936,\n    748.6947375078174,\n    1531299599798\n  ],\n  [\n    1531299600000,\n    6373.61,\n    6335.6,\n    6314.34,\n    6377.65,\n    598.2059778034402,\n    3797987.802206395,\n    -38.00999999999931,\n    -0.005963653251453934,\n    6337.325999999985,\n    6348.375999999997,\n    6356.26100000001,\n    6406.484333333333,\n    6553.1388333333325,\n    6593.570833333338,\n    730.1331816811265,\n    716.3982956799696,\n    1531303198878\n  ],\n  [\n    1531303200000,\n    6335.6,\n    6348.77,\n    6320.15,\n    6358.57,\n    509.3889530026778,\n    3230505.7309789923,\n    13.170000000000073,\n    0.002078729717785225,\n    6340.367999999985,\n    6344.504999999997,\n    6354.7880000000105,\n    6396.779333333333,\n    6546.451499999999,\n    6592.075166666672,\n    669.1013699355332,\n    680.1614094193134,\n    1531306798679\n  ],\n  [\n    1531306800000,\n    6350.29,\n    6372.28,\n    6347.86,\n    6399.8,\n    673.3245448635658,\n    4289088.157149553,\n    23.50999999999931,\n    0.0037030794941381256,\n    6353.573999999984,\n    6344.795999999997,\n    6354.332000000011,\n    6388.485,\n    6540.902666666666,\n    6590.810916666672,\n    619.9301253097647,\n    696.7676624380639,\n    1531310397857\n  ],\n  [\n    1531310400000,\n    6372.61,\n    6366.06,\n    6350.81,\n    6376.08,\n    509.79014958291106,\n    3243452.550312706,\n    -6.219999999999345,\n    -0.0009761027450142407,\n    6359.263999999985,\n    6345.279999999997,\n    6355.135000000011,\n    6380.853666666666,\n    6535.131666666666,\n    6588.9850833333385,\n    579.3720237283551,\n    686.5526836956766,\n    1531313999421\n  ],\n  [\n    1531314000000,\n    6366.38,\n    6374.68,\n    6359.43,\n    6389.8,\n    482.4988790991229,\n    3076768.7177311676,\n    8.61999999999989,\n    0.001354055726776042,\n    6359.477999999985,\n    6349.659999999997,\n    6355.532000000011,\n    6373.225666666666,\n    6529.701999999999,\n    6587.459500000006,\n    554.6417008703438,\n    665.7077596013688,\n    1531317599413\n  ],\n  [\n    1531317600000,\n    6374.63,\n    6362.93,\n    6340.01,\n    6375.05,\n    675.1401804346384,\n    4291461.459667994,\n    -11.75,\n    -0.0018432297778084546,\n    6364.943999999984,\n    6351.134999999997,\n    6354.948000000011,\n    6365.803666666666,\n    6524.080666666665,\n    6585.877250000006,\n    570.0285413965835,\n    650.0808615388551,\n    1531321199761\n  ],\n  [\n    1531321200000,\n    6362.93,\n    6354.58,\n    6349.5,\n    6363.03,\n    454.9254181016524,\n    2890073.805805068,\n    -8.350000000000364,\n    -0.001312288521168764,\n    6366.105999999983,\n    6353.236999999997,\n    6353.901500000012,\n    6362.964333333332,\n    6518.143333333332,\n    6584.115416666672,\n    559.1358344163784,\n    614.1186021759557,\n    1531324796697\n  ],\n  [\n    1531324800000,\n    6354.57,\n    6341.01,\n    6321.81,\n    6354.71,\n    771.1095331120325,\n    4886052.027609254,\n    -13.569999999999709,\n    -0.0021354676469569523,\n    6359.851999999984,\n    6356.712999999998,\n    6351.591000000011,\n    6358.694999999999,\n    6512.223499999998,\n    6582.299666666672,\n    578.6928320660718,\n    599.3114786879181,\n    1531328397383\n  ],\n  [\n    1531328400000,\n    6341.02,\n    6347.68,\n    6335.3,\n    6359.96,\n    499.03211367705114,\n    3168373.424617728,\n    6.670000000000073,\n    0.0010518829019351922,\n    6356.175999999984,\n    6357.7199999999975,\n    6350.622000000012,\n    6358.263666666666,\n    6506.203666666665,\n    6580.2280000000055,\n    576.5412248848999,\n    577.9566243066273,\n    1531331997227\n  ],\n  [\n    1531332000000,\n    6347.05,\n    6340.84,\n    6335.2,\n    6347.67,\n    170.60597780845148,\n    1082052.2366746184,\n    -6.8400000000001455,\n    -0.0010775590451944875,\n    6349.407999999984,\n    6354.4429999999975,\n    6349.473500000012,\n    6357.411999999998,\n    6500.025999999999,\n    6578.376500000005,\n    514.1626446267655,\n    534.4021727485546,\n    1531335599262\n  ],\n  [\n    1531335600000,\n    6340.86,\n    6340.75,\n    6288.88,\n    6345.18,\n    263.687895504395,\n    1667024.416536099,\n    -0.09000000000014552,\n    -0.000014193703042522051,\n    6344.971999999984,\n    6354.957999999998,\n    6351.667000000011,\n    6355.826666666665,\n    6493.578666666665,\n    6576.502166666672,\n    431.87218764071685,\n    500.9503645186501,\n    1531339199348\n  ],\n  [\n    1531339200000,\n    6340.76,\n    6345.71,\n    6340.75,\n    6363.23,\n    256.75785300942215,\n    1630797.001595162,\n    4.960000000000036,\n    0.0007822418483617926,\n    6343.197999999984,\n    6354.651999999998,\n    6349.578500000012,\n    6354.742666666664,\n    6487.427666666666,\n    6574.601000000005,\n    392.2386746222708,\n    475.6872545193245,\n    1531342799334\n  ],\n  [\n    1531342800000,\n    6345.66,\n    6359.45,\n    6344.44,\n    6369.8,\n    150.4575838866534,\n    956602.315904896,\n    13.739999999999782,\n    0.0021652423448282037,\n    6346.885999999983,\n    6353.368999999998,\n    6349.082500000012,\n    6354.010999999999,\n    6481.899166666666,\n    6572.707500000004,\n    268.10828477719497,\n    423.40055842163326,\n    1531346398850\n  ],\n  [\n    1531346400000,\n    6359.14,\n    6360.49,\n    6350.13,\n    6375.08,\n    215.40219729829872,\n    1370619.6512935248,\n    1.0399999999999636,\n    0.00016353615485615322,\n    6349.447999999984,\n    6352.811999999998,\n    6349.046000000012,\n    6354.360666666665,\n    6476.295333333333,\n    6570.908500000004,\n    211.3823015014445,\n    393.96176319317203,\n    1531349997293\n  ],\n  [\n    1531350000000,\n    6360.57,\n    6374.98,\n    6358.27,\n    6375.24,\n    250.09797750114322,\n    1592812.4337766387,\n    14.489999999999782,\n    0.002278126370766998,\n    6356.2759999999835,\n    6352.841999999999,\n    6351.251000000012,\n    6354.635333333333,\n    6470.590333333332,\n    6568.958500000004,\n    227.28070143998283,\n    370.7216730333741,\n    1531353599851\n  ],\n  [\n    1531353600000,\n    6374.98,\n    6358.1,\n    6342.94,\n    6374.98,\n    412.4966088972637,\n    2622898.10115904,\n    -16.8799999999992,\n    -0.0026478514442397,\n    6359.745999999983,\n    6352.358999999999,\n    6351.747000000012,\n    6354.085,\n    6464.646333333332,\n    6566.932416666671,\n    257.04244411855655,\n    344.45731587963667,\n    1531357199468\n  ],\n  [\n    1531357200000,\n    6358.1,\n    6323.71,\n    6323.08,\n    6360,\n    322.6195434138677,\n    2047456.3730646246,\n    -34.39000000000033,\n    -0.005408848555386094,\n    6355.345999999983,\n    6349.271999999998,\n    6351.254500000012,\n    6352.358333333333,\n    6457.924666666665,\n    6564.8815833333365,\n    270.21478219944566,\n    331.2267284108582,\n    1531360798445\n  ],\n  [\n    1531360800000,\n    6323.71,\n    6325.78,\n    6300,\n    6341.08,\n    558.2415099619772,\n    3526758.541065626,\n    2.069999999999709,\n    0.0003273394890024541,\n    6348.611999999983,\n    6347.748999999998,\n    6352.2310000000125,\n    6350.310333333332,\n    6451.137666666666,\n    6562.68491666667,\n    351.77156741451046,\n    309.9399260958526,\n    1531364396006\n  ],\n  [\n    1531364400000,\n    6325.78,\n    6340.85,\n    6322.71,\n    6341.46,\n    205.1743790839498,\n    1299308.8377037528,\n    15.070000000000618,\n    0.002382314908201142,\n    6344.683999999982,\n    6347.065999999997,\n    6352.393000000013,\n    6349.436666666666,\n    6444.588499999999,\n    6560.537000000003,\n    349.72600377164065,\n    280.5541526365424,\n    1531367999380\n  ],\n  [\n    1531368000000,\n    6340.9,\n    6319.57,\n    6318.28,\n    6341.43,\n    166.7817287568521,\n    1055862.71947976,\n    -21.280000000000655,\n    -0.003356016937792355,\n    6333.601999999983,\n    6344.938999999998,\n    6349.691000000012,\n    6347.9619999999995,\n    6438.158333333332,\n    6558.206583333336,\n    333.0627540227824,\n    280.17172773138253,\n    1531371598338\n  ],\n  [\n    1531371600000,\n    6319.35,\n    6320.86,\n    6300,\n    6328.9,\n    319.4624835402255,\n    2016813.8506123882,\n    1.2899999999999636,\n    0.0002041278124935658,\n    6326.153999999982,\n    6342.949999999998,\n    6348.954000000012,\n    6348.761333333332,\n    6431.959333333332,\n    6555.88816666667,\n    314.4559289513748,\n    285.7491865349656,\n    1531375199903\n  ],\n  [\n    1531375200000,\n    6320.86,\n    6214.29,\n    6188.38,\n    6322.98,\n    1457.549838053807,\n    9086091.185809672,\n    -106.56999999999971,\n    -0.01686004752517849,\n    6304.269999999982,\n    6329.807999999998,\n    6342.230000000011,\n    6342.988333333332,\n    6423.940333333332,\n    6552.848583333337,\n    541.4419878793626,\n    405.8283850394041,\n    1531378799990\n  ],\n  [\n    1531378800000,\n    6213.97,\n    6180.5,\n    6150.49,\n    6223.76,\n    1283.3226665936666,\n    7936269.20257454,\n    -33.789999999999964,\n    -0.005437467514390214,\n    6275.213999999983,\n    6311.912999999999,\n    6332.641000000011,\n    6336.692666666666,\n    6415.1653333333325,\n    6549.442000000004,\n    686.4582192057005,\n    519.1148933101055,\n    1531382397837\n  ],\n  [\n    1531382400000,\n    6180.5,\n    6197.18,\n    6147.65,\n    6199,\n    741.4710438543372,\n    4579447.7575031435,\n    16.68000000000029,\n    0.0026988107758272456,\n    6246.479999999983,\n    6295.5819999999985,\n    6324.197000000012,\n    6331.224666666665,\n    6406.784999999999,\n    6546.250000000004,\n    793.717552159778,\n    571.7217779657092,\n    1531385999842\n  ],\n  [\n    1531386000000,\n    6197.19,\n    6184,\n    6172.92,\n    6209.81,\n    422.9402599944164,\n    2618268.727732648,\n    -13.180000000000291,\n    -0.0021267737906596695,\n    6219.365999999983,\n    6276.483999999999,\n    6314.663000000012,\n    6326.328666666665,\n    6397.736499999999,\n    6543.011500000004,\n    844.9492584072908,\n    589.0060062150366,\n    1531389598175\n  ],\n  [\n    1531389600000,\n    6184.15,\n    6176.38,\n    6150.98,\n    6210.92,\n    845.9273390320227,\n    5220798.564766273,\n    -7.619999999999891,\n    -0.001232212160413954,\n    6190.469999999983,\n    6258.311999999998,\n    6305.335500000013,\n    6320.601999999999,\n    6389.119,\n    6539.61641666667,\n    950.2422295056501,\n    632.3490792285126,\n    1531393199991\n  ],\n  [\n    1531393200000,\n    6176.39,\n    6161.67,\n    6135.11,\n    6182.74,\n    734.7511183093319,\n    4522566.927780497,\n    -14.710000000000036,\n    -0.0023816539785440722,\n    6179.9459999999835,\n    6242.107999999998,\n    6295.690000000012,\n    6314.872333333333,\n    6380.811999999999,\n    6536.130333333337,\n    805.6824855567552,\n    673.5622367180589,\n    1531396799655\n  ],\n  [\n    1531396800000,\n    6161.66,\n    6169.99,\n    6152.36,\n    6199,\n    638.2276623281333,\n    3942056.035783274,\n    8.319999999999709,\n    0.001350283283590278,\n    6177.843999999983,\n    6226.528999999998,\n    6287.139000000013,\n    6310.330333333332,\n    6372.619499999999,\n    6532.908583333337,\n    676.6634847036485,\n    681.5608519546745,\n    1531400398447\n  ],\n  [\n    1531400400000,\n    6169.97,\n    6178.06,\n    6157.5,\n    6182.29,\n    604.4070353834287,\n    3727068.448414616,\n    8.070000000000618,\n    0.0013079437730045946,\n    6174.019999999983,\n    6210.249999999998,\n    6278.658000000013,\n    6305.012,\n    6364.835166666666,\n    6529.982416666671,\n    649.2506830094668,\n    721.4841175846224,\n    1531403999197\n  ],\n  [\n    1531404000000,\n    6178.14,\n    6176.44,\n    6169.07,\n    6194.8,\n    367.10555491806343,\n    2268186.5012311735,\n    -1.6200000000008004,\n    -0.00026221823679290916,\n    6172.5079999999825,\n    6195.936999999998,\n    6270.438000000014,\n    6298.439666666667,\n    6357.369,\n    6526.730916666671,\n    638.0837419941961,\n    741.5165002007435,\n    1531407599748\n  ],\n  [\n    1531407600000,\n    6176.53,\n    6170.8,\n    6151.11,\n    6178.62,\n    624.2212892187017,\n    3849639.603270029,\n    -5.639999999999418,\n    -0.0009131473793964514,\n    6171.3919999999825,\n    6180.930999999999,\n    6261.940500000013,\n    6292.946333333332,\n    6349.715333333332,\n    6523.487333333338,\n    593.7425320315319,\n    771.9923807685911,\n    1531411199360\n  ],\n  [\n    1531411200000,\n    6171.26,\n    6181.85,\n    6160.83,\n    6192.29,\n    551.6783792486916,\n    3409123.2734991284,\n    11.050000000000182,\n    0.0017906916445193787,\n    6175.427999999983,\n    6177.686999999998,\n    6253.747500000014,\n    6287.382333333333,\n    6342.080833333332,\n    6520.299916666671,\n    557.1279842194039,\n    681.4052348880796,\n    1531414799592\n  ],\n  [\n    1531414800000,\n    6182.52,\n    6177.92,\n    6167.87,\n    6192,\n    336.2880605906842,\n    2079241.588744395,\n    -3.930000000000291,\n    -0.000635732021967581,\n    6177.013999999983,\n    6177.428999999998,\n    6244.671000000014,\n    6280.903666666667,\n    6334.694333333332,\n    6517.229500000005,\n    496.7400638719141,\n    586.7017742877813,\n    1531418397571\n  ],\n  [\n    1531418400000,\n    6177.92,\n    6169.87,\n    6168.37,\n    6183.03,\n    101.60116038193102,\n    627569.8462911306,\n    -8.050000000000182,\n    -0.0013030275562001745,\n    6175.375999999982,\n    6174.6979999999985,\n    6235.140000000013,\n    6274.3640000000005,\n    6327.608833333332,\n    6513.995750000005,\n    396.1788888716146,\n    522.7147859405407,\n    1531421999632\n  ],\n  [\n    1531422000000,\n    6171.24,\n    6174.86,\n    6156,\n    6175.67,\n    145.93691528181472,\n    899716.2421890112,\n    4.989999999999782,\n    0.0008087690664470697,\n    6175.059999999982,\n    6173.783999999998,\n    6225.134000000014,\n    6267.703333333334,\n    6320.464499999998,\n    6510.941500000004,\n    351.94516094436483,\n    495.0144514692805,\n    1531425597801\n  ],\n  [\n    1531425600000,\n    6174.88,\n    6166.78,\n    6166.49,\n    6187.86,\n    108.05538575025555,\n    667207.1628989995,\n    -8.079999999999927,\n    -0.001308531691406757,\n    6174.255999999982,\n    6172.823999999999,\n    6215.568000000013,\n    6261.165,\n    6313.484333333331,\n    6507.935500000005,\n    248.7119802506756,\n    421.2272561411038,\n    1531429199258\n  ],\n  [\n    1531429200000,\n    6167.23,\n    6163.74,\n    6148,\n    6175.23,\n    179.13780769456628,\n    1103036.090943323,\n    -3.0399999999999636,\n    -0.0004929639130956453,\n    6170.633999999982,\n    6173.030999999998,\n    6207.569500000013,\n    6254.803666666668,\n    6308.883999999997,\n    6504.833000000004,\n    174.20386593985054,\n    365.6659250796272,\n    1531432796419\n  ],\n  [\n    1531432800000,\n    6164.27,\n    6144.01,\n    6125.1,\n    6164.27,\n    246.0728145857496,\n    1512473.979666684,\n    -19.729999999999563,\n    -0.003200978626612992,\n    6163.851999999983,\n    6170.432999999999,\n    6198.4810000000125,\n    6248.237,\n    6303.465999999998,\n    6501.283083333338,\n    156.16081673886362,\n    326.45044030538884,\n    1531436399359\n  ],\n  [\n    1531436400000,\n    6144,\n    6244.75,\n    6078.05,\n    6253.41,\n    1251.4150334307824,\n    7713331.304073668,\n    100.73999999999978,\n    0.01639645768805711,\n    6178.827999999983,\n    6177.101999999999,\n    6193.676000000012,\n    6244.8060000000005,\n    6301.53483333333,\n    6497.022750000005,\n    386.1235913486339,\n    391.1512401101242,\n    1531439999618\n  ],\n  [\n    1531440000000,\n    6244.75,\n    6236.38,\n    6220.26,\n    6281.49,\n    982.1307487412904,\n    6137768.69280501,\n    -8.36999999999989,\n    -0.001340325873733919,\n    6191.131999999983,\n    6183.095999999999,\n    6189.5165000000125,\n    6241.324000000001,\n    6299.367999999998,\n    6492.772000000005,\n    553.362358040529,\n    452.6537594924469,\n    1531443599949\n  ],\n  [\n    1531443600000,\n    6236.38,\n    6230,\n    6230,\n    6248.71,\n    386.15308365333345,\n    2409344.716732332,\n    -6.380000000000109,\n    -0.0010230293856371981,\n    6203.7759999999835,\n    6189.015999999998,\n    6184.973500000013,\n    6237.632333333334,\n    6296.729499999998,\n    6488.538916666672,\n    608.9818976211446,\n    428.8469389359101,\n    1531447199324\n  ],\n  [\n    1531447200000,\n    6230.15,\n    6255.59,\n    6226.6,\n    6265.06,\n    1013.4982878638851,\n    6335718.250908902,\n    25.590000000000146,\n    0.0041075441412520295,\n    6222.145999999984,\n    6196.389999999998,\n    6187.038500000012,\n    6234.628333333335,\n    6294.685499999998,\n    6484.486416666671,\n    775.8539936550085,\n    475.02892979742944,\n    1531450799548\n  ],\n  [\n    1531450800000,\n    6255.59,\n    6264.25,\n    6250.1,\n    6264.31,\n    519.8166031767264,\n    3252237.87086898,\n    8.659999999999854,\n    0.0013843618267821028,\n    6246.193999999984,\n    6205.022999999998,\n    6191.226000000012,\n    6231.455000000001,\n    6292.732999999997,\n    6480.7156666666715,\n    830.6027513732039,\n    493.3817840560338,\n    1531454399833\n  ],\n  [\n    1531454400000,\n    6263.67,\n    6245.59,\n    6241.09,\n    6274.43,\n    485.0437276682924,\n    3034253.257201745,\n    -18.659999999999854,\n    -0.002978808317037132,\n    6246.361999999985,\n    6212.594999999998,\n    6193.646500000013,\n    6227.625000000001,\n    6290.992833333332,\n    6476.804666666671,\n    677.3284902207058,\n    531.72604078467,\n    1531457998261\n  ],\n  [\n    1531458000000,\n    6245.73,\n    6242.72,\n    6237.97,\n    6250.22,\n    312.80103916544965,\n    1953055.0459146972,\n    -2.869999999999891,\n    -0.00045952424030394097,\n    6247.629999999985,\n    6219.3809999999985,\n    6196.582500000013,\n    6223.216333333334,\n    6288.925833333331,\n    6472.762250000003,\n    543.4625483055377,\n    548.4124531730334,\n    1531461599895\n  ],\n  [\n    1531461600000,\n    6242.72,\n    6229.42,\n    6214.02,\n    6245,\n    428.31493263768726,\n    2670100.451428017,\n    -13.300000000000182,\n    -0.002130481584950179,\n    6247.513999999984,\n    6225.644999999999,\n    6199.234500000012,\n    6218.927000000001,\n    6286.505999999998,\n    6468.593750000004,\n    551.8949181024085,\n    580.4384078617766,\n    1531465199729\n  ],\n  [\n    1531465200000,\n    6229.99,\n    6252.54,\n    6229.49,\n    6257.55,\n    293.7012275563037,\n    1834033.2501425187,\n    23.11999999999989,\n    0.003711420966959988,\n    6246.903999999984,\n    6234.524999999999,\n    6203.778000000012,\n    6216.554666666668,\n    6284.4564999999975,\n    6464.565750000004,\n    407.9355060408922,\n    591.8947498479504,\n    1531468793371\n  ],\n  [\n    1531468800000,\n    6252.54,\n    6236.5,\n    6235.13,\n    6255.89,\n    359.65122467507814,\n    2246779.235818645,\n    -16.039999999999964,\n    -0.0025653574387368913,\n    6241.353999999984,\n    6243.7739999999985,\n    6207.103500000012,\n    6213.578666666668,\n    6281.944499999998,\n    6460.462750000004,\n    375.90243034056255,\n    603.2525908568832,\n    1531472399351\n  ],\n  [\n    1531472400000,\n    6236.51,\n    6240.15,\n    6235.84,\n    6252.26,\n    387.01765348950886,\n    2416858.864544854,\n    3.649999999999636,\n    0.000585264170608456,\n    6240.265999999984,\n    6243.3139999999985,\n    6210.208000000011,\n    6210.222000000001,\n    6279.829333333331,\n    6456.328916666671,\n    356.2972155048059,\n    516.8128528627559,\n    1531475998319\n  ],\n  [\n    1531476000000,\n    6240.14,\n    6238.1,\n    6235.7,\n    6244.36,\n    222.62863295556392,\n    1389321.8373957432,\n    -2.0499999999992724,\n    -0.00032851774396437146,\n    6239.341999999984,\n    6243.485999999999,\n    6213.291000000012,\n    6207.506333333335,\n    6277.734166666664,\n    6452.323500000004,\n    338.26273426282876,\n    440.86264128418327,\n    1531479598439\n  ],\n  [\n    1531479600000,\n    6238.23,\n    6244.9,\n    6237.74,\n    6251.51,\n    285.74386915728815,\n    1784631.8958326573,\n    6.799999999999272,\n    0.0010900755037590408,\n    6242.437999999985,\n    6244.975999999999,\n    6216.996000000012,\n    6204.9743333333345,\n    6276.867833333332,\n    6448.211000000005,\n    309.74852156674893,\n    430.82171983457874,\n    1531483196547\n  ],\n  [\n    1531483200000,\n    6244.9,\n    6270.57,\n    6244.61,\n    6287.3,\n    563.5712609617233,\n    3528795.301634507,\n    25.670000000000073,\n    0.004110554212237197,\n    6246.043999999984,\n    6246.473999999998,\n    6221.432000000011,\n    6206.850333333335,\n    6274.919333333332,\n    6444.390666666671,\n    363.7225282478329,\n    385.8290171443626,\n    1531486799628\n  ],\n  [\n    1531486800000,\n    6270.57,\n    6238.45,\n    6235,\n    6275.59,\n    360.28038570294285,\n    2253473.3220625166,\n    -32.11999999999989,\n    -0.005122341350148375,\n    6246.433999999985,\n    6243.893999999998,\n    6224.458500000011,\n    6208.782000000002,\n    6272.737333333333,\n    6440.274500000003,\n    363.8483604534058,\n    369.87539539698423,\n    1531490399298\n  ],\n  [\n    1531490400000,\n    6238.44,\n    6246.68,\n    6228.02,\n    6261.08,\n    284.96796171040506,\n    1779414.8066500004,\n    8.230000000000473,\n    0.0013192379517348817,\n    6247.739999999985,\n    6244.002999999998,\n    6228.299000000011,\n    6210.432000000002,\n    6270.828333333333,\n    6436.121583333337,\n    343.43842209758503,\n    349.86781880119554,\n    1531493992952\n  ],\n  [\n    1531494000000,\n    6246.68,\n    6262.64,\n    6246.03,\n    6262.64,\n    197.29618874032008,\n    1233505.2513320046,\n    15.960000000000036,\n    0.002554957193261066,\n    6252.647999999985,\n    6245.994999999997,\n    6232.688000000011,\n    6213.053333333335,\n    6269.691,\n    6432.113083333336,\n    338.37193325453626,\n    338.31733375868254,\n    1531497599407\n  ],\n  [\n    1531497600000,\n    6262.73,\n    6256.06,\n    6244.08,\n    6266.63,\n    309.15349323641396,\n    1933589.0530544484,\n    -6.579999999999927,\n    -0.001050675114648124,\n    6254.879999999985,\n    6248.658999999998,\n    6237.152000000011,\n    6215.709333333335,\n    6268.155666666667,\n    6428.044500000004,\n    343.05385807036146,\n    326.40118981855517,\n    1531501198759\n  ],\n  [\n    1531501200000,\n    6257.73,\n    6269.58,\n    6253.8,\n    6270,\n    242.9829687607922,\n    1521557.610068437,\n    13.519999999999527,\n    0.0021611045929865644,\n    6254.681999999984,\n    6250.362999999998,\n    6242.44400000001,\n    6219.306333333335,\n    6267.089333333333,\n    6423.999333333337,\n    278.9361996301752,\n    321.329363939004,\n    1531504799997\n  ],\n  [\n    1531504800000,\n    6270,\n    6239.85,\n    6224.99,\n    6337.25,\n    577.3985541337094,\n    3623633.548491814,\n    -29.729999999999563,\n    -0.004741944436469359,\n    6254.961999999985,\n    6250.697999999998,\n    6247.236000000011,\n    6221.635000000001,\n    6265.982666666666,\n    6419.748500000003,\n    322.3598333163285,\n    343.1040968848671,\n    1531508397523\n  ],\n  [\n    1531508400000,\n    6240.51,\n    6178.99,\n    6171.04,\n    6244.58,\n    634.5071201477655,\n    3931397.5168724726,\n    -60.86000000000058,\n    -0.009753439585887574,\n    6241.4239999999845,\n    6244.581999999997,\n    6243.948000000011,\n    6221.666000000001,\n    6263.338999999999,\n    6414.91741666667,\n    392.26766500380063,\n    367.85304355069275,\n    1531511998560\n  ],\n  [\n    1531512000000,\n    6179.11,\n    6187.45,\n    6127,\n    6219.8,\n    799.0639232723312,\n    4933851.396359221,\n    8.460000000000036,\n    0.0013691558005434605,\n    6226.385999999985,\n    6239.516999999997,\n    6241.501500000011,\n    6222.033000000001,\n    6260.236333333333,\n    6410.229500000003,\n    512.6212119102029,\n    425.4965725823695,\n    1531515598802\n  ],\n  [\n    1531515600000,\n    6183.99,\n    6217.21,\n    6182.55,\n    6230,\n    217.21801480739956,\n    1347585.9049054978,\n    29.76000000000022,\n    0.004809735836249217,\n    6218.6159999999845,\n    6236.747999999997,\n    6240.862000000011,\n    6223.580000000002,\n    6258.2631666666675,\n    6405.701000000003,\n    494.2341162244,\n    418.64398714738064,\n    1531519199232\n  ],\n  [\n    1531519200000,\n    6217.21,\n    6219.36,\n    6193.08,\n    6223.87,\n    211.3544053936739,\n    1312444.7546293847,\n    2.149999999999636,\n    0.000345814280038737,\n    6208.571999999984,\n    6231.626999999997,\n    6239.050500000011,\n    6224.830333333334,\n    6256.106333333333,\n    6401.278916666669,\n    487.90840355097635,\n    383.4223015905757,\n    1531522797678\n  ],\n  [\n    1531522800000,\n    6219.41,\n    6217.03,\n    6201.45,\n    6250.79,\n    278.3612359452062,\n    1730445.887343461,\n    -2.3299999999999272,\n    -0.0003746366185588111,\n    6204.007999999984,\n    6229.484999999997,\n    6236.689500000011,\n    6226.134000000001,\n    6253.5188333333335,\n    6397.210750000003,\n    428.10093991327574,\n    375.23038661480206,\n    1531526396935\n  ],\n  [\n    1531526400000,\n    6215.1,\n    6239.65,\n    6215.1,\n    6267.73,\n    288.9139071414836,\n    1803968.905079063,\n    22.61999999999989,\n    0.003638393252083373,\n    6216.139999999985,\n    6228.781999999997,\n    6236.392500000011,\n    6228.460000000001,\n    6251.412,\n    6393.271833333337,\n    358.9822973120194,\n    375.6249811579099,\n    1531529999387\n  ],\n  [\n    1531530000000,\n    6239.65,\n    6236,\n    6218.5,\n    6280,\n    454.5743072263995,\n    2840108.0811999785,\n    -3.649999999999636,\n    -0.0005849687081806891,\n    6225.849999999985,\n    6226.117999999997,\n    6236.0565000000115,\n    6230.498000000001,\n    6249.100666666667,\n    6389.401333333338,\n    290.08437410283307,\n    401.3527930065178,\n    1531533599873\n  ],\n  [\n    1531533600000,\n    6235.99,\n    6227.44,\n    6210.9,\n    6245.62,\n    218.16975163274844,\n    1359864.0559868582,\n    -8.5600000000004,\n    -0.0013726747915330981,\n    6227.895999999984,\n    6223.255999999998,\n    6235.957500000011,\n    6232.520000000001,\n    6246.842500000001,\n    6385.461583333337,\n    290.27472146790285,\n    392.2544188461513,\n    1531537196480\n  ],\n  [\n    1531537200000,\n    6227,\n    6205.25,\n    6194.68,\n    6227.48,\n    291.834147121071,\n    1812683.4027502234,\n    -22.1899999999996,\n    -0.0035632619503358685,\n    6225.073999999984,\n    6216.822999999998,\n    6233.593000000012,\n    6233.903666666668,\n    6244.353666666667,\n    6381.248500000004,\n    306.3706698133823,\n    397.1395366821792,\n    1531540798185\n  ],\n  [\n    1531540800000,\n    6205.26,\n    6220.13,\n    6205.26,\n    6220.37,\n    181.6946969733501,\n    1129414.6873686227,\n    14.88000000000011,\n    0.002397969461343235,\n    6225.693999999985,\n    6214.850999999997,\n    6232.774500000012,\n    6236.441000000002,\n    6242.339000000001,\n    6377.281250000005,\n    287.0373620190111,\n    357.56915096614324,\n    1531544392243\n  ],\n  [\n    1531544400000,\n    6220.07,\n    6222.37,\n    6218.34,\n    6233.49,\n    135.46294375035941,\n    843199.7016743982,\n    2.2399999999997817,\n    0.0003601210907167184,\n    6222.237999999985,\n    6219.188999999998,\n    6231.885500000012,\n    6235.6950000000015,\n    6240.2505,\n    6373.227083333338,\n    256.34716934078625,\n    307.66473332640265,\n    1531547999308\n  ],\n  [\n    1531548000000,\n    6222.37,\n    6208.07,\n    6199.51,\n    6228.01,\n    181.78693973564043,\n    1130726.1268461673,\n    -14.300000000000182,\n    -0.0022981597044213348,\n    6216.6519999999855,\n    6221.250999999998,\n    6230.384000000011,\n    6234.7513333333345,\n    6238.037666666667,\n    6369.031833333338,\n    201.78969584263444,\n    245.93703497273358,\n    1531551598856\n  ],\n  [\n    1531551600000,\n    6207.91,\n    6227,\n    6204.75,\n    6230.11,\n    258.3789902664893,\n    1606961.112871007,\n    18.93000000000029,\n    0.0030492568543847433,\n    6216.563999999986,\n    6222.229999999998,\n    6229.489000000011,\n    6234.651333333334,\n    6236.141833333333,\n    6364.860250000004,\n    209.83154356938263,\n    250.0531325186426,\n    1531555198537\n  ],\n  [\n    1531555200000,\n    6227.05,\n    6217.76,\n    6208.31,\n    6227.31,\n    258.86770579854937,\n    1609704.4751713395,\n    -9.239999999999782,\n    -0.0014838606070338497,\n    6219.065999999986,\n    6222.069999999998,\n    6226.848500000011,\n    6233.390333333335,\n    6234.009333333333,\n    6360.7185000000045,\n    203.2382553048783,\n    254.80446255913012,\n    1531558797764\n  ],\n  [\n    1531558800000,\n    6218.14,\n    6199.82,\n    6180,\n    6225.2,\n    388.48539871000816,\n    2407957.3248415794,\n    -17.94000000000051,\n    -0.0028852834461285913,\n    6215.003999999985,\n    6220.348999999998,\n    6224.917000000011,\n    6231.242666666669,\n    6231.3488333333335,\n    6356.624000000004,\n    244.5963956522099,\n    265.8168788356103,\n    1531562399152\n  ],\n  [\n    1531562400000,\n    6199.83,\n    6217.39,\n    6197.26,\n    6220.23,\n    215.1002330194378,\n    1334498.8394087264,\n    17.57000000000062,\n    0.0028339532438039525,\n    6214.007999999985,\n    6218.122999999998,\n    6223.452500000012,\n    6230.302666666669,\n    6228.963833333333,\n    6352.629583333338,\n    260.5238535060256,\n    258.4355114234057,\n    1531565999320\n  ],\n  [\n    1531566000000,\n    6217.32,\n    6232.8,\n    6217.32,\n    6241.49,\n    235.36928633620303,\n    1465948.4584326306,\n    15.409999999999854,\n    0.0024785319885031907,\n    6218.953999999985,\n    6217.802999999998,\n    6221.960500000012,\n    6229.9720000000025,\n    6226.594166666667,\n    6348.592250000004,\n    271.2403228261381,\n    236.5150093343861,\n    1531569599617\n  ],\n  [\n    1531569600000,\n    6232.8,\n    6229.43,\n    6225.51,\n    6251.66,\n    340.512071229639,\n    2124081.720120335,\n    -3.369999999999891,\n    -0.000540687973302511,\n    6219.439999999986,\n    6218.001999999999,\n    6220.629000000013,\n    6229.972333333335,\n    6224.449666666667,\n    6344.548000000005,\n    287.66693901876795,\n    248.74924129407515,\n    1531573198699\n  ],\n  [\n    1531573200000,\n    6229.43,\n    6237.3,\n    6221.08,\n    6237.39,\n    189.63309594345873,\n    1181125.9510234026,\n    7.869999999999891,\n    0.0012633579637302114,\n    6223.347999999985,\n    6221.2069999999985,\n    6219.015000000012,\n    6229.464333333334,\n    6223.0095,\n    6340.467083333338,\n    273.82001704774984,\n    238.5291361763139,\n    1531576792717\n  ],\n  [\n    1531576800000,\n    6237.35,\n    6236.69,\n    6233.83,\n    6249.77,\n    192.6646992198116,\n    1202603.007509271,\n    -0.6100000000005821,\n    -0.00009779872701338432,\n    6230.721999999985,\n    6222.862999999999,\n    6218.857000000013,\n    6229.470666666667,\n    6221.524666666666,\n    6336.331166666671,\n    234.65587714971053,\n    239.62613640096006,\n    1531580394380\n  ],\n  [\n    1531580400000,\n    6236.69,\n    6244.09,\n    6225,\n    6244.79,\n    228.2751977507483,\n    1423780.4139674907,\n    7.400000000000546,\n    0.0011865268275319996,\n    6236.061999999985,\n    6225.034999999999,\n    6222.112000000012,\n    6229.602000000001,\n    6219.912,\n    6332.250250000004,\n    237.2908700959726,\n    248.90736180099893,\n    1531583999992\n  ],\n  [\n    1531584000000,\n    6244.58,\n    6266.69,\n    6244.1,\n    6272.3,\n    503.7562677719769,\n    3153893.1612528404,\n    22.599999999999454,\n    0.003619422525940442,\n    6242.839999999986,\n    6230.896999999999,\n    6226.074000000012,\n    6230.555000000001,\n    6219.0306666666675,\n    6328.594500000004,\n    290.9682663831274,\n    281.1042946046326,\n    1531587599354\n  ],\n  [\n    1531587600000,\n    6266.69,\n    6266.76,\n    6257.26,\n    6270.98,\n    225.66627909204206,\n    1414012.5750129202,\n    0.07000000000061846,\n    0.000011170171174993252,\n    6250.305999999985,\n    6234.873,\n    6228.551500000011,\n    6231.283666666668,\n    6218.129000000001,\n    6325.04416666667,\n    267.99910795560805,\n    277.8330234871879,\n    1531591196436\n  ],\n  [\n    1531591200000,\n    6266.84,\n    6236.27,\n    6233.66,\n    6295.54,\n    314.2915546575715,\n    1966483.0457558127,\n    -30.48999999999978,\n    -0.004865353069209572,\n    6250.099999999986,\n    6236.723999999999,\n    6229.397000000012,\n    6230.140333333334,\n    6218.495333333335,\n    6321.217833333337,\n    292.9307996984306,\n    283.3754083730901,\n    1531594796801\n  ],\n  [\n    1531594800000,\n    6236.51,\n    6266.43,\n    6203.38,\n    6274.85,\n    313.49207102669425,\n    1957025.3124785942,\n    30.159999999999854,\n    0.004836224217360675,\n    6256.047999999986,\n    6243.384999999999,\n    6231.867000000011,\n    6231.073,\n    6219.927500000002,\n    6317.54641666667,\n    317.0962740598071,\n    275.87607560475874,\n    1531598399545\n  ],\n  [\n    1531598400000,\n    6266.42,\n    6269.34,\n    6200,\n    6324,\n    494.0503045479771,\n    3094836.698917774,\n    2.9099999999998545,\n    0.00046437923985424785,\n    6261.097999999985,\n    6248.579999999999,\n    6233.351500000012,\n    6231.828333333334,\n    6221.130166666669,\n    6313.9575833333365,\n    370.25129541925287,\n    303.77108275761265,\n    1531601999283\n  ],\n  [\n    1531602000000,\n    6269,\n    6264.19,\n    6262.5,\n    6284.08,\n    138.99257772287382,\n    871422.7080384097,\n    -5.150000000000546,\n    -0.0008214580801169733,\n    6260.597999999985,\n    6251.718999999999,\n    6234.761000000011,\n    6231.88,\n    6222.466666666669,\n    6310.101583333336,\n    297.29855740943225,\n    294.1334118962797,\n    1531605597311\n  ],\n  [\n    1531605600000,\n    6264.53,\n    6254.8,\n    6247.77,\n    6272.96,\n    160.9840653671363,\n    1008223.4450049524,\n    -9.389999999999418,\n    -0.0014989966779423067,\n    6258.205999999986,\n    6254.255999999999,\n    6236.129000000012,\n    6231.838,\n    6223.773666666669,\n    6306.446333333336,\n    284.3621146644511,\n    276.18061131002946,\n    1531609199340\n  ],\n  [\n    1531609200000,\n    6254.86,\n    6253.63,\n    6253.4,\n    6263.61,\n    122.97064836626086,\n    769650.51042624,\n    -1.1700000000000728,\n    -0.00018705634073033073,\n    6261.677999999986,\n    6255.888999999998,\n    6238.548000000012,\n    6231.306333333333,\n    6225.306333333336,\n    6303.05916666667,\n    246.097933406189,\n    269.5143665523097,\n    1531612799286\n  ],\n  [\n    1531612800000,\n    6253.62,\n    6248.25,\n    6231.34,\n    6259.23,\n    193.40519994030473,\n    1208602.0306264276,\n    -5.380000000000109,\n    -0.0008603003375639603,\n    6258.041999999986,\n    6257.044999999998,\n    6239.954000000012,\n    6231.586333333334,\n    6226.610666666669,\n    6299.615083333336,\n    222.08055918891108,\n    269.58841662435896,\n    1531616398255\n  ],\n  [\n    1531616400000,\n    6248.19,\n    6243.1,\n    6230.45,\n    6248.24,\n    265.95800852775704,\n    1658684.9803658822,\n    -5.149999999999636,\n    -0.0008242307846196353,\n    6252.793999999985,\n    6256.945999999998,\n    6240.990500000013,\n    6233.723333333333,\n    6227.694666666668,\n    6296.264916666669,\n    176.4620999848671,\n    273.3566977020599,\n    1531619998327\n  ],\n  [\n    1531620000000,\n    6242.68,\n    6246.37,\n    6239.43,\n    6247.9,\n    174.3237737277541,\n    1088361.5391129896,\n    3.269999999999527,\n    0.0005237782511892372,\n    6249.229999999986,\n    6254.913999999999,\n    6242.905500000013,\n    6235.687333333333,\n    6228.860166666668,\n    6293.114583333335,\n    183.52833918584315,\n    240.41344829763756,\n    1531623599756\n  ],\n  [\n    1531623600000,\n    6246.94,\n    6264.47,\n    6240.93,\n    6274.39,\n    550.8246191872231,\n    3445010.2777192337,\n    18.100000000000364,\n    0.002897682974271515,\n    6251.163999999986,\n    6254.684999999999,\n    6244.779000000012,\n    6237.2626666666665,\n    6230.421333333335,\n    6290.0683333333345,\n    261.4964499498605,\n    272.92928230715563,\n    1531627199273\n  ],\n  [\n    1531627200000,\n    6264.47,\n    6273.23,\n    6264.46,\n    6290.11,\n    675.0017858971368,\n    4235787.265959317,\n    8.759999999999309,\n    0.001398362511114158,\n    6255.083999999986,\n    6258.3809999999985,\n    6247.5525000000125,\n    6239.058333333334,\n    6231.944333333335,\n    6287.012583333334,\n    371.9026774560357,\n    309.0003054311122,\n    1531630799676\n  ],\n  [\n    1531630800000,\n    6278.88,\n    6294.31,\n    6267.8,\n    6300,\n    459.9062589855566,\n    2891231.7796738204,\n    21.080000000000837,\n    0.0033603103983116892,\n    6264.295999999986,\n    6261.168999999998,\n    6252.277000000012,\n    6241.634333333334,\n    6233.8841666666685,\n    6284.289250000002,\n    425.202889265086,\n    323.64172422699846,\n    1531634399661\n  ],\n  [\n    1531634400000,\n    6294.31,\n    6280.86,\n    6277.5,\n    6300.01,\n    516.4571031675551,\n    3248045.215048824,\n    -13.450000000000728,\n    -0.0021368505840990873,\n    6271.847999999986,\n    6262.320999999998,\n    6255.450500000012,\n    6243.008000000001,\n    6235.734000000001,\n    6281.671416666668,\n    475.3027081930456,\n    325.8824040889562,\n    1531637999580\n  ],\n  [\n    1531638000000,\n    6280.86,\n    6286.28,\n    6264.32,\n    6293.15,\n    501.11083345492665,\n    3145018.3340464747,\n    5.420000000000073,\n    0.0008629391516448501,\n    6279.829999999986,\n    6264.529999999997,\n    6258.124500000012,\n    6244.684,\n    6237.591000000002,\n    6279.027750000002,\n    540.6601201384801,\n    362.0942296621615,\n    1531641599910\n  ],\n  [\n    1531641600000,\n    6286.28,\n    6326.69,\n    6286.28,\n    6377,\n    1269.9025481585054,\n    8019878.460102727,\n    40.409999999999854,\n    0.00642828509070545,\n    6292.273999999986,\n    6271.718999999997,\n    6262.987500000012,\n    6247.992333333334,\n    6240.256166666669,\n    6276.870250000002,\n    684.4757059327366,\n    472.9860779412984,\n    1531645199729\n  ],\n  [\n    1531645200000,\n    6326.99,\n    6310.19,\n    6293.3,\n    6335,\n    659.2478586444836,\n    4166709.0478373254,\n    -16.5,\n    -0.0026079988113847843,\n    6299.665999999986,\n    6277.374999999998,\n    6266.632000000011,\n    6251.490333333334,\n    6242.697000000002,\n    6275.790500000001,\n    681.3249204822059,\n    526.6137989691206,\n    1531648794380\n  ],\n  [\n    1531648800000,\n    6310.82,\n    6345.88,\n    6310.21,\n    6391.48,\n    1049.488116605962,\n    6655938.947697499,\n    35.69000000000051,\n    0.005655931120933049,\n    6309.979999999986,\n    6287.137999999997,\n    6272.091500000011,\n    6255.682000000001,\n    6246.061500000002,\n    6274.763750000001,\n    799.241292006287,\n    612.2220906356863,\n    1531652399429\n  ],\n  [\n    1531652400000,\n    6345.33,\n    6359.13,\n    6345,\n    6364.02,\n    410.03823415304583,\n    2606141.5627603927,\n    13.25,\n    0.002087968886899847,\n    6325.6339999999855,\n    6298.740999999997,\n    6277.843500000012,\n    6260.2406666666675,\n    6247.967833333335,\n    6274.7513333333345,\n    777.9575182033852,\n    626.6301131982152,\n    1531655998067\n  ],\n  [\n    1531656000000,\n    6358.93,\n    6339.34,\n    6339.34,\n    6359.56,\n    372.1704703440525,\n    2363074.4658652293,\n    -19.789999999999964,\n    -0.003112060926573283,\n    6336.245999999986,\n    6308.037999999998,\n    6281.4760000000115,\n    6264.616333333334,\n    6249.683833333335,\n    6274.525916666667,\n    752.1694455812103,\n    646.4147828598451,\n    1531659599352\n  ],\n  [\n    1531659600000,\n    6339.37,\n    6354.83,\n    6332,\n    6360,\n    292.5869938730706,\n    1856197.7713995813,\n    15.489999999999782,\n    0.002443472033366215,\n    6341.873999999986,\n    6317.073999999998,\n    6285.879500000012,\n    6268.877333333334,\n    6251.764333333336,\n    6274.246916666667,\n    556.7063347241234,\n    620.5910203284299,\n    1531663195326\n  ],\n  [\n    1531663200000,\n    6355.14,\n    6353.33,\n    6347.45,\n    6367.25,\n    255.015132602642,\n    1620640.8241828259,\n    -1.5,\n    -0.00023604093264493307,\n    6350.501999999986,\n    6325.083999999998,\n    6291.732500000012,\n    6273.396333333333,\n    6253.393333333336,\n    6274.0394166666665,\n    475.8597895157551,\n    578.5923549989803,\n    1531666799128\n  ],\n  [\n    1531666800000,\n    6353.33,\n    6389.51,\n    6353.27,\n    6391.48,\n    492.95442305207496,\n    3143455.283622798,\n    36.18000000000029,\n    0.00569465146623901,\n    6359.2279999999855,\n    6334.603999999998,\n    6297.886500000011,\n    6279.7193333333325,\n    6255.4810000000025,\n    6274.107,\n    364.55305080497766,\n    581.8971714056322,\n    1531670399614\n  ],\n  [\n    1531670400000,\n    6389.5,\n    6393.29,\n    6370.62,\n    6400.18,\n    609.495163786172,\n    3894630.5396622396,\n    3.7799999999997453,\n    0.0005915946606233882,\n    6366.059999999985,\n    6345.846999999999,\n    6304.084000000012,\n    6285.582666666666,\n    6257.942666666669,\n    6274.46775,\n    404.4444367316029,\n    591.2009774674939,\n    1531673999600\n  ],\n  [\n    1531674000000,\n    6394.8,\n    6379.99,\n    6366,\n    6394.8,\n    259.9889654041123,\n    1657743.5081855913,\n    -13.300000000000182,\n    -0.002080306070896234,\n    6374.189999999985,\n    6355.217999999999,\n    6309.874000000012,\n    6290.489,\n    6260.230500000002,\n    6274.578166666667,\n    382.00813574361484,\n    567.0887906624125,\n    1531677599254\n  ],\n  [\n    1531677600000,\n    6379.99,\n    6354.66,\n    6351.5,\n    6380,\n    191.1444411041245,\n    1215805.1349123814,\n    -25.329999999999927,\n    -0.003970225658660896,\n    6374.1559999999845,\n    6358.014999999998,\n    6314.867000000011,\n    6294.663333333333,\n    6262.317833333335,\n    6274.411916666667,\n    361.7196251898257,\n    459.21297995697444,\n    1531681196368\n  ],\n  [\n    1531681200000,\n    6354.73,\n    6364.82,\n    6353.71,\n    6365.84,\n    90.64075070617848,\n    576499.1673507392,\n    10.159999999999854,\n    0.0015988266878164772,\n    6376.453999999985,\n    6363.477999999997,\n    6320.426500000011,\n    6298.914000000001,\n    6264.189166666669,\n    6274.322833333334,\n    328.84474881053296,\n    402.3522691631439,\n    1531684797661\n  ],\n  [\n    1531684800000,\n    6364.32,\n    6379.46,\n    6360.59,\n    6379.51,\n    81.75206358507795,\n    520505.88123000023,\n    14.640000000000327,\n    0.002300143601861534,\n    6374.443999999984,\n    6366.8359999999975,\n    6326.987000000012,\n    6303.673,\n    6266.571833333336,\n    6274.2581666666665,\n    246.60427691713357,\n    305.57866386105553,\n    1531688399319\n  ],\n  [\n    1531688400000,\n    6378.93,\n    6380.92,\n    6374.73,\n    6389.5,\n    116.88808505403497,\n    745880.6273677148,\n    1.4600000000000364,\n    0.00022885949594480355,\n    6371.969999999984,\n    6369.014999999998,\n    6333.8780000000115,\n    6308.234,\n    6268.918000000002,\n    6274.373666666666,\n    148.08286117070617,\n    276.26364895115444,\n    1531691999467\n  ],\n  [\n    1531692000000,\n    6380.36,\n    6366.35,\n    6354,\n    6385.86,\n    177.8595810007542,\n    1132304.8444591006,\n    -14.569999999999709,\n    -0.00228336979620489,\n    6369.241999999984,\n    6371.7159999999985,\n    6339.877000000012,\n    6311.5560000000005,\n    6271.055500000002,\n    6274.394833333333,\n    131.65698429003453,\n    256.83256001682463,\n    1531695594205\n  ],\n  [\n    1531695600000,\n    6366.34,\n    6354.88,\n    6350,\n    6370.41,\n    221.07127248933,\n    1405548.7796929316,\n    -11.470000000000255,\n    -0.0018016602920040924,\n    6369.285999999984,\n    6371.720999999998,\n    6344.397500000012,\n    6314.493333333334,\n    6272.888500000002,\n    6274.8781666666655,\n    137.64235056707562,\n    249.68098787845057,\n    1531699197338\n  ],\n  [\n    1531699200000,\n    6355.2,\n    6356.32,\n    6351.92,\n    6382.8,\n    160.71258063341512,\n    1022617.5407903079,\n    1.4399999999995998,\n    0.0002265975124628002,\n    6367.585999999984,\n    6372.019999999998,\n    6348.552000000012,\n    6318.495000000001,\n    6274.317666666669,\n    6274.618499999999,\n    151.65671655252294,\n    240.25073268152786,\n    1531702799769\n  ],\n  [\n    1531702800000,\n    6355.73,\n    6348,\n    6348,\n    6356.65,\n    239.8333604215334,\n    1523060.339691354,\n    -8.319999999999709,\n    -0.001308933470939114,\n    6361.293999999984,\n    6367.868999999997,\n    6351.236500000012,\n    6321.214000000002,\n    6276.143500000002,\n    6274.440416666665,\n    183.27297591981403,\n    214.93862641847372,\n    1531706399686\n  ],\n  [\n    1531706400000,\n    6348,\n    6352.24,\n    6333.11,\n    6355.21,\n    511.56072894048356,\n    3244539.967897305,\n    4.239999999999782,\n    0.000667926906112127,\n    6355.5579999999845,\n    6363.763999999997,\n    6354.805500000012,\n    6323.977333333334,\n    6277.902833333335,\n    6274.365583333332,\n    262.20750469710373,\n    205.1451829339049,\n    1531709999249\n  ],\n  [\n    1531710000000,\n    6352.21,\n    6355.33,\n    6350,\n    6365.33,\n    332.75607218679096,\n    2115225.541953602,\n    3.0900000000001455,\n    0.0004864425777363805,\n    6353.353999999985,\n    6361.297999999997,\n    6358.2580000000125,\n    6327.015333333334,\n    6279.447666666669,\n    6274.569333333332,\n    293.1868029343111,\n    212.42189361217274,\n    1531713592894\n  ],\n  [\n    1531713600000,\n    6355.34,\n    6350.47,\n    6347.19,\n    6356.81,\n    173.32624998709977,\n    1101060.337494936,\n    -4.859999999999673,\n    -0.0007647124539559193,\n    6352.471999999985,\n    6360.878999999998,\n    6359.447000000013,\n    6330.204333333334,\n    6281.021166666668,\n    6274.588416666665,\n    283.6377984338651,\n    210.64007450047023,\n    1531717199822\n  ],\n  [\n    1531717200000,\n    6350.98,\n    6367.01,\n    6349.5,\n    6369.43,\n    301.3340574074089,\n    1917303.7034404613,\n    16.539999999999964,\n    0.002604531633091718,\n    6354.609999999984,\n    6361.097999999998,\n    6362.288000000012,\n    6333.983666666668,\n    6282.645000000001,\n    6274.867166666664,\n    311.76209378866383,\n    231.7094051705933,\n    1531720798941\n  ],\n  [\n    1531720800000,\n    6367.21,\n    6373.42,\n    6365.46,\n    6387.34,\n    310.5141631227789,\n    1979039.4712609285,\n    6.4099999999998545,\n    0.0010067519919082669,\n    6359.693999999984,\n    6360.493999999998,\n    6363.665000000012,\n    6338.156000000002,\n    6284.871166666668,\n    6275.4269166666645,\n    325.8982543289129,\n    254.58561512436341,\n    1531724399956\n  ],\n  [\n    1531724400000,\n    6373.57,\n    6368.35,\n    6364.76,\n    6380.21,\n    358.73762638349217,\n    2285808.1670890413,\n    -5.069999999999709,\n    -0.0007954912747001937,\n    6362.915999999985,\n    6359.236999999998,\n    6364.126000000012,\n    6342.331000000002,\n    6288.027166666668,\n    6275.6830833333315,\n    295.3336338175146,\n    278.77056925730915,\n    1531727999058\n  ],\n  [\n    1531728000000,\n    6368.34,\n    6375.23,\n    6360,\n    6410,\n    495.54556984121047,\n    3159381.415555905,\n    6.8799999999992,\n    0.0010803426319218007,\n    6366.895999999984,\n    6360.124999999998,\n    6365.920500000012,\n    6346.626333333335,\n    6291.156833333333,\n    6275.696583333332,\n    327.8915333483985,\n    310.53916814135476,\n    1531731597318\n  ],\n  [\n    1531731600000,\n    6375.22,\n    6536.87,\n    6372.85,\n    6547.27,\n    2141.4708701415225,\n    13903814.290718604,\n    161.64000000000033,\n    0.025354379371410968,\n    6404.175999999983,\n    6378.323999999999,\n    6375.022500000012,\n    6355.706333333335,\n    6296.4845000000005,\n    6277.373833333331,\n    721.5204573792831,\n    502.579127906574,\n    1531735199993\n  ],\n  [\n    1531735200000,\n    6536.38,\n    6550.48,\n    6509.68,\n    6560,\n    828.6775966715406,\n    5416265.25072901,\n    13.609999999999673,\n    0.0020820362038712218,\n    6440.869999999983,\n    6397.74,\n    6384.880000000011,\n    6364.948000000002,\n    6302.003166666666,\n    6279.0547499999975,\n    826.9891652321094,\n    569.3756295103865,\n    1531738799403\n  ],\n  [\n    1531738800000,\n    6550.48,\n    6631.75,\n    6540.67,\n    6700,\n    1405.23222664018,\n    9289097.080230623,\n    81.27000000000044,\n    0.012406724392716326,\n    6492.535999999983,\n    6426.115,\n    6396.992000000011,\n    6376.196000000002,\n    6308.915166666667,\n    6281.216999999998,\n    1045.9327779355895,\n    685.9155161322512,\n    1531742399631\n  ],\n  [\n    1531742400000,\n    6631.93,\n    6606.48,\n    6589.35,\n    6639.49,\n    605.7891635966641,\n    4003993.236112612,\n    -25.270000000000437,\n    -0.003810457269951436,\n    6540.161999999983,\n    6451.539,\n    6407.651500000012,\n    6387.050000000003,\n    6315.028999999999,\n    6283.220499999997,\n    1095.343085378224,\n    695.3383595978693,\n    1531745999393\n  ],\n  [\n    1531746000000,\n    6607.59,\n    6587.14,\n    6582.67,\n    6618.83,\n    437.3600867444171,\n    2886390.074426577,\n    -19.339999999999236,\n    -0.0029274288274541414,\n    6582.543999999983,\n    6474.719999999999,\n    6418.009000000011,\n    6397.07866666667,\n    6320.881333333333,\n    6284.990999999996,\n    1083.7059887588653,\n    705.7987610536319,\n    1531749597974\n  ],\n  [\n    1531749600000,\n    6586.98,\n    6627.65,\n    6586.15,\n    6630,\n    470.365457279517,\n    3109515.6994753224,\n    40.50999999999931,\n    0.006149861700221843,\n    6600.6999999999825,\n    6502.438,\n    6431.6585000000105,\n    6407.11066666667,\n    6327.5515,\n    6287.1969999999965,\n    749.4849061864643,\n    735.5026817828737,\n    1531753198825\n  ],\n  [\n    1531753200000,\n    6628.22,\n    6640,\n    6613.93,\n    6648,\n    577.1522572065485,\n    3827922.2168621123,\n    12.350000000000364,\n    0.001863405581163816,\n    6618.603999999983,\n    6529.736999999999,\n    6445.4175000000105,\n    6418.104333333336,\n    6334.797333333333,\n    6289.575499999996,\n    699.179838293466,\n    763.0845017627876,\n    1531756798713\n  ],\n  [\n    1531756800000,\n    6640,\n    6618.61,\n    6617.6,\n    6652.6,\n    534.9530309853255,\n    3550305.4092942327,\n    -21.390000000000327,\n    -0.003221385542168724,\n    6615.975999999983,\n    6554.255999999999,\n    6457.37500000001,\n    6427.195333333336,\n    6341.438666666666,\n    6291.88883333333,\n    525.123999162495,\n    785.5283885490422,\n    1531760399217\n  ],\n  [\n    1531760400000,\n    6618.66,\n    6669.99,\n    6617.77,\n    6710.68,\n    500.8122662883267,\n    3337856.717493787,\n    51.38000000000011,\n    0.007762959292056808,\n    6628.6779999999835,\n    6584.42,\n    6471.8285000000105,\n    6437.557333333335,\n    6348.898999999999,\n    6294.574749999996,\n    504.1286197008276,\n    799.7358525395257,\n    1531763999527\n  ],\n  [\n    1531764000000,\n    6669.98,\n    6665.19,\n    6663.96,\n    6703.33,\n    267.4984445965451,\n    1786438.7096599576,\n    -4.800000000000182,\n    -0.0007196412588324993,\n    6644.287999999984,\n    6613.416,\n    6486.7705000000105,\n    6448.419000000003,\n    6356.517666666666,\n    6297.277666666662,\n    470.1562912712532,\n    776.9311400150591,\n    1531767599544\n  ],\n  [\n    1531767600000,\n    6665.2,\n    6676.17,\n    6642.82,\n    6689.19,\n    216.76616469073346,\n    1444229.0639881864,\n    10.980000000000473,\n    0.0016473648913234993,\n    6653.991999999984,\n    6627.3460000000005,\n    6502.83500000001,\n    6459.130333333336,\n    6364.003833333332,\n    6300.072833333329,\n    419.4364327534965,\n    584.4606694699803,\n    1531771197939\n  ],\n  [\n    1531771200000,\n    6676.27,\n    6662.59,\n    6657.84,\n    6682.93,\n    214.14684985965468,\n    1428491.6075209978,\n    -13.579999999999927,\n    -0.0020341003898941947,\n    6658.509999999983,\n    6638.557000000001,\n    6518.14850000001,\n    6469.439000000003,\n    6371.417666666665,\n    6302.713499999996,\n    346.83535128411773,\n    523.0075947887917,\n    1531774799668\n  ],\n  [\n    1531774800000,\n    6662.59,\n    6669.27,\n    6647.35,\n    6670,\n    125.29261955063448,\n    834409.1406577941,\n    6.680000000000291,\n    0.0010026130979094152,\n    6668.641999999983,\n    6642.309000000001,\n    6534.21200000001,\n    6478.764333333336,\n    6379.241833333333,\n    6305.29533333333,\n    264.9032689971795,\n    395.0136340798372,\n    1531778397010\n  ],\n  [\n    1531778400000,\n    6669.28,\n    6671.79,\n    6659.34,\n    6690,\n    224.26069450363423,\n    1496478.270805118,\n    2.519999999999527,\n    0.0003778524486187434,\n    6669.001999999984,\n    6648.840000000001,\n    6550.1895000000095,\n    6488.047666666669,\n    6386.815166666665,\n    6307.889499999997,\n    209.59295464024098,\n    356.86078717053414,\n    1531781995419\n  ],\n  [\n    1531782000000,\n    6671.78,\n    6725.16,\n    6667.03,\n    6744.68,\n    607.7748672320934,\n    4077298.1460720184,\n    53.36999999999989,\n    0.007999352497605574,\n    6680.995999999985,\n    6662.642000000002,\n    6568.68100000001,\n    6499.553333333336,\n    6395.021166666665,\n    6310.807666666664,\n    277.64823916735065,\n    373.9022652193018,\n    1531785599248\n  ],\n  [\n    1531785600000,\n    6725.25,\n    6733.32,\n    6690.47,\n    6738.28,\n    578.388166270814,\n    3885264.903191936,\n    8.159999999999854,\n    0.0012133540317256176,\n    6692.425999999985,\n    6673.209000000001,\n    6587.82350000001,\n    6512.175333333336,\n    6403.419333333332,\n    6313.934499999998,\n    349.9726394833668,\n    384.7045361184315,\n    1531789199950\n  ],\n  [\n    1531789200000,\n    6733.27,\n    6717.63,\n    6695.27,\n    6743.33,\n    743.2094962800745,\n    4986936.567047123,\n    -15.6899999999996,\n    -0.0023302026340645625,\n    6703.433999999985,\n    6680.972000000002,\n    6605.35450000001,\n    6523.93566666667,\n    6411.424833333333,\n    6317.2171666666645,\n    455.7851687674507,\n    401.3102600257841,\n    1531792799503\n  ],\n  [\n    1531792800000,\n    6718,\n    6746.72,\n    6718,\n    6748.02,\n    527.2738466932574,\n    3549569.2186444565,\n    29.090000000000146,\n    0.004330396285594792,\n    6718.9239999999845,\n    6693.783000000001,\n    6624.019500000009,\n    6536.17766666667,\n    6419.925333333332,\n    6320.724999999997,\n    536.1814141959753,\n    400.54234159657733,\n    1531796399881\n  ],\n  [\n    1531796400000,\n    6746.72,\n    6737.98,\n    6711.77,\n    6749.5,\n    569.0369299998065,\n    3834427.843165501,\n    -8.740000000000691,\n    -0.0012954443047882068,\n    6732.161999999985,\n    6700.582000000002,\n    6642.501000000009,\n    6548.07966666667,\n    6428.156833333331,\n    6324.034416666664,\n    605.1366612952098,\n    407.3648079677253,\n    1531799999540\n  ],\n  [\n    1531800000000,\n    6737.51,\n    6693.82,\n    6693.82,\n    6751,\n    605.1696570607228,\n    4068001.1045315606,\n    -44.159999999999854,\n    -0.0065538930065093485,\n    6725.893999999986,\n    6703.4450000000015,\n    6658.4305000000095,\n    6558.995333333337,\n    6435.275666666665,\n    6327.153166666664,\n    604.6156192609357,\n    441.13192921414304,\n    1531803599584\n  ],\n  [\n    1531803600000,\n    6693.82,\n    6684.91,\n    6671.34,\n    6709.59,\n    533.9425289784866,\n    3573352.869622803,\n    -8.909999999999854,\n    -0.001331078517199425,\n    6716.211999999985,\n    6704.319000000001,\n    6665.8325000000095,\n    6569.996333333337,\n    6442.2448333333305,\n    6330.186916666664,\n    595.7264918024702,\n    472.8495656429183,\n    1531807198346\n  ],\n  [\n    1531807200000,\n    6684.91,\n    6665.24,\n    6657.45,\n    6692.36,\n    490.3637068508335,\n    3272049.2448827587,\n    -19.670000000000073,\n    -0.002942447991072441,\n    6705.733999999985,\n    6704.584000000003,\n    6671.570500000011,\n    6580.293666666669,\n    6449.39433333333,\n    6333.94483333333,\n    545.157333916622,\n    500.47125134203617,\n    1531810795880\n  ],\n  [\n    1531810800000,\n    6665.34,\n    6701.36,\n    6660,\n    6704.18,\n    502.84770864707673,\n    3363045.408737707,\n    36.11999999999989,\n    0.005419159700175822,\n    6696.661999999985,\n    6707.793000000002,\n    6675.0510000000095,\n    6592.072333333335,\n    6456.643166666663,\n    6338.2853333333305,\n    540.2721063073858,\n    538.2267602516804,\n    1531814399971\n  ],\n  [\n    1531814400000,\n    6701.44,\n    6719.43,\n    6700,\n    6731.95,\n    656.4839215592579,\n    4409322.895099909,\n    18.07000000000062,\n    0.0026964675826997237,\n    6692.951999999985,\n    6712.5570000000025,\n    6680.69850000001,\n    6604.312000000003,\n    6464.1446666666625,\n    6342.637416666664,\n    557.7615046192761,\n    581.4490829572427,\n    1531817999682\n  ],\n  [\n    1531818000000,\n    6719.43,\n    6697.39,\n    6691.39,\n    6719.43,\n    450.9131412771577,\n    3022460.552289234,\n    -22.039999999999964,\n    -0.0032800401224508573,\n    6693.665999999985,\n    6709.780000000002,\n    6686.21100000001,\n    6615.714000000004,\n    6471.364666666663,\n    6346.915666666664,\n    526.910201462563,\n    565.7629103617492,\n    1531821599532\n  ],\n  [\n    1531821600000,\n    6697.31,\n    6716.65,\n    6691.16,\n    6717.32,\n    294.1294099835243,\n    1972161.943979743,\n    19.25999999999931,\n    0.0028757471194001405,\n    6700.013999999984,\n    6708.113000000002,\n    6690.66100000001,\n    6627.920000000003,\n    6479.062166666664,\n    6351.417916666664,\n    478.94757766357054,\n    537.3370347330202,\n    1531825198659\n  ],\n  [\n    1531825200000,\n    6716.64,\n    6678.83,\n    6673.34,\n    6720,\n    349.25973319158936,\n    2341521.855508864,\n    -37.81999999999971,\n    -0.005630783202935944,\n    6702.7319999999845,\n    6704.233000000002,\n    6692.60250000001,\n    6638.314000000002,\n    6486.14883333333,\n    6355.72758333333,\n    450.7267829317217,\n    497.9420584241717,\n    1531828799344\n  ],\n  [\n    1531828800000,\n    6679.43,\n    6697.52,\n    6669.54,\n    6707.34,\n    603.6824679389164,\n    4038066.227279282,\n    18.69000000000051,\n    0.00279839432954582,\n    6701.963999999984,\n    6699.313000000002,\n    6696.54800000001,\n    6649.1173333333345,\n    6493.636666666664,\n    6360.123666666664,\n    470.89373479008964,\n    505.58292054873755,\n    1531832399060\n  ],\n  [\n    1531832400000,\n    6697.5,\n    6686.5,\n    6679.73,\n    6699,\n    385.98852781796666,\n    2582060.8915419313,\n    -11.020000000000437,\n    -0.0016453851574911962,\n    6695.377999999984,\n    6694.165000000003,\n    6697.373500000011,\n    6659.722333333335,\n    6501.026666666664,\n    6364.360666666663,\n    416.79465604183144,\n    487.2780803305535,\n    1531835999322\n  ],\n  [\n    1531836000000,\n    6686.58,\n    6717.72,\n    6686.58,\n    6740,\n    664.5791592538259,\n    4460691.967644593,\n    31.220000000000255,\n    0.004669109399536417,\n    6699.443999999984,\n    6696.555000000002,\n    6700.00000000001,\n    6671.138666666668,\n    6508.882499999997,\n    6368.87133333333,\n    459.5278596371651,\n    493.2190305498639,\n    1531839598377\n  ],\n  [\n    1531839600000,\n    6717.72,\n    6780.4,\n    6716.84,\n    6793.85,\n    968.2771994844751,\n    6532661.391621464,\n    62.67999999999938,\n    0.00933054667357368,\n    6712.193999999984,\n    6706.104000000001,\n    6705.21150000001,\n    6679.256333333335,\n    6517.481333333331,\n    6373.95133333333,\n    594.3574175373552,\n    536.6524976004628,\n    1531843199658\n  ],\n  [\n    1531843200000,\n    6780.55,\n    6755.6,\n    6737.3,\n    6780.55,\n    830.0800380452107,\n    5605052.514127333,\n    -24.799999999999272,\n    -0.003657601321455854,\n    6727.547999999983,\n    6715.140000000001,\n    6709.862000000011,\n    6686.093666666668,\n    6525.520833333331,\n    6378.73258333333,\n    690.5214785080794,\n    570.6241307199004,\n    1531846799426\n  ],\n  [\n    1531846800000,\n    6755.31,\n    7180.97,\n    6750.61,\n    7222.36,\n    1347.681873287116,\n    9470377.723800417,\n    425.3699999999999,\n    0.06296553970039669,\n    6824.237999999983,\n    6763.101000000001,\n    6735.44700000001,\n    6704.401000000001,\n    6540.298499999998,\n    6387.091333333329,\n    839.3213595777194,\n    655.1075471839044,\n    1531850399867\n  ],\n  [\n    1531850400000,\n    7180.38,\n    7347.91,\n    7179.34,\n    7455,\n    2925.549362823172,\n    21528280.57835059,\n    166.9399999999996,\n    0.023247555692336774,\n    6956.519999999984,\n    6825.9490000000005,\n    6769.25300000001,\n    6729.115333333334,\n    6558.082666666664,\n    6396.908333333329,\n    1347.2335265787603,\n    882.014091310296,\n    1531853999337\n  ],\n  [\n    1531854000000,\n    7347.91,\n    7298.63,\n    7296.55,\n    7371.84,\n    781.3781732839441,\n    5733138.110340479,\n    -49.279999999999745,\n    -0.006706668971176804,\n    7072.701999999983,\n    6886.073000000001,\n    6797.9265000000105,\n    6752.831666666667,\n    6574.955166666664,\n    6406.27308333333,\n    1370.593329384784,\n    915.0605945109744,\n    1531857599515\n  ],\n  [\n    1531857600000,\n    7299.28,\n    7315.26,\n    7298.61,\n    7323.75,\n    323.48452898752794,\n    2365877.4518965916,\n    16.63000000000011,\n    0.002278509802524598,\n    7179.673999999983,\n    6945.934000000001,\n    6827.02350000001,\n    6775.752000000001,\n    6591.43133333333,\n    6415.843749999996,\n    1241.6347952853946,\n    917.9961064113747,\n    1531861199888\n  ],\n  [\n    1531861200000,\n    7315.47,\n    7357.32,\n    7315.26,\n    7379.28,\n    352.44351001380494,\n    2591074.3127695667,\n    42.05999999999949,\n    0.005749624757014718,\n    7300.017999999984,\n    7013.783000000001,\n    6859.008000000011,\n    6799.662666666668,\n    6608.883499999997,\n    6425.7902499999955,\n    1146.1074896791135,\n    918.3144840935963,\n    1531864799817\n  ],\n  [\n    1531864800000,\n    7357.49,\n    7313.8,\n    7278.17,\n    7374.8,\n    720.4904842115005,\n    5279677.0287901,\n    -43.51999999999953,\n    -0.005915197381655212,\n    7326.5839999999835,\n    7075.411000000002,\n    6887.36200000001,\n    6822.835666666668,\n    6625.015499999997,\n    6435.538499999996,\n    1020.6692118639903,\n    929.9952857208549,\n    1531868398364\n  ],\n  [\n    1531868400000,\n    7314.48,\n    7313.31,\n    7302,\n    7338,\n    568.6348118291132,\n    4162779.1447564242,\n    -0.4899999999997817,\n    -0.00006699663649536243,\n    7319.663999999984,\n    7138.0920000000015,\n    6916.128500000011,\n    6844.279666666668,\n    6640.918499999997,\n    6444.443166666663,\n    549.2863016651785,\n    948.2599141219696,\n    1531871999155\n  ],\n  [\n    1531872000000,\n    7313.47,\n    7344,\n    7310.16,\n    7368.66,\n    519.0183929722991,\n    3810508.4781040293,\n    30.6899999999996,\n    0.004196458238471991,\n    7328.737999999983,\n    7200.720000000001,\n    6948.63750000001,\n    6866.906666666668,\n    6657.66283333333,\n    6453.6733333333295,\n    496.8143456028495,\n    933.7038374938169,\n    1531875598332\n  ],\n  [\n    1531875600000,\n    7344,\n    7344.25,\n    7316.28,\n    7348.57,\n    596.1449278559502,\n    4373046.17412165,\n    0.25,\n    0.000034041394335511986,\n    7334.535999999983,\n    7257.105000000001,\n    6981.60450000001,\n    6889.176000000001,\n    6674.153166666662,\n    6462.958749999996,\n    551.346425376534,\n    896.4906103309644,\n    1531879199238\n  ],\n  [\n    1531879200000,\n    7344.25,\n    7402.5,\n    7337.47,\n    7440,\n    970.1401638074499,\n    7155400.562366911,\n    58.25,\n    0.007931374885114206,\n    7343.571999999983,\n    7321.795000000001,\n    7018.467500000011,\n    6913.839666666668,\n    6691.639333333329,\n    6472.51633333333,\n    674.885756135263,\n    910.4966229071882,\n    1531882799227\n  ],\n  [\n    1531882800000,\n    7402.5,\n    7453.24,\n    7399.99,\n    7546,\n    2007.1291378563344,\n    15017539.521284597,\n    50.73999999999978,\n    0.006854441067206995,\n    7371.459999999983,\n    7349.022000000002,\n    7056.061500000011,\n    6939.972000000001,\n    6709.368166666663,\n    6482.42458333333,\n    932.2134868642297,\n    976.4413493641101,\n    1531886399743\n  ],\n  [\n    1531886400000,\n    7454,\n    7429.25,\n    7401,\n    7467.42,\n    671.7522812970852,\n    4990057.2757334635,\n    -23.98999999999978,\n    -0.003218734402756356,\n    7394.647999999984,\n    7357.156000000001,\n    7091.552500000011,\n    6965.220666666667,\n    6726.634166666662,\n    6492.288416666664,\n    952.8369807578241,\n    751.0616412115014,\n    1531889996264\n  ],\n  [\n    1531890000000,\n    7429.25,\n    7452.61,\n    7410.36,\n    7472.56,\n    570.3272860955864,\n    4242795.441171854,\n    23.359999999999673,\n    0.0031443281623312813,\n    7416.3699999999835,\n    7372.554000000001,\n    7129.313500000009,\n    6989.469,\n    6744.511166666663,\n    6502.370833333331,\n    963.0987593824817,\n    729.9565524926657,\n    1531893598889\n  ],\n  [\n    1531893600000,\n    7452.61,\n    7460.99,\n    7452.5,\n    7469.8,\n    502.3289390434283,\n    3747396.451934557,\n    8.38000000000011,\n    0.001124438284037419,\n    7439.7179999999835,\n    7387.127000000002,\n    7166.53050000001,\n    7013.724666666666,\n    6762.949999999996,\n    6512.633916666663,\n    944.3355616199773,\n    747.8409934982557,\n    1531897199587\n  ],\n  [\n    1531897200000,\n    7461,\n    7430.98,\n    7410.02,\n    7468.47,\n    1097.6846936793122,\n    8151114.188461939,\n    -30.01000000000022,\n    -0.004022254419319717,\n    7445.413999999984,\n    7394.493,\n    7204.138000000011,\n    7037.503,\n    6780.719333333329,\n    6522.454249999996,\n    969.8444675943498,\n    822.3651118648064,\n    1531900798687\n  ],\n  [\n    1531900800000,\n    7430.99,\n    7370.15,\n    7316.39,\n    7430.99,\n    1115.8318364312727,\n    8214409.163812412,\n    -60.82999999999993,\n    -0.008185999693176396,\n    7428.795999999985,\n    7400.128,\n    7237.769500000011,\n    7058.284,\n    6797.230833333329,\n    6531.90133333333,\n    791.5850073093374,\n    861.8992470867837,\n    1531904396375\n  ],\n  [\n    1531904400000,\n    7370.11,\n    7399.41,\n    7365.96,\n    7408.32,\n    667.281957031861,\n    4928164.898712691,\n    29.26000000000022,\n    0.003970068451795448,\n    7422.827999999985,\n    7408.738,\n    7273.415000000011,\n    7080.331666666666,\n    6814.205666666662,\n    6541.56183333333,\n    790.6909424562925,\n    871.7639616070585,\n    1531907999210\n  ],\n  [\n    1531908000000,\n    7399.42,\n    7399.98,\n    7369.24,\n    7425,\n    639.0375002723723,\n    4728124.236579835,\n    0.569999999999709,\n    0.00007703316886072119,\n    7412.301999999984,\n    7414.336,\n    7307.528000000011,\n    7103.870333333333,\n    6831.432833333329,\n    6551.244166666663,\n    804.4329852916497,\n    883.7658723370657,\n    1531911599202\n  ],\n  [\n    1531911600000,\n    7399.84,\n    7422.85,\n    7390.56,\n    7437.28,\n    735.377141044758,\n    5451897.581704517,\n    22.8700000000008,\n    0.003090548893375496,\n    7404.6739999999845,\n    7422.196000000001,\n    7339.6505000000125,\n    7128.468333333333,\n    6849.232333333329,\n    6561.060416666663,\n    851.0426256919156,\n    897.6890936559466,\n    1531915198576\n  ],\n  [\n    1531915200000,\n    7422.8,\n    7436.67,\n    7418.01,\n    7470.39,\n    684.1963088305207,\n    5095735.443393584,\n    13.819999999999709,\n    0.0018618185737283805,\n    7405.811999999985,\n    7425.613,\n    7373.7040000000125,\n    7154.182666666667,\n    6867.2381666666615,\n    6570.777916666663,\n    768.3449487221573,\n    869.0947081582538,\n    1531918799491\n  ],\n  [\n    1531918800000,\n    7437.31,\n    7454.99,\n    7387.86,\n    7460.83,\n    667.1132319488048,\n    4957540.770805037,\n    18.31999999999971,\n    0.0024634681920805562,\n    7422.779999999984,\n    7425.7880000000005,\n    7387.405000000012,\n    7179.303666666668,\n    6885.687999999995,\n    6580.915749999997,\n    678.6012278256637,\n    735.0931175675007,\n    1531922399452\n  ],\n  [\n    1531922400000,\n    7454.99,\n    7451.71,\n    7434.53,\n    7525.85,\n    1163.856151558503,\n    8689214.444057105,\n    -3.2799999999997453,\n    -0.00043997376254022413,\n    7433.239999999985,\n    7428.0340000000015,\n    7392.595000000011,\n    7203.713000000001,\n    6904.012499999995,\n    6590.9576666666635,\n    777.916066730992,\n    784.3035045936425,\n    1531925996272\n  ],\n  [\n    1531926000000,\n    7451.69,\n    7427.43,\n    7382.65,\n    7452.83,\n    847.8095730671328,\n    6286006.0707944725,\n    -24.279999999999745,\n    -0.003258312521555421,\n    7438.729999999984,\n    7425.5160000000005,\n    7399.035000000011,\n    7228.047666666666,\n    6921.880833333328,\n    6600.664249999997,\n    819.6704812899441,\n    812.0517332907972,\n    1531929598570\n  ],\n  [\n    1531929600000,\n    7426.69,\n    7431.71,\n    7412.61,\n    7462.15,\n    891.4932308231333,\n    6631873.966480063,\n    4.279999999999745,\n    0.000576242388013047,\n    7440.501999999984,\n    7422.588000000001,\n    7404.85750000001,\n    7251.883,\n    6939.901499999995,\n    6610.461333333329,\n    850.8936992456192,\n    850.9681624687677,\n    1531933199480\n  ],\n  [\n    1531933200000,\n    7437.54,\n    7506.51,\n    7432.84,\n    7508.18,\n    688.9877031474801,\n    5141490.802590744,\n    74.80000000000018,\n    0.010064978315892328,\n    7454.469999999985,\n    7430.1410000000005,\n    7412.31700000001,\n    7279.472333333334,\n    6958.893166666662,\n    6620.76908333333,\n    851.8519781090112,\n    810.0984634155845,\n    1531936799388\n  ],\n  [\n    1531936800000,\n    7506.51,\n    7429.59,\n    7397.6,\n    7584.66,\n    1221.5234689835668,\n    9161957.33640532,\n    -76.92000000000007,\n    -0.010247105512415233,\n    7449.389999999985,\n    7436.085000000001,\n    7418.106500000011,\n    7303.8746666666675,\n    6976.4959999999965,\n    6630.68358333333,\n    962.7340255159636,\n    820.6676266708139,\n    1531940399309\n  ],\n  [\n    1531940400000,\n    7429.21,\n    7394.8,\n    7340.81,\n    7441.62,\n    993.2515226711173,\n    7334341.870345847,\n    -34.789999999999964,\n    -0.004682627170543726,\n    7438.007999999985,\n    7435.624000000001,\n    7422.18100000001,\n    7327.484666666667,\n    6993.6034999999965,\n    6640.81533333333,\n    928.6130997384864,\n    853.2645832347395,\n    1531943999152\n  ],\n  [\n    1531944000000,\n    7395,\n    7334.01,\n    7240.1,\n    7396.18,\n    1452.4914298691187,\n    10600406.927720988,\n    -60.789999999999964,\n    -0.008220641531887268,\n    7419.323999999986,\n    7429.027,\n    7421.681500000011,\n    7348.027666666667,\n    7009.583166666664,\n    6650.369999999997,\n    1049.5494710988835,\n    934.609976194414,\n    1531947599231\n  ],\n  [\n    1531947600000,\n    7333.96,\n    7323.16,\n    7301.92,\n    7354.8,\n    361.62849334835386,\n    2651045.4199421476,\n    -10.850000000000364,\n    -0.001479408945447356,\n    7397.613999999987,\n    7419.058,\n    7420.62700000001,\n    7366.119666666667,\n    7022.6879999999965,\n    6659.586249999998,\n    943.5765236039275,\n    897.2351114247734,\n    1531951198326\n  ],\n  [\n    1531951200000,\n    7323.86,\n    7360,\n    7278.52,\n    7375.5,\n    687.8803781285822,\n    5043957.701919345,\n    36.840000000000146,\n    0.005030615198903226,\n    7368.311999999986,\n    7411.3910000000005,\n    7418.50200000001,\n    7386.266333333334,\n    7036.179999999997,\n    6669.091583333331,\n    943.3550586001478,\n    897.6035183545797,\n    1531954798656\n  ],\n  [\n    1531954800000,\n    7360,\n    7380.11,\n    7342.97,\n    7389.47,\n    554.7446387014843,\n    4088941.515871647,\n    20.109999999999673,\n    0.0027323369565216945,\n    7358.415999999986,\n    7403.903,\n    7414.84550000001,\n    7392.904333333334,\n    7048.652666666663,\n    6678.7839166666645,\n    809.9992925437313,\n    886.3666590298477,\n    1531958399953\n  ],\n  [\n    1531958400000,\n    7379.52,\n    7333.71,\n    7301.31,\n    7380.7,\n    641.4388815183598,\n    4704568.651287171,\n    -46.399999999999636,\n    -0.006287169161435214,\n    7346.197999999987,\n    7392.103,\n    7410.06850000001,\n    7392.431,\n    7060.773166666664,\n    6687.9010833333305,\n    739.6367643131797,\n    834.1249320258333,\n    1531961999184\n  ],\n  [\n    1531962000000,\n    7333.71,\n    7292.98,\n    7280,\n    7333.71,\n    660.1131041235986,\n    4821884.211998131,\n    -40.73000000000047,\n    -0.005553805645437367,\n    7337.991999999987,\n    7378.658,\n    7402.087000000011,\n    7392.242666666667,\n    7072.537166666663,\n    6696.709249999997,\n    581.1610991640757,\n    815.35528513148,\n    1531965598878\n  ],\n  [\n    1531965600000,\n    7292.93,\n    7325.15,\n    7281.68,\n    7340,\n    577.9465924249263,\n    4225790.583851144,\n    32.17000000000007,\n    0.004411091213742541,\n    7338.389999999987,\n    7368.001999999999,\n    7395.295000000011,\n    7392.572333333333,\n    7084.162166666663,\n    6705.8568333333305,\n    624.4247189793901,\n    784.0006212916592,\n    1531969197135\n  ],\n  [\n    1531969200000,\n    7325.15,\n    7317.42,\n    7313.92,\n    7354.79,\n    433.21167435137573,\n    3177747.2723586853,\n    -7.729999999999563,\n    -0.0010552684927953098,\n    7329.873999999986,\n    7349.092999999999,\n    7389.617000000011,\n    7391.242333333333,\n    7095.452499999997,\n    6715.124916666665,\n    573.4909782239488,\n    758.4230184120488,\n    1531972799611\n  ],\n  [\n    1531972800000,\n    7317.42,\n    7315.38,\n    7310.8,\n    7343.72,\n    389.49578385601285,\n    2854258.344811327,\n    -2.0399999999999636,\n    -0.00027878678550636205,\n    7316.927999999985,\n    7337.6720000000005,\n    7386.878500000012,\n    7391.295,\n    7107.06533333333,\n    6724.251999999998,\n    540.4412072548545,\n    675.2202498992934,\n    1531976399251\n  ],\n  [\n    1531976400000,\n    7315.34,\n    7333.35,\n    7306.71,\n    7344.79,\n    378.9214106956371,\n    2774867.6563978824,\n    17.970000000000255,\n    0.002456468426793995,\n    7316.855999999985,\n    7331.527,\n    7383.575500000012,\n    7391.963000000001,\n    7118.12133333333,\n    6733.510166666664,\n    487.9377130903099,\n    613.7872387017453,\n    1531979998523\n  ],\n  [\n    1531980000000,\n    7333.37,\n    7342.54,\n    7333.35,\n    7367.93,\n    652.2479215720847,\n    4795766.524876002,\n    9.1899999999996,\n    0.0012531789700477407,\n    7326.767999999985,\n    7332.38,\n    7380.703500000012,\n    7391.914333333334,\n    7129.410499999996,\n    6742.9640833333315,\n    486.3646765800071,\n    533.7628878720419,\n    1531983599939\n  ],\n  [\n    1531983600000,\n    7341.91,\n    7320.89,\n    7315.1,\n    7347.28,\n    482.1994341439443,\n    3537139.582612678,\n    -21.649999999999636,\n    -0.0029485709304953923,\n    7325.915999999985,\n    7332.153,\n    7375.605500000012,\n    7391.135666666668,\n    7140.15583333333,\n    6752.079833333332,\n    467.21524492381076,\n    545.819981951601,\n    1531987199424\n  ],\n  [\n    1531987200000,\n    7320.21,\n    7327,\n    7302.6,\n    7337.43,\n    417.37355848292765,\n    3057586.191524222,\n    6.109999999999673,\n    0.0008345979792074013,\n    7327.831999999985,\n    7328.853,\n    7370.122000000012,\n    7388.6190000000015,\n    7151.22933333333,\n    6761.323499999999,\n    464.0476217501212,\n    518.7692999870354,\n    1531990799042\n  ],\n  [\n    1531990800000,\n    7327.06,\n    7418.15,\n    7322.99,\n    7421.9,\n    879.3090316671604,\n    6482815.30377318,\n    91.14999999999964,\n    0.012440289340794273,\n    7348.385999999984,\n    7332.656999999999,\n    7368.280000000012,\n    7387.449333333335,\n    7163.710666666663,\n    6771.476249999999,\n    562.0102713123507,\n    551.225739283603,\n    1531994399619\n  ],\n  [\n    1531994400000,\n    7418.15,\n    7377.66,\n    7377.6,\n    7423.74,\n    456.4669154102047,\n    3376536.2629350293,\n    -40.48999999999978,\n    -0.0054582341958574285,\n    7357.247999999983,\n    7337.051999999999,\n    7364.577500000012,\n    7385.729666666668,\n    7175.4751666666625,\n    6781.145166666666,\n    577.5193722552642,\n    532.7285426727875,\n    1531997999302\n  ],\n  [\n    1531998000000,\n    7377.6,\n    7418.28,\n    7366.19,\n    7433.86,\n    514.9126445599458,\n    3805278.580920752,\n    40.61999999999989,\n    0.005505810785533609,\n    7372.395999999983,\n    7349.581999999999,\n    7364.120000000013,\n    7384.585333333335,\n    7187.027166666664,\n    6791.024166666666,\n    550.0523168528365,\n    518.2084967164222,\n    1532001598277\n  ],\n  [\n    1532001600000,\n    7417.79,\n    7423.77,\n    7411.92,\n    7449,\n    798.5697896160873,\n    5929932.443958613,\n    5.490000000000691,\n    0.0007400637344506666,\n    7392.9719999999825,\n    7359.444,\n    7363.723000000013,\n    7383.344666666669,\n    7198.534666666664,\n    6800.976999999999,\n    613.3263879472651,\n    540.2708164355383,\n    1532005199702\n  ],\n  [\n    1532005200000,\n    7423.94,\n    7488.43,\n    7412.66,\n    7524.05,\n    1089.8953012604,\n    8142391.162989651,\n    64.65999999999985,\n    0.008709860353971076,\n    7425.2579999999825,\n    7376.545000000001,\n    7362.819000000012,\n    7385.259666666668,\n    7211.38133333333,\n    6811.403083333333,\n    747.8307365027595,\n    605.9391791264408,\n    1532008799519\n  ],\n  [\n    1532008800000,\n    7488.48,\n    7460.28,\n    7437.97,\n    7488.88,\n    885.6179957397246,\n    6605233.0459225075,\n    -28.150000000000546,\n    -0.0037591324216158187,\n    7433.683999999982,\n    7391.035000000001,\n    7364.353500000012,\n    7388.264000000001,\n    7223.2739999999985,\n    6821.599666666666,\n    749.0925293172722,\n    655.5514003148119,\n    1532012398685\n  ],\n  [\n    1532012400000,\n    7460.33,\n    7399.95,\n    7373.23,\n    7485.92,\n    933.6889405149079,\n    6931461.40272642,\n    -60.32999999999993,\n    -0.008086827840241912,\n    7438.1419999999825,\n    7397.695,\n    7364.6110000000135,\n    7388.282000000002,\n    7234.306833333332,\n    6831.231833333333,\n    844.5369343382129,\n    711.028153296739,\n    1532015999485\n  ],\n  [\n    1532016000000,\n    7399.92,\n    7370.76,\n    7351.29,\n    7418.81,\n    911.5923069035032,\n    6737959.058957279,\n    -29.1899999999996,\n    -0.003944621247440807,\n    7428.637999999983,\n    7400.517,\n    7366.448500000013,\n    7387.308000000002,\n    7245.589166666666,\n    6840.4324166666665,\n    923.8728668069243,\n    736.9625918298808,\n    1532019597998\n  ],\n  [\n    1532019600000,\n    7370.77,\n    7419.29,\n    7368.65,\n    7432.07,\n    724.6122917986551,\n    5366918.063767397,\n    48.529999999999745,\n    0.006584124296544691,\n    7427.741999999982,\n    7410.356999999999,\n    7371.255000000014,\n    7387.189333333335,\n    7257.828833333332,\n    6850.036833333334,\n    909.0813672434379,\n    761.2038775953519,\n    1532023198345\n  ],\n  [\n    1532023200000,\n    7419.28,\n    7422.18,\n    7407.59,\n    7450,\n    379.174347540604,\n    2815671.5901638158,\n    2.8900000000003274,\n    0.0003895251432415133,\n    7414.491999999982,\n    7419.875,\n    7374.364000000013,\n    7386.706333333334,\n    7270.444499999999,\n    6859.9194166666675,\n    766.9371764994787,\n    757.3839565011195,\n    1532026799397\n  ],\n  [\n    1532026800000,\n    7422.19,\n    7449.87,\n    7420.18,\n    7484.8,\n    513.0144104729774,\n    3824264.9822605415,\n    27.6899999999996,\n    0.0037307098453553534,\n    7412.4099999999835,\n    7423.0470000000005,\n    7377.8520000000135,\n    7386.535666666668,\n    7282.919666666666,\n    6869.781416666667,\n    692.4164594461292,\n    720.7544943817012,\n    1532030398585\n  ],\n  [\n    1532030400000,\n    7449.87,\n    7417.68,\n    7400,\n    7482.43,\n    427.7749613562934,\n    3185888.03185842,\n    -32.1899999999996,\n    -0.004320880767046888,\n    7415.955999999982,\n    7427.048999999999,\n    7382.050500000014,\n    7385.401333333334,\n    7294.557166666666,\n    6879.350916666667,\n    591.2336636144063,\n    717.8852989763101,\n    1532033998615\n  ],\n  [\n    1532034000000,\n    7417.61,\n    7435.19,\n    7412.48,\n    7461.25,\n    253.12315436178147,\n    1883180.4171193487,\n    17.50999999999931,\n    0.0023605763527139627,\n    7428.841999999982,\n    7428.74,\n    7389.161000000013,\n    7385.660000000002,\n    7306.853833333332,\n    6889.10925,\n    459.539833106062,\n    691.7063499564936,\n    1532037599399\n  ],\n  [\n    1532037600000,\n    7435.19,\n    7484.32,\n    7434.53,\n    7558,\n    1072.59416799076,\n    8033140.420692414,\n    49.13000000000011,\n    0.006607766580275704,\n    7441.847999999982,\n    7434.794999999998,\n    7397.119500000013,\n    7387.413666666669,\n    7319.648333333332,\n    6899.35525,\n    529.1362083444831,\n    719.1087877939609,\n    1532041199749\n  ],\n  [\n    1532041200000,\n    7484.33,\n    7470.83,\n    7430,\n    7509.14,\n    389.23166650357103,\n    2907796.1388863153,\n    -13.489999999999782,\n    -0.0018024349573508057,\n    7451.577999999982,\n    7433.034999999999,\n    7404.790000000013,\n    7386.2243333333345,\n    7332.8483333333315,\n    6909.498583333333,\n    531.1476721370765,\n    649.0424243182781,\n    1532044798457\n  ],\n  [\n    1532044800000,\n    7470.83,\n    7404.16,\n    7371.8,\n    7475.5,\n    780.4625981370529,\n    5776387.365566568,\n    -66.67000000000007,\n    -0.008924041906990265,\n    7442.435999999982,\n    7427.423,\n    7409.229000000012,\n    7385.376666666668,\n    7344.625666666664,\n    6919.131166666667,\n    584.6373096698915,\n    638.5268845580109,\n    1532048397186\n  ],\n  [\n    1532048400000,\n    7404.16,\n    7457.28,\n    7385.85,\n    7459.78,\n    519.1965324147804,\n    3853423.0586212077,\n    53.11999999999989,\n    0.007174345232950111,\n    7450.3559999999825,\n    7433.156,\n    7415.425500000012,\n    7387.459333333335,\n    7357.471999999998,\n    6929.249333333334,\n    602.921623881589,\n    597.0776437479982,\n    1532051999672\n  ],\n  [\n    1532052000000,\n    7456.41,\n    7458.58,\n    7441.79,\n    7471.8,\n    327.9417085637351,\n    2446316.451479232,\n    1.300000000000182,\n    0.0001743262959148888,\n    7455.033999999982,\n    7441.938,\n    7421.227500000011,\n    7391.611666666668,\n    7369.819666666665,\n    6939.351083333333,\n    617.8853347219797,\n    538.7125839140214,\n    1532055598241\n  ],\n  [\n    1532055600000,\n    7458.58,\n    7463,\n    7440.1,\n    7468,\n    533.4355191089314,\n    3976657.922740704,\n    4.420000000000073,\n    0.0005926060992843239,\n    7450.769999999982,\n    7446.309000000001,\n    7428.3330000000105,\n    7396.273000000001,\n    7381.1963333333315,\n    6949.338833333333,\n    510.0536049456139,\n    519.594906645049,\n    1532059199599\n  ],\n  [\n    1532059200000,\n    7462.74,\n    7458.5,\n    7443.63,\n    7463.76,\n    322.5506209895633,\n    2403561.881756692,\n    -4.5,\n    -0.0006029746750636473,\n    7448.303999999982,\n    7449.941000000001,\n    7434.90800000001,\n    7399.556333333335,\n    7392.911333333333,\n    6959.216083333334,\n    496.7173958428124,\n    513.9325339899449,\n    1532062799739\n  ],\n  [\n    1532062800000,\n    7458.5,\n    7422.23,\n    7412.12,\n    7458.6,\n    439.4855979090229,\n    3268210.661090005,\n    -36.27000000000044,\n    -0.004862908091439356,\n    7451.9179999999815,\n    7447.177000000001,\n    7435.112000000011,\n    7400.960333333335,\n    7396.932333333332,\n    6968.6154166666665,\n    428.52199579720644,\n    506.5796527335495,\n    1532066399509\n  ],\n  [\n    1532066400000,\n    7422.35,\n    7376.52,\n    7352,\n    7430.87,\n    869.7482946838571,\n    6433297.602465645,\n    -45.70999999999913,\n    -0.006158526480585906,\n    7435.765999999983,\n    7443.061,\n    7435.05500000001,\n    7402.387333333335,\n    7397.409166666666,\n    6977.745916666667,\n    498.6323482510218,\n    550.7769860663059,\n    1532069999756\n  ],\n  [\n    1532070000000,\n    7375.58,\n    7443.59,\n    7351,\n    7444.8,\n    882.7578386349355,\n    6525989.685264043,\n    67.06999999999971,\n    0.009092363336641086,\n    7432.767999999982,\n    7443.901,\n    7436.320500000011,\n    7407.407666666668,\n    7399.8251666666665,\n    6987.390166666666,\n    609.5955742652619,\n    613.7404544936213,\n    1532073599877\n  ],\n  [\n    1532073600000,\n    7443.95,\n    7470.19,\n    7433.42,\n    7505.29,\n    1045.1031242898546,\n    7802071.514616861,\n    26.599999999999454,\n    0.0035735444859267443,\n    7434.205999999982,\n    7442.488,\n    7438.641500000011,\n    7412.2423333333345,\n    7402.407333333334,\n    6996.919333333333,\n    711.9290953014464,\n    610.9913501235308,\n    1532077199413\n  ],\n  [\n    1532077200000,\n    7469.68,\n    7445.69,\n    7441.81,\n    7490,\n    679.1372078164734,\n    5071196.777727809,\n    -24.5,\n    -0.003279702390434514,\n    7431.643999999983,\n    7439.974,\n    7436.504500000012,\n    7416.518000000001,\n    7403.880166666667,\n    7006.381833333333,\n    783.2464126668285,\n    639.9819042548208,\n    1532080799322\n  ],\n  [\n    1532080800000,\n    7445.69,\n    7470.97,\n    7445,\n    7472.88,\n    387.06728216119984,\n    2888218.324690103,\n    25.280000000000655,\n    0.0033952528241171275,\n    7441.3919999999825,\n    7446.655000000001,\n    7437.039000000012,\n    7421.704333333334,\n    7406.499666666667,\n    7015.757583333333,\n    772.7627495172638,\n    600.6423726572356,\n    1532084394254\n  ],\n  [\n    1532084400000,\n    7470.45,\n    7503.65,\n    7464.55,\n    7517.38,\n    578.9726007829985,\n    4334085.118701059,\n    32.67999999999938,\n    0.004374264653719581,\n    7466.817999999982,\n    7451.2919999999995,\n    7442.224000000011,\n    7427.381,\n    7409.6720000000005,\n    7025.295249999999,\n    714.607610737092,\n    606.6199794940574,\n    1532087999401\n  ],\n  [\n    1532088000000,\n    7502.97,\n    7467.47,\n    7447.97,\n    7514.8,\n    486.81354471512395,\n    3637211.0343260355,\n    -36.17999999999938,\n    -0.004821653461981754,\n    7471.593999999981,\n    7452.181,\n    7447.05950000001,\n    7431.5453333333335,\n    7411.729833333333,\n    7034.696333333332,\n    635.4187519531298,\n    622.5071631091963,\n    1532091599264\n  ],\n  [\n    1532091600000,\n    7467.47,\n    7477.6,\n    7447.89,\n    7480,\n    348.46624330155964,\n    2601025.884501642,\n    10.13000000000011,\n    0.0013565504782744502,\n    7473.075999999982,\n    7453.6410000000005,\n    7449.97500000001,\n    7436.769,\n    7413.952333333333,\n    7044.05275,\n    496.0913757554707,\n    604.0102355284591,\n    1532095199855\n  ],\n  [\n    1532095200000,\n    7477.6,\n    7485.75,\n    7443.8,\n    7498,\n    638.5108587948954,\n    4774525.908024692,\n    8.149999999999636,\n    0.0010899219000748417,\n    7481.087999999983,\n    7456.366,\n    7453.15350000001,\n    7442.060666666667,\n    7415.3398333333325,\n    7053.489583333333,\n    487.96610595115516,\n    635.6062593089923,\n    1532098799898\n  ],\n  [\n    1532098800000,\n    7486.99,\n    7467.74,\n    7454.35,\n    7520.65,\n    738.2585088973893,\n    5522843.103794647,\n    -18.01000000000022,\n    -0.0024059045519821283,\n    7480.441999999983,\n    7460.917000000001,\n    7454.0470000000105,\n    7443.7136666666665,\n    7415.581499999999,\n    7062.474833333333,\n    558.204351298393,\n    665.483550407829,\n    1532102398804\n  ],\n  [\n    1532102400000,\n    7467.46,\n    7475.13,\n    7467.43,\n    7698.99,\n    2081.9860036704627,\n    15765011.004203152,\n    7.390000000000327,\n    0.0009895898893105984,\n    7474.737999999981,\n    7470.778000000001,\n    7456.919500000011,\n    7446.962666666667,\n    7416.346166666666,\n    7071.4901666666665,\n    858.8070318758859,\n    786.7073213064896,\n    1532105999998\n  ],\n  [\n    1532106000000,\n    7474.63,\n    7328.78,\n    7310,\n    7512.07,\n    1932.5121312242916,\n    14290487.014563935,\n    -146.35000000000036,\n    -0.019578254826337516,\n    7446.999999999981,\n    7459.297000000001,\n    7451.599000000011,\n    7443.979333333334,\n    7414.282333333334,\n    7079.39675,\n    1147.9467491777193,\n    891.6827505654252,\n    1532109599896\n  ],\n  [\n    1532109600000,\n    7328.5,\n    7360.03,\n    7281,\n    7390,\n    959.1322303258872,\n    7035168.668330002,\n    31.25,\n    0.004264011199681257,\n    7423.485999999981,\n    7448.281000000001,\n    7445.38450000001,\n    7441.854666666667,\n    7412.599666666667,\n    7087.774833333333,\n    1270.079946582585,\n    883.0856611690284,\n    1532113198556\n  ],\n  [\n    1532113200000,\n    7359.86,\n    7352.53,\n    7300,\n    7382.75,\n    577.5934601806888,\n    4240080.663194594,\n    -7.5,\n    -0.001019017585526146,\n    7396.8419999999805,\n    7438.965000000001,\n    7439.469500000011,\n    7437.324666666667,\n    7411.292166666668,\n    7096.00575,\n    1257.8964668597437,\n    872.93128640545,\n    1532116797018\n  ],\n  [\n    1532116800000,\n    7352.55,\n    7361.8,\n    7334.76,\n    7376.01,\n    467.9447681474682,\n    3443000.82833328,\n    9.270000000000437,\n    0.0012607905034050099,\n    7375.653999999982,\n    7428.048000000001,\n    7437.35150000001,\n    7434.042,\n    7411.153000000001,\n    7104.191916666668,\n    1203.8337187097595,\n    881.0190350040768,\n    1532120399862\n  ],\n  [\n    1532120400000,\n    7361.79,\n    7307.94,\n    7300.7,\n    7373.03,\n    595.383212568679,\n    4375666.0357281715,\n    -53.86000000000058,\n    -0.007316145507892171,\n    7342.215999999981,\n    7408.477000000002,\n    7429.88450000001,\n    7430.975,\n    7409.628500000002,\n    7111.917083333334,\n    906.5131604894028,\n    882.6600961826449,\n    1532123999291\n  ],\n  [\n    1532124000000,\n    7307.63,\n    7358.46,\n    7285,\n    7378.37,\n    561.63168036864,\n    4111638.3413638403,\n    50.52000000000044,\n    0.006913028842601395,\n    7348.151999999982,\n    7397.576000000003,\n    7424.878500000011,\n    7430.565,\n    7408.936500000002,\n    7120.184666666667,\n    632.3370703182725,\n    890.1419097479966,\n    1532127599342\n  ],\n  [\n    1532127600000,\n    7357.72,\n    7337,\n    7318.92,\n    7359.8,\n    271.8356715792189,\n    1993616.2504037737,\n    -21.460000000000036,\n    -0.0029163710885158085,\n    7343.545999999982,\n    7383.516000000001,\n    7418.5785000000105,\n    7427.821999999999,\n    7407.505666666669,\n    7128.369000000001,\n    494.87775856893876,\n    882.4788525757625,\n    1532131199832\n  ],\n  [\n    1532131200000,\n    7337,\n    7234.91,\n    7214.92,\n    7337.37,\n    1066.8333974097852,\n    7760915.088659333,\n    -102.09000000000015,\n    -0.013914406433147083,\n    7320.021999999983,\n    7358.4320000000025,\n    7407.39900000001,\n    7421.5796666666665,\n    7404.143000000002,\n    7135.690583333334,\n    592.7257460147581,\n    925.3111064372515,\n    1532134799781\n  ],\n  [\n    1532134800000,\n    7235.74,\n    7264.98,\n    7228.1,\n    7274.5,\n    587.8415179080445,\n    4262937.47064851,\n    30.06999999999971,\n    0.004156236912414904,\n    7300.657999999983,\n    7338.156000000001,\n    7399.536500000011,\n    7415.416666666667,\n    7400.976166666669,\n    7143.332083333334,\n    616.7050959668734,\n    910.2694073383169,\n    1532138398286\n  ],\n  [\n    1532138400000,\n    7265.06,\n    7284.77,\n    7263.7,\n    7303.92,\n    327.4500459841676,\n    2385626.285642372,\n    19.790000000000873,\n    0.0027240267695163474,\n    7296.023999999983,\n    7319.120000000001,\n    7394.9490000000105,\n    7410.986333333333,\n    7398.1938333333355,\n    7151.103166666668,\n    563.118462649971,\n    734.8158115696873,\n    1532141999455\n  ],\n  [\n    1532142000000,\n    7284.95,\n    7280.18,\n    7258,\n    7295.81,\n    328.09477192828024,\n    2387448.9243890764,\n    -4.5900000000001455,\n    -0.0006300816635254298,\n    7280.367999999983,\n    7314.26,\n    7386.77850000001,\n    7405.819333333333,\n    7395.739666666669,\n    7158.810250000001,\n    516.4110809618991,\n    574.3740756400862,\n    1532145599080\n  ],\n  [\n    1532145600000,\n    7279.72,\n    7306.26,\n    7250.77,\n    7308,\n    385.001292975491,\n    2799514.2212707857,\n    26.079999999999927,\n    0.0035823290083486846,\n    7274.219999999984,\n    7308.883,\n    7378.582000000011,\n    7399.884,\n    7393.6488333333355,\n    7166.775166666669,\n    539.0442052411536,\n    516.9609819050465,\n    1532149199788\n  ],\n  [\n    1532149200000,\n    7306.26,\n    7322.11,\n    7289.43,\n    7332.3,\n    717.7058594789431,\n    5249230.211955973,\n    15.849999999999454,\n    0.0021693725654438048,\n    7291.6599999999835,\n    7305.841,\n    7372.40300000001,\n    7394.926666666666,\n    7390.575500000002,\n    7174.734333333336,\n    469.21869765498514,\n    530.972221834872,\n    1532152799476\n  ],\n  [\n    1532152800000,\n    7322.73,\n    7339.65,\n    7309.9,\n    7363.77,\n    401.0084822469059,\n    2943228.9805555437,\n    17.539999999999964,\n    0.00239548436174818,\n    7306.593999999983,\n    7303.625999999999,\n    7365.8370000000095,\n    7392.776333333332,\n    7389.076500000001,\n    7182.786250000002,\n    431.8520905227574,\n    524.2785932448157,\n    1532156399377\n  ],\n  [\n    1532156400000,\n    7339.65,\n    7330.77,\n    7328.24,\n    7349.8,\n    296.8721196374119,\n    2178608.1295308582,\n    -8.8799999999992,\n    -0.0012098669555086687,\n    7315.793999999983,\n    7305.909,\n    7357.193000000009,\n    7388.559333333333,\n    7388.009333333335,\n    7190.806416666669,\n    425.7365052534063,\n    494.4274839516891,\n    1532159999263\n  ],\n  [\n    1532160000000,\n    7331.38,\n    7320.97,\n    7312.65,\n    7335.69,\n    288.7929900620017,\n    2114900.621374232,\n    -9.800000000000182,\n    -0.0013368309195350805,\n    7323.951999999983,\n    7302.159999999999,\n    7349.8680000000095,\n    7383.972333333333,\n    7387.792000000001,\n    7198.687583333335,\n    417.8761488801505,\n    467.14361492102523,\n    1532163598679\n  ],\n  [\n    1532163600000,\n    7320.97,\n    7320.61,\n    7314.08,\n    7342.75,\n    389.58373285267083,\n    2854313.4838693216,\n    -0.3600000000005821,\n    -0.0000491738116671127,\n    7326.821999999983,\n    7300.520999999999,\n    7342.018500000008,\n    7379.225999999999,\n    7387.749500000002,\n    7205.218750000002,\n    418.79263685558647,\n    478.9184210483704,\n    1532167198345\n  ],\n  [\n    1532167200000,\n    7320.68,\n    7299.48,\n    7285.1,\n    7330,\n    371.801436740492,\n    2715694.2348395535,\n    -21.13000000000011,\n    -0.0028863714909003633,\n    7322.295999999982,\n    7306.977999999998,\n    7332.705000000009,\n    7373.925333333333,\n    7386.740833333334,\n    7211.460416666669,\n    349.6117523078962,\n    409.41522498144116,\n    1532170797432\n  ],\n  [\n    1532170800000,\n    7299.52,\n    7315.81,\n    7288.01,\n    7330,\n    268.97652908068824,\n    1964206.1507421013,\n    16.330000000000837,\n    0.002237145659690942,\n    7317.527999999981,\n    7312.060999999999,\n    7325.108500000009,\n    7370.377999999999,\n    7385.669166666668,\n    7217.160916666669,\n    323.2053616746527,\n    377.52872609870553,\n    1532174398484\n  ],\n  [\n    1532174400000,\n    7316.04,\n    7342.03,\n    7302,\n    7360.04,\n    389.1756600742007,\n    2853462.7194177997,\n    26.219999999999345,\n    0.0035840187210984626,\n    7319.779999999982,\n    7317.786999999998,\n    7318.453500000009,\n    7369.228333333333,\n    7385.807833333335,\n    7223.290500000003,\n    341.66606976201047,\n    383.7012875077088,\n    1532177999564\n  ],\n  [\n    1532178000000,\n    7342.03,\n    7352.98,\n    7342.03,\n    7374,\n    474.1304370974121,\n    3490003.9313161084,\n    10.949999999999818,\n    0.0014914131377833947,\n    7326.181999999981,\n    7325.066999999997,\n    7319.66350000001,\n    7366.208,\n    7386.807833333335,\n    7229.672500000002,\n    378.73355916909253,\n    398.304854024622,\n    1532181599396\n  ],\n  [\n    1532181600000,\n    7352.98,\n    7359.79,\n    7352.96,\n    7390.44,\n    458.22232409457985,\n    3377119.617490248,\n    6.8100000000004,\n    0.0009261551099010741,\n    7334.01799999998,\n    7330.419999999996,\n    7319.65150000001,\n    7362.528,\n    7387.385166666668,\n    7235.77366666667,\n    392.4612774174743,\n    405.6269571365309,\n    1532185198719\n  ],\n  [\n    1532185200000,\n    7359.79,\n    7395.92,\n    7350,\n    7414.31,\n    602.1004996803684,\n    4446792.564546616,\n    36.13000000000011,\n    0.004909107460946591,\n    7353.3059999999805,\n    7337.800999999997,\n    7321.821000000011,\n    7360.869000000001,\n    7388.6935,\n    7242.073000000003,\n    438.5210900054496,\n    394.0664211566734,\n    1532188799872\n  ],\n  [\n    1532188800000,\n    7394.3,\n    7400.5,\n    7378,\n    7434.8,\n    467.3638965941202,\n    3461060.063794513,\n    4.579999999999927,\n    0.0006192603489491405,\n    7370.24399999998,\n    7343.885999999997,\n    7323.756000000011,\n    7358.52,\n    7390.112166666668,\n    7248.5887500000035,\n    478.1985635081361,\n    400.7019625913948,\n    1532192397219\n  ],\n  [\n    1532192400000,\n    7400.5,\n    7414.75,\n    7386,\n    7426.9,\n    291.7070500521072,\n    2160618.0933425794,\n    14.25,\n    0.0019255455712451862,\n    7384.7879999999805,\n    7352.283999999997,\n    7329.0965000000115,\n    7355.556666666667,\n    7391.468833333334,\n    7254.795083333336,\n    458.7048415037174,\n    400.1854556328644,\n    1532195997827\n  ],\n  [\n    1532196000000,\n    7414.42,\n    7435.88,\n    7414.36,\n    7441.92,\n    157.19810641687118,\n    1167852.1427855075,\n    21.13000000000011,\n    0.0028497252098857156,\n    7401.36799999998,\n    7363.774999999997,\n    7332.967500000012,\n    7354.503666666667,\n    7393.024500000001,\n    7261.217500000003,\n    395.31837536760924,\n    387.02596726835134,\n    1532199599568\n  ],\n  [\n    1532199600000,\n    7437.41,\n    7424.35,\n    7391.61,\n    7447,\n    208.9968233225871,\n    1551751.658064106,\n    -11.529999999999745,\n    -0.0015505898427623556,\n    7414.27999999998,\n    7374.148999999998,\n    7337.335000000012,\n    7352.728666666667,\n    7394.748833333334,\n    7267.452333333336,\n    345.4732752132107,\n    368.967276315343,\n    1532203199415\n  ],\n  [\n    1532203200000,\n    7424.64,\n    7417.96,\n    7414.27,\n    7457.3,\n    197.65544927237244,\n    1468787.4127133146,\n    -6.390000000000327,\n    -0.0008606814064531342,\n    7418.68799999998,\n    7385.9969999999985,\n    7346.487500000012,\n    7350.469,\n    7396.2648333333345,\n    7273.747083333336,\n    264.58426513161146,\n    351.55267756853107,\n    1532206799034\n  ],\n  [\n    1532206800000,\n    7418.32,\n    7402.42,\n    7399.92,\n    7430.57,\n    98.72508138671827,\n    732218.0073532134,\n    -15.539999999999964,\n    -0.0020949155832600827,\n    7419.07199999998,\n    7394.6579999999985,\n    7353.359500000011,\n    7348.291666666668,\n    7396.002666666667,\n    7279.85666666667,\n    190.85650209013107,\n    334.52753279913406,\n    1532210399291\n  ],\n  [\n    1532210400000,\n    7402.39,\n    7424.64,\n    7400.54,\n    7427.3,\n    118.86653286478798,\n    881060.1506352356,\n    22.220000000000255,\n    0.003001721058788917,\n    7421.049999999979,\n    7402.918999999999,\n    7360.353000000013,\n    7346.608666666668,\n    7396.785666666668,\n    7286.13041666667,\n    156.28839865266724,\n    307.4966200781928,\n    1532213997143\n  ],\n  [\n    1532214000000,\n    7424.63,\n    7398.47,\n    7398,\n    7425.44,\n    143.53575761868376,\n    1064291.2888829466,\n    -26.170000000000073,\n    -0.003524750021549876,\n    7413.567999999979,\n    7407.467999999999,\n    7366.267500000014,\n    7348.931666666668,\n    7396.4555,\n    7291.741333333336,\n    153.55592889302974,\n    274.43715213032,\n    1532217599245\n  ],\n  [\n    1532217600000,\n    7398.47,\n    7445.14,\n    7339.92,\n    7447.92,\n    352.93976549358496,\n    2610182.1946327584,\n    46.67000000000007,\n    0.006308060990988687,\n    7417.725999999979,\n    7416.003,\n    7373.211500000014,\n    7351.768666666669,\n    7396.8116666666665,\n    7297.67316666667,\n    182.3445173272293,\n    263.90889627022045,\n    1532221199350\n  ],\n  [\n    1532221200000,\n    7445.59,\n    7485.61,\n    7429.25,\n    7486,\n    320.99714537413223,\n    2392321.8166919574,\n    40.469999999999345,\n    0.005435760778171981,\n    7431.255999999979,\n    7424.972,\n    7381.386500000013,\n    7356.204666666668,\n    7396.764666666667,\n    7304.073000000003,\n    207.0128565475813,\n    235.79856083959686,\n    1532224799761\n  ],\n  [\n    1532224800000,\n    7485.61,\n    7425.73,\n    7420,\n    7485.61,\n    551.4412482049721,\n    4106999.087559691,\n    -59.88000000000011,\n    -0.007999348082521012,\n    7435.917999999979,\n    7427.495,\n    7385.690500000014,\n    7358.335666666669,\n    7396.188833333333,\n    7309.73141666667,\n    297.5560899112321,\n    244.20629600068204,\n    1532228399953\n  ],\n  [\n    1532228400000,\n    7425.73,\n    7429.26,\n    7400.1,\n    7436.29,\n    603.0608767752935,\n    4476608.40971151,\n    3.530000000000655,\n    0.00047537413830029573,\n    7436.84199999998,\n    7428.945999999999,\n    7390.615000000015,\n    7362.379666666669,\n    7396.677333333332,\n    7315.492083333336,\n    394.3949586933332,\n    275.3416786730007,\n    1532231998925\n  ],\n  [\n    1532232000000,\n    7429.66,\n    7396.18,\n    7376.06,\n    7429.66,\n    895.2433595354075,\n    6628159.126594127,\n    -33.07999999999993,\n    -0.004452664195357266,\n    7436.383999999979,\n    7424.975999999998,\n    7394.375500000015,\n    7363.637000000002,\n    7397.100999999999,\n    7321.345083333337,\n    544.736479076678,\n    349.1462039848543,\n    1532235597381\n  ],\n  [\n    1532235600000,\n    7396.19,\n    7409.71,\n    7380,\n    7410,\n    266.5433815035509,\n    1972130.9823762088,\n    13.529999999999745,\n    0.0018293227044230596,\n    7429.297999999979,\n    7423.511999999998,\n    7398.8305000000155,\n    7366.060666666669,\n    7396.941333333333,\n    7327.385083333337,\n    527.4572022786712,\n    354.90085980295066,\n    1532239197196\n  ],\n  [\n    1532239200000,\n    7409.64,\n    7394.12,\n    7359.93,\n    7410,\n    232.82851484285072,\n    1720535.3693740936,\n    -15.590000000000146,\n    -0.0021039959728518585,\n    7410.99999999998,\n    7421.127999999997,\n    7403.562500000015,\n    7371.367666666669,\n    7396.473666666667,\n    7333.459083333337,\n    509.82347617241487,\n    358.4181663599985,\n    1532242796124\n  ],\n  [\n    1532242800000,\n    7394.14,\n    7393.33,\n    7378,\n    7399.8,\n    144.27826986509177,\n    1066598.5055034705,\n    -0.7899999999999636,\n    -0.00010684165255635067,\n    7404.5199999999795,\n    7420.218999999997,\n    7407.438500000014,\n    7375.646000000002,\n    7395.531333333333,\n    7339.225500000003,\n    428.39088050443877,\n    362.97348520783584,\n    1532246399638\n  ],\n  [\n    1532246400000,\n    7393.05,\n    7438.34,\n    7393.05,\n    7455.76,\n    550.1097265254841,\n    4084035.460534724,\n    45.01000000000022,\n    0.006087919787159537,\n    7406.335999999978,\n    7421.588999999997,\n    7412.254000000014,\n    7380.765000000001,\n    7395.875666666668,\n    7345.216416666669,\n    417.8006504544769,\n    406.0978045739054,\n    1532249996901\n  ],\n  [\n    1532250000000,\n    7438.63,\n    7436,\n    7428.96,\n    7450,\n    250.47830334898686,\n    1862986.8892245034,\n    -2.3400000000001455,\n    -0.00031458631899054703,\n    7414.299999999978,\n    7425.341999999997,\n    7416.405000000013,\n    7385.959000000002,\n    7395.889166666667,\n    7351.371500000003,\n    288.84763921719275,\n    416.79205914693574,\n    1532253599191\n  ],\n  [\n    1532253600000,\n    7436,\n    7456.93,\n    7426,\n    7461.97,\n    299.5437489178557,\n    2231788.7198303747,\n    20.93000000000029,\n    0.0028146853146853537,\n    7423.743999999979,\n    7426.520999999996,\n    7421.262000000012,\n    7390.981333333334,\n    7395.432666666667,\n    7357.540500000003,\n    295.4477127000538,\n    411.45245748936276,\n    1532257196265\n  ],\n  [\n    1532257200000,\n    7456.93,\n    7450.68,\n    7440,\n    7465.92,\n    250.8144331347295,\n    1869444.716159761,\n    -6.25,\n    -0.0008381465294699025,\n    7435.05599999998,\n    7423.027999999997,\n    7424.000000000012,\n    7395.267000000002,\n    7395.096833333333,\n    7363.972583333337,\n    299.0448963584295,\n    404.43418626542245,\n    1532260797492\n  ],\n  [\n    1532260800000,\n    7450.68,\n    7435.73,\n    7434,\n    7457.01,\n    358.8028651877334,\n    2671078.6868849094,\n    -14.950000000000728,\n    -0.002006528263192182,\n    7443.535999999978,\n    7424.027999999997,\n    7425.761500000012,\n    7398.469666666669,\n    7395.6230000000005,\n    7370.124333333337,\n    341.94981542295784,\n    385.17034796369865,\n    1532264398193\n  ],\n  [\n    1532264400000,\n    7435.73,\n    7467.49,\n    7430,\n    7490.05,\n    491.1144390447742,\n    3663322.158547177,\n    31.76000000000022,\n    0.004271268590978992,\n    7449.365999999978,\n    7427.850999999998,\n    7428.398500000012,\n    7403.027000000002,\n    7395.793166666666,\n    7376.632583333337,\n    330.15075792681586,\n    373.9757041906467,\n    1532267999056\n  ],\n  [\n    1532268000000,\n    7467.54,\n    7495.79,\n    7460,\n    7516,\n    868.2298590184746,\n    6497989.090293853,\n    28.300000000000182,\n    0.003789760682639037,\n    7461.323999999979,\n    7437.811999999998,\n    7431.394000000012,\n    7408.8543333333355,\n    7396.413333333332,\n    7383.116500000004,\n    453.7010690607134,\n    371.27435413895336,\n    1532271599749\n  ],\n  [\n    1532271600000,\n    7496,\n    7526.83,\n    7495.52,\n    7551.67,\n    894.4553578056408,\n    6731002.902859642,\n    31.039999999999964,\n    0.004140991143028282,\n    7475.303999999979,\n    7449.523999999998,\n    7436.518000000011,\n    7415.728333333335,\n    7397.477166666666,\n    7389.336750000003,\n    572.6833908382704,\n    434.06555176916237,\n    1532275199987\n  ],\n  [\n    1532275200000,\n    7526.85,\n    7504.58,\n    7481.98,\n    7545.75,\n    561.8807647347063,\n    4226895.330154501,\n    -22.25,\n    -0.0029560917411446783,\n    7486.083999999979,\n    7460.569999999998,\n    7440.849000000011,\n    7422.565000000001,\n    7398.245166666666,\n    7395.578250000003,\n    634.8966571582657,\n    466.970776758348,\n    1532278799873\n  ],\n  [\n    1532278800000,\n    7507.3,\n    7497.9,\n    7483.3,\n    7521.13,\n    337.7865751082082,\n    2532855.955517342,\n    -6.680000000000291,\n    -0.0008901230981614282,\n    7498.517999999979,\n    7471.026999999997,\n    7445.62300000001,\n    7428.634666666668,\n    7399.506333333334,\n    7398.219333333337,\n    630.6933991423607,\n    486.3216072826596,\n    1532282399462\n  ],\n  [\n    1532282400000,\n    7497.9,\n    7520.49,\n    7497.9,\n    7532.81,\n    162.4411506780338,\n    1221441.9579388218,\n    22.590000000000146,\n    0.0030128435962069574,\n    7509.117999999979,\n    7479.241999999998,\n    7450.415500000008,\n    7434.583333333334,\n    7401.905833333333,\n    7399.657500000003,\n    564.9587414690126,\n    447.5547496979146,\n    1532285999213\n  ],\n  [\n    1532286000000,\n    7520.04,\n    7524.24,\n    7517.25,\n    7535,\n    119.27253610667364,\n    897682.1734223254,\n    3.75,\n    0.0004986377217441949,\n    7514.807999999978,\n    7488.065999999999,\n    7456.704000000008,\n    7440.292,\n    7403.249999999999,\n    7401.537583333336,\n    415.1672768866524,\n    434.43417297368325,\n    1532289598266\n  ],\n  [\n    1532289600000,\n    7524.42,\n    7531.9,\n    7524.26,\n    7550.23,\n    169.16009444983357,\n    1275234.8846439936,\n    7.6599999999998545,\n    0.0010180430182981743,\n    7515.821999999978,\n    7495.562999999997,\n    7461.042000000007,\n    7446.0289999999995,\n    7404.278499999999,\n    7403.34291666667,\n    270.108224215491,\n    421.39580752688096,\n    1532293193817\n  ],\n  [\n    1532293200000,\n    7531.37,\n    7372.18,\n    7350,\n    7572.12,\n    1060.3639183751836,\n    7877477.60922347,\n    -159.71999999999935,\n    -0.021205804644246387,\n    7489.341999999978,\n    7487.712999999998,\n    7455.370500000007,\n    7445.237666666666,\n    7403.053333333332,\n    7403.466750000004,\n    369.80485494358646,\n    502.3507560509264,\n    1532296799650\n  ],\n  [\n    1532296800000,\n    7372.6,\n    7411.06,\n    7343,\n    7432.3,\n    528.1987962013146,\n    3903679.5141438674,\n    38.88000000000011,\n    0.0052738809958519876,\n    7471.973999999977,\n    7485.245999999997,\n    7454.637000000007,\n    7445.589666666666,\n    7402.054833333333,\n    7404.277250000004,\n    407.88729916220774,\n    519.2903491522845,\n    1532300399849\n  ],\n  [\n    1532300400000,\n    7411.06,\n    7400.75,\n    7381.92,\n    7420.23,\n    300.78817134794605,\n    2226598.1326933317,\n    -10.3100000000004,\n    -0.0013911640170232598,\n    7448.025999999978,\n    7478.571999999997,\n    7453.211500000007,\n    7445.122999999999,\n    7400.3398333333325,\n    7405.005916666671,\n    435.55670329619016,\n    500.2577223826018,\n    1532303999695\n  ],\n  [\n    1532304000000,\n    7400.01,\n    7470.09,\n    7373.15,\n    7478,\n    395.6577937582823,\n    2940354.622119752,\n    69.34000000000015,\n    0.009369320676958436,\n    7437.195999999979,\n    7476.001999999998,\n    7456.9070000000065,\n    7446.263333333332,\n    7400.3835,\n    7406.05666666667,\n    490.8337548265119,\n    453.0005158565826,\n    1532307595321\n  ],\n  [\n    1532307600000,\n    7467.95,\n    7509,\n    7450.65,\n    7512.08,\n    430.7718767635639,\n    3223000.0826580953,\n    38.909999999999854,\n    0.0052087725850692365,\n    7432.615999999978,\n    7474.218999999997,\n    7461.871500000007,\n    7449.084999999998,\n    7400.906833333333,\n    7407.429583333336,\n    543.156111289258,\n    406.63216775237487,\n    1532311197597\n  ],\n  [\n    1532311200000,\n    7512.04,\n    7632.87,\n    7510,\n    7666,\n    2424.0223860814694,\n    18437222.540862806,\n    123.86999999999989,\n    0.016496204554534544,\n    7484.753999999979,\n    7487.047999999997,\n    7473.809000000007,\n    7456.2486666666655,\n    7403.358833333334,\n    7409.349333333336,\n    815.887804830515,\n    592.8463298870513,\n    1532314798636\n  ],\n  [\n    1532314800000,\n    7634,\n    7622.72,\n    7605,\n    7650,\n    680.7438625654185,\n    5191329.798636197,\n    -10.149999999999636,\n    -0.0013297750387468456,\n    7527.085999999978,\n    7499.529999999997,\n    7485.278500000008,\n    7463.591999999999,\n    7405.941833333333,\n    7410.76166666667,\n    846.3968181033358,\n    627.1420586327723,\n    1532318399195\n  ],\n  [\n    1532318400000,\n    7622.78,\n    7674.63,\n    7620.67,\n    7699,\n    1095.8316148641031,\n    8397021.910307191,\n    51.909999999999854,\n    0.006809905125729379,\n    7581.861999999977,\n    7514.943999999998,\n    7497.093000000008,\n    7471.924999999998,\n    7409.266833333333,\n    7412.806500000003,\n    1005.4055068065672,\n    720.4811050513792,\n    1532321999003\n  ],\n  [\n    1532322000000,\n    7674.63,\n    7650.02,\n    7625.71,\n    7675.05,\n    483.072186040085,\n    3697023.8171380702,\n    -24.609999999999673,\n    -0.0032066692465955587,\n    7617.847999999978,\n    7527.521999999997,\n    7507.794000000007,\n    7480.309999999998,\n    7414.620833333333,\n    7414.451583333337,\n    1022.8883852629278,\n    756.8610700447205,\n    1532325599922\n  ],\n  [\n    1532325600000,\n    7650.5,\n    7689.23,\n    7640,\n    7711.83,\n    1022.9863391586777,\n    7855794.516849356,\n    39.20999999999913,\n    0.005125476796138981,\n    7653.893999999977,\n    7543.254999999997,\n    7519.409000000009,\n    7488.446333333331,\n    7420.107499999999,\n    7416.353583333336,\n    1141.3312777419505,\n    842.2436945156048,\n    1532329198779\n  ],\n  [\n    1532329200000,\n    7689.21,\n    7761.6,\n    7650,\n    7800,\n    2040.7867894459587,\n    15797835.069128126,\n    72.3700000000008,\n    0.009411865687461657,\n    7679.639999999978,\n    7582.196999999997,\n    7534.955000000009,\n    7497.645999999998,\n    7426.925333333332,\n    7419.108750000003,\n    1064.6841584148483,\n    940.2859816226825,\n    1532332799225\n  ],\n  [\n    1532332800000,\n    7761.59,\n    7722.57,\n    7680,\n    7766.05,\n    1016.6266888034776,\n    7849338.744136829,\n    -39.030000000000655,\n    -0.005028602350031006,\n    7699.609999999977,\n    7613.347999999998,\n    7549.297000000009,\n    7507.540666666665,\n    7432.938166666665,\n    7422.045583333336,\n    1131.8607236624603,\n    989.1287708828986,\n    1532336398669\n  ],\n  [\n    1532336400000,\n    7722.57,\n    7712.65,\n    7669,\n    7723.34,\n    696.7185691496868,\n    5363591.45817426,\n    -9.920000000000073,\n    -0.0012845464657491059,\n    7707.213999999976,\n    7644.537999999998,\n    7561.555000000009,\n    7516.986999999997,\n    7439.6833333333325,\n    7424.655916666669,\n    1052.038114519577,\n    1028.7218106630728,\n    1532339999820\n  ],\n  [\n    1532340000000,\n    7712.35,\n    7687.94,\n    7669.3,\n    7713,\n    472.96400666172804,\n    3639007.379416293,\n    -24.710000000000036,\n    -0.0032038274782338156,\n    7714.797999999976,\n    7666.3229999999985,\n    7571.162500000009,\n    7526.712333333331,\n    7445.174666666665,\n    7427.055583333336,\n    1050.0164786439054,\n    1036.4524319534173,\n    1532343599597\n  ],\n  [\n    1532343600000,\n    7687.94,\n    7692.74,\n    7665.52,\n    7706.58,\n    379.1875916183456,\n    2917600.858166261,\n    4.800000000000182,\n    0.0006243545084899443,\n    7715.499999999976,\n    7684.696999999998,\n    7579.458000000009,\n    7536.146666666665,\n    7451.103666666665,\n    7429.304666666669,\n    921.2567291358389,\n    1031.2940034388955,\n    1532347198319\n  ],\n  [\n    1532347200000,\n    7692.74,\n    7703.39,\n    7670.74,\n    7713.83,\n    322.9049822505411,\n    2483300.456324316,\n    10.650000000000546,\n    0.0013844221954726855,\n    7703.8579999999765,\n    7691.748999999999,\n    7589.39850000001,\n    7546.455666666665,\n    7458.911666666666,\n    7431.527333333335,\n    577.6803676967554,\n    821.1822630558027,\n    1532350797422\n  ],\n  [\n    1532350800000,\n    7703.4,\n    7716.85,\n    7703,\n    7730,\n    400.2083323313366,\n    3088262.629385991,\n    13.460000000000036,\n    0.0017472826898287683,\n    7702.713999999976,\n    7701.161999999999,\n    7600.3460000000105,\n    7557.2396666666655,\n    7466.442833333333,\n    7433.709500000002,\n    454.39669640232734,\n    793.1287100323945,\n    1532354399221\n  ],\n  [\n    1532354400000,\n    7716.84,\n    7701.09,\n    7688.27,\n    7726.11,\n    468.74782131464565,\n    3612081.9023238122,\n    -15.760000000000218,\n    -0.00204228409260258,\n    7700.4019999999755,\n    7703.807999999999,\n    7609.376000000011,\n    7565.997999999999,\n    7473.3814999999995,\n    7435.787666666669,\n    408.8025468353191,\n    730.4203306774486,\n    1532357998469\n  ],\n  [\n    1532358000000,\n    7701.18,\n    7730.96,\n    7696.72,\n    7750,\n    531.0344667119164,\n    4101641.863763147,\n    29.86999999999989,\n    0.0038786717204966946,\n    7709.005999999977,\n    7711.901999999999,\n    7619.712000000011,\n    7575.829999999999,\n    7480.894499999999,\n    7438.317083333334,\n    420.41663884535683,\n    735.2165587446318,\n    1532361598836\n  ],\n  [\n    1532361600000,\n    7730.94,\n    7747.41,\n    7695,\n    7751.55,\n    840.6331057864402,\n    6496753.725557462,\n    16.449999999999818,\n    0.00212780818940983,\n    7719.939999999976,\n    7717.719999999999,\n    7630.487500000012,\n    7585.512666666666,\n    7488.246999999999,\n    7440.947916666669,\n    512.7057416789758,\n    716.981235407408,\n    1532365199336\n  ],\n  [\n    1532365200000,\n    7746.76,\n    7731,\n    7710.08,\n    7753.34,\n    397.6943095501874,\n    3074240.143841169,\n    -16.409999999999854,\n    -0.0021181272192900406,\n    7725.461999999976,\n    7714.659999999999,\n    7648.428500000012,\n    7594.856666666666,\n    7495.061833333332,\n    7442.818666666669,\n    527.663607138905,\n    552.6719874178309,\n    1532368799728\n  ],\n  [\n    1532368800000,\n    7731.52,\n    7747.77,\n    7641.57,\n    7800,\n    1528.9043442717584,\n    11849641.70522158,\n    16.770000000000437,\n    0.0021691889794335064,\n    7731.645999999976,\n    7717.18,\n    7665.264000000012,\n    7605.257999999999,\n    7501.863833333333,\n    7445.470166666669,\n    753.4028095269894,\n    603.8997529646589,\n    1532372399387\n  ],\n  [\n    1532372400000,\n    7747.77,\n    7757.92,\n    7729.21,\n    7808,\n    685.6449733472525,\n    5325800.233412058,\n    10.149999999999636,\n    0.0013100543769368005,\n    7743.011999999976,\n    7721.707,\n    7683.122500000012,\n    7614.938999999999,\n    7508.982999999998,\n    7448.496166666669,\n    796.7822399335107,\n    602.7923933844155,\n    1532375997234\n  ],\n  [\n    1532376000000,\n    7758,\n    7709.6,\n    7702.72,\n    7770.12,\n    218.36306472608058,\n    1689859.3283377686,\n    -48.31999999999971,\n    -0.006228473611483453,\n    7738.739999999976,\n    7723.873000000001,\n    7695.098000000013,\n    7622.066,\n    7515.460166666666,\n    7451.626083333335,\n    734.2479595363436,\n    577.3322991908507,\n    1532379599778\n  ],\n  [\n    1532379600000,\n    7709.58,\n    7759.92,\n    7702,\n    7759.92,\n    153.72083065991822,\n    1189700.050751166,\n    50.31999999999971,\n    0.006526927467054024,\n    7741.2419999999765,\n    7730.591,\n    7707.644000000013,\n    7629.835666666667,\n    7522.781999999998,\n    7455.265750000002,\n    596.8655045110393,\n    554.7856230950081,\n    1532383197451\n  ],\n  [\n    1532383200000,\n    7760.61,\n    7730.53,\n    7723.92,\n    7776.5,\n    192.69212636622444,\n    1493813.037400949,\n    -29.390000000000327,\n    -0.0037874101794864285,\n    7741.1479999999765,\n    7733.305,\n    7712.527000000014,\n    7637.367333333334,\n    7529.966166666666,\n    7458.353500000002,\n    555.8650678742467,\n    541.7643375065763,\n    1532386796414\n  ],\n  [\n    1532386800000,\n    7730.41,\n    7722.05,\n    7699.89,\n    7730.41,\n    446.2519908694942,\n    3442748.1455555237,\n    -8.479999999999563,\n    -0.0010969493682838776,\n    7736.003999999976,\n    7733.825,\n    7717.493500000013,\n    7644.839000000001,\n    7536.7368333333325,\n    7461.203000000003,\n    339.33459719379385,\n    546.3687033603921,\n    1532390399386\n  ],\n  [\n    1532390400000,\n    7722.15,\n    7719.99,\n    7690,\n    7736.45,\n    380.0454019056451,\n    2931800.3118133023,\n    -2.0600000000004,\n    -0.00026676853944229836,\n    7728.417999999976,\n    7735.715000000001,\n    7719.761500000012,\n    7651.4890000000005,\n    7543.036166666666,\n    7464.422000000003,\n    278.2146829054724,\n    537.4984614194921,\n    1532393999841\n  ],\n  [\n    1532394000000,\n    7719.99,\n    7753.07,\n    7719.26,\n    7770.84,\n    612.549248217665,\n    4744669.7964816475,\n    33.07999999999993,\n    0.0042849796437560055,\n    7737.111999999976,\n    7737.926000000001,\n    7724.914000000013,\n    7659.116666666668,\n    7549.704333333332,\n    7468.256083333336,\n    357.05191960378926,\n    545.6499395700669,\n    1532397599910\n  ],\n  [\n    1532397600000,\n    7752.88,\n    7741.68,\n    7718.83,\n    7780,\n    718.0475311631432,\n    5564430.565825681,\n    -11.389999999999418,\n    -0.0014690954679887345,\n    7733.463999999976,\n    7737.353,\n    7727.536500000012,\n    7666.109333333335,\n    7556.069166666666,\n    7471.727166666669,\n    469.91725970443423,\n    533.3913821077373,\n    1532401199287\n  ],\n  [\n    1532401200000,\n    7741.68,\n    7773.08,\n    7741.66,\n    7800,\n    913.997539572488,\n    7105039.49592623,\n    31.399999999999636,\n    0.004055967180250235,\n    7741.973999999977,\n    7741.561,\n    7728.110500000012,\n    7679.4726666666675,\n    7562.355166666666,\n    7475.524333333336,\n    614.1783423456869,\n    585.0217051099673,\n    1532404799885\n  ],\n  [\n    1532404800000,\n    7773.08,\n    7870.2,\n    7768.43,\n    7886,\n    1960.1230997990397,\n    15332121.713002592,\n    97.11999999999989,\n    0.012494403762729818,\n    7771.6039999999775,\n    7753.803999999999,\n    7735.492000000011,\n    7694.777333333334,\n    7570.1835,\n    7480.147833333335,\n    916.9525641315961,\n    628.1435806626954,\n    1532408398072\n  ],\n  [\n    1532408400000,\n    7870.21,\n    7984,\n    7870.2,\n    8038.21,\n    3109.9367411124317,\n    24754867.957434207,\n    113.80000000000018,\n    0.014459607125613096,\n    7824.405999999978,\n    7776.411999999999,\n    7749.059500000012,\n    7714.219000000001,\n    7579.671,\n    7485.569916666669,\n    1462.9308319729535,\n    870.5727574392133,\n    1532411999789\n  ],\n  [\n    1532412000000,\n    7984,\n    7991.08,\n    7950,\n    8007.77,\n    1341.6671056450275,\n    10703864.771506771,\n    7.079999999999927,\n    0.0008867735470941793,\n    7872.007999999978,\n    7804.5599999999995,\n    7764.216500000011,\n    7731.585333333334,\n    7588.924333333333,\n    7490.974416666668,\n    1608.754403458426,\n    982.903161531108,\n    1532415599227\n  ],\n  [\n    1532415600000,\n    7991.08,\n    8025.76,\n    7991.07,\n    8044.65,\n    842.9404322840579,\n    6761012.189037399,\n    34.68000000000029,\n    0.004339838920396279,\n    7928.823999999979,\n    7831.143999999998,\n    7780.867500000012,\n    7748.810666666668,\n    7598.9478333333345,\n    7496.848333333334,\n    1633.7329836826088,\n    1051.8251216935219,\n    1532419199952\n  ],\n  [\n    1532419200000,\n    8025.76,\n    7992.1,\n    7965.12,\n    8039,\n    659.2388847777906,\n    5269035.46667423,\n    -33.659999999999854,\n    -0.004193995335021214,\n    7972.627999999978,\n    7857.3009999999995,\n    7795.303000000012,\n    7760.785000000002,\n    7608.516833333333,\n    7502.390833333335,\n    1582.7812527236697,\n    1098.4797975346787,\n    1532422799887\n  ],\n  [\n    1532422800000,\n    7992.1,\n    8024.34,\n    7991.92,\n    8038,\n    849.1093147603965,\n    6802022.582161402,\n    32.23999999999978,\n    0.004033983558764252,\n    8003.455999999978,\n    7887.529999999999,\n    7810.677500000011,\n    7774.172333333335,\n    7618.882166666667,\n    7507.442416666668,\n    1360.5784957159408,\n    1138.765529923769,\n    1532426399771\n  ],\n  [\n    1532426400000,\n    8024.38,\n    8142.51,\n    8016.88,\n    8143,\n    1518.9905290442182,\n    12271773.395347763,\n    118.17000000000007,\n    0.014726444791721197,\n    8035.1579999999785,\n    7929.781999999997,\n    7832.7485000000115,\n    7789.768333333335,\n    7630.846666666667,\n    7513.816166666667,\n    1042.3892533022981,\n    1252.6600426376262,\n    1532429999549\n  ],\n  [\n    1532430000000,\n    8142.54,\n    8245,\n    8100.91,\n    8269,\n    1739.1126099257094,\n    14221009.440986712,\n    102.48999999999978,\n    0.012587027832940922,\n    8085.941999999978,\n    7978.974999999997,\n    7858.450500000012,\n    7809.6010000000015,\n    7644.955500000001,\n    7520.7055,\n    1121.8783541584344,\n    1365.3163788084307,\n    1532433599319\n  ],\n  [\n    1532433600000,\n    8245,\n    8220.53,\n    8153.47,\n    8360,\n    2641.6576242755755,\n    21794039.341987275,\n    -24.469999999999345,\n    -0.002967859308671843,\n    8124.895999999977,\n    8026.859999999998,\n    7882.106500000012,\n    7827.3110000000015,\n    7657.878666666668,\n    7527.345166666667,\n    1481.6217925567378,\n    1557.6773881196739,\n    1532437199669\n  ],\n  [\n    1532437200000,\n    8219.96,\n    8243.48,\n    8152.6,\n    8261,\n    1390.1082187530678,\n    11406932.01278979,\n    22.94999999999891,\n    0.0027917907969436163,\n    8175.171999999977,\n    8073.899999999997,\n    7907.730500000012,\n    7843.373666666668,\n    7670.509833333334,\n    7533.63725,\n    1627.7956593517933,\n    1605.288456037732,\n    1532440799884\n  ],\n  [\n    1532440800000,\n    8243.48,\n    8167.75,\n    8101.1,\n    8260.1,\n    1969.6029137513517,\n    16133729.617055409,\n    -75.72999999999956,\n    -0.009186654180030712,\n    8203.853999999978,\n    8103.654999999997,\n    7928.729500000013,\n    7858.213000000002,\n    7682.876833333335,\n    7539.532833333333,\n    1851.8943791499846,\n    1606.2364374329632,\n    1532444399820\n  ],\n  [\n    1532444400000,\n    8167.75,\n    8178.4,\n    8123,\n    8213.05,\n    1077.3253752672567,\n    8809113.568223974,\n    10.649999999999636,\n    0.0013039086651770238,\n    8211.031999999977,\n    8123.094999999997,\n    7949.753500000012,\n    7873.738000000001,\n    7695.362500000002,\n    7546.019916666667,\n    1763.5613483945922,\n    1402.9753008484458,\n    1532447999393\n  ],\n  [\n    1532448000000,\n    8178.75,\n    8181.66,\n    8158.58,\n    8202.02,\n    744.6558669651056,\n    6091154.408331453,\n    3.2600000000002183,\n    0.0003986109752519097,\n    8198.363999999978,\n    8142.152999999997,\n    7973.356500000012,\n    7890.195333333335,\n    7708.453833333335,\n    7552.777416666667,\n    1564.6699998024717,\n    1343.2741769804538,\n    1532451598776\n  ],\n  [\n    1532451600000,\n    8181.96,\n    8244.77,\n    8181.45,\n    8283.54,\n    1246.4281146283158,\n    10269012.488864249,\n    63.11000000000058,\n    0.007713593573920278,\n    8203.21199999998,\n    8164.053999999998,\n    7997.599000000011,\n    7908.596333333335,\n    7722.371500000002,\n    7559.656416666667,\n    1285.6240978730198,\n    1383.6229452148796,\n    1532455192965\n  ],\n  [\n    1532455200000,\n    8244.93,\n    8257.8,\n    8214.16,\n    8277.44,\n    513.6620154853888,\n    4234846.493652204,\n    13.029999999998836,\n    0.0015803958145586639,\n    8206.075999999981,\n    8190.623999999998,\n    8023.962500000011,\n    7927.076666666667,\n    7736.766166666668,\n    7566.6199166666665,\n    1110.334857219484,\n    1369.0652582856392,\n    1532458799761\n  ],\n  [\n    1532458800000,\n    8258.07,\n    8264.08,\n    8249.29,\n    8303.89,\n    733.0789486239424,\n    6063539.6110057775,\n    6.280000000000655,\n    0.0007604931095449945,\n    8225.34199999998,\n    8214.597999999998,\n    8051.06400000001,\n    7945.317666666667,\n    7751.278666666668,\n    7573.405,\n    863.0300641940023,\n    1357.4622216719938,\n    1532462398150\n  ],\n  [\n    1532462400000,\n    8264.03,\n    8231.96,\n    8183.79,\n    8265.22,\n    525.0832284708828,\n    4317128.470747029,\n    -32.1200000000008,\n    -0.0038867000319455767,\n    8236.05399999998,\n    8223.543,\n    8076.66250000001,\n    7963.013333333333,\n    7764.505666666668,\n    7580.1906666666655,\n    752.5816348347274,\n    1258.0714916146603,\n    1532465999776\n  ],\n  [\n    1532466000000,\n    8231.13,\n    8261.46,\n    8214.13,\n    8267.13,\n    317.59188536823683,\n    2619005.034768172,\n    29.5,\n    0.0035835937006496632,\n    8252.01399999998,\n    8225.188999999998,\n    8102.082000000009,\n    7980.696666666667,\n    7778.263333333335,\n    7587.076249999999,\n    667.1688385153536,\n    1115.919419158913,\n    1532469599784\n  ],\n  [\n    1532469600000,\n    8261.07,\n    8326.42,\n    8244.17,\n    8343.6,\n    775.8375665943835,\n    6445919.402058567,\n    64.96000000000095,\n    0.007863016948578211,\n    8268.34399999998,\n    8235.777999999998,\n    8131.31900000001,\n    7999.997,\n    7792.754833333335,\n    7594.09375,\n    573.0507289085673,\n    929.3374133907937,\n    1532473198625\n  ],\n  [\n    1532473200000,\n    8326.51,\n    8402.37,\n    8317.83,\n    8487.3,\n    1776.3789133031325,\n    14933007.26007185,\n    75.95000000000073,\n    0.009121567252192505,\n    8297.25799999998,\n    8251.666999999998,\n    8162.7835000000105,\n    8022.376,\n    7808.616333333335,\n    7601.856583333333,\n    825.594108472116,\n    967.9644828458001,\n    1532476799678\n  ],\n  [\n    1532476800000,\n    8400,\n    8408.64,\n    8376.05,\n    8487.12,\n    1388.778110970443,\n    11721109.048544442,\n    6.269999999998618,\n    0.0007462180313409927,\n    8326.16999999998,\n    8275.755999999998,\n    8189.705500000011,\n    8044.405000000001,\n    7824.831500000002,\n    7610.22725,\n    956.7339409414162,\n    909.8820025677094,\n    1532480399890\n  ],\n  [\n    1532480400000,\n    8408.64,\n    8400,\n    8384.86,\n    8451.03,\n    870.7686970230226,\n    7329424.932820572,\n    -8.639999999999418,\n    -0.0010275145564561472,\n    8359.77799999998,\n    8297.916,\n    8210.50550000001,\n    8065.807666666667,\n    7840.373333333336,\n    7618.08325,\n    1025.8710346518442,\n    889.226334743286,\n    1532483999996\n  ],\n  [\n    1532484000000,\n    8400,\n    8336.89,\n    8312,\n    8403.6,\n    1045.23818423292,\n    8725601.614134386,\n    -63.11000000000058,\n    -0.007513095238095307,\n    8374.86399999998,\n    8313.438999999998,\n    8227.796000000011,\n    8086.717333333334,\n    7854.391666666669,\n    7625.4025,\n    1171.400294424781,\n    919.2845664700674,\n    1532487597794\n  ],\n  [\n    1532487600000,\n    8337,\n    8368,\n    8289.95,\n    8373.75,\n    1232.835045680426,\n    10266372.269740166,\n    31.110000000000582,\n    0.0037316073499830973,\n    8383.17999999998,\n    8325.761999999999,\n    8244.90800000001,\n    8106.986666666667,\n    7868.4111666666695,\n    7632.944166666667,\n    1262.7997902419895,\n    917.9252595752783,\n    1532491199951\n  ],\n  [\n    1532491200000,\n    8367.43,\n    8408.96,\n    8334.11,\n    8417.42,\n    1137.8457180780988,\n    9522115.066052798,\n    40.95999999999913,\n    0.004894837476099322,\n    8384.49799999998,\n    8340.877999999997,\n    8265.75100000001,\n    8129.601,\n    7883.48416666667,\n    7640.864666666666,\n    1135.0931511969827,\n    980.3436298345493,\n    1532494799792\n  ],\n  [\n    1532494800000,\n    8408.95,\n    8440.33,\n    8382.3,\n    8450,\n    883.7672559520148,\n    7440605.066567244,\n    31.3700000000008,\n    0.003730544561991115,\n    8390.83599999998,\n    8358.502999999997,\n    8286.550500000008,\n    8153.5436666666665,\n    7899.191333333336,\n    7649.3488333333335,\n    1034.0909801932971,\n    995.4124605673566,\n    1532498399786\n  ],\n  [\n    1532498400000,\n    8440.33,\n    8334,\n    8300,\n    8443.47,\n    1224.51992660059,\n    10230352.824001778,\n    -106.32999999999993,\n    -0.012597848662315328,\n    8377.63599999998,\n    8368.706999999999,\n    8296.12500000001,\n    8174.010666666667,\n    7912.749833333336,\n    7657.327833333333,\n    1104.8412261088108,\n    1065.3561303803272,\n    1532501998747\n  ],\n  [\n    1532502000000,\n    8334,\n    8328.43,\n    8314.28,\n    8420,\n    704.3048014312469,\n    5875417.891421013,\n    -5.569999999999709,\n    -0.0006683465322773829,\n    8375.94399999998,\n    8375.403999999999,\n    8300.296500000008,\n    8193.189333333334,\n    7926.153000000003,\n    7664.7015,\n    1036.654549548476,\n    1104.0274219866283,\n    1532505599259\n  ],\n  [\n    1532505600000,\n    8328.43,\n    8292.98,\n    8259.69,\n    8328.43,\n    914.7970068813107,\n    7587122.680609295,\n    -35.45000000000073,\n    -0.004256504527263929,\n    8360.939999999979,\n    8372.059999999998,\n    8303.919000000009,\n    8211.566,\n    7938.837666666669,\n    7671.558083333334,\n    973.046941788653,\n    1117.9233660153209,\n    1532509199594\n  ],\n  [\n    1532509200000,\n    8292.98,\n    8228.18,\n    8214.19,\n    8292.98,\n    1209.686339507869,\n    9971508.233679654,\n    -64.79999999999927,\n    -0.007813837727813076,\n    8324.78399999998,\n    8354.640999999998,\n    8303.154000000008,\n    8226.736,\n    7953.1043333333355,\n    7678.078833333335,\n    987.415066074607,\n    1061.2541086357944,\n    1532512799675\n  ],\n  [\n    1532512800000,\n    8228.18,\n    8213.2,\n    8137.61,\n    8228.27,\n    1748.441236906797,\n    14291847.587716585,\n    -14.979999999999563,\n    -0.001820572714743669,\n    8279.357999999978,\n    8335.096999999998,\n    8305.426500000009,\n    8238.169333333333,\n    7966.473333333336,\n    7684.264083333334,\n    1160.3498622655636,\n    1097.2204212294298,\n    1532516399556\n  ],\n  [\n    1532516400000,\n    8213.09,\n    8178.52,\n    8176,\n    8230.53,\n    852.8596258253863,\n    6997039.223278596,\n    -34.68000000000029,\n    -0.004222471144012113,\n    8248.261999999979,\n    8312.948999999997,\n    8305.432500000008,\n    8244.653333333334,\n    7979.436166666669,\n    7689.888000000002,\n    1086.0178021105228,\n    1095.4295141096661,\n    1532519999196\n  ],\n  [\n    1532520000000,\n    8181.42,\n    8207.98,\n    8177.99,\n    8225.91,\n    575.5349113680082,\n    4719496.2045252025,\n    29.459999999999127,\n    0.003602118720746434,\n    8224.17199999998,\n    8300.057999999997,\n    8306.748500000009,\n    8251.883333333335,\n    7991.734333333336,\n    7696.058916666668,\n    1060.2638240978752,\n    1048.459186823175,\n    1532523598570\n  ],\n  [\n    1532523600000,\n    8208.02,\n    8196.19,\n    8155,\n    8220.82,\n    713.7158748125988,\n    5847850.487549942,\n    -11.789999999999054,\n    -0.0014364070087888926,\n    8204.81399999998,\n    8282.876999999997,\n    8304.319500000009,\n    8257.564333333334,\n    8003.187500000002,\n    7702.047166666668,\n    1020.0475976841326,\n    996.5472697363923,\n    1532527199887\n  ],\n  [\n    1532527200000,\n    8196.16,\n    8192.14,\n    8166.58,\n    8206.19,\n    464.48029668804196,\n    3800734.913984039,\n    -4.050000000001091,\n    -0.0004941320296382943,\n    8197.605999999982,\n    8261.194999999996,\n    8301.036500000011,\n    8264.232333333335,\n    8012.508666666669,\n    7707.933750000001,\n    871.0063891201671,\n    929.2107275973865,\n    1532530799222\n  ],\n  [\n    1532530800000,\n    8192.43,\n    8117.67,\n    8056,\n    8195.09,\n    1889.1916907417406,\n    15316682.910952792,\n    -74.46999999999935,\n    -0.00909042081800352,\n    8178.49999999998,\n    8228.928999999996,\n    8293.716000000011,\n    8267.343333333334,\n    8020.757833333336,\n    7713.3498333333355,\n    899.1564798871559,\n    1029.7531710763592,\n    1532534399645\n  ],\n  [\n    1532534400000,\n    8116.41,\n    8167.05,\n    8078.84,\n    8191,\n    1079.340001041016,\n    8781491.071672838,\n    49.38000000000011,\n    0.006083026287099637,\n    8176.205999999979,\n    8212.233999999997,\n    8290.470500000012,\n    8268.161333333333,\n    8028.964833333335,\n    7719.115833333335,\n    944.4525549302818,\n    1015.2351785204016,\n    1532537999662\n  ],\n  [\n    1532538000000,\n    8170.55,\n    8125.2,\n    8108.2,\n    8170.56,\n    436.744120658889,\n    3556660.3074154863,\n    -41.850000000000364,\n    -0.005124249269932272,\n    8159.64999999998,\n    8191.910999999997,\n    8283.657500000012,\n    8264.168000000001,\n    8036.884500000002,\n    7725.752666666668,\n    916.6943967884579,\n    988.4791104431658,\n    1532541599094\n  ],\n  [\n    1532541600000,\n    8125.56,\n    8080,\n    8080,\n    8138.24,\n    244.03611110786147,\n    1978388.9305665204,\n    -45.19999999999982,\n    -0.005562939989169475,\n    8136.411999999979,\n    8170.612999999998,\n    8271.336500000012,\n    8259.483666666669,\n    8043.397333333336,\n    7731.752416666668,\n    822.7584440475105,\n    921.4030208658211,\n    1532545198105\n  ],\n  [\n    1532545200000,\n    8080,\n    8165.09,\n    8079.5,\n    8168,\n    264.2664779220297,\n    2146750.9842867106,\n    85.09000000000015,\n    0.010530940594059424,\n    8131.001999999979,\n    8164.303999999998,\n    8259.472500000013,\n    8256.870666666668,\n    8050.12216666667,\n    7738.523750000001,\n    782.715680294308,\n    826.8610347072372,\n    1532548799134\n  ],\n  [\n    1532548800000,\n    8165.2,\n    8191.79,\n    8129.73,\n    8195.77,\n    262.92083086621096,\n    2144255.1744498657,\n    26.699999999999818,\n    0.003270019068987582,\n    8145.825999999979,\n    8162.162999999998,\n    8248.630000000012,\n    8257.672,\n    8057.942500000003,\n    7745.440333333334,\n    457.46150831920204,\n    678.3089941031786,\n    1532552398254\n  ],\n  [\n    1532552400000,\n    8192.31,\n    8288.84,\n    8178.61,\n    8320.24,\n    866.4830216993283,\n    7153727.003507489,\n    97.05000000000018,\n    0.011847227529026035,\n    8170.183999999979,\n    8173.194999999997,\n    8243.072000000011,\n    8261.353333333334,\n    8067.54566666667,\n    7753.614500000001,\n    414.8901124508645,\n    679.6713336905729,\n    1532555999253\n  ],\n  [\n    1532556000000,\n    8288.43,\n    8272.12,\n    8258.16,\n    8329.52,\n    440.1924222704127,\n    3647604.9228955186,\n    -16.719999999999345,\n    -0.002017170074461486,\n    8199.56799999998,\n    8179.608999999997,\n    8239.833500000012,\n    8264.368666666667,\n    8077.282000000003,\n    7761.228333333334,\n    415.5797727731692,\n    666.1370847808132,\n    1532559599621\n  ],\n  [\n    1532559600000,\n    8272,\n    8175.38,\n    8158,\n    8285,\n    731.3838434525094,\n    6014445.0560458815,\n    -96.74000000000069,\n    -0.011694704622273453,\n    8218.643999999978,\n    8177.527999999997,\n    8230.20250000001,\n    8262.055666666669,\n    8085.326000000003,\n    7768.214833333334,\n    513.0493192420988,\n    667.9038816448044,\n    1532563199376\n  ],\n  [\n    1532563200000,\n    8175.42,\n    8243.1,\n    8174.62,\n    8261.91,\n    525.6012968317675,\n    4319800.726481912,\n    67.72000000000025,\n    0.008283407009827097,\n    8234.245999999977,\n    8182.623999999998,\n    8221.909500000012,\n    8261.56566666667,\n    8094.321166666669,\n    7776.616416666668,\n    565.3162830240465,\n    674.015981659177,\n    1532566799895\n  ],\n  [\n    1532566800000,\n    8243.1,\n    8214.17,\n    8205.35,\n    8250.97,\n    466.97201719954893,\n    3840635.18923026,\n    -28.93000000000029,\n    -0.0035096019701326307,\n    8238.721999999976,\n    8192.273999999998,\n    8210.601500000013,\n    8259.902000000004,\n    8102.609833333336,\n    7784.526333333334,\n    606.1265202907141,\n    531.7940143049577,\n    1532570399369\n  ],\n  [\n    1532570400000,\n    8214.16,\n    8199.54,\n    8174.29,\n    8215.04,\n    574.7262754102811,\n    4709480.978566113,\n    -14.6299999999992,\n    -0.0017810685680962532,\n    8220.861999999977,\n    8195.522999999997,\n    8203.878500000013,\n    8258.821333333337,\n    8110.917333333335,\n    7792.149416666668,\n    547.7751710329046,\n    481.33264174188423,\n    1532573999564\n  ],\n  [\n    1532574000000,\n    8199.54,\n    8229,\n    8173.8,\n    8242.24,\n    527.8795670544995,\n    4333543.17731683,\n    29.459999999999127,\n    0.003592884478885294,\n    8212.237999999978,\n    8205.902999999998,\n    8198.907000000014,\n    8257.739333333337,\n    8119.218000000002,\n    7800.056250000001,\n    565.312599989722,\n    490.4461863814453,\n    1532577599974\n  ],\n  [\n    1532577600000,\n    8229.1,\n    8226.24,\n    8201,\n    8260,\n    547.4333027847887,\n    4506609.315505873,\n    -2.7600000000002183,\n    -0.0003353991979584662,\n    8222.409999999978,\n    8220.526999999998,\n    8195.570000000012,\n    8254.400000000003,\n    8127.198500000001,\n    7807.722750000001,\n    528.5224918561778,\n    520.785905549138,\n    1532581198413\n  ],\n  [\n    1532581200000,\n    8226.93,\n    8194.22,\n    8184.07,\n    8247.19,\n    328.3718221286234,\n    2695624.5684516416,\n    -32.02000000000044,\n    -0.003892422297428769,\n    8212.633999999978,\n    8223.439999999999,\n    8193.872000000014,\n    8247.46166666667,\n    8134.918833333334,\n    7814.990333333334,\n    489.0765969155491,\n    527.1964399697974,\n    1532584794361\n  ],\n  [\n    1532584800000,\n    8195,\n    8269.76,\n    8190.57,\n    8276.14,\n    674.4830865661984,\n    5555522.2134170355,\n    75.54000000000087,\n    0.00921869317640982,\n    8223.751999999979,\n    8231.237,\n    8196.700000000013,\n    8242.832333333336,\n    8143.618666666667,\n    7822.741250000001,\n    530.578810788879,\n    568.3526655397961,\n    1532588399912\n  ],\n  [\n    1532588400000,\n    8269.76,\n    8246.91,\n    8227.53,\n    8302.74,\n    1046.671255491085,\n    8657314.884693105,\n    -22.850000000000364,\n    -0.002763078976899011,\n    8233.225999999977,\n    8227.044,\n    8200.119500000013,\n    8237.729333333336,\n    8151.768500000001,\n    7830.375750000001,\n    624.9678068050397,\n    586.3714889189717,\n    1532591999361\n  ],\n  [\n    1532592000000,\n    8246.91,\n    8253.13,\n    8237.6,\n    8273.47,\n    443.27030271618247,\n    3660125.724935195,\n    6.219999999999345,\n    0.0007542218843178045,\n    8238.051999999978,\n    8225.145,\n    8202.377000000013,\n    8234.937333333337,\n    8160.8273333333345,\n    7838.143750000001,\n    608.0459539373762,\n    586.6792769635488,\n    1532595599372\n  ],\n  [\n    1532595600000,\n    8253.1,\n    8270,\n    8247.73,\n    8300.01,\n    397.49342341177993,\n    3289891.4914817307,\n    16.8700000000008,\n    0.002044072975949828,\n    8246.803999999978,\n    8234.607,\n    8206.067500000014,\n    8231.67066666667,\n    8169.328666666668,\n    7846.055333333335,\n    578.0579780627745,\n    553.2902349594758,\n    1532599199368\n  ],\n  [\n    1532599200000,\n    8269.22,\n    8289.27,\n    8269.17,\n    8313.08,\n    371.3355579287793,\n    3078558.9776672227,\n    19.270000000000437,\n    0.0023301088270859054,\n    8265.813999999978,\n    8239.224,\n    8210.924000000012,\n    8227.681000000004,\n    8178.641000000001,\n    7854.303583333335,\n    586.6507252228057,\n    537.8636610691769,\n    1532602795151\n  ],\n  [\n    1532602800000,\n    8289.28,\n    8251.35,\n    8224.79,\n    8296.4,\n    412.91420317069674,\n    3406639.98882903,\n    -37.92000000000007,\n    -0.004574588594653096,\n    8262.131999999978,\n    8242.942000000001,\n    8217.608000000011,\n    8221.381666666672,\n    8187.462666666668,\n    7862.09975,\n    534.3369485437054,\n    532.4578796662918,\n    1532606399823\n  ],\n  [\n    1532606400000,\n    8255.41,\n    8236.49,\n    8180.42,\n    8257.3,\n    544.157213848378,\n    4469296.756780226,\n    -14.860000000000582,\n    -0.0018009174256334516,\n    8260.047999999977,\n    8246.637,\n    8221.080000000013,\n    8218.131333333336,\n    8196.071000000002,\n    7869.553583333333,\n    433.8341402151639,\n    529.4009735101015,\n    1532609998912\n  ],\n  [\n    1532610000000,\n    8236.49,\n    8218.13,\n    8190.43,\n    8242.24,\n    456.0310866969043,\n    3745871.5749092307,\n    -18.360000000000582,\n    -0.0022291048735566463,\n    8253.047999999977,\n    8245.550000000001,\n    8225.726500000012,\n    8214.45466666667,\n    8203.822000000002,\n    7876.7631666666675,\n    436.38629701130833,\n    522.2161254743419,\n    1532613599966\n  ],\n  [\n    1532613600000,\n    8218.2,\n    8228.95,\n    8179,\n    8240.55,\n    957.845421437077,\n    7854991.4351905845,\n    10.820000000001528,\n    0.0013166012219326694,\n    8244.837999999978,\n    8245.821,\n    8233.174000000012,\n    8212.320333333339,\n    8211.943166666668,\n    7884.006166666667,\n    548.4566966163677,\n    563.2573373395707,\n    1532617197103\n  ],\n  [\n    1532617200000,\n    8229.2,\n    8208.36,\n    8200.16,\n    8231.51,\n    242.64706653423448,\n    1993228.7514659986,\n    -20.590000000000146,\n    -0.002502141828544364,\n    8228.655999999977,\n    8247.235,\n    8235.337500000012,\n    8211.659666666672,\n    8219.197833333334,\n    7890.776499999999,\n    522.7189983374587,\n    554.6848617801318,\n    1532620799284\n  ],\n  [\n    1532620800000,\n    8208.36,\n    8209.32,\n    8189.99,\n    8214.52,\n    293.788211287125,\n    2410104.9004885443,\n    0.9599999999991269,\n    0.0001169539347688365,\n    8220.249999999976,\n    8241.191,\n    8236.21400000001,\n    8211.530333333338,\n    8224.849833333334,\n    7897.5166666666655,\n    498.8937999607444,\n    516.6153742522245,\n    1532624399472\n  ],\n  [\n    1532624400000,\n    8208.61,\n    8226.31,\n    8207,\n    8250,\n    296.382037612613,\n    2438348.774520262,\n    16.98999999999978,\n    0.0020695989436396414,\n    8218.213999999976,\n    8239.131,\n    8233.087500000012,\n    8213.123333333338,\n    8228.888333333334,\n    7904.279666666666,\n    449.33876471359144,\n    441.5864524643774,\n    1532627997479\n  ],\n  [\n    1532628000000,\n    8226.25,\n    8244,\n    8220,\n    8245.68,\n    153.3662157672374,\n    1262607.9751962852,\n    17.69000000000051,\n    0.0021504173803321915,\n    8223.387999999977,\n    8238.217999999999,\n    8231.681500000012,\n    8214.324000000004,\n    8233.103666666668,\n    7911.013999999999,\n    388.8057905276581,\n    412.59604376948283,\n    1532631599549\n  ],\n  [\n    1532631600000,\n    8244,\n    8266.14,\n    8228.2,\n    8280,\n    221.17769950838303,\n    1823732.072834097,\n    22.139999999999418,\n    0.0026855895196505842,\n    8230.825999999977,\n    8237.831999999999,\n    8236.219500000012,\n    8216.655666666671,\n    8237.11,\n    7918.028916666666,\n    241.47224614191927,\n    394.9644713791431,\n    1532635198406\n  ],\n  [\n    1532635200000,\n    8263.38,\n    8146.63,\n    8125.2,\n    8301.08,\n    686.9436185702427,\n    5645116.862181117,\n    -119.50999999999931,\n    -0.014457775938950868,\n    8218.479999999978,\n    8223.568,\n    8231.396000000012,\n    8215.138666666671,\n    8239.685500000001,\n    7924.101166666666,\n    330.33155654912093,\n    426.52527744328944,\n    1532638799885\n  ],\n  [\n    1532638800000,\n    8147.55,\n    7980.83,\n    7939,\n    8151.71,\n    1997.6080423784986,\n    16060597.553374482,\n    -165.80000000000018,\n    -0.020351973760929388,\n    8172.781999999977,\n    8196.516,\n    8219.72900000001,\n    8210.577333333338,\n    8238.960333333334,\n    7928.921249999999,\n    671.0955227673956,\n    584.9946613640697,\n    1532642399363\n  ],\n  [\n    1532642400000,\n    7981.62,\n    7925.27,\n    7914.6,\n    8043,\n    1126.5944301566205,\n    8984443.943690006,\n    -55.55999999999949,\n    -0.006961681930325479,\n    8112.573999999979,\n    8165.393999999998,\n    8206.01550000001,\n    8202.518000000004,\n    8235.339666666669,\n    7933.093166666667,\n    837.1380012761971,\n    643.2383829948939,\n    1532645998215\n  ],\n  [\n    1532646000000,\n    7925.26,\n    7932.71,\n    7850,\n    7980,\n    1434.1591834298495,\n    11332525.596899595,\n    7.4399999999996,\n    0.0009387692785229524,\n    8050.315999999979,\n    8136.851999999999,\n    8191.20100000001,\n    8196.101666666671,\n    8230.134833333335,\n    7937.545166666666,\n    1093.2965948087194,\n    741.0511926681885,\n    1532649599534\n  ],\n  [\n    1532649600000,\n    7930.34,\n    7910,\n    7892.59,\n    7954.69,\n    585.020997678379,\n    4631366.520038991,\n    -22.710000000000036,\n    -0.0028628299786579918,\n    7979.087999999979,\n    8104.956999999999,\n    8175.38900000001,\n    8190.435000000003,\n    8224.959333333334,\n    7941.418999999999,\n    1166.0652544427187,\n    703.7687502923187,\n    1532653199406\n  ],\n  [\n    1532653200000,\n    7911.78,\n    7894.41,\n    7868.88,\n    7933.46,\n    606.9769251351853,\n    4791818.332021723,\n    -15.590000000000146,\n    -0.0019709228824273256,\n    7928.643999999978,\n    8073.562,\n    8160.39850000001,\n    8181.412333333337,\n    8219.141500000002,\n    7944.825666666667,\n    1150.0719157557073,\n    740.2017361524138,\n    1532656799326\n  ],\n  [\n    1532656800000,\n    7893.62,\n    7878.75,\n    7874.96,\n    7919.2,\n    549.4113886379153,\n    4339692.06298629,\n    -15.659999999999854,\n    -0.0019836821244399333,\n    7908.227999999978,\n    8040.504999999999,\n    8140.84800000001,\n    8170.97766666667,\n    8214.324833333334,\n    7948.600833333333,\n    860.4325850075905,\n    765.7640538874928,\n    1532660399795\n  ],\n  [\n    1532660400000,\n    7877.96,\n    7888.93,\n    7872.6,\n    7910,\n    456.0717659884474,\n    3599070.083356009,\n    10.180000000000291,\n    0.0012920831350151092,\n    7900.959999999977,\n    8006.766999999998,\n    8122.94900000001,\n    8157.647333333337,\n    8209.500333333333,\n    7952.431416666667,\n    726.3280521739559,\n    781.7330267250762,\n    1532663998404\n  ],\n  [\n    1532664000000,\n    7888.71,\n    7940.43,\n    7885.35,\n    7948,\n    507.3328521985856,\n    4021694.0070952987,\n    51.5,\n    0.0065281349942260865,\n    7902.503999999977,\n    7976.409999999998,\n    8107.3140000000085,\n    8146.591000000003,\n    8205.479833333335,\n    7956.966833333334,\n    540.9627859277032,\n    817.1296903682112,\n    1532667597243\n  ],\n  [\n    1532667600000,\n    7940.05,\n    7930.56,\n    7920.32,\n    7950,\n    333.98677830945127,\n    2649547.7474158867,\n    -9.86999999999989,\n    -0.0012430057314276293,\n    7906.615999999977,\n    7942.851999999997,\n    8090.342000000009,\n    8138.430333333336,\n    8200.243,\n    7961.307250000001,\n    490.75594205391764,\n    828.4105982483179,\n    1532671199324\n  ],\n  [\n    1532671200000,\n    7930.57,\n    7921.17,\n    7888.57,\n    7939.54,\n    418.64796947058244,\n    3314340.621487788,\n    -9.390000000000327,\n    -0.001184027357462818,\n    7911.967999999977,\n    7920.305999999997,\n    8071.93700000001,\n    8127.699333333337,\n    8194.6325,\n    7965.699333333335,\n    453.0901509209971,\n    801.5810333383519,\n    1532674799212\n  ],\n  [\n    1532674800000,\n    7920.82,\n    7917.2,\n    7897.6,\n    7929.12,\n    382.6702160146669,\n    3028933.443746279,\n    -3.9700000000002547,\n    -0.000501188587039573,\n    7919.657999999977,\n    7913.942999999997,\n    8055.22950000001,\n    8117.800333333336,\n    8188.851166666666,\n    7970.064916666668,\n    419.7419163963474,\n    640.0872507019687,\n    1532678399143\n  ],\n  [\n    1532678400000,\n    7917.59,\n    7975.57,\n    7916.79,\n    8004,\n    777.0698921248938,\n    6190998.671896404,\n    58.36999999999989,\n    0.007372555954125182,\n    7936.985999999977,\n    7918.972999999995,\n    8042.183500000011,\n    8110.33466666667,\n    8184.5779999999995,\n    7974.541833333335,\n    483.9415416236367,\n    605.134796898796,\n    1532681999241\n  ],\n  [\n    1532682000000,\n    7977.48,\n    7960.18,\n    7956.61,\n    8001,\n    552.2893195930291,\n    4410226.094363242,\n    -15.389999999999418,\n    -0.0019296426462308547,\n    7940.935999999977,\n    7921.719999999996,\n    8029.28600000001,\n    8101.3740000000025,\n    8179.556666666666,\n    7978.910000000002,\n    492.9328351025253,\n    516.947810515114,\n    1532685598249\n  ],\n  [\n    1532685600000,\n    7960.79,\n    7952.27,\n    7926.87,\n    7961.16,\n    553.6770200967783,\n    4399330.545637779,\n    -7.9099999999998545,\n    -0.000993696122449474,\n    7945.277999999977,\n    7925.946999999996,\n    8015.452000000009,\n    8092.2416666666695,\n    8173.320833333333,\n    7983.037833333335,\n    536.8708834599908,\n    513.813412756954,\n    1532689197382\n  ],\n  [\n    1532689200000,\n    7952.45,\n    7937,\n    7905,\n    7955.4,\n    605.0211773160199,\n    4795286.016668365,\n    -15.270000000000437,\n    -0.0019202064316227235,\n    7948.443999999977,\n    7930.205999999996,\n    8001.884000000008,\n    8083.66766666667,\n    8165.564666666667,\n    7987.090500000001,\n    574.1455250290783,\n    513.6178379750374,\n    1532692798683\n  ],\n  [\n    1532692800000,\n    7936.2,\n    7845.02,\n    7820.86,\n    7938.56,\n    1318.162392015544,\n    10389134.988212958,\n    -91.97999999999956,\n    -0.011588761496787144,\n    7934.007999999977,\n    7926.832999999996,\n    7983.669000000007,\n    8069.509666666669,\n    8156.171,\n    7990.501250000001,\n    761.2439602292536,\n    590.4929383128003,\n    1532696398727\n  ],\n  [\n    1532696400000,\n    7848.07,\n    7890.85,\n    7800,\n    7899,\n    929.7613461078754,\n    7298166.785081922,\n    45.82999999999993,\n    0.005841922646468705,\n    7917.063999999977,\n    7927.024999999997,\n    7966.896000000008,\n    8057.641000000002,\n    8147.685166666666,\n    7994.029250000001,\n    791.78225102585,\n    637.861896324743,\n    1532699999752\n  ],\n  [\n    1532700000000,\n    7890.84,\n    7838.56,\n    7837.41,\n    7890.85,\n    434.8580256983473,\n    3420783.9768554727,\n    -52.289999999999964,\n    -0.006626662526850714,\n    7892.739999999976,\n    7916.837999999998,\n    7946.624000000008,\n    8043.822000000002,\n    8139.379666666666,\n    7996.885666666668,\n    768.2959922469137,\n    630.6144136747192,\n    1532703598453\n  ],\n  [\n    1532703600000,\n    7838.19,\n    8149.67,\n    7837.01,\n    8199.99,\n    2984.2860655193617,\n    24141878.580142494,\n    311.1099999999997,\n    0.039689687901859484,\n    7932.219999999977,\n    7938.748999999998,\n    7940.800500000008,\n    8039.811000000002,\n    8135.740833333332,\n    8002.076000000002,\n    1254.4178013314304,\n    895.6443423957102,\n    1532707195988\n  ],\n  [\n    1532707200000,\n    8149.81,\n    8190.39,\n    8149.81,\n    8237.8,\n    1321.3857137503308,\n    10826268.39707144,\n    40.720000000000255,\n    0.0049965213315386085,\n    7982.8979999999765,\n    7965.670999999998,\n    7942.988500000009,\n    8036.515000000003,\n    8132.097999999999,\n    8007.791083333335,\n    1397.6907086182925,\n    985.918116823685,\n    1532710799688\n  ],\n  [\n    1532710800000,\n    8190,\n    8178.08,\n    8163.96,\n    8193.34,\n    363.7881553045242,\n    2975502.1443506703,\n    -12.3100000000004,\n    -0.0015029809325319552,\n    8049.509999999976,\n    7991.758999999998,\n    7952.851000000008,\n    8034.07266666667,\n    8127.727166666666,\n    8013.459250000002,\n    1206.8158612760885,\n    984.0299107526707,\n    1532714395625\n  ],\n  [\n    1532714400000,\n    8178.06,\n    8263.04,\n    8178,\n    8277.64,\n    593.7292021814886,\n    4886215.036695855,\n    84.96000000000095,\n    0.01038874650284675,\n    8123.947999999977,\n    8020.505999999999,\n    7969.739500000009,\n    8034.95766666667,\n    8126.544499999999,\n    8019.647166666668,\n    1139.6094324908113,\n    965.6958417583303,\n    1532717998545\n  ],\n  [\n    1532718000000,\n    8263.04,\n    8216.24,\n    8200.54,\n    8278,\n    368.21919402527305,\n    3032339.170366139,\n    -46.80000000000109,\n    -0.005663775075517133,\n    8199.483999999977,\n    8046.112000000001,\n    7983.916000000009,\n    8034.89466666667,\n    8124.674666666665,\n    8025.413833333336,\n    1126.2816661561965,\n    947.2888292015547,\n    1532721599665\n  ],\n  [\n    1532721600000,\n    8215.76,\n    8232.09,\n    8215.42,\n    8250.58,\n    157.78560538879162,\n    1299077.7394610983,\n    15.850000000000364,\n    0.0019291062578503505,\n    8215.967999999975,\n    8074.094,\n    8000.020500000009,\n    8034.999333333336,\n    8123.659833333333,\n    8031.248750000002,\n    560.9815741300824,\n    907.699687730756,\n    1532725198091\n  ],\n  [\n    1532725200000,\n    8232.09,\n    8260,\n    8231.26,\n    8273.77,\n    238.24107659244729,\n    1967055.923915367,\n    27.909999999999854,\n    0.0033903905326593676,\n    8229.889999999976,\n    8106.394,\n    8018.300000000008,\n    8036.720666666669,\n    8124.190166666666,\n    8038.647250000001,\n    344.3526466985058,\n    871.0216776583987,\n    1532728798574\n  ],\n  [\n    1532728800000,\n    8260,\n    8254.22,\n    8227.98,\n    8263.21,\n    210.21599206942048,\n    1733716.1619328407,\n    -5.780000000000655,\n    -0.0006997578692494739,\n    8245.117999999977,\n    8147.314,\n    8037.073500000009,\n    8038.217333333335,\n    8124.873833333332,\n    8045.673583333334,\n    313.6382140514851,\n    760.2270376637864,\n    1532732399844\n  ],\n  [\n    1532732400000,\n    8254.82,\n    8183.96,\n    8129.14,\n    8265.42,\n    679.1393171972825,\n    5564797.268069768,\n    -70.25999999999931,\n    -0.008512009614475907,\n    8229.301999999976,\n    8176.625,\n    8051.825000000009,\n    8036.805666666668,\n    8124.964499999999,\n    8052.200333333333,\n    330.7202370546438,\n    735.1648347727271,\n    1532735998481\n  ],\n  [\n    1532736000000,\n    8184.05,\n    8166.38,\n    8160.59,\n    8254.29,\n    457.45836407946564,\n    3749355.144039908,\n    -17.579999999999927,\n    -0.0021481043406859184,\n    8219.329999999976,\n    8209.407000000001,\n    8063.1225000000095,\n    8034.218333333335,\n    8124.271166666666,\n    8058.002750000001,\n    348.5680710654823,\n    737.424868610839,\n    1532739597282\n  ],\n  [\n    1532739600000,\n    8166.38,\n    8179.72,\n    8158.82,\n    8198.43,\n    199.81448904077604,\n    1634178.7401813245,\n    13.340000000000146,\n    0.0016335267278769963,\n    8208.855999999976,\n    8212.412,\n    8075.580500000009,\n    8031.337666666668,\n    8123.996666666665,\n    8063.592083333334,\n    356.9738477958792,\n    458.9777109629804,\n    1532743199859\n  ],\n  [\n    1532743200000,\n    8179.72,\n    8173.41,\n    8171.15,\n    8197,\n    181.5850046674163,\n    1486190.2118222574,\n    -6.3100000000004,\n    -0.0007714200486080697,\n    8191.537999999977,\n    8210.714000000002,\n    8088.192500000009,\n    8032.230333333335,\n    8123.6844999999985,\n    8068.096583333334,\n    345.642633410873,\n    344.99764005468893,\n    1532746793653\n  ],\n  [\n    1532746800000,\n    8173.36,\n    8166.89,\n    8135.17,\n    8180.61,\n    309.9189058696812,\n    2528894.9518400966,\n    -6.519999999999527,\n    -0.000797708667496128,\n    8174.0719999999765,\n    8209.595000000001,\n    8100.677000000009,\n    8038.432333333335,\n    8124.504833333332,\n    8072.631333333335,\n    365.58321617092514,\n    339.6107151112046,\n    1532750398970\n  ],\n  [\n    1532750400000,\n    8166.89,\n    8215.62,\n    8166.89,\n    8220,\n    416.22859711108293,\n    3410210.2000423307,\n    48.73000000000047,\n    0.005966775602463174,\n    8180.403999999978,\n    8204.853,\n    8112.679500000008,\n    8048.110666666669,\n    8125.314333333332,\n    8077.1395833333345,\n    313.00107215368524,\n    321.86065460416404,\n    1532753999226\n  ],\n  [\n    1532754000000,\n    8215.62,\n    8181.93,\n    8175.1,\n    8233.96,\n    362.38806960825195,\n    2977617.33813322,\n    -33.69000000000051,\n    -0.004100725203940847,\n    8183.513999999978,\n    8201.422,\n    8123.767000000009,\n    8056.418000000002,\n    8126.259833333332,\n    8081.572166666668,\n    293.9870132594425,\n    321.2775421624619,\n    1532757599730\n  ],\n  [\n    1532757600000,\n    8181.34,\n    8194.47,\n    8165.1,\n    8200,\n    257.2019025051552,\n    2103476.7166472212,\n    12.539999999999054,\n    0.0015326457205083706,\n    8186.463999999978,\n    8197.66,\n    8135.8770000000095,\n    8065.900333333336,\n    8128.167666666664,\n    8085.782500000001,\n    305.4644959523184,\n    331.21917187409827,\n    1532761199289\n  ],\n  [\n    1532761200000,\n    8194.6,\n    8198.05,\n    8183.65,\n    8212.37,\n    277.92032655915324,\n    2278395.0764908707,\n    3.5799999999999272,\n    0.0004368799934589946,\n    8191.391999999978,\n    8191.465000000001,\n    8148.929500000008,\n    8076.021666666668,\n    8128.716999999998,\n    8089.419583333335,\n    324.73156033066573,\n    335.18709687076887,\n    1532764798992\n  ],\n  [\n    1532764800000,\n    8197.85,\n    8213,\n    8195.17,\n    8221.78,\n    299.7404078668919,\n    2461379.6412224993,\n    14.950000000000728,\n    0.0018236043937278656,\n    8200.613999999978,\n    8187.343000000001,\n    8167.328500000009,\n    8087.163333333335,\n    8129.070499999998,\n    8093.506500000002,\n    322.6958607301079,\n    344.139538450516,\n    1532768399959\n  ],\n  [\n    1532768400000,\n    8213.12,\n    8192.4,\n    8161.96,\n    8217.73,\n    358.69024234598794,\n    2936478.534744243,\n    -20.600000000000364,\n    -0.00250821867770612,\n    8195.969999999978,\n    8188.187,\n    8182.406000000008,\n    8097.279000000001,\n    8127.463166666665,\n    8097.5044166666685,\n    311.1881897770889,\n    312.09463096538656,\n    1532771998314\n  ],\n  [\n    1532772000000,\n    8192.4,\n    8177.77,\n    8171.7,\n    8207.91,\n    268.3352701369755,\n    2198562.6019437145,\n    -14.6299999999992,\n    -0.0017858014745372785,\n    8195.137999999977,\n    8189.325999999999,\n    8199.366500000007,\n    8105.190333333335,\n    8125.890666666664,\n    8101.586333333336,\n    292.37762988283356,\n    293.18232157113755,\n    1532775599981\n  ],\n  [\n    1532775600000,\n    8177.71,\n    8177.78,\n    8143.1,\n    8220,\n    555.0480641222313,\n    4539786.011639286,\n    0.009999999999308784,\n    0.0000012228272498870453,\n    8191.7999999999765,\n    8189.132,\n    8200.772000000008,\n    8113.431000000001,\n    8125.930666666665,\n    8105.628333333337,\n    351.9468622062488,\n    328.705679079283,\n    1532779199204\n  ],\n  [\n    1532779200000,\n    8177.78,\n    8177.71,\n    8174,\n    8205.35,\n    284.00324040754947,\n    2325004.4038299657,\n    -0.06999999999970896,\n    -0.000008559780282632813,\n    8187.731999999977,\n    8189.562,\n    8200.138000000006,\n    8121.982333333334,\n    8124.840833333333,\n    8109.581000000003,\n    353.1634449759281,\n    338.94750265329634,\n    1532782799580\n  ],\n  [\n    1532782800000,\n    8173.24,\n    8150,\n    8150,\n    8200,\n    268.67625163480847,\n    2195605.645455081,\n    -27.710000000000036,\n    -0.0033884791708192192,\n    8175.131999999978,\n    8187.873,\n    8198.734000000008,\n    8129.742333333334,\n    8123.771333333333,\n    8113.190583333336,\n    346.9506137295114,\n    334.8232372298091,\n    1532786399388\n  ],\n  [\n    1532786400000,\n    8150,\n    8140.91,\n    8101.26,\n    8167.6,\n    543.5454032861153,\n    4423963.607244178,\n    -9.090000000000146,\n    -0.0011153374233129013,\n    8164.833999999976,\n    8180.402,\n    8192.627500000006,\n    8135.253666666667,\n    8122.794166666666,\n    8116.855750000003,\n    383.9216459175369,\n    347.55491784731237,\n    1532789998368\n  ],\n  [\n    1532790000000,\n    8140.91,\n    8113.23,\n    8006.01,\n    8150.58,\n    1019.6306211868233,\n    8259976.028607108,\n    -27.68000000000029,\n    -0.0034001112897698526,\n    8151.925999999976,\n    8173.531999999999,\n    8187.477000000008,\n    8140.355333333335,\n    8120.8646666666655,\n    8120.041333333337,\n    534.1807161275065,\n    413.27917300516947,\n    1532793599854\n  ],\n  [\n    1532793600000,\n    8113.22,\n    8177.21,\n    8113.22,\n    8188,\n    588.5279452014292,\n    4800751.543713813,\n    63.98000000000047,\n    0.007885885153015566,\n    8151.811999999976,\n    8171.806,\n    8184.733000000007,\n    8147.853333333334,\n    8120.0475,\n    8123.623000000003,\n    540.8766923433461,\n    446.4117772747969,\n    1532797198106\n  ],\n  [\n    1532797200000,\n    8176.39,\n    8185.75,\n    8120,\n    8210.5,\n    646.2669576723416,\n    5283017.498163731,\n    8.539999999999964,\n    0.0010443659879102974,\n    8153.419999999976,\n    8170.575999999999,\n    8181.020500000008,\n    8156.145000000001,\n    8119.906333333333,\n    8127.412583333336,\n    613.3294357963044,\n    483.24644038611575,\n    1532800799187\n  ],\n  [\n    1532800800000,\n    8185.8,\n    8194,\n    8158.43,\n    8199.8,\n    152.16588456180517,\n    1244345.0653389962,\n    8.25,\n    0.0010078490058943897,\n    8162.219999999977,\n    8168.6759999999995,\n    8178.009500000007,\n    8167.777666666668,\n    8118.643666666667,\n    8131.13116666667,\n    590.0273623817038,\n    468.488988055607,\n    1532804399235\n  ],\n  [\n    1532804400000,\n    8194,\n    8190.64,\n    8189.04,\n    8203.95,\n    98.1715080297099,\n    804593.189448077,\n    -3.3599999999996726,\n    -0.00041005613863798787,\n    8172.165999999977,\n    8168.5,\n    8178.343500000008,\n    8177.770666666668,\n    8117.705833333334,\n    8134.7371666666695,\n    500.9525833304227,\n    442.43711462397926,\n    1532807997505\n  ],\n  [\n    1532808000000,\n    8190.51,\n    8166.47,\n    8160.05,\n    8199,\n    141.48890927845105,\n    1156682.8758351784,\n    -24.170000000000073,\n    -0.002950929353505962,\n    8182.813999999977,\n    8167.37,\n    8178.348000000008,\n    8188.701000000002,\n    8116.2615,\n    8138.544416666669,\n    325.3242409487483,\n    429.7524785381267,\n    1532811591824\n  ],\n  [\n    1532811600000,\n    8166.47,\n    8166.81,\n    8160.68,\n    8178.48,\n    61.616063210154955,\n    503327.76470535924,\n    0.3400000000001455,\n    0.0000416336556676441,\n    8180.733999999977,\n    8166.272999999999,\n    8177.7025000000085,\n    8189.272333333335,\n    8114.541666666667,\n    8141.935166666669,\n    219.94186455049348,\n    380.4092784469191,\n    1532815197372\n  ],\n  [\n    1532815200000,\n    8166,\n    8184.86,\n    8165.85,\n    8199.8,\n    162.09700872829828,\n    1326665.8720786471,\n    18.049999999999272,\n    0.0022101652909764366,\n    8180.555999999977,\n    8166.987999999999,\n    8178.275000000007,\n    8189.088000000001,\n    8112.8015,\n    8145.721250000002,\n    123.10787476168483,\n    368.21865527899394,\n    1532818797621\n  ],\n  [\n    1532818800000,\n    8184.49,\n    8229.6,\n    8174.93,\n    8244.17,\n    216.6487954594471,\n    1777830.3086338209,\n    44.74000000000069,\n    0.0054661900142459,\n    8187.675999999976,\n    8174.947999999999,\n    8181.410500000007,\n    8190.805333333335,\n    8112.438999999999,\n    8149.950833333335,\n    136.0044569412132,\n    363.01590966145784,\n    1532822399615\n  ],\n  [\n    1532822400000,\n    8223.55,\n    8247.1,\n    8221.57,\n    8290,\n    797.9169575633481,\n    6591155.5415499415,\n    17.5,\n    0.0021264703023233206,\n    8198.967999999975,\n    8185.567,\n    8182.984500000008,\n    8190.274000000001,\n    8112.615833333332,\n    8154.343416666668,\n    275.95354684794086,\n    388.4530650891811,\n    1532825999373\n  ],\n  [\n    1532826000000,\n    8248.01,\n    8270.79,\n    8224.97,\n    8274.8,\n    389.58539492897694,\n    3213027.8857741966,\n    23.69000000000051,\n    0.0028725248875362866,\n    8219.831999999977,\n    8201.323,\n    8187.427500000008,\n    8192.092333333336,\n    8113.493499999999,\n    8158.657750000002,\n    325.572843978046,\n    325.44854246339645,\n    1532829599256\n  ],\n  [\n    1532829600000,\n    8270.01,\n    8237.44,\n    8236.65,\n    8293.87,\n    567.2043632670061,\n    4690448.924034856,\n    -33.350000000000364,\n    -0.00403226293981595,\n    8233.957999999977,\n    8207.346000000001,\n    8189.576000000008,\n    8192.270666666669,\n    8113.634999999998,\n    8162.789083333335,\n    426.6905039894162,\n    323.31618426995414,\n    1532833198150\n  ],\n  [\n    1532833200000,\n    8237.49,\n    8235.63,\n    8216,\n    8249.85,\n    296.9383110710072,\n    2446257.658649739,\n    -1.8100000000013097,\n    -0.0002197284593273286,\n    8244.111999999976,\n    8212.334,\n    8191.455000000009,\n    8191.458333333335,\n    8114.089499999999,\n    8166.643666666669,\n    453.65876445795794,\n    288.3833196098207,\n    1532836797051\n  ],\n  [\n    1532836800000,\n    8235.32,\n    8203.26,\n    8191,\n    8239.6,\n    338.309115579659,\n    2776913.8439241103,\n    -32.36999999999898,\n    -0.003930482549604461,\n    8238.843999999977,\n    8213.26,\n    8190.96800000001,\n    8189.759666666669,\n    8113.988499999999,\n    8169.419166666669,\n    477.9908284820003,\n    306.9976427116061,\n    1532840398560\n  ],\n  [\n    1532840400000,\n    8203.27,\n    8210.11,\n    8193.63,\n    8227.26,\n    224.3733647731072,\n    1842215.2358872138,\n    6.850000000000364,\n    0.0008350338767758627,\n    8231.445999999978,\n    8215.207,\n    8191.853500000009,\n    8190.6313333333355,\n    8113.718499999999,\n    8171.303416666668,\n    363.28210992395213,\n    319.61782838594587,\n    1532843997108\n  ],\n  [\n    1532844000000,\n    8210.1,\n    8205,\n    8194.78,\n    8218.01,\n    153.9044813132135,\n    1262672.697502134,\n    -5.110000000000582,\n    -0.0006224033539137212,\n    8218.287999999977,\n    8219.060000000001,\n    8193.21500000001,\n    8191.918666666668,\n    8113.0684999999985,\n    8173.086083333336,\n    316.1459272007994,\n    320.8593855894221,\n    1532847599282\n  ],\n  [\n    1532847600000,\n    8204.92,\n    8173.17,\n    8160.5,\n    8217.83,\n    456.2677186623123,\n    3738217.115989544,\n    -31.829999999999927,\n    -0.0038793418647166274,\n    8205.433999999976,\n    8219.696,\n    8192.98450000001,\n    8191.700333333336,\n    8111.518999999998,\n    8174.314500000003,\n    293.95859827986067,\n    360.32455113463783,\n    1532851198166\n  ],\n  [\n    1532851200000,\n    8173.14,\n    8152.73,\n    8122.01,\n    8175.61,\n    989.4311608169014,\n    8056139.4371858565,\n    -20.44000000000051,\n    -0.0025008656372008057,\n    8188.8539999999775,\n    8216.483,\n    8191.735500000012,\n    8191.011000000002,\n    8111.620666666665,\n    8175.653083333336,\n    432.4571682290395,\n    443.05796634349815,\n    1532854799518\n  ],\n  [\n    1532854800000,\n    8153,\n    8157,\n    8140.8,\n    8180,\n    344.8909960135064,\n    2813518.425727695,\n    4.270000000000437,\n    0.0005237509398692753,\n    8179.601999999977,\n    8209.223,\n    8192.085500000012,\n    8190.681333333336,\n    8114.556833333331,\n    8176.758583333337,\n    433.773544315809,\n    455.8821863989041,\n    1532858398793\n  ],\n  [\n    1532858400000,\n    8156.62,\n    8149.82,\n    8135.52,\n    8165.91,\n    325.32846556316997,\n    2651926.708872984,\n    -7.180000000000291,\n    -0.000880225573127411,\n    8167.543999999977,\n    8199.494999999999,\n    8192.531000000012,\n    8188.488000000002,\n    8118.299333333331,\n    8176.819500000002,\n    453.9645644738215,\n    408.6233371988863,\n    1532861998978\n  ],\n  [\n    1532862000000,\n    8149.82,\n    8166.22,\n    8119.26,\n    8167.43,\n    459.00918357181183,\n    3736546.2447064873,\n    16.400000000000546,\n    0.0020123143824036047,\n    8159.787999999977,\n    8189.037999999998,\n    8195.180500000011,\n    8187.964333333336,\n    8122.191166666663,\n    8176.163000000002,\n    514.9855049255411,\n    415.5657160631698,\n    1532865599009\n  ],\n  [\n    1532865600000,\n    8168.26,\n    8212.98,\n    8140.61,\n    8237.05,\n    630.2772572508916,\n    5163813.693412654,\n    46.75999999999931,\n    0.005726027464359191,\n    8167.749999999976,\n    8186.591999999997,\n    8196.969000000012,\n    8188.581333333336,\n    8127.24083333333,\n    8176.1000833333355,\n    549.787412643257,\n    421.87300546155836,\n    1532869197294\n  ],\n  [\n    1532869200000,\n    8213,\n    8200.58,\n    8180,\n    8220,\n    311.40750817658926,\n    2553335.7566627963,\n    -12.399999999999636,\n    -0.0015098052107760688,\n    8177.319999999976,\n    8183.086999999997,\n    8197.710500000012,\n    8188.6656666666695,\n    8132.343666666664,\n    8175.7425833333355,\n    414.18268211519455,\n    423.31992517211654,\n    1532872799990\n  ],\n  [\n    1532872800000,\n    8200.18,\n    8220.82,\n    8198.74,\n    8248,\n    705.9979842558757,\n    5812021.070000859,\n    20.23999999999978,\n    0.0024681181087191128,\n    8190.083999999976,\n    8184.842999999996,\n    8199.051500000012,\n    8188.9263333333365,\n    8138.044833333331,\n    8176.184833333335,\n    486.4040797636684,\n    460.08881203973823,\n    1532876399446\n  ],\n  [\n    1532876400000,\n    8220,\n    8232.13,\n    8205.1,\n    8233.35,\n    432.6670352040537,\n    3556895.9049947415,\n    11.30999999999949,\n    0.0013757751659809474,\n    8206.545999999977,\n    8187.044999999996,\n    8201.126000000011,\n    8190.25066666667,\n    8143.764833333331,\n    8176.632583333335,\n    507.87179369184514,\n    480.9181790828329,\n    1532879999902\n  ],\n  [\n    1532880000000,\n    8231.63,\n    8186.83,\n    8172.6,\n    8233.07,\n    286.6079427886715,\n    2349037.396720555,\n    -45.29999999999927,\n    -0.00550282855105535,\n    8210.667999999976,\n    8185.227999999997,\n    8202.144000000011,\n    8190.55266666667,\n    8147.8714999999975,\n    8176.675666666667,\n    473.3915455352171,\n    494.1885252303788,\n    1532883599269\n  ],\n  [\n    1532883600000,\n    8187.01,\n    8195.09,\n    8181.45,\n    8197.29,\n    171.15598761427748,\n    1401862.0087696712,\n    8.260000000000218,\n    0.00100893752526927,\n    8207.089999999976,\n    8187.419999999996,\n    8203.55800000001,\n    8191.12966666667,\n    8152.280333333331,\n    8176.261666666667,\n    381.5672916078943,\n    465.6773521255753,\n    1532887199268\n  ],\n  [\n    1532887200000,\n    8195.29,\n    8212.41,\n    8192.96,\n    8214.8,\n    137.68326525884078,\n    1129195.5111990713,\n    17.31999999999971,\n    0.0021134606209327425,\n    8209.455999999976,\n    8193.387999999997,\n    8204.93550000001,\n    8192.286333333337,\n    8157.134333333332,\n    8175.883416666667,\n    346.8224430243446,\n    380.5025625697692,\n    1532890798125\n  ],\n  [\n    1532890800000,\n    8212.41,\n    8218.97,\n    8191.17,\n    8219.79,\n    279.67330324098305,\n    2296019.2365974477,\n    6.559999999999491,\n    0.0007987910978628065,\n    8209.085999999978,\n    8199.584999999997,\n    8204.404000000011,\n    8194.585333333338,\n    8162.16383333333,\n    8175.507500000001,\n    261.557506821366,\n    373.98079329251686,\n    1532894391775\n  ],\n  [\n    1532894400000,\n    8218.98,\n    8200.76,\n    8189.1,\n    8221.43,\n    107.71224695219955,\n    884096.4284334484,\n    -18.209999999999127,\n    -0.0022156060917607836,\n    8202.811999999978,\n    8204.678999999996,\n    8202.08700000001,\n    8196.580333333337,\n    8165.916999999998,\n    8175.2475,\n    196.5665491709952,\n    352.2191714314198,\n    1532897996227\n  ],\n  [\n    1532898000000,\n    8199.93,\n    8192.22,\n    8179,\n    8212.3,\n    263.0135588449983,\n    2155251.640747486,\n    -8.540000000000873,\n    -0.0010413668977022705,\n    8203.889999999978,\n    8207.278999999997,\n    8198.15850000001,\n    8199.213333333337,\n    8169.78433333333,\n    8174.670500000001,\n    191.84767238226055,\n    332.61960895873847,\n    1532901598145\n  ],\n  [\n    1532901600000,\n    8192.22,\n    8201.81,\n    8181.98,\n    8204.09,\n    189.17588005804137,\n    1549975.2893607863,\n    9.590000000000146,\n    0.0011706228592494033,\n    8205.233999999977,\n    8206.161999999997,\n    8196.377000000011,\n    8200.033333333336,\n    8173.94333333333,\n    8173.632083333334,\n    195.45165087101333,\n    288.5094712394535,\n    1532905196187\n  ],\n  [\n    1532905200000,\n    8201.81,\n    8214.91,\n    8198.66,\n    8277.12,\n    493.5127745697589,\n    4065329.7962997397,\n    13.100000000000364,\n    0.001597208421068077,\n    8205.733999999977,\n    8207.594999999998,\n    8195.341000000011,\n    8201.005333333338,\n    8178.575166666663,\n    8172.069916666668,\n    266.61755273319693,\n    306.71999787877047,\n    1532908794254\n  ],\n  [\n    1532908800000,\n    8214.56,\n    8152.33,\n    8076.06,\n    8228.33,\n    1337.0159274706648,\n    10860804.959745513,\n    -62.57999999999993,\n    -0.0076178558255659435,\n    8192.405999999977,\n    8200.745999999997,\n    8192.794500000009,\n    8199.616333333337,\n    8183.6969999999965,\n    8169.934,\n    478.0860775791333,\n    369.8217922002494,\n    1532912397327\n  ],\n  [\n    1532912400000,\n    8151.98,\n    8218.22,\n    8140,\n    8275,\n    815.0553128204452,\n    6690038.350838879,\n    65.88999999999942,\n    0.008082351916568566,\n    8195.897999999976,\n    8199.354999999998,\n    8193.20000000001,\n    8200.53566666667,\n    8189.153166666662,\n    8168.4191666666675,\n    619.5546907527824,\n    408.0606199618885,\n    1532915999587\n  ],\n  [\n    1532916000000,\n    8218.22,\n    8200.66,\n    8186.34,\n    8225,\n    348.9405587998648,\n    2863729.8231068347,\n    -17.55999999999949,\n    -0.0021367157364976224,\n    8197.585999999976,\n    8200.737999999998,\n    8192.983000000011,\n    8201.675333333336,\n    8195.188166666663,\n    8167.283916666667,\n    636.7400907437557,\n    414.29388156300786,\n    1532919599644\n  ],\n  [\n    1532919600000,\n    8200.66,\n    8187.99,\n    8177.92,\n    8229,\n    480.6254790795892,\n    3943015.9517930425,\n    -12.670000000000073,\n    -0.001544997597754336,\n    8194.821999999975,\n    8200.027999999998,\n    8193.72400000001,\n    8202.381333333336,\n    8195.826833333329,\n    8165.783833333334,\n    695.0300105480653,\n    445.240830709539,\n    1532923199689\n  ],\n  [\n    1532923200000,\n    8187.83,\n    8185.81,\n    8151.2,\n    8198.35,\n    377.5502883730374,\n    3086183.208354816,\n    -2.1799999999993815,\n    -0.0002662436080160554,\n    8189.001999999976,\n    8197.367999999999,\n    8195.378000000008,\n    8202.413000000004,\n    8195.750499999996,\n    8163.924250000001,\n    671.837513308721,\n    469.22753302095873,\n    1532926799583\n  ],\n  [\n    1532926800000,\n    8185.82,\n    8188.71,\n    8175.11,\n    8195.09,\n    231.91320796337942,\n    1898591.3632086136,\n    2.899999999999636,\n    0.00035427159926746846,\n    8196.277999999975,\n    8194.341999999999,\n    8196.963500000009,\n    8201.050000000003,\n    8195.927666666663,\n    8161.827416666668,\n    450.81696940726397,\n    464.45152349319835,\n    1532930399636\n  ],\n  [\n    1532930400000,\n    8188.86,\n    8148.88,\n    8135.88,\n    8192.37,\n    354.85455219150475,\n    2897065.634574961,\n    -39.82999999999993,\n    -0.004864013989993531,\n    8182.409999999974,\n    8189.1539999999995,\n    8196.916500000008,\n    8197.776000000003,\n    8194.024999999996,\n    8160.284750000002,\n    358.7768172814759,\n    489.1657540171289,\n    1532933999103\n  ],\n  [\n    1532934000000,\n    8149.38,\n    8165.01,\n    8128.59,\n    8165.99,\n    379.67581685166164,\n    3093478.1042732717,\n    16.13000000000011,\n    0.001979413121803255,\n    8175.279999999974,\n    8186.432999999999,\n    8196.856000000009,\n    8194.250000000004,\n    8193.171166666663,\n    8158.922916666667,\n    364.92386889183524,\n    500.83197981779523,\n    1532937599079\n  ],\n  [\n    1532937600000,\n    8165.19,\n    8166.5,\n    8157.77,\n    8190,\n    344.2378576392398,\n    2813703.174159878,\n    1.4899999999997817,\n    0.00018248599818001222,\n    8170.9819999999745,\n    8182.901999999999,\n    8194.532000000008,\n    8191.885333333336,\n    8192.077999999996,\n    8157.868916666668,\n    337.6463446037654,\n    516.3381775759151,\n    1532941198726\n  ],\n  [\n    1532941200000,\n    8166.34,\n    8169.18,\n    8150.26,\n    8188.62,\n    589.9255101209409,\n    4818248.276695483,\n    2.680000000000291,\n    0.00032816996265233465,\n    8167.655999999974,\n    8178.328999999998,\n    8192.962000000009,\n    8189.670333333336,\n    8190.564333333329,\n    8157.377250000001,\n    380.1213889533461,\n    525.9794511310333,\n    1532944799997\n  ],\n  [\n    1532944800000,\n    8169.17,\n    8159.99,\n    8150.3,\n    8181.28,\n    510.66328179176134,\n    4168786.6390894204,\n    -9.19000000000051,\n    -0.0011249599102970565,\n    8161.911999999973,\n    8179.094999999998,\n    8189.920500000007,\n    8188.228000000002,\n    8188.993833333329,\n    8156.933833333334,\n    435.8714037190225,\n    443.344186563143,\n    1532948398400\n  ],\n  [\n    1532948400000,\n    8160.05,\n    8157.11,\n    8125,\n    8163.76,\n    674.1545345045595,\n    5491416.755986687,\n    -2.880000000000109,\n    -0.00035294160899708324,\n    8163.557999999973,\n    8172.983999999999,\n    8186.169500000006,\n    8186.461333333335,\n    8188.546333333329,\n    8156.755416666668,\n    499.7314001816334,\n    429.2541087315544,\n    1532951999944\n  ],\n  [\n    1532952000000,\n    8157.11,\n    8139.43,\n    8119.44,\n    8168.16,\n    585.4616221070014,\n    4767184.9815896135,\n    -17.67999999999938,\n    -0.002167434299647716,\n    8158.441999999972,\n    8166.860999999999,\n    8183.799500000006,\n    8184.275666666667,\n    8188.097166666662,\n    8156.184166666669,\n    540.8885612327014,\n    452.9062150622681,\n    1532955597580\n  ],\n  [\n    1532955600000,\n    8139.02,\n    8116.87,\n    8089.92,\n    8145.97,\n    820.7520009434356,\n    6663126.337552496,\n    -22.5600000000004,\n    -0.002771692858099449,\n    8148.515999999972,\n    8159.748999999998,\n    8179.888500000006,\n    8182.399,\n    8187.049666666662,\n    8155.523166666669,\n    636.1913898935405,\n    486.9188672486527,\n    1532959199335\n  ],\n  [\n    1532959200000,\n    8116.87,\n    8189.42,\n    8116.86,\n    8191.45,\n    731.5232581892101,\n    5954224.791767958,\n    72.55000000000018,\n    0.008938174444089925,\n    8152.563999999972,\n    8160.109999999998,\n    8178.739000000007,\n    8183.622,\n    8187.316499999996,\n    8155.500500000003,\n    664.5109395071943,\n    522.3161642302699,\n    1532962799737\n  ],\n  [\n    1532962800000,\n    8189.37,\n    8119.99,\n    8105.88,\n    8197.25,\n    555.1395794705518,\n    4524790.178982803,\n    -69.43000000000029,\n    -0.008478011873856791,\n    8144.563999999972,\n    8153.237999999998,\n    8173.790000000006,\n    8182.388333333333,\n    8186.534833333329,\n    8155.519833333336,\n    673.4061990429525,\n    554.6388013809872,\n    1532966399696\n  ],\n  [\n    1532966400000,\n    8119.98,\n    8120,\n    8050,\n    8143.51,\n    1111.6938368170481,\n    8999629.273132415,\n    0.010000000000218279,\n    0.0000012315286102837908,\n    8137.1419999999725,\n    8150.349999999997,\n    8169.752000000006,\n    8181.394333333333,\n    8184.941166666662,\n    8155.1277500000015,\n    760.9140595054503,\n    630.3227298435415,\n    1532969999734\n  ],\n  [\n    1532970000000,\n    8117.29,\n    7911.07,\n    7889.09,\n    8120,\n    1792.4057589671768,\n    14335645.602720564,\n    -208.9300000000003,\n    -0.025730295566502498,\n    8091.469999999972,\n    8124.9559999999965,\n    8155.694500000007,\n    8172.8893333333335,\n    8180.426833333329,\n    8153.343333333335,\n    1002.3028868774852,\n    771.595724055093,\n    1532973599302\n  ],\n  [\n    1532973600000,\n    7911.24,\n    7969.27,\n    7860.84,\n    7980,\n    1247.7406718314683,\n    9891386.06627961,\n    58.20000000000073,\n    0.007356779803490644,\n    8061.9499999999725,\n    8105.232999999997,\n    8144.0675000000065,\n    8164.765666666665,\n    8176.673499999996,\n    8152.420583333335,\n    1087.7006210550917,\n    861.9460054743158,\n    1532977194897\n  ],\n  [\n    1532977200000,\n    7968.39,\n    8119.19,\n    7968.39,\n    8153.91,\n    1337.064654549293,\n    10783981.997181946,\n    149.91999999999916,\n    0.018812262603726457,\n    8047.903999999973,\n    8100.233999999997,\n    8139.281500000006,\n    8162.0526666666665,\n    8175.359166666663,\n    8152.038083333335,\n    1208.8089003271082,\n    936.6599199171511,\n    1532980799722\n  ],\n  [\n    1532980800000,\n    8121.78,\n    8159.76,\n    8070,\n    8197.28,\n    922.3010961095858,\n    7503525.18872859,\n    40.57000000000062,\n    0.004996803868366256,\n    8055.857999999974,\n    8100.210999999996,\n    8139.6530000000075,\n    8160.017333333333,\n    8174.47183333333,\n    8151.771166666668,\n    1282.2412036549151,\n    977.8237013489336,\n    1532984396397\n  ],\n  [\n    1532984400000,\n    8161.42,\n    8133.31,\n    8111.91,\n    8171.9,\n    444.7391300693783,\n    3618491.407711563,\n    -26.449999999999818,\n    -0.003241516907359998,\n    8058.519999999973,\n    8097.830999999996,\n    8135.407500000007,\n    8156.723333333332,\n    8173.486999999996,\n    8150.4750833333355,\n    1148.850262305381,\n    954.8821609054154,\n    1532987997619\n  ],\n  [\n    1532988000000,\n    8133.84,\n    8167.08,\n    8133.33,\n    8200.02,\n    693.7076384799831,\n    5672742.038297156,\n    33.76999999999953,\n    0.004152061091978484,\n    8109.721999999974,\n    8100.595999999995,\n    8133.7285000000065,\n    8156.065,\n    8173.30883333333,\n    8149.599750000002,\n    929.1106382079422,\n    965.7067625427137,\n    1532991599476\n  ],\n  [\n    1532991600000,\n    8170.37,\n    8173.71,\n    8165.1,\n    8199,\n    312.52279566771773,\n    2555336.319041313,\n    6.630000000000109,\n    0.0008117956478937527,\n    8150.609999999974,\n    8106.279999999996,\n    8133.014500000007,\n    8155.352333333332,\n    8173.240999999996,\n    8149.585833333334,\n    742.0670629751921,\n    914.8838420151418,\n    1532995199858\n  ],\n  [\n    1532995200000,\n    8173.71,\n    8131,\n    8131,\n    8176.42,\n    373.0162485010873,\n    3040527.376386523,\n    -42.710000000000036,\n    -0.00522528937287964,\n    8152.971999999974,\n    8100.4379999999965,\n    8130.274000000007,\n    8152.638666666666,\n    8172.462499999996,\n    8148.6516666666685,\n    549.257381765551,\n    879.0331410463295,\n    1532998799274\n  ],\n  [\n    1532998800000,\n    8131,\n    8126.2,\n    8111.01,\n    8141.91,\n    459.8453931184877,\n    3738442.3496291772,\n    -4.800000000000182,\n    -0.0005903332923379882,\n    8146.259999999973,\n    8101.058999999996,\n    8127.1485000000075,\n    8149.546333333333,\n    8172.0658333333295,\n    8147.918583333334,\n    456.7662411673315,\n    869.5037224111232,\n    1533002395142\n  ],\n  [\n    1533002400000,\n    8126.59,\n    8128.85,\n    8125.04,\n    8149.22,\n    530.2406365706415,\n    4315183.018026983,\n    2.6500000000005457,\n    0.0003261056828530612,\n    8145.367999999973,\n    8101.943999999996,\n    8126.147000000007,\n    8147.149333333333,\n    8171.864833333329,\n    8147.329500000001,\n    473.86654246758405,\n    811.3584023864826,\n    1533005999996\n  ],\n  [\n    1533006000000,\n    8127.83,\n    8128.81,\n    8118.75,\n    8136.62,\n    452.58796972368066,\n    3678405.4155081236,\n    -0.03999999999996362,\n    -0.000004920745246863162,\n    8137.713999999973,\n    8123.717999999996,\n    8124.337000000007,\n    8145.035666666666,\n    8172.124499999996,\n    8146.494583333334,\n    425.6426087163236,\n    677.3766234621329,\n    1533009598036\n  ],\n  [\n    1533009600000,\n    8128.75,\n    8126.5,\n    8082.6,\n    8133.23,\n    640.6619787332908,\n    5196430.995345781,\n    -2.3100000000004,\n    -0.0002841744363566623,\n    8128.271999999973,\n    8139.440999999996,\n    8122.337000000007,\n    8142.525333333333,\n    8171.279333333329,\n    8145.663416666667,\n    491.2704453294382,\n    616.6687541523152,\n    1533013198262\n  ],\n  [\n    1533013200000,\n    8126.5,\n    8142.72,\n    8110,\n    8148.76,\n    435.22508384048,\n    3536799.4956384557,\n    16.220000000000255,\n    0.001995939211222575,\n    8130.615999999973,\n    8141.793999999996,\n    8121.014000000007,\n    8140.119,\n    8170.562166666662,\n    8145.23425,\n    503.71221239731676,\n    526.4847970814338,\n    1533016797646\n  ],\n  [\n    1533016800000,\n    8142.63,\n    8131.07,\n    8129.03,\n    8156.08,\n    687.754560805388,\n    5601225.748976259,\n    -11.650000000000546,\n    -0.001430725850821414,\n    8131.589999999973,\n    8138.924999999997,\n    8119.568000000008,\n    8139.410333333333,\n    8169.51333333333,\n    8144.0785000000005,\n    549.2940459346968,\n    503.030143551014,\n    1533020399659\n  ],\n  [\n    1533020400000,\n    8131.07,\n    8128.94,\n    8120.64,\n    8138.84,\n    606.4119611344289,\n    4930330.976557202,\n    -2.130000000000109,\n    -0.0002619581432702103,\n    8131.607999999974,\n    8138.487999999998,\n    8118.159500000009,\n    8136.434333333334,\n    8168.484999999996,\n    8143.095416666666,\n    564.5283108474543,\n    519.1974266575191,\n    1533023999230\n  ],\n  [\n    1533024000000,\n    8128.03,\n    8036.53,\n    8008.08,\n    8130.45,\n    985.3222536347427,\n    7970237.024563712,\n    -92.40999999999985,\n    -0.011368025843467888,\n    8113.151999999975,\n    8125.432999999997,\n    8113.014500000009,\n    8130.963333333333,\n    8166.31933333333,\n    8141.290416666667,\n    671.0751676296667,\n    548.3588881729951,\n    1533027599740\n  ],\n  [\n    1533027600000,\n    8036.53,\n    8012.05,\n    7980.33,\n    8072.3,\n    1405.281916342178,\n    11271594.814778866,\n    -24.479999999999563,\n    -0.0030460907879395166,\n    8090.261999999975,\n    8109.266999999997,\n    8107.773500000008,\n    8125.098666666667,\n    8163.739999999996,\n    8139.140833333334,\n    823.9991551514443,\n    657.6348002404411,\n    1533031199339\n  ],\n  [\n    1533031200000,\n    8014.6,\n    7948.49,\n    7938,\n    8023.6,\n    1322.3231582399865,\n    10541663.049869882,\n    -63.5600000000004,\n    -0.007933050842169033,\n    8051.415999999974,\n    8091.015999999998,\n    8095.727000000008,\n    8117.187999999999,\n    8159.800499999997,\n    8136.301,\n    1001.4187700313456,\n    752.5654912143311,\n    1533034799927\n  ],\n  [\n    1533034800000,\n    7948.39,\n    7978.66,\n    7937.6,\n    8024.75,\n    1341.702956177212,\n    10700598.16686387,\n    30.170000000000073,\n    0.00379568949574071,\n    8020.933999999974,\n    8076.261999999998,\n    8088.660500000008,\n    8110.186333333333,\n    8155.6181666666635,\n    8134.028583333334,\n    1132.2084491057103,\n    840.7512475202035,\n    1533038399952\n  ],\n  [\n    1533038400000,\n    7979.95,\n    7810.1,\n    7770,\n    7981.14,\n    2800.625250560789,\n    21974159.683543835,\n    -168.5599999999995,\n    -0.0211263545507641,\n    7957.165999999974,\n    8044.386999999998,\n    8073.165500000008,\n    8098.893666666667,\n    8148.33483333333,\n    8130.475333333334,\n    1571.0511069909824,\n    1067.7897089192181,\n    1533041999523\n  ],\n  [\n    1533042000000,\n    7810.1,\n    7732.46,\n    7720,\n    7835.91,\n    2310.2518945668094,\n    18007977.520421084,\n    -77.64000000000033,\n    -0.009940973867172036,\n    7896.351999999974,\n    8004.751999999999,\n    8064.235000000008,\n    8084.475333333333,\n    8139.362666666664,\n    8126.428083333333,\n    1836.0370351773956,\n    1253.5561014035309,\n    1533045599887\n  ],\n  [\n    1533045600000,\n    7730.1,\n    7735.5,\n    7651.92,\n    7792,\n    2516.6277157808295,\n    19467305.17804289,\n    3.0399999999999636,\n    0.0003931478468689089,\n    7841.041999999975,\n    7965.651999999999,\n    8052.546500000009,\n    8070.108666666666,\n    8130.996999999998,\n    8122.316000000001,\n    2058.306195065126,\n    1441.1526751082847,\n    1533049199488\n  ],\n  [\n    1533049200000,\n    7736,\n    7757.99,\n    7680,\n    7774.29,\n    2592.5555692357993,\n    20032791.864992272,\n    22.48999999999978,\n    0.0029073750888759333,\n    7802.941999999975,\n    7927.178999999999,\n    8034.486500000008,\n    8056.4023333333325,\n    8123.036333333331,\n    8118.562916666667,\n    2312.3526772642886,\n    1656.8857236478166,\n    1533052797867\n  ],\n  [\n    1533052800000,\n    7757.99,\n    7805.17,\n    7709.88,\n    7805.69,\n    2662.996259950376,\n    20664720.73059632,\n    47.18000000000029,\n    0.0060814721338903885,\n    7768.243999999975,\n    7894.589,\n    8016.757000000008,\n    8044.575,\n    8116.401499999996,\n    8115.1950000000015,\n    2576.6113380189213,\n    1854.4098935623151,\n    1533056397539\n  ],\n  [\n    1533056400000,\n    7805.44,\n    7726.84,\n    7717.81,\n    7834.8,\n    1848.8909499363247,\n    14375350.625956291,\n    -78.32999999999993,\n    -0.010035655853748212,\n    7751.591999999975,\n    7854.378999999999,\n    7996.433500000008,\n    8030.232666666667,\n    8108.346999999997,\n    8111.03275,\n    2386.264477894029,\n    1978.6577924425048,\n    1533059999278\n  ],\n  [\n    1533060000000,\n    7725.49,\n    7745.65,\n    7701.53,\n    7775.91,\n    514.5840990297561,\n    3974460.875349463,\n    18.80999999999949,\n    0.002434371618928241,\n    7754.229999999976,\n    7825.290999999999,\n    7975.362000000008,\n    8017.1066666666675,\n    8100.691166666665,\n    8106.879833333334,\n    2027.1309187866184,\n    1931.583976982006,\n    1533063599603\n  ],\n  [\n    1533063600000,\n    7747.2,\n    7755.2,\n    7730.85,\n    7769.64,\n    574.7332108043868,\n    4453139.876603068,\n    9.550000000000182,\n    0.0012329501074797057,\n    7758.169999999975,\n    7799.605999999998,\n    7954.436500000009,\n    8005.051000000001,\n    8093.724999999998,\n    8102.622,\n    1638.7520177913298,\n    1848.5291064282271,\n    1533067197657\n  ],\n  [\n    1533067200000,\n    7752.85,\n    7696.02,\n    7670,\n    7755.2,\n    787.3326172735223,\n    6076833.634992871,\n    -59.17999999999938,\n    -0.0076310088714668075,\n    7745.775999999974,\n    7774.358999999999,\n    7932.687500000009,\n    7988.604333333334,\n    8086.113166666665,\n    8098.866916666667,\n    1277.7074273988744,\n    1795.0300523315807,\n    1533070799368\n  ],\n  [\n    1533070800000,\n    7696.25,\n    7714.36,\n    7688.92,\n    7730.31,\n    550.4864219525368,\n    4247180.175931721,\n    18.339999999999236,\n    0.002383049940098809,\n    7727.613999999975,\n    7747.928999999998,\n    7912.095500000008,\n    7975.083333333333,\n    8078.735833333331,\n    8096.646333333334,\n    855.2054597993067,\n    1715.9083989091134,\n    1533074398002\n  ],\n  [\n    1533074400000,\n    7712,\n    7703.17,\n    7682.01,\n    7726,\n    627.053180705287,\n    4831705.41775552,\n    -11.1899999999996,\n    -0.001450541587377255,\n    7722.879999999976,\n    7737.235999999997,\n    7890.811500000008,\n    7961.189,\n    8071.291666666665,\n    8094.795500000001,\n    610.8379059530992,\n    1498.5511919235632,\n    1533077999529\n  ],\n  [\n    1533078000000,\n    7701.56,\n    7732.19,\n    7644.01,\n    7788,\n    1932.903843942938,\n    14923228.254375782,\n    29.019999999999527,\n    0.0037672802235961984,\n    7720.187999999976,\n    7737.208999999997,\n    7870.980500000008,\n    7955.226333333334,\n    8064.0578333333315,\n    8093.124500000001,\n    894.5018549357355,\n    1460.8163868611762,\n    1533081599803\n  ],\n  [\n    1533081600000,\n    7734.63,\n    7675.93,\n    7664.2,\n    7752,\n    1149.040226293281,\n    8868926.036806574,\n    -56.25999999999931,\n    -0.007276075730161741,\n    7704.333999999976,\n    7731.251999999996,\n    7848.4520000000075,\n    7945.448333333334,\n    8055.106999999999,\n    8091.1739166666675,\n    1009.3632580335145,\n    1324.0576379124213,\n    1533085199336\n  ],\n  [\n    1533085200000,\n    7675.93,\n    7546.19,\n    7545.99,\n    7684.6,\n    1989.3456485963563,\n    15149036.1065535,\n    -129.7400000000007,\n    -0.01690218644516048,\n    7674.367999999976,\n    7710.071999999996,\n    7818.625500000007,\n    7926.348333333333,\n    8044.200499999998,\n    8088.272083333333,\n    1249.7658642980812,\n    1263.736645848477,\n    1533088799527\n  ],\n  [\n    1533088800000,\n    7546,\n    7550.55,\n    7499.3,\n    7569.39,\n    1929.670298671986,\n    14540811.862842608,\n    4.360000000000582,\n    0.0005777750096407038,\n    7641.605999999976,\n    7684.609999999996,\n    7789.599500000007,\n    7906.041333333333,\n    8033.029333333331,\n    8085.537083333334,\n    1525.602639641971,\n    1190.404049720638,\n    1533092399798\n  ],\n  [\n    1533092400000,\n    7550.55,\n    7538.72,\n    7509.8,\n    7556,\n    952.2907694806494,\n    7176539.189133948,\n    -11.829999999999927,\n    -0.0015667732814165758,\n    7608.715999999977,\n    7665.797999999997,\n    7760.088500000007,\n    7886.221666666666,\n    8021.472499999998,\n    8082.618666666666,\n    1590.6501573970436,\n    1100.7440316750703,\n    1533095998258\n  ],\n  [\n    1533096000000,\n    7539.64,\n    7538.31,\n    7530,\n    7592,\n    989.0210745733582,\n    7467567.24533495,\n    -0.4099999999998545,\n    -0.00005438589044292061,\n    7569.939999999978,\n    7645.063999999997,\n    7735.177500000007,\n    7865.2626666666665,\n    8010.66383333333,\n    8079.267666666667,\n    1401.8736035231277,\n    1148.1877292294307,\n    1533099599445\n  ],\n  [\n    1533099600000,\n    7538.32,\n    7532.1,\n    7480,\n    7548.08,\n    1806.6115694622372,\n    13569337.957414605,\n    -6.210000000000036,\n    -0.0008237920701059039,\n    7541.173999999977,\n    7622.753999999998,\n    7711.180000000008,\n    7843.875666666668,\n    7999.613999999997,\n    8075.947166666666,\n    1533.3878721569188,\n    1271.3755650952157,\n    1533103198054\n  ],\n  [\n    1533103200000,\n    7531.34,\n    7567.84,\n    7524.47,\n    7580,\n    1248.7020859940503,\n    9428378.75452543,\n    35.73999999999978,\n    0.004745024627925781,\n    7545.503999999977,\n    7609.935999999997,\n    7692.147500000008,\n    7825.103666666667,\n    7988.871166666664,\n    8073.002749999999,\n    1385.2591596364578,\n    1317.5125119672684,\n    1533106796447\n  ],\n  [\n    1533106800000,\n    7571.6,\n    7555.52,\n    7537,\n    7572,\n    616.5567527149668,\n    4655403.5314291185,\n    -12.319999999999709,\n    -0.0016279413941097736,\n    7546.497999999978,\n    7594.051999999998,\n    7670.990500000007,\n    7806.081,\n    7977.813666666665,\n    8069.9887499999995,\n    1122.636450445054,\n    1324.1195450435114,\n    1533110399206\n  ],\n  [\n    1533110400000,\n    7556.09,\n    7628.67,\n    7554.77,\n    7659.61,\n    1784.31035866312,\n    13589967.76683135,\n    73.14999999999964,\n    0.009681663207826811,\n    7564.487999999978,\n    7586.601999999997,\n    7661.919000000007,\n    7789.408333333334,\n    7968.278833333331,\n    8067.097916666667,\n    1289.0403682815481,\n    1439.8452628392947,\n    1533113999283\n  ],\n  [\n    1533114000000,\n    7628.33,\n    7594.53,\n    7587.48,\n    7632,\n    619.4844087435034,\n    4714180.949900144,\n    -34.14000000000033,\n    -0.004475223072960336,\n    7575.731999999977,\n    7572.8359999999975,\n    7655.022500000008,\n    7771.599,\n    7958.317333333332,\n    8064.050833333333,\n    1215.133035115577,\n    1308.5033193193512,\n    1533117597566\n  ],\n  [\n    1533117600000,\n    7594.42,\n    7573,\n    7480,\n    7597.9,\n    1171.266513970429,\n    8850683.397976398,\n    -21.529999999999745,\n    -0.002834935144110267,\n    7583.9119999999775,\n    7562.542999999996,\n    7646.897500000008,\n    7753.149,\n    7947.837166666665,\n    8060.8902499999995,\n    1088.0640240172156,\n    1310.7259480870662,\n    1533121199980\n  ],\n  [\n    1533121200000,\n    7573.01,\n    7560.83,\n    7520,\n    7573.75,\n    646.0464380475437,\n    4879388.213498087,\n    -12.170000000000073,\n    -0.0016070249570843884,\n    7582.5099999999775,\n    7564.006999999996,\n    7637.039500000008,\n    7733.752666666666,\n    7936.935833333333,\n    8057.755499999999,\n    967.5328944279142,\n    1176.396027032185,\n    1533124798887\n  ],\n  [\n    1533124800000,\n    7560.83,\n    7571.83,\n    7524.18,\n    7599.6,\n    812.0421386850172,\n    6150098.8378844885,\n    11,\n    0.0014548667275947219,\n    7585.771999999977,\n    7566.134999999997,\n    7625.372500000007,\n    7715.111333333332,\n    7927.260833333333,\n    8055.478916666665,\n    1006.6299716219244,\n    1064.6332110334881,\n    1533128395132\n  ],\n  [\n    1533128400000,\n    7573.44,\n    7620.91,\n    7569.59,\n    7628.57,\n    731.7737586563876,\n    5561478.594117676,\n    49.07999999999993,\n    0.0064819204868571964,\n    7584.2199999999775,\n    7574.353999999997,\n    7620.076000000006,\n    7698.176999999999,\n    7917.305666666666,\n    8053.229416666666,\n    796.1226516205779,\n    1042.581509951062,\n    1533131999795\n  ],\n  [\n    1533132000000,\n    7620.91,\n    7575.16,\n    7572.8,\n    7634.32,\n    682.0592782614972,\n    5185075.157355073,\n    -45.75,\n    -0.006003220087889767,\n    7580.345999999979,\n    7578.038999999997,\n    7611.551500000007,\n    7682.797999999999,\n    7906.880666666666,\n    8051.0344166666655,\n    808.6376255241767,\n    1011.8853303198757,\n    1533135595618\n  ],\n  [\n    1533135600000,\n    7576.31,\n    7601.48,\n    7557.83,\n    7612,\n    609.3799554790381,\n    4627606.815243998,\n    26.31999999999971,\n    0.003474514069669777,\n    7586.041999999978,\n    7584.976999999996,\n    7603.865500000007,\n    7669.1123333333335,\n    7897.1055,\n    8046.466166666665,\n    696.2603138258985,\n    892.1621689215559,\n    1533139199623\n  ],\n  [\n    1533139200000,\n    7601.48,\n    7559.24,\n    7517.91,\n    7613.46,\n    1378.9750160878334,\n    10425036.24515476,\n    -42.23999999999978,\n    -0.005556812620700151,\n    7585.723999999977,\n    7584.116999999997,\n    7597.026500000007,\n    7656.137333333333,\n    7886.662666666666,\n    8041.206583333332,\n    842.8460294339563,\n    905.1894619309342,\n    1533142799779\n  ],\n  [\n    1533142800000,\n    7557.07,\n    7539.74,\n    7532.1,\n    7585,\n    722.1380109380824,\n    5464168.1576087,\n    -19.5,\n    -0.0025796244066863864,\n    7579.305999999977,\n    7582.538999999997,\n    7588.295500000007,\n    7641.506666666666,\n    7875.846499999999,\n    8035.887083333332,\n    824.8652038845694,\n    915.7475877532457,\n    1533146395798\n  ],\n  [\n    1533146400000,\n    7540.5,\n    7538.12,\n    7530,\n    7559.91,\n    400.2588802871839,\n    3019681.6353313867,\n    -1.6199999999998909,\n    -0.00021486152042376672,\n    7562.747999999976,\n    7573.483999999997,\n    7580.043000000007,\n    7632.4406666666655,\n    7865.667166666665,\n    8029.846083333332,\n    758.5622282107286,\n    777.3424399156521,\n    1533149993808\n  ],\n  [\n    1533150000000,\n    7538.72,\n    7563.16,\n    7536.21,\n    7577.91,\n    686.536199169282,\n    5189063.217167634,\n    25.039999999999964,\n    0.0033217831501753704,\n    7560.347999999976,\n    7570.346999999997,\n    7571.591500000007,\n    7626.797333333333,\n    7855.636333333331,\n    8024.403749999999,\n    759.4576123922856,\n    784.0476189582299,\n    1533153590139\n  ],\n  [\n    1533153600000,\n    7563.01,\n    7483.59,\n    7480,\n    7563.91,\n    1804.9454138473259,\n    13559032.639995582,\n    -79.56999999999971,\n    -0.010520734719350075,\n    7536.769999999977,\n    7561.405999999997,\n    7561.974500000007,\n    7618.400333333333,\n    7844.254499999998,\n    8018.166249999998,\n    998.5707040659432,\n    847.4155089459197,\n    1533157198851\n  ],\n  [\n    1533157200000,\n    7483.64,\n    7475.77,\n    7470.46,\n    7520.96,\n    1501.458637216154,\n    11253018.398782242,\n    -7.819999999999709,\n    -0.0010449530238828837,\n    7520.075999999977,\n    7552.899999999997,\n    7558.453500000006,\n    7608.9929999999995,\n    7832.697666666665,\n    8011.6309999999985,\n    1023.0674282916074,\n    932.9567288627807,\n    1533160799823\n  ],\n  [\n    1533160800000,\n    7475.46,\n    7587.92,\n    7440,\n    7629.41,\n    2026.3040459345057,\n    15297718.6416358,\n    112.14999999999964,\n    0.015001799145773563,\n    7529.711999999978,\n    7554.508999999996,\n    7560.322000000007,\n    7601.751333333333,\n    7823.163166666665,\n    8006.0785,\n    1283.900635290892,\n    1054.3829195877292,\n    1533164399268\n  ],\n  [\n    1533164400000,\n    7588.29,\n    7598.87,\n    7568.37,\n    7625.95,\n    1569.0571182314234,\n    11914802.126081368,\n    10.949999999999818,\n    0.0014430832164809089,\n    7541.861999999977,\n    7552.304999999996,\n    7563.329500000007,\n    7597.485666666666,\n    7813.859166666665,\n    8001.2027499999995,\n    1517.66028287974,\n    1138.111255545233,\n    1533167998299\n  ],\n  [\n    1533168000000,\n    7599.78,\n    7665.65,\n    7595.53,\n    7673.91,\n    1484.2662406981558,\n    11340323.083500572,\n    66.77999999999975,\n    0.00878814876422412,\n    7562.359999999977,\n    7561.353999999995,\n    7569.696500000007,\n    7594.8189999999995,\n    7805.962833333333,\n    7997.03,\n    1677.2062911855148,\n    1218.331951788899,\n    1533171599705\n  ],\n  [\n    1533171600000,\n    7665.66,\n    7674.77,\n    7634.1,\n    7698.87,\n    1464.653967111866,\n    11236478.623868933,\n    9.1200000000008,\n    0.0011897229850046376,\n    7600.595999999978,\n    7568.682999999995,\n    7576.830000000006,\n    7592.137999999998,\n    7798.5945,\n    7992.8220833333335,\n    1609.148001838423,\n    1303.8593529521818,\n    1533175198407\n  ],\n  [\n    1533175200000,\n    7674.11,\n    7668,\n    7650.77,\n    7690,\n    647.7858984676318,\n    4970085.910641365,\n    -6.770000000000437,\n    -0.000882111125154296,\n    7639.041999999978,\n    7579.558999999996,\n    7581.838000000006,\n    7591.203999999999,\n    7789.904166666666,\n    7988.610333333333,\n    1438.4134540887185,\n    1230.7404411901614,\n    1533178799122\n  ],\n  [\n    1533178800000,\n    7670.98,\n    7641.59,\n    7634.98,\n    7674.13,\n    599.9919871058826,\n    4587846.41542568,\n    -26.409999999999854,\n    -0.0034441836202399392,\n    7649.775999999978,\n    7589.743999999994,\n    7586.141500000007,\n    7588.778333333333,\n    7781.930833333334,\n    7984.232833333333,\n    1153.151042322994,\n    1218.5258388069415,\n    1533182399456\n  ],\n  [\n    1533182400000,\n    7641.59,\n    7620.83,\n    7601.01,\n    7643.33,\n    592.5194620086443,\n    4521372.458552324,\n    -20.76000000000022,\n    -0.0027167120978749473,\n    7654.167999999978,\n    7598.014999999995,\n    7585.749500000005,\n    7586.033666666665,\n    7773.611333333334,\n    7979.276249999999,\n    957.8435110784382,\n    1237.7518969790876,\n    1533185997297\n  ],\n  [\n    1533186000000,\n    7620.82,\n    7649.2,\n    7616.1,\n    7650,\n    453.07211438511973,\n    3460734.3557184604,\n    28.36999999999989,\n    0.0037226916228284704,\n    7650.877999999977,\n    7606.618999999994,\n    7588.483000000006,\n    7583.267333333332,\n    7769.2468333333345,\n    7974.836833333332,\n    751.6046858158309,\n    1214.4054885006713,\n    1533189598941\n  ],\n  [\n    1533189600000,\n    7648.09,\n    7645,\n    7637.07,\n    7655.69,\n    570.9017425903825,\n    4367161.022917908,\n    -4.199999999999818,\n    -0.0005490770276629998,\n    7644.923999999975,\n    7622.759999999995,\n    7592.083000000006,\n    7582.236333333332,\n    7763.842333333334,\n    7970.257916666666,\n    572.8542409115342,\n    1091.001121374977,\n    1533193197363\n  ],\n  [\n    1533193200000,\n    7645,\n    7665.01,\n    7643.6,\n    7690,\n    668.9832630497555,\n    5130785.932981202,\n    20.01000000000022,\n    0.0026173969914977395,\n    7644.325999999976,\n    7641.683999999994,\n    7597.292000000007,\n    7586.196999999999,\n    7756.272666666668,\n    7965.815916666665,\n    577.0937138279589,\n    1007.753583958337,\n    1533196798784\n  ],\n  [\n    1533196800000,\n    7665.01,\n    7616.43,\n    7615,\n    7665.06,\n    505.99899919488024,\n    3870098.2239323594,\n    -48.57999999999993,\n    -0.006337891274766755,\n    7639.293999999977,\n    7644.534999999994,\n    7599.522000000007,\n    7588.392999999999,\n    7747.217166666667,\n    7960.844499999998,\n    558.2951162457585,\n    855.7230792843744,\n    1533200399656\n  ],\n  [\n    1533200400000,\n    7615,\n    7612.61,\n    7601.91,\n    7650,\n    737.5573920834004,\n    5625651.660326141,\n    -3.8200000000006185,\n    -0.0005015473128487518,\n    7637.649999999977,\n    7645.908999999995,\n    7599.107000000006,\n    7590.855999999999,\n    7738.538833333334,\n    7956.012916666665,\n    587.3027022607097,\n    772.5731066695721,\n    1533203998304\n  ],\n  [\n    1533204000000,\n    7611.88,\n    7574.88,\n    7550.05,\n    7612.61,\n    1011.8777368429136,\n    7665354.619834316,\n    -37.72999999999956,\n    -0.0049562502216716165,\n    7622.785999999976,\n    7636.831999999997,\n    7599.093000000006,\n    7592.074999999999,\n    7728.668833333333,\n    7950.988833333332,\n    699.0638267522685,\n    725.3342562840479,\n    1533207599624\n  ],\n  [\n    1533207600000,\n    7573.65,\n    7562.58,\n    7550,\n    7583.08,\n    693.6580112492121,\n    5249372.018874918,\n    -12.300000000000182,\n    -0.0016237880996134832,\n    7606.301999999977,\n    7625.612999999996,\n    7597.148000000006,\n    7593.0909999999985,\n    7718.483333333334,\n    7945.862166666664,\n    723.6150804840344,\n    648.2346606977825,\n    1533211196209\n  ],\n  [\n    1533211200000,\n    7562.25,\n    7519.45,\n    7519.1,\n    7565.65,\n    1075.4329991834597,\n    8112524.555433638,\n    -43.13000000000011,\n    -0.005703080165763551,\n    7577.189999999976,\n    7610.757999999996,\n    7595.158500000007,\n    7591.477999999999,\n    7708.2908333333335,\n    7940.376666666664,\n    804.9050277107752,\n    690.9993707693653,\n    1533214799270\n  ],\n  [\n    1533214800000,\n    7519.05,\n    7496.06,\n    7471.19,\n    7549.25,\n    1232.1000471728214,\n    9254108.937528212,\n    -23.389999999999418,\n    -0.0031105998444034364,\n    7553.115999999975,\n    7596.204999999996,\n    7592.974500000007,\n    7589.495999999999,\n    7697.7885,\n    7934.927166666665,\n    950.1252373063635,\n    754.2101767760591,\n    1533218399967\n  ],\n  [\n    1533218400000,\n    7495.46,\n    7540.32,\n    7480.7,\n    7559.29,\n    907.4908754210837,\n    6824721.22958207,\n    44.25999999999931,\n    0.005904435129921493,\n    7538.657999999976,\n    7588.153999999995,\n    7593.084500000007,\n    7586.550999999999,\n    7687.979666666667,\n    7929.922249999998,\n    984.1119339739001,\n    785.7073181173031,\n    1533221999419\n  ],\n  [\n    1533222000000,\n    7540.61,\n    7515.25,\n    7499.91,\n    7557.26,\n    904.0388203139307,\n    6801759.724628911,\n    -25.06999999999971,\n    -0.0033247925817471552,\n    7526.7319999999745,\n    7574.7589999999955,\n    7590.689000000008,\n    7583.908333333332,\n    7677.753666666667,\n    7924.939083333331,\n    962.5441506681036,\n    830.8039887101843,\n    1533225599699\n  ],\n  [\n    1533225600000,\n    7515.2,\n    7565.74,\n    7460,\n    7589.7,\n    1426.3108124761497,\n    10740393.804013887,\n    50.48999999999978,\n    0.006718339376600883,\n    7527.363999999974,\n    7566.832999999996,\n    7594.796500000007,\n    7583.666333333332,\n    7668.407666666667,\n    7919.843499999998,\n    1109.0747109134911,\n    916.344895698761,\n    1533229198820\n  ],\n  [\n    1533229200000,\n    7568.74,\n    7507.39,\n    7499.39,\n    7573.18,\n    594.0618967961277,\n    4476939.942996657,\n    -58.349999999999454,\n    -0.0077123982584650615,\n    7524.951999999974,\n    7551.070999999996,\n    7596.377500000008,\n    7581.884999999999,\n    7657.818833333335,\n    7914.190499999998,\n    1012.8004904360245,\n    908.8527590733981,\n    1533232798167\n  ],\n  [\n    1533232800000,\n    7507.17,\n    7505.63,\n    7483.27,\n    7523.23,\n    1077.405444552091,\n    8082386.313055333,\n    -1.7600000000002183,\n    -0.0002344356693871263,\n    7526.8659999999745,\n    7539.990999999997,\n    7592.263000000008,\n    7579.678333333333,\n    7647.394833333335,\n    7908.454083333331,\n    981.8615699118785,\n    965.9934036091192,\n    1533236395188\n  ],\n  [\n    1533236400000,\n    7507.59,\n    7539.97,\n    7505.62,\n    7558.77,\n    589.0463074459262,\n    4437585.376423155,\n    34.340000000000146,\n    0.004575232192367615,\n    7526.795999999975,\n    7532.726999999997,\n    7589.318000000008,\n    7576.980333333334,\n    7637.578666666667,\n    7903.031833333331,\n    918.1726563168471,\n    951.1422951453718,\n    1533239999618\n  ],\n  [\n    1533240000000,\n    7539.97,\n    7537.39,\n    7530.43,\n    7570,\n    365.39497895431435,\n    2760211.054464102,\n    -2.5799999999999272,\n    -0.0003421764277576605,\n    7531.223999999975,\n    7528.977999999997,\n    7582.905000000009,\n    7575.721333333334,\n    7629.259666666667,\n    7897.789499999998,\n    810.4438880449238,\n    886.494019356512,\n    1533243599745\n  ],\n  [\n    1533243600000,\n    7537.39,\n    7532.67,\n    7526.05,\n    7565.5,\n    308.3712348014969,\n    2326292.040201312,\n    -4.720000000000255,\n    -0.0006262114604657918,\n    7524.609999999974,\n    7525.986999999996,\n    7575.80000000001,\n    7573.427666666667,\n    7621.27,\n    7892.504999999998,\n    586.8559725099933,\n    847.9653417117404,\n    1533247199260\n  ],\n  [\n    1533247200000,\n    7532.62,\n    7547.51,\n    7517.51,\n    7566.7,\n    405.4318888088147,\n    3058654.452599735,\n    14.840000000000146,\n    0.001970084976509013,\n    7532.633999999975,\n    7528.792999999996,\n    7569.775500000011,\n    7573.036666666668,\n    7614.587,\n    7887.193749999998,\n    549.1299709125307,\n    780.9652306742759,\n    1533250799887\n  ],\n  [\n    1533250800000,\n    7547.62,\n    7526.54,\n    7500.87,\n    7569.68,\n    376.71822805560254,\n    2841402.095497011,\n    -20.970000000000255,\n    -0.002778399763630688,\n    7536.815999999974,\n    7531.840999999996,\n    7564.023000000011,\n    7572.596666666668,\n    7607.051666666667,\n    7881.334916666665,\n    408.99252761323294,\n    695.427048762554,\n    1533254399127\n  ],\n  [\n    1533254400000,\n    7526.3,\n    7388.11,\n    7366.37,\n    7528.2,\n    2034.1305487169338,\n    15109554.893469954,\n    -138.4300000000003,\n    -0.018392249293832263,\n    7506.443999999974,\n    7516.619999999997,\n    7552.3870000000115,\n    7567.596333333335,\n    7600.018500000001,\n    7874.176666666665,\n    698.0093758674345,\n    808.0910160921391,\n    1533257999244\n  ],\n  [\n    1533258000000,\n    7388.05,\n    7344,\n    7313.7,\n    7409.79,\n    1766.4432848136848,\n    12986045.354081107,\n    -44.10999999999967,\n    -0.00597040379745289,\n    7467.765999999974,\n    7499.494999999997,\n    7537.12700000001,\n    7560.291000000001,\n    7593.5441666666675,\n    7866.453416666665,\n    978.2190370393085,\n    894.3314625421144,\n    1533261599624\n  ],\n  [\n    1533261600000,\n    7344,\n    7345.57,\n    7312.92,\n    7358,\n    1159.8842757161367,\n    8510612.031117225,\n    1.569999999999709,\n    0.0002137799564269756,\n    7430.345999999974,\n    7477.477999999997,\n    7522.155500000011,\n    7555.690333333335,\n    7587.0453333333335,\n    7859.021166666665,\n    1148.5216452222364,\n    867.6888088661132,\n    1533265199867\n  ],\n  [\n    1533265200000,\n    7345.58,\n    7328.29,\n    7326.8,\n    7356.01,\n    865.4522645208119,\n    6354862.901684783,\n    -17.279999999999745,\n    -0.0023524382723192,\n    7386.501999999974,\n    7459.567999999997,\n    7505.3195000000105,\n    7550.774333333336,\n    7579.883666666667,\n    7851.459999999998,\n    1240.5257203646358,\n    894.8278456385817,\n    1533268799353\n  ],\n  [\n    1533268800000,\n    7327.67,\n    7355.56,\n    7270,\n    7358.95,\n    1572.9184512341194,\n    11491492.34648022,\n    27.270000000000437,\n    0.0037211955312904427,\n    7352.305999999973,\n    7444.560999999996,\n    7492.276000000011,\n    7543.029000000001,\n    7572.390166666667,\n    7844.395833333332,\n    1479.7657650003391,\n    944.3791463067846,\n    1533272399849\n  ],\n  [\n    1533272400000,\n    7355.78,\n    7325.14,\n    7321,\n    7359,\n    922.8129247890491,\n    6771395.106680318,\n    -30.420000000000073,\n    -0.004135647047947413,\n    7339.711999999973,\n    7423.077999999996,\n    7477.902500000013,\n    7533.904666666669,\n    7565.695166666667,\n    7837.021083333332,\n    1257.5022402147622,\n    977.7558080410969,\n    1533275999292\n  ],\n  [\n    1533276000000,\n    7325.14,\n    7355.34,\n    7312.42,\n    7371.07,\n    824.6304021161735,\n    6058289.733120344,\n    30.199999999999818,\n    0.004122788096882765,\n    7341.979999999972,\n    7404.872999999995,\n    7466.925500000012,\n    7523.561000000002,\n    7559.1900000000005,\n    7829.940583333332,\n    1069.13966367526,\n    1023.6793503572828,\n    1533279599951\n  ],\n  [\n    1533279600000,\n    7355.34,\n    7393.46,\n    7307.51,\n    7398,\n    1160.2156370198709,\n    8519233.135629807,\n    38.11999999999989,\n    0.005182629219043564,\n    7351.557999999973,\n    7390.951999999996,\n    7458.469500000012,\n    7514.184000000003,\n    7553.161000000001,\n    7823.442999999998,\n    1069.2059359360069,\n    1108.8637905791202,\n    1533283199718\n  ],\n  [\n    1533283200000,\n    7393.46,\n    7370,\n    7355.14,\n    7420.87,\n    1148.4557687832994,\n    8484028.901561819,\n    -23.460000000000036,\n    -0.003173074582130699,\n    7359.899999999972,\n    7373.200999999996,\n    7450.997000000012,\n    7504.2506666666695,\n    7547.727333333333,\n    7816.920249999998,\n    1125.8066367885044,\n    1183.1661785765687,\n    1533286799849\n  ],\n  [\n    1533286800000,\n    7369.51,\n    7357.13,\n    7326.74,\n    7371.47,\n    832.8028843544537,\n    6118647.517749511,\n    -12.86999999999989,\n    -0.001746268656716403,\n    7360.213999999973,\n    7356.2599999999975,\n    7444.050500000012,\n    7494.76866666667,\n    7541.7735,\n    7810.254666666665,\n    977.7835234125712,\n    1228.7746442064538,\n    1533290399580\n  ],\n  [\n    1533290400000,\n    7356.84,\n    7350.47,\n    7336.18,\n    7372.56,\n    504.92741245016833,\n    3715184.2319392734,\n    -6.6599999999998545,\n    -0.000905244300426913,\n    7365.2799999999725,\n    7352.495999999997,\n    7434.558000000012,\n    7485.75666666667,\n    7535.895166666667,\n    7803.593416666666,\n    894.206420944795,\n    1075.854330579777,\n    1533293999474\n  ],\n  [\n    1533294000000,\n    7350.47,\n    7357.44,\n    7321.52,\n    7371.61,\n    697.3070517293937,\n    5121400.5737349,\n    6.969999999999345,\n    0.0009482386840568487,\n    7365.6999999999725,\n    7353.839999999998,\n    7426.667500000012,\n    7476.031333333336,\n    7529.649333333334,\n    7796.853583333332,\n    868.7417508674391,\n    968.9407072713481,\n    1533297597893\n  ],\n  [\n    1533297600000,\n    7357.09,\n    7398.53,\n    7344.05,\n    7400.21,\n    615.0817284340981,\n    4529802.442646469,\n    41.090000000000146,\n    0.00558482298190677,\n    7366.713999999973,\n    7359.135999999999,\n    7418.3070000000125,\n    7467.81566666667,\n    7525.026000000001,\n    7790.066499999999,\n    759.7149691502846,\n    914.4604525431441,\n    1533301198319\n  ],\n  [\n    1533301200000,\n    7395.43,\n    7438.56,\n    7355.42,\n    7438.56,\n    746.1278822176238,\n    5515255.4020880405,\n    40.030000000000655,\n    0.0054105342547777265,\n    7380.425999999972,\n    7370.162999999999,\n    7414.865500000012,\n    7460.267333333336,\n    7523.232166666668,\n    7783.716333333333,\n    679.2493918371495,\n    902.5280143128253,\n    1533304799357\n  ],\n  [\n    1533304800000,\n    7438.42,\n    7465.72,\n    7425.8,\n    7490,\n    1525.5888495291615,\n    11383624.840875532,\n    27.159999999999854,\n    0.0036512443268589424,\n    7402.143999999971,\n    7381.178999999999,\n    7412.870000000012,\n    7455.24366666667,\n    7521.818333333334,\n    7777.423833333333,\n    817.806584872091,\n    897.7950541423295,\n    1533308399831\n  ],\n  [\n    1533308400000,\n    7465.71,\n    7478.73,\n    7446.56,\n    7479.96,\n    659.007398016067,\n    4918164.94518006,\n    13.009999999999309,\n    0.0017426316550847485,\n    7427.79599999997,\n    7396.537999999999,\n    7409.808000000012,\n    7450.781000000004,\n    7520.8185,\n    7771.1455,\n    848.6225819852707,\n    871.4145014650314,\n    1533311999971\n  ],\n  [\n    1533312000000,\n    7478.47,\n    7475.27,\n    7451.91,\n    7481,\n    683.0856385656382,\n    5102229.973597743,\n    -3.459999999999127,\n    -0.00046264539567535226,\n    7451.36199999997,\n    7408.531,\n    7406.70200000001,\n    7447.46066666667,\n    7519.767833333334,\n    7765.215833333334,\n    845.7782993525195,\n    857.2600251099778,\n    1533315597341\n  ],\n  [\n    1533315600000,\n    7474.83,\n    7524.81,\n    7470.66,\n    7534.65,\n    751.4275505731385,\n    5635306.778748273,\n    49.539999999999964,\n    0.006627185372568478,\n    7476.61799999997,\n    7421.665999999999,\n    7406.30900000001,\n    7446.2016666666705,\n    7519.646333333335,\n    7759.630166666668,\n    873.0474637803276,\n    816.3812164653046,\n    1533319199632\n  ],\n  [\n    1533319200000,\n    7524.81,\n    7472.79,\n    7456.1,\n    7530,\n    622.9142611010179,\n    4672898.067145325,\n    -52.02000000000044,\n    -0.00691313136145636,\n    7483.463999999969,\n    7431.944999999998,\n    7402.573000000009,\n    7444.646333333337,\n    7518.0621666666675,\n    7753.466666666668,\n    848.4047395570066,\n    763.8270656970765,\n    1533322798415\n  ],\n  [\n    1533322800000,\n    7472.81,\n    7375.39,\n    7360.1,\n    7474.25,\n    905.3540955995935,\n    6702171.152204013,\n    -97.39999999999964,\n    -0.013033953851238914,\n    7465.397999999969,\n    7433.770999999998,\n    7395.01550000001,\n    7440.624000000004,\n    7515.06,\n    7746.436833333335,\n    724.3577887710929,\n    771.0821868215904,\n    1533326399133\n  ],\n  [\n    1533326400000,\n    7375.54,\n    7389.31,\n    7373.9,\n    7408.56,\n    469.58990466496545,\n    3468840.0723470114,\n    13.920000000000073,\n    0.001887357821077946,\n    7447.513999999969,\n    7437.654999999997,\n    7395.075500000011,\n    7435.590333333337,\n    7511.070666666667,\n    7739.674750000002,\n    686.4742901008727,\n    767.5484360430702,\n    1533329998847\n  ],\n  [\n    1533330000000,\n    7389.32,\n    7415.78,\n    7388.59,\n    7448.21,\n    333.19319182871743,\n    2472120.2993313163,\n    26.469999999999345,\n    0.0035822018564655353,\n    7435.61599999997,\n    7443.488999999997,\n    7398.664500000011,\n    7432.27466666667,\n    7508.0915,\n    7733.204416666669,\n    616.4958007534885,\n    731.1370500530026,\n    1533333597323\n  ],\n  [\n    1533333600000,\n    7416.53,\n    7423.7,\n    7407.6,\n    7434.56,\n    192.70922064210055,\n    1430212.1550670175,\n    7.920000000000073,\n    0.0010679928476842724,\n    7415.393999999969,\n    7446.005999999997,\n    7402.571000000011,\n    7427.5400000000045,\n    7505.603166666668,\n    7726.720166666668,\n    504.75213476728106,\n    688.8997992738027,\n    1533337198606\n  ],\n  [\n    1533337200000,\n    7423.71,\n    7418.07,\n    7358.72,\n    7430,\n    426.0145160479105,\n    3152346.3363388525,\n    -5.630000000000109,\n    -0.0007583819389253484,\n    7404.44999999997,\n    7443.956999999998,\n    7407.06000000001,\n    7424.56266666667,\n    7503.223833333334,\n    7720.079833333334,\n    465.3721857566596,\n    656.8884626568314,\n    1533340799191\n  ],\n  [\n    1533340800000,\n    7417.47,\n    7455.82,\n    7386.2,\n    7483.1,\n    388.30730986113264,\n    2884873.7902489826,\n    37.75,\n    0.005088924747272539,\n    7420.535999999969,\n    7442.966999999999,\n    7412.073000000011,\n    7422.902333333337,\n    7501.290333333334,\n    7714.275583333334,\n    361.96282860896736,\n    543.1603086900286,\n    1533344397673\n  ],\n  [\n    1533344400000,\n    7455.56,\n    7500,\n    7436.73,\n    7501.5,\n    365.08204430969516,\n    2723666.21045654,\n    44.18000000000029,\n    0.005925572237527233,\n    7442.67399999997,\n    7445.093999999999,\n    7420.816000000011,\n    7421.570000000004,\n    7499.275166666668,\n    7708.290416666668,\n    341.0612565379133,\n    513.7677733193915,\n    1533347999987\n  ],\n  [\n    1533348000000,\n    7500,\n    7470,\n    7463.91,\n    7503.31,\n    820.2260717826091,\n    6143277.483192795,\n    -30,\n    -0.004,\n    7453.51799999997,\n    7444.566999999998,\n    7426.549000000011,\n    7419.32366666667,\n    7497.522500000002,\n    7702.2015833333335,\n    438.4678325286917,\n    527.4818166410886,\n    1533351599071\n  ],\n  [\n    1533351600000,\n    7470,\n    7457.22,\n    7447.31,\n    7480.01,\n    290.7790803828304,\n    2169430.0365452315,\n    -12.779999999999745,\n    -0.0017108433734939418,\n    7460.22199999997,\n    7437.807999999999,\n    7429.737000000011,\n    7416.8086666666695,\n    7495.118166666668,\n    7696.111833333333,\n    458.0818044768377,\n    481.41696962205776,\n    1533355199277\n  ],\n  [\n    1533355200000,\n    7456.5,\n    7465.31,\n    7438.85,\n    7466.56,\n    486.709243877895,\n    3626022.1694440977,\n    8.090000000000146,\n    0.0010848546777485638,\n    7469.669999999969,\n    7437.0599999999995,\n    7434.502500000011,\n    7414.06866666667,\n    7493.552666666668,\n    7690.107666666667,\n    470.2207500428346,\n    467.7964678997454,\n    1533358799046\n  ],\n  [\n    1533358800000,\n    7465.31,\n    7433.32,\n    7433,\n    7468.26,\n    438.5238382445805,\n    3269007.2098300518,\n    -31.99000000000069,\n    -0.004285153597104566,\n    7465.169999999969,\n    7442.853,\n    7438.312000000011,\n    7410.961333333336,\n    7491.779000000001,\n    7683.81275,\n    480.2640557195242,\n    421.113442164244,\n    1533362399171\n  ],\n  [\n    1533362400000,\n    7433.32,\n    7425.02,\n    7405,\n    7449.8,\n    587.61690710451,\n    4364257.163985925,\n    -8.299999999999272,\n    -0.0011165939311100926,\n    7450.17399999997,\n    7446.424000000001,\n    7442.039500000011,\n    7412.191666666669,\n    7489.894000000002,\n    7677.780583333334,\n    524.7710282784872,\n    432.9161424081984,\n    1533365998752\n  ],\n  [\n    1533366000000,\n    7425.02,\n    7449.43,\n    7422.74,\n    7459.14,\n    483.1406357400099,\n    3595996.891173566,\n    24.409999999999854,\n    0.003287533232233698,\n    7446.05999999997,\n    7449.789000000002,\n    7446.63900000001,\n    7415.706000000003,\n    7487.998500000002,\n    7671.817416666668,\n    457.3539410699673,\n    447.9108867993277,\n    1533369598821\n  ],\n  [\n    1533369600000,\n    7449.28,\n    7463.53,\n    7445,\n    7486.56,\n    1014.6641610017118,\n    7583481.84361474,\n    14.099999999999454,\n    0.0018927622650322848,\n    7447.321999999969,\n    7453.772000000002,\n    7449.88900000001,\n    7419.638000000003,\n    7487.664166666669,\n    7665.959333333334,\n    602.1309571937436,\n    530.1063808352889,\n    1533373197387\n  ],\n  [\n    1533373200000,\n    7463.58,\n    7456.15,\n    7430,\n    7465.07,\n    404.7676916099542,\n    3016360.60628087,\n    -7.380000000000109,\n    -0.000988808244892177,\n    7445.489999999969,\n    7457.580000000002,\n    7450.76850000001,\n    7423.900000000002,\n    7487.337166666669,\n    7660.0174166666675,\n    585.7426467401554,\n    527.9816983914932,\n    1533376798292\n  ],\n  [\n    1533376800000,\n    7456.73,\n    7406.53,\n    7380,\n    7462.52,\n    1143.6483519614792,\n    8484227.346395852,\n    -49.61999999999989,\n    -0.006654909034823588,\n    7440.131999999969,\n    7452.651000000001,\n    7447.80900000001,\n    7425.599000000002,\n    7484.314000000003,\n    7653.738583333335,\n    726.7675494835352,\n    603.5158026015279,\n    1533380399942\n  ],\n  [\n    1533380400000,\n    7406.53,\n    7395,\n    7379.92,\n    7413.88,\n    800.6021079829147,\n    5921220.153422378,\n    -11.529999999999745,\n    -0.0015567343951890758,\n    7434.127999999968,\n    7442.151000000001,\n    7443.6225000000095,\n    7427.927666666668,\n    7480.9161666666705,\n    7647.387666666667,\n    769.3645896592161,\n    647.0678089688497,\n    1533383999414\n  ],\n  [\n    1533384000000,\n    7395,\n    7254.47,\n    7220,\n    7402.49,\n    2029.5533545035091,\n    14830928.759229125,\n    -140.52999999999975,\n    -0.01900338066260984,\n    7395.135999999968,\n    7420.598000000001,\n    7432.5825000000095,\n    7424.565333333335,\n    7474.0631666666695,\n    7640.013000000001,\n    1078.647133411916,\n    768.0005372409398,\n    1533387597101\n  ],\n  [\n    1533387600000,\n    7254.83,\n    7259.67,\n    7238.65,\n    7285.76,\n    896.2222722247191,\n    6507266.490120179,\n    5.199999999999818,\n    0.0007167994353825735,\n    7354.363999999968,\n    7400.843000000001,\n    7419.325500000011,\n    7420.105666666669,\n    7467.144833333336,\n    7632.869666666667,\n    1054.9587556565173,\n    828.5448564251286,\n    1533391199856\n  ],\n  [\n    1533391200000,\n    7259.41,\n    7080.19,\n    7033,\n    7260.1,\n    3340.142423957394,\n    23751783.946351755,\n    -179.48000000000047,\n    -0.024722886852983742,\n    7279.171999999968,\n    7362.331000000001,\n    7399.695500000011,\n    7410.445333333336,\n    7457.348000000002,\n    7623.626083333334,\n    1642.0337021260052,\n    1113.8881744330786,\n    1533394799660\n  ],\n  [\n    1533394800000,\n    7079.04,\n    6993.84,\n    6959,\n    7100.01,\n    2725.201354580092,\n    19153028.018171858,\n    -86.34999999999945,\n    -0.012196000389819972,\n    7196.633999999967,\n    7318.383000000002,\n    7380.6180000000095,\n    7398.335666666669,\n    7446.552166666669,\n    7614.2415,\n    1958.3443026497275,\n    1342.5559260666298,\n    1533398399756\n  ],\n  [\n    1533398400000,\n    6994.53,\n    6996.8,\n    6969.69,\n    7030,\n    1382.0073013826777,\n    9683915.677132908,\n    2.9600000000000364,\n    0.0004232295848918529,\n    7116.993999999968,\n    7275.5610000000015,\n    7360.992500000009,\n    7386.546666666668,\n    7436.1516666666685,\n    7604.8815,\n    2074.62534132968,\n    1421.9949654944467,\n    1533401998725\n  ],\n  [\n    1533402000000,\n    6996.79,\n    6982.16,\n    6934.69,\n    7015.29,\n    1109.0522446133882,\n    7738314.2913004765,\n    -14.640000000000327,\n    -0.0020923850903270536,\n    7062.531999999968,\n    7228.834000000001,\n    7339.311500000009,\n    7374.0373333333355,\n    7425.034333333334,\n    7597.140583333335,\n    1890.525119351656,\n    1484.5861263817847,\n    1533405598988\n  ],\n  [\n    1533405600000,\n    6982.16,\n    6982.51,\n    6966.93,\n    7018,\n    577.6590751863592,\n    4040430.466938952,\n    0.3500000000003638,\n    0.00005012775416208792,\n    7007.099999999969,\n    7180.732000000001,\n    7317.2520000000095,\n    7360.170000000002,\n    7413.992833333335,\n    7588.917583333334,\n    1826.812479943984,\n    1440.8856178002493,\n    1533409199539\n  ],\n  [\n    1533409200000,\n    6982.68,\n    6994.91,\n    6966.93,\n    7006.66,\n    430.77501135256404,\n    3010189.8398123183,\n    12.399999999999636,\n    0.001775865698724332,\n    6990.04399999997,\n    7134.608,\n    7296.094000000009,\n    7345.381666666669,\n    7402.824500000001,\n    7579.548583333335,\n    1244.9389974230182,\n    1443.4863497745102,\n    1533412797315\n  ],\n  [\n    1533412800000,\n    6995.9,\n    6987.27,\n    6972.54,\n    7005.76,\n    295.3303488892901,\n    2063669.4806832846,\n    -7.639999999999418,\n    -0.001092222773416587,\n    6988.72999999997,\n    7092.682000000001,\n    7272.666500000008,\n    7329.433333333335,\n    7392.338500000001,\n    7569.777833333335,\n    758.9647962848578,\n    1358.6545494672914,\n    1533416398217\n  ],\n  [\n    1533416400000,\n    6986.58,\n    6994.99,\n    6981.36,\n    7039.98,\n    514.4799034633419,\n    3606251.3127360893,\n    7.719999999999345,\n    0.0011048664213633285,\n    6988.36799999997,\n    7052.681000000001,\n    7247.416000000007,\n    7313.308666666668,\n    7382.044833333334,\n    7560.291833333335,\n    585.4593167009907,\n    1330.042329015334,\n    1533419999699\n  ],\n  [\n    1533420000000,\n    6994.86,\n    7015.18,\n    6994.86,\n    7030,\n    362.68534781264447,\n    2543558.88344601,\n    20.19000000000051,\n    0.002886351517300312,\n    6994.971999999971,\n    7028.752000000002,\n    7224.6750000000075,\n    7297.972333333335,\n    7372.7165,\n    7550.692666666669,\n    436.185937340842,\n    1163.3555283462476,\n    1533423592140\n  ],\n  [\n    1533423600000,\n    7014.67,\n    7007.12,\n    6988.6,\n    7050,\n    643.035208628742,\n    4506079.0147592,\n    -8.0600000000004,\n    -0.0011489370194350537,\n    6999.893999999971,\n    7003.497000000001,\n    7202.170000000007,\n    7280.716000000001,\n    7363.458833333334,\n    7540.971083333336,\n    449.2611640293186,\n    1138.03682198665,\n    1533427199180\n  ],\n  [\n    1533427200000,\n    7008.95,\n    6917.35,\n    6910,\n    7027.98,\n    962.1442441782345,\n    6704905.41447642,\n    -89.76999999999953,\n    -0.012811254837936202,\n    6984.381999999971,\n    6987.213000000002,\n    7174.772000000007,\n    7262.201333333334,\n    7353.423833333333,\n    7530.857333333335,\n    555.5350105944527,\n    900.2370040087341,\n    1533430799817\n  ],\n  [\n    1533430800000,\n    6910.86,\n    6939.95,\n    6888,\n    6985.1,\n    1580.066848066016,\n    10953346.313774657,\n    22.599999999999454,\n    0.003267147101129689,\n    6974.9179999999715,\n    6981.824000000002,\n    7150.103500000007,\n    7247.686666666667,\n    7344.155333333333,\n    7520.971916666668,\n    812.4823104297978,\n    785.7235533573264,\n    1533434399974\n  ],\n  [\n    1533434400000,\n    6939.95,\n    6946.73,\n    6917.87,\n    6963.09,\n    773.7778291065441,\n    5371153.310642125,\n    6.779999999999745,\n    0.000976952283517856,\n    6965.265999999971,\n    6976.817000000001,\n    7126.1890000000085,\n    7232.934000000002,\n    7334.262166666666,\n    7511.120916666669,\n    864.3418955584382,\n    724.9006061297131,\n    1533437999076\n  ],\n  [\n    1533438000000,\n    6947.34,\n    7013.56,\n    6944.03,\n    7013.56,\n    801.9028151793216,\n    5596481.855879972,\n    66.83000000000084,\n    0.009620353749174193,\n    6964.941999999971,\n    6979.957,\n    7104.395500000009,\n    7219.5266666666685,\n    7325.900666666666,\n    7501.827166666669,\n    952.1853890317736,\n    694.1856631863064,\n    1533441599473\n  ],\n  [\n    1533441600000,\n    7012.91,\n    6982.23,\n    6974.15,\n    7018,\n    519.3681377813109,\n    3631743.66325043,\n    -31.330000000000837,\n    -0.004467060950501719,\n    6959.963999999971,\n    6979.929000000001,\n    7080.330500000009,\n    7204.8110000000015,\n    7316.175499999999,\n    7492.291583333335,\n    927.4519748622873,\n    688.3565694458016,\n    1533445199958\n  ],\n  [\n    1533445200000,\n    6982.25,\n    6983.81,\n    6968.7,\n    7000,\n    410.9328346929744,\n    2871246.972318387,\n    1.5800000000008367,\n    0.0002262887358338005,\n    6973.25599999997,\n    6978.819,\n    7056.71350000001,\n    7190.335666666668,\n    7307.449166666666,\n    7482.634000000003,\n    817.2096929652353,\n    686.3723517798426,\n    1533448798711\n  ],\n  [\n    1533448800000,\n    6984,\n    6974.15,\n    6958.91,\n    6985.04,\n    485.1639495035479,\n    3383295.089341602,\n    -9.660000000000764,\n    -0.001383199142015714,\n    6980.09599999997,\n    6977.507,\n    7035.094500000009,\n    7174.280000000001,\n    7298.591166666666,\n    7472.993000000003,\n    598.2291132527416,\n    705.3557118412684,\n    1533452398366\n  ],\n  [\n    1533452400000,\n    6972.74,\n    6941.46,\n    6940,\n    6982.35,\n    495.79103193418626,\n    3452355.5583647885,\n    -32.6899999999996,\n    -0.004687309564606382,\n    6979.04199999997,\n    6972.1539999999995,\n    7012.417500000009,\n    7155.662,\n    7288.616,\n    7463.097333333337,\n    542.63175381827,\n    703.4868246883528,\n    1533455999756\n  ],\n  [\n    1533456000000,\n    6942.16,\n    6997.6,\n    6940,\n    7011.61,\n    770.8062266909297,\n    5380553.215222265,\n    56.14000000000033,\n    0.008087635742336674,\n    6975.849999999971,\n    6970.395999999999,\n    6999.57400000001,\n    7139.915333333334,\n    7279.6195,\n    7454.4395833333365,\n    536.4124361205917,\n    744.2989125761815,\n    1533459599042\n  ],\n  [\n    1533459600000,\n    6997.6,\n    7068.77,\n    6991.32,\n    7081.83,\n    705.194968011771,\n    4953856.332569598,\n    71.17000000000007,\n    0.010170629930261814,\n    6993.157999999971,\n    6976.560999999999,\n    6990.029000000008,\n    7126.967000000001,\n    7271.887833333333,\n    7446.578916666669,\n    573.5778021666837,\n    750.5148885144844,\n    1533463199791\n  ],\n  [\n    1533463200000,\n    7068.77,\n    7042.2,\n    7032.13,\n    7088,\n    827.0977196735457,\n    5836350.556785015,\n    -26.57000000000062,\n    -0.003758786889374052,\n    7004.835999999971,\n    6989.045999999999,\n    6988.129500000008,\n    7112.863333333334,\n    7263.466,\n    7439.026500000003,\n    656.810779162798,\n    737.0102360640155,\n    1533466798229\n  ],\n  [\n    1533466800000,\n    7042.21,\n    7018.99,\n    7010,\n    7048.78,\n    513.4148017981423,\n    3608784.014785491,\n    -23.210000000000036,\n    -0.0032958450484223733,\n    7013.80399999997,\n    6996.95,\n    6989.387000000008,\n    7099.052333333334,\n    7255.006833333334,\n    7431.029250000002,\n    662.460949621717,\n    630.3450314372282,\n    1533470399939\n  ],\n  [\n    1533470400000,\n    7018.99,\n    7042.88,\n    7016.42,\n    7067.04,\n    444.1223303257259,\n    3128804.3539807214,\n    23.890000000000327,\n    0.0034036235982670337,\n    7034.08799999997,\n    7006.5650000000005,\n    6991.691000000009,\n    7086.314333333334,\n    7249.253000000001,\n    7424.635750000002,\n    652.1272093000249,\n    597.3794815591463,\n    1533473999571\n  ],\n  [\n    1533474000000,\n    7042.88,\n    6972.19,\n    6956.63,\n    7043.01,\n    822.5350497511076,\n    5752926.464694435,\n    -70.69000000000051,\n    -0.010037087100731592,\n    7029.00599999997,\n    7002.428000000002,\n    6991.192500000009,\n    7070.406333333334,\n    7243.056166666667,\n    7418.300166666669,\n    662.4729739120605,\n    599.4427050163249,\n    1533477596503\n  ],\n  [\n    1533477600000,\n    6972.2,\n    6925.05,\n    6888,\n    6979.45,\n    983.3454610754883,\n    6814404.679714078,\n    -47.13999999999942,\n    -0.006761146784582666,\n    7000.261999999971,\n    6996.710000000002,\n    6988.319500000008,\n    7052.457,\n    7236.047500000001,\n    7411.546416666669,\n    718.103072524804,\n    645.8404373457427,\n    1533481198108\n  ],\n  [\n    1533481200000,\n    6924.85,\n    7002.65,\n    6919.56,\n    7046,\n    842.097733764668,\n    5897359.179478097,\n    77.59999999999945,\n    0.011205695265738074,\n    6992.35199999997,\n    6998.594000000002,\n    6988.7065000000075,\n    7037.3403333333345,\n    7230.620166666668,\n    7405.25191666667,\n    721.1030753430284,\n    688.956927252912,\n    1533484798366\n  ],\n  [\n    1533484800000,\n    7001.96,\n    7007.2,\n    6989.35,\n    7035,\n    540.4238045816064,\n    3788558.388238239,\n    4.550000000000182,\n    0.0006497540216918141,\n    6989.99399999997,\n    7001.899000000002,\n    6989.703000000009,\n    7024.029333333335,\n    7224.814166666668,\n    7398.602166666668,\n    726.5048758997212,\n    694.4829127607179,\n    1533488398270\n  ],\n  [\n    1533488400000,\n    7007.2,\n    6990.87,\n    6944,\n    7010.22,\n    614.8282333794773,\n    4290242.346874793,\n    -16.329999999999927,\n    -0.002330460098184714,\n    6979.59199999997,\n    7006.840000000002,\n    6989.4970000000085,\n    7010.558333333334,\n    7219.243000000001,\n    7392.469083333335,\n    760.6460565104716,\n    706.3866329052469,\n    1533491999960\n  ],\n  [\n    1533492000000,\n    6990.87,\n    7013.13,\n    6959.45,\n    7015,\n    560.9163905514891,\n    3918473.126444285,\n    22.26000000000022,\n    0.0031841530453291535,\n    6987.77999999997,\n    7008.393000000002,\n    6989.394500000009,\n    7002.513666666668,\n    7213.539500000001,\n    7386.3647500000025,\n    708.3223246705479,\n    685.3976492913027,\n    1533495599510\n  ],\n  [\n    1533495600000,\n    7015,\n    7017.18,\n    7005.21,\n    7044.07,\n    269.05688233357847,\n    1888780.827506207,\n    4.050000000000182,\n    0.0005774882256567584,\n    7006.205999999971,\n    7003.234000000002,\n    6989.897500000009,\n    6994.430666666667,\n    7207.268166666667,\n    7380.214583333336,\n    565.4646089221659,\n    641.7838407234835,\n    1533499199689\n  ],\n  [\n    1533499200000,\n    7017.35,\n    7053.84,\n    7005.83,\n    7076.66,\n    565.4963300317185,\n    3979957.820455613,\n    36.659999999999854,\n    0.0052243208810376605,\n    7016.443999999971,\n    7004.398000000003,\n    6996.722000000009,\n    6993.552333333334,\n    7201.998833333334,\n    7374.863083333335,\n    510.144328175576,\n    615.6237017593008,\n    1533502799485\n  ],\n  [\n    1533502800000,\n    7052.69,\n    7047.99,\n    7032.13,\n    7076.64,\n    308.9965619215898,\n    2179031.0633427184,\n    -5.850000000000364,\n    -0.0008293355108707262,\n    7024.601999999972,\n    7007.2980000000025,\n    7002.124000000008,\n    6995.357333333333,\n    7196.846500000001,\n    7369.310000000002,\n    463.8588796435726,\n    595.1818777716455,\n    1533506396351\n  ],\n  [\n    1533506400000,\n    7048,\n    7026.41,\n    7006.5,\n    7052.1,\n    349.49605892717057,\n    2455706.990045746,\n    -21.579999999999927,\n    -0.003061865865303431,\n    7031.709999999972,\n    7005.651000000003,\n    7006.108000000007,\n    6996.344333333333,\n    7191.445500000001,\n    7363.670333333336,\n    410.7924447531112,\n    585.71925063179,\n    1533509992305\n  ],\n  [\n    1533510000000,\n    7027.91,\n    7023.78,\n    7015.98,\n    7048,\n    387.3007021897797,\n    2723414.7916149874,\n    -2.630000000000109,\n    -0.0003743020973726425,\n    7033.839999999972,\n    7010.810000000002,\n    7006.619000000008,\n    6997.7316666666675,\n    7185.884500000001,\n    7357.76691666667,\n    376.06930708076936,\n    542.1958158756572,\n    1533513599904\n  ],\n  [\n    1533513600000,\n    7023.52,\n    7045.68,\n    7021.39,\n    7070.82,\n    552.6184193788038,\n    3898931.632147763,\n    21.900000000000546,\n    0.0031179792077770867,\n    7039.539999999972,\n    7022.873000000001,\n    7009.791500000007,\n    6999.837333333333,\n    7180.003666666667,\n    7352.514833333336,\n    432.78161448981444,\n    499.1231117059888,\n    1533517199790\n  ],\n  [\n    1533517200000,\n    7045.03,\n    7122.87,\n    7040,\n    7150,\n    815.3887667503143,\n    5783804.350704805,\n    77.1899999999996,\n    0.010955649419218528,\n    7053.345999999971,\n    7034.895000000001,\n    7016.744500000006,\n    7004.102666666667,\n    7174.742166666667,\n    7348.98716666667,\n    482.76010183353355,\n    496.45221500455335,\n    1533520799830\n  ],\n  [\n    1533520800000,\n    7123,\n    7132.37,\n    7119.28,\n    7145,\n    592.7350163793135,\n    4228171.943813627,\n    9.5,\n    0.0013337320490195666,\n    7070.2219999999725,\n    7047.412000000001,\n    7024.655500000006,\n    7008.939333333333,\n    7169.186333333334,\n    7345.5023333333365,\n    539.5077927250783,\n    501.68333618432405,\n    1533524398576\n  ],\n  [\n    1533524400000,\n    7132.79,\n    7092.09,\n    7087.18,\n    7137.49,\n    519.9351695827755,\n    3696502.8484556084,\n    -40.279999999999745,\n    -0.005647491647236437,\n    7083.357999999973,\n    7057.5340000000015,\n    7032.187000000007,\n    7012.176,\n    7162.7423333333345,\n    7341.78041666667,\n    573.5956148561993,\n    492.19402980465384,\n    1533527999876\n  ],\n  [\n    1533528000000,\n    7092.08,\n    7077.88,\n    7076.8,\n    7125.07,\n    679.680187653105,\n    4828705.516837085,\n    -14.210000000000036,\n    -0.0020036406757387507,\n    7094.177999999973,\n    7064.009000000001,\n    7036.201000000006,\n    7014.2660000000005,\n    7156.119166666668,\n    7337.943500000003,\n    632.0715119488643,\n    504.0704095148155,\n    1533531599149\n  ],\n  [\n    1533531600000,\n    7077.34,\n    7088.3,\n    7060.63,\n    7097.04,\n    508.47505013886644,\n    3599454.819972385,\n    10.420000000000073,\n    0.0014721922383538677,\n    7102.701999999973,\n    7071.121000000001,\n    7037.177500000007,\n    7016.972,\n    7148.844000000001,\n    7334.24516666667,\n    623.2428381008767,\n    528.0122262953442,\n    1533535199049\n  ],\n  [\n    1533535200000,\n    7088.47,\n    7073.23,\n    7059.99,\n    7110,\n    451.67323048866325,\n    3203205.639948436,\n    -15.070000000000618,\n    -0.0021260386834643873,\n    7092.773999999973,\n    7073.06,\n    7038.729000000007,\n    7022.168000000001,\n    7142.184666666668,\n    7330.12341666667,\n    550.4997308485465,\n    516.6299163410388,\n    1533538797309\n  ],\n  [\n    1533538800000,\n    7073.21,\n    7011.9,\n    6990.49,\n    7091.02,\n    805.900008919379,\n    5676748.952528516,\n    -61.32999999999993,\n    -0.008670720448790713,\n    7068.679999999973,\n    7069.451000000001,\n    7038.374500000007,\n    7024.566333333333,\n    7136.126500000001,\n    7325.5932500000035,\n    593.1327293565597,\n    566.3202610408176,\n    1533542399428\n  ],\n  [\n    1533542400000,\n    7012.61,\n    6961.47,\n    6954.1,\n    7016.7,\n    914.9420760741718,\n    6387080.78095026,\n    -50.42999999999938,\n    -0.0071920592136224685,\n    7042.555999999972,\n    7062.957,\n    7034.304000000006,\n    7025.057666666666,\n    7128.995833333334,\n    7320.033250000003,\n    672.134110654839,\n    622.8648627555178,\n    1533545938070\n  ],\n  [\n    1533546000000,\n    6961.47,\n    6963.5,\n    6950,\n    6995.68,\n    613.8416951515628,\n    4283759.672403556,\n    2.0299999999997453,\n    0.0002916050776631581,\n    7019.679999999973,\n    7056.929000000001,\n    7033.869500000006,\n    7023.388999999999,\n    7121.457833333334,\n    7314.774666666669,\n    658.9664121545305,\n    645.5189620516961,\n    1533549599843\n  ],\n  [\n    1533549600000,\n    6963.52,\n    6975.65,\n    6946.1,\n    6988.04,\n    625.8359078532648,\n    4359869.679070203,\n    12.149999999999636,\n    0.0017448122352264862,\n    6997.149999999972,\n    7049.926000000001,\n    7036.399500000007,\n    7023.169666666666,\n    7113.990333333334,\n    7309.796750000003,\n    682.4385836974103,\n    652.8407108991422,\n    1533553199410\n  ],\n  [\n    1533553200000,\n    6975.65,\n    6975.72,\n    6924.61,\n    6986.6,\n    547.1869484565692,\n    3811259.0328548625,\n    0.07000000000061846,\n    0.000010034907141358649,\n    6977.647999999972,\n    7035.211,\n    7035.053000000007,\n    7022.899999999999,\n    7106.617833333334,\n    7304.920833333336,\n    701.5413272909915,\n    626.0205290697678,\n    1533556797707\n  ],\n  [\n    1533556800000,\n    6975.71,\n    6961.85,\n    6952.06,\n    6981.99,\n    505.5278151517542,\n    3522220.5907623405,\n    -13.86999999999989,\n    -0.0019883252194755367,\n    6967.637999999972,\n    7018.159,\n    7032.785500000007,\n    7022.49,\n    7098.384999999999,\n    7299.83766666667,\n    641.4668885374665,\n    617.2998089470118,\n    1533560398357\n  ],\n  [\n    1533560400000,\n    6961.86,\n    6928.98,\n    6889.52,\n    6961.99,\n    1022.2791832721286,\n    7079775.251849431,\n    -32.8700000000008,\n    -0.004721446167326328,\n    6961.13999999997,\n    7001.848,\n    7029.691000000008,\n    7022.074,\n    7088.8679999999995,\n    7294.071583333336,\n    662.9343099770579,\n    667.5342103159471,\n    1533563999869\n  ],\n  [\n    1533564000000,\n    6928.61,\n    6947.55,\n    6910,\n    6957.99,\n    727.242470481936,\n    5040862.015880685,\n    18.57000000000062,\n    0.0026800481456145954,\n    6957.949999999971,\n    6988.815,\n    7026.412000000007,\n    7020.405666666667,\n    7080.160499999999,\n    7288.841500000003,\n    685.6144650431324,\n    672.2904385988302,\n    1533567599391\n  ],\n  [\n    1533567600000,\n    6945.87,\n    6976.55,\n    6937.87,\n    6985.85,\n    580.2703224255793,\n    4040921.9592486573,\n    29,\n    0.004174133327575908,\n    6958.129999999971,\n    6977.639999999999,\n    7024.380500000007,\n    7017.331666666666,\n    7072.149333333333,\n    7283.633750000004,\n    676.5013479575953,\n    679.4699658275015,\n    1533571199371\n  ],\n  [\n    1533571200000,\n    6976,\n    6916.58,\n    6906.03,\n    6979.1,\n    755.768532002157,\n    5253862.654249551,\n    -59.970000000000255,\n    -0.008595939253642595,\n    6946.3019999999715,\n    6961.975,\n    7017.517500000006,\n    7013.144333333332,\n    7063.003833333333,\n    7278.278250000003,\n    718.2176646667128,\n    709.8794959788509,\n    1533574799486\n  ],\n  [\n    1533574800000,\n    6915.9,\n    6921.82,\n    6915.9,\n    6935,\n    635.2040171313361,\n    4402906.287060794,\n    5.239999999999782,\n    0.0007575998542632026,\n    6938.295999999971,\n    6952.967,\n    7011.209000000007,\n    7009.905333333332,\n    7054.478833333333,\n    7273.128916666669,\n    744.1529050626293,\n    692.8098968000465,\n    1533578399849\n  ],\n  [\n    1533578400000,\n    6922.65,\n    6923.54,\n    6900,\n    6930.98,\n    453.46616382030896,\n    3135760.27471505,\n    1.7200000000002547,\n    0.0002484895591044342,\n    6937.207999999971,\n    6949.173999999999,\n    7006.065500000007,\n    7005.927333333332,\n    7046.1208333333325,\n    7268.00741666667,\n    630.3903011722653,\n    646.6623055746602,\n    1533581997940\n  ],\n  [\n    1533582000000,\n    6924.92,\n    6939.28,\n    6922.86,\n    6939.85,\n    501.55907208640633,\n    3477496.313699363,\n    15.739999999999782,\n    0.002273403490122074,\n    6935.553999999972,\n    6946.751999999999,\n    7001.8405000000075,\n    7004.830333333332,\n    7037.618333333333,\n    7262.8084166666695,\n    585.2536214931594,\n    635.4340432681446,\n    1533585597344\n  ],\n  [\n    1533585600000,\n    6939.28,\n    6920.4,\n    6914,\n    6948.08,\n    286.4756965953948,\n    1985873.9569979222,\n    -18.88000000000011,\n    -0.002720743362423783,\n    6924.323999999971,\n    6941.226999999999,\n    6995.576500000007,\n    7004.675333333333,\n    7028.5661666666665,\n    7258.11516666667,\n    526.4946963271225,\n    601.4980221423576,\n    1533589199515\n  ],\n  [\n    1533589200000,\n    6920.28,\n    6865.67,\n    6859.66,\n    6921.01,\n    581.609758094557,\n    4003591.058245122,\n    -54.72999999999956,\n    -0.007908502398705214,\n    6914.141999999971,\n    6930.221999999999,\n    6982.716500000008,\n    7000.109333333333,\n    7018.724833333332,\n    7253.031000000004,\n    491.66294154560245,\n    604.9403031061563,\n    1533592799747\n  ],\n  [\n    1533592800000,\n    6865.67,\n    6879.3,\n    6850,\n    6887.17,\n    772.1595372076175,\n    5303982.057102377,\n    13.63000000000011,\n    0.001985239605166008,\n    6905.637999999972,\n    6921.966999999999,\n    6970.063000000007,\n    6995.846,\n    7009.937666666665,\n    7247.125833333337,\n    519.0540455608588,\n    631.6034753117426,\n    1533596399711\n  ],\n  [\n    1533596400000,\n    6880.12,\n    6937.78,\n    6876.18,\n    6951.14,\n    616.9131642861649,\n    4273704.707862359,\n    58.47999999999956,\n    0.00850086491358126,\n    6908.485999999971,\n    6922.846999999999,\n    6962.347500000008,\n    6994.0763333333325,\n    7002.317333333332,\n    7241.616750000004,\n    551.74344565403,\n    591.0668734131463,\n    1533599999634\n  ],\n  [\n    1533600000000,\n    6937.77,\n    6959.99,\n    6932.83,\n    6990,\n    670.6627092358887,\n    4671389.0236621555,\n    22.210000000000036,\n    0.003201312235326003,\n    6912.627999999971,\n    6924.0909999999985,\n    6956.453000000007,\n    6992.3049999999985,\n    6997.409333333332,\n    7235.736250000004,\n    585.5641730839264,\n    585.4088972885415,\n    1533603599826\n  ],\n  [\n    1533603600000,\n    6959.99,\n    6922.57,\n    6905.86,\n    6974.84,\n    646.0318033963001,\n    4481834.033012741,\n    -37.42000000000007,\n    -0.0053764445063857955,\n    6913.061999999971,\n    6918.692999999999,\n    6948.166500000008,\n    6989.151333333332,\n    6991.790999999999,\n    7229.46791666667,\n    657.4753944441076,\n    591.9850453856136,\n    1533607199908\n  ],\n  [\n    1533607200000,\n    6922.57,\n    6944.06,\n    6921.89,\n    6965.86,\n    956.6755547515177,\n    6644875.627897269,\n    21.49000000000069,\n    0.0031043384176686825,\n    6928.739999999971,\n    6921.440999999999,\n    6941.708000000008,\n    6985.491999999999,\n    6989.522166666666,\n    7223.4350833333365,\n    732.4885537754997,\n    612.0757476605497,\n    1533610799094\n  ],\n  [\n    1533610800000,\n    6943.95,\n    6935.02,\n    6933.86,\n    6963.61,\n    592.621096451085,\n    4119199.7604191964,\n    -9.039999999999964,\n    -0.001301832069423358,\n    6939.883999999971,\n    6922.760999999999,\n    6937.864000000007,\n    6981.726333333333,\n    6988.541833333333,\n    7217.547000000004,\n    696.5808656241932,\n    607.8174555925245,\n    1533614399608\n  ],\n  [\n    1533614400000,\n    6935.02,\n    6960.01,\n    6934.97,\n    6966.4,\n    705.161608510743,\n    4902128.094618314,\n    24.98999999999978,\n    0.00360345031449077,\n    6944.329999999971,\n    6926.4079999999985,\n    6937.791000000007,\n    6979.513,\n    6987.928666666666,\n    7212.040166666671,\n    714.2305544691088,\n    632.987000061568,\n    1533617998617\n  ],\n  [\n    1533618000000,\n    6960.31,\n    6936.3,\n    6930.1,\n    6965,\n    594.1679935952145,\n    4128783.6061356976,\n    -23.710000000000036,\n    -0.0034066043008558946,\n    6939.591999999972,\n    6926.109999999999,\n    6936.431000000007,\n    6976.596999999999,\n    6987.164333333333,\n    7206.099333333338,\n    698.9316113409741,\n    642.2478922124487,\n    1533621598328\n  ],\n  [\n    1533621600000,\n    6936.29,\n    6947.62,\n    6925,\n    6953.97,\n    447.8829245844987,\n    3109255.500148098,\n    11.319999999999709,\n    0.0016319940025661677,\n    6944.601999999973,\n    6928.831999999999,\n    6935.029500000007,\n    6973.328333333333,\n    6986.582833333333,\n    7200.287833333338,\n    659.3018355786137,\n    658.3886150113592,\n    1533625198324\n  ],\n  [\n    1533625200000,\n    6947.61,\n    7030.07,\n    6946.34,\n    7079.99,\n    1812.1234519620537,\n    12744859.616167126,\n    82.44999999999982,\n    0.011867373287543047,\n    6961.803999999972,\n    6945.272,\n    6937.747000000008,\n    6970.235,\n    6987.168833333333,\n    7194.996666666671,\n    830.3914150207208,\n    781.4399843981089,\n    1533628799777\n  ],\n  [\n    1533628800000,\n    7029.91,\n    7041.74,\n    7021.5,\n    7054,\n    752.016766682679,\n    5293896.869429531,\n    11.670000000000073,\n    0.0016600119202227108,\n    6983.147999999972,\n    6961.5160000000005,\n    6941.741500000006,\n    6967.213999999999,\n    6988.076666666666,\n    7190.207583333337,\n    862.2705490670396,\n    779.425707345615,\n    1533632398240\n  ],\n  [\n    1533632400000,\n    7041.75,\n    7057.45,\n    7040,\n    7076.34,\n    875.5822879992952,\n    6179144.985057811,\n    15.710000000000036,\n    0.0022309826832572683,\n    7002.635999999971,\n    6973.483,\n    6948.165000000006,\n    6966.059333333334,\n    6989.117666666667,\n    7185.581250000004,\n    896.35468496475,\n    805.2926197169281,\n    1533635999461\n  ],\n  [\n    1533636000000,\n    7057.45,\n    7049.97,\n    7033.87,\n    7060.31,\n    655.3966403517172,\n    4618078.426387928,\n    -7.479999999999563,\n    -0.0010598729002684487,\n    7025.369999999971,\n    6982.481,\n    6953.286000000007,\n    6965.129,\n    6989.697499999999,\n    7181.207000000004,\n    908.6004143160505,\n    803.766012828511,\n    1533639599631\n  ],\n  [\n    1533639600000,\n    7049.99,\n    7090.7,\n    7046.55,\n    7118.49,\n    892.9089409869829,\n    6325109.146482536,\n    40.72999999999956,\n    0.005777329548920004,\n    7053.985999999971,\n    6999.294,\n    6958.993500000009,\n    6965.209000000001,\n    6991.0905,\n    7177.27466666667,\n    997.6056175965474,\n    828.4537265875791,\n    1533643199259\n  ],\n  [\n    1533643200000,\n    7091.56,\n    7117.25,\n    7073.86,\n    7125,\n    551.3512667444297,\n    3912006.6508993506,\n    26.550000000000182,\n    0.00374434117929121,\n    7071.421999999971,\n    7016.613,\n    6969.027000000009,\n    6966.676333333334,\n    6994.422166666667,\n    7173.923000000004,\n    745.4511805530226,\n    787.9212977868704,\n    1533646798912\n  ],\n  [\n    1533646800000,\n    7117.26,\n    7061.55,\n    7061.52,\n    7145,\n    790.6665112179226,\n    5625465.856534397,\n    -55.69999999999982,\n    -0.007826056412237848,\n    7075.383999999972,\n    7029.2660000000005,\n    6976.013500000008,\n    6968.3313333333335,\n    6996.448833333333,\n    7170.302083333338,\n    753.1811294600714,\n    807.7258392635541,\n    1533650398300\n  ],\n  [\n    1533650400000,\n    7061.55,\n    7064.15,\n    7052.01,\n    7077.86,\n    459.34781781430604,\n    3246645.42670006,\n    2.5999999999994543,\n    0.00036819111951334396,\n    7076.723999999971,\n    7039.68,\n    6983.044000000007,\n    6971.754,\n    6998.405833333334,\n    7166.334000000004,\n    669.9342354230735,\n    783.1444601939104,\n    1533652678051\n  ]\n]"
  },
  {
    "path": "app/src/main/res/raw/one_minute.json",
    "content": "[\n  [\n    1533566100000,\n    6928.3,\n    6929.46,\n    6928.3,\n    6929.8,\n    17.204824826633686,\n    119211.38977247573,\n    1.1599999999998545,\n    0.00016742923949595925,\n    6929.662000000004,\n    6934.444999999997,\n    6938.0895,\n    6936.840666666668,\n    6925.289833333332,\n    6937.997166666668,\n    13.857114587801139,\n    12.697058435077896,\n    1533566157447\n  ],\n  [\n    1533566160000,\n    6929.81,\n    6931.49,\n    6929.8,\n    6933.89,\n    6.610299999999994,\n    45814.447955,\n    2.0299999999997453,\n    0.0002929521203672069,\n    6929.640000000004,\n    6933.700999999996,\n    6937.1795,\n    6936.8256666666675,\n    6925.522166666666,\n    6937.724166666668,\n    13.900984965326748,\n    11.744977293900561,\n    1533566218783\n  ],\n  [\n    1533566220000,\n    6931.88,\n    6931.71,\n    6931.34,\n    6935.6,\n    12.615485625951523,\n    87464.47220087999,\n    0.22000000000025466,\n    0.00003173920758743858,\n    6929.800000000005,\n    6932.786999999997,\n    6936.512,\n    6936.883333333333,\n    6925.858833333333,\n    6937.434500000001,\n    14.420102090517053,\n    12.420355856495714,\n    1533566279623\n  ],\n  [\n    1533566280000,\n    6932.14,\n    6928.32,\n    6925.86,\n    6932.83,\n    10.146883522443344,\n    70309.39299875965,\n    -3.3900000000003274,\n    -0.000489056812821126,\n    6929.856000000004,\n    6931.605999999997,\n    6935.928999999999,\n    6936.758666666667,\n    6926.464999999999,\n    6937.089666666668,\n    14.186398795005724,\n    12.400094208740049,\n    1533566339069\n  ],\n  [\n    1533566340000,\n    6928.89,\n    6926.24,\n    6924.67,\n    6929.11,\n    7.802099999999998,\n    54049.22418599997,\n    -2.0799999999999272,\n    -0.0003002170800424818,\n    6929.444000000005,\n    6930.163999999997,\n    6935.201499999998,\n    6936.488333333333,\n    6926.9845,\n    6936.758333333334,\n    10.875918795005713,\n    12.341174208740048,\n    1533566397869\n  ],\n  [\n    1533566400000,\n    6926.93,\n    6922.09,\n    6922.08,\n    6929.11,\n    5.6084999999999985,\n    38849.13770699999,\n    -4.149999999999636,\n    -0.0005991706900135769,\n    6927.970000000004,\n    6928.815999999997,\n    6933.787999999999,\n    6936.118333333333,\n    6927.3054999999995,\n    6936.46075,\n    8.556653829678977,\n    11.206884208740048,\n    1533566459975\n  ],\n  [\n    1533566460000,\n    6921.86,\n    6918.66,\n    6917.99,\n    6922.06,\n    13.419899999999991,\n    92860.41544700018,\n    -3.430000000000291,\n    -0.0004955150828724115,\n    6925.404000000004,\n    6927.521999999997,\n    6932.5295,\n    6935.757666666666,\n    6927.596166666666,\n    6936.090916666667,\n    9.918573829678976,\n    11.909779397502854,\n    1533566519811\n  ],\n  [\n    1533566520000,\n    6919.66,\n    6919.16,\n    6918.35,\n    6921.11,\n    16.763299999999983,\n    115993.29807699996,\n    0.5,\n    0.00007226832941638988,\n    6922.894000000003,\n    6926.346999999997,\n    6931.464,\n    6935.396333333333,\n    6927.941833333332,\n    6935.6914166666675,\n    10.748136704488669,\n    12.584119397502853,\n    1533566579583\n  ],\n  [\n    1533566580000,\n    6918.77,\n    6914.1,\n    6914,\n    6919.85,\n    9.228799999999993,\n    63825.75652399998,\n    -5.059999999999491,\n    -0.0007313026436734359,\n    6920.050000000003,\n    6924.952999999997,\n    6930.3735,\n    6934.665333333333,\n    6928.192166666665,\n    6935.2465,\n    10.564519999999998,\n    12.375459397502855,\n    1533566639365\n  ],\n  [\n    1533566640000,\n    6914.1,\n    6914.12,\n    6914.02,\n    6914.12,\n    22.818899826442134,\n    157772.3617619999,\n    0.019999999999527063,\n    0.0000028926396782700656,\n    6917.626000000004,\n    6923.534999999996,\n    6929.241499999999,\n    6933.783666666666,\n    6928.510666666665,\n    6934.81175,\n    13.567879965288427,\n    12.221899380147063,\n    1533566698689\n  ],\n  [\n    1533566700000,\n    6914.12,\n    6927.11,\n    6914.11,\n    6927.15,\n    19.516905576516386,\n    134964.63283020354,\n    12.989999999999782,\n    0.001878764036493405,\n    6918.630000000003,\n    6923.299999999996,\n    6928.8724999999995,\n    6933.1596666666655,\n    6928.891666666665,\n    6934.4710000000005,\n    16.349561080591705,\n    12.453107455135333,\n    1533566759266\n  ],\n  [\n    1533566760000,\n    6927.11,\n    6931.14,\n    6926.42,\n    6933.06,\n    11.534286538267368,\n    79930.32726402693,\n    4.030000000000655,\n    0.000581772196486075,\n    6921.126000000004,\n    6923.264999999997,\n    6928.483,\n    6932.541333333333,\n    6929.146333333332,\n    6934.142333333334,\n    15.972438388245177,\n    12.94550610896207,\n    1533566819960\n  ],\n  [\n    1533566820000,\n    6931.14,\n    6925.01,\n    6922.43,\n    6931.42,\n    15.499151002276642,\n    107396.41250400004,\n    -6.130000000000109,\n    -0.0008844143964773629,\n    6922.296000000004,\n    6922.594999999997,\n    6927.691000000001,\n    6931.8730000000005,\n    6929.451333333332,\n    6933.766833333334,\n    15.71960858870051,\n    13.233872646594582,\n    1533566879013\n  ],\n  [\n    1533566880000,\n    6925.55,\n    6924.13,\n    6923.47,\n    6925.56,\n    4.425499999999999,\n    30647.36208699999,\n    -0.8800000000001091,\n    -0.00012707562877167097,\n    6924.302000000003,\n    6922.175999999997,\n    6926.8910000000005,\n    6931.344666666667,\n    6929.6861666666655,\n    6933.3898333333345,\n    14.75894858870051,\n    12.661734294350248,\n    1533566939860\n  ],\n  [\n    1533566940000,\n    6924.13,\n    6922.22,\n    6919.3,\n    6925.56,\n    20.136480649087996,\n    139365.73591773002,\n    -1.9099999999998545,\n    -0.0002758469295059241,\n    6925.922000000003,\n    6921.773999999996,\n    6925.969,\n    6930.725666666666,\n    6929.7931666666655,\n    6932.997083333335,\n    14.222464753229684,\n    13.895172359259046,\n    1533566995134\n  ],\n  [\n    1533567000000,\n    6921.54,\n    6921.32,\n    6921.3,\n    6922.25,\n    8.965599999999995,\n    62059.96990600002,\n    -0.9000000000005457,\n    -0.00013001609310315848,\n    6924.764000000003,\n    6921.696999999997,\n    6925.2565,\n    6929.757666666667,\n    6929.784166666665,\n    6932.6050000000005,\n    12.112203637926406,\n    14.230882359259047,\n    1533567057452\n  ],\n  [\n    1533567060000,\n    6921.4,\n    6924.12,\n    6920.93,\n    6924.13,\n    7.492998469119538,\n    51867.56569299999,\n    2.800000000000182,\n    0.00040454710951092886,\n    6923.360000000003,\n    6922.242999999997,\n    6924.8825,\n    6929.100666666667,\n    6929.699999999999,\n    6932.240916666667,\n    11.30394602409684,\n    13.638192206171002,\n    1533567118858\n  ],\n  [\n    1533567120000,\n    6922.83,\n    6926.92,\n    6922.83,\n    6926.94,\n    2.5640998700195827,\n    17757.042833889496,\n    2.800000000000182,\n    0.00040438351732786,\n    6923.742000000003,\n    6923.018999999996,\n    6924.683,\n    6928.649000000001,\n    6929.615166666666,\n    6931.90225,\n    8.716935797645428,\n    12.218272193172961,\n    1533567179373\n  ],\n  [\n    1533567180000,\n    6926.91,\n    6932.56,\n    6926.9,\n    6933.05,\n    6.192479792466519,\n    42915.575252160044,\n    5.640000000000327,\n    0.0008142146870471043,\n    6925.428000000003,\n    6924.864999999996,\n    6924.909,\n    6928.537333333335,\n    6929.657666666665,\n    6931.625333333333,\n    9.070331756138732,\n    11.914640172419613,\n    1533567239771\n  ],\n  [\n    1533567240000,\n    6931.84,\n    6932.57,\n    6931.19,\n    6933.26,\n    12.2783318326732,\n    85120.33082884,\n    0.009999999999308784,\n    0.0000014424685829345557,\n    6927.498000000002,\n    6926.709999999996,\n    6925.1225,\n    6928.397666666668,\n    6930.014666666665,\n    6931.353583333333,\n    7.498701992855773,\n    10.86058337304272,\n    1533567299243\n  ],\n  [\n    1533567300000,\n    6933.23,\n    6935.53,\n    6932.77,\n    6935.59,\n    5.914532559532,\n    41012.13638799999,\n    2.9600000000000364,\n    0.0004269700846872136,\n    6930.340000000002,\n    6927.551999999996,\n    6925.426000000001,\n    6928.432333333334,\n    6930.316999999998,\n    6931.107416666667,\n    6.888488504762174,\n    9.500346071344282,\n    1533567358392\n  ],\n  [\n    1533567360000,\n    6935.58,\n    6937.84,\n    6935.58,\n    6937.84,\n    1.5237999999999998,\n    10570.372323,\n    2.3100000000004,\n    0.0003330675521554085,\n    6933.084000000003,\n    6928.221999999996,\n    6925.743500000001,\n    6928.396000000002,\n    6930.667333333332,\n    6930.88175,\n    5.694648810938267,\n    8.499297417517544,\n    1533567419735\n  ],\n  [\n    1533567420000,\n    6937.86,\n    6945.56,\n    6937.84,\n    6957.99,\n    28.53942864073055,\n    198262.36297269,\n    7.720000000000255,\n    0.0011127382585934893,\n    6936.812000000003,\n    6930.276999999996,\n    6926.4360000000015,\n    6928.553000000001,\n    6931.0819999999985,\n    6930.7255,\n    10.889714565080459,\n    9.803325181362935,\n    1533567479559\n  ],\n  [\n    1533567480000,\n    6945.35,\n    6950.68,\n    6944.61,\n    6950.86,\n    10.943999999999996,\n    76035.89595000002,\n    5.119999999999891,\n    0.0007371615823633934,\n    6940.4360000000015,\n    6932.931999999996,\n    6927.554000000001,\n    6928.904666666667,\n    6931.504999999999,\n    6930.61175,\n    11.840018606587154,\n    10.455175181362936,\n    1533567536861\n  ],\n  [\n    1533567540000,\n    6950.68,\n    6947.55,\n    6946.12,\n    6950.69,\n    10.085943382618128,\n    70090.50797812999,\n    -3.130000000000109,\n    -0.0004503156525692607,\n    6943.4320000000025,\n    6935.4649999999965,\n    6928.619500000001,\n    6929.134333333333,\n    6931.814499999999,\n    6930.492583333335,\n    11.401540916576138,\n    9.450121454715948,\n    1533567599391\n  ],\n  [\n    1533567600000,\n    6945.87,\n    6943.74,\n    6943.73,\n    6945.89,\n    5.269499999999998,\n    36593.54529400001,\n    -3.8100000000004,\n    -0.0005483947578643406,\n    6945.074000000002,\n    6937.706999999997,\n    6929.702,\n    6929.406666666666,\n    6932.209666666665,\n    6930.426416666667,\n    11.272534404669738,\n    9.080511454715948,\n    1533567659648\n  ],\n  [\n    1533567660000,\n    6944.09,\n    6942.42,\n    6942.39,\n    6944.09,\n    5.224182233182263,\n    36274.24038865932,\n    -1.319999999999709,\n    -0.0001900992836712937,\n    6945.9900000000025,\n    6939.536999999997,\n    6930.890000000001,\n    6929.767333333333,\n    6932.655999999998,\n    6930.4065,\n    12.01261085130619,\n    8.85362983112222,\n    1533567717710\n  ],\n  [\n    1533567720000,\n    6943.06,\n    6942.5,\n    6942.48,\n    6943.74,\n    3.025499999999996,\n    21007.096460000015,\n    0.07999999999992724,\n    0.000011523359289689652,\n    6945.378000000002,\n    6941.094999999997,\n    6932.057000000001,\n    6930.153666666666,\n    6933.123833333331,\n    6930.411916666667,\n    6.90982512316008,\n    8.89976984412026,\n    1533567779628\n  ],\n  [\n    1533567780000,\n    6942.43,\n    6939.34,\n    6937.87,\n    6942.46,\n    7.701399610910074,\n    53441.11275796886,\n    -3.1599999999998545,\n    -0.00045516744688510686,\n    6943.110000000003,\n    6941.7729999999965,\n    6933.319,\n    6930.530333333332,\n    6933.446166666665,\n    6930.401666666668,\n    6.2613050453420955,\n    9.050661825964616,\n    1533567839710\n  ],\n  [\n    1533567840000,\n    6939.49,\n    6942.44,\n    6939.34,\n    6942.49,\n    4.5188999999999995,\n    31370.116071999986,\n    3.0999999999994543,\n    0.00044672836321601973,\n    6942.088000000003,\n    6942.759999999997,\n    6934.735000000001,\n    6931.001666666666,\n    6933.820666666666,\n    6930.401083333333,\n    5.14789636881847,\n    8.274718642697296,\n    1533567899434\n  ],\n  [\n    1533567900000,\n    6941.78,\n    6940.82,\n    6940.82,\n    6942.46,\n    3.201204225965664,\n    22222.00255278,\n    -1.6199999999998909,\n    -0.0002333473533800639,\n    6941.5040000000035,\n    6943.288999999995,\n    6935.420500000002,\n    6931.3803333333335,\n    6934.110499999999,\n    6930.327166666667,\n    4.734237214011603,\n    8.003385809340662,\n    1533567959409\n  ],\n  [\n    1533567960000,\n    6940.82,\n    6940.94,\n    6940.82,\n    6941.41,\n    10.078899999999996,\n    69959.56396300002,\n    0.11999999999989086,\n    0.000017289023487122684,\n    6941.208000000004,\n    6943.5989999999965,\n    6935.910500000001,\n    6931.695333333334,\n    6934.260499999999,\n    6930.237833333333,\n    5.70518076737515,\n    8.858895809340662,\n    1533568019717\n  ],\n  [\n    1533568020000,\n    6940.94,\n    6940.24,\n    6939.55,\n    6941.29,\n    5.208511907369196,\n    36148.38738000001,\n    -0.6999999999998181,\n    -0.00010085089339481657,\n    6940.756000000004,\n    6943.066999999997,\n    6936.6720000000005,\n    6931.979666666667,\n    6934.4315,\n    6930.127666666666,\n    6.141783148848989,\n    6.525804136004527,\n    1533568078323\n  ],\n  [\n    1533568080000,\n    6939.92,\n    6940.24,\n    6939.5,\n    6940.25,\n    5.772221796044813,\n    40059.99103411906,\n    0,\n    0,\n    6940.936000000004,\n    6942.0229999999965,\n    6937.477499999999,\n    6932.3769999999995,\n    6934.567833333333,\n    6930.011499999999,\n    5.755947585875938,\n    6.008626315609009,\n    1533568139356\n  ],\n  [\n    1533568140000,\n    6940.23,\n    6940.27,\n    6940.23,\n    6940.82,\n    2.805019781726033,\n    19467.715545540927,\n    0.030000000000654836,\n    0.000004322617085382471,\n    6940.502000000005,\n    6941.294999999996,\n    6938.379999999999,\n    6932.844666666667,\n    6934.6665,\n    6929.897166666666,\n    5.413171542221145,\n    5.2805339555197985,\n    1533568199356\n  ],\n  [\n    1533568200000,\n    6940.25,\n    6940.64,\n    6940.25,\n    6940.8,\n    4.422799999999999,\n    30695.97066899999,\n    0.36999999999989086,\n    0.00005331204693763943,\n    6940.466000000005,\n    6940.984999999998,\n    6939.346,\n    6933.463000000001,\n    6934.790666666667,\n    6929.83775,\n    5.657490697028011,\n    5.195863955519799,\n    1533568258836\n  ],\n  [\n    1533568260000,\n    6940.4,\n    6940.6,\n    6940.24,\n    6942.39,\n    14.149815205780193,\n    98207.84286148359,\n    -0.03999999999996362,\n    -0.000005763157288083464,\n    6940.398000000006,\n    6940.802999999998,\n    6940.17,\n    6934.194333333334,\n    6934.976,\n    6929.800166666666,\n    6.47167373818405,\n    6.088427252779592,\n    1533568319156\n  ],\n  [\n    1533568320000,\n    6940.26,\n    6941.9,\n    6940.24,\n    6942.49,\n    4.235799999999998,\n    29402.038662000017,\n    1.2999999999992724,\n    0.00018730369132341187,\n    6940.730000000006,\n    6940.742999999998,\n    6940.918999999999,\n    6934.952333333334,\n    6935.174333333333,\n    6929.801666666666,\n    6.2771313567102105,\n    6.209457252779592,\n    1533568377190\n  ],\n  [\n    1533568380000,\n    6941.9,\n    6943.65,\n    6941.64,\n    6943.65,\n    16.268699999999992,\n    112944.70528400001,\n    1.75,\n    0.00025209236664313804,\n    6941.412000000007,\n    6941.173999999997,\n    6941.473499999998,\n    6935.937333333333,\n    6935.301333333334,\n    6929.8305833333325,\n    8.376426997501246,\n    7.066187291688584,\n    1533568439344\n  ],\n  [\n    1533568440000,\n    6943.66,\n    6947.47,\n    6943.66,\n    6948.91,\n    4.846109019844835,\n    33665.481159089984,\n    3.8200000000006185,\n    0.0005501429363520077,\n    6942.852000000006,\n    6941.676999999998,\n    6942.218499999998,\n    6937.049,\n    6935.416333333333,\n    6929.875833333333,\n    8.784644845125007,\n    7.098908193673067,\n    1533568499264\n  ],\n  [\n    1533568500000,\n    6947.8,\n    6947.49,\n    6947.1,\n    6948.43,\n    13.319299999999988,\n    92543.36232599999,\n    0.019999999999527063,\n    0.0000028787457879669955,\n    6944.222000000006,\n    6942.343999999997,\n    6942.816499999998,\n    6937.7283333333335,\n    6935.4439999999995,\n    6929.972499999999,\n    10.563944845125004,\n    8.110717771076498,\n    1533568558408\n  ],\n  [\n    1533568560000,\n    6947.47,\n    6946.43,\n    6944.87,\n    6947.76,\n    4.599699999999992,\n    31950.149016000018,\n    -1.0599999999994907,\n    -0.0001525730875466522,\n    6945.388000000006,\n    6942.892999999996,\n    6943.245999999997,\n    6938.237999999999,\n    6935.389666666666,\n    6930.093749999999,\n    8.653921803968965,\n    7.562797771076499,\n    1533568619550\n  ],\n  [\n    1533568620000,\n    6946.93,\n    6944.57,\n    6942.56,\n    6946.93,\n    5.963799999999993,\n    41424.221726000025,\n    -1.860000000000582,\n    -0.0002677634410770111,\n    6945.922000000006,\n    6943.325999999996,\n    6943.196499999998,\n    6938.889999999999,\n    6935.3814999999995,\n    6930.1399999999985,\n    8.999521803968964,\n    7.638326580339578,\n    1533568679814\n  ],\n  [\n    1533568680000,\n    6944.06,\n    6947.16,\n    6942.57,\n    6948.38,\n    8.103199999999985,\n    56277.35078800009,\n    2.5900000000001455,\n    0.00037295325700513433,\n    6946.624000000005,\n    6944.017999999996,\n    6943.020499999999,\n    6939.657666666666,\n    6935.501166666666,\n    6930.190999999998,\n    7.3664218039689615,\n    7.871424400735096,\n    1533568738398\n  ],\n  [\n    1533568740000,\n    6948.18,\n    6946.9,\n    6946.06,\n    6948.36,\n    3.94486805195515,\n    27405.992297000004,\n    -0.2600000000002183,\n    -0.0000374253651852294,\n    6946.510000000005,\n    6944.680999999995,\n    6942.987999999999,\n    6940.480333333332,\n    6935.603,\n    6930.220999999999,\n    7.186173610391025,\n    7.985409227758008,\n    1533568798233\n  ],\n  [\n    1533568800000,\n    6946.67,\n    6947.08,\n    6945.61,\n    6947.08,\n    5.723099999999998,\n    39755.52475199997,\n    0.18000000000029104,\n    0.000025910837927750658,\n    6946.428000000005,\n    6945.324999999995,\n    6943.154999999999,\n    6941.338999999998,\n    6935.548333333334,\n    6930.237583333332,\n    5.666933610391027,\n    8.115439227758008,\n    1533568858298\n  ],\n  [\n    1533568860000,\n    6947.45,\n    6949.99,\n    6947.07,\n    6950,\n    9.81919999999999,\n    68225.52805569455,\n    2.9099999999998545,\n    0.00041888102627288796,\n    6947.140000000005,\n    6946.263999999996,\n    6943.533499999998,\n    6942.201333333332,\n    6935.651,\n    6930.3196666666645,\n    6.710833610391026,\n    7.68237770717999,\n    1533568919407\n  ],\n  [\n    1533568920000,\n    6949.99,\n    6951.57,\n    6949.73,\n    6953.91,\n    12.937550981116132,\n    89948.07525591679,\n    1.5799999999999272,\n    0.00022733845660208538,\n    6948.540000000005,\n    6947.230999999995,\n    6943.986999999998,\n    6943.022999999998,\n    6935.836,\n    6930.408583333331,\n    8.105583806614254,\n    8.552552805291603,\n    1533568979824\n  ],\n  [\n    1533568980000,\n    6951.31,\n    6953.42,\n    6950.56,\n    6953.42,\n    7.893899999999995,\n    54876.475161999966,\n    1.8500000000003638,\n    0.0002661269324771762,\n    6949.792000000006,\n    6948.207999999996,\n    6944.690999999999,\n    6943.718333333332,\n    6936.127833333334,\n    6930.540499999998,\n    8.063723806614256,\n    7.715072805291603,\n    1533569039380\n  ],\n  [\n    1533569040000,\n    6953.14,\n    6955.18,\n    6953.14,\n    6955.86,\n    10.824899999999989,\n    75289.28167100002,\n    1.7600000000002183,\n    0.0002531128566950103,\n    6951.448000000006,\n    6948.978999999995,\n    6945.327999999999,\n    6944.471999999998,\n    6936.434833333334,\n    6930.740249999999,\n    9.439730196223223,\n    8.31295190330712,\n    1533569099733\n  ],\n  [\n    1533569100000,\n    6955.18,\n    6957.86,\n    6955.08,\n    6958,\n    15.681299999999991,\n    109077.70220700007,\n    2.6799999999993815,\n    0.00038532431942802075,\n    6953.604000000005,\n    6950.015999999994,\n    6946.179999999998,\n    6945.216333333331,\n    6936.824333333334,\n    6930.962333333332,\n    11.431370196223224,\n    8.54915190330712,\n    1533569159064\n  ],\n  [\n    1533569160000,\n    6957.86,\n    6963.98,\n    6957.86,\n    6965,\n    15.364999999999988,\n    106946.24490999996,\n    6.119999999999891,\n    0.0008795807906453839,\n    6956.402000000005,\n    6951.770999999995,\n    6947.331999999998,\n    6946.0876666666645,\n    6937.2418333333335,\n    6931.230333333332,\n    12.540530196223223,\n    9.62568190330712,\n    1533569219354\n  ],\n  [\n    1533569220000,\n    6963.98,\n    6961.59,\n    6956.43,\n    6967.02,\n    14.68043209847642,\n    102209.83853500006,\n    -2.389999999999418,\n    -0.0003431945525402741,\n    6958.406000000005,\n    6953.472999999995,\n    6948.399499999998,\n    6946.6219999999985,\n    6937.587500000001,\n    6931.528083333333,\n    12.889106419695281,\n    10.497345113154761,\n    1533569279235\n  ],\n  [\n    1533569280000,\n    6961.58,\n    6969.47,\n    6961.58,\n    6971.26,\n    9.547499999999987,\n    66530.558599,\n    7.880000000000109,\n    0.0011319253216578553,\n    6961.616000000006,\n    6955.703999999995,\n    6949.860999999999,\n    6947.248333333332,\n    6938.0765,\n    6931.872999999999,\n    13.21982641969528,\n    10.641775113154761,\n    1533569339669\n  ],\n  [\n    1533569340000,\n    6970.28,\n    6965.92,\n    6965.62,\n    6971.13,\n    17.0581,\n    118889.130243,\n    -3.550000000000182,\n    -0.0005093644136498445,\n    6963.764000000006,\n    6957.605999999995,\n    6951.1435,\n    6947.860666666666,\n    6938.4975,\n    6932.170833333333,\n    14.466466419695283,\n    11.953098307959246,\n    1533569399710\n  ],\n  [\n    1533569400000,\n    6967.04,\n    6966.34,\n    6966.25,\n    6969.82,\n    20.324358636601474,\n    141591.07526358997,\n    0.42000000000007276,\n    0.00006029354342284619,\n    6965.460000000006,\n    6959.531999999995,\n    6952.428499999999,\n    6948.614,\n    6939.0103333333345,\n    6932.442666666666,\n    15.395078147015578,\n    13.413224171619394,\n    1533569459795\n  ],\n  [\n    1533569460000,\n    6966.34,\n    6967.01,\n    6966.34,\n    6967.03,\n    12.904104483133306,\n    89894.87198473082,\n    0.6700000000000728,\n    0.00009617675852744379,\n    6966.066000000006,\n    6961.233999999995,\n    6953.748999999999,\n    6949.433666666666,\n    6939.600500000001,\n    6932.644249999999,\n    14.902899043642241,\n    13.721714619932722,\n    1533569518793\n  ],\n  [\n    1533569520000,\n    6966.42,\n    6966.44,\n    6966.42,\n    6967.01,\n    3.17538013271915,\n    22121.100777780008,\n    -0.5700000000006185,\n    -0.00008181414982906849,\n    6967.0360000000055,\n    6962.720999999995,\n    6954.976,\n    6950.231666666666,\n    6940.192666666669,\n    6932.880083333333,\n    12.601888650490789,\n    12.745497535093026,\n    1533569578779\n  ],\n  [\n    1533569580000,\n    6966.44,\n    6968.88,\n    6966.38,\n    6969.32,\n    6.164719867280845,\n    42948.95637102797,\n    2.4400000000005093,\n    0.0003502506301641167,\n    6966.918000000005,\n    6964.266999999995,\n    6956.2375,\n    6951.216333333333,\n    6940.873333333336,\n    6933.153749999999,\n    11.92533262394696,\n    12.57257952182111,\n    1533569639214\n  ],\n  [\n    1533569640000,\n    6968.87,\n    6970.01,\n    6968.48,\n    6970.42,\n    6.224097499055254,\n    43380.13576804,\n    1.1300000000001091,\n    0.00016214944151716045,\n    6967.736000000006,\n    6965.749999999995,\n    6957.364500000001,\n    6952.135333333334,\n    6941.568500000003,\n    6933.431833333332,\n    9.758532123758012,\n    12.112499271726637,\n    1533569699431\n  ],\n  [\n    1533569700000,\n    6970.01,\n    6967.92,\n    6967.81,\n    6970.16,\n    12.29566601566573,\n    85690.06980550496,\n    -2.0900000000001455,\n    -0.0002998560977674559,\n    6968.052000000006,\n    6966.755999999996,\n    6958.386000000001,\n    6953.038666666666,\n    6942.209500000002,\n    6933.749666666666,\n    8.152793599570863,\n    11.77393587329321,\n    1533569756239\n  ],\n  [\n    1533569760000,\n    6967.82,\n    6968.74,\n    6962.33,\n    6969.16,\n    8.801300000000003,\n    61313.218476537535,\n    0.819999999999709,\n    0.00011768217775171198,\n    6968.398000000006,\n    6967.231999999996,\n    6959.501500000001,\n    6953.965333333333,\n    6942.830333333335,\n    6934.176249999999,\n    7.332232702944202,\n    11.117565873293211,\n    1533569819338\n  ],\n  [\n    1533569820000,\n    6968.75,\n    6975.18,\n    6968.75,\n    6975.25,\n    11.099599999999988,\n    77404.86543999995,\n    6.440000000000509,\n    0.0009241268866395516,\n    6970.146000000005,\n    6968.590999999998,\n    6961.032000000001,\n    6955.13,\n    6943.5548333333345,\n    6934.706833333332,\n    8.91707667640037,\n    10.759482663445567,\n    1533569879903\n  ],\n  [\n    1533569880000,\n    6975.15,\n    6976.23,\n    6975.14,\n    6976.34,\n    9.94074884861647,\n    69345.57352347003,\n    1.0499999999992724,\n    0.00015053374966657096,\n    6971.6160000000045,\n    6969.266999999997,\n    6962.485500000001,\n    6956.329666666667,\n    6944.353333333334,\n    6935.409166666665,\n    9.672282472667495,\n    10.798807548307215,\n    1533569939226\n  ],\n  [\n    1533569940000,\n    6975.79,\n    6975.25,\n    6975.19,\n    6976.15,\n    8.0887,\n    56423.15115399995,\n    -0.9799999999995634,\n    -0.00014047701982296506,\n    6972.664000000004,\n    6970.199999999997,\n    6963.903000000001,\n    6957.495666666668,\n    6945.170166666668,\n    6936.077333333333,\n    10.045202972856444,\n    9.901867548307216,\n    1533569998898\n  ],\n  [\n    1533570000000,\n    6975.3,\n    6975.59,\n    6975.19,\n    6975.7,\n    6.740499999999994,\n    47018.115182000016,\n    0.3400000000001455,\n    0.000048743772624657975,\n    6974.198000000004,\n    6971.124999999997,\n    6965.328500000001,\n    6958.660666666667,\n    6946.061833333335,\n    6936.683666666666,\n    8.934169769723297,\n    8.543481684647068,\n    1533570059944\n  ],\n  [\n    1533570060000,\n    6975.59,\n    6975.58,\n    6975.56,\n    6975.6,\n    3.6023,\n    25128.10363799998,\n    -0.010000000000218279,\n    -0.0000014335704937099626,\n    6975.566000000004,\n    6971.981999999996,\n    6966.608000000002,\n    6959.826666666666,\n    6947.010500000002,\n    6937.303333333332,\n    7.894369769723296,\n    7.613301236333737,\n    1533570118537\n  ],\n  [\n    1533570120000,\n    6975.57,\n    6980.51,\n    6975.57,\n    6981,\n    12.46019999999998,\n    86958.70849499997,\n    4.930000000000291,\n    0.0007067512665613886,\n    6976.632000000005,\n    6973.388999999996,\n    6968.055000000002,\n    6961.113666666667,\n    6948.033000000002,\n    6937.987416666666,\n    8.166489769723295,\n    8.54178322306182,\n    1533570179946\n  ],\n  [\n    1533570180000,\n    6980.36,\n    6983.93,\n    6980,\n    6984.79,\n    11.269899999999973,\n    78673.06217799996,\n    3.4200000000000728,\n    0.0004899355491217795,\n    6978.172000000006,\n    6974.893999999996,\n    6969.580500000001,\n    6962.4563333333335,\n    6949.196833333336,\n    6938.6945,\n    8.432319999999994,\n    9.052301236333733,\n    1533570238867\n  ],\n  [\n    1533570240000,\n    6983.96,\n    6984.63,\n    6983.85,\n    6984.68,\n    5.272089247003912,\n    36820.789252,\n    0.6999999999998181,\n    0.00010023009967164878,\n    6980.048000000005,\n    6976.355999999995,\n    6971.053000000002,\n    6963.695000000001,\n    6950.372000000003,\n    6939.441333333333,\n    7.8689978494007775,\n    8.957100411128598,\n    1533570299943\n  ],\n  [\n    1533570300000,\n    6984.78,\n    6980.01,\n    6980,\n    6985.85,\n    18.430275766353702,\n    128688.9966500001,\n    -4.619999999999891,\n    -0.0006614523603970276,\n    6980.932000000005,\n    6977.564999999995,\n    6972.160500000003,\n    6964.779,\n    6951.25366666667,\n    6940.072666666666,\n    10.20695300267152,\n    9.570561386197395,\n    1533570358595\n  ],\n  [\n    1533570360000,\n    6980.01,\n    6975.01,\n    6975,\n    6980.02,\n    12.006599999999988,\n    83781.73343299994,\n    -5,\n    -0.0007163313519608137,\n    6980.818000000005,\n    6978.1919999999955,\n    6972.712000000002,\n    6965.731666666668,\n    6951.984833333337,\n    6940.565583333333,\n    11.887813002671518,\n    9.891091386197395,\n    1533570419957\n  ],\n  [\n    1533570420000,\n    6975,\n    6982.29,\n    6975,\n    6984.28,\n    21.064799999999998,\n    147033.56166700015,\n    7.279999999999745,\n    0.0010437261021847633,\n    6981.1740000000045,\n    6978.902999999996,\n    6973.747000000003,\n    6966.989000000001,\n    6952.939500000003,\n    6941.195416666667,\n    13.608733002671523,\n    10.887611386197396,\n    1533570479841\n  ],\n  [\n    1533570480000,\n    6982.29,\n    6975.43,\n    6975,\n    6982.29,\n    11.524499999999978,\n    80409.00266000003,\n    -6.859999999999673,\n    -0.0009824856887925984,\n    6979.474000000005,\n    6978.822999999995,\n    6974.045000000003,\n    6967.931333333335,\n    6953.794500000003,\n    6941.740333333334,\n    13.659653002671524,\n    11.045986501335745,\n    1533570538206\n  ],\n  [\n    1533570540000,\n    6975.2,\n    6968.78,\n    6968.77,\n    6975.41,\n    8.536799999999994,\n    59536.78717999996,\n    -6.650000000000546,\n    -0.0009533462453211552,\n    6976.3040000000055,\n    6978.175999999995,\n    6974.188000000002,\n    6968.660666666668,\n    6954.570500000003,\n    6942.181833333334,\n    14.31259515327074,\n    11.090796501335745,\n    1533570599320\n  ],\n  [\n    1533570600000,\n    6969.79,\n    6970.64,\n    6968.78,\n    6970.9,\n    12.517299999999988,\n    87246.527834,\n    1.860000000000582,\n    0.0002669046805897994,\n    6974.430000000005,\n    6977.680999999995,\n    6974.403000000003,\n    6969.446000000002,\n    6955.392500000004,\n    6942.588333333334,\n    13.129999999999999,\n    11.668476501335745,\n    1533570659897\n  ],\n  [\n    1533570660000,\n    6970.14,\n    6974.35,\n    6970,\n    6974.99,\n    8.32819999999999,\n    58066.69048900002,\n    3.7100000000000364,\n    0.0005322323344771838,\n    6974.298000000004,\n    6977.557999999995,\n    6974.770000000002,\n    6970.2580000000025,\n    6956.22966666667,\n    6942.964833333333,\n    12.394319999999997,\n    12.141066501335745,\n    1533570717579\n  ],\n  [\n    1533570720000,\n    6974.34,\n    6976.08,\n    6974.33,\n    6976.71,\n    4.527343938359891,\n    31578.788417393822,\n    1.7299999999995634,\n    0.00024805178977246097,\n    6973.056000000004,\n    6977.114999999995,\n    6975.252000000002,\n    6971.075000000002,\n    6957.049000000004,\n    6943.332083333333,\n    9.086828787671976,\n    11.347780895171734,\n    1533570779548\n  ],\n  [\n    1533570780000,\n    6976.65,\n    6978.47,\n    6976.1,\n    6979.31,\n    11.958999999999996,\n    83447.66734046176,\n    2.3900000000003274,\n    0.00034259928211837127,\n    6973.664000000004,\n    6976.568999999994,\n    6975.731500000002,\n    6971.910000000002,\n    6957.81416666667,\n    6943.7359166666665,\n    9.17372878767198,\n    11.416690895171737,\n    1533570839962\n  ],\n  [\n    1533570840000,\n    6978.74,\n    6971.76,\n    6970.13,\n    6980,\n    15.669268028359191,\n    109321.50405066005,\n    -6.710000000000036,\n    -0.0009615288164884332,\n    6974.260000000005,\n    6975.281999999995,\n    6975.819000000001,\n    6972.462666666669,\n    6958.467333333337,\n    6944.240999999999,\n    10.60022239334382,\n    12.456408773307265,\n    1533570899903\n  ],\n  [\n    1533570900000,\n    6970.83,\n    6970.49,\n    6969.8,\n    6971.77,\n    15.080199999999984,\n    105111.615506,\n    -1.2700000000004366,\n    -0.00018216347091701903,\n    6974.230000000005,\n    6974.3299999999945,\n    6975.9475,\n    6972.883666666669,\n    6959.050000000003,\n    6944.683499999999,\n    11.11280239334382,\n    12.121401196671894,\n    1533570959389\n  ],\n  [\n    1533570960000,\n    6971.18,\n    6970.04,\n    6969.8,\n    6971.93,\n    8.638904763375416,\n    60222.90659191999,\n    -0.4499999999998181,\n    -0.0000645578718282098,\n    6973.368000000005,\n    6973.832999999994,\n    6976.012500000002,\n    6973.085666666669,\n    6959.586666666669,\n    6945.1269999999995,\n    11.174943346018905,\n    11.784631673009438,\n    1533571019224\n  ],\n  [\n    1533571020000,\n    6969.8,\n    6970.75,\n    6969.8,\n    6977.01,\n    20.3763434716113,\n    142073.60269800003,\n    0.7100000000000364,\n    0.00010186455170989497,\n    6972.302000000005,\n    6972.678999999995,\n    6975.791000000002,\n    6973.391000000002,\n    6960.006500000002,\n    6945.54425,\n    14.344743252669186,\n    11.715786020170569,\n    1533571079895\n  ],\n  [\n    1533571080000,\n    6975.48,\n    6976.31,\n    6970.73,\n    6977.87,\n    10.118706815103355,\n    70584.59176728444,\n    5.5600000000004,\n    0.0007976186206649787,\n    6971.870000000004,\n    6972.766999999995,\n    6975.795000000001,\n    6973.619000000002,\n    6960.433666666669,\n    6945.9693333333325,\n    13.976684615689859,\n    11.575206701680907,\n    1533571139811\n  ],\n  [\n    1533571140000,\n    6977.01,\n    6976.55,\n    6970.11,\n    6977.11,\n    10.937999999999997,\n    76296.94002699996,\n    0.23999999999978172,\n    0.00003440214095987445,\n    6972.828000000004,\n    6973.543999999996,\n    6975.860000000001,\n    6973.973333333334,\n    6960.917000000002,\n    6946.36575,\n    13.03043101001802,\n    11.815326701680906,\n    1533571199371\n  ],\n  [\n    1533571200000,\n    6976,\n    6970.58,\n    6969.8,\n    6976,\n    18.435172156063786,\n    128548.89421599997,\n    -5.970000000000255,\n    -0.0008557238176462943,\n    6972.846000000005,\n    6973.537999999996,\n    6975.6095000000005,\n    6974.114666666667,\n    6961.364333333336,\n    6946.786999999999,\n    13.701425441230782,\n    12.407113917287287,\n    1533571259395\n  ],\n  [\n    1533571260000,\n    6970.58,\n    6971.98,\n    6970.58,\n    6973.57,\n    8.467641706827301,\n    59036.63797800003,\n    1.3999999999996362,\n    0.00020084411914067927,\n    6973.234000000006,\n    6973.300999999997,\n    6975.429500000001,\n    6974.280333333334,\n    6961.857000000003,\n    6947.2564999999995,\n    13.66717282992116,\n    12.421058087970016,\n    1533571319538\n  ],\n  [\n    1533571320000,\n    6971.35,\n    6971.89,\n    6971.32,\n    6972.44,\n    11.098729885744403,\n    77378.69285631533,\n    -0.08999999999923602,\n    -0.000012908814999359726,\n    6973.462000000005,\n    6972.881999999996,\n    6974.9985000000015,\n    6974.462000000001,\n    6962.346833333336,\n    6947.735333333332,\n    11.811650112747781,\n    13.078196682708466,\n    1533571379364\n  ],\n  [\n    1533571380000,\n    6971.7,\n    6971.69,\n    6971.51,\n    6971.8,\n    9.270887272780636,\n    64633.47807092997,\n    -0.2000000000007276,\n    -0.00002868662586482684,\n    6972.538000000005,\n    6972.203999999996,\n    6974.386500000002,\n    6974.555666666668,\n    6962.886000000002,\n    6948.166083333332,\n    11.642086204283235,\n    12.809385409986529,\n    1533571439844\n  ],\n  [\n    1533571440000,\n    6971.73,\n    6972.8,\n    6971.7,\n    6972.96,\n    9.6395,\n    67208.13910404069,\n    1.110000000000582,\n    0.00015921534090020958,\n    6971.788000000005,\n    6972.307999999995,\n    6973.795000000001,\n    6974.648666666667,\n    6963.392000000003,\n    6948.606333333332,\n    11.382386204283236,\n    12.20640860715061,\n    1533571499761\n  ],\n  [\n    1533571500000,\n    6972.69,\n    6973.02,\n    6972.31,\n    6973.42,\n    10.340399999999988,\n    72103.81729099997,\n    0.22000000000025466,\n    0.0000315511702616244,\n    6972.2760000000035,\n    6972.560999999996,\n    6973.4455,\n    6974.818666666667,\n    6963.928666666669,\n    6949.019583333332,\n    9.763431773070476,\n    11.73242860715061,\n    1533571559958\n  ],\n  [\n    1533571560000,\n    6973.11,\n    6975.3,\n    6973,\n    6976.58,\n    7.422999999999998,\n    51773.01902399998,\n    2.2799999999997453,\n    0.0003269745390088864,\n    6972.940000000004,\n    6973.086999999995,\n    6973.459999999999,\n    6975.037333333333,\n    6964.501333333335,\n    6949.380916666666,\n    9.554503431705015,\n    11.610838130813068,\n    1533571619990\n  ],\n  [\n    1533571620000,\n    6975.17,\n    6976.7,\n    6970.57,\n    6977.56,\n    18.10256637712324,\n    126253.80815299998,\n    1.3999999999996362,\n    0.00020070821326676074,\n    6973.902000000004,\n    6973.681999999995,\n    6973.1804999999995,\n    6975.088000000001,\n    6965.109000000002,\n    6949.77025,\n    10.955270729980782,\n    11.38346042136426,\n    1533571679931\n  ],\n  [\n    1533571680000,\n    6977.79,\n    6976.03,\n    6973.7,\n    6979.1,\n    16.410899419671804,\n    114482.95489083168,\n    -0.6700000000000728,\n    -0.0000960339415483069,\n    6974.770000000004,\n    6973.653999999995,\n    6973.210499999999,\n    6975.0813333333335,\n    6965.705500000003,\n    6950.136666666666,\n    12.383273159359016,\n    12.012679681821107,\n    1533571739898\n  ],\n  [\n    1533571740000,\n    6976.02,\n    6973.19,\n    6971.6,\n    6977.4,\n    10.897716896032328,\n    76023.55372690038,\n    -2.8400000000001455,\n    -0.00040710834099052693,\n    6974.848000000004,\n    6973.317999999995,\n    6973.431,\n    6975.0126666666665,\n    6966.254166666669,\n    6950.4603333333325,\n    12.63491653856548,\n    12.008651371424339,\n    1533571798533\n  ],\n  [\n    1533571800000,\n    6975.17,\n    6970.48,\n    6969.8,\n    6976.57,\n    20.046540067805907,\n    139804.4342737036,\n    -2.7100000000000364,\n    -0.0003886313150796173,\n    6974.340000000004,\n    6973.3079999999945,\n    6973.423,\n    6974.842333333334,\n    6966.751500000002,\n    6950.771083333332,\n    14.576144552126664,\n    12.16978816259855,\n    1533571859865\n  ],\n  [\n    1533571860000,\n    6969.8,\n    6968.14,\n    6963.86,\n    6972.52,\n    33.26710000000005,\n    231846.6847789999,\n    -2.339999999999236,\n    -0.00033570141511047105,\n    6972.908000000005,\n    6972.9239999999945,\n    6973.1125,\n    6974.594333333335,\n    6967.210500000003,\n    6951.09325,\n    19.744964552126675,\n    14.649733991915827,\n    1533571918755\n  ],\n  [\n    1533571920000,\n    6968.14,\n    6964.53,\n    6964.36,\n    6969.41,\n    5.570499999999994,\n    38809.94211099999,\n    -3.610000000000582,\n    -0.00051807225457591,\n    6970.474000000005,\n    6972.187999999995,\n    6972.535000000001,\n    6974.061666666667,\n    6967.58766666667,\n    6951.380999999999,\n    17.238551276702026,\n    14.096911003341384,\n    1533571979358\n  ],\n  [\n    1533571980000,\n    6964.52,\n    6959.65,\n    6958.1,\n    6964.52,\n    11.835143628840086,\n    82390.00887200003,\n    -4.880000000000109,\n    -0.0007006933705505051,\n    6967.198000000006,\n    6970.983999999994,\n    6971.594,\n    6973.252333333335,\n    6967.854333333336,\n    6951.577833333333,\n    16.32340011853568,\n    14.35333663894733,\n    1533572039939\n  ],\n  [\n    1533572040000,\n    6958.9,\n    6965.07,\n    6955.86,\n    6965.19,\n    13.818499999999977,\n    96190.75618190163,\n    5.420000000000073,\n    0.0007787747947095145,\n    6965.574000000005,\n    6970.210999999993,\n    6971.2595,\n    6972.600333333335,\n    6968.14766666667,\n    6951.782,\n    16.90755673932921,\n    14.771236638947325,\n    1533572099398\n  ],\n  [\n    1533572100000,\n    6965.18,\n    6957.82,\n    6956.42,\n    6965.18,\n    13.89350007182925,\n    96704.16116399996,\n    -7.25,\n    -0.001040908418723717,\n    6963.042000000004,\n    6968.690999999992,\n    6970.626000000001,\n    6971.860666666668,\n    6968.319833333338,\n    6951.881916666666,\n    15.676948740133877,\n    15.126546646130251,\n    1533572159873\n  ],\n  [\n    1533572160000,\n    6957.82,\n    6951.8,\n    6951.8,\n    6960,\n    13.072062778016303,\n    90920.04469427292,\n    -6.019999999999527,\n    -0.0008652135295249845,\n    6959.774000000005,\n    6966.340999999991,\n    6969.714,\n    6971.087,\n    6968.409333333338,\n    6951.8995,\n    11.637941295737129,\n    15.691452923931882,\n    1533572219839\n  ],\n  [\n    1533572220000,\n    6951.85,\n    6951.33,\n    6947.55,\n    6951.85,\n    17.539901357756953,\n    121900.63603245036,\n    -0.47000000000025466,\n    -0.00006760838919420217,\n    6957.1340000000055,\n    6963.803999999992,\n    6968.7429999999995,\n    6970.054999999999,\n    6968.522000000004,\n    6951.951749999999,\n    14.031821567288521,\n    15.635186421995252,\n    1533572279988\n  ],\n  [\n    1533572280000,\n    6951.33,\n    6951.74,\n    6947.91,\n    6961.82,\n    18.762902355693427,\n    130497.0622722722,\n    0.4099999999998545,\n    0.00005898151864461254,\n    6955.552000000005,\n    6961.374999999993,\n    6967.514499999999,\n    6969.265333333333,\n    6968.598333333338,\n    6952.04975,\n    15.417373312659189,\n    15.870386715597414,\n    1533572339805\n  ],\n  [\n    1533572340000,\n    6951.74,\n    6949.94,\n    6949.58,\n    6951.9,\n    13.679699999999993,\n    95082.89729199994,\n    -1.800000000000182,\n    -0.0002589279806207053,\n    6952.526000000005,\n    6959.049999999993,\n    6966.183999999999,\n    6968.637333333333,\n    6968.649000000004,\n    6952.125999999999,\n    15.38961331265919,\n    16.14858502599418,\n    1533572399475\n  ],\n  [\n    1533572400000,\n    6950.26,\n    6950.15,\n    6948.94,\n    6950.77,\n    13.334899999999983,\n    92679.82857761094,\n    0.21000000000003638,\n    0.0000302160881964501,\n    6950.992000000006,\n    6957.016999999993,\n    6965.1625,\n    6967.954333333332,\n    6968.700166666671,\n    6952.124249999999,\n    15.277893298293339,\n    15.477421019213589,\n    1533572459702\n  ],\n  [\n    1533572460000,\n    6949.57,\n    6952.29,\n    6949.57,\n    6952.94,\n    24.27227165430922,\n    168705.39162866984,\n    2.1400000000003274,\n    0.00030790702358946605,\n    6951.090000000006,\n    6955.431999999992,\n    6964.178,\n    6967.218999999999,\n    6968.738500000004,\n    6952.19475,\n    17.51793507355192,\n    14.577938184644504,\n    1533572519000\n  ],\n  [\n    1533572520000,\n    6952.29,\n    6961.08,\n    6952.28,\n    6961.12,\n    7.251510738368344,\n    50455.12270969474,\n    8.789999999999964,\n    0.0012643316087217254,\n    6953.040000000005,\n    6955.086999999992,\n    6963.637499999999,\n    6966.718999999999,\n    6968.897000000004,\n    6952.3665,\n    15.4602569496742,\n    14.746039258481341,\n    1533572579575\n  ],\n  [\n    1533572580000,\n    6961.08,\n    6962.67,\n    6959.97,\n    6964.51,\n    18.981999999999974,\n    132147.932116,\n    1.5900000000001455,\n    0.00022841283249153084,\n    6955.226000000005,\n    6955.388999999993,\n    6963.186499999999,\n    6966.192333333333,\n    6969.051166666671,\n    6952.5895,\n    15.50407647853551,\n    15.460724895597329,\n    1533572639918\n  ],\n  [\n    1533572640000,\n    6962.43,\n    6955.37,\n    6951.99,\n    6962.67,\n    10.406699999999988,\n    72395.86802399998,\n    -7.300000000000182,\n    -0.001048448368226583,\n    6956.312000000005,\n    6954.418999999993,\n    6962.315,\n    6965.645999999999,\n    6969.054333333337,\n    6952.744583333333,\n    14.849476478535507,\n    15.119544895597333,\n    1533572699976\n  ],\n  [\n    1533572700000,\n    6955.29,\n    6952.15,\n    6951.68,\n    6956.6,\n    12.524499999999998,\n    87088.68281300004,\n    -3.2200000000002547,\n    -0.0004629516474321646,\n    6956.712000000005,\n    6953.8519999999935,\n    6961.2715,\n    6965.0346666666655,\n    6968.959166666671,\n    6952.89175,\n    14.68739647853551,\n    14.982644888414407,\n    1533572759414\n  ],\n  [\n    1533572760000,\n    6952.15,\n    6947.33,\n    6945.21,\n    6952.15,\n    11.824699914799526,\n    82170.05324600011,\n    -4.819999999999709,\n    -0.0006933107024445257,\n    6955.720000000006,\n    6953.404999999993,\n    6959.873,\n    6964.277666666665,\n    6968.681666666672,\n    6952.9617499999995,\n    12.19788213063357,\n    14.85790860209273,\n    1533572819859\n  ],\n  [\n    1533572820000,\n    6947.33,\n    6948.39,\n    6945,\n    6949.63,\n    13.647857663447676,\n    94810.60462994124,\n    1.0600000000004002,\n    0.0001525766013706561,\n    6953.182000000005,\n    6953.110999999993,\n    6958.4574999999995,\n    6963.532333333333,\n    6968.461666666672,\n    6953.024583333333,\n    13.477151515649435,\n    14.468704232661802,\n    1533572875748\n  ],\n  [\n    1533572880000,\n    6948.43,\n    6951.14,\n    6948.43,\n    6952.17,\n    9.969499999999996,\n    69291.71839000001,\n    2.75,\n    0.00039577513639850383,\n    6950.876000000006,\n    6953.050999999994,\n    6957.213000000001,\n    6962.693333333333,\n    6968.156166666672,\n    6953.116333333333,\n    11.67465151564944,\n    13.589363997092459,\n    1533572939908\n  ],\n  [\n    1533572940000,\n    6951.2,\n    6952.69,\n    6951.15,\n    6953.45,\n    7.658912997001479,\n    53249.235040000036,\n    1.5499999999992724,\n    0.0002229850067757623,\n    6950.340000000006,\n    6953.325999999994,\n    6956.188,\n    6961.898,\n    6967.935666666673,\n    6953.216583333332,\n    11.12509411504974,\n    12.987285296792606,\n    1533572999018\n  ],\n  [\n    1533573000000,\n    6951.97,\n    6955.05,\n    6948.91,\n    6956.58,\n    16.405164934887143,\n    114049.00901549176,\n    2.360000000000582,\n    0.00033943696612398684,\n    6950.9200000000055,\n    6953.815999999993,\n    6955.416499999999,\n    6961.3803333333335,\n    6967.747500000006,\n    6953.378916666667,\n    11.90122710202717,\n    13.294311790281323,\n    1533573059702\n  ],\n  [\n    1533573060000,\n    6956,\n    6958.76,\n    6954.22,\n    6959.46,\n    11.191099999999992,\n    77852.91065799994,\n    3.7100000000000364,\n    0.0005334253528012072,\n    6953.206000000006,\n    6954.462999999993,\n    6954.947499999999,\n    6960.939666666667,\n    6967.610000000005,\n    6953.60525,\n    11.774507119067263,\n    11.986194624850402,\n    1533573118827\n  ],\n  [\n    1533573120000,\n    6958.77,\n    6954.06,\n    6952.45,\n    6958.95,\n    10.255099999999993,\n    71345.475783,\n    -4.699999999999818,\n    -0.0006754076875764961,\n    6954.340000000006,\n    6953.760999999993,\n    6954.423999999999,\n    6960.345333333333,\n    6967.403666666672,\n    6953.7981666666665,\n    11.095955586377727,\n    12.286553551013567,\n    1533573179270\n  ],\n  [\n    1533573180000,\n    6954.69,\n    6952.87,\n    6952.86,\n    6955.49,\n    8.823099999999995,\n    61354.57481100003,\n    -1.1900000000005093,\n    -0.00017112305617157593,\n    6954.686000000006,\n    6952.780999999993,\n    6954.084999999999,\n    6959.717999999999,\n    6967.1368333333385,\n    6954.0050833333335,\n    10.866675586377728,\n    11.27066355101357,\n    1533573239207\n  ],\n  [\n    1533573240000,\n    6953.46,\n    6958.79,\n    6949.77,\n    6959.85,\n    5.19699943923043,\n    36147.599650950244,\n    5.920000000000073,\n    0.000851446956436705,\n    6955.906000000005,\n    6953.122999999992,\n    6953.770999999999,\n    6959.251,\n    6966.949833333338,\n    6954.259166666667,\n    10.374292874823517,\n    10.749693494936613,\n    1533573299326\n  ],\n  [\n    1533573300000,\n    6958.79,\n    6961.33,\n    6956.72,\n    6963.84,\n    8.85759999999998,\n    61647.47276700001,\n    2.5399999999999636,\n    0.0003650059852359338,\n    6957.162000000006,\n    6954.040999999992,\n    6953.946499999998,\n    6958.861333333333,\n    6966.840000000006,\n    6954.52475,\n    8.864779887846083,\n    10.383003494936611,\n    1533573359749\n  ],\n  [\n    1533573360000,\n    6961.34,\n    6958.43,\n    6953.3,\n    6961.47,\n    23.269048474182835,\n    161936.65917799994,\n    -2.899999999999636,\n    -0.0004165870602312541,\n    6957.096000000005,\n    6955.150999999993,\n    6954.277999999998,\n    6958.299,\n    6966.668166666672,\n    6954.74925,\n    11.280369582682653,\n    11.527438350874942,\n    1533573419267\n  ],\n  [\n    1533573420000,\n    6957.79,\n    6956.31,\n    6955.42,\n    6958.53,\n    8.032479701624686,\n    55881.03851700003,\n    -2.119999999999891,\n    -0.0003046664261909498,\n    6957.546000000005,\n    6955.942999999992,\n    6954.526999999999,\n    6957.619333333333,\n    6966.353666666672,\n    6954.954250000001,\n    10.835845523007592,\n    10.965900554692642,\n    1533573479963\n  ],\n  [\n    1533573480000,\n    6956.4,\n    6953.29,\n    6951.64,\n    6957.01,\n    8.704699999999997,\n    60545.66321499999,\n    -3.0200000000004366,\n    -0.00043413821408195386,\n    6957.630000000005,\n    6956.157999999991,\n    6954.6044999999995,\n    6956.861333333333,\n    6965.971333333338,\n    6955.1623333333355,\n    10.812165523007591,\n    10.839420554692643,\n    1533573538337\n  ],\n  [\n    1533573540000,\n    6953.49,\n    6949.51,\n    6947.47,\n    6953.49,\n    13.033891872202107,\n    90582.38378951998,\n    -3.7799999999997453,\n    -0.0005436275489731833,\n    6955.774000000005,\n    6955.839999999991,\n    6954.5830000000005,\n    6956.072,\n    6965.542333333339,\n    6955.356250000002,\n    12.379544009601926,\n    11.376918442212705,\n    1533573599953\n  ],\n  [\n    1533573600000,\n    6948.82,\n    6948.08,\n    6948.04,\n    6951.16,\n    7.781499999999989,\n    54071.95368699998,\n    -1.430000000000291,\n    -0.00020576990320185035,\n    6953.124000000005,\n    6955.142999999991,\n    6954.4794999999995,\n    6955.325333333332,\n    6965.083833333339,\n    6955.572833333335,\n    12.164324009601929,\n    10.514551948723991,\n    1533573655942\n  ],\n  [\n    1533573660000,\n    6948.07,\n    6944.99,\n    6944.99,\n    6950.19,\n    7.201199999999992,\n    50035.56060900002,\n    -3.0900000000001455,\n    -0.00044472717642861706,\n    6950.436000000004,\n    6953.7659999999905,\n    6954.114499999999,\n    6954.553666666665,\n    6964.574000000005,\n    6955.792250000001,\n    8.95075431476536,\n    10.11556194872399,\n    1533573719941\n  ],\n  [\n    1533573720000,\n    6943.61,\n    6944.84,\n    6940.46,\n    6948.08,\n    16.01999498076443,\n    111268.4531342794,\n    -0.1499999999996362,\n    -0.000021598303237245297,\n    6948.142000000004,\n    6952.84399999999,\n    6953.3025,\n    6953.8973333333315,\n    6963.979500000005,\n    6956.006250000001,\n    10.548257370593308,\n    10.692051446800434,\n    1533573779190\n  ],\n  [\n    1533573780000,\n    6944.36,\n    6938.51,\n    6938.5,\n    6944.57,\n    9.215000043202936,\n    63965.06818400005,\n    -6.329999999999927,\n    -0.0009114680827779944,\n    6945.186000000004,\n    6951.40799999999,\n    6952.094499999999,\n    6953.192666666666,\n    6963.222500000005,\n    6956.2096666666675,\n    10.650317379233897,\n    10.731241451120727,\n    1533573839304\n  ],\n  [\n    1533573840000,\n    6937.86,\n    6930,\n    6930,\n    6939.19,\n    9.937999999999986,\n    68923.21799000002,\n    -8.510000000000218,\n    -0.0012264881076773282,\n    6941.284000000004,\n    6948.5289999999895,\n    6950.825999999999,\n    6952.023666666665,\n    6962.312000000005,\n    6956.3420000000015,\n    10.031139004793474,\n    11.205341507197684,\n    1533573899855\n  ],\n  [\n    1533573900000,\n    6934.32,\n    6939.29,\n    6930.69,\n    6940.74,\n    8.206899999999994,\n    56937.73359698069,\n    9.289999999999964,\n    0.0013405483405483352,\n    6939.5260000000035,\n    6946.324999999988,\n    6950.183,\n    6951.405999999999,\n    6961.633333333338,\n    6956.443500000002,\n    10.116219004793475,\n    11.140271507197685,\n    1533573959831\n  ],\n  [\n    1533573960000,\n    6939.43,\n    6934.65,\n    6933.68,\n    6941.01,\n    10.544399999999987,\n    73158.08041999993,\n    -4.640000000000327,\n    -0.0006686563034547234,\n    6937.458000000004,\n    6943.946999999988,\n    6949.549000000001,\n    6950.834333333332,\n    6960.960666666671,\n    6956.472750000002,\n    10.784859004793475,\n    9.8678066597794,\n    1533574019715\n  ],\n  [\n    1533574020000,\n    6934.64,\n    6937.17,\n    6930.01,\n    6938.07,\n    12.539699999999986,\n    86937.45338111195,\n    2.5200000000004366,\n    0.00036339252882271444,\n    6935.9240000000045,\n    6942.0329999999885,\n    6948.988,\n    6950.3623333333335,\n    6960.208666666672,\n    6956.574083333336,\n    10.088800008640586,\n    10.31852868961693,\n    1533574079294\n  ],\n  [\n    1533574080000,\n    6937.16,\n    6937.58,\n    6937.16,\n    6938.07,\n    7.8322999999999965,\n    54338.81633,\n    0.4099999999998545,\n    0.000059101910433196025,\n    6935.738000000005,\n    6940.461999999988,\n    6948.3099999999995,\n    6949.890333333333,\n    6959.577833333339,\n    6956.686166666668,\n    9.812259999999998,\n    10.231288689616928,\n    1533574139670\n  ],\n  [\n    1533574140000,\n    6937.57,\n    6934.51,\n    6933.41,\n    6937.57,\n    4.362417997656234,\n    30254.583454943382,\n    -3.069999999999709,\n    -0.000442517419618903,\n    6936.640000000005,\n    6938.961999999988,\n    6947.401,\n    6949.376,\n    6959.006666666672,\n    6956.788583333336,\n    8.697143599531248,\n    9.364141302162341,\n    1533574197977\n  ],\n  [\n    1533574200000,\n    6934.67,\n    6935,\n    6934.55,\n    6935.07,\n    17.28210072098053,\n    119850.80070299997,\n    0.4899999999997817,\n    0.00007066108492161403,\n    6935.782000000005,\n    6937.653999999988,\n    6946.3985,\n    6948.871,\n    6958.412666666672,\n    6956.902583333335,\n    10.512183743727356,\n    10.314201374260396,\n    1533574259782\n  ],\n  [\n    1533574260000,\n    6935,\n    6934.99,\n    6934.94,\n    6935,\n    15.502489906272524,\n    107509.71047400005,\n    -0.010000000000218279,\n    -0.0000014419610670826645,\n    6935.850000000004,\n    6936.653999999988,\n    6945.209999999999,\n    6948.294333333333,\n    6957.756666666672,\n    6956.993166666669,\n    11.503801724981862,\n    11.144330364887649,\n    1533574319900\n  ],\n  [\n    1533574320000,\n    6934.94,\n    6932.01,\n    6930.02,\n    6934.94,\n    9.149700389415946,\n    63443.5374670039,\n    -2.9799999999995634,\n    -0.00042970501759909726,\n    6934.818000000005,\n    6935.370999999987,\n    6944.1075,\n    6947.325333333333,\n    6957.022166666672,\n    6957.035583333335,\n    10.825801802865055,\n    10.4573009057528,\n    1533574379499\n  ],\n  [\n    1533574380000,\n    6932.01,\n    6930.67,\n    6929.3,\n    6932.83,\n    13.964289163884473,\n    96775.24914799999,\n    -1.3400000000001455,\n    -0.00019330612621738075,\n    6933.436000000004,\n    6934.586999999988,\n    6942.9975,\n    6946.258666666667,\n    6956.225500000005,\n    6957.019833333336,\n    12.05219963564195,\n    10.932229817820955,\n    1533574439717\n  ],\n  [\n    1533574440000,\n    6930.68,\n    6928.77,\n    6928.1,\n    6932.88,\n    7.656490242550516,\n    53063.23808400001,\n    -1.8999999999996362,\n    -0.0002741437696499236,\n    6932.288000000003,\n    6934.463999999988,\n    6941.496499999999,\n    6945.372,\n    6955.5090000000055,\n    6956.988166666669,\n    12.711014084620805,\n    10.704078842076008,\n    1533574499891\n  ],\n  [\n    1533574500000,\n    6928.76,\n    6925.36,\n    6925,\n    6928.78,\n    11.354662924342396,\n    78653.37532421667,\n    -3.410000000000764,\n    -0.0004921508435120178,\n    6930.360000000003,\n    6933.070999999987,\n    6939.697999999999,\n    6944.479,\n    6954.756833333338,\n    6956.903416666669,\n    11.525526525293179,\n    11.018855134510249,\n    1533574559806\n  ],\n  [\n    1533574560000,\n    6925.03,\n    6913.89,\n    6911.86,\n    6925.03,\n    18.527793085274986,\n    128170.50076699823,\n    -11.469999999999345,\n    -0.001656231589404644,\n    6926.140000000004,\n    6930.994999999988,\n    6937.4710000000005,\n    6943.364333333334,\n    6953.821000000006,\n    6956.703833333336,\n    12.130587161093672,\n    11.81719444303775,\n    1533574619348\n  ],\n  [\n    1533574620000,\n    6914.06,\n    6912.73,\n    6906.03,\n    6914.31,\n    27.67500549115551,\n    191274.85134560463,\n    -1.160000000000764,\n    -0.00016777819722338134,\n    6922.284000000002,\n    6928.550999999988,\n    6935.292000000001,\n    6942.175666666667,\n    6952.854000000006,\n    6956.430250000002,\n    15.835648181441584,\n    13.330724992153302,\n    1533574677225\n  ],\n  [\n    1533574680000,\n    6912.66,\n    6917.88,\n    6912.66,\n    6924.77,\n    7.921095896149732,\n    54796.466425890154,\n    5.150000000000546,\n    0.0007450023362695412,\n    6919.726000000002,\n    6926.580999999988,\n    6933.521500000001,\n    6941.067,\n    6951.880166666672,\n    6956.156916666669,\n    14.627009527894637,\n    13.339604581768274,\n    1533574737367\n  ],\n  [\n    1533574740000,\n    6918.52,\n    6916.58,\n    6915.69,\n    6919.92,\n    7.87908979630181,\n    54507.156180000005,\n    -1.300000000000182,\n    -0.00018791884218867367,\n    6917.288000000002,\n    6924.787999999988,\n    6931.875,\n    6939.863333333333,\n    6950.880666666673,\n    6955.898833333335,\n    14.671529438644896,\n    13.69127176163283,\n    1533574799486\n  ],\n  [\n    1533574800000,\n    6915.9,\n    6927.22,\n    6915.9,\n    6928.76,\n    12.952520839151964,\n    89637.45616763431,\n    10.640000000000327,\n    0.0015383325285040189,\n    6917.660000000002,\n    6924.0099999999875,\n    6930.832,\n    6938.935666666667,\n    6950.158000000006,\n    6955.761166666667,\n    14.99110102160681,\n    13.258313773449974,\n    1533574859588\n  ],\n  [\n    1533574860000,\n    6927.23,\n    6930.96,\n    6927.17,\n    6931.48,\n    8.872498730136739,\n    61483.4741494088,\n    3.7399999999997817,\n    0.0005398991225917153,\n    6921.074000000002,\n    6923.606999999987,\n    6930.130500000001,\n    6938.009,\n    6949.47433333334,\n    6955.665666666667,\n    13.060042150579159,\n    12.595314655836393,\n    1533574919967\n  ],\n  [\n    1533574920000,\n    6930.86,\n    6931.83,\n    6928.54,\n    6934.41,\n    6.62701874303852,\n    45926.210952,\n    0.8699999999998909,\n    0.00012552373697148603,\n    6924.894000000002,\n    6923.588999999987,\n    6929.4800000000005,\n    6937.267999999999,\n    6948.806666666673,\n    6955.576749999999,\n    8.85044480095576,\n    12.343046491198653,\n    1533574979588\n  ],\n  [\n    1533574980000,\n    6935,\n    6932.86,\n    6932.11,\n    6935,\n    15.966095786667125,\n    110721.62073099933,\n    1.0299999999997453,\n    0.00014858991060077143,\n    6927.890000000001,\n    6923.807999999987,\n    6929.197499999999,\n    6936.600999999999,\n    6948.159500000006,\n    6955.52275,\n    10.45944477905924,\n    12.543227153476916,\n    1533575039723\n  ],\n  [\n    1533575040000,\n    6932.84,\n    6932.68,\n    6932.01,\n    6934.46,\n    16.580200634655185,\n    114941.37176900012,\n    -0.17999999999938154,\n    -0.0000259633109567165,\n    6931.110000000001,\n    6924.198999999988,\n    6929.331499999998,\n    6935.7306666666655,\n    6947.49083333334,\n    6955.4414166666675,\n    12.199666946729915,\n    13.435598192687383,\n    1533575099875\n  ],\n  [\n    1533575100000,\n    6932.68,\n    6934.8,\n    6932.01,\n    6935,\n    24.70609910568625,\n    171306.78542439567,\n    2.119999999999891,\n    0.00030579804635435224,\n    6932.626000000001,\n    6925.142999999987,\n    6929.106999999998,\n    6934.846333333332,\n    6946.853833333339,\n    6955.3912500000015,\n    14.550382600036773,\n    14.770741810821766,\n    1533575159629\n  ],\n  [\n    1533575160000,\n    6934.81,\n    6932.32,\n    6932.02,\n    6934.99,\n    6.578703693991554,\n    45615.11834799999,\n    -2.480000000000473,\n    -0.00035761665801471894,\n    6932.898000000001,\n    6926.985999999987,\n    6928.990499999998,\n    6933.975999999999,\n    6946.137500000006,\n    6955.319416666668,\n    14.091623592807736,\n    13.575832871693422,\n    1533575219992\n  ],\n  [\n    1533575220000,\n    6932.01,\n    6929.83,\n    6923.25,\n    6932.72,\n    13.39092722268659,\n    92778.67755360136,\n    -2.4899999999997817,\n    -0.0003591871119624861,\n    6932.498000000001,\n    6928.695999999987,\n    6928.623499999997,\n    6933.093333333332,\n    6945.3563333333395,\n    6955.232666666668,\n    15.444405288737348,\n    12.14742504484653,\n    1533575279222\n  ],\n  [\n    1533575280000,\n    6929.94,\n    6929.19,\n    6928.24,\n    6929.94,\n    8.033175779079594,\n    55664.120931014586,\n    -0.6400000000003274,\n    -0.00009235435789915877,\n    6931.764000000001,\n    6929.8269999999875,\n    6928.203999999998,\n    6932.289999999998,\n    6944.575666666672,\n    6955.140583333335,\n    13.857821287219844,\n    12.158633033139516,\n    1533575339798\n  ],\n  [\n    1533575340000,\n    6928.91,\n    6928.27,\n    6928.19,\n    6929.1,\n    10.270997125634395,\n    71165.22430794254,\n    -0.9199999999991633,\n    -0.00013277165152047546,\n    6930.8820000000005,\n    6930.995999999987,\n    6927.891999999997,\n    6931.581999999998,\n    6943.827000000006,\n    6955.040583333334,\n    12.595980585415685,\n    12.397823766072774,\n    1533575399796\n  ],\n  [\n    1533575400000,\n    6928.28,\n    6927.81,\n    6927.11,\n    6928.28,\n    3.4456781106204333,\n    23871.44831107941,\n    -0.4600000000000364,\n    -0.00006639464108645251,\n    6929.484000000001,\n    6931.054999999988,\n    6927.532499999997,\n    6930.9063333333315,\n    6943.11583333334,\n    6954.933666666668,\n    8.343896386402523,\n    11.447139493219622,\n    1533575459549\n  ],\n  [\n    1533575460000,\n    6927.81,\n    6927.76,\n    6926.99,\n    6928.21,\n    6.3594999999999935,\n    44053.765167,\n    -0.0500000000001819,\n    -0.0000072172880030171,\n    6928.572000000002,\n    6930.734999999988,\n    6927.170999999998,\n    6930.3319999999985,\n    6942.442833333339,\n    6954.826666666669,\n    8.30005564760421,\n    11.195839620205948,\n    1533575519764\n  ],\n  [\n    1533575520000,\n    6928.18,\n    6927.94,\n    6927.2,\n    6928.27,\n    8.7469416563803,\n    60596.177166649984,\n    0.17999999999938154,\n    0.000025982424333317195,\n    6928.194000000001,\n    6930.345999999988,\n    6926.967499999997,\n    6929.768666666666,\n    6941.833000000005,\n    6954.710333333334,\n    7.371258534342952,\n    11.407831911540125,\n    1533575577784\n  ],\n  [\n    1533575580000,\n    6927.86,\n    6927.58,\n    6927.22,\n    6928.27,\n    6.193699999999994,\n    42908.489549,\n    -0.3599999999996726,\n    -0.00005196349852909705,\n    6927.872000000001,\n    6929.8179999999875,\n    6926.8129999999965,\n    6929.404333333331,\n    6941.298500000005,\n    6954.576416666667,\n    7.003363378527032,\n    10.430592332873413,\n    1533575639473\n  ],\n  [\n    1533575640000,\n    6928,\n    6925.89,\n    6925.84,\n    6928,\n    5.276999211609398,\n    36552.72704641948,\n    -1.6899999999995998,\n    -0.00024395243360590565,\n    6927.3960000000025,\n    6929.138999999988,\n    6926.668999999997,\n    6929.267333333332,\n    6940.645500000005,\n    6954.396583333334,\n    6.004563795722033,\n    9.300272190568833,\n    1533575699945\n  ],\n  [\n    1533575700000,\n    6925.97,\n    6925.98,\n    6925.03,\n    6926,\n    16.414698846249372,\n    113676.79975512318,\n    0.08999999999923602,\n    0.000012994719812072675,\n    6927.030000000002,\n    6928.256999999988,\n    6926.699999999999,\n    6928.823666666665,\n    6940.1148333333385,\n    6954.217333333334,\n    8.59836794284782,\n    8.471132164625146,\n    1533575759426\n  ],\n  [\n    1533575760000,\n    6926,\n    6925.63,\n    6925.62,\n    6926,\n    11.377705441652562,\n    78801.86592376999,\n    -0.3499999999994543,\n    -0.00005053436481183231,\n    6926.604000000001,\n    6927.587999999987,\n    6927.286999999998,\n    6928.522999999999,\n    6939.678666666672,\n    6954.044,\n    9.602009031178335,\n    8.951032339391247,\n    1533575819317\n  ],\n  [\n    1533575820000,\n    6925.99,\n    6929.93,\n    6925.99,\n    6929.93,\n    35.64001950556003,\n    246923.4283601627,\n    4.300000000000182,\n    0.0006208821435739683,\n    6927.002000000002,\n    6927.597999999986,\n    6928.146999999997,\n    6928.281666666665,\n    6939.322000000005,\n    6953.922000000001,\n    14.98062460101428,\n    11.175941567678592,\n    1533575871322\n  ],\n  [\n    1533575880000,\n    6931.19,\n    6934.98,\n    6929.93,\n    6935,\n    19.96998492384372,\n    138486.24843863584,\n    5.049999999999272,\n    0.0007287230895549121,\n    6928.482000000001,\n    6928.176999999986,\n    6929.001999999998,\n    6928.194999999999,\n    6939.042666666672,\n    6953.820500000001,\n    17.735881585783027,\n    12.369622482155005,\n    1533575939809\n  ],\n  [\n    1533575940000,\n    6934.61,\n    6934.95,\n    6933.61,\n    6934.98,\n    10.832358549321865,\n    75118.09710637665,\n    -0.02999999999974534,\n    -0.00000432589567666314,\n    6930.294,\n    6928.844999999985,\n    6929.920499999998,\n    6928.209666666666,\n    6938.792833333338,\n    6953.720916666667,\n    18.846953453325522,\n    12.425758624523752,\n    1533575999399\n  ],\n  [\n    1533576000000,\n    6934.96,\n    6935,\n    6934.26,\n    6935,\n    71.75901100228246,\n    497638.2098780001,\n    0.0500000000001819,\n    0.000007209857316949928,\n    6932.098000000001,\n    6929.563999999986,\n    6930.3094999999985,\n    6928.209666666666,\n    6938.540333333338,\n    6953.620250000001,\n    29.91581588453214,\n    19.257091913689955,\n    1533576059070\n  ],\n  [\n    1533576060000,\n    6934.99,\n    6933.13,\n    6932.69,\n    6935,\n    8.280072634532711,\n    57412.44261062534,\n    -1.8699999999998909,\n    -0.00026964671953855673,\n    6933.598000000001,\n    6930.100999999985,\n    6930.418,\n    6928.147666666667,\n    6938.221000000005,\n    6953.47975,\n    29.29628932310817,\n    19.449149177143223,\n    1533576119928\n  ],\n  [\n    1533576120000,\n    6932.72,\n    6934.98,\n    6932.72,\n    6935,\n    6.6430272084674415,\n    46067.47557399287,\n    1.8499999999994543,\n    0.0002668347485189884,\n    6934.608000000002,\n    6930.804999999984,\n    6930.575500000001,\n    6928.246666666667,\n    6937.786000000005,\n    6953.3415,\n    23.49689086368965,\n    19.238757732351935,\n    1533576179284\n  ],\n  [\n    1533576180000,\n    6934.97,\n    6934.15,\n    6934.15,\n    6935,\n    7.253099999999998,\n    50298.09124100001,\n    -0.8299999999999272,\n    -0.000119683113722019,\n    6934.442000000001,\n    6931.461999999983,\n    6930.640000000001,\n    6928.362666666666,\n    6937.310666666672,\n    6953.180916666667,\n    20.95351387892091,\n    19.344697732351936,\n    1533576238251\n  ],\n  [\n    1533576240000,\n    6934.09,\n    6932.93,\n    6932.91,\n    6934.99,\n    9.588737513501897,\n    66489.33748473997,\n    -1.2199999999993452,\n    -0.00017594081466356298,\n    6934.0380000000005,\n    6932.165999999983,\n    6930.652500000001,\n    6928.501333333333,\n    6936.936666666672,\n    6952.995500000001,\n    20.704789671756913,\n    19.775871562541187,\n    1533576299614\n  ],\n  [\n    1533576300000,\n    6933.33,\n    6934.08,\n    6932.94,\n    6935,\n    32.55919994231393,\n    225794.94834999996,\n    1.1499999999996362,\n    0.00016587503407644908,\n    6933.854000000001,\n    6932.975999999983,\n    6930.616500000001,\n    6928.7919999999995,\n    6936.635500000005,\n    6952.797333333334,\n    12.864827459763205,\n    21.390321672147643,\n    1533576357199\n  ],\n  [\n    1533576360000,\n    6934.04,\n    6929.21,\n    6927.74,\n    6935,\n    10.943324395491766,\n    75866.44494053086,\n    -4.869999999999891,\n    -0.0007023282108080511,\n    6933.0700000000015,\n    6933.3339999999835,\n    6930.461,\n    6929.302666666666,\n    6936.333500000005,\n    6952.507583333334,\n    13.397477811955017,\n    21.346883567531567,\n    1533576419937\n  ],\n  [\n    1533576420000,\n    6929.21,\n    6929.73,\n    6929.21,\n    6931.57,\n    6.549500000000003,\n    45389.061418,\n    0.5199999999995271,\n    0.00007504462990723719,\n    6932.020000000001,\n    6933.313999999984,\n    6930.456000000001,\n    6929.869333333332,\n    6936.022500000005,\n    6952.2420833333335,\n    13.37877237026153,\n    18.43783161697556,\n    1533576479354\n  ],\n  [\n    1533576480000,\n    6929.71,\n    6934.3,\n    6929.71,\n    6935,\n    4.895900230541212,\n    33943.16481293575,\n    4.5700000000006185,\n    0.0006594773533746075,\n    6932.050000000001,\n    6933.245999999985,\n    6930.7115,\n    6930.416666666665,\n    6935.741833333337,\n    6951.949000000001,\n    12.907332416369773,\n    16.930423147645307,\n    1533576534278\n  ],\n  [\n    1533576540000,\n    6934.17,\n    6933.5,\n    6933.49,\n    6934.97,\n    5.768600072098572,\n    39998.831088000006,\n    -0.8000000000001819,\n    -0.00011536853034916024,\n    6932.164000000002,\n    6933.100999999985,\n    6930.973000000001,\n    6930.9806666666655,\n    6935.422000000004,\n    6951.678833333334,\n    12.143304928089107,\n    16.42404729992298,\n    1533576599362\n  ],\n  [\n    1533576600000,\n    6933.49,\n    6933.51,\n    6933.39,\n    6933.51,\n    4.903047859742033,\n    33995.256326,\n    0.010000000000218279,\n    0.0000014422730223146,\n    6932.050000000001,\n    6932.951999999985,\n    6931.258000000002,\n    6931.190333333332,\n    6935.063000000005,\n    6951.405250000001,\n    6.612074511574727,\n    9.738450985668935,\n    1533576658721\n  ],\n  [\n    1533576660000,\n    6933.5,\n    6935,\n    6933.5,\n    6935,\n    11.208726401252916,\n    77725.68485699999,\n    1.4899999999997817,\n    0.000214898370378031,\n    6933.208000000001,\n    6933.138999999984,\n    6931.620000000001,\n    6931.324999999999,\n    6934.667000000004,\n    6951.138500000001,\n    6.665154912726957,\n    10.031316362340956,\n    1533576718399\n  ],\n  [\n    1533576720000,\n    6935,\n    6935,\n    6934.99,\n    6935,\n    5.268664960346069,\n    36538.188695,\n    0,\n    0,\n    6934.262000000002,\n    6933.140999999984,\n    6931.973000000001,\n    6931.430666666666,\n    6934.349333333337,\n    6950.876500000001,\n    6.408987904796172,\n    9.893880137528818,\n    1533576779014\n  ],\n  [\n    1533576780000,\n    6934.32,\n    6934.69,\n    6934.3,\n    6935,\n    7.996891565681325,\n    55457.26218600001,\n    -0.3100000000004002,\n    -0.00004470079307864458,\n    6934.340000000002,\n    6933.194999999983,\n    6932.328500000001,\n    6931.491666666667,\n    6934.046333333337,\n    6950.591583333334,\n    7.029186171824195,\n    9.96825929409695,\n    1533576832658\n  ],\n  [\n    1533576840000,\n    6934.32,\n    6934.32,\n    6934.05,\n    6934.99,\n    3.33549974647802,\n    23129.624734000005,\n    -0.36999999999989086,\n    -0.00005335494448921161,\n    6934.504000000003,\n    6933.3339999999835,\n    6932.750000000002,\n    6931.546333333334,\n    6933.638500000005,\n    6950.2941666666675,\n    6.542566106700084,\n    9.342935517394562,\n    1533576899288\n  ],\n  [\n    1533576900000,\n    6934.32,\n    6931.76,\n    6930.36,\n    6935,\n    8.706300766487717,\n    60357.79327726988,\n    -2.5599999999994907,\n    -0.0003691782323284029,\n    6934.154000000002,\n    6933.101999999983,\n    6933.039000000002,\n    6931.4450000000015,\n    6933.145666666672,\n    6949.992833333334,\n    7.303216688049221,\n    6.957645599811942,\n    1533576959738\n  ],\n  [\n    1533576960000,\n    6931.76,\n    6932.75,\n    6930.59,\n    6934.34,\n    6.472900000000002,\n    44873.51300200001,\n    0.9899999999997817,\n    0.00014282087088990123,\n    6933.704000000002,\n    6933.455999999982,\n    6933.395000000001,\n    6931.459333333334,\n    6932.717666666672,\n    6949.692916666667,\n    6.356051407798638,\n    6.510603160262765,\n    1533577015249\n  ],\n  [\n    1533577020000,\n    6932.79,\n    6932.78,\n    6932.78,\n    6934.08,\n    3.551499999999999,\n    24622.212259,\n    0.02999999999974534,\n    0.0000043272871515265,\n    6933.260000000002,\n    6933.760999999982,\n    6933.537500000001,\n    6931.557666666668,\n    6932.325500000005,\n    6949.339583333333,\n    6.012618415729425,\n    6.210803160262765,\n    1533577077216\n  ],\n  [\n    1533577080000,\n    6934.08,\n    6925.99,\n    6925.99,\n    6934.08,\n    7.951599999999981,\n    55113.03407399991,\n    -6.789999999999964,\n    -0.0009794050871367566,\n    6931.520000000002,\n    6932.929999999983,\n    6933.088000000001,\n    6931.451000000001,\n    6931.870500000005,\n    6948.920916666667,\n    6.003560102593156,\n    6.5163731372086415,\n    1533577138326\n  ],\n  [\n    1533577140000,\n    6925.59,\n    6924.73,\n    6924.58,\n    6930.33,\n    7.975299999999995,\n    55234.54050599994,\n    -1.2600000000002183,\n    -0.00018192345065473937,\n    6929.602000000002,\n    6932.052999999983,\n    6932.577,\n    6931.333000000001,\n    6931.457500000005,\n    6948.499916666667,\n    6.931520153297551,\n    6.737043129998784,\n    1533577196979\n  ],\n  [\n    1533577200000,\n    6924.6,\n    6927.68,\n    6924.32,\n    6928.22,\n    6.147199999999997,\n    42574.02882799997,\n    2.9500000000007276,\n    0.0004260093895358704,\n    6928.786000000002,\n    6931.469999999982,\n    6932.211,\n    6931.328666666668,\n    6931.117500000005,\n    6948.100666666667,\n    6.419700000000008,\n    6.861458344024581,\n    1533577259855\n  ],\n  [\n    1533577260000,\n    6927,\n    6927.97,\n    6926.85,\n    6930.3,\n    6.465899999999996,\n    44794.19968699998,\n    0.2899999999999636,\n    0.00004186105593791336,\n    6927.830000000002,\n    6930.7669999999825,\n    6931.9529999999995,\n    6931.335666666668,\n    6930.833833333338,\n    6947.703916666667,\n    6.4183000000000066,\n    6.387175703899289,\n    1533577319931\n  ],\n  [\n    1533577320000,\n    6927.42,\n    6925.46,\n    6923.86,\n    6928.1,\n    2.9036959559805537,\n    20107.640801000005,\n    -2.5100000000002183,\n    -0.00036229949032692377,\n    6926.366000000002,\n    6929.812999999983,\n    6931.476999999999,\n    6931.253000000001,\n    6930.510833333337,\n    6947.245166666667,\n    6.288739191196117,\n    6.150678803462737,\n    1533577379197\n  ],\n  [\n    1533577380000,\n    6925.46,\n    6929.66,\n    6925.31,\n    6930.83,\n    5.9897,\n    41497.03766799999,\n    4.199999999999818,\n    0.0006064579103770461,\n    6927.100000000003,\n    6929.309999999983,\n    6931.2525,\n    6931.322333333334,\n    6930.363333333337,\n    6946.792916666667,\n    5.896359191196121,\n    5.949959646894605,\n    1533577439926\n  ],\n  [\n    1533577440000,\n    6930.3,\n    6932.19,\n    6929.33,\n    6932.89,\n    4.268099999999996,\n    29579.96550000002,\n    2.5299999999997453,\n    0.0003650972774998695,\n    6928.592000000002,\n    6929.0969999999825,\n    6931.2155,\n    6931.5323333333345,\n    6930.3998333333375,\n    6946.355916666666,\n    5.154919191196122,\n    6.043219672246803,\n    1533577498575\n  ],\n  [\n    1533577500000,\n    6934.5,\n    6929.47,\n    6929.35,\n    6934.5,\n    4.113344240616424,\n    28509.572060175346,\n    -2.719999999999345,\n    -0.00039237239602482696,\n    6928.950000000003,\n    6928.867999999982,\n    6930.985000000001,\n    6931.648666666667,\n    6930.23616666667,\n    6945.934749999999,\n    4.748148039319407,\n    5.5839240196596736,\n    1533577559058\n  ],\n  [\n    1533577560000,\n    6929.36,\n    6932.4,\n    6929.36,\n    6933.07,\n    2.0881999999999987,\n    14471.229388999998,\n    2.9299999999993815,\n    0.00042283176058188884,\n    6929.836000000003,\n    6928.832999999981,\n    6931.1445,\n    6931.874333333334,\n    6930.19866666667,\n    6945.5796666666665,\n    3.8726080393194082,\n    5.145454019659673,\n    1533577619081\n  ],\n  [\n    1533577620000,\n    6932.4,\n    6934.82,\n    6932.4,\n    6935,\n    6.982000000000002,\n    48417.44057300001,\n    2.4200000000000728,\n    0.00034908545381110047,\n    6931.708000000003,\n    6929.036999999982,\n    6931.399,\n    6932.037333333335,\n    6930.159500000004,\n    6945.184083333332,\n    4.688268848123299,\n    5.488504019659674,\n    1533577679607\n  ],\n  [\n    1533577680000,\n    6934.82,\n    6934.99,\n    6934.81,\n    6935,\n    13.287520983652419,\n    92148.67792362954,\n    0.17000000000007276,\n    0.000024513974407421213,\n    6932.774000000003,\n    6929.936999999982,\n    6931.433500000001,\n    6932.037666666667,\n    6930.116333333337,\n    6944.847083333331,\n    6.1478330448537815,\n    6.022096118024917,\n    1533577738996\n  ],\n  [\n    1533577740000,\n    6935,\n    6934.99,\n    6934.93,\n    6935,\n    3.9375999999999998,\n    27307.21309200001,\n    0,\n    0,\n    6933.334000000004,\n    6930.962999999983,\n    6931.508,\n    6932.039,\n    6930.124333333337,\n    6944.565499999998,\n    6.081733044853783,\n    5.6183261180249175,\n    1533577799605\n  ],\n  [\n    1533577800000,\n    6934.99,\n    6935,\n    6934.97,\n    6935,\n    35.604600014419624,\n    246917.8412200001,\n    0.010000000000218279,\n    0.0000014419631463373818,\n    6934.440000000004,\n    6931.694999999983,\n    6931.5824999999995,\n    6932.039,\n    6930.124333333337,\n    6944.268499999997,\n    12.379984199614423,\n    8.564066119466881,\n    1533577859641\n  ],\n  [\n    1533577860000,\n    6935,\n    6934.99,\n    6934.99,\n    6935,\n    1.844999999999999,\n    12795.074456999997,\n    -0.010000000000218279,\n    -0.0000014419610670826645,\n    6934.958000000003,\n    6932.3969999999845,\n    6931.581999999999,\n    6932.100999999999,\n    6930.124333333337,\n    6943.940499999998,\n    12.331344199614422,\n    8.101976119466881,\n    1533577919335\n  ],\n  [\n    1533577920000,\n    6934.99,\n    6934.61,\n    6934.15,\n    6935,\n    8.817299999999998,\n    61147.34407000003,\n    -0.38000000000010914,\n    -0.000054794599559640194,\n    6934.916000000003,\n    6933.3119999999835,\n    6931.562499999998,\n    6932.088666666665,\n    6930.16766666667,\n    6943.594916666665,\n    12.698404199614421,\n    8.693336523868826,\n    1533577979176\n  ],\n  [\n    1533577980000,\n    6933.57,\n    6932.79,\n    6932.77,\n    6935,\n    11.458299999999989,\n    79455.48164399994,\n    -1.819999999999709,\n    -0.00026245167356198963,\n    6934.476000000004,\n    6933.624999999983,\n    6931.467499999999,\n    6932.043333333332,\n    6930.203000000003,\n    6943.214249999999,\n    12.332560002883934,\n    9.240196523868827,\n    1533578038963\n  ],\n  [\n    1533578040000,\n    6933.48,\n    6928.66,\n    6928.66,\n    6933.48,\n    4.179529760173577,\n    28969.949659976017,\n    -4.130000000000109,\n    -0.0005957197607312654,\n    6933.210000000004,\n    6933.271999999983,\n    6931.1844999999985,\n    6931.900999999999,\n    6930.2011666666685,\n    6942.855083333332,\n    12.38094595491865,\n    9.231339499886186,\n    1533578099380\n  ],\n  [\n    1533578100000,\n    6929,\n    6921.89,\n    6919.11,\n    6934.99,\n    16.38603710255622,\n    113439.90729573448,\n    -6.769999999999527,\n    -0.0009771009112872514,\n    6930.588000000003,\n    6932.513999999983,\n    6930.690999999999,\n    6931.4946666666665,\n    6930.143333333336,\n    6942.450083333332,\n    8.53723337254597,\n    10.458608786080164,\n    1533578158565\n  ],\n  [\n    1533578160000,\n    6922.57,\n    6924.86,\n    6921.74,\n    6927.97,\n    4.0422608687741235,\n    27990.702289999994,\n    2.969999999999345,\n    0.000429073562278416,\n    6928.5620000000035,\n    6931.759999999982,\n    6930.296499999999,\n    6931.349666666666,\n    6930.3261666666685,\n    6942.073583333332,\n    8.976685546300795,\n    10.654014872957577,\n    1533578219620\n  ],\n  [\n    1533578220000,\n    6924.86,\n    6925.55,\n    6924.41,\n    6925.77,\n    6.002999999999999,\n    41570.77176000002,\n    0.6900000000005093,\n    0.00009964100357270896,\n    6926.750000000005,\n    6930.832999999981,\n    6929.934999999998,\n    6931.2103333333325,\n    6930.539833333335,\n    6941.696916666666,\n    8.413825546300796,\n    10.556114872957576,\n    1533578274728\n  ],\n  [\n    1533578280000,\n    6925.55,\n    6923.98,\n    6923.66,\n    6925.76,\n    4.920599999999996,\n    34075.41346500001,\n    -1.5700000000006185,\n    -0.00022669679664439913,\n    6924.988000000003,\n    6929.731999999982,\n    6929.834499999999,\n    6930.866333333333,\n    6930.6415000000015,\n    6941.260833333332,\n    7.106285546300796,\n    9.719422774592335,\n    1533578339550\n  ],\n  [\n    1533578340000,\n    6923.68,\n    6921.82,\n    6921.43,\n    6923.68,\n    5.917399999999998,\n    40962.57120499999,\n    -2.1599999999998545,\n    -0.00031195930664153486,\n    6923.620000000004,\n    6928.414999999982,\n    6929.6889999999985,\n    6930.477,\n    6930.728833333335,\n    6940.8047499999975,\n    7.45385959426608,\n    9.917402774592334,\n    1533578399849\n  ],\n  [\n    1533578400000,\n    6922.65,\n    6921.8,\n    6921.8,\n    6925.01,\n    10.348399999999994,\n    71641.94775399998,\n    -0.019999999999527063,\n    -0.000002889413477889784,\n    6923.602000000004,\n    6927.094999999982,\n    6929.394999999999,\n    6930.086666666666,\n    6930.638500000002,\n    6940.398249999998,\n    6.246332173754835,\n    7.3917827731503705,\n    1533578455518\n  ],\n  [\n    1533578460000,\n    6921.83,\n    6920.15,\n    6919.76,\n    6922.5,\n    8.093019648735424,\n    56013.48769900006,\n    -1.6500000000005457,\n    -0.00023837730070220834,\n    6922.660000000005,\n    6925.610999999983,\n    6929.003999999998,\n    6929.591666666665,\n    6930.458333333335,\n    6939.966333333332,\n    7.056483929747097,\n    8.016584738023912,\n    1533578519895\n  ],\n  [\n    1533578520000,\n    6920.13,\n    6919.85,\n    6919.81,\n    6923.94,\n    4.868669225553899,\n    33696.86198499999,\n    -0.2999999999992724,\n    -0.000043351661452320026,\n    6921.520000000006,\n    6924.134999999983,\n    6928.723499999998,\n    6929.086666666666,\n    6930.2586666666675,\n    6939.532666666665,\n    6.829617774857877,\n    7.621721660579302,\n    1533578579276\n  ],\n  [\n    1533578580000,\n    6919.85,\n    6919.02,\n    6919,\n    6919.85,\n    2.900479820284341,\n    20069.470814999997,\n    -0.8299999999999272,\n    -0.0001199447964912429,\n    6920.528000000006,\n    6922.7579999999825,\n    6928.191499999998,\n    6928.564333333332,\n    6930.028000000002,\n    6939.093749999999,\n    6.425593738914746,\n    6.765939642607738,\n    1533578638321\n  ],\n  [\n    1533578640000,\n    6919,\n    6917.28,\n    6914.1,\n    6919,\n    7.971299999999997,\n    55137.37859,\n    -1.7400000000006912,\n    -0.00025148070102423334,\n    6919.620000000005,\n    6921.619999999983,\n    6927.445999999998,\n    6927.996333333332,\n    6929.771333333336,\n    6938.631083333332,\n    6.836373738914746,\n    7.14511666659038,\n    1533578698919\n  ],\n  [\n    1533578700000,\n    6917.72,\n    6915.45,\n    6914.99,\n    6917.96,\n    9.060690527838032,\n    62659.16246555893,\n    -1.8299999999999272,\n    -0.0002645548539310144,\n    6918.350000000006,\n    6920.975999999982,\n    6926.744999999998,\n    6927.452666666665,\n    6929.448833333337,\n    6938.151333333331,\n    6.5788318444823535,\n    6.4125820091185615,\n    1533578759428\n  ],\n  [\n    1533578760000,\n    6915.32,\n    6916.98,\n    6914.99,\n    6919.14,\n    10.909409472161956,\n    75458.68550644108,\n    1.5299999999997453,\n    0.0002212437368500597,\n    6917.716000000006,\n    6920.187999999982,\n    6925.973999999999,\n    6926.926999999999,\n    6929.193166666669,\n    6937.665333333332,\n    7.14210980916766,\n    7.099296869457345,\n    1533578818628\n  ],\n  [\n    1533578820000,\n    6916.56,\n    6916.99,\n    6916.46,\n    6917,\n    4.095999999999999,\n    28331.326468000003,\n    0.010000000000218279,\n    0.000001445717639810767,\n    6917.144000000006,\n    6919.331999999982,\n    6925.082499999999,\n    6926.4006666666655,\n    6928.979166666669,\n    6937.167749999998,\n    6.98757596405688,\n    6.908596869457345,\n    1533578879103\n  ],\n  [\n    1533578880000,\n    6916.81,\n    6911.33,\n    6908.78,\n    6917,\n    11.802799999999989,\n    81609.819083,\n    -5.6599999999998545,\n    -0.0008182750011204085,\n    6915.606000000005,\n    6918.066999999983,\n    6923.899499999998,\n    6925.911999999998,\n    6928.681500000002,\n    6936.62858333333,\n    8.76804000000001,\n    7.596816869457345,\n    1533578939448\n  ],\n  [\n    1533578940000,\n    6911.33,\n    6906.08,\n    6906.04,\n    6911.33,\n    8.34119979236961,\n    57625.288497671754,\n    -5.25,\n    -0.0007596222434755684,\n    6913.366000000006,\n    6916.492999999982,\n    6922.453999999998,\n    6925.290333333332,\n    6928.311666666669,\n    6936.069333333331,\n    8.842019958473932,\n    7.839196848694305,\n    1533578999291\n  ],\n  [\n    1533579000000,\n    6906.08,\n    6900.85,\n    6900,\n    6906.08,\n    31.922700897546306,\n    220348.13738532818,\n    -5.229999999999563,\n    -0.0007573037091953125,\n    6910.446000000006,\n    6914.397999999982,\n    6920.746499999998,\n    6924.395999999998,\n    6927.862333333335,\n    6935.489083333331,\n    13.414422032415587,\n    9.996626938448937,\n    1533579059344\n  ],\n  [\n    1533579060000,\n    6900.75,\n    6906.28,\n    6900.75,\n    6906.3,\n    6.1916,\n    42754.309081,\n    5.4299999999993815,\n    0.000786859589760592,\n    6908.306000000007,\n    6913.010999999982,\n    6919.310999999999,\n    6923.672999999998,\n    6927.504333333335,\n    6934.973583333331,\n    12.470860137983196,\n    9.806484973575394,\n    1533579119266\n  ],\n  [\n    1533579120000,\n    6906.29,\n    6914.99,\n    6900,\n    6916.75,\n    14.947299999999984,\n    103222.70607999995,\n    8.710000000000036,\n    0.0012611709921984103,\n    6907.906000000007,\n    6912.524999999982,\n    6918.329999999999,\n    6923.323999999998,\n    6927.2885000000015,\n    6934.560749999998,\n    14.641120137983194,\n    10.814348051020001,\n    1533579179490\n  ],\n  [\n    1533579180000,\n    6914.97,\n    6916.5,\n    6914.96,\n    6918.11,\n    9.158299999999992,\n    63349.00434700004,\n    1.5100000000002183,\n    0.00021836618708056242,\n    6908.940000000007,\n    6912.272999999982,\n    6917.515499999999,\n    6922.885333333331,\n    6927.103833333335,\n    6934.201166666664,\n    14.112220137983195,\n    11.440130068991568,\n    1533579238702\n  ],\n  [\n    1533579240000,\n    6916.5,\n    6917.34,\n    6915.13,\n    6917.55,\n    5.129199999999992,\n    35476.59260800001,\n    0.8400000000001455,\n    0.00012144870960748147,\n    6911.192000000007,\n    6912.278999999982,\n    6916.949499999998,\n    6922.390333333331,\n    6926.9613333333355,\n    6933.803416666664,\n    13.469820179509274,\n    11.155920068991566,\n    1533579299592\n  ],\n  [\n    1533579300000,\n    6917.54,\n    6921.11,\n    6915.95,\n    6924.45,\n    9.174311699772861,\n    63478.03033500003,\n    3.769999999999527,\n    0.0005450071848426602,\n    6915.244000000008,\n    6912.844999999982,\n    6916.910499999996,\n    6922.111666666664,\n    6926.880166666669,\n    6933.497499999998,\n    8.920142339954584,\n    11.16728218618505,\n    1533579359408\n  ],\n  [\n    1533579360000,\n    6921.11,\n    6919.83,\n    6919.83,\n    6921.16,\n    7.48978830022712,\n    51834.08617843194,\n    -1.2799999999997453,\n    -0.00018494143280481677,\n    6917.954000000008,\n    6913.129999999983,\n    6916.658999999997,\n    6921.692666666664,\n    6926.783500000002,\n    6933.23108333333,\n    9.179780000000006,\n    10.825320068991566,\n    1533579419433\n  ],\n  [\n    1533579420000,\n    6919.83,\n    6913.72,\n    6912.39,\n    6920.52,\n    9.050699999999983,\n    62590.36655299998,\n    -6.109999999999673,\n    -0.000882969668329955,\n    6917.700000000009,\n    6912.802999999983,\n    6916.067499999997,\n    6920.98933333333,\n    6926.513333333335,\n    6932.9176666666635,\n    8.000460000000007,\n    11.320790068991563,\n    1533579479529\n  ],\n  [\n    1533579480000,\n    6913.3,\n    6912.16,\n    6910.78,\n    6914.78,\n    12.424599999999996,\n    85890.71382599996,\n    -1.5600000000004002,\n    -0.00022563829602593107,\n    6916.832000000009,\n    6912.885999999982,\n    6915.476499999997,\n    6920.228333333331,\n    6926.133000000002,\n    6932.58783333333,\n    8.653720000000009,\n    11.382970068991565,\n    1533579539959\n  ],\n  [\n    1533579540000,\n    6910.39,\n    6907.6,\n    6904.51,\n    6912.06,\n    31.10380237382539,\n    214836.1639950001,\n    -4.559999999999491,\n    -0.0006597069512279071,\n    6914.88400000001,\n    6913.037999999983,\n    6914.765499999997,\n    6919.315333333331,\n    6925.677166666667,\n    6932.234999999998,\n    13.848640474765087,\n    13.659230327137141,\n    1533579598523\n  ],\n  [\n    1533579600000,\n    6908.22,\n    6911.43,\n    6908.22,\n    6916.13,\n    17.297099999999997,\n    119539.269413,\n    3.8299999999999272,\n    0.0005544617522728483,\n    6912.948000000009,\n    6914.095999999983,\n    6914.246999999998,\n    6918.5296666666645,\n    6925.284333333334,\n    6931.912333333331,\n    15.473198134810517,\n    12.19667023738251,\n    1533579655180\n  ],\n  [\n    1533579660000,\n    6911.63,\n    6913.44,\n    6911.42,\n    6914,\n    3.727099349094879,\n    25766.412330642004,\n    2.009999999999309,\n    0.0002908225938769992,\n    6911.67000000001,\n    6914.8119999999835,\n    6913.911499999997,\n    6917.811333333331,\n    6924.956166666668,\n    6931.5885833333305,\n    14.72066034458407,\n    11.950220172292,\n    1533579719824\n  ],\n  [\n    1533579720000,\n    6913.41,\n    6908.99,\n    6908.31,\n    6913.44,\n    9.040699999999987,\n    62478.83967199997,\n    -4.449999999999818,\n    -0.0006436737716679133,\n    6910.724000000009,\n    6914.211999999983,\n    6913.368499999997,\n    6916.957333333331,\n    6924.523000000001,\n    6931.154499999998,\n    14.718660344584071,\n    11.359560172292,\n    1533579779707\n  ],\n  [\n    1533579780000,\n    6908.99,\n    6908.97,\n    6907.61,\n    6909.3,\n    3.133099999999997,\n    21646.152093000004,\n    -0.019999999999527063,\n    -0.0000028947791210476585,\n    6910.086000000008,\n    6913.4589999999835,\n    6912.865999999997,\n    6916.163333333331,\n    6924.1033333333335,\n    6930.706999999997,\n    12.860360344584072,\n    10.757040172292,\n    1533579839927\n  ],\n  [\n    1533579840000,\n    6908.98,\n    6908.43,\n    6907.61,\n    6908.98,\n    4.895299999999998,\n    33816.993836999995,\n    -0.5399999999999636,\n    -0.000078159262523931,\n    6910.2520000000095,\n    6912.567999999985,\n    6912.423499999997,\n    6915.488999999998,\n    6923.695000000001,\n    6930.31583333333,\n    7.618659869818994,\n    10.733650172291998,\n    1533579899345\n  ],\n  [\n    1533579900000,\n    6908.84,\n    6909.33,\n    6903.86,\n    6909.95,\n    15.318500043415701,\n    105822.28895999996,\n    0.8999999999996362,\n    0.00013027561978620848,\n    6909.832000000009,\n    6911.389999999985,\n    6912.117499999996,\n    6915.07033333333,\n    6923.2825,\n    6929.958999999997,\n    7.222939878502134,\n    11.348069006656283,\n    1533579959482\n  ],\n  [\n    1533579960000,\n    6909.94,\n    6917.36,\n    6909.35,\n    6918.14,\n    6.236299956584272,\n    43117.046879,\n    8.029999999999745,\n    0.0011621966239852121,\n    6910.616000000009,\n    6911.142999999985,\n    6912.136499999995,\n    6914.82033333333,\n    6923.085,\n    6929.709249999997,\n    7.724780000000012,\n    11.222720172291998,\n    1533580018846\n  ],\n  [\n    1533580020000,\n    6917.36,\n    6917.65,\n    6916.67,\n    6918.74,\n    3.4589999999999983,\n    23928.658866999995,\n    0.2899999999999636,\n    0.00004192350839047897,\n    6912.34800000001,\n    6911.535999999984,\n    6912.1694999999945,\n    6914.556999999997,\n    6922.883666666667,\n    6929.45308333333,\n    6.608440000000014,\n    10.663550172292002,\n    1533580079390\n  ],\n  [\n    1533580080000,\n    6917.63,\n    6913.92,\n    6913.92,\n    6917.92,\n    6.4003753882901195,\n    44266.089822159985,\n    -3.7299999999995634,\n    -0.0005392004510201533,\n    6913.338000000009,\n    6911.711999999983,\n    6912.298999999996,\n    6914.221666666664,\n    6922.544,\n    6929.142916666664,\n    7.261895077658039,\n    10.061127711121014,\n    1533580139196\n  ],\n  [\n    1533580140000,\n    6914.61,\n    6910.68,\n    6908.49,\n    6914.61,\n    6.600100000000002,\n    45618.30767399998,\n    -3.2399999999997817,\n    -0.00046861982782557245,\n    6913.78800000001,\n    6912.019999999984,\n    6912.528999999997,\n    6913.85033333333,\n    6922.163666666666,\n    6928.792833333331,\n    7.60285507765804,\n    7.610757473738474,\n    1533580194471\n  ],\n  [\n    1533580200000,\n    6910.1,\n    6909.1,\n    6909.1,\n    6911,\n    5.889899999999994,\n    40698.069185999964,\n    -1.5799999999999272,\n    -0.00022863162525249718,\n    6913.742000000008,\n    6911.786999999984,\n    6912.941499999996,\n    6913.426999999997,\n    6921.756833333333,\n    6928.409916666665,\n    5.7171350689748985,\n    6.470037473738474,\n    1533580259518\n  ],\n  [\n    1533580260000,\n    6909.23,\n    6909.99,\n    6908.69,\n    6910,\n    5.422099999999997,\n    37463.856272,\n    0.8899999999994179,\n    0.00012881561997936313,\n    6912.268000000008,\n    6911.441999999984,\n    6913.126999999996,\n    6913.08833333333,\n    6921.339999999999,\n    6928.003499999997,\n    5.554295077658043,\n    6.639537538828985,\n    1533580318191\n  ],\n  [\n    1533580320000,\n    6909.99,\n    6916.47,\n    6909.36,\n    6916.47,\n    10.861899999999984,\n    75085.42554399997,\n    6.480000000000473,\n    0.0009377727029996387,\n    6912.032000000008,\n    6912.189999999983,\n    6913.200999999996,\n    6912.9756666666635,\n    6921.031166666666,\n    6927.690249999997,\n    7.03487507765804,\n    6.821657538828984,\n    1533580379354\n  ],\n  [\n    1533580380000,\n    6915.15,\n    6925.75,\n    6915.15,\n    6925.76,\n    8.179998245342926,\n    56618.90441499998,\n    9.279999999999745,\n    0.0013417248972380051,\n    6914.398000000008,\n    6913.867999999983,\n    6913.663499999997,\n    6913.199999999997,\n    6920.882166666665,\n    6927.464249999996,\n    7.390799649068602,\n    7.326347363363277,\n    1533580436684\n  ],\n  [\n    1533580440000,\n    6925.76,\n    6919.09,\n    6919.07,\n    6925.76,\n    6.975599999999993,\n    48293.96291899997,\n    -6.6599999999998545,\n    -0.0009616287044724188,\n    6916.080000000007,\n    6914.933999999984,\n    6913.750999999997,\n    6913.26033333333,\n    6920.628333333332,\n    6927.133416666663,\n    7.465899649068601,\n    7.5343773633632765,\n    1533580499617\n  ],\n  [\n    1533580500000,\n    6919.09,\n    6915.42,\n    6915.16,\n    6919.9,\n    6.863099999999992,\n    47479.58085,\n    -3.6700000000000728,\n    -0.0005304165721214889,\n    6917.344000000007,\n    6915.542999999983,\n    6913.466499999998,\n    6913.259333333331,\n    6920.355999999999,\n    6926.75083333333,\n    7.660539649068601,\n    6.688837359021706,\n    1533580559693\n  ],\n  [\n    1533580560000,\n    6915.21,\n    6914.68,\n    6914.51,\n    6915.22,\n    3.7883999999999998,\n    26196.164299999986,\n    -0.7399999999997817,\n    -0.00010700723889507531,\n    6918.282000000008,\n    6915.274999999982,\n    6913.208999999998,\n    6913.182666666663,\n    6920.054833333332,\n    6926.386249999997,\n    7.333799649068602,\n    6.4440473633632775,\n    1533580617255\n  ],\n  [\n    1533580620000,\n    6914.72,\n    6918.88,\n    6914.71,\n    6918.9,\n    4.113199999999994,\n    28449.274020999997,\n    4.199999999999818,\n    0.0006074033794766812,\n    6918.764000000007,\n    6915.397999999982,\n    6913.466999999999,\n    6913.245666666664,\n    6919.823166666665,\n    6926.074333333329,\n    5.9840596490686035,\n    6.509467363363278,\n    1533580677531\n  ],\n  [\n    1533580680000,\n    6918.87,\n    6918.48,\n    6918.22,\n    6921.5,\n    6.906399999999991,\n    47785.857286000006,\n    -0.4000000000005457,\n    -0.0000578128251972206,\n    6917.310000000007,\n    6915.853999999982,\n    6913.7829999999985,\n    6913.483999999998,\n    6919.6979999999985,\n    6925.784249999996,\n    5.7293400000000165,\n    6.560069824534264,\n    1533580739750\n  ],\n  [\n    1533580740000,\n    6918.48,\n    6920.27,\n    6918.39,\n    6921.67,\n    6.2516,\n    43261.971359999996,\n    1.7900000000008731,\n    0.0002587273505164246,\n    6917.546000000007,\n    6916.812999999982,\n    6914.4164999999975,\n    6913.956999999998,\n    6919.6236666666655,\n    6925.54058333333,\n    5.584540000000018,\n    6.525219824534264,\n    1533580797277\n  ],\n  [\n    1533580800000,\n    6920.25,\n    6920.6,\n    6919.88,\n    6921,\n    3.9227999999999996,\n    27147.359247000004,\n    0.32999999999992724,\n    0.000047686000690713976,\n    6918.582000000007,\n    6917.962999999982,\n    6914.874999999998,\n    6914.615333333331,\n    6919.505666666665,\n    6925.3115833333295,\n    4.99648000000002,\n    6.328509824534264,\n    1533580855653\n  ],\n  [\n    1533580860000,\n    6920.38,\n    6923.26,\n    6920.38,\n    6923.97,\n    4.602099999999991,\n    31853.83175499998,\n    2.6599999999998545,\n    0.00038435973759498517,\n    6920.298000000007,\n    6919.289999999982,\n    6915.365999999999,\n    6915.181333333331,\n    6919.4271666666655,\n    6925.130499999997,\n    5.159220000000017,\n    6.2465098245342645,\n    1533580918851\n  ],\n  [\n    1533580920000,\n    6923.26,\n    6927.83,\n    6923.03,\n    6927.86,\n    6.1494999999999935,\n    42584.288141000005,\n    4.569999999999709,\n    0.0006600936553010733,\n    6922.088000000006,\n    6920.425999999982,\n    6916.307999999999,\n    6915.609333333331,\n    6919.466666666665,\n    6924.988749999996,\n    5.566480000000018,\n    5.7752698245342655,\n    1533580979175\n  ],\n  [\n    1533580980000,\n    6927.83,\n    6929.51,\n    6927.83,\n    6929.86,\n    1.1224886061190271,\n    7777.792437999999,\n    1.680000000000291,\n    0.00024250017682308762,\n    6924.294000000006,\n    6920.8019999999815,\n    6917.334999999999,\n    6916.042999999999,\n    6919.464166666667,\n    6924.913749999996,\n    4.409697721223825,\n    5.0695188606118755,\n    1533581039580\n  ],\n  [\n    1533581040000,\n    6929.19,\n    6930.15,\n    6929.19,\n    6930.15,\n    3.891111393880973,\n    26964.360380000002,\n    0.6399999999994179,\n    0.00009235862275967823,\n    6926.270000000006,\n    6921.907999999981,\n    6918.420999999999,\n    6916.469999999998,\n    6919.430166666667,\n    6924.914999999996,\n    3.9376000000000198,\n    4.7610699999999735,\n    1533581095252\n  ],\n  [\n    1533581100000,\n    6930.15,\n    6924.87,\n    6923.77,\n    6930.98,\n    4.601699999999996,\n    31879.67160100001,\n    -5.279999999999745,\n    -0.0007618882708166123,\n    6927.124000000006,\n    6922.852999999981,\n    6919.197999999999,\n    6916.595333333332,\n    6919.3535,\n    6924.79483333333,\n    4.073380000000019,\n    4.534929999999974,\n    1533581159231\n  ],\n  [\n    1533581160000,\n    6924.37,\n    6923.98,\n    6921.61,\n    6925.7,\n    6.981326661643258,\n    48338.65013478679,\n    -0.8900000000003274,\n    -0.00012852226828811622,\n    6927.2680000000055,\n    6923.782999999981,\n    6919.529,\n    6916.733666666666,\n    6919.213166666666,\n    6924.705916666662,\n    4.549225332328672,\n    4.8542226661643,\n    1533581218231\n  ],\n  [\n    1533581220000,\n    6923.68,\n    6923.68,\n    6922.43,\n    6923.91,\n    4.4237,\n    30628.469834999996,\n    -0.2999999999992724,\n    -0.00004332768147788879,\n    6926.438000000005,\n    6924.262999999982,\n    6919.830500000001,\n    6917.0656666666655,\n    6919.027499999999,\n    6924.593499999996,\n    4.204065332328673,\n    4.8852726661643,\n    1533581279416\n  ],\n  [\n    1533581280000,\n    6922.33,\n    6923.09,\n    6921.26,\n    6923.72,\n    5.1793999999999984,\n    35854.853023,\n    -0.5900000000001455,\n    -0.00008521479906641345,\n    6925.154000000004,\n    6924.723999999982,\n    6920.289,\n    6917.4299999999985,\n    6918.829166666666,\n    6924.472749999996,\n    5.015447611104867,\n    4.712572666164301,\n    1533581338065\n  ],\n  [\n    1533581340000,\n    6923.1,\n    6920.59,\n    6920.19,\n    6923.89,\n    6.810835251962782,\n    47144.55279199997,\n    -2.5,\n    -0.00036111042901363407,\n    6923.242000000004,\n    6924.755999999981,\n    6920.7845,\n    6917.8629999999985,\n    6918.589166666668,\n    6924.356749999995,\n    5.599392382721229,\n    4.768496191360581,\n    1533581397263\n  ],\n  [\n    1533581400000,\n    6920.18,\n    6919.21,\n    6918.9,\n    6920.18,\n    4.775599999999999,\n    33044.163362,\n    -1.3800000000001091,\n    -0.00019940496402764924,\n    6922.110000000005,\n    6924.616999999981,\n    6921.289999999999,\n    6918.122333333332,\n    6918.326000000001,\n    6924.225166666662,\n    5.634172382721229,\n    4.85377619136058,\n    1533581459376\n  ],\n  [\n    1533581460000,\n    6919.2,\n    6918.61,\n    6918.52,\n    6919.22,\n    1.7496000000000005,\n    12105.443418,\n    -0.6000000000003638,\n    -0.00008671510186861849,\n    6921.036000000005,\n    6924.15199999998,\n    6921.721,\n    6918.294666666665,\n    6918.053000000001,\n    6924.088666666662,\n    4.587827050392578,\n    4.568526191360581,\n    1533581519424\n  ],\n  [\n    1533581520000,\n    6918.9,\n    6916.74,\n    6915.38,\n    6918.91,\n    4.456199999999996,\n    30821.37968000001,\n    -1.8699999999998909,\n    -0.0002702855053254759,\n    6919.648000000004,\n    6923.042999999981,\n    6921.734499999999,\n    6918.552999999998,\n    6917.755166666668,\n    6923.9614166666615,\n    4.594327050392577,\n    4.399196191360581,\n    1533581577936\n  ],\n  [\n    1533581580000,\n    6916.1,\n    6926.42,\n    6916.1,\n    6927.06,\n    8.12489999999999,\n    56242.189105113044,\n    9.680000000000291,\n    0.0013995032341826196,\n    6920.314000000004,\n    6922.73399999998,\n    6921.767999999999,\n    6919.134666666665,\n    6917.649000000001,\n    6923.925999999995,\n    5.1834270503925755,\n    5.0994373307486764,\n    1533581638526\n  ],\n  [\n    1533581640000,\n    6926.39,\n    6926.62,\n    6925.76,\n    6927.33,\n    5.206599999999999,\n    36062.93470599999,\n    0.1999999999998181,\n    0.00002887494549851411,\n    6921.520000000004,\n    6922.380999999981,\n    6922.144499999999,\n    6919.740999999998,\n    6917.615000000002,\n    6923.908083333328,\n    4.862580000000018,\n    5.2309861913605795,\n    1533581698297\n  ],\n  [\n    1533581700000,\n    6927.33,\n    6927.3,\n    6926.62,\n    6927.33,\n    1.9754,\n    13683.446478,\n    0.680000000000291,\n    0.00009817197998450775,\n    6923.1380000000045,\n    6922.62399999998,\n    6922.738499999998,\n    6920.339999999998,\n    6917.7051666666675,\n    6923.9242499999955,\n    4.302540000000019,\n    4.96835619136058,\n    1533581756975\n  ],\n  [\n    1533581760000,\n    6926.83,\n    6926.56,\n    6925.94,\n    6928.71,\n    5.052700000000005,\n    35001.51872200002,\n    -0.7399999999997817,\n    -0.00010682372641574375,\n    6924.728000000005,\n    6922.8819999999805,\n    6923.332499999999,\n    6920.646666666666,\n    6917.733500000001,\n    6924.029833333329,\n    4.96316000000002,\n    4.775493525196255,\n    1533581818256\n  ],\n  [\n    1533581820000,\n    6925.55,\n    6919.74,\n    6919.72,\n    6926.36,\n    5.207944661140809,\n    36053.36979400287,\n    -6.8200000000006185,\n    -0.0009846157399922353,\n    6925.328000000004,\n    6922.48799999998,\n    6923.375499999997,\n    6920.716333333332,\n    6917.636666666668,\n    6924.088249999996,\n    5.113508932228183,\n    4.853917991310336,\n    1533581879212\n  ],\n  [\n    1533581880000,\n    6919.73,\n    6921,\n    6919.73,\n    6923.2,\n    5.366281413543733,\n    37143.55435793243,\n    1.2600000000002183,\n    0.00018208776630338977,\n    6924.244000000004,\n    6922.27899999998,\n    6923.501499999997,\n    6920.952333333332,\n    6917.587000000001,\n    6924.114249999996,\n    4.561785214936931,\n    4.872606132664709,\n    1533581939264\n  ],\n  [\n    1533581940000,\n    6920.36,\n    6923.54,\n    6919.85,\n    6924.97,\n    7.521931091000191,\n    52071.780792000005,\n    2.5399999999999636,\n    0.00036699898858545926,\n    6923.628000000004,\n    6922.5739999999805,\n    6923.664999999998,\n    6921.3809999999985,\n    6917.6156666666675,\n    6924.172249999997,\n    5.02485143313697,\n    4.94371571656845,\n    1533581997940\n  ],\n  [\n    1533582000000,\n    6924.92,\n    6928.34,\n    6922.86,\n    6928.35,\n    5.027257619167789,\n    34817.29729167237,\n    4.800000000000182,\n    0.0006932869601389148,\n    6923.836000000005,\n    6923.486999999981,\n    6924.051999999998,\n    6922.0223333333315,\n    6917.724666666668,\n    6924.181583333329,\n    5.635222956970527,\n    4.96888147848523,\n    1533582058216\n  ],\n  [\n    1533582060000,\n    6927.95,\n    6928.8,\n    6927.27,\n    6929.58,\n    3.8521236001544223,\n    26689.715685470015,\n    0.4600000000000364,\n    0.00006639397027282674,\n    6924.284000000004,\n    6924.505999999981,\n    6924.328999999996,\n    6922.649333333332,\n    6917.868833333335,\n    6924.16358333333,\n    5.395107677001411,\n    5.179133838500672,\n    1533582119568\n  ],\n  [\n    1533582120000,\n    6928.48,\n    6928.16,\n    6928.13,\n    6929,\n    18.129300000000015,\n    125615.83386699996,\n    -0.6400000000003274,\n    -0.00009236808682604887,\n    6925.968000000005,\n    6925.647999999981,\n    6924.345499999998,\n    6923.038999999999,\n    6918.007333333334,\n    6924.132999999998,\n    7.979378744773252,\n    6.546443838500673,\n    1533582179847\n  ],\n  [\n    1533582180000,\n    6928.84,\n    6928.85,\n    6928.15,\n    6929,\n    4.547900000000001,\n    31510.96169500001,\n    0.6900000000005093,\n    0.00009959354287437204,\n    6927.538000000005,\n    6925.890999999981,\n    6924.312499999997,\n    6923.142333333332,\n    6918.171166666667,\n    6924.099583333331,\n    7.815702462064505,\n    6.188743838500674,\n    1533582239514\n  ],\n  [\n    1533582240000,\n    6928.87,\n    6928.96,\n    6928.87,\n    6928.97,\n    4.274599999999999,\n    29618.324303,\n    0.10999999999967258,\n    0.00001587565036040217,\n    6928.622000000005,\n    6926.124999999981,\n    6924.252999999997,\n    6923.471333333332,\n    6918.365833333333,\n    6924.06858333333,\n    7.166236243864466,\n    6.0955438385006735,\n    1533582296653\n  ],\n  [\n    1533582300000,\n    6928.93,\n    6928.93,\n    6928.93,\n    6928.95,\n    0.5049683911247608,\n    3498.8959900000004,\n    -0.02999999999974534,\n    -0.000004329654089465856,\n    6928.740000000005,\n    6926.2879999999805,\n    6924.4559999999965,\n    6923.921666666664,\n    6918.5905,\n    6924.019666666663,\n    6.261778398255861,\n    5.94850067761315,\n    1533582359220\n  ],\n  [\n    1533582360000,\n    6928.94,\n    6929,\n    6928.93,\n    6929,\n    15.7855,\n    109377.61316000001,\n    0.06999999999970896,\n    0.000010102569949430713,\n    6928.780000000004,\n    6926.53199999998,\n    6924.706999999997,\n    6924.3989999999985,\n    6918.7908333333335,\n    6923.9919999999975,\n    8.648453678224977,\n    7.021780677613149,\n    1533582418065\n  ],\n  [\n    1533582420000,\n    6928.94,\n    6929,\n    6928.94,\n    6929,\n    2.7883999999999984,\n    19320.74372199999,\n    0,\n    0,\n    6928.948000000004,\n    6927.457999999981,\n    6924.972999999996,\n    6924.7363333333315,\n    6918.991,\n    6923.985083333331,\n    5.580273678224973,\n    6.779826211499068,\n    1533582478399\n  ],\n  [\n    1533582480000,\n    6929,\n    6929.04,\n    6928.97,\n    6929.04,\n    2.1343763998455754,\n    14789.078082529999,\n    0.03999999999996362,\n    0.000005772838793471442,\n    6928.986000000004,\n    6928.261999999981,\n    6925.270499999997,\n    6925.088333333331,\n    6919.286166666667,\n    6923.983833333332,\n    5.0975689581940875,\n    6.456635710129253,\n    1533582537749\n  ],\n  [\n    1533582540000,\n    6929.03,\n    6930.26,\n    6929.03,\n    6930.35,\n    4.449999999999999,\n    30838.695540000008,\n    1.2200000000002547,\n    0.0001760705667740776,\n    6929.246000000005,\n    6928.933999999981,\n    6925.753999999998,\n    6925.421333333332,\n    6919.689166666666,\n    6924.000416666665,\n    5.132648958194087,\n    6.149442601029233,\n    1533582598755\n  ],\n  [\n    1533582600000,\n    6930.35,\n    6933.32,\n    6930.27,\n    6933.33,\n    5.693799999999999,\n    39470.730598,\n    3.0599999999994907,\n    0.00044154187577370697,\n    6930.124000000005,\n    6929.431999999981,\n    6926.459499999999,\n    6925.845333333332,\n    6920.230333333334,\n    6924.046333333331,\n    6.170415279969136,\n    6.216096839112454,\n    1533582659390\n  ],\n  [\n    1533582660000,\n    6933.32,\n    6931.9,\n    6931.8,\n    6933.32,\n    2.9949999999999997,\n    20761.514764000007,\n    -1.4200000000000728,\n    -0.00020480808616940699,\n    6930.704000000005,\n    6929.741999999979,\n    6927.123999999999,\n    6926.133333333331,\n    6920.657333333334,\n    6924.080833333331,\n    3.6123152799691356,\n    6.130384479097011,\n    1533582719742\n  ],\n  [\n    1533582720000,\n    6931.79,\n    6934.17,\n    6931.79,\n    6935,\n    10.792599999999997,\n    74837.62358600002,\n    2.2700000000004366,\n    0.0003274715445982251,\n    6931.738000000005,\n    6930.342999999979,\n    6927.9955,\n    6926.344666666666,\n    6920.977,\n    6924.132749999999,\n    5.2131552799691345,\n    5.396714479097009,\n    1533582778898\n  ],\n  [\n    1533582780000,\n    6934.9,\n    6933.3,\n    6932.48,\n    6934.9,\n    4.633499999999995,\n    32128.22747999999,\n    -0.8699999999998909,\n    -0.00012546562890726517,\n    6932.590000000006,\n    6930.787999999979,\n    6928.339499999999,\n    6926.470999999999,\n    6921.257,\n    6924.180416666666,\n    5.712980000000019,\n    5.4052744790970095,\n    1533582837877\n  ],\n  [\n    1533582840000,\n    6932.61,\n    6934.85,\n    6931.9,\n    6934.87,\n    3.048799999999999,\n    21140.635387,\n    1.550000000000182,\n    0.0002235587671094835,\n    6933.508000000004,\n    6931.376999999979,\n    6928.750999999999,\n    6926.627666666665,\n    6921.548833333332,\n    6924.255083333333,\n    5.4327400000000186,\n    5.282694479097009,\n    1533582893120\n  ],\n  [\n    1533582900000,\n    6934.29,\n    6934.99,\n    6934.15,\n    6935,\n    26.47600059122802,\n    183598.9133631663,\n    0.13999999999941792,\n    0.00002018789159093822,\n    6933.842000000004,\n    6931.982999999978,\n    6929.135499999999,\n    6926.964999999998,\n    6921.7801666666655,\n    6924.330166666666,\n    9.589180118245622,\n    7.8797976991073355,\n    1533582958242\n  ],\n  [\n    1533582960000,\n    6935,\n    6935,\n    6934.99,\n    6935,\n    8.66,\n    60057.099831,\n    0.010000000000218279,\n    0.0000014419631463373818,\n    6934.462000000004,\n    6932.582999999979,\n    6929.5575,\n    6927.332333333331,\n    6922.0329999999985,\n    6924.408249999999,\n    10.722180118245623,\n    7.167247699107335,\n    1533583019619\n  ],\n  [\n    1533583020000,\n    6935,\n    6934.97,\n    6933.73,\n    6935,\n    5.2524,\n    36421.953782000004,\n    -0.02999999999974534,\n    -0.000004325883201116848,\n    6934.622000000005,\n    6933.1799999999785,\n    6930.319,\n    6927.708666666665,\n    6922.3871666666655,\n    6924.450249999998,\n    9.614140118245626,\n    7.413647699107335,\n    1533583078344\n  ],\n  [\n    1533583080000,\n    6934.96,\n    6934.98,\n    6934.7,\n    6935,\n    31.30572465753423,\n    217105.00395799996,\n    0.009999999999308784,\n    0.0000014419673047336592,\n    6934.958000000004,\n    6933.7739999999785,\n    6931.018000000001,\n    6928.104999999999,\n    6922.767499999999,\n    6924.450249999998,\n    14.948585049752472,\n    10.3307825248762,\n    1533583139812\n  ],\n  [\n    1533583140000,\n    6934.98,\n    6934.16,\n    6934.16,\n    6935,\n    19.94988517664032,\n    138352.0457300006,\n    -0.819999999999709,\n    -0.0001182411484964209,\n    6934.820000000004,\n    6934.163999999978,\n    6931.549000000001,\n    6928.557333333332,\n    6923.210166666666,\n    6924.443666666665,\n    18.328802085080536,\n    11.880771042540232,\n    1533583198316\n  ],\n  [\n    1533583200000,\n    6934.15,\n    6932.54,\n    6932.5,\n    6934.15,\n    3.953399999999996,\n    27410.945953999984,\n    -1.6199999999998909,\n    -0.00023362599074724133,\n    6934.3300000000045,\n    6934.085999999978,\n    6931.759000000001,\n    6929.001666666666,\n    6923.561999999999,\n    6924.423166666666,\n    13.824281966834935,\n    11.706731042540232,\n    1533583254370\n  ],\n  [\n    1533583260000,\n    6933.22,\n    6932.54,\n    6931.82,\n    6933.86,\n    5.969599999999992,\n    41385.775879999994,\n    0,\n    0,\n    6933.838000000005,\n    6934.149999999978,\n    6931.946000000002,\n    6929.466,\n    6923.880333333332,\n    6924.41825,\n    13.286201966834932,\n    12.004191042540231,\n    1533583319356\n  ],\n  [\n    1533583320000,\n    6932.23,\n    6932.48,\n    6931.54,\n    6933,\n    6.917999999999997,\n    47957.454235999976,\n    -0.06000000000040018,\n    -0.000008654836466922683,\n    6933.340000000006,\n    6933.980999999978,\n    6932.162000000002,\n    6929.9906666666675,\n    6924.271833333331,\n    6924.397416666666,\n    13.619321966834931,\n    11.61673104254023,\n    1533583379957\n  ],\n  [\n    1533583380000,\n    6933.63,\n    6934.35,\n    6932.39,\n    6935,\n    6.111300000000001,\n    42378.04610600001,\n    1.8700000000008004,\n    0.00026974473781400026,\n    6933.214000000005,\n    6934.085999999978,\n    6932.437000000003,\n    6930.255000000001,\n    6924.694833333331,\n    6924.399083333333,\n    8.580437035328085,\n    11.764511042540232,\n    1533583437315\n  ],\n  [\n    1533583440000,\n    6934.36,\n    6934.99,\n    6934.36,\n    6935,\n    32.85770064888248,\n    227867.73543200004,\n    0.6399999999994179,\n    0.00009229415878913207,\n    6933.3800000000065,\n    6934.0999999999785,\n    6932.738500000002,\n    6930.534000000001,\n    6925.137499999998,\n    6924.416249999998,\n    11.16200012977652,\n    14.745401107428478,\n    1533583499408\n  ],\n  [\n    1533583500000,\n    6934.99,\n    6934.77,\n    6934.54,\n    6935,\n    8.61878471521268,\n    59770.614612,\n    -0.21999999999934516,\n    -0.000031723189218635526,\n    6933.826000000006,\n    6934.077999999978,\n    6933.030500000003,\n    6930.783,\n    6925.561499999998,\n    6924.422,\n    12.095077072819056,\n    12.959679519826944,\n    1533583558320\n  ],\n  [\n    1533583560000,\n    6935,\n    6933.63,\n    6933.45,\n    6935,\n    3.374899999999998,\n    23402.442812999998,\n    -1.1400000000003274,\n    -0.0001643890136227052,\n    6934.044000000006,\n    6933.940999999979,\n    6933.262000000002,\n    6931.018666666668,\n    6925.832666666665,\n    6924.458833333333,\n    11.576137072819055,\n    12.431169519826943,\n    1533583619307\n  ],\n  [\n    1533583620000,\n    6932.87,\n    6929.63,\n    6928.97,\n    6933,\n    9.229299999999995,\n    63964.32635400002,\n    -4,\n    -0.0005768983923284052,\n    6933.4740000000065,\n    6933.406999999979,\n    6933.2935000000025,\n    6931.348333333334,\n    6926.032333333332,\n    6924.458,\n    12.038397072819055,\n    12.828859519826944,\n    1533583678387\n  ],\n  [\n    1533583680000,\n    6929.65,\n    6930.69,\n    6929.64,\n    6931.02,\n    1.5723996969880616,\n    10897.684847,\n    1.0599999999994907,\n    0.00015296631999103713,\n    6932.7420000000075,\n    6932.977999999979,\n    6933.376000000002,\n    6931.671333333335,\n    6926.311833333331,\n    6924.427916666666,\n    11.130617012216668,\n    9.855527023772327,\n    1533583739421\n  ],\n  [\n    1533583740000,\n    6930.87,\n    6930.46,\n    6928.98,\n    6931.71,\n    6.741299999999995,\n    46719.853328000005,\n    -0.22999999999956344,\n    -0.00003318572898218842,\n    6931.8360000000075,\n    6932.60799999998,\n    6933.386000000001,\n    6931.902000000001,\n    6926.641499999999,\n    6924.402583333332,\n    5.9073368824401715,\n    8.534668506108293,\n    1533583799118\n  ],\n  [\n    1533583800000,\n    6930.65,\n    6929.05,\n    6928.43,\n    6931.38,\n    6.069099999999994,\n    42058.038326999995,\n    -1.4099999999998545,\n    -0.00020344969886556657,\n    6930.692000000007,\n    6932.258999999979,\n    6933.172500000001,\n    6931.925666666667,\n    6926.973999999999,\n    6924.365416666666,\n    5.397399939397634,\n    8.746238506108293,\n    1533583858756\n  ],\n  [\n    1533583860000,\n    6928.4,\n    6931.43,\n    6928.17,\n    6931.63,\n    6.935299999999999,\n    48057.236137,\n    2.380000000000109,\n    0.00034348142963322665,\n    6930.252000000008,\n    6932.147999999979,\n    6933.149,\n    6932.013333333334,\n    6927.331333333333,\n    6924.335666666666,\n    6.109479939397635,\n    8.842808506108295,\n    1533583917920\n  ],\n  [\n    1533583920000,\n    6931.23,\n    6931.94,\n    6931.23,\n    6932.62,\n    3.083599999999997,\n    21374.182739999997,\n    0.5099999999993088,\n    0.00007357789085359137,\n    6930.714000000007,\n    6932.09399999998,\n    6933.0375,\n    6932.139333333334,\n    6927.589166666667,\n    6924.310166666665,\n    4.8803399393976346,\n    8.459368506108294,\n    1533583978148\n  ],\n  [\n    1533583980000,\n    6931.94,\n    6931.41,\n    6930.76,\n    6932.6,\n    4.3649,\n    30255.226553000008,\n    -0.5299999999997453,\n    -0.00007645767274381275,\n    6930.858000000007,\n    6931.799999999979,\n    6932.943000000001,\n    6932.224666666667,\n    6927.683499999999,\n    6924.282833333333,\n    5.438840000000022,\n    8.284728506108294,\n    1533584038329\n  ],\n  [\n    1533584040000,\n    6931.39,\n    6931.14,\n    6930.7,\n    6931.39,\n    0.8730000000000001,\n    6050.6646439999995,\n    -0.26999999999952706,\n    -0.00003895311343572622,\n    6930.994000000008,\n    6931.414999999981,\n    6932.7575000000015,\n    6932.297333333335,\n    6927.8843333333325,\n    6924.256333333334,\n    4.265180000000024,\n    5.086258441220046,\n    1533584095296\n  ],\n  [\n    1533584100000,\n    6931.15,\n    6933.6,\n    6931.15,\n    6935,\n    9.523043609589266,\n    66029.55776850162,\n    2.4600000000000364,\n    0.0003549199698750907,\n    6931.904000000008,\n    6931.297999999981,\n    6932.688000000002,\n    6932.453000000002,\n    6928.187333333332,\n    6924.2716666666665,\n    4.955968721917878,\n    5.176684330657705,\n    1533584159632\n  ],\n  [\n    1533584160000,\n    6933.42,\n    6932.59,\n    6932.01,\n    6934.04,\n    4.482599999999998,\n    31078.149350999985,\n    -1.0100000000002183,\n    -0.00014566747432794193,\n    6932.136000000008,\n    6931.193999999981,\n    6932.567500000002,\n    6932.572666666669,\n    6928.485833333333,\n    6924.270333333333,\n    4.465428721917878,\n    5.287454330657704,\n    1533584219217\n  ],\n  [\n    1533584220000,\n    6932.62,\n    6930.71,\n    6930.03,\n    6935,\n    15.869899999999971,\n    110018.06120500003,\n    -1.8800000000001091,\n    -0.0002711829200919294,\n    6931.8900000000085,\n    6931.3019999999815,\n    6932.354500000001,\n    6932.6296666666685,\n    6928.683,\n    6924.253083333332,\n    7.022688721917872,\n    5.9515143306577025,\n    1533584275183\n  ],\n  [\n    1533584280000,\n    6930.64,\n    6931.26,\n    6929.27,\n    6931.54,\n    4.216200000000001,\n    29220.099299999998,\n    0.5500000000001819,\n    0.0000793569489994794,\n    6931.860000000008,\n    6931.35899999998,\n    6932.168500000002,\n    6932.703666666668,\n    6928.896,\n    6924.297,\n    6.992948721917872,\n    6.215894360958896,\n    1533584337727\n  ],\n  [\n    1533584340000,\n    6930.63,\n    6931.49,\n    6930.2,\n    6931.49,\n    3.4863999999999966,\n    24163.197395000003,\n    0.22999999999956344,\n    0.000033182999916258146,\n    6931.930000000008,\n    6931.46199999998,\n    6932.035000000001,\n    6932.744666666667,\n    6929.083,\n    6924.353333333333,\n    7.515628721917873,\n    5.890404360958896,\n    1533584399330\n  ],\n  [\n    1533584400000,\n    6931.48,\n    6931.3,\n    6930.78,\n    6932.71,\n    7.825799999999991,\n    54246.97650499998,\n    -0.18999999999959982,\n    -0.00002741113382542568,\n    6931.470000000008,\n    6931.686999999981,\n    6931.973,\n    6932.677333333334,\n    6929.261333333333,\n    6924.383499999999,\n    7.176180000000018,\n    6.066074360958896,\n    1533584459663\n  ],\n  [\n    1533584460000,\n    6931.22,\n    6932.66,\n    6931.22,\n    6934.72,\n    7.487999999999996,\n    51911.02107700002,\n    1.3599999999996726,\n    0.00019621138891689474,\n    6931.484000000009,\n    6931.80999999998,\n    6931.978999999999,\n    6932.702666666667,\n    6929.418,\n    6924.422583333333,\n    7.777260000000018,\n    6.121344360958896,\n    1533584518460\n  ],\n  [\n    1533584520000,\n    6933.34,\n    6931.88,\n    6931.24,\n    6933.34,\n    3.768799999999998,\n    26125.919699,\n    -0.7799999999997453,\n    -0.00011251092654186783,\n    6931.718000000008,\n    6931.80399999998,\n    6931.948999999999,\n    6932.626333333334,\n    6929.485499999999,\n    6924.476083333333,\n    5.357040000000024,\n    6.189864360958897,\n    1533584579503\n  ],\n  [\n    1533584580000,\n    6931.88,\n    6933.07,\n    6931.24,\n    6935,\n    15.420099999999994,\n    106923.86771199999,\n    1.1899999999995998,\n    0.00017167060018344227,\n    6932.080000000007,\n    6931.969999999981,\n    6931.884999999999,\n    6932.618666666667,\n    6929.5448333333325,\n    6924.504499999999,\n    7.597820000000022,\n    7.295384360958896,\n    1533584639693\n  ],\n  [\n    1533584640000,\n    6933.33,\n    6932.42,\n    6932.08,\n    6933.46,\n    3.252799999999999,\n    22550.148966999997,\n    -0.6499999999996362,\n    -0.00009375356083230607,\n    6932.266000000008,\n    6932.097999999981,\n    6931.7565,\n    6932.537666666668,\n    6929.582666666665,\n    6924.506416666667,\n    7.551100000000022,\n    7.5333643609588945,\n    1533584697054\n  ],\n  [\n    1533584700000,\n    6933.45,\n    6933.65,\n    6933.1,\n    6934.43,\n    6.071699999999999,\n    42100.14603700002,\n    1.2299999999995634,\n    0.00017742721877779527,\n    6932.736000000007,\n    6932.102999999981,\n    6931.700500000001,\n    6932.493000000001,\n    6929.728999999998,\n    6924.54125,\n    7.200280000000023,\n    7.188229999999967,\n    1533584758401\n  ],\n  [\n    1533584760000,\n    6933.64,\n    6933.34,\n    6933.09,\n    6934.48,\n    3.1007892903928296,\n    21499.51161694,\n    -0.3099999999994907,\n    -0.000044709496441194856,\n    6932.872000000008,\n    6932.177999999981,\n    6931.686,\n    6932.437666666668,\n    6929.884999999999,\n    6924.549083333333,\n    6.32283785807859,\n    7.050048929039251,\n    1533584819260\n  ],\n  [\n    1533584820000,\n    6933.13,\n    6935,\n    6933.08,\n    6935,\n    9.8035,\n    67986.315398,\n    1.6599999999998545,\n    0.00023942284670878025,\n    6933.496000000008,\n    6932.60699999998,\n    6931.9545,\n    6932.438666666668,\n    6930.073666666666,\n    6924.550583333334,\n    7.529777858078591,\n    6.443408929039253,\n    1533584877750\n  ],\n  [\n    1533584880000,\n    6934.29,\n    6935,\n    6934.29,\n    6935,\n    17.9494,\n    124478.47611100001,\n    0,\n    0,\n    6933.882000000008,\n    6932.98099999998,\n    6932.17,\n    6932.439333333334,\n    6930.272166666666,\n    6924.550666666667,\n    8.03563785807859,\n    7.816728929039253,\n    1533584938213\n  ],\n  [\n    1533584940000,\n    6934.99,\n    6934.97,\n    6934.29,\n    6935,\n    5.7335,\n    39760.537353,\n    -0.02999999999974534,\n    -0.000004325883201116848,\n    6934.392000000009,\n    6933.328999999979,\n    6932.3955000000005,\n    6932.466333333334,\n    6930.511833333332,\n    6924.5505,\n    8.531777858078591,\n    8.041438929039254,\n    1533584999282\n  ],\n  [\n    1533585000000,\n    6934.31,\n    6935,\n    6934.31,\n    6935,\n    6.958444196106706,\n    48255.59544999999,\n    0.02999999999974534,\n    0.00000432590191446327,\n    6934.662000000008,\n    6933.698999999979,\n    6932.693000000001,\n    6932.548333333334,\n    6930.774999999998,\n    6924.5505,\n    8.709126697299933,\n    7.954703348649926,\n    1533585058700\n  ],\n  [\n    1533585060000,\n    6935,\n    6934.86,\n    6934.78,\n    6935,\n    8.368200000000002,\n    58033.137937,\n    -0.14000000000032742,\n    -0.000020187454938763868,\n    6934.966000000008,\n    6933.918999999978,\n    6932.864500000001,\n    6932.625666666666,\n    6931.045833333332,\n    6924.549416666667,\n    9.762608839221366,\n    8.042723348649925,\n    1533585113380\n  ],\n  [\n    1533585120000,\n    6935,\n    6935,\n    6934.82,\n    6935,\n    11.160599999999995,\n    77398.535547,\n    0.14000000000032742,\n    0.000020187862480328,\n    6934.966000000008,\n    6934.23099999998,\n    6933.0175,\n    6932.709666666666,\n    6931.350166666665,\n    6924.552666666667,\n    10.034028839221365,\n    8.781903348649925,\n    1533585179198\n  ],\n  [\n    1533585180000,\n    6935,\n    6935,\n    6934.99,\n    6935,\n    5.169300000000001,\n    35849.08296400001,\n    0,\n    0,\n    6934.966000000008,\n    6934.423999999979,\n    6933.197,\n    6932.731333333332,\n    6931.493166666665,\n    6924.571083333333,\n    7.478008839221364,\n    7.7568233486499265,\n    1533585239374\n  ],\n  [\n    1533585240000,\n    6935,\n    6935,\n    6934.99,\n    6935,\n    18.140414635904826,\n    125803.77467099996,\n    0,\n    0,\n    6934.972000000007,\n    6934.681999999979,\n    6933.389999999999,\n    6932.731666666666,\n    6931.632833333332,\n    6924.623916666666,\n    9.95939176640233,\n    9.24558481224041,\n    1533585297234\n  ],\n  [\n    1533585300000,\n    6934.99,\n    6934.99,\n    6934.99,\n    6935,\n    11.475106560922848,\n    79579.863881,\n    -0.010000000000218279,\n    -0.0000014419610670826645,\n    6934.970000000007,\n    6934.815999999979,\n    6933.459499999999,\n    6932.739,\n    6931.760999999999,\n    6924.7330833333335,\n    10.862724239365559,\n    9.785925468332696,\n    1533585359465\n  ],\n  [\n    1533585360000,\n    6935,\n    6935,\n    6934.3,\n    6935,\n    10.183700000000002,\n    70623.42750100001,\n    0.010000000000218279,\n    0.0000014419631463373818,\n    6934.998000000007,\n    6934.981999999979,\n    6933.579999999999,\n    6932.7846666666655,\n    6931.901666666666,\n    6924.8175833333335,\n    11.225824239365558,\n    10.494216539293413,\n    1533585417728\n  ],\n  [\n    1533585420000,\n    6935,\n    6938.05,\n    6934.99,\n    6938.06,\n    15.1486522967258,\n    105058.66550050327,\n    3.050000000000182,\n    0.00043979812545063906,\n    6935.608000000007,\n    6935.286999999979,\n    6933.946999999998,\n    6933.065333333332,\n    6932.206833333332,\n    6924.9217499999995,\n    12.02343469871072,\n    11.028731768965994,\n    1533585478645\n  ],\n  [\n    1533585480000,\n    6938.1,\n    6939.12,\n    6938.05,\n    6939.85,\n    5.230000000000001,\n    36288.99418758188,\n    1.069999999999709,\n    0.00015422200762457879,\n    6936.432000000008,\n    6935.698999999979,\n    6934.339999999998,\n    6933.346333333332,\n    6932.5088333333315,\n    6925.047916666666,\n    12.03557469871072,\n    9.756791768965993,\n    1533585533256\n  ],\n  [\n    1533585540000,\n    6938.61,\n    6939.28,\n    6938.61,\n    6939.32,\n    4.757399999999999,\n    33012.114786,\n    0.15999999999985448,\n    0.000023057678783455895,\n    6937.288000000008,\n    6936.129999999978,\n    6934.729499999999,\n    6933.640333333332,\n    6932.771166666666,\n    6925.193416666667,\n    9.358971771529754,\n    9.659181768965993,\n    1533585597344\n  ],\n  [\n    1533585600000,\n    6939.28,\n    6941.76,\n    6939.28,\n    6943.86,\n    9.216599999999989,\n    63980.48907500002,\n    2.480000000000473,\n    0.0003573857806574274,\n    6938.642000000009,\n    6936.805999999978,\n    6935.2525,\n    6934.063999999999,\n    6932.994833333332,\n    6925.3597500000005,\n    8.907270459345181,\n    9.88499734935532,\n    1533585655969\n  ],\n  [\n    1533585660000,\n    6942.36,\n    6943.18,\n    6941.76,\n    6944,\n    7.559100000000001,\n    52483.30944700002,\n    1.4200000000000728,\n    0.00020455907435579346,\n    6940.278000000008,\n    6937.637999999977,\n    6935.7784999999985,\n    6934.455666666666,\n    6933.2345,\n    6925.551666666667,\n    8.382350459345181,\n    9.80408734935532,\n    1533585716239\n  ],\n  [\n    1533585720000,\n    6942.01,\n    6943.13,\n    6941.69,\n    6944.03,\n    3.717499978398709,\n    25808.732043000004,\n    -0.0500000000001819,\n    -0.000007201311214772179,\n    6941.294000000009,\n    6938.450999999977,\n    6936.3409999999985,\n    6934.828666666666,\n    6933.4839999999995,\n    6925.745666666668,\n    6.096119995679763,\n    9.05977734719519,\n    1533585777924\n  ],\n  [\n    1533585780000,\n    6943.13,\n    6942.77,\n    6942.29,\n    6943.26,\n    5.4692,\n    37971.968998,\n    -0.3599999999996726,\n    -0.000051849814132771904,\n    6942.024000000009,\n    6939.227999999978,\n    6936.825999999998,\n    6935.207333333333,\n    6933.716,\n    6925.943583333335,\n    6.143959995679763,\n    9.08976734719519,\n    1533585837648\n  ],\n  [\n    1533585840000,\n    6942.65,\n    6943.36,\n    6942.65,\n    6944.01,\n    3.7022000000000013,\n    25705.112878,\n    0.589999999999236,\n    0.00008498049049575832,\n    6942.840000000009,\n    6940.0639999999785,\n    6937.372999999997,\n    6935.614666666665,\n    6933.956,\n    6926.160916666667,\n    5.9329199956797645,\n    7.645945883604708,\n    1533585896275\n  ],\n  [\n    1533585900000,\n    6943.37,\n    6945.26,\n    6943.37,\n    6946,\n    1.8904999999999996,\n    13128.005487999999,\n    1.9000000000005457,\n    0.0002736427320491154,\n    6943.54000000001,\n    6941.0909999999785,\n    6937.953499999998,\n    6936.003333333331,\n    6934.228166666667,\n    6926.409333333334,\n    4.467699995679767,\n    6.687485227512423,\n    1533585959578\n  ],\n  [\n    1533585960000,\n    6945.3,\n    6946.46,\n    6944.61,\n    6946.49,\n    2.283899999999998,\n    15863.498952,\n    1.199999999999818,\n    0.0001727797087509781,\n    6944.196000000009,\n    6942.236999999979,\n    6938.609499999997,\n    6936.465666666665,\n    6934.519166666667,\n    6926.655000000001,\n    3.4126599956797663,\n    5.897505227512422,\n    1533586019436\n  ],\n  [\n    1533586020000,\n    6946.54,\n    6945.99,\n    6945.85,\n    6947,\n    4.134699999999996,\n    28721.22187,\n    -0.47000000000025466,\n    -0.00006766036225649535,\n    6944.768000000009,\n    6943.030999999979,\n    6939.158999999997,\n    6936.974999999998,\n    6934.802333333334,\n    6926.896666666667,\n    3.4961000000000233,\n    4.796109997839841,\n    1533586079384\n  ],\n  [\n    1533586080000,\n    6945.89,\n    6945.15,\n    6945.15,\n    6945.89,\n    1.4452,\n    10037.697887000002,\n    -0.8400000000001455,\n    -0.00012093308513259385,\n    6945.244000000009,\n    6943.633999999979,\n    6939.666499999997,\n    6937.437999999997,\n    6935.070833333334,\n    6927.178500000001,\n    2.691300000000023,\n    4.417629997839841,\n    1533586129181\n  ],\n  [\n    1533586140000,\n    6945.81,\n    6945.47,\n    6945.14,\n    6945.84,\n    3.1910000000000007,\n    22163.12038,\n    0.32000000000061846,\n    0.00004607531874770429,\n    6945.666000000009,\n    6944.25299999998,\n    6940.191499999996,\n    6937.903999999998,\n    6935.324333333334,\n    6927.506750000001,\n    2.589060000000023,\n    4.260989997839841,\n    1533586199508\n  ],\n  [\n    1533586200000,\n    6945.47,\n    6944.61,\n    6944.1,\n    6945.8,\n    4.066599999999998,\n    28243.034476000004,\n    -0.8600000000005821,\n    -0.0001238217140093589,\n    6945.536000000009,\n    6944.537999999979,\n    6940.671999999996,\n    6938.347666666665,\n    6935.5125,\n    6927.871416666668,\n    3.024280000000023,\n    3.7459899978398434,\n    1533586259928\n  ],\n  [\n    1533586260000,\n    6943.8,\n    6944.47,\n    6943.34,\n    6945.7,\n    4.8365750864434105,\n    33584.787722910005,\n    -0.13999999999941792,\n    -0.00002015951939697376,\n    6945.138000000009,\n    6944.666999999978,\n    6941.1524999999965,\n    6938.741333333331,\n    6935.721999999999,\n    6928.189666666668,\n    3.534815017288706,\n    3.4737375064841842,\n    1533586319497\n  ],\n  [\n    1533586320000,\n    6945.35,\n    6945.18,\n    6944.62,\n    6945.7,\n    2.3397999999999994,\n    16250.376381,\n    0.7100000000000364,\n    0.0001022396237581898,\n    6944.97600000001,\n    6944.8719999999785,\n    6941.6614999999965,\n    6939.184666666664,\n    6935.905499999999,\n    6928.441250000002,\n    3.175835017288707,\n    3.3359675086443135,\n    1533586378673\n  ],\n  [\n    1533586380000,\n    6945.7,\n    6945.6,\n    6945.38,\n    6945.7,\n    2.3317999999999985,\n    16195.619397000004,\n    0.42000000000007276,\n    0.000060473594636866536,\n    6945.066000000009,\n    6945.154999999979,\n    6942.191499999996,\n    6939.6023333333305,\n    6936.110499999999,\n    6928.683750000001,\n    3.3531550172887066,\n    3.022227508644313,\n    1533586437344\n  ],\n  [\n    1533586440000,\n    6945.6,\n    6945.7,\n    6945.59,\n    6945.8,\n    4.3534,\n    30237.217849,\n    0.0999999999994543,\n    0.00001439760423857612,\n    6945.112000000008,\n    6945.388999999978,\n    6942.726499999997,\n    6940.044999999997,\n    6936.291333333333,\n    6928.920083333334,\n    3.5856350172887064,\n    3.0873475086443127,\n    1533586499898\n  ],\n  [\n    1533586500000,\n    6945.8,\n    6945.64,\n    6945.61,\n    6945.8,\n    3.6380999999999997,\n    25269.192881999992,\n    -0.05999999999949068,\n    -0.000008638438170305467,\n    6945.318000000008,\n    6945.426999999979,\n    6943.258999999998,\n    6940.4446666666645,\n    6936.468833333333,\n    6929.124500000002,\n    3.4999350172887063,\n    3.2621075086443128,\n    1533586559635\n  ],\n  [\n    1533586560000,\n    6945.74,\n    6945.6,\n    6945.59,\n    6945.8,\n    2.3325,\n    16200.887186999997,\n    -0.03999999999996362,\n    -0.000005759008529086393,\n    6945.544000000007,\n    6945.3409999999785,\n    6943.788999999999,\n    6940.853333333332,\n    6936.6455,\n    6929.339250000002,\n    2.999120000000024,\n    3.2669675086443126,\n    1533586619902\n  ],\n  [\n    1533586620000,\n    6945.76,\n    6945.73,\n    6945.59,\n    6945.87,\n    14.335199999999997,\n    99567.95661000001,\n    0.12999999999919964,\n    0.00001871688551013586,\n    6945.654000000007,\n    6945.314999999979,\n    6944.173,\n    6941.210999999998,\n    6936.824833333333,\n    6929.606000000002,\n    5.398200000000023,\n    4.287017508644313,\n    1533586678163\n  ],\n  [\n    1533586680000,\n    6945.86,\n    6945.83,\n    6945.61,\n    6947.86,\n    11.679499999999997,\n    81128.19667899999,\n    0.1000000000003638,\n    0.00001439733476544061,\n    6945.700000000007,\n    6945.382999999978,\n    6944.508499999999,\n    6941.571999999998,\n    6937.005666666667,\n    6929.886583333335,\n    7.267740000000023,\n    5.310447508644312,\n    1533586739359\n  ],\n  [\n    1533586740000,\n    6945.83,\n    6945.84,\n    6945.82,\n    6946.18,\n    2.3926,\n    16618.819300999996,\n    0.010000000000218279,\n    0.0000014397127485438426,\n    6945.728000000007,\n    6945.419999999978,\n    6944.836499999999,\n    6941.934333333332,\n    6937.200333333335,\n    6930.205250000001,\n    6.875580000000023,\n    5.2306075086443125,\n    1533586795266\n  ],\n  [\n    1533586800000,\n    6946.53,\n    6947.36,\n    6945.83,\n    6948.08,\n    3.1595,\n    21951.163701999998,\n    1.519999999999527,\n    0.00021883602271280752,\n    6946.072000000007,\n    6945.694999999978,\n    6945.116499999998,\n    6942.346333333331,\n    6937.447333333334,\n    6930.504666666667,\n    6.779860000000023,\n    5.139897508644312,\n    1533586858375\n  ],\n  [\n    1533586860000,\n    6947.37,\n    6947.23,\n    6947.22,\n    6947.37,\n    0.0433,\n    300.81836500000003,\n    -0.13000000000010914,\n    -0.00001871214389352346,\n    6946.3980000000065,\n    6945.970999999978,\n    6945.318999999999,\n    6942.758666666665,\n    6937.6921666666685,\n    6930.786250000001,\n    6.322020000000023,\n    4.6605699999999715,\n    1533586918935\n  ],\n  [\n    1533586920000,\n    6947.22,\n    6946.69,\n    6946.39,\n    6947.22,\n    9.6404,\n    66968.35336199998,\n    -0.5399999999999636,\n    -0.00007772882141514872,\n    6946.5900000000065,\n    6946.121999999977,\n    6945.4969999999985,\n    6943.148333333332,\n    6937.929000000002,\n    6931.100416666667,\n    5.3830600000000235,\n    5.390629999999971,\n    1533586979108\n  ],\n  [\n    1533586980000,\n    6946.69,\n    6942.71,\n    6942.7,\n    6946.69,\n    4.7823,\n    33214.37114499999,\n    -3.9799999999995634,\n    -0.0005729347358237612,\n    6945.966000000006,\n    6945.832999999977,\n    6945.493999999999,\n    6943.405333333331,\n    6938.068333333335,\n    6931.381583333334,\n    4.003620000000025,\n    5.635679999999971,\n    1533587036347\n  ],\n  [\n    1533587040000,\n    6942.71,\n    6942.71,\n    6942.7,\n    6942.71,\n    0.6564,\n    4557.194401999998,\n    0,\n    0,\n    6945.3400000000065,\n    6945.533999999978,\n    6945.461499999999,\n    6943.662333333331,\n    6938.197000000003,\n    6931.6672499999995,\n    3.656380000000025,\n    5.2659799999999715,\n    1533587098614\n  ],\n  [\n    1533587100000,\n    6942.71,\n    6942.54,\n    6942.43,\n    6942.71,\n    0.7001000000000001,\n    4860.540204000001,\n    -0.17000000000007276,\n    -0.000024486115652255783,\n    6944.376000000007,\n    6945.223999999977,\n    6945.325499999999,\n    6943.913999999999,\n    6938.326500000002,\n    6931.944,\n    3.164500000000025,\n    4.972179999999971,\n    1533587159277\n  ],\n  [\n    1533587160000,\n    6942.53,\n    6941.64,\n    6941.15,\n    6942.85,\n    2.305999999999998,\n    16008.844767999999,\n    -0.8999999999996362,\n    -0.00012963555125352337,\n    6943.258000000007,\n    6944.827999999978,\n    6945.0845,\n    6944.135333333333,\n    6938.460000000003,\n    6932.146333333334,\n    3.617040000000025,\n    4.9695299999999705,\n    1533587218270\n  ],\n  [\n    1533587220000,\n    6941.64,\n    6934.63,\n    6934.23,\n    6941.64,\n    5.210299999999997,\n    36155.93099700001,\n    -7.010000000000218,\n    -0.0010098478169424255,\n    6940.846000000008,\n    6943.717999999979,\n    6944.516500000001,\n    6944.021333333333,\n    6938.543333333336,\n    6932.287833333334,\n    2.7310200000000244,\n    4.0570399999999704,\n    1533587279737\n  ],\n  [\n    1533587280000,\n    6934.24,\n    6928.69,\n    6925,\n    6934.28,\n    16.138199999999976,\n    111831.8678189999,\n    -5.940000000000509,\n    -0.0008565705740609822,\n    6938.042000000009,\n    6942.003999999979,\n    6943.693500000001,\n    6943.673666666667,\n    6938.510000000003,\n    6932.410916666666,\n    5.00220000000002,\n    4.502909999999968,\n    1533587339712\n  ],\n  [\n    1533587340000,\n    6929.13,\n    6930.88,\n    6928.21,\n    6931.58,\n    4.5851,\n    31769.980665999996,\n    2.1900000000005093,\n    0.00031607706507298054,\n    6935.676000000009,\n    6940.50799999998,\n    6942.964000000002,\n    6943.393666666667,\n    6938.517000000003,\n    6932.579249999999,\n    5.787940000000019,\n    4.722159999999968,\n    1533587399445\n  ],\n  [\n    1533587400000,\n    6931.04,\n    6931.86,\n    6930.89,\n    6932.17,\n    2.739999999999999,\n    18991.068413,\n    0.9799999999995634,\n    0.00014139618634279678,\n    6933.540000000008,\n    6938.95799999998,\n    6942.326500000001,\n    6943.063666666666,\n    6938.563833333335,\n    6932.768916666666,\n    6.19592000000002,\n    4.680209999999968,\n    1533587459152\n  ],\n  [\n    1533587460000,\n    6931.62,\n    6928.77,\n    6928.53,\n    6933,\n    2.9224999999999963,\n    20255.612513000007,\n    -3.089999999999236,\n    -0.0004457678025810152,\n    6930.966000000009,\n    6937.111999999981,\n    6941.541500000001,\n    6942.583333333332,\n    6938.519500000003,\n    6932.925416666666,\n    6.319220000000019,\n    4.9681299999999675,\n    1533587519336\n  ],\n  [\n    1533587520000,\n    6928.53,\n    6925.82,\n    6925.8,\n    6929.22,\n    3.707599999999998,\n    25684.753449999997,\n    -2.9500000000007276,\n    -0.0004257609936541013,\n    6929.20400000001,\n    6935.02499999998,\n    6940.573500000001,\n    6942.006333333333,\n    6938.417500000002,\n    6933.003333333332,\n    6.018680000000019,\n    4.3748499999999675,\n    1533587578980\n  ],\n  [\n    1533587580000,\n    6925.91,\n    6925.86,\n    6925.82,\n    6926.58,\n    2.2617999999999983,\n    15665.484680000001,\n    0.03999999999996362,\n    0.000005775489400527825,\n    6928.638000000009,\n    6933.339999999979,\n    6939.5865,\n    6941.442666666666,\n    6938.325000000003,\n    6933.004249999999,\n    3.243400000000024,\n    4.122799999999968,\n    1533587639241\n  ],\n  [\n    1533587640000,\n    6925.88,\n    6925.88,\n    6925.87,\n    6925.88,\n    0.20350000000000001,\n    1409.4156829999993,\n    0.020000000000436557,\n    0.000002887728022286988,\n    6927.638000000009,\n    6931.656999999979,\n    6938.5955,\n    6940.86,\n    6938.237333333336,\n    6933.060833333333,\n    2.3670800000000236,\n    4.077509999999967,\n    1533587697353\n  ],\n  [\n    1533587700000,\n    6925.87,\n    6925.85,\n    6925.66,\n    6925.88,\n    0.9440000000000004,\n    6537.9759970000005,\n    -0.02999999999974534,\n    -0.000004331579524875588,\n    6926.436000000009,\n    6929.9879999999785,\n    6937.606,\n    6940.213,\n    6938.10816666667,\n    6933.147749999999,\n    2.007880000000024,\n    4.101899999999968,\n    1533587759726\n  ],\n  [\n    1533587760000,\n    6925.77,\n    6927.96,\n    6925.71,\n    6927.96,\n    10.92249999999999,\n    75662.998923,\n    2.1099999999996726,\n    0.0003046557462260477,\n    6926.274000000009,\n    6928.619999999979,\n    6936.723999999999,\n    6939.596333333333,\n    6938.031000000003,\n    6933.258416666665,\n    3.607880000000023,\n    4.963549999999968,\n    1533587819664\n  ],\n  [\n    1533587820000,\n    6927.92,\n    6923.86,\n    6923.86,\n    6928.45,\n    21.770500000000045,\n    150812.08747699996,\n    -4.100000000000364,\n    -0.0005918048025681967,\n    6925.88200000001,\n    6927.542999999979,\n    6935.6304999999975,\n    6938.858666666666,\n    6937.9168333333355,\n    6933.299916666665,\n    7.220460000000033,\n    6.619569999999972,\n    1533587878178\n  ],\n  [\n    1533587880000,\n    6923.22,\n    6924.08,\n    6923.22,\n    6924.08,\n    2.7671999999999985,\n    19158.57906500001,\n    0.22000000000025466,\n    0.000031774183764584303,\n    6925.52600000001,\n    6927.0819999999785,\n    6934.542999999998,\n    6938.156333333332,\n    6937.797166666669,\n    6933.346583333331,\n    7.321540000000032,\n    5.282469999999973,\n    1533587934229\n  ],\n  [\n    1533587940000,\n    6924.22,\n    6921.7,\n    6920.84,\n    6924.22,\n    3.524699999999997,\n    24401.044998999998,\n    -2.380000000000109,\n    -0.0003437279754133559,\n    6924.69000000001,\n    6926.16399999998,\n    6933.335999999998,\n    6937.364,\n    6937.634000000003,\n    6933.358499999998,\n    7.985780000000031,\n    5.176429999999973,\n    1533587999267\n  ],\n  [\n    1533588000000,\n    6921.52,\n    6921.69,\n    6920,\n    6921.77,\n    4.879699999999996,\n    33772.058515,\n    -0.010000000000218279,\n    -0.0000014447317855755493,\n    6923.85800000001,\n    6925.14699999998,\n    6932.0525,\n    6936.6,\n    6937.473833333336,\n    6933.36758333333,\n    8.772920000000031,\n    5.390399999999973,\n    1533588059291\n  ],\n  [\n    1533588060000,\n    6921.64,\n    6922.73,\n    6921.64,\n    6922.77,\n    5.914099999999999,\n    40939.12234700001,\n    1.0399999999999636,\n    0.00015025232277087873,\n    6922.812000000011,\n    6924.542999999979,\n    6930.827499999999,\n    6935.875333333333,\n    6937.308333333336,\n    6933.363166666663,\n    7.771240000000032,\n    5.689559999999973,\n    1533588119247\n  ],\n  [\n    1533588120000,\n    6922.73,\n    6923.74,\n    6922.11,\n    6924.21,\n    2.5400215305600713,\n    17584.523746999992,\n    1.0100000000002183,\n    0.00014589619990960478,\n    6922.7880000000105,\n    6924.334999999979,\n    6929.6799999999985,\n    6935.160666666667,\n    6937.172666666669,\n    6933.32908333333,\n    3.925144306112037,\n    5.57280215305598,\n    1533588179591\n  ],\n  [\n    1533588180000,\n    6923.52,\n    6919.99,\n    6919.86,\n    6923.74,\n    8.0714,\n    55867.766790999995,\n    -3.75,\n    -0.0005416147920054769,\n    6921.97000000001,\n    6923.74799999998,\n    6928.543999999999,\n    6934.307,\n    6936.954666666669,\n    6933.249749999997,\n    4.985984306112037,\n    6.153762153055979,\n    1533588239591\n  ],\n  [\n    1533588240000,\n    6919.99,\n    6918.11,\n    6918.11,\n    6920,\n    8.232499999999996,\n    56964.868614999985,\n    -1.8800000000001091,\n    -0.0002716766931744279,\n    6921.2520000000095,\n    6922.970999999979,\n    6927.3139999999985,\n    6933.387333333332,\n    6936.716166666669,\n    6933.1494166666635,\n    5.927544306112037,\n    6.956662153055978,\n    1533588296381\n  ],\n  [\n    1533588300000,\n    6918.14,\n    6916.62,\n    6916.05,\n    6918.14,\n    7.3858999999999995,\n    51084.74216199999,\n    -1.4899999999997817,\n    -0.0002153767430699688,\n    6920.238000000009,\n    6922.047999999979,\n    6926.017999999998,\n    6932.419999999998,\n    6936.432333333335,\n    6933.080666666663,\n    6.428784306112038,\n    7.600852153055979,\n    1533588359295\n  ],\n  [\n    1533588360000,\n    6916.61,\n    6914.63,\n    6914.62,\n    6916.67,\n    5.491599999999991,\n    37979.30630599996,\n    -1.9899999999997817,\n    -0.00028771278456815347,\n    6918.6180000000095,\n    6920.714999999979,\n    6924.667499999998,\n    6931.387666666665,\n    6936.120500000002,\n    6933.002749999997,\n    6.344284306112037,\n    7.05776215305598,\n    1533588418384\n  ],\n  [\n    1533588420000,\n    6914.63,\n    6917.17,\n    6914.62,\n    6917.18,\n    4.286099999999997,\n    29640.283978999993,\n    2.5399999999999636,\n    0.0003673370809428651,\n    6917.304000000009,\n    6920.045999999978,\n    6923.794499999998,\n    6930.435666666665,\n    6935.823333333335,\n    6932.948499999997,\n    6.6935000000000215,\n    5.309322153055975,\n    1533588478297\n  ],\n  [\n    1533588480000,\n    6917.22,\n    6917.55,\n    6917.17,\n    6918.92,\n    1.9108999999999994,\n    13218.694982000006,\n    0.38000000000010914,\n    0.000054935761301241566,\n    6916.816000000011,\n    6919.392999999979,\n    6923.237499999997,\n    6929.492999999999,\n    6935.532500000001,\n    6932.902333333331,\n    5.461400000000021,\n    5.223692153055976,\n    1533588539373\n  ],\n  [\n    1533588540000,\n    6917.36,\n    6917.22,\n    6917.2,\n    6917.36,\n    1.6874999999999996,\n    11672.943834999998,\n    -0.32999999999992724,\n    -0.00004770475095950549,\n    6916.638000000011,\n    6918.94499999998,\n    6922.554499999997,\n    6928.538999999999,\n    6935.236666666668,\n    6932.874249999997,\n    4.152400000000021,\n    5.039972153055976,\n    1533588597172\n  ],\n  [\n    1533588600000,\n    6917.23,\n    6916.63,\n    6915.14,\n    6917.24,\n    2.940799999999997,\n    20340.756491999997,\n    -0.5900000000001455,\n    -0.00008529438126879665,\n    6916.640000000011,\n    6918.438999999979,\n    6921.792999999998,\n    6927.514666666666,\n    6934.930500000001,\n    6932.852749999997,\n    3.2633800000000206,\n    4.846082153055976,\n    1533588650360\n  ],\n  [\n    1533588660000,\n    6916.5,\n    6914.64,\n    6914.63,\n    6916.58,\n    3.2486999999999977,\n    22466.251830999998,\n    -1.9899999999997817,\n    -0.0002877123685956574,\n    6916.642000000012,\n    6917.62999999998,\n    6921.086499999999,\n    6926.428333333332,\n    6934.593500000002,\n    6932.8196666666645,\n    2.814800000000022,\n    4.579542153055976,\n    1533588718277\n  ],\n  [\n    1533588720000,\n    6914.64,\n    6914.09,\n    6914,\n    6915.24,\n    0.7183000000000003,\n    4966.722748999997,\n    -0.5500000000001819,\n    -0.00007954137887152214,\n    6916.026000000013,\n    6916.664999999981,\n    6920.499999999998,\n    6925.341666666665,\n    6934.245000000002,\n    6932.797583333331,\n    2.101240000000023,\n    4.3973699999999685,\n    1533588777480\n  ],\n  [\n    1533588780000,\n    6914.02,\n    6915.73,\n    6914.01,\n    6916.39,\n    6.155299999999998,\n    42567.993985999994,\n    1.639999999999418,\n    0.000237196796686103,\n    6915.662000000013,\n    6916.238999999981,\n    6919.9935,\n    6924.442333333333,\n    6933.923833333335,\n    6932.708499999997,\n    2.9501200000000223,\n    4.205759999999968,\n    1533588839119\n  ],\n  [\n    1533588840000,\n    6916.25,\n    6916.7,\n    6915.71,\n    6916.71,\n    5.723499999999999,\n    39584.763510000004,\n    0.9700000000002547,\n    0.00014025995809556689,\n    6915.558000000012,\n    6916.097999999981,\n    6919.5345,\n    6923.575333333333,\n    6933.618833333336,\n    6932.62583333333,\n    3.757320000000022,\n    3.954859999999969,\n    1533588899986\n  ],\n  [\n    1533588900000,\n    6916.29,\n    6919.52,\n    6916.29,\n    6919.52,\n    3.324399999999992,\n    22996.242002999992,\n    2.8200000000006185,\n    0.0004077088785115183,\n    6916.136000000011,\n    6916.38799999998,\n    6919.217999999999,\n    6922.808,\n    6933.361000000003,\n    6932.560999999997,\n    3.8340400000000208,\n    3.548709999999968,\n    1533588959815\n  ],\n  [\n    1533588960000,\n    6919.51,\n    6922.99,\n    6919.51,\n    6922.99,\n    9.160899999999991,\n    63395.158801999976,\n    3.469999999999345,\n    0.0005014798714360743,\n    6917.806000000011,\n    6917.22399999998,\n    6918.969499999999,\n    6922.186333333332,\n    6933.160833333336,\n    6932.531249999996,\n    5.01648000000002,\n    3.915639999999968,\n    1533589019393\n  ],\n  [\n    1533589020000,\n    6923.72,\n    6923.65,\n    6922.95,\n    6924.19,\n    4.344199999999994,\n    30076.292790000007,\n    0.6599999999998545,\n    0.000095334530311304,\n    6919.718000000011,\n    6917.871999999979,\n    6918.959,\n    6921.820333333332,\n    6932.920833333336,\n    6932.56383333333,\n    5.741660000000019,\n    3.9214499999999672,\n    1533589079986\n  ],\n  [\n    1533589080000,\n    6922.97,\n    6923.06,\n    6922.97,\n    6923.74,\n    2.3965999999999994,\n    16592.299411,\n    -0.589999999999236,\n    -0.00008521516829984706,\n    6921.184000000011,\n    6918.422999999979,\n    6918.908,\n    6921.6326666666655,\n    6932.65316666667,\n    6932.5809999999965,\n    4.989920000000019,\n    3.9700199999999675,\n    1533589139805\n  ],\n  [\n    1533589140000,\n    6923.06,\n    6920.4,\n    6920.26,\n    6923.55,\n    4.161399999999996,\n    28805.832011999984,\n    -2.660000000000764,\n    -0.0003842231614345049,\n    6921.924000000011,\n    6918.740999999978,\n    6918.842999999999,\n    6921.283333333331,\n    6932.338500000003,\n    6932.55483333333,\n    4.677500000000019,\n    4.217409999999967,\n    1533589199515\n  ],\n  [\n    1533589200000,\n    6920.28,\n    6920.71,\n    6920.28,\n    6921.01,\n    4.302599999999998,\n    29776.629314999976,\n    0.3100000000004002,\n    0.00004479509854927464,\n    6922.162000000011,\n    6919.1489999999785,\n    6918.793999999999,\n    6920.911666666665,\n    6931.98766666667,\n    6932.491249999996,\n    4.873140000000021,\n    4.353589999999967,\n    1533589259343\n  ],\n  [\n    1533589260000,\n    6920.71,\n    6920.3,\n    6920.3,\n    6920.99,\n    1.1917999999999993,\n    8247.756301000003,\n    -0.4099999999998545,\n    -0.000059242476566689614,\n    6921.6240000000125,\n    6919.714999999979,\n    6918.672499999998,\n    6920.6293333333315,\n    6931.606333333336,\n    6932.420416666663,\n    3.2793200000000224,\n    4.147899999999967,\n    1533589319996\n  ],\n  [\n    1533589320000,\n    6920.31,\n    6916.94,\n    6916.94,\n    6920.32,\n    2.7942999999999993,\n    19332.170103000004,\n    -3.360000000000582,\n    -0.0004855280840426834,\n    6920.282000000012,\n    6919.99999999998,\n    6918.332499999999,\n    6920.333333333331,\n    6931.169833333336,\n    6932.326916666662,\n    2.969340000000024,\n    4.355499999999967,\n    1533589379362\n  ],\n  [\n    1533589380000,\n    6916.84,\n    6916.87,\n    6916.84,\n    6917.77,\n    1.6101,\n    11137.249036999998,\n    -0.06999999999970896,\n    -0.000010120082001536657,\n    6919.044000000012,\n    6920.11399999998,\n    6918.176499999999,\n    6920.033666666665,\n    6930.738166666669,\n    6932.22708333333,\n    2.8120400000000236,\n    3.9009799999999677,\n    1533589435129\n  ],\n  [\n    1533589440000,\n    6916.85,\n    6917.72,\n    6916.85,\n    6918.49,\n    3.058699999999998,\n    21159.047026000004,\n    0.8500000000003638,\n    0.00012288795365539092,\n    6918.508000000012,\n    6920.21599999998,\n    6918.156999999999,\n    6919.7616666666645,\n    6930.310833333336,\n    6932.133416666663,\n    2.591500000000024,\n    3.634499999999967,\n    1533589499208\n  ],\n  [\n    1533589500000,\n    6918.39,\n    6917.8,\n    6917.73,\n    6918.55,\n    2.5992999999999995,\n    17982.753191,\n    0.07999999999992724,\n    0.000011564503911682929,\n    6917.926000000012,\n    6920.04399999998,\n    6918.2159999999985,\n    6919.493333333331,\n    6929.853166666669,\n    6932.040666666663,\n    2.250840000000024,\n    3.5619899999999682,\n    1533589555464\n  ],\n  [\n    1533589560000,\n    6917.81,\n    6917.89,\n    6917.75,\n    6918.63,\n    3.2474748670437164,\n    22466.574461380005,\n    0.09000000000014552,\n    0.000013009916447446517,\n    6917.444000000013,\n    6919.533999999981,\n    6918.378999999999,\n    6919.157666666665,\n    6929.377000000002,\n    6931.94808333333,\n    2.6619749734087677,\n    2.970647486704341,\n    1533589619821\n  ],\n  [\n    1533589620000,\n    6917.76,\n    6916.96,\n    6916.33,\n    6917.89,\n    3.599999999999999,\n    24900.677106,\n    -0.930000000000291,\n    -0.00013443405431429106,\n    6917.448000000014,\n    6918.864999999981,\n    6918.368499999999,\n    6918.927666666666,\n    6928.8931666666695,\n    6931.847749999996,\n    2.8231149734087677,\n    2.8962274867043414,\n    1533589679690\n  ],\n  [\n    1533589680000,\n    6916.7,\n    6917.36,\n    6916.33,\n    6917.83,\n    2.369599999999997,\n    16390.390614000004,\n    0.3999999999996362,\n    0.00005782887279955879,\n    6917.546000000014,\n    6918.294999999981,\n    6918.358999999999,\n    6918.703666666665,\n    6928.430000000002,\n    6931.750416666662,\n    2.9750149734087667,\n    2.893527486704341,\n    1533589738335\n  ],\n  [\n    1533589740000,\n    6917.01,\n    6914.54,\n    6908.7,\n    6917.37,\n    9.524299999999998,\n    65853.778165,\n    -2.819999999999709,\n    -0.00040766997814190806,\n    6916.9100000000135,\n    6917.708999999981,\n    6918.2249999999985,\n    6918.464999999998,\n    6927.914500000002,\n    6931.619416666663,\n    4.268134973408767,\n    3.4298174867043416,\n    1533589797391\n  ],\n  [\n    1533589800000,\n    6914.53,\n    6915.48,\n    6910,\n    6917.77,\n    3.103095517919791,\n    21457.224836999994,\n    0.9399999999995998,\n    0.00013594541357770724,\n    6916.446000000014,\n    6917.1859999999815,\n    6918.167499999999,\n    6918.257999999999,\n    6927.429000000002,\n    6931.470749999996,\n    4.368894076992725,\n    3.3098670384963205,\n    1533589859298\n  ],\n  [\n    1533589860000,\n    6915.89,\n    6916.22,\n    6915.48,\n    6916.22,\n    2.9579999999999984,\n    20456.847894000002,\n    0.7400000000006912,\n    0.00010700631048035585,\n    6916.112000000014,\n    6916.777999999981,\n    6918.246499999998,\n    6918.040999999998,\n    6926.958166666668,\n    6931.340083333329,\n    4.310999103583981,\n    3.4864870384963202,\n    1533589916368\n  ],\n  [\n    1533589920000,\n    6915.94,\n    6917.56,\n    6915.54,\n    6918.97,\n    5.911500000000004,\n    40891.10405200001,\n    1.3400000000001455,\n    0.00019374745164268134,\n    6916.232000000014,\n    6916.83999999998,\n    6918.419999999998,\n    6917.834999999998,\n    6926.497833333336,\n    6931.201666666662,\n    4.773299103583982,\n    3.798207038496321,\n    1533589975218\n  ],\n  [\n    1533589980000,\n    6917.54,\n    6910.71,\n    6910.71,\n    6917.84,\n    14.587900000000003,\n    100845.47447,\n    -6.850000000000364,\n    -0.0009902335505583418,\n    6914.902000000014,\n    6916.22399999998,\n    6918.168999999997,\n    6917.5256666666655,\n    6925.916333333336,\n    6931.013416666662,\n    7.216959103583983,\n    5.095987038496321,\n    1533590039845\n  ],\n  [\n    1533590040000,\n    6910.72,\n    6905.02,\n    6903.86,\n    6911.4,\n    26.184700000000003,\n    180906.50066700004,\n    -5.6899999999996,\n    -0.0008233596837372136,\n    6912.998000000012,\n    6914.953999999981,\n    6917.584999999996,\n    6917.089333333332,\n    6925.238333333336,\n    6930.764833333329,\n    10.549039103583985,\n    7.4085870384963215,\n    1533590099869\n  ],\n  [\n    1533590100000,\n    6903.86,\n    6895.87,\n    6895,\n    6905.03,\n    11.361899999999988,\n    78396.20619399997,\n    -9.150000000000546,\n    -0.0013251228816137455,\n    6909.076000000013,\n    6912.7609999999795,\n    6916.4024999999965,\n    6916.397666666666,\n    6924.408833333336,\n    6930.438833333329,\n    12.200800000000024,\n    8.28484703849632,\n    1533590159357\n  ],\n  [\n    1533590160000,\n    6895.01,\n    6867.97,\n    6866,\n    6895.67,\n    51.75069999999995,\n    356279.694466,\n    -27.899999999999636,\n    -0.004045899937208741,\n    6899.426000000012,\n    6907.76899999998,\n    6913.651499999997,\n    6914.842333333332,\n    6923.1150000000025,\n    6929.880249999996,\n    21.959340000000015,\n    13.135169551791943,\n    1533590219285\n  ],\n  [\n    1533590220000,\n    6867.38,\n    6871.14,\n    6859.66,\n    6875.67,\n    45.548799999999964,\n    312801.8577869999,\n    3.1700000000000728,\n    0.00046156287811392196,\n    6890.142000000013,\n    6903.186999999981,\n    6911.025999999998,\n    6913.307999999999,\n    6921.871833333336,\n    6929.348333333329,\n    29.886800000000004,\n    17.33004955179194,\n    1533590279391\n  ],\n  [\n    1533590280000,\n    6875.49,\n    6884.37,\n    6874.97,\n    6884.97,\n    6.689600668499717,\n    46033.33392100669,\n    13.229999999999563,\n    0.0019254446860345682,\n    6884.874000000013,\n    6899.88799999998,\n    6909.091499999998,\n    6912.201999999999,\n    6920.847500000003,\n    6928.926583333329,\n    28.30714013369995,\n    17.762049618641914,\n    1533590339464\n  ],\n  [\n    1533590340000,\n    6883.81,\n    6889.65,\n    6883,\n    6895.86,\n    17.32878397303585,\n    119393.41260787011,\n    5.279999999999745,\n    0.0007669547104527713,\n    6881.800000000013,\n    6897.39899999998,\n    6907.553999999998,\n    6911.2829999999985,\n    6919.911000000003,\n    6928.555666666663,\n    26.535956928307115,\n    18.542498015945498,\n    1533590399453\n  ],\n  [\n    1533590400000,\n    6889.65,\n    6876.31,\n    6875.86,\n    6889.75,\n    13.331092654725682,\n    91722.92714199997,\n    -13.339999999999236,\n    -0.0019362376898680248,\n    6877.888000000014,\n    6893.48199999998,\n    6905.333999999998,\n    6909.9389999999985,\n    6918.726833333336,\n    6928.087083333329,\n    26.929795459252254,\n    19.56529772962609,\n    1533590459477\n  ],\n  [\n    1533590460000,\n    6876.31,\n    6866.94,\n    6865.69,\n    6876.67,\n    20.35700000000003,\n    139906.47414200017,\n    -9.3700000000008,\n    -0.0013626494442514662,\n    6877.682000000013,\n    6888.55399999998,\n    6902.665999999999,\n    6908.348999999998,\n    6917.388666666669,\n    6927.540416666661,\n    20.65105545925227,\n    21.30519772962609,\n    1533590519281\n  ],\n  [\n    1533590520000,\n    6866.56,\n    6865.87,\n    6865.87,\n    6868.61,\n    14.825199999999992,\n    101795.80013900016,\n    -1.069999999999709,\n    -0.00015581904021292,\n    6876.628000000014,\n    6883.38499999998,\n    6900.112499999998,\n    6906.741666666665,\n    6916.04166666667,\n    6926.9853333333285,\n    14.506335459252275,\n    22.19656772962609,\n    1533590579971\n  ],\n  [\n    1533590580000,\n    6865.87,\n    6878.9,\n    6865.87,\n    6878.9,\n    15.773799999999973,\n    108373.98577907188,\n    13.029999999999745,\n    0.001897792996371872,\n    6875.534000000014,\n    6880.203999999981,\n    6898.213999999998,\n    6905.513999999997,\n    6914.9781666666695,\n    6926.523249999996,\n    16.323175325552324,\n    22.315157729626087,\n    1533590639509\n  ],\n  [\n    1533590640000,\n    6879.02,\n    6883.47,\n    6875.65,\n    6884.17,\n    11.04759999999999,\n    76004.02373500005,\n    4.5700000000006185,\n    0.0006643504048613323,\n    6874.298000000014,\n    6878.04899999998,\n    6896.5014999999985,\n    6904.406333333331,\n    6913.990833333335,\n    6926.093916666662,\n    15.066938530945151,\n    20.801447729626084,\n    1533590699233\n  ],\n  [\n    1533590700000,\n    6886,\n    6873.98,\n    6872.53,\n    6886.28,\n    18.213079070922568,\n    125311.208151,\n    -9.490000000000691,\n    -0.0013786651209347453,\n    6873.832000000014,\n    6875.859999999981,\n    6894.310499999998,\n    6902.8883333333315,\n    6912.8481666666685,\n    6925.587333333328,\n    16.04333581418453,\n    21.486565636718343,\n    1533590759999\n  ],\n  [\n    1533590760000,\n    6873.18,\n    6876.67,\n    6871.81,\n    6876.69,\n    3.485999999999992,\n    23964.20318300001,\n    2.6900000000005093,\n    0.0003913307865313122,\n    6875.778000000015,\n    6876.72999999998,\n    6892.249499999998,\n    6901.344333333332,\n    6911.765333333335,\n    6925.112666666662,\n    12.669135814184523,\n    16.660095636718346,\n    1533590819225\n  ],\n  [\n    1533590820000,\n    6876.67,\n    6885.57,\n    6876.67,\n    6886.06,\n    6.948599999999995,\n    47812.52853000004,\n    8.899999999999636,\n    0.0012942310740517774,\n    6879.7180000000135,\n    6878.172999999981,\n    6890.679999999998,\n    6900.074999999999,\n    6910.947666666669,\n    6924.7454999999945,\n    11.093815814184522,\n    12.80007563671835,\n    1533590879163\n  ],\n  [\n    1533590880000,\n    6885.57,\n    6881.91,\n    6880.7,\n    6885.8,\n    7.703299999999998,\n    53023.32631999999,\n    -3.6599999999998545,\n    -0.0005315464079226345,\n    6880.320000000012,\n    6877.92699999998,\n    6888.907499999997,\n    6898.703333333333,\n    6910.1680000000015,\n    6924.338999999995,\n    9.479715814184527,\n    12.901445569868377,\n    1533590939327\n  ],\n  [\n    1533590940000,\n    6881.91,\n    6881.44,\n    6880.53,\n    6882.77,\n    5.237382690083626,\n    36043.07715699998,\n    -0.47000000000025466,\n    -0.0000682949936863828,\n    6879.914000000013,\n    6877.10599999998,\n    6887.252499999997,\n    6897.404666666666,\n    6909.344000000001,\n    6923.930499999996,\n    8.317672352201255,\n    11.692305441573154,\n    1533590999420\n  ],\n  [\n    1533591000000,\n    6881.45,\n    6870.1,\n    6870,\n    6881.61,\n    7.344146268309693,\n    50477.82339199999,\n    -11.339999999999236,\n    -0.0016479109023691606,\n    6879.138000000014,\n    6876.484999999981,\n    6884.983499999997,\n    6895.717666666666,\n    6908.314666666668,\n    6923.439249999995,\n    6.14388579167868,\n    11.093610802931556,\n    1533591058899\n  ],\n  [\n    1533591060000,\n    6871.37,\n    6875.07,\n    6870.01,\n    6875.09,\n    4.1343999999999985,\n    28416.31397999999,\n    4.969999999999345,\n    0.0007234246954191853,\n    6878.818000000014,\n    6877.297999999981,\n    6882.925999999997,\n    6894.210000000001,\n    6907.419666666668,\n    6922.969583333327,\n    6.273565791678681,\n    9.471350802931553,\n    1533591119114\n  ],\n  [\n    1533591120000,\n    6875.07,\n    6881.59,\n    6873.52,\n    6881.59,\n    2.885600167253986,\n    19839.80449600001,\n    6.520000000000437,\n    0.0009483539803958995,\n    6878.0220000000145,\n    6878.869999999981,\n    6881.127499999997,\n    6893.031666666667,\n    6906.682500000001,\n    6922.549999999994,\n    5.460965825129479,\n    8.277390819656953,\n    1533591179765\n  ],\n  [\n    1533591180000,\n    6881.59,\n    6880.48,\n    6880.32,\n    6882.07,\n    3.480582517001612,\n    23951.650993999985,\n    -1.110000000000582,\n    -0.00016129993213786088,\n    6877.736000000014,\n    6879.027999999981,\n    6879.615999999996,\n    6891.818666666668,\n    6905.926166666668,\n    6922.125583333327,\n    4.6164223285298025,\n    7.048069071357117,\n    1533591239970\n  ],\n  [\n    1533591240000,\n    6880.34,\n    6883.44,\n    6879.57,\n    6883.45,\n    6.153517309916367,\n    42339.80007696026,\n    2.9600000000000364,\n    0.00043020254400856283,\n    6878.136000000015,\n    6879.024999999981,\n    6878.536999999995,\n    6890.676000000001,\n    6905.218833333334,\n    6921.728083333326,\n    4.79964925249635,\n    6.558660802348754,\n    1533591299315\n  ],\n  [\n    1533591300000,\n    6883.44,\n    6884.16,\n    6883.44,\n    6884.79,\n    5.457899999999995,\n    37574.88123399999,\n    0.7200000000002547,\n    0.00010459886335905516,\n    6880.948000000016,\n    6880.0429999999815,\n    6877.951499999996,\n    6889.554666666668,\n    6904.524000000001,\n    6921.316083333327,\n    4.42239999883441,\n    5.283142895256497,\n    1533591359987\n  ],\n  [\n    1533591360000,\n    6884.78,\n    6886.05,\n    6883.38,\n    6886.05,\n    2.6038999999999968,\n    17927.34995400001,\n    1.8900000000003274,\n    0.00027454329940041015,\n    6883.144000000017,\n    6880.9809999999825,\n    6878.855499999995,\n    6888.493333333334,\n    6903.825500000001,\n    6920.9282499999945,\n    4.11629999883441,\n    5.194932895256498,\n    1533591416773\n  ],\n  [\n    1533591420000,\n    6886.05,\n    6889.99,\n    6886.04,\n    6890,\n    3.3626071999256744,\n    23159.613273999985,\n    3.9399999999996,\n    0.0005721712738071318,\n    6884.824000000017,\n    6881.4229999999825,\n    6879.797999999995,\n    6887.594333333333,\n    6903.261,\n    6920.588916666661,\n    4.211701405368747,\n    4.836333615249066,\n    1533591479063\n  ],\n  [\n    1533591480000,\n    6889.86,\n    6895.81,\n    6889.86,\n    6896.31,\n    7.690723699036368,\n    53021.95613000001,\n    5.8200000000006185,\n    0.0008447036933291077,\n    6887.890000000017,\n    6882.812999999982,\n    6880.369999999995,\n    6886.876000000001,\n    6902.789833333333,\n    6920.293499999995,\n    5.053729641775698,\n    4.835075985152703,\n    1533591539030\n  ],\n  [\n    1533591540000,\n    6894.93,\n    6893.62,\n    6893.62,\n    6898,\n    10.369799999999993,\n    71506.38693600001,\n    -2.1900000000005093,\n    -0.00031758415617607054,\n    6889.926000000017,\n    6884.030999999981,\n    6880.568499999996,\n    6886.178666666668,\n    6902.321833333333,\n    6919.977916666661,\n    5.896986179792424,\n    5.348317716144339,\n    1533591597706\n  ],\n  [\n    1533591600000,\n    6893.59,\n    6893.1,\n    6889.68,\n    6895,\n    24.18140000000002,\n    166707.81271099986,\n    -0.5199999999995271,\n    -0.00007543206617126083,\n    6891.714000000017,\n    6886.330999999981,\n    6881.407999999996,\n    6885.432666666667,\n    6901.845333333333,\n    6919.659583333328,\n    9.64168617979243,\n    7.032043089313372,\n    1533591659850\n  ],\n  [\n    1533591660000,\n    6893.19,\n    6892.98,\n    6891.25,\n    6895,\n    5.7805999999999935,\n    39846.884430000006,\n    -0.12000000000080036,\n    -0.000017408713061003083,\n    6893.100000000018,\n    6888.121999999981,\n    6882.709999999996,\n    6884.658,\n    6901.349499999999,\n    6919.328916666661,\n    10.27702617979243,\n    7.196663089313371,\n    1533591717363\n  ],\n  [\n    1533591720000,\n    6892.83,\n    6886.27,\n    6886.06,\n    6893,\n    25.020999404659968,\n    172413.421479,\n    -6.709999999999127,\n    -0.0009734541519051452,\n    6892.356000000017,\n    6888.589999999982,\n    6883.729999999996,\n    6883.615000000001,\n    6900.725,\n    6918.9488333333275,\n    14.608704620739285,\n    9.41020301305397,\n    1533591778057\n  ],\n  [\n    1533591780000,\n    6886.16,\n    6885.28,\n    6884.78,\n    6886.75,\n    5.067100000000003,\n    34890.50398300001,\n    -0.9900000000006912,\n    -0.00014376433105305067,\n    6890.250000000017,\n    6889.069999999982,\n    6884.048999999996,\n    6882.767333333334,\n    6900.146500000001,\n    6918.550583333328,\n    14.083979880932011,\n    9.568854761353808,\n    1533591839618\n  ],\n  [\n    1533591840000,\n    6885.45,\n    6887.6,\n    6885.3,\n    6887.79,\n    4.146199999999995,\n    28555.051878000013,\n    2.3200000000006185,\n    0.0003369507122441816,\n    6889.0460000000185,\n    6889.485999999983,\n    6884.255499999997,\n    6882.186666666667,\n    6899.638000000001,\n    6918.177083333328,\n    12.839259880932014,\n    9.368123030362172,\n    1533591897427\n  ],\n  [\n    1533591900000,\n    6887.37,\n    6882.82,\n    6882.11,\n    6887.97,\n    6.456532151283066,\n    44457.360765751815,\n    -4.780000000000655,\n    -0.0006940008130554409,\n    6886.990000000018,\n    6889.351999999982,\n    6884.697499999997,\n    6881.751666666668,\n    6899.074666666667,\n    6917.753499999993,\n    9.294286311188621,\n    9.46798624549048,\n    1533591957277\n  ],\n  [\n    1533591960000,\n    6883.08,\n    6870.46,\n    6870,\n    6883.76,\n    10.933899999999976,\n    75177.95380799998,\n    -12.359999999999673,\n    -0.0017957755687348605,\n    6882.486000000019,\n    6887.7929999999815,\n    6884.386999999997,\n    6881.8346666666675,\n    6898.338500000001,\n    6917.229499999993,\n    10.324946311188617,\n    10.300986245490478,\n    1533592019577\n  ],\n  [\n    1533592020000,\n    6871.37,\n    6865.14,\n    6863.11,\n    6871.38,\n    15.588999999563297,\n    107058.172512,\n    -5.319999999999709,\n    -0.0007743295208762891,\n    6878.260000000019,\n    6885.307999999983,\n    6883.365499999997,\n    6881.634666666668,\n    6897.471333333335,\n    6916.647333333327,\n    8.438546430169284,\n    11.52362552545424,\n    1533592079631\n  ],\n  [\n    1533592080000,\n    6865.76,\n    6876.8,\n    6865.01,\n    6877.13,\n    8.569699999999983,\n    58876.446913000014,\n    11.659999999999854,\n    0.0016984358658381116,\n    6876.56400000002,\n    6883.406999999983,\n    6883.109999999996,\n    6881.382333333334,\n    6896.792166666668,\n    6916.162333333327,\n    9.13906643016928,\n    11.611523155550602,\n    1533592138847\n  ],\n  [\n    1533592140000,\n    6876.79,\n    6876.05,\n    6874.46,\n    6877.88,\n    4.586899999999999,\n    31543.200914,\n    -0.75,\n    -0.00010906235458352722,\n    6874.254000000021,\n    6881.649999999982,\n    6882.840499999996,\n    6880.929000000001,\n    6896.106000000002,\n    6915.671333333328,\n    9.22720643016928,\n    11.033233155550601,\n    1533592196521\n  ],\n  [\n    1533592200000,\n    6876.05,\n    6872.79,\n    6872.77,\n    6876.69,\n    4.983399999999995,\n    34259.858731000015,\n    -3.2600000000002183,\n    -0.00047410940874487796,\n    6872.248000000021,\n    6879.618999999982,\n    6882.974999999996,\n    6880.811666666667,\n    6895.375333333334,\n    6915.152916666661,\n    8.932579999912667,\n    9.113433155550599,\n    1533592259713\n  ],\n  [\n    1533592260000,\n    6872.79,\n    6869.49,\n    6869.43,\n    6874.18,\n    4.9674,\n    34138.427132000004,\n    -3.300000000000182,\n    -0.00048015434779764577,\n    6872.054000000021,\n    6877.269999999984,\n    6882.6959999999945,\n    6880.896666666667,\n    6894.622833333334,\n    6914.608166666661,\n    7.739279999912671,\n    9.032113155550599,\n    1533592319698\n  ],\n  [\n    1533592320000,\n    6869.43,\n    6867.68,\n    6866.73,\n    6869.47,\n    6.156499999999996,\n    42284.39169000003,\n    -1.8099999999994907,\n    -0.0002634838976400709,\n    6872.562000000022,\n    6875.410999999984,\n    6882.000499999995,\n    6880.957,\n    6893.849333333334,\n    6914.047166666662,\n    5.85278000000001,\n    7.145663215084602,\n    1533592379455\n  ],\n  [\n    1533592380000,\n    6866.74,\n    6866.85,\n    6865.7,\n    6867.49,\n    4.268099999999999,\n    29307.13441900001,\n    -0.8299999999999272,\n    -0.00012085595135474094,\n    6870.572000000022,\n    6873.567999999985,\n    6881.318999999994,\n    6880.555333333335,\n    6893.034666666667,\n    6913.479249999995,\n    4.992460000000013,\n    7.065763215084603,\n    1533592438249\n  ],\n  [\n    1533592440000,\n    6867.52,\n    6866.02,\n    6866.01,\n    6867.82,\n    9.272704574550493,\n    63678.48917199997,\n    -0.8299999999999272,\n    -0.00012087055928117363,\n    6868.5660000000225,\n    6871.409999999984,\n    6880.447999999994,\n    6879.973666666668,\n    6892.1900000000005,\n    6912.904416666662,\n    5.929620914910112,\n    7.578413672539652,\n    1533592499834\n  ],\n  [\n    1533592500000,\n    6866.02,\n    6865,\n    6865,\n    6866.02,\n    12.7272,\n    87382.61770300003,\n    -1.0200000000004366,\n    -0.00014855767970388035,\n    6867.008000000022,\n    6869.627999999985,\n    6879.489999999993,\n    6879.674333333333,\n    6891.281333333333,\n    6912.321166666662,\n    7.4783809149101135,\n    8.205480457411344,\n    1533592559121\n  ],\n  [\n    1533592560000,\n    6865,\n    6861.84,\n    6861.25,\n    6865.01,\n    19.662056666360783,\n    134964.09275900002,\n    -3.1599999999998545,\n    -0.0004603058994901463,\n    6865.478000000023,\n    6868.765999999986,\n    6878.279499999994,\n    6879.179999999999,\n    6890.262166666667,\n    6911.711499999995,\n    10.41731224818227,\n    9.078296124047425,\n    1533592619995\n  ],\n  [\n    1533592620000,\n    6861.9,\n    6863.22,\n    6861.87,\n    6863.38,\n    2.7107999999999985,\n    18602.424387000003,\n    1.3800000000001091,\n    0.00020111223811690584,\n    6864.586000000023,\n    6868.573999999986,\n    6876.940999999993,\n    6878.4349999999995,\n    6889.255,\n    6911.087916666661,\n    9.728172248182272,\n    7.790476124091095,\n    1533592679390\n  ],\n  [\n    1533592680000,\n    6863.36,\n    6861.37,\n    6860,\n    6863.36,\n    5.665778709056991,\n    38881.88686599998,\n    -1.8500000000003638,\n    -0.0002695527755194156,\n    6863.490000000024,\n    6867.030999999985,\n    6875.218999999993,\n    6877.7503333333325,\n    6888.226833333333,\n    6910.439999999994,\n    10.007707989993671,\n    7.500083994996795,\n    1533592739323\n  ],\n  [\n    1533592740000,\n    6861.91,\n    6865.67,\n    6860.01,\n    6866,\n    10.734099985433323,\n    73683.10903209061,\n    4.300000000000182,\n    0.0006266970007447757,\n    6863.420000000025,\n    6865.992999999985,\n    6873.821499999994,\n    6877.224666666666,\n    6887.314666666666,\n    6909.826583333328,\n    10.299987072170236,\n    8.114803993540127,\n    1533592799747\n  ],\n  [\n    1533592800000,\n    6865.67,\n    6871.56,\n    6865.29,\n    6873.12,\n    19.596200000000046,\n    134593.68063799993,\n    5.890000000000327,\n    0.0008578915094958435,\n    6864.732000000024,\n    6865.869999999985,\n    6872.744499999993,\n    6877.273333333333,\n    6886.495499999999,\n    6909.241583333328,\n    11.673787072170246,\n    9.576083993540133,\n    1533592859472\n  ],\n  [\n    1533592860000,\n    6871.35,\n    6878.06,\n    6870.17,\n    6878.38,\n    9.851008194385058,\n    67728.06493100002,\n    6.5,\n    0.0009459278533549877,\n    6867.976000000024,\n    6866.726999999986,\n    6871.998499999994,\n    6877.372999999999,\n    6885.791499999998,\n    6908.698916666662,\n    9.711577377775102,\n    10.064444812978639,\n    1533592919551\n  ],\n  [\n    1533592920000,\n    6878.53,\n    6883.44,\n    6877.85,\n    6885,\n    12.638699999999984,\n    86981.99386100002,\n    5.3799999999992,\n    0.0007821973056354844,\n    6872.020000000024,\n    6868.302999999985,\n    6871.856999999994,\n    6877.434666666666,\n    6885.233166666666,\n    6908.201499999995,\n    11.697157377775099,\n    10.712664812978637,\n    1533592978872\n  ],\n  [\n    1533592980000,\n    6882.77,\n    6887.07,\n    6882.03,\n    6887.17,\n    20.711700000000008,\n    142568.69565299994,\n    3.630000000000109,\n    0.0005273526027683991,\n    6877.1600000000235,\n    6870.324999999985,\n    6871.946499999994,\n    6877.654333333333,\n    6884.736499999999,\n    6907.737333333327,\n    14.706341635963701,\n    12.357024812978638,\n    1533593039245\n  ],\n  [\n    1533593040000,\n    6887.07,\n    6882.85,\n    6882.05,\n    6887.07,\n    10.188099999999995,\n    70133.47579699996,\n    -4.219999999999345,\n    -0.0006127424289283171,\n    6880.596000000024,\n    6872.007999999985,\n    6871.7089999999935,\n    6877.634666666666,\n    6884.155333333332,\n    6907.233083333327,\n    14.597141638877037,\n    12.448564355523589,\n    1533593099726\n  ],\n  [\n    1533593100000,\n    6879.45,\n    6876.74,\n    6876.49,\n    6882.37,\n    11.905199999999985,\n    81895.63078200007,\n    -6.110000000000582,\n    -0.00088771366512427,\n    6881.632000000024,\n    6873.181999999986,\n    6871.404999999993,\n    6877.387333333332,\n    6883.471,\n    6906.662083333327,\n    13.058941638877025,\n    12.366364355523586,\n    1533593159304\n  ],\n  [\n    1533593160000,\n    6876.51,\n    6874.49,\n    6872.93,\n    6877.35,\n    9.594299999999988,\n    65962.94740900001,\n    -2.25,\n    -0.0003271899184788141,\n    6880.918000000024,\n    6874.446999999987,\n    6871.606499999993,\n    6877.001999999999,\n    6882.747666666665,\n    6906.062333333327,\n    13.00760000000001,\n    11.359588688887508,\n    1533593218212\n  ],\n  [\n    1533593220000,\n    6875.17,\n    6870.74,\n    6870.71,\n    6875.81,\n    8.77119999999998,\n    60286.041017000054,\n    -3.75,\n    -0.0005454950112662903,\n    6878.378000000024,\n    6875.198999999988,\n    6871.886499999993,\n    6876.360333333332,\n    6881.977333333331,\n    6905.435249999994,\n    12.234100000000009,\n    11.965628688887506,\n    1533593279276\n  ],\n  [\n    1533593280000,\n    6870.92,\n    6873.37,\n    6868.49,\n    6873.39,\n    4.4869999999999965,\n    30830.061270000017,\n    2.630000000000109,\n    0.0003827826405889481,\n    6875.638000000025,\n    6876.398999999988,\n    6871.714999999994,\n    6875.612333333333,\n    6881.2441666666655,\n    6904.837083333327,\n    8.989160000000007,\n    11.847750817981806,\n    1533593339718\n  ],\n  [\n    1533593340000,\n    6873.36,\n    6873.64,\n    6873.29,\n    6874.3,\n    4.883899999999999,\n    33570.41329700001,\n    0.27000000000043656,\n    0.000039282040687528326,\n    6873.796000000026,\n    6877.195999999987,\n    6871.594499999994,\n    6874.946333333332,\n    6880.562499999999,\n    6904.238499999994,\n    7.928320000000008,\n    11.262730819438474,\n    1533593398315\n  ],\n  [\n    1533593400000,\n    6873.63,\n    6873.4,\n    6872.97,\n    6873.64,\n    4.996299999999998,\n    34341.741455,\n    -0.24000000000069122,\n    -0.000034915997928418015,\n    6873.128000000026,\n    6877.379999999987,\n    6871.6249999999945,\n    6874.289666666666,\n    6879.861166666667,\n    6903.645083333327,\n    6.54654000000001,\n    9.802740819438469,\n    1533593459539\n  ],\n  [\n    1533593460000,\n    6873.2,\n    6867.04,\n    6864.12,\n    6873.2,\n    19.862700000000007,\n    136407.81896800012,\n    -6.359999999999673,\n    -0.000925306253091581,\n    6871.638000000026,\n    6876.277999999987,\n    6871.502499999993,\n    6873.424999999999,\n    6879.0415,\n    6902.999833333329,\n    8.600220000000013,\n    10.803909999999963,\n    1533593519269\n  ],\n  [\n    1533593520000,\n    6867.03,\n    6869.01,\n    6866.39,\n    6869.29,\n    3.512199999999998,\n    24124.807335000005,\n    1.9700000000002547,\n    0.0002868776066544326,\n    6871.292000000028,\n    6874.834999999986,\n    6871.568999999994,\n    6872.849666666666,\n    6878.232333333333,\n    6902.365083333328,\n    7.548420000000017,\n    9.891259999999964,\n    1533593578340\n  ],\n  [\n    1533593580000,\n    6869.02,\n    6869.02,\n    6868.43,\n    6869.03,\n    6.693399999999995,\n    45976.47434599998,\n    0.010000000000218279,\n    0.0000014558138654941947,\n    6870.422000000028,\n    6873.029999999986,\n    6871.677499999993,\n    6872.307666666666,\n    6877.5375,\n    6901.726916666662,\n    7.989700000000018,\n    8.489429999999963,\n    1533593638437\n  ],\n  [\n    1533593640000,\n    6868.65,\n    6867.29,\n    6867.28,\n    6869.02,\n    7.3092999999999995,\n    50204.80019099999,\n    -1.730000000000473,\n    -0.00025185543207043693,\n    6869.152000000028,\n    6871.473999999986,\n    6871.740999999993,\n    6871.630666666666,\n    6876.908666666666,\n    6901.073499999996,\n    8.474780000000019,\n    8.201549999999964,\n    1533593697301\n  ],\n  [\n    1533593700000,\n    6867.53,\n    6868.18,\n    6866.36,\n    6869.03,\n    7.121599999999989,\n    48909.78378000002,\n    0.8900000000003274,\n    0.00012959988583565387,\n    6868.1080000000275,\n    6870.617999999986,\n    6871.899999999992,\n    6871.142666666666,\n    6876.447166666666,\n    6900.427999999996,\n    8.899840000000015,\n    7.723189999999964,\n    1533593759310\n  ],\n  [\n    1533593760000,\n    6869.03,\n    6873.35,\n    6868.37,\n    6873.39,\n    12.652699999999987,\n    86939.14710200003,\n    5.170000000000073,\n    0.0007527467247509636,\n    6869.370000000027,\n    6870.503999999986,\n    6872.475499999993,\n    6871.239,\n    6876.536833333333,\n    6899.825916666663,\n    7.457840000000012,\n    8.029029999999963,\n    1533593818322\n  ],\n  [\n    1533593820000,\n    6873.35,\n    6875.52,\n    6871.98,\n    6876.66,\n    7.402799999999987,\n    50883.56536900001,\n    2.1700000000000728,\n    0.0003157121345486659,\n    6870.672000000026,\n    6870.981999999986,\n    6873.090499999993,\n    6871.584999999998,\n    6876.609833333333,\n    6899.24083333333,\n    8.23596000000001,\n    7.892189999999964,\n    1533593879745\n  ],\n  [\n    1533593880000,\n    6876.19,\n    6877.38,\n    6876.19,\n    6880.1,\n    16.324699999999996,\n    112276.28279200007,\n    1.8599999999996726,\n    0.0002705249930186622,\n    6872.344000000026,\n    6871.382999999985,\n    6873.890999999993,\n    6871.604333333333,\n    6876.493333333333,\n    6898.670416666663,\n    10.162220000000008,\n    9.075959999999963,\n    1533593939867\n  ],\n  [\n    1533593940000,\n    6877.39,\n    6878.12,\n    6876.7,\n    6879.42,\n    2.621168942136309,\n    18028.362679999987,\n    0.7399999999997817,\n    0.0001075991147791429,\n    6874.510000000027,\n    6871.830999999986,\n    6874.513499999994,\n    6871.673333333333,\n    6876.301166666666,\n    6898.10608333333,\n    9.224593788427269,\n    8.849686894213594,\n    1533593999289\n  ],\n  [\n    1533594000000,\n    6878.12,\n    6877.99,\n    6877.81,\n    6878.77,\n    4.8126000000000015,\n    33102.158625000004,\n    -0.13000000000010914,\n    -0.000018900513512429145,\n    6876.472000000026,\n    6872.2899999999845,\n    6874.834999999994,\n    6871.846666666665,\n    6876.3291666666655,\n    6897.527999999997,\n    8.762793788427272,\n    8.831316894213595,\n    1533594059270\n  ],\n  [\n    1533594060000,\n    6878,\n    6869.82,\n    6868.43,\n    6878,\n    7.2929999999999895,\n    50124.898587,\n    -8.170000000000073,\n    -0.001187847030891303,\n    6875.766000000027,\n    6872.567999999985,\n    6874.422999999993,\n    6871.857666666666,\n    6876.377166666666,\n    6896.882916666664,\n    7.690853788427273,\n    7.574346894213593,\n    1533594119423\n  ],\n  [\n    1533594120000,\n    6869.14,\n    6868.44,\n    6868.19,\n    6871.67,\n    6.33599999999999,\n    43524.138142999975,\n    -1.3800000000001091,\n    -0.00020087862564086237,\n    6874.350000000026,\n    6872.510999999984,\n    6873.672999999993,\n    6871.883,\n    6876.419999999999,\n    6896.23083333333,\n    7.4774937884272745,\n    7.856726894213592,\n    1533594178359\n  ],\n  [\n    1533594180000,\n    6868.43,\n    6870.99,\n    6868.23,\n    6871.73,\n    4.420399999999997,\n    30367.437391,\n    2.550000000000182,\n    0.0003712633436413774,\n    6873.0720000000265,\n    6872.707999999984,\n    6872.868999999993,\n    6872.020999999999,\n    6876.288166666665,\n    6895.633166666664,\n    5.096633788427274,\n    7.6294268942135925,\n    1533594238304\n  ],\n  [\n    1533594240000,\n    6871.72,\n    6866.81,\n    6865,\n    6871.72,\n    36.71845116563028,\n    252150.68059599996,\n    -4.1799999999993815,\n    -0.000608354836784711,\n    6870.810000000027,\n    6872.659999999984,\n    6872.066999999993,\n    6872.047333333333,\n    6876.010499999999,\n    6895.000666666664,\n    11.916090233126068,\n    10.570342010776622,\n    1533594299394\n  ],\n  [\n    1533594300000,\n    6866.83,\n    6857.02,\n    6857,\n    6866.83,\n    47.13469999999994,\n    323502.63786700025,\n    -9.789999999999964,\n    -0.0014256983956160085,\n    6866.616000000026,\n    6871.543999999984,\n    6871.080999999993,\n    6871.781333333332,\n    6875.727833333333,\n    6894.287999999998,\n    20.380510233126056,\n    14.571652010776617,\n    1533594359455\n  ],\n  [\n    1533594360000,\n    6857.03,\n    6857.58,\n    6855,\n    6860,\n    38.29472454212832,\n    262581.5474999999,\n    0.5599999999994907,\n    0.00008166812988725287,\n    6864.168000000027,\n    6869.966999999984,\n    6870.2354999999925,\n    6871.639333333332,\n    6875.409666666667,\n    6893.587499999997,\n    26.580855141551723,\n    17.13585446498945,\n    1533594419738\n  ],\n  [\n    1533594420000,\n    6857.03,\n    6858.04,\n    6853.32,\n    6858.28,\n    10.439999999999994,\n    71580.03470599993,\n    0.4600000000000364,\n    0.00006707905704345211,\n    6862.088000000027,\n    6868.218999999983,\n    6869.600499999991,\n    6871.466666666665,\n    6874.950833333333,\n    6892.949249999997,\n    27.401655141551725,\n    17.43957446498945,\n    1533594479349\n  ],\n  [\n    1533594480000,\n    6858.27,\n    6856.22,\n    6855.99,\n    6859.73,\n    11.454500000000001,\n    78561.82554400002,\n    -1.819999999999709,\n    -0.0002653819458620406,\n    6859.134000000027,\n    6866.102999999983,\n    6868.742999999992,\n    6871.294999999999,\n    6874.522666666667,\n    6892.345333333331,\n    28.808475141551725,\n    16.95255446498945,\n    1533594539410\n  ],\n  [\n    1533594540000,\n    6855.4,\n    6854.02,\n    6853.94,\n    6856.01,\n    7.8747,\n    53981.11193799996,\n    -2.199999999999818,\n    -0.00032087651796468286,\n    6856.576000000027,\n    6863.692999999982,\n    6867.761999999992,\n    6870.906666666665,\n    6874.065666666666,\n    6891.704833333331,\n    23.03972490842567,\n    17.47790757077582,\n    1533594599457\n  ],\n  [\n    1533594600000,\n    6853.97,\n    6852.1,\n    6851,\n    6854.01,\n    17.356799534285855,\n    118932.20648199994,\n    -1.9200000000000728,\n    -0.0002801275747663521,\n    6855.592000000028,\n    6861.103999999982,\n    6866.696999999993,\n    6870.257999999999,\n    6873.765666666667,\n    6891.040166666664,\n    17.08414481528285,\n    18.7323275242044,\n    1533594659259\n  ],\n  [\n    1533594660000,\n    6852.4,\n    6852.38,\n    6850,\n    6852.68,\n    15.380299999999986,\n    105373.52312999999,\n    0.27999999999974534,\n    0.0000408633849476431,\n    6854.552000000027,\n    6859.3599999999815,\n    6865.963999999993,\n    6869.401999999999,\n    6873.3875,\n    6890.403583333331,\n    12.501259906857184,\n    19.5410575242044,\n    1533594719297\n  ],\n  [\n    1533594720000,\n    6852.66,\n    6853.46,\n    6852.08,\n    6853.72,\n    3.0828754090993313,\n    21126.455299999998,\n    1.0799999999999272,\n    0.00015760947291305023,\n    6853.636000000026,\n    6857.861999999982,\n    6865.186499999993,\n    6868.402666666665,\n    6872.9186666666665,\n    6889.800583333331,\n    11.029834988677052,\n    19.215745065114337,\n    1533594779263\n  ],\n  [\n    1533594780000,\n    6853.46,\n    6850.01,\n    6850,\n    6853.46,\n    7.947575878493541,\n    54447.70552199997,\n    -3.449999999999818,\n    -0.0005033953652607323,\n    6852.394000000027,\n    6855.763999999983,\n    6864.235999999993,\n    6867.167333333332,\n    6872.410833333333,\n    6889.168499999998,\n    10.32845016437576,\n    19.568462652963692,\n    1533594839288\n  ],\n  [\n    1533594840000,\n    6850.08,\n    6852.41,\n    6850,\n    6853.1,\n    40.352899999999934,\n    276424.614446,\n    2.399999999999636,\n    0.00035036445202264467,\n    6852.0720000000265,\n    6854.323999999983,\n    6863.491999999993,\n    6866.152666666665,\n    6871.893666666667,\n    6888.556249999998,\n    16.824090164375747,\n    19.931907536400654,\n    1533594899160\n  ],\n  [\n    1533594900000,\n    6852.42,\n    6867.06,\n    6852.42,\n    6869.16,\n    16.29030004877237,\n    111802.75302100006,\n    14.650000000000546,\n    0.002137933953164003,\n    6855.064000000026,\n    6855.327999999982,\n    6863.435999999992,\n    6865.829999999999,\n    6871.608666666667,\n    6888.066333333332,\n    16.61079026727305,\n    16.847467541277897,\n    1533594959309\n  ],\n  [\n    1533594960000,\n    6866.36,\n    6862.43,\n    6859.7,\n    6867.73,\n    10.840199999999998,\n    74407.50365999999,\n    -4.630000000000109,\n    -0.0006742332235338134,\n    6857.074000000025,\n    6855.812999999983,\n    6862.889999999992,\n    6865.427999999999,\n    6871.215,\n    6887.52025,\n    15.70277026727305,\n    14.102015087065066,\n    1533595018567\n  ],\n  [\n    1533595020000,\n    6862.44,\n    6859.32,\n    6859.32,\n    6862.44,\n    2.2475,\n    15420.59374000001,\n    -3.110000000000582,\n    -0.00045319223656934673,\n    6858.246000000026,\n    6855.9409999999825,\n    6862.079999999992,\n    6865.047333333333,\n    6870.703833333334,\n    6886.982416666666,\n    15.535695185453184,\n    13.282765087065068,\n    1533595078331\n  ],\n  [\n    1533595080000,\n    6859.06,\n    6860.41,\n    6855.22,\n    6861.74,\n    10.334699999999994,\n    70863.984793,\n    1.0900000000001455,\n    0.0001589078800814287,\n    6860.326000000025,\n    6856.359999999983,\n    6861.231499999992,\n    6864.615333333333,\n    6870.113833333334,\n    6886.4518333333335,\n    16.013120009754477,\n    13.170785087065067,\n    1533595139536\n  ],\n  [\n    1533595140000,\n    6860.41,\n    6865.17,\n    6860.41,\n    6865.17,\n    6.0072,\n    41232.720896,\n    4.760000000000218,\n    0.0006938360826831368,\n    6862.878000000024,\n    6857.474999999982,\n    6860.583999999993,\n    6864.333,\n    6869.639666666667,\n    6885.980750000001,\n    9.14398000975449,\n    12.984035087065067,\n    1533595199542\n  ],\n  [\n    1533595200000,\n    6865.85,\n    6868.92,\n    6864.06,\n    6869.15,\n    11.65259999999998,\n    80024.41069100011,\n    3.75,\n    0.00054623556299407,\n    6863.250000000025,\n    6859.156999999983,\n    6860.130499999992,\n    6864.183666666667,\n    6869.236666666667,\n    6885.541000000001,\n    8.216440000000011,\n    12.41361513363648,\n    1533595259466\n  ],\n  [\n    1533595260000,\n    6869.32,\n    6874.82,\n    6868.56,\n    6877.86,\n    19.070748834369795,\n    131046.45602999981,\n    5.899999999999636,\n    0.0008589414347524263,\n    6865.728000000025,\n    6861.4009999999835,\n    6860.380499999992,\n    6864.443,\n    6868.934,\n    6885.141750000001,\n    9.862549766873972,\n    12.782660017073459,\n    1533595319868\n  ],\n  [\n    1533595320000,\n    6875.45,\n    6876.86,\n    6873.41,\n    6877.2,\n    3.9883999999999924,\n    27422.916889000022,\n    2.0399999999999636,\n    0.0002967350417901798,\n    6869.236000000024,\n    6863.740999999983,\n    6860.801499999991,\n    6864.7046666666665,\n    6868.777166666667,\n    6884.7510833333345,\n    10.21072976687397,\n    12.873212476163525,\n    1533595378986\n  ],\n  [\n    1533595380000,\n    6876.86,\n    6876.59,\n    6874.67,\n    6878,\n    20.691000000000003,\n    142281.27972503752,\n    -0.26999999999952706,\n    -0.000039262105088590876,\n    6872.472000000025,\n    6866.398999999983,\n    6861.081499999991,\n    6864.956999999999,\n    6868.632333333333,\n    6884.389416666668,\n    12.281989766873972,\n    14.14755488831417,\n    1533595439255\n  ],\n  [\n    1533595440000,\n    6876.59,\n    6878.51,\n    6876.59,\n    6881.86,\n    11.313445396142486,\n    77827.62918731575,\n    1.9200000000000728,\n    0.0002792081540414759,\n    6875.140000000026,\n    6869.008999999982,\n    6861.666499999992,\n    6865.331,\n    6868.480833333334,\n    6884.059416666668,\n    13.34323884610247,\n    11.243609427928424,\n    1533595499994\n  ],\n  [\n    1533595500000,\n    6881.85,\n    6876.19,\n    6872.28,\n    6885,\n    33.82936924806891,\n    232798.45657829245,\n    -2.3200000000006185,\n    -0.0003372823474852284,\n    6876.594000000026,\n    6869.921999999982,\n    6862.624999999991,\n    6865.598,\n    6868.370333333334,\n    6883.722500000001,\n    17.778592695716252,\n    12.997516347858078,\n    1533595559415\n  ],\n  [\n    1533595560000,\n    6875.34,\n    6872.08,\n    6871.41,\n    6876.47,\n    7.964999999999995,\n    54756.387115,\n    -4.109999999999673,\n    -0.000597714722833382,\n    6876.046000000027,\n    6870.886999999982,\n    6863.349999999991,\n    6865.555666666666,\n    6868.397333333333,\n    6883.367916666667,\n    15.557442928842292,\n    12.709996347858077,\n    1533595619432\n  ],\n  [\n    1533595620000,\n    6872.08,\n    6865.86,\n    6865.86,\n    6872.76,\n    8.038799999999993,\n    55225.66318000003,\n    -6.220000000000255,\n    -0.0009051116983504637,\n    6873.846000000027,\n    6871.540999999981,\n    6863.740999999992,\n    6865.233666666666,\n    6868.409333333333,\n    6882.940333333333,\n    16.36752292884229,\n    13.289126347858076,\n    1533595679569\n  ],\n  [\n    1533595680000,\n    6868.09,\n    6866.6,\n    6865.87,\n    6868.09,\n    6.464500000000003,\n    44391.760194,\n    0.7400000000006912,\n    0.00010777965178443651,\n    6871.848000000027,\n    6872.159999999982,\n    6864.259999999992,\n    6864.874333333332,\n    6868.239333333333,\n    6882.51575,\n    13.522222928842291,\n    12.902106347858076,\n    1533595739787\n  ],\n  [\n    1533595740000,\n    6867.28,\n    6860.7,\n    6860,\n    6867.28,\n    10.129499999999995,\n    69524.45246200003,\n    -5.900000000000546,\n    -0.0008592316430257399,\n    6868.286000000026,\n    6871.712999999982,\n    6864.593999999992,\n    6864.2936666666665,\n    6867.9835,\n    6882.044749999999,\n    13.285433849613792,\n    13.314336347858077,\n    1533595799814\n  ],\n  [\n    1533595800000,\n    6863.53,\n    6871.31,\n    6860,\n    6872.72,\n    17.46869999999997,\n    119948.32067999989,\n    10.610000000000582,\n    0.001546489425277389,\n    6867.310000000027,\n    6871.951999999981,\n    6865.554499999991,\n    6864.071,\n    6867.958833333334,\n    6881.667083333333,\n    10.013300000000005,\n    13.895946347858075,\n    1533595859417\n  ],\n  [\n    1533595860000,\n    6870.06,\n    6873.61,\n    6867.3,\n    6876.37,\n    9.681299999999986,\n    66532.894081,\n    2.2999999999992724,\n    0.0003347251106410964,\n    6867.616000000026,\n    6871.830999999981,\n    6866.61599999999,\n    6864.197333333333,\n    6868.0275,\n    6881.325166666666,\n    10.356560000000004,\n    12.957001464421094,\n    1533595919549\n  ],\n  [\n    1533595920000,\n    6873.6,\n    6878.08,\n    6873.6,\n    6880,\n    8.51659999999999,\n    58569.04567200002,\n    4.470000000000255,\n    0.0006503132997071778,\n    6870.060000000027,\n    6871.952999999981,\n    6867.84699999999,\n    6864.518666666666,\n    6868.200833333334,\n    6881.025083333332,\n    10.452120000000003,\n    13.409821464421094,\n    1533595979375\n  ],\n  [\n    1533595980000,\n    6878.07,\n    6881.79,\n    6878.07,\n    6881.79,\n    21.00570000000003,\n    144517.4081369999,\n    3.7100000000000364,\n    0.0005393947148041367,\n    6873.098000000027,\n    6872.472999999981,\n    6869.43599999999,\n    6864.8786666666665,\n    6868.449833333334,\n    6880.742249999999,\n    13.360360000000009,\n    13.441291464421095,\n    1533596038632\n  ],\n  [\n    1533596040000,\n    6881.2,\n    6876.03,\n    6873.76,\n    6882,\n    29.370300000000118,\n    202041.97601099988,\n    -5.760000000000218,\n    -0.0008369915385386969,\n    6876.164000000028,\n    6872.224999999981,\n    6870.616999999989,\n    6865.186,\n    6868.616666666668,\n    6880.403333333334,\n    17.208520000000032,\n    15.246976924806859,\n    1533596099513\n  ],\n  [\n    1533596100000,\n    6876.15,\n    6877.92,\n    6874.09,\n    6878.24,\n    10.714799999999997,\n    73678.48232499999,\n    1.8900000000003274,\n    0.0002748679106985175,\n    6877.486000000028,\n    6872.397999999981,\n    6871.159999999991,\n    6865.882666666667,\n    6868.832,\n    6880.056666666667,\n    15.857740000000039,\n    12.935519999999968,\n    1533596157275\n  ],\n  [\n    1533596160000,\n    6878.23,\n    6879.96,\n    6878.22,\n    6880,\n    5.897599999999999,\n    40572.848912999994,\n    2.0399999999999636,\n    0.00029660129806685214,\n    6878.756000000028,\n    6873.1859999999815,\n    6872.03649999999,\n    6866.628666666667,\n    6869.134000000001,\n    6879.698083333334,\n    15.101000000000042,\n    12.728779999999968,\n    1533596219953\n  ],\n  [\n    1533596220000,\n    6879.97,\n    6882.03,\n    6878.62,\n    6882.49,\n    9.817199999999985,\n    67549.08120978464,\n    2.069999999999709,\n    0.00030087384228973845,\n    6879.546000000027,\n    6874.802999999981,\n    6873.17199999999,\n    6867.428333333333,\n    6869.447500000001,\n    6879.351250000001,\n    15.361120000000039,\n    12.90661999999997,\n    1533596278654\n  ],\n  [\n    1533596280000,\n    6882.44,\n    6880.81,\n    6878.79,\n    6882.45,\n    9.5597,\n    65781.045395,\n    -1.2199999999993452,\n    -0.00017727327547240352,\n    6879.350000000026,\n    6876.223999999982,\n    6874.19199999999,\n    6868.2480000000005,\n    6869.771500000002,\n    6878.9991666666665,\n    13.071920000000034,\n    13.216139999999971,\n    1533596339263\n  ],\n  [\n    1533596340000,\n    6880.82,\n    6879.3,\n    6879.3,\n    6880.82,\n    11.240670014126861,\n    77339.22206700002,\n    -1.5100000000002183,\n    -0.00021945090766933227,\n    6880.004000000027,\n    6878.083999999983,\n    6874.89849999999,\n    6869.090666666667,\n    6869.998666666668,\n    6878.656666666667,\n    9.445994002825383,\n    13.327257001412656,\n    1533596399711\n  ],\n  [\n    1533596400000,\n    6880.12,\n    6877.72,\n    6877.06,\n    6880.14,\n    6.665399999999999,\n    45853.21024500002,\n    -1.5799999999999272,\n    -0.0002296745308388829,\n    6879.964000000027,\n    6878.724999999982,\n    6875.338499999989,\n    6869.944666666666,\n    6870.101333333335,\n    6878.298416666667,\n    8.636114002825384,\n    12.24692700141266,\n    1533596458794\n  ],\n  [\n    1533596460000,\n    6877.72,\n    6878.42,\n    6876.18,\n    6879.03,\n    5.1330999999999944,\n    35304.47589740891,\n    0.6999999999998181,\n    0.00010177791477405566,\n    6879.656000000027,\n    6879.205999999982,\n    6875.518499999989,\n    6870.812666666667,\n    6870.107333333334,\n    6877.949416666667,\n    8.483214002825383,\n    11.792107001412662,\n    1533596518720\n  ],\n  [\n    1533596520000,\n    6878.5,\n    6879.23,\n    6878.19,\n    6880,\n    6.800450898659737,\n    46779.432573739476,\n    0.8099999999994907,\n    0.00011775960176893685,\n    6879.096000000029,\n    6879.320999999982,\n    6875.63699999999,\n    6871.671666666667,\n    6870.037166666667,\n    6877.635166666668,\n    7.879864182557334,\n    11.620492091278635,\n    1533596578330\n  ],\n  [\n    1533596580000,\n    6879.69,\n    6880,\n    6879.06,\n    6880,\n    7.707999999999999,\n    53027.487256,\n    0.7700000000004366,\n    0.0001119311318273174,\n    6878.934000000028,\n    6879.141999999981,\n    6875.80749999999,\n    6872.671333333334,\n    6869.919333333334,\n    6877.327916666667,\n    7.509524182557334,\n    10.290722091278631,\n    1533596639868\n  ],\n  [\n    1533596640000,\n    6879.29,\n    6911.48,\n    6879.29,\n    6917.75,\n    34.75779252932103,\n    239734.36878179671,\n    31.479999999999563,\n    0.004575581395348774,\n    6885.370000000029,\n    6882.686999999981,\n    6877.455999999989,\n    6874.640333333334,\n    6870.396500000001,\n    6877.275916666667,\n    12.212948685596167,\n    10.829471344210722,\n    1533596699872\n  ],\n  [\n    1533596700000,\n    6915.53,\n    6918.37,\n    6911.49,\n    6931.61,\n    34.621065613896505,\n    239655.8386780002,\n    6.890000000000327,\n    0.0009968921273012911,\n    6893.500000000029,\n    6886.73199999998,\n    6879.56499999999,\n    6876.350666666667,\n    6871.0903333333345,\n    6877.2806666666675,\n    17.804081808375468,\n    13.220097905600374,\n    1533596759148\n  ],\n  [\n    1533596760000,\n    6918.37,\n    6917.25,\n    6917.05,\n    6926.93,\n    13.25049999999999,\n    91691.10933300003,\n    -1.1199999999998909,\n    -0.00016188784352382004,\n    6901.26600000003,\n    6890.460999999981,\n    6881.8234999999895,\n    6878.178000000001,\n    6871.803000000001,\n    6877.275333333334,\n    19.427561808375465,\n    13.955387905600375,\n    1533596819962\n  ],\n  [\n    1533596820000,\n    6917.76,\n    6931.86,\n    6917.76,\n    6931.86,\n    14.220599393137242,\n    98389.18340377552,\n    14.609999999999673,\n    0.0021121110267808265,\n    6911.792000000029,\n    6895.443999999981,\n    6885.12349999999,\n    6880.5960000000005,\n    6872.821666666668,\n    6877.3995,\n    20.91159150727097,\n    14.3957278449141,\n    1533596879646\n  ],\n  [\n    1533596880000,\n    6930.21,\n    6926.99,\n    6926.67,\n    6932.93,\n    13.541199999999986,\n    93844.85747100002,\n    -4.869999999999891,\n    -0.0007025531386958033,\n    6921.190000000029,\n    6900.061999999982,\n    6888.142999999989,\n    6882.815333333333,\n    6873.7153333333345,\n    6877.47975,\n    22.078231507270967,\n    14.793877844914098,\n    1533596939486\n  ],\n  [\n    1533596940000,\n    6926.11,\n    6924.82,\n    6922.61,\n    6927.56,\n    9.266399999999994,\n    64172.819669000004,\n    -2.1700000000000728,\n    -0.00031326737876048223,\n    6923.8580000000275,\n    6904.613999999981,\n    6891.348999999989,\n    6884.803666666666,\n    6874.568333333334,\n    6877.565416666666,\n    16.97995300140676,\n    14.596450843501412,\n    1533596997818\n  ],\n  [\n    1533597000000,\n    6924.84,\n    6935.15,\n    6924.84,\n    6940.65,\n    18.616984150445706,\n    129105.88876701132,\n    10.329999999999927,\n    0.0014917355252555197,\n    6927.214000000027,\n    6910.35699999998,\n    6894.540999999988,\n    6887.011333333332,\n    6875.597500000001,\n    6877.729333333334,\n    13.779136708716598,\n    15.791609258545984,\n    1533597059610\n  ],\n  [\n    1533597060000,\n    6937.15,\n    6937.98,\n    6935.36,\n    6938.27,\n    21.6775,\n    150376.735712,\n    2.8299999999999272,\n    0.00040806615574283573,\n    6931.360000000027,\n    6916.31299999998,\n    6897.759499999988,\n    6889.116666666666,\n    6876.779833333334,\n    6877.910666666667,\n    15.464536708716599,\n    17.446049258545987,\n    1533597119062\n  ],\n  [\n    1533597120000,\n    6938.17,\n    6936.75,\n    6935.37,\n    6940.64,\n    28.31604582365112,\n    196462.2893297301,\n    -1.2299999999995634,\n    -0.0001772850310896779,\n    6932.338000000027,\n    6922.0649999999805,\n    6900.692999999989,\n    6891.112999999999,\n    6877.908833333334,\n    6878.070583333333,\n    18.283625994819374,\n    19.597608751045122,\n    1533597179453\n  ],\n  [\n    1533597180000,\n    6936.51,\n    6935.81,\n    6933.49,\n    6938,\n    13.0625,\n    90600.993679,\n    -0.9399999999995998,\n    -0.00013551014524086925,\n    6934.102000000026,\n    6927.645999999981,\n    6903.393999999988,\n    6893.0869999999995,\n    6879.022,\n    6878.279750000001,\n    18.187885994819375,\n    20.133058751045123,\n    1533597239558\n  ],\n  [\n    1533597240000,\n    6935.81,\n    6932.29,\n    6929.94,\n    6935.81,\n    8.678999999999988,\n    60169.68840700001,\n    -3.5200000000004366,\n    -0.000507511018900523,\n    6935.596000000027,\n    6929.72699999998,\n    6906.206999999989,\n    6894.879666666666,\n    6880.105333333334,\n    6878.5070000000005,\n    18.070405994819374,\n    17.525179498113022,\n    1533597298289\n  ],\n  [\n    1533597300000,\n    6932.57,\n    6930.72,\n    6929.54,\n    6932.57,\n    8.144899999999996,\n    56447.669505000005,\n    -1.569999999999709,\n    -0.00022647638803334957,\n    6934.710000000026,\n    6930.9619999999795,\n    6908.846999999989,\n    6896.697333333333,\n    6881.147666666667,\n    6878.797416666667,\n    15.975989164730233,\n    14.87756293672337,\n    1533597358254\n  ],\n  [\n    1533597360000,\n    6930.72,\n    6929.32,\n    6929,\n    6931.41,\n    6.584903054228128,\n    45631.88577010741,\n    -1.4000000000005457,\n    -0.00020199921508884296,\n    6932.978000000026,\n    6932.16899999998,\n    6911.31499999999,\n    6898.605333333334,\n    6882.0805,\n    6879.308666666667,\n    12.957469775575863,\n    14.211003242146186,\n    1533597419568\n  ],\n  [\n    1533597420000,\n    6929.29,\n    6925.11,\n    6924.83,\n    6929.98,\n    6.446699855597955,\n    44661.24055800001,\n    -4.210000000000036,\n    -0.0006075632240970306,\n    6930.650000000026,\n    6931.49399999998,\n    6913.468999999988,\n    6900.580333333333,\n    6882.907,\n    6879.758416666667,\n    8.583600581965229,\n    13.433613288392257,\n    1533597479726\n  ],\n  [\n    1533597480000,\n    6925.11,\n    6925.24,\n    6924.84,\n    6926.21,\n    5.0777999999999945,\n    35165.31933499999,\n    0.13000000000010914,\n    0.00001877226498930835,\n    6928.536000000026,\n    6931.3189999999795,\n    6915.690499999988,\n    6902.535,\n    6883.7046666666665,\n    6880.099,\n    6.986660581965228,\n    12.587273288392257,\n    1533597539901\n  ],\n  [\n    1533597540000,\n    6925.24,\n    6927.72,\n    6925.23,\n    6928.57,\n    8.2171,\n    56918.10530699998,\n    2.480000000000473,\n    0.00035811033263835954,\n    6927.622000000027,\n    6931.6089999999795,\n    6918.111499999989,\n    6904.768999999999,\n    6884.531333333332,\n    6880.416249999999,\n    6.894280581965231,\n    12.48234328839226,\n    1533597598327\n  ],\n  [\n    1533597600000,\n    6927.71,\n    6925.6,\n    6923.71,\n    6927.73,\n    7.045099999999988,\n    48792.157144,\n    -2.119999999999891,\n    -0.000306016986829706,\n    6926.598000000025,\n    6930.653999999979,\n    6920.505499999989,\n    6906.578666666666,\n    6885.324833333332,\n    6880.826999999999,\n    6.674320581965229,\n    11.325154873347689,\n    1533597659697\n  ],\n  [\n    1533597660000,\n    6925.61,\n    6929.26,\n    6925.61,\n    6929.92,\n    7.068800000000003,\n    48964.786049,\n    3.6599999999998545,\n    0.0005284740672288111,\n    6926.586000000027,\n    6929.781999999979,\n    6923.047499999989,\n    6908.433666666667,\n    6886.315499999999,\n    6881.346333333333,\n    6.771099971119604,\n    9.864284873347689,\n    1533597719265\n  ],\n  [\n    1533597720000,\n    6929.94,\n    6934.61,\n    6928.51,\n    6935.33,\n    8.477999999999989,\n    58770.244550000025,\n    5.349999999999454,\n    0.0007720882172121488,\n    6928.486000000026,\n    6929.567999999979,\n    6925.816499999988,\n    6910.318,\n    6887.418333333332,\n    6881.919166666666,\n    7.17736000000001,\n    7.880480290982575,\n    1533597779760\n  ],\n  [\n    1533597780000,\n    6933.95,\n    6935,\n    6933.95,\n    6936.01,\n    4.8772,\n    33823.309825,\n    0.3900000000003274,\n    0.000056239644334768274,\n    6930.4380000000265,\n    6929.486999999979,\n    6928.566499999988,\n    6912.091666666666,\n    6888.4851666666655,\n    6882.386666666666,\n    7.137240000000011,\n    7.061950290982575,\n    1533597839223\n  ],\n  [\n    1533597840000,\n    6935.29,\n    6931.77,\n    6931.4,\n    6935.99,\n    6.959599999999993,\n    48260.68626600002,\n    -3.2299999999995634,\n    -0.0004657534246574713,\n    6931.248000000027,\n    6929.434999999979,\n    6929.5809999999865,\n    6913.949666666666,\n    6889.567833333333,\n    6882.7891666666665,\n    6.88574000000001,\n    6.890010290982576,\n    1533597898197\n  ],\n  [\n    1533597900000,\n    6931.77,\n    6928.09,\n    6927.57,\n    6931.77,\n    5.104599999999992,\n    35375.17014600002,\n    -3.680000000000291,\n    -0.0005308889360149414,\n    6931.746000000028,\n    6929.171999999979,\n    6930.066999999986,\n    6915.621999999999,\n    6890.752333333333,\n    6883.240083333333,\n    6.497640000000011,\n    6.585980290982576,\n    1533597959259\n  ],\n  [\n    1533597960000,\n    6928.44,\n    6928.06,\n    6927.36,\n    6928.44,\n    3.660899999999998,\n    25361.451834999996,\n    -0.02999999999974534,\n    -0.000004330197788964252,\n    6931.506000000028,\n    6929.045999999978,\n    6930.607499999986,\n    6917.225333333333,\n    6891.926999999999,\n    6883.668333333333,\n    5.81606000000001,\n    6.293579985559763,\n    1533598019341\n  ],\n  [\n    1533598020000,\n    6928.07,\n    6930.13,\n    6928.06,\n    6930.49,\n    3.3112999999999975,\n    22943.476056000007,\n    2.069999999999709,\n    0.0002987849412389195,\n    6930.610000000027,\n    6929.547999999979,\n    6930.520999999988,\n    6918.828666666666,\n    6893.1285,\n    6884.039666666667,\n    4.782720000000012,\n    5.980039999999967,\n    1533598076911\n  ],\n  [\n    1533598080000,\n    6930.45,\n    6928.27,\n    6927.69,\n    6930.45,\n    4.877599999999995,\n    33795.340537,\n    -1.8599999999996726,\n    -0.00026839323360451715,\n    6929.264000000027,\n    6929.850999999979,\n    6930.584999999987,\n    6920.410666666666,\n    6894.329333333333,\n    6884.426,\n    4.782800000000011,\n    5.960019999999966,\n    1533598138954\n  ],\n  [\n    1533598140000,\n    6928.27,\n    6929.11,\n    6925.64,\n    6929.35,\n    7.085999999999996,\n    49092.01468699998,\n    0.839999999999236,\n    0.00012124238807079343,\n    6928.732000000027,\n    6929.989999999979,\n    6930.799499999986,\n    6922.070999999999,\n    6895.5808333333325,\n    6884.82325,\n    4.80808000000001,\n    5.8469099999999665,\n    1533598199226\n  ],\n  [\n    1533598200000,\n    6929.12,\n    6933.23,\n    6929.04,\n    6933.87,\n    7.6506,\n    53018.876894999994,\n    4.119999999999891,\n    0.00059459295638255,\n    6929.760000000027,\n    6930.75299999998,\n    6930.703499999987,\n    6923.921333333333,\n    6896.933,\n    6885.349333333334,\n    5.317280000000013,\n    5.907459999999967,\n    1533598258205\n  ],\n  [\n    1533598260000,\n    6933.54,\n    6941.37,\n    6933.19,\n    6941.39,\n    25.476137451138715,\n    176779.20987123533,\n    8.140000000000327,\n    0.001174055959487905,\n    6932.422000000026,\n    6931.96399999998,\n    6930.872999999987,\n    6926.019666666665,\n    6898.416166666666,\n    6885.901833333334,\n    9.680327490227757,\n    7.748193745113838,\n    1533598319784\n  ],\n  [\n    1533598320000,\n    6941.38,\n    6949.2,\n    6941.34,\n    6950.04,\n    23.101607428298397,\n    160500.54158047226,\n    7.829999999999927,\n    0.0011280193967473176,\n    6936.236000000026,\n    6933.422999999979,\n    6931.495499999987,\n    6928.351999999999,\n    6900.011833333333,\n    6886.46525,\n    13.638388975887437,\n    9.210554487943678,\n    1533598377768\n  ],\n  [\n    1533598380000,\n    6948.66,\n    6950.18,\n    6948.06,\n    6950.18,\n    10.637899999999998,\n    73927.86938099998,\n    0.9800000000004729,\n    0.0001410234271571509,\n    6940.618000000026,\n    6934.94099999998,\n    6932.213999999987,\n    6930.691333333332,\n    6901.681333333332,\n    6887.0460833333345,\n    14.790448975887438,\n    9.786624487943678,\n    1533598438682\n  ],\n  [\n    1533598440000,\n    6950.18,\n    6950.15,\n    6946.67,\n    6951.14,\n    16.763878296773665,\n    116490.10121800003,\n    -0.030000000000654836,\n    -0.000004316434970123771,\n    6944.8260000000255,\n    6936.778999999979,\n    6933.106999999986,\n    6931.980333333331,\n    6903.310333333333,\n    6887.602000000002,\n    16.726024635242172,\n    10.767052317621046,\n    1533598499354\n  ],\n  [\n    1533598500000,\n    6948.07,\n    6941.41,\n    6941.39,\n    6948.88,\n    8.339899999999997,\n    57930.41416500001,\n    -8.739999999999782,\n    -0.0012575268159679693,\n    6946.462000000026,\n    6938.11099999998,\n    6933.641499999986,\n    6932.748333333332,\n    6904.549499999999,\n    6888.079083333335,\n    16.863884635242172,\n    11.090582317621045,\n    1533598558431\n  ],\n  [\n    1533598560000,\n    6941.36,\n    6940.28,\n    6936.67,\n    6941.36,\n    7.915599999999996,\n    54930.07049600001,\n    -1.1300000000001091,\n    -0.00016279113321358472,\n    6946.244000000026,\n    6939.33299999998,\n    6934.189499999986,\n    6933.515999999999,\n    6905.847,\n    6888.531000000002,\n    13.35177714501443,\n    11.516052317621046,\n    1533598618443\n  ],\n  [\n    1533598620000,\n    6940.09,\n    6940.71,\n    6934.54,\n    6944.88,\n    7.576000000000003,\n    52591.452528999995,\n    0.43000000000029104,\n    0.00006195715446643234,\n    6944.546000000027,\n    6940.39099999998,\n    6934.9694999999865,\n    6933.810999999999,\n    6907.2035000000005,\n    6888.953666666668,\n    10.24665565935475,\n    11.942522317621046,\n    1533598677629\n  ],\n  [\n    1533598680000,\n    6940.46,\n    6941.71,\n    6939.79,\n    6942.03,\n    3.9997999999999956,\n    27763.103059999994,\n    1,\n    0.00014407747910516358,\n    6942.852000000026,\n    6941.734999999981,\n    6935.792999999986,\n    6934.301666666665,\n    6908.558500000001,\n    6889.336166666667,\n    8.919035659354751,\n    11.854742317621046,\n    1533598739587\n  ],\n  [\n    1533598740000,\n    6941.72,\n    6940.08,\n    6938.22,\n    6942.13,\n    5.338599999999994,\n    37057.42934299998,\n    -1.6300000000001091,\n    -0.0002348124597541685,\n    6940.838000000027,\n    6942.83199999998,\n    6936.4109999999855,\n    6934.810333333331,\n    6909.807000000002,\n    6889.723333333333,\n    6.633980000000017,\n    11.680002317621046,\n    1533598798668\n  ],\n  [\n    1533598800000,\n    6940.08,\n    6938.23,\n    6934.55,\n    6940.31,\n    7.966699999999989,\n    55276.468420999976,\n    -1.8500000000003638,\n    -0.00026656753236279176,\n    6940.202000000027,\n    6943.33199999998,\n    6937.042499999986,\n    6934.912999999999,\n    6910.962166666668,\n    6890.099416666667,\n    6.559340000000015,\n    11.711612317621045,\n    1533598858628\n  ],\n  [\n    1533598860000,\n    6938.4,\n    6932.8,\n    6931.86,\n    6938.4,\n    7.130899999999989,\n    49446.28612100002,\n    -5.4299999999993815,\n    -0.0007826203512998822,\n    6938.706000000027,\n    6942.474999999979,\n    6937.219499999985,\n    6934.740333333331,\n    6911.928500000001,\n    6890.431250000001,\n    6.4024000000000125,\n    9.877088572507173,\n    1533598919836\n  ],\n  [\n    1533598920000,\n    6932.12,\n    6929.87,\n    6929.14,\n    6932.8,\n    5.795899999999997,\n    40177.13631700001,\n    -2.930000000000291,\n    -0.00042262866374340684,\n    6936.538000000028,\n    6940.541999999979,\n    6936.9824999999855,\n    6934.510999999998,\n    6912.812000000002,\n    6890.794583333334,\n    6.046380000000012,\n    8.146517829677332,\n    1533598979583\n  ],\n  [\n    1533598980000,\n    6929.15,\n    6924.93,\n    6919.96,\n    6929.83,\n    6.579799999999995,\n    45567.490659999996,\n    -4.9399999999996,\n    -0.0007128560853233322,\n    6933.182000000028,\n    6938.01699999998,\n    6936.478999999985,\n    6934.148333333331,\n    6913.617666666668,\n    6891.125000000001,\n    6.56238000000001,\n    7.740707829677332,\n    1533599039081\n  ],\n  [\n    1533599040000,\n    6925.09,\n    6930.54,\n    6921.7,\n    6930.73,\n    10.371999999999991,\n    71858.61006400002,\n    5.609999999999673,\n    0.00081011649215222,\n    6931.2740000000285,\n    6936.05599999998,\n    6936.417499999986,\n    6934.089999999997,\n    6914.484833333334,\n    6891.482833333334,\n    7.56906000000001,\n    7.101519999999963,\n    1533599099962\n  ],\n  [\n    1533599100000,\n    6930.54,\n    6929.95,\n    6929.9,\n    6931.16,\n    7.731790808551903,\n    53582.464116264666,\n    -0.5900000000001455,\n    -0.00008513045159542338,\n    6929.618000000029,\n    6934.909999999979,\n    6936.510499999987,\n    6934.064333333331,\n    6915.380833333334,\n    6891.875583333335,\n    7.522078161710394,\n    7.040709080855154,\n    1533599156671\n  ],\n  [\n    1533599160000,\n    6929.93,\n    6930.69,\n    6929.93,\n    6930.96,\n    4.8268338815100105,\n    33450.70641492531,\n    0.7399999999997817,\n    0.00010678287722130488,\n    6929.196000000028,\n    6933.950999999979,\n    6936.641999999987,\n    6934.109999999998,\n    6916.357666666667,\n    6892.377500000001,\n    7.061264938012398,\n    6.7318324690061555,\n    1533599218866\n  ],\n  [\n    1533599220000,\n    6931.2,\n    6928.4,\n    6928.35,\n    6931.82,\n    4.708399999999998,\n    32628.77854299999,\n    -2.2899999999999636,\n    -0.0003304144320406718,\n    6928.902000000028,\n    6932.719999999979,\n    6936.555499999986,\n    6934.219666666665,\n    6917.400000000001,\n    6892.904666666668,\n    6.843764938012399,\n    6.445072469006156,\n    1533599279884\n  ],\n  [\n    1533599280000,\n    6928.4,\n    6923.3,\n    6921.71,\n    6928.4,\n    3.9520999999999953,\n    27368.054486000023,\n    -5.099999999999454,\n    -0.0007361006870272292,\n    6928.576000000028,\n    6930.878999999979,\n    6936.306999999986,\n    6934.154999999998,\n    6918.345000000001,\n    6893.292166666668,\n    6.318224938012398,\n    6.440302469006157,\n    1533599339904\n  ],\n  [\n    1533599340000,\n    6926.65,\n    6923.27,\n    6921.02,\n    6926.65,\n    11.138199521855256,\n    77099.69851207681,\n    -0.02999999999974534,\n    -0.000004333193708165953,\n    6927.122000000029,\n    6929.197999999979,\n    6936.014999999987,\n    6934.006666666664,\n    6919.387833333335,\n    6893.685666666668,\n    6.471464842383452,\n    7.020262421191683,\n    1533599399804\n  ],\n  [\n    1533599400000,\n    6923.08,\n    6927.39,\n    6921.7,\n    6928.08,\n    5.6715735055312235,\n    39272.23913674515,\n    4.119999999999891,\n    0.0005950945145862996,\n    6926.61000000003,\n    6928.11399999998,\n    6935.722999999986,\n    6934.066333333331,\n    6920.322500000001,\n    6894.140666666668,\n    6.059421381779316,\n    6.790749771744807,\n    1533599459655\n  ],\n  [\n    1533599460000,\n    6927.39,\n    6922.33,\n    6920.93,\n    6927.91,\n    7.8719949704723255,\n    54505.34535132843,\n    -5.0600000000004,\n    -0.0007304338286137203,\n    6924.938000000029,\n    6927.066999999979,\n    6934.770999999986,\n    6933.835333333331,\n    6921.134500000002,\n    6894.581000000001,\n    6.668453599571779,\n    6.86485926879204,\n    1533599515514\n  ],\n  [\n    1533599520000,\n    6922.26,\n    6923.35,\n    6921.99,\n    6924.55,\n    4.24659944637621,\n    29397.865218671574,\n    1.0200000000004366,\n    0.0001473492306781729,\n    6923.928000000029,\n    6926.414999999979,\n    6933.478499999986,\n    6933.459999999997,\n    6921.889000000001,\n    6895.044916666667,\n    6.576093488847022,\n    6.709929213429662,\n    1533599579823\n  ],\n  [\n    1533599580000,\n    6923.34,\n    6923.3,\n    6922.64,\n    6924.02,\n    7.506994175716405,\n    51972.741186,\n    -0.0500000000001819,\n    -0.000007221937356941639,\n    6923.928000000029,\n    6926.251999999979,\n    6932.134499999986,\n    6933.069999999997,\n    6922.580833333335,\n    6895.515333333334,\n    7.287072323990304,\n    6.802648631001302,\n    1533599638137\n  ],\n  [\n    1533599640000,\n    6923.31,\n    6922.99,\n    6921.99,\n    6923.36,\n    5.348589557208415,\n    37027.48938,\n    -0.3100000000004002,\n    -0.000044776334984819404,\n    6923.872000000029,\n    6925.4969999999785,\n    6930.776499999985,\n    6932.777333333331,\n    6923.363500000001,\n    6895.990083333334,\n    6.129150331060936,\n    6.300307586722145,\n    1533599699409\n  ],\n  [\n    1533599700000,\n    6923.35,\n    6926.03,\n    6923,\n    6926.71,\n    7.981799999999993,\n    55276.219254059746,\n    3.0399999999999636,\n    0.0004391166244642797,\n    6923.6000000000295,\n    6925.104999999979,\n    6930.007499999985,\n    6932.708666666664,\n    6924.165333333335,\n    6896.498666666667,\n    6.591195629954688,\n    6.325308505866954,\n    1533599759513\n  ],\n  [\n    1533599760000,\n    6926.22,\n    6926.12,\n    6925.03,\n    6926.7,\n    7.176556271656274,\n    49704.81434299995,\n    0.09000000000014552,\n    0.000012994457142135613,\n    6924.358000000029,\n    6924.647999999977,\n    6929.299499999985,\n    6932.6439999999975,\n    6924.934666666668,\n    6897.034333333334,\n    6.4521078901914795,\n    6.560280744881581,\n    1533599818107\n  ],\n  [\n    1533599820000,\n    6926.18,\n    6924.29,\n    6924,\n    6926.18,\n    9.34154438098098,\n    64686.03409799999,\n    -1.8299999999999272,\n    -0.00026421719519730056,\n    6924.546000000029,\n    6924.236999999977,\n    6928.478499999986,\n    6932.449333333331,\n    6925.639,\n    6897.5432500000015,\n    7.471096877112433,\n    7.023595182979679,\n    1533599877285\n  ],\n  [\n    1533599880000,\n    6924.28,\n    6930.15,\n    6924,\n    6932.4,\n    37.174923271189684,\n    257449.85112100016,\n    5.859999999999673,\n    0.0008462961545515385,\n    6925.916000000029,\n    6924.921999999977,\n    6927.900499999986,\n    6932.511999999998,\n    6926.461333333335,\n    6898.116416666669,\n    13.40468269620709,\n    10.345877510098648,\n    1533599939960\n  ],\n  [\n    1533599940000,\n    6930.15,\n    6937.78,\n    6930.15,\n    6938.6,\n    8.3329,\n    57796.10980599997,\n    7.630000000000109,\n    0.0011009862701384689,\n    6928.87400000003,\n    6926.372999999976,\n    6927.785499999986,\n    6932.800999999998,\n    6927.4360000000015,\n    6898.717333333335,\n    14.001544784765406,\n    10.065347557913121,\n    1533599999634\n  ],\n  [\n    1533600000000,\n    6937.77,\n    6941.85,\n    6937.22,\n    6941.86,\n    4.755699999999992,\n    32996.79625199998,\n    4.0700000000006185,\n    0.000586642989544295,\n    6932.03800000003,\n    6927.818999999977,\n    6927.966499999986,\n    6933.088333333331,\n    6928.504833333335,\n    6899.303083333334,\n    13.356324784765405,\n    9.973760207359998,\n    1533600059150\n  ],\n  [\n    1533600060000,\n    6941.85,\n    6943.97,\n    6941.85,\n    6944.02,\n    3.559645760710368,\n    24714.921069,\n    2.119999999999891,\n    0.0003053940952339637,\n    6935.608000000029,\n    6929.9829999999765,\n    6928.524999999987,\n    6933.174999999998,\n    6929.597333333335,\n    6899.852333333333,\n    12.632942682576225,\n    9.542525286383801,\n    1533600119182\n  ],\n  [\n    1533600120000,\n    6943.99,\n    6944.38,\n    6943.8,\n    6944.9,\n    3.5477489963500655,\n    24636.21227600001,\n    0.4099999999998545,\n    0.0000590440338883743,\n    6939.626000000028,\n    6932.085999999977,\n    6929.250499999987,\n    6933.014333333331,\n    6930.6831666666685,\n    6900.360166666667,\n    11.47418360565004,\n    9.472640241381187,\n    1533600179470\n  ],\n  [\n    1533600180000,\n    6944.9,\n    6964.27,\n    6944.88,\n    6967,\n    23.335899999999988,\n    162366.92756099981,\n    19.890000000000327,\n    0.0028641865796515064,\n    6946.450000000029,\n    6936.182999999977,\n    6931.217499999987,\n    6933.483999999998,\n    6932.087666666669,\n    6901.003500000002,\n    8.706378951412102,\n    11.055530823809544,\n    1533600239967\n  ],\n  [\n    1533600240000,\n    6965.08,\n    6962.14,\n    6958.41,\n    6965.08,\n    10.531599999999996,\n    73320.42357200001,\n    -2.130000000000109,\n    -0.0003058468439621251,\n    6951.322000000029,\n    6940.097999999978,\n    6932.797499999988,\n    6933.883666666665,\n    6932.9320000000025,\n    6901.664250000002,\n    9.1461189514121,\n    11.573831868088703,\n    1533600299917\n  ],\n  [\n    1533600300000,\n    6962.39,\n    6966.07,\n    6959.3,\n    6966.29,\n    16.218099999999993,\n    112942.18040499996,\n    3.9299999999993815,\n    0.0005644816105391993,\n    6956.166000000029,\n    6944.101999999979,\n    6934.603499999987,\n    6934.705666666665,\n    6933.727000000003,\n    6902.408666666668,\n    11.4385989514121,\n    12.397461868088703,\n    1533600359368\n  ],\n  [\n    1533600360000,\n    6966.08,\n    6971.52,\n    6966.08,\n    6974,\n    22.543600000000023,\n    157184.03594499992,\n    5.450000000000728,\n    0.0007823636569831667,\n    6961.67600000003,\n    6948.641999999978,\n    6936.644999999987,\n    6935.7469999999985,\n    6934.631500000003,\n    6903.2172500000015,\n    15.235389799270033,\n    13.93416624092308,\n    1533600419537\n  ],\n  [\n    1533600420000,\n    6971.53,\n    6970.91,\n    6969.42,\n    6972.91,\n    13.226599999999996,\n    92210.33054199998,\n    -0.6100000000005821,\n    -0.0000874988524741494,\n    6966.98200000003,\n    6953.303999999977,\n    6938.770499999987,\n    6936.753666666666,\n    6935.282333333336,\n    6904.0520000000015,\n    17.171160000000018,\n    14.32267180282498,\n    1533600479343\n  ],\n  [\n    1533600480000,\n    6970.88,\n    6967.73,\n    6965.71,\n    6970.88,\n    11.944699999999994,\n    83230.53220100007,\n    -3.180000000000291,\n    -0.0004561814741547791,\n    6967.67400000003,\n    6957.061999999978,\n    6940.991999999988,\n    6937.620999999999,\n    6935.961333333336,\n    6904.838333333335,\n    14.892920000000018,\n    11.79964947570601,\n    1533600539835\n  ],\n  [\n    1533600540000,\n    6967.73,\n    6969,\n    6966.96,\n    6971.27,\n    5.687899999999998,\n    39637.07599299998,\n    1.2700000000004366,\n    0.00018226883073833755,\n    6969.046000000029,\n    6960.1839999999775,\n    6943.2784999999885,\n    6938.585,\n    6936.69766666667,\n    6905.633000000002,\n    13.924180000000018,\n    11.53514947570601,\n    1533600599838\n  ],\n  [\n    1533600600000,\n    6969,\n    6971,\n    6968.8,\n    6972,\n    6.676100000000002,\n    46539.88777400001,\n    2,\n    0.00028698522026115655,\n    6970.03200000003,\n    6963.098999999978,\n    6945.458999999988,\n    6939.677333333332,\n    6937.295166666669,\n    6906.446333333335,\n    12.01578000000002,\n    11.727189475706012,\n    1533600657917\n  ],\n  [\n    1533600660000,\n    6970.73,\n    6964.9,\n    6964.89,\n    6971,\n    11.26820017226675,\n    78530.97858300003,\n    -6.100000000000364,\n    -0.0008750537942906849,\n    6968.70800000003,\n    6965.191999999978,\n    6947.587499999989,\n    6940.747333333333,\n    6937.743833333337,\n    6907.261833333335,\n    9.760700034453366,\n    12.49804491686165,\n    1533600719333\n  ],\n  [\n    1533600720000,\n    6964.9,\n    6966.73,\n    6964.23,\n    6967.32,\n    10.85709982773323,\n    75623.81846000002,\n    1.8299999999999272,\n    0.0002627460552197343,\n    6967.872000000029,\n    6967.426999999979,\n    6949.756499999989,\n    6941.976,\n    6938.243500000002,\n    6908.076166666668,\n    9.286800000000012,\n    13.228979999999968,\n    1533600779705\n  ],\n  [\n    1533600780000,\n    6966.06,\n    6967.46,\n    6964.9,\n    6970,\n    9.781299526360877,\n    68141.1006067537,\n    0.7300000000004729,\n    0.00010478373641586124,\n    6967.81800000003,\n    6967.745999999979,\n    6951.964499999989,\n    6943.393666666667,\n    6938.771000000003,\n    6908.896500000001,\n    8.854119905272189,\n    11.873519952636057,\n    1533600835759\n  ],\n  [\n    1533600840000,\n    6967.85,\n    6965.55,\n    6965.2,\n    6969.02,\n    8.111099999999988,\n    56503.22905700002,\n    -1.9099999999998545,\n    -0.00027413146254156527,\n    6967.128000000031,\n    6968.0869999999795,\n    6954.092499999989,\n    6944.560666666666,\n    6939.325333333337,\n    6909.7153333333345,\n    9.338759905272187,\n    11.631469952636056,\n    1533600899278\n  ],\n  [\n    1533600900000,\n    6965,\n    6966.29,\n    6964.63,\n    6970,\n    15.824969786944042,\n    110236.97729300005,\n    0.7399999999997817,\n    0.00010623712413230566,\n    6966.186000000031,\n    6968.1089999999795,\n    6956.105499999989,\n    6945.771999999999,\n    6939.91816666667,\n    6910.532916666667,\n    11.168533862660993,\n    11.59215693133046,\n    1533600959912\n  ],\n  [\n    1533600960000,\n    6970,\n    6975.74,\n    6966.3,\n    6977.86,\n    13.935230213055918,\n    97163.60868399999,\n    9.449999999999818,\n    0.0013565326737761158,\n    6968.35400000003,\n    6968.530999999979,\n    6958.5864999999885,\n    6947.273666666665,\n    6940.691833333336,\n    6911.386166666667,\n    11.701939870818826,\n    10.731319952636051,\n    1533601019485\n  ],\n  [\n    1533601020000,\n    6975.14,\n    6984.75,\n    6975.14,\n    6990,\n    37.16909796771799,\n    259616.2372925102,\n    9.010000000000218,\n    0.0012916192403960324,\n    6971.958000000031,\n    6969.914999999979,\n    6961.609499999989,\n    6949.151999999999,\n    6941.685833333337,\n    6912.296416666667,\n    16.96433949881578,\n    13.12556974940785,\n    1533601079440\n  ],\n  [\n    1533601080000,\n    6984.75,\n    6979.9,\n    6979.85,\n    6984.75,\n    11.368299999999996,\n    79376.79234100004,\n    -4.850000000000364,\n    -0.0006943698772325944,\n    6974.446000000031,\n    6971.131999999979,\n    6964.096999999989,\n    6951.038666666665,\n    6942.596833333338,\n    6913.150750000001,\n    17.2817395935436,\n    13.067929749407849,\n    1533601139972\n  ],\n  [\n    1533601140000,\n    6979.85,\n    6975,\n    6975,\n    6979.85,\n    21.035565773746896,\n    146771.7769469833,\n    -4.899999999999636,\n    -0.0007020157881917558,\n    6976.33600000003,\n    6971.731999999979,\n    6965.957999999989,\n    6952.763,\n    6943.384833333338,\n    6913.958083333334,\n    19.86663274829298,\n    14.60269632678254,\n    1533601199379\n  ],\n  [\n    1533601200000,\n    6976.34,\n    6979.09,\n    6975.04,\n    6979.11,\n    10.449530899780132,\n    72902.15269365265,\n    4.0900000000001455,\n    0.000586379928315433,\n    6978.896000000032,\n    6972.540999999978,\n    6967.819999999988,\n    6954.486333333332,\n    6944.276333333339,\n    6914.800583333334,\n    18.791544970860198,\n    14.980039416760556,\n    1533601259477\n  ],\n  [\n    1533601260000,\n    6977.01,\n    6976.6,\n    6976.6,\n    6979.09,\n    15.451098851339488,\n    107817.52541464698,\n    -2.4899999999997817,\n    -0.00035678003865830384,\n    6979.068000000031,\n    6973.710999999978,\n    6969.451499999988,\n    6956.295333333333,\n    6945.065333333338,\n    6915.690416666667,\n    19.094718698516914,\n    15.39832928466783,\n    1533601319729\n  ],\n  [\n    1533601320000,\n    6976.6,\n    6983.8,\n    6976.44,\n    6990,\n    38.211744945982794,\n    266822.24980799994,\n    7.199999999999818,\n    0.0010320213284407617,\n    6978.8780000000315,\n    6975.417999999979,\n    6971.422499999988,\n    6958.310333333332,\n    6945.8851666666715,\n    6916.651750000002,\n    19.303248094169874,\n    18.133793796492785,\n    1533601379262\n  ],\n  [\n    1533601380000,\n    6983.82,\n    6980.37,\n    6977.41,\n    6983.84,\n    7.010299999999997,\n    48929.53202899996,\n    -3.430000000000291,\n    -0.0004911366304877417,\n    6978.9720000000325,\n    6976.708999999979,\n    6972.227499999988,\n    6960.212666666665,\n    6946.641333333338,\n    6917.563250000002,\n    18.431648094169876,\n    17.856693843856696,\n    1533601439778\n  ],\n  [\n    1533601440000,\n    6980.64,\n    6978.02,\n    6973.6,\n    6980.64,\n    13.542711816342392,\n    94492.63433299925,\n    -2.3499999999994543,\n    -0.0003366583719773385,\n    6979.576000000033,\n    6977.955999999979,\n    6973.021499999986,\n    6962.047,\n    6947.4121666666715,\n    6918.490000000002,\n    16.933077302688975,\n    18.39985502549094,\n    1533601499577\n  ],\n  [\n    1533601500000,\n    6977.51,\n    6973.67,\n    6972.84,\n    6982.44,\n    14.80279386943689,\n    103278.17894411125,\n    -4.350000000000364,\n    -0.0006233860034795492,\n    6978.492000000033,\n    6978.6939999999795,\n    6973.401499999987,\n    6963.634999999999,\n    6948.171833333337,\n    6919.462083333335,\n    17.803729896620325,\n    18.297637433740224,\n    1533601559864\n  ],\n  [\n    1533601560000,\n    6973.67,\n    6970.4,\n    6969.86,\n    6975.03,\n    13.276999999999996,\n    92580.88983600005,\n    -3.2700000000004366,\n    -0.0004689066158852421,\n    6977.252000000034,\n    6978.15999999998,\n    6973.345499999987,\n    6965.111,\n    6948.877500000004,\n    6920.402250000002,\n    17.36891012635243,\n    18.23181441243463,\n    1533601619771\n  ],\n  [\n    1533601620000,\n    6969.87,\n    6972.7,\n    6969.27,\n    6973.67,\n    9.640768999228126,\n    67203.41833699998,\n    2.300000000000182,\n    0.0003299667164008066,\n    6975.032000000034,\n    6976.95499999998,\n    6973.434999999988,\n    6966.724666666666,\n    6949.587000000004,\n    6921.357750000001,\n    11.654714937001495,\n    15.478981515585645,\n    1533601679814\n  ],\n  [\n    1533601680000,\n    6972.7,\n    6968.62,\n    6968.61,\n    6973.68,\n    15.301599999999981,\n    106656.04851599998,\n    -4.079999999999927,\n    -0.0005851391856812895,\n    6972.682000000034,\n    6975.82699999998,\n    6973.479499999987,\n    6968.007,\n    6950.259500000004,\n    6922.294416666668,\n    13.31297493700149,\n    15.872311515585642,\n    1533601738169\n  ],\n  [\n    1533601740000,\n    6968.62,\n    6967.91,\n    6967.72,\n    6968.62,\n    6.0028,\n    41826.63911500002,\n    -0.7100000000000364,\n    -0.00010188530871249062,\n    6970.660000000034,\n    6975.11799999998,\n    6973.4249999999865,\n    6969.011333333333,\n    6950.90616666667,\n    6923.243500000001,\n    11.804992573733013,\n    14.369034938210953,\n    1533601799350\n  ],\n  [\n    1533601800000,\n    6967.91,\n    6970.73,\n    6967.86,\n    6971.18,\n    3.9046999999999947,\n    27215.681559,\n    2.819999999999709,\n    0.00040471246040774193,\n    6970.072000000035,\n    6974.28199999998,\n    6973.411499999987,\n    6969.974,\n    6951.53116666667,\n    6924.232083333335,\n    9.625373799845633,\n    13.714551848232938,\n    1533601859456\n  ],\n  [\n    1533601860000,\n    6970.73,\n    6969.03,\n    6968.9,\n    6970.73,\n    4.125599999999995,\n    28755.279947,\n    -1.699999999999818,\n    -0.00024387689668080935,\n    6969.798000000034,\n    6973.524999999981,\n    6973.617999999988,\n    6970.809333333334,\n    6951.992166666671,\n    6925.204166666668,\n    7.795093799845634,\n    12.582001963098989,\n    1533601919081\n  ],\n  [\n    1533601920000,\n    6968.91,\n    6965.86,\n    6965.86,\n    6968.91,\n    9.968128210846247,\n    69448.68913499998,\n    -3.1700000000000728,\n    -0.0004548696160010895,\n    6968.430000000034,\n    6971.730999999981,\n    6973.574499999986,\n    6971.525333333333,\n    6952.269833333337,\n    6926.140833333336,\n    7.8605656421692585,\n    9.757640289585336,\n    1533601978696\n  ],\n  [\n    1533601980000,\n    6965.87,\n    6959.1,\n    6958.57,\n    6965.87,\n    11.135299999999997,\n    77515.233763,\n    -6.759999999999309,\n    -0.0009704472958111861,\n    6966.526000000034,\n    6969.60399999998,\n    6973.156499999987,\n    6971.353,\n    6952.418500000003,\n    6927.049916666669,\n    7.027305642169262,\n    10.170140289585335,\n    1533602039094\n  ],\n  [\n    1533602040000,\n    6959.28,\n    6957.05,\n    6955.99,\n    6960.08,\n    13.59439999999999,\n    94593.421803,\n    -2.050000000000182,\n    -0.0002945783219094684,\n    6964.354000000034,\n    6967.5069999999805,\n    6972.731499999987,\n    6971.1833333333325,\n    6952.533500000003,\n    6927.921916666669,\n    8.54562564216926,\n    10.175309107951096,\n    1533602099776\n  ],\n  [\n    1533602100000,\n    6956.95,\n    6953.3,\n    6946.84,\n    6957.13,\n    13.294799999999988,\n    92456.90796499989,\n    -3.75,\n    -0.0005390215680496762,\n    6960.868000000034,\n    6965.469999999981,\n    6972.081999999986,\n    6970.7576666666655,\n    6952.73166666667,\n    6928.640583333336,\n    10.423645642169259,\n    10.024509721007405,\n    1533602159384\n  ],\n  [\n    1533602160000,\n    6953.29,\n    6949.69,\n    6945,\n    6953.29,\n    12.712099999999976,\n    88353.50140099997,\n    -3.610000000000582,\n    -0.0005191779442855309,\n    6957.000000000035,\n    6963.39899999998,\n    6970.779499999987,\n    6970.029999999999,\n    6952.888500000003,\n    6929.367750000001,\n    12.140945642169253,\n    9.968019721007403,\n    1533602219939\n  ],\n  [\n    1533602220000,\n    6949.98,\n    6950.16,\n    6948.58,\n    6950.18,\n    8.375779888827715,\n    58208.48699,\n    0.47000000000025466,\n    0.00006762891582218123,\n    6953.860000000035,\n    6961.14499999998,\n    6969.0499999999865,\n    6969.338333333332,\n    6953.046000000002,\n    6930.124750000002,\n    11.822475977765547,\n    9.84152080996736,\n    1533602279354\n  ],\n  [\n    1533602280000,\n    6950.15,\n    6952.2,\n    6949.24,\n    6952.2,\n    9.703005333657973,\n    67441.26166280359,\n    2.0399999999999636,\n    0.00029351842259746016,\n    6952.480000000035,\n    6959.502999999981,\n    6967.664999999988,\n    6968.820666666666,\n    6953.220833333336,\n    6930.889666666668,\n    11.536017044497143,\n    9.281661343333159,\n    1533602339238\n  ],\n  [\n    1533602340000,\n    6952.2,\n    6953.63,\n    6952.2,\n    6953.64,\n    2.622,\n    18230.972534999997,\n    1.430000000000291,\n    0.00020569028508965378,\n    6951.796000000036,\n    6958.074999999981,\n    6966.596499999988,\n    6968.3083333333325,\n    6953.4466666666685,\n    6931.626833333334,\n    9.341537044497144,\n    8.943581343333161,\n    1533602399452\n  ],\n  [\n    1533602400000,\n    6953.5,\n    6956.22,\n    6953.49,\n    6956.25,\n    4.079599999999997,\n    28374.14965599999,\n    2.5900000000001455,\n    0.0003724673300132658,\n    6952.380000000036,\n    6956.623999999982,\n    6965.452999999989,\n    6967.8156666666655,\n    6953.746500000002,\n    6932.354333333334,\n    7.498497044497147,\n    8.961071343333161,\n    1533602457857\n  ],\n  [\n    1533602460000,\n    6956.25,\n    6952.26,\n    6952.25,\n    6956.38,\n    12.8865,\n    89607.72191999995,\n    -3.9600000000000364,\n    -0.0005692746922897833,\n    6952.894000000035,\n    6954.946999999981,\n    6964.235999999988,\n    6967.394333333333,\n    6954.070833333335,\n    6932.9996666666675,\n    7.533377044497151,\n    9.837161343333161,\n    1533602517298\n  ],\n  [\n    1533602520000,\n    6951.56,\n    6952.69,\n    6950,\n    6954.69,\n    7.4183999999999894,\n    51575.54573299999,\n    0.42999999999938154,\n    0.00006185039109575613,\n    6953.400000000035,\n    6953.629999999981,\n    6962.6804999999895,\n    6966.926333333333,\n    6954.4511666666685,\n    6933.631583333334,\n    7.341901066731606,\n    9.582188522248536,\n    1533602578957\n  ],\n  [\n    1533602580000,\n    6952.25,\n    6953.07,\n    6950.19,\n    6953.07,\n    4.318099999999997,\n    30021.073736000013,\n    0.38000000000010914,\n    0.00005465510471488146,\n    6953.574000000034,\n    6953.026999999982,\n    6961.31549999999,\n    6966.446666666667,\n    6954.920166666669,\n    6934.268916666667,\n    6.264920000000011,\n    8.900468522248536,\n    1533602637219\n  ],\n  [\n    1533602640000,\n    6953.06,\n    6954.58,\n    6952.33,\n    6954.58,\n    6.8144,\n    47382.05337100001,\n    1.5100000000002183,\n    0.00021717025716700943,\n    6953.764000000034,\n    6952.779999999982,\n    6960.143499999989,\n    6966.081,\n    6955.320833333336,\n    6934.902833333333,\n    7.10340000000001,\n    8.222468522248537,\n    1533602698514\n  ],\n  [\n    1533602700000,\n    6952,\n    6958.75,\n    6952,\n    6959.57,\n    21.3509,\n    148490.2542669999,\n    4.170000000000073,\n    0.000599604864707872,\n    6954.270000000033,\n    6953.324999999981,\n    6959.397499999989,\n    6965.8296666666665,\n    6955.800833333336,\n    6935.590833333334,\n    10.557660000000011,\n    9.028078522248538,\n    1533602759104\n  ],\n  [\n    1533602760000,\n    6959.15,\n    6958.07,\n    6952,\n    6959.15,\n    17.524000000000008,\n    121864.0425930001,\n    -0.680000000000291,\n    -0.00009771869947911493,\n    6955.4320000000325,\n    6954.1629999999805,\n    6958.78099999999,\n    6965.240666666667,\n    6956.257166666669,\n    6936.3074166666665,\n    11.485160000000013,\n    9.509268522248542,\n    1533602819652\n  ],\n  [\n    1533602820000,\n    6960.7,\n    6963.22,\n    6955.99,\n    6964.6,\n    10.98490276670591,\n    76448.58967699998,\n    5.150000000000546,\n    0.000740147770861826,\n    6957.538000000032,\n    6955.46899999998,\n    6958.306999999989,\n    6964.523,\n    6956.837500000002,\n    6937.11875,\n    12.198460553341196,\n    9.770180810036361,\n    1533602877406\n  ],\n  [\n    1533602880000,\n    6963.21,\n    6956.03,\n    6955.22,\n    6963.22,\n    2.4824999999999977,\n    17280.665280000005,\n    -7.190000000000509,\n    -0.001032568265831111,\n    6958.130000000032,\n    6955.85199999998,\n    6957.677499999989,\n    6963.727333333333,\n    6957.3830000000025,\n    6937.8640000000005,\n    11.831340553341196,\n    9.048130276670566,\n    1533602939333\n  ],\n  [\n    1533602940000,\n    6956.03,\n    6955.74,\n    6953.01,\n    6956.58,\n    4.833999999999998,\n    33620.02534199999,\n    -0.2899999999999636,\n    -0.00004169044699346662,\n    6958.362000000032,\n    6956.06299999998,\n    6957.068999999989,\n    6963.085333333333,\n    6957.9241666666685,\n    6938.656000000001,\n    11.435260553341196,\n    9.269330276670566,\n    1533602997419\n  ],\n  [\n    1533603000000,\n    6955.72,\n    6962.37,\n    6955.72,\n    6963.91,\n    5.797085241911506,\n    40344.519534000014,\n    6.630000000000109,\n    0.0009531696124352131,\n    6959.086000000032,\n    6956.67799999998,\n    6956.650999999988,\n    6962.528,\n    6958.507166666668,\n    6939.414833333333,\n    8.324497601723497,\n    9.441078800861716,\n    1533603059299\n  ],\n  [\n    1533603060000,\n    6962.48,\n    6961.15,\n    6961.1,\n    6962.5,\n    7.959999999999998,\n    55416.272516,\n    -1.2200000000002547,\n    -0.00017522768827285174,\n    6959.702000000032,\n    6957.566999999979,\n    6956.256999999988,\n    6962.013,\n    6959.154166666669,\n    6940.144333333334,\n    6.411697601723494,\n    8.948428800861716,\n    1533603119396\n  ],\n  [\n    1533603120000,\n    6961.15,\n    6959.78,\n    6954.52,\n    6961.77,\n    14.239399999999996,\n    99087.10713300001,\n    -1.3699999999998909,\n    -0.00019680656213411446,\n    6959.014000000032,\n    6958.275999999979,\n    6955.952999999989,\n    6961.212333333333,\n    6959.761333333337,\n    6940.825166666667,\n    7.062597048382313,\n    9.630528800861716,\n    1533603178715\n  ],\n  [\n    1533603180000,\n    6959.75,\n    6956.12,\n    6956.1,\n    6959.78,\n    3.7893999999999974,\n    26368.475849000006,\n    -3.6599999999998545,\n    -0.0005258786915678161,\n    6959.032000000033,\n    6958.580999999979,\n    6955.803999999987,\n    6960.4039999999995,\n    6960.308333333336,\n    6941.444583333334,\n    7.3239770483823134,\n    9.577658800861716,\n    1533603239319\n  ],\n  [\n    1533603240000,\n    6956.28,\n    6955.07,\n    6954.76,\n    6956.83,\n    6.112299999999999,\n    42513.856540999994,\n    -1.050000000000182,\n    -0.0001509462171440662,\n    6958.898000000033,\n    6958.629999999978,\n    6955.704999999989,\n    6959.639,\n    6960.8430000000035,\n    6942.10325,\n    7.579637048382314,\n    9.507448800861717,\n    1533603299035\n  ],\n  [\n    1533603300000,\n    6955.01,\n    6953.23,\n    6949.25,\n    6955.09,\n    5.981499999999997,\n    41586.853312,\n    -1.8400000000001455,\n    -0.00026455520936527536,\n    6957.070000000033,\n    6958.077999999978,\n    6955.70149999999,\n    6958.957666666667,\n    6961.2963333333355,\n    6942.730833333333,\n    7.616520000000013,\n    7.970508800861717,\n    1533603359548\n  ],\n  [\n    1533603360000,\n    6953.23,\n    6951.36,\n    6951.08,\n    6953.23,\n    4.409499999999994,\n    30656.585600999988,\n    -1.8699999999998909,\n    -0.000268939758932164,\n    6955.112000000033,\n    6957.406999999977,\n    6955.784999999989,\n    6958.323,\n    6961.717000000002,\n    6943.325833333333,\n    6.906420000000011,\n    6.659058800861715,\n    1533603419655\n  ],\n  [\n    1533603420000,\n    6951.82,\n    6948.6,\n    6948.37,\n    6952.02,\n    3.577943848050425,\n    24864.260864999982,\n    -2.759999999999309,\n    -0.00039704460709836766,\n    6952.876000000033,\n    6955.944999999978,\n    6955.706999999989,\n    6957.519666666666,\n    6962.122166666669,\n    6943.880583333333,\n    4.774128769610097,\n    5.9183629089961665,\n    1533603479500\n  ],\n  [\n    1533603480000,\n    6948.6,\n    6945.64,\n    6932.83,\n    6950.95,\n    23.77725653891815,\n    165031.58305666002,\n    -2.9600000000000364,\n    -0.00042598509052183697,\n    6950.780000000033,\n    6954.905999999978,\n    6955.378999999989,\n    6956.753666666667,\n    6962.380333333335,\n    6944.420833333333,\n    8.771700077393728,\n    8.047838562887982,\n    1533603538105\n  ],\n  [\n    1533603540000,\n    6945.64,\n    6959.99,\n    6945.49,\n    6960,\n    7.8203999999999905,\n    54382.83903801768,\n    14.349999999999454,\n    0.002066044309811544,\n    6951.764000000034,\n    6955.330999999978,\n    6955.696999999988,\n    6956.489666666666,\n    6962.750500000001,\n    6945.093249999999,\n    9.113320077393727,\n    8.346478562887981,\n    1533603599826\n  ],\n  [\n    1533603600000,\n    6959.99,\n    6961.92,\n    6959.87,\n    6962,\n    7.9140000000000015,\n    55088.461618999994,\n    1.930000000000291,\n    0.00027729924899321564,\n    6953.502000000034,\n    6955.285999999978,\n    6955.981999999989,\n    6956.196,\n    6963.085000000002,\n    6945.794916666666,\n    9.499820077393727,\n    8.558170038696831,\n    1533603659879\n  ],\n  [\n    1533603660000,\n    6961.89,\n    6961.99,\n    6961.03,\n    6961.99,\n    6.013185614722909,\n    41860.57595088147,\n    0.06999999999970896,\n    0.00001005469755465575,\n    6955.628000000033,\n    6955.369999999978,\n    6956.468499999988,\n    6955.961333333334,\n    6963.385333333335,\n    6946.4913333333325,\n    9.82055720033831,\n    8.363488600169124,\n    1533603719375\n  ],\n  [\n    1533603720000,\n    6961.99,\n    6972.24,\n    6961.99,\n    6974.84,\n    10.155818469527595,\n    70770.69494399994,\n    10.25,\n    0.0014722801957486294,\n    6960.356000000033,\n    6956.615999999978,\n    6957.445999999987,\n    6956.174,\n    6963.849666666668,\n    6947.2664166666655,\n    11.136132124633743,\n    7.955130447121883,\n    1533603779909\n  ],\n  [\n    1533603780000,\n    6972.23,\n    6967.98,\n    6966.5,\n    6973.17,\n    15.57179999999999,\n    108534.89188009215,\n    -4.260000000000218,\n    -0.0006109944580221304,\n    6964.824000000034,\n    6957.801999999979,\n    6958.191499999988,\n    6956.47,\n    6963.911500000001,\n    6947.999583333332,\n    9.495040816850112,\n    9.133370447121882,\n    1533603836263\n  ],\n  [\n    1533603840000,\n    6967.52,\n    6962.61,\n    6962.61,\n    6967.98,\n    6.343429441775199,\n    44190.19589,\n    -5.369999999999891,\n    -0.0007706681132838917,\n    6965.3480000000345,\n    6958.555999999978,\n    6958.592999999988,\n    6956.655333333333,\n    6963.919333333334,\n    6948.425666666665,\n    9.199646705205154,\n    9.156483391299401,\n    1533603898219\n  ],\n  [\n    1533603900000,\n    6962.6,\n    6962.66,\n    6962.6,\n    6962.8,\n    6.949031636098613,\n    48383.83937600992,\n    0.0500000000001819,\n    0.0000071812150903442675,\n    6965.496000000034,\n    6959.498999999979,\n    6958.788499999988,\n    6956.967333333334,\n    6963.8625,\n    6948.794749999999,\n    9.006653032424875,\n    9.253236554909263,\n    1533603959224\n  ],\n  [\n    1533603960000,\n    6962.66,\n    6962.63,\n    6960.54,\n    6964.39,\n    8.994156047966719,\n    62617.86592855035,\n    -0.02999999999974534,\n    -0.000004308698112466405,\n    6965.624000000034,\n    6960.625999999979,\n    6959.016499999988,\n    6957.398666666667,\n    6963.714333333333,\n    6949.1729166666655,\n    9.602847119073639,\n    9.711702159705936,\n    1533604019688\n  ],\n  [\n    1533604020000,\n    6963.33,\n    6963.55,\n    6961.82,\n    6964.69,\n    7.604730518165807,\n    52956.536276648694,\n    0.9200000000000728,\n    0.00013213397810885724,\n    6963.886000000035,\n    6962.120999999979,\n    6959.032999999987,\n    6957.845,\n    6963.591666666666,\n    6949.437,\n    9.09262952880128,\n    10.114380826717476,\n    1533604079481\n  ],\n  [\n    1533604080000,\n    6964.18,\n    6960.67,\n    6960.45,\n    6965.17,\n    6.233099999999995,\n    43401.662441999986,\n    -2.880000000000109,\n    -0.00041358215278128384,\n    6962.424000000035,\n    6963.623999999979,\n    6959.264999999988,\n    6958.127333333334,\n    6963.474,\n    6949.717666666666,\n    7.224889528801282,\n    8.359965172825659,\n    1533604138217\n  ],\n  [\n    1533604140000,\n    6960.66,\n    6959.24,\n    6957.71,\n    6961.06,\n    29.571808347547844,\n    205819.91747078102,\n    -1.430000000000291,\n    -0.00020543999356387977,\n    6961.750000000035,\n    6963.548999999979,\n    6959.439999999988,\n    6958.314333333333,\n    6963.311333333333,\n    6950.0045,\n    11.870565309955811,\n    10.535106007580444,\n    1533604199592\n  ],\n  [\n    1533604200000,\n    6959.01,\n    6965.51,\n    6958.89,\n    6966.49,\n    6.442096697442662,\n    44857.638493767445,\n    6.270000000000437,\n    0.0009009604497043408,\n    6962.320000000034,\n    6963.9079999999785,\n    6959.596999999989,\n    6958.624,\n    6963.219833333334,\n    6950.257500000001,\n    11.769178322224622,\n    10.38791567732471,\n    1533604258329\n  ],\n  [\n    1533604260000,\n    6965.77,\n    6967.67,\n    6965.11,\n    6971.54,\n    11.41095755441154,\n    79491.35327,\n    2.1599999999998545,\n    0.00031009933228146313,\n    6963.328000000035,\n    6964.475999999979,\n    6959.92299999999,\n    6959.1376666666665,\n    6963.266,\n    6950.504916666668,\n    12.252538623513585,\n    10.927692871293573,\n    1533604319828\n  ],\n  [\n    1533604320000,\n    6971.13,\n    6968.45,\n    6966.41,\n    6971.13,\n    8.022006217774438,\n    55902.37220800003,\n    0.7799999999997453,\n    0.00011194560017907641,\n    6964.3080000000355,\n    6964.09699999998,\n    6960.35649999999,\n    6959.6630000000005,\n    6963.294666666667,\n    6950.769083333334,\n    12.335993763435312,\n    10.714311646118258,\n    1533604379939\n  ],\n  [\n    1533604380000,\n    6968.45,\n    6968.43,\n    6967.8,\n    6968.46,\n    10.999675186483094,\n    76649.15197099998,\n    -0.019999999999527063,\n    -0.000002870078711840806,\n    6965.860000000035,\n    6964.141999999981,\n    6960.97199999999,\n    6960.175,\n    6963.310833333333,\n    6951.040916666667,\n    13.28930880073193,\n    10.257099164766567,\n    1533604439311\n  ],\n  [\n    1533604440000,\n    6968.45,\n    6969.29,\n    6968.02,\n    6969.29,\n    4.209128237596936,\n    29331.846637965937,\n    0.8599999999996726,\n    0.00012341373881917053,\n    6967.870000000036,\n    6964.80999999998,\n    6961.68299999999,\n    6960.665333333334,\n    6963.373166666666,\n    6951.34925,\n    8.216772778741749,\n    10.043669044348741,\n    1533604496360\n  ],\n  [\n    1533604500000,\n    6969.3,\n    6969.46,\n    6969.28,\n    6970.37,\n    5.388827670564606,\n    37557.59488799998,\n    0.17000000000007276,\n    0.000024392728671080234,\n    6968.660000000035,\n    6965.489999999981,\n    6962.494499999989,\n    6961.022333333333,\n    6963.426,\n    6951.672083333334,\n    8.006118973366137,\n    9.887648647795341,\n    1533604559195\n  ],\n  [\n    1533604560000,\n    6969.46,\n    6954.14,\n    6948.55,\n    6969.46,\n    13.403190636936333,\n    93287.44250740038,\n    -15.319999999999709,\n    -0.002198161694019294,\n    6965.954000000036,\n    6964.640999999981,\n    6962.633499999991,\n    6960.891333333334,\n    6963.066000000001,\n    6951.8789166666675,\n    8.404565589871094,\n    10.328552106692303,\n    1533604619913\n  ],\n  [\n    1533604620000,\n    6948,\n    6952.81,\n    6948,\n    6955.76,\n    8.460110510340034,\n    58826.693244,\n    -1.3299999999999272,\n    -0.0001912529802390989,\n    6962.8260000000355,\n    6963.566999999981,\n    6962.84399999999,\n    6960.544333333334,\n    6962.533666666667,\n    6952.109750000001,\n    8.492186448384214,\n    10.414090105909725,\n    1533604677729\n  ],\n  [\n    1533604680000,\n    6952.81,\n    6948.54,\n    6945.24,\n    6952.81,\n    4.3111371831018275,\n    29961.062396000023,\n    -4.270000000000437,\n    -0.0006141401821710123,\n    6958.848000000036,\n    6962.35399999998,\n    6962.98899999999,\n    6960.294666666668,\n    6962.0109999999995,\n    6952.303916666669,\n    7.154478847707961,\n    10.221893824219908,\n    1533604739426\n  ],\n  [\n    1533604740000,\n    6947.86,\n    6946.22,\n    6944.96,\n    6948.55,\n    8.91329999999999,\n    61916.53057000002,\n    -2.319999999999709,\n    -0.000333883089109325,\n    6954.234000000036,\n    6961.05199999998,\n    6962.30049999999,\n    6959.977333333334,\n    6961.531333333332,\n    6952.458083333335,\n    8.095313200188572,\n    8.156042989465123,\n    1533604798988\n  ],\n  [\n    1533604800000,\n    6946.21,\n    6947.19,\n    6945.12,\n    6947.19,\n    6.594299999999996,\n    45805.74437180069,\n    0.9699999999993452,\n    0.00013964429574636925,\n    6949.780000000037,\n    6959.219999999979,\n    6961.563999999989,\n    6959.471333333335,\n    6960.999666666666,\n    6952.638000000002,\n    8.336407666075651,\n    8.171263319720854,\n    1533604859229\n  ],\n  [\n    1533604860000,\n    6947.18,\n    6946.37,\n    6946.36,\n    6947.87,\n    4.2238999999999995,\n    29343.68014899999,\n    -0.819999999999709,\n    -0.00011803333434089308,\n    6948.226000000037,\n    6957.089999999979,\n    6960.78299999999,\n    6958.978666666668,\n    6960.4958333333325,\n    6952.780583333335,\n    6.500549538688384,\n    7.452557564279701,\n    1533604910131\n  ],\n  [\n    1533604920000,\n    6946.43,\n    6947.78,\n    6946.38,\n    6948.47,\n    3.6418296638684473,\n    25300.9757465,\n    1.4099999999998545,\n    0.0002029837166750194,\n    6947.2200000000375,\n    6955.022999999979,\n    6959.55999999999,\n    6958.578666666668,\n    6959.8955,\n    6952.890333333335,\n    5.5368933693940665,\n    7.014539908889103,\n    1533604977511\n  ],\n  [\n    1533604980000,\n    6947.4,\n    6948.17,\n    6946.83,\n    6948.18,\n    4.183326036746309,\n    29064.569274000012,\n    0.3900000000003274,\n    0.00005613303817914894,\n    6947.146000000037,\n    6952.996999999979,\n    6958.5694999999905,\n    6958.313666666669,\n    6959.358833333333,\n    6953.000083333335,\n    5.511331140122962,\n    6.332904993915424,\n    1533605038455\n  ],\n  [\n    1533605040000,\n    6948.46,\n    6945.66,\n    6945.24,\n    6949,\n    11.319699999999985,\n    78646.05259299999,\n    -2.5100000000002183,\n    -0.0003612461986393854,\n    6947.034000000038,\n    6950.633999999979,\n    6957.721999999992,\n    6958.000000000002,\n    6958.819499999999,\n    6953.115833333335,\n    5.9926111401229605,\n    7.043962170155728,\n    1533605099328\n  ],\n  [\n    1533605100000,\n    6945.56,\n    6940.16,\n    6940.16,\n    6945.56,\n    4.845185163768722,\n    33639.317955,\n    -5.5,\n    -0.0007918613925818425,\n    6945.628000000038,\n    6947.703999999979,\n    6956.596999999992,\n    6957.564333333335,\n    6958.260999999999,\n    6953.216416666669,\n    5.642788172876705,\n    6.9895979194761395,\n    1533605159242\n  ],\n  [\n    1533605160000,\n    6940.25,\n    6941.27,\n    6939.89,\n    6941.28,\n    9.383077570639065,\n    65120.99639200001,\n    1.110000000000582,\n    0.00015993867576548408,\n    6944.608000000038,\n    6946.416999999979,\n    6955.52899999999,\n    6957.228000000002,\n    6957.775499999999,\n    6953.326500000002,\n    6.674623687004518,\n    6.587586612846413,\n    1533605217262\n  ],\n  [\n    1533605220000,\n    6941,\n    6939.47,\n    6939.47,\n    6941.51,\n    6.212148731066773,\n    43113.91919539001,\n    -1.800000000000182,\n    -0.00025931853969088966,\n    6942.946000000038,\n    6945.08299999998,\n    6954.324999999992,\n    6956.923666666668,\n    6957.2216666666645,\n    6953.404333333336,\n    7.188687500444184,\n    6.362790434919087,\n    1533605279737\n  ],\n  [\n    1533605280000,\n    6939.48,\n    6939.37,\n    6939.33,\n    6939.48,\n    3.7657,\n    26131.578392,\n    -0.1000000000003638,\n    -0.000014410322402195528,\n    6941.18600000004,\n    6944.16599999998,\n    6953.25999999999,\n    6956.714666666668,\n    6956.734166666664,\n    6953.496833333335,\n    7.1051622930949225,\n    6.308246716608904,\n    1533605334997\n  ],\n  [\n    1533605340000,\n    6939.37,\n    6935.69,\n    6934.11,\n    6939.37,\n    5.387199999999992,\n    37371.11313500002,\n    -3.680000000000291,\n    -0.0005303075063010463,\n    6939.192000000039,\n    6943.11299999998,\n    6952.082499999991,\n    6955.904666666668,\n    6956.197166666665,\n    6953.551666666668,\n    5.918662293094924,\n    5.955636716608905,\n    1533605399442\n  ],\n  [\n    1533605400000,\n    6935.68,\n    6937.16,\n    6934.9,\n    6938,\n    13.290043046527813,\n    92195.51661881001,\n    1.4700000000002547,\n    0.0002119471891045094,\n    6938.592000000039,\n    6942.109999999981,\n    6950.664999999991,\n    6955.079333333334,\n    6955.637666666665,\n    6953.584416666668,\n    7.607633869646742,\n    6.625211021261686,\n    1533605458272\n  ],\n  [\n    1533605460000,\n    6937.33,\n    6941.53,\n    6936.73,\n    6941.54,\n    4.559599999999992,\n    31635.104282000004,\n    4.369999999999891,\n    0.0006299407826833879,\n    6938.644000000039,\n    6941.62599999998,\n    6949.35799999999,\n    6954.397333333335,\n    6955.179333333332,\n    6953.585750000002,\n    6.642938355518926,\n    6.658781021261684,\n    1533605519297\n  ],\n  [\n    1533605520000,\n    6941.54,\n    6941.99,\n    6940.17,\n    6943.06,\n    4.106938375108035,\n    28510.906479999994,\n    0.4600000000000364,\n    0.00006626781127504115,\n    6939.148000000039,\n    6941.046999999981,\n    6948.034999999989,\n    6953.389000000001,\n    6954.781499999998,\n    6953.525666666669,\n    6.221896284327178,\n    6.705291892385643,\n    1533605577974\n  ],\n  [\n    1533605580000,\n    6941.99,\n    6942.73,\n    6941.99,\n    6942.89,\n    2.9124616248919604,\n    20219.929664,\n    0.7399999999997817,\n    0.00010659767588253249,\n    6939.820000000039,\n    6940.502999999981,\n    6946.74999999999,\n    6952.547333333335,\n    6954.508666666665,\n    6953.463583333335,\n    6.051248609305571,\n    6.5782054512002075,\n    1533605639796\n  ],\n  [\n    1533605640000,\n    6942.82,\n    6944.22,\n    6941.99,\n    6944.98,\n    8.762099999999993,\n    60840.96051999998,\n    1.4900000000006912,\n    0.00021461298365350393,\n    6941.526000000039,\n    6940.35899999998,\n    6945.496499999989,\n    6951.934333333335,\n    6954.294833333332,\n    6953.414166666668,\n    6.72622860930557,\n    6.322445451200208,\n    1533605699257\n  ],\n  [\n    1533605700000,\n    6944.93,\n    6944.18,\n    6944.18,\n    6945.01,\n    13.541862726180135,\n    94047.62564804,\n    -0.03999999999996362,\n    -0.00000576018616921175,\n    6942.930000000039,\n    6940.760999999981,\n    6944.232499999989,\n    6951.3183333333345,\n    6954.1428333333315,\n    6953.437250000002,\n    6.776592545236035,\n    7.192113207441349,\n    1533605755193\n  ],\n  [\n    1533605760000,\n    6944.17,\n    6940.9,\n    6940.88,\n    6944.27,\n    1.8933000000000002,\n    13145.263421000003,\n    -3.280000000000655,\n    -0.00047233798663062516,\n    6942.80400000004,\n    6940.72399999998,\n    6943.570499999989,\n    6950.594000000001,\n    6953.996333333332,\n    6953.442416666669,\n    6.243332545236036,\n    6.443135450377443,\n    1533605818191\n  ],\n  [\n    1533605820000,\n    6940.16,\n    6939.27,\n    6937.84,\n    6942.37,\n    13.494507114717905,\n    93661.04702200003,\n    -1.6299999999991996,\n    -0.0002348398622655851,\n    6942.260000000041,\n    6940.703999999981,\n    6942.893499999988,\n    6949.784666666668,\n    6953.814833333333,\n    6953.430416666669,\n    8.12084629315801,\n    7.171371288742556,\n    1533605879226\n  ],\n  [\n    1533605880000,\n    6939.27,\n    6940.64,\n    6939.26,\n    6941.7,\n    16.005699999999997,\n    111084.45454700002,\n    1.3699999999998909,\n    0.00019742710688586707,\n    6941.842000000042,\n    6940.830999999981,\n    6942.498499999989,\n    6949.117000000001,\n    6953.622166666666,\n    6953.421500000002,\n    10.739493968179618,\n    8.395371288742556,\n    1533605936958\n  ],\n  [\n    1533605940000,\n    6940.83,\n    6930.27,\n    6930,\n    6940.83,\n    12.370799999999978,\n    85814.54156299998,\n    -10.36999999999989,\n    -0.0014940985269369814,\n    6939.052000000042,\n    6940.288999999981,\n    6941.700999999988,\n    6948.151333333334,\n    6953.232833333333,\n    6953.339750000003,\n    11.461233968179613,\n    9.093731288742553,\n    1533605998803\n  ],\n  [\n    1533606000000,\n    6929.87,\n    6916.16,\n    6914.97,\n    6929.87,\n    21.133600000000047,\n    146307.98511299994,\n    -14.110000000000582,\n    -0.002035995711566877,\n    6933.448000000042,\n    6938.188999999981,\n    6940.149499999988,\n    6946.506333333335,\n    6952.565166666666,\n    6953.155833333337,\n    12.979581422943596,\n    9.878086984089776,\n    1533606058813\n  ],\n  [\n    1533606060000,\n    6916.17,\n    6919.99,\n    6912.14,\n    6920.76,\n    16.176299082273108,\n    111916.59290900001,\n    3.8299999999999272,\n    0.0005537755054828007,\n    6929.2660000000415,\n    6936.034999999982,\n    6938.830499999987,\n    6944.917,\n    6952.0273333333325,\n    6953.049083333336,\n    15.836181239398218,\n    11.039756892317088,\n    1533606117270\n  ],\n  [\n    1533606120000,\n    6919.39,\n    6918.1,\n    6918,\n    6921.44,\n    9.191957522090943,\n    63601.033785479995,\n    -1.889999999999418,\n    -0.0002731217819678089,\n    6925.032000000041,\n    6933.6459999999815,\n    6937.346499999988,\n    6943.238666666667,\n    6951.450833333332,\n    6952.951000000003,\n    14.975671320872825,\n    11.54825880701538,\n    1533606179863\n  ],\n  [\n    1533606180000,\n    6918.05,\n    6918.13,\n    6918.05,\n    6918.74,\n    7.694400404699133,\n    53231.78288500002,\n    0.02999999999974534,\n    0.000004336450759564814,\n    6920.530000000041,\n    6931.185999999982,\n    6935.844499999987,\n    6941.562000000001,\n    6950.868499999999,\n    6952.894333333335,\n    13.313411401812653,\n    12.026452684996098,\n    1533606237266\n  ],\n  [\n    1533606240000,\n    6918.16,\n    6916.93,\n    6916.78,\n    6918.17,\n    20.9018,\n    144578.120537,\n    -1.199999999999818,\n    -0.0001734572781950929,\n    6917.86200000004,\n    6928.456999999983,\n    6934.407999999987,\n    6939.816666666667,\n    6950.240999999998,\n    6952.780916666669,\n    15.019611401812659,\n    13.2404226849961,\n    1533606298576\n  ],\n  [\n    1533606300000,\n    6916.93,\n    6920.33,\n    6916.93,\n    6920.37,\n    9.531325088976969,\n    65946.71265350176,\n    3.399999999999636,\n    0.0004915475507197031,\n    6918.69600000004,\n    6926.071999999983,\n    6933.416499999987,\n    6938.179,\n    6949.600666666665,\n    6952.700750000003,\n    12.699156419608045,\n    12.839368921275781,\n    1533606359751\n  ],\n  [\n    1533606360000,\n    6920.35,\n    6925.45,\n    6920.07,\n    6926.17,\n    8.486974911023028,\n    58757.89835149823,\n    5.119999999999891,\n    0.0007398491112417892,\n    6919.78800000004,\n    6924.526999999983,\n    6932.625499999987,\n    6937.222666666667,\n    6949.056999999999,\n    6952.657083333336,\n    11.161291585358029,\n    13.498736412378085,\n    1533606418299\n  ],\n  [\n    1533606420000,\n    6926.16,\n    6928.89,\n    6921.82,\n    6935,\n    38.53419999999994,\n    267072.88979499997,\n    3.4400000000005093,\n    0.0004967186247825787,\n    6921.94600000004,\n    6923.488999999982,\n    6932.096499999988,\n    6936.425333333334,\n    6948.484833333333,\n    6952.6611666666695,\n    17.029740080939828,\n    16.00270570090629,\n    1533606479307\n  ],\n  [\n    1533606480000,\n    6930.17,\n    6923.96,\n    6920.82,\n    6930.32,\n    16.020299999999978,\n    110947.3781,\n    -4.930000000000291,\n    -0.0007115136767938719,\n    6923.11200000004,\n    6921.8209999999835,\n    6931.325999999988,\n    6935.606,\n    6947.950333333332,\n    6952.666666666669,\n    18.694919999999996,\n    16.004165700906288,\n    1533606537173\n  ],\n  [\n    1533606540000,\n    6923.29,\n    6923.46,\n    6922.6,\n    6924.69,\n    16.481551935297507,\n    114108.50515328994,\n    -0.5,\n    -0.00007221301105147921,\n    6924.41800000004,\n    6921.139999999983,\n    6930.714499999987,\n    6934.847333333333,\n    6947.412333333333,\n    6952.6682500000015,\n    17.810870387059495,\n    16.415240894436042,\n    1533606598695\n  ],\n  [\n    1533606600000,\n    6923.66,\n    6922.86,\n    6922.71,\n    6924.68,\n    11.823441200405542,\n    81855.41755433928,\n    -0.6000000000003638,\n    -0.00008666187137650305,\n    6924.92400000004,\n    6921.809999999983,\n    6929.999499999986,\n    6934.036333333333,\n    6946.753833333333,\n    6952.630500000001,\n    18.26929360934521,\n    15.48422501447659,\n    1533606659898\n  ],\n  [\n    1533606660000,\n    6922.99,\n    6923.65,\n    6922.97,\n    6923.67,\n    6.948500000000003,\n    48105.188382,\n    0.7899999999999636,\n    0.00011411468670462261,\n    6924.564000000039,\n    6922.175999999983,\n    6929.105499999986,\n    6933.278999999999,\n    6946.128833333333,\n    6952.6415000000015,\n    17.961598627140603,\n    14.561445106249277,\n    1533606719359\n  ],\n  [\n    1533606720000,\n    6923.66,\n    6923.73,\n    6923.01,\n    6924.38,\n    5.619321706375797,\n    38905.52495419446,\n    0.07999999999992724,\n    0.000011554599091509138,\n    6923.532000000038,\n    6922.738999999984,\n    6928.192499999987,\n    6932.477333333332,\n    6945.527999999999,\n    6952.644666666669,\n    11.378622968415774,\n    14.204181524677761,\n    1533606777936\n  ],\n  [\n    1533606780000,\n    6923.73,\n    6922.72,\n    6922.27,\n    6924.37,\n    7.744521619056968,\n    53619.75973621622,\n    -1.0099999999993088,\n    -0.00014587512800171422,\n    6923.284000000039,\n    6923.197999999984,\n    6927.191999999986,\n    6931.628999999999,\n    6944.971333333332,\n    6952.6398333333345,\n    9.723467292227173,\n    14.209193646113544,\n    1533606839318\n  ],\n  [\n    1533606840000,\n    6922.73,\n    6911.83,\n    6909,\n    6923.63,\n    50.8418927462531,\n    351600.42704399995,\n    -10.890000000000327,\n    -0.0015730811010701469,\n    6920.95800000004,\n    6922.687999999983,\n    6925.572499999986,\n    6930.501333333332,\n    6944.250666666665,\n    6952.546833333335,\n    16.59553545441829,\n    17.203202920738853,\n    1533606899330\n  ],\n  [\n    1533606900000,\n    6911.89,\n    6910.09,\n    6905.86,\n    6911.9,\n    13.284399999999977,\n    91785.50784900002,\n    -1.7399999999997817,\n    -0.00025174230268970474,\n    6918.404000000039,\n    6921.6639999999825,\n    6923.867999999986,\n    6929.498999999998,\n    6943.531666666666,\n    6952.414000000001,\n    16.88772721433718,\n    17.578510411841158,\n    1533606957937\n  ],\n  [\n    1533606960000,\n    6910.08,\n    6910.75,\n    6907.01,\n    6911.47,\n    15.223999999999977,\n    105190.93935157201,\n    0.6599999999998545,\n    0.000095512504178651,\n    6915.824000000039,\n    6920.193999999983,\n    6922.360499999986,\n    6928.481666666665,\n    6942.854833333333,\n    6952.285916666667,\n    18.542827214337173,\n    18.252212920738852,\n    1533607019390\n  ],\n  [\n    1533607020000,\n    6910.4,\n    6920.24,\n    6909.94,\n    6920.87,\n    15.749499999999978,\n    108898.47276100007,\n    9.489999999999782,\n    0.0013732228774011189,\n    6915.126000000038,\n    6919.328999999983,\n    6921.408999999987,\n    6927.840666666665,\n    6942.382166666666,\n    6952.252166666667,\n    20.56886287306201,\n    15.973742920738857,\n    1533607079674\n  ],\n  [\n    1533607080000,\n    6920.86,\n    6920.56,\n    6920.03,\n    6923.62,\n    8.261919739818183,\n    57177.48938999997,\n    0.32000000000061846,\n    0.000046241170826534694,\n    6914.694000000038,\n    6918.988999999984,\n    6920.404999999986,\n    6927.213666666665,\n    6941.964166666667,\n    6952.1722500000005,\n    20.672342497214252,\n    15.19790489472068,\n    1533607139720\n  ],\n  [\n    1533607140000,\n    6921.19,\n    6922.57,\n    6919.79,\n    6923.3,\n    8.976727416080086,\n    62126.78177399995,\n    2.009999999999309,\n    0.0002904389240176097,\n    6916.842000000038,\n    6918.899999999984,\n    6920.019999999987,\n    6926.776333333331,\n    6941.3405,\n    6952.045499999999,\n    12.299309431179651,\n    14.447422442798935,\n    1533607199908\n  ],\n  [\n    1533607200000,\n    6922.57,\n    6923.63,\n    6921.9,\n    6924.29,\n    4.616599999999993,\n    31962.981173691678,\n    1.0600000000004002,\n    0.0001531223230679358,\n    6919.5500000000375,\n    6918.976999999984,\n    6920.3934999999865,\n    6926.325333333331,\n    6940.702333333334,\n    6951.893666666667,\n    10.565749431179654,\n    13.726738322758383,\n    1533607259811\n  ],\n  [\n    1533607260000,\n    6923.78,\n    6924.83,\n    6923.74,\n    6924.85,\n    7.863299999999995,\n    54447.670029999994,\n    1.199999999999818,\n    0.00017331948703206527,\n    6922.366000000038,\n    6919.094999999984,\n    6920.635499999987,\n    6925.768666666665,\n    6940.0830000000005,\n    6951.734166666666,\n    9.093609431179658,\n    13.818218322758383,\n    1533607319216\n  ],\n  [\n    1533607320000,\n    6924.84,\n    6928.56,\n    6924.84,\n    6929.4,\n    6.886899999999999,\n    47705.354254000005,\n    3.730000000000473,\n    0.0005386413818101633,\n    6924.030000000038,\n    6919.577999999984,\n    6921.158499999986,\n    6925.320999999998,\n    6939.3550000000005,\n    6951.602333333333,\n    7.321089431179662,\n    13.944976152120805,\n    1533607378735\n  ],\n  [\n    1533607380000,\n    6928.91,\n    6927.51,\n    6927.5,\n    6931.16,\n    9.125899999999998,\n    63233.62140399997,\n    -1.050000000000182,\n    -0.0001515466417264456,\n    6925.420000000037,\n    6920.056999999983,\n    6921.627499999986,\n    6924.813666666665,\n    6938.680500000001,\n    6951.296,\n    7.493885483216024,\n    14.083113990215107,\n    1533607439176\n  ],\n  [\n    1533607440000,\n    6928.2,\n    6928.91,\n    6927.49,\n    6928.93,\n    5.949100000000002,\n    41216.31890399999,\n    1.3999999999996362,\n    0.000202092815456006,\n    6926.688000000038,\n    6921.764999999983,\n    6922.226499999987,\n    6924.3033333333315,\n    6938.118833333335,\n    6951.019083333334,\n    6.888360000000008,\n    9.593834715589797,\n    1533607499254\n  ],\n  [\n    1533607500000,\n    6928.93,\n    6928.2,\n    6928,\n    6929.94,\n    5.459699999999999,\n    37828.78807699999,\n    -0.7100000000000364,\n    -0.00010246921954535943,\n    6927.602000000038,\n    6923.575999999984,\n    6922.619999999988,\n    6923.770666666665,\n    6937.544500000002,\n    6950.7035000000005,\n    7.056980000000008,\n    8.8113647155898,\n    1533607559300\n  ],\n  [\n    1533607560000,\n    6927.5,\n    6922,\n    6922,\n    6928.81,\n    11.862999999999984,\n    82138.94919799994,\n    -6.199999999999818,\n    -0.0008948933344880082,\n    6927.036000000038,\n    6924.700999999984,\n    6922.4474999999875,\n    6923.140666666665,\n    6936.8673333333345,\n    6950.2908333333335,\n    7.856920000000007,\n    8.4752647155898,\n    1533607619961\n  ],\n  [\n    1533607620000,\n    6922,\n    6923.31,\n    6921.89,\n    6923.32,\n    4.0417999999999905,\n    27980.216888803086,\n    1.3100000000004002,\n    0.0001892516613696042,\n    6925.986000000038,\n    6925.007999999984,\n    6922.168499999987,\n    6922.608666666666,\n    6936.1966666666685,\n    6949.894166666667,\n    7.287900000000005,\n    7.304494715589802,\n    1533607678296\n  ],\n  [\n    1533607680000,\n    6923.31,\n    6923.41,\n    6921.9,\n    6925.95,\n    8.949999999999982,\n    61967.334447999994,\n    0.0999999999994543,\n    0.000014443958164440751,\n    6925.166000000038,\n    6925.292999999985,\n    6922.140999999987,\n    6922.034333333332,\n    6935.575666666668,\n    6949.524833333334,\n    7.252720000000002,\n    7.373302741607981,\n    1533607739853\n  ],\n  [\n    1533607740000,\n    6923.41,\n    6923.34,\n    6922.75,\n    6924.38,\n    6.121899999999996,\n    42384.27763700002,\n    -0.06999999999970896,\n    -0.000010110624677681801,\n    6924.052000000038,\n    6925.369999999985,\n    6922.1349999999875,\n    6921.803333333332,\n    6934.977333333335,\n    6949.144333333334,\n    7.287280000000001,\n    7.087819999999972,\n    1533607798666\n  ],\n  [\n    1533607800000,\n    6923.4,\n    6925.32,\n    6923.38,\n    6926.03,\n    4.328199999999998,\n    29970.481727000006,\n    1.9799999999995634,\n    0.00028598913241290524,\n    6923.476000000039,\n    6925.538999999985,\n    6922.257999999989,\n    6922.108666666666,\n    6934.307500000002,\n    6948.763666666667,\n    7.060980000000001,\n    7.0589799999999725,\n    1533607858818\n  ],\n  [\n    1533607860000,\n    6924.96,\n    6928.91,\n    6924.96,\n    6928.92,\n    7.970999999999993,\n    55224.400772000045,\n    3.5900000000001455,\n    0.000518387597973833,\n    6924.858000000039,\n    6925.946999999986,\n    6922.520999999989,\n    6922.406,\n    6933.661500000002,\n    6948.46375,\n    6.282580000000002,\n    7.0697499999999724,\n    1533607919680\n  ],\n  [\n    1533607920000,\n    6928.91,\n    6928.78,\n    6927.86,\n    6928.92,\n    6.587199999999993,\n    45639.99066400002,\n    -0.13000000000010914,\n    -0.000018761969775925673,\n    6925.952000000039,\n    6925.9689999999855,\n    6922.773499999988,\n    6922.762,\n    6933.000333333335,\n    6948.147500000001,\n    6.791660000000003,\n    7.039779999999972,\n    1533607979248\n  ],\n  [\n    1533607980000,\n    6928.78,\n    6928.23,\n    6927.5,\n    6930,\n    5.638999999999996,\n    39071.52154718376,\n    -0.5500000000001819,\n    -0.0000793790537439754,\n    6926.916000000039,\n    6926.040999999986,\n    6923.048999999989,\n    6923.098666666667,\n    6932.330333333335,\n    6947.820583333334,\n    6.129460000000006,\n    6.691089999999972,\n    1533608038679\n  ],\n  [\n    1533608040000,\n    6928.88,\n    6930.99,\n    6928.2,\n    6931,\n    5.534963122796529,\n    38355.60101410281,\n    2.7600000000002183,\n    0.00039837014648766254,\n    6928.44600000004,\n    6926.248999999986,\n    6924.006999999989,\n    6923.567333333333,\n    6931.692000000002,\n    6947.532583333334,\n    6.012072624559313,\n    6.649676312279624,\n    1533608099763\n  ],\n  [\n    1533608100000,\n    6930.99,\n    6932.9,\n    6929.61,\n    6933.61,\n    10.251436877203458,\n    71059.81171789728,\n    1.9099999999998545,\n    0.0002755739079121243,\n    6929.9620000000405,\n    6926.7189999999855,\n    6925.147499999989,\n    6923.986333333333,\n    6931.082666666669,\n    6947.254333333333,\n    7.1967200000000044,\n    7.12884999999997,\n    1533608159251\n  ],\n  [\n    1533608160000,\n    6932.53,\n    6933.38,\n    6932.19,\n    6933.86,\n    10.407799999999996,\n    72154.19068799994,\n    0.48000000000047294,\n    0.00006923509642436397,\n    6930.856000000041,\n    6927.856999999986,\n    6926.2789999999895,\n    6924.250666666666,\n    6930.7366666666685,\n    6946.901333333333,\n    7.684080000000006,\n    6.983329999999971,\n    1533608219280\n  ],\n  [\n    1533608220000,\n    6932.83,\n    6932.96,\n    6932.12,\n    6933.65,\n    5.4506000000000006,\n    37789.20387400001,\n    -0.42000000000007276,\n    -0.000060576515350387945,\n    6931.692000000041,\n    6928.821999999987,\n    6926.914999999989,\n    6924.386333333332,\n    6930.405833333336,\n    6946.46975,\n    7.456760000000007,\n    7.124209999999971,\n    1533608278228\n  ],\n  [\n    1533608280000,\n    6932.89,\n    6927.56,\n    6926.45,\n    6933,\n    9.981299999999987,\n    69170.64409199994,\n    -5.399999999999636,\n    -0.0007788880939742385,\n    6931.558000000041,\n    6929.236999999986,\n    6927.264999999989,\n    6924.506333333333,\n    6930.05616666667,\n    6946.033583333334,\n    8.325220000000005,\n    7.2273399999999715,\n    1533608336530\n  ],\n  [\n    1533608340000,\n    6927.8,\n    6928.5,\n    6925.7,\n    6929.23,\n    7.48259999999999,\n    51827.87109500002,\n    0.9399999999995998,\n    0.00013568991102200483,\n    6931.060000000041,\n    6929.752999999987,\n    6927.561499999989,\n    6924.6743333333325,\n    6929.760833333336,\n    6945.646083333334,\n    8.714747375440698,\n    7.363409999999971,\n    1533608398928\n  ],\n  [\n    1533608400000,\n    6928.5,\n    6930.69,\n    6928.5,\n    6931.38,\n    6.4899,\n    44968.41728799999,\n    2.1899999999996,\n    0.00031608573284254887,\n    6930.618000000041,\n    6930.289999999986,\n    6927.914499999989,\n    6924.935333333333,\n    6929.485833333337,\n    6945.24275,\n    7.962440000000005,\n    7.579579999999972,\n    1533608458857\n  ],\n  [\n    1533608460000,\n    6931.18,\n    6934.95,\n    6931.18,\n    6934.99,\n    12.426219664191583,\n    86161.46035914005,\n    4.260000000000218,\n    0.000614657415062601,\n    6930.932000000042,\n    6930.893999999986,\n    6928.42049999999,\n    6925.312000000001,\n    6929.295500000004,\n    6944.895666666666,\n    8.366123932838324,\n    8.02510196641913,\n    1533608519989\n  ],\n  [\n    1533608520000,\n    6934.27,\n    6932.89,\n    6932.87,\n    6934.99,\n    5.714499999999996,\n    39623.48811300002,\n    -2.0599999999994907,\n    -0.00029704612145718294,\n    6930.9180000000415,\n    6931.304999999986,\n    6928.636999999991,\n    6925.617333333334,\n    6929.047333333337,\n    6944.471416666666,\n    8.418903932838322,\n    7.937831966419131,\n    1533608575851\n  ],\n  [\n    1533608580000,\n    6933.56,\n    6932.53,\n    6931.83,\n    6933.58,\n    5.693053749588948,\n    39470.196879999996,\n    -0.3600000000005821,\n    -0.00005192639721682907,\n    6931.912000000042,\n    6931.734999999986,\n    6928.88799999999,\n    6925.944333333334,\n    6928.7866666666705,\n    6944.07275,\n    7.561254682756113,\n    7.943237341378025,\n    1533608632796\n  ],\n  [\n    1533608640000,\n    6932.01,\n    6950,\n    6931.34,\n    6950,\n    76.46100000000007,\n    531027.2043440001,\n    17.470000000000255,\n    0.00252000351963861,\n    6936.212000000041,\n    6933.635999999987,\n    6929.94249999999,\n    6927.216666666668,\n    6928.859000000005,\n    6943.83925,\n    21.356934682756126,\n    15.035841029098378,\n    1533608699962\n  ],\n  [\n    1533608700000,\n    6950,\n    6950,\n    6950,\n    6950.01,\n    56.63082653161646,\n    393584.25896300015,\n    0,\n    0,\n    6940.074000000042,\n    6935.345999999988,\n    6931.032499999989,\n    6928.547000000001,\n    6929.023000000005,\n    6943.641999999999,\n    31.38511998907942,\n    19.67377999453968,\n    1533608759093\n  ],\n  [\n    1533608760000,\n    6950,\n    6950.02,\n    6950,\n    6950.68,\n    13.684899999999997,\n    95110.25982299994,\n    0.020000000000436557,\n    0.0000028776978417894327,\n    6943.0880000000425,\n    6937.0099999999875,\n    6932.433499999989,\n    6929.856000000001,\n    6929.168833333339,\n    6943.4721666666655,\n    31.6368560562411,\n    20.00148999453968,\n    1533608819391\n  ],\n  [\n    1533608820000,\n    6950.02,\n    6950,\n    6950,\n    6950.2,\n    75.80209999999995,\n    526824.651208,\n    -0.020000000000436557,\n    -0.0000028776895606683948,\n    6946.510000000043,\n    6938.713999999987,\n    6933.767999999989,\n    6930.848000000001,\n    6929.344333333339,\n    6943.282999999999,\n    45.6543760562411,\n    27.036639994539673,\n    1533608879945\n  ],\n  [\n    1533608880000,\n    6950,\n    6950.13,\n    6950,\n    6950.71,\n    53.284899999999936,\n    370330.76994799974,\n    0.13000000000010914,\n    0.000018705035971238725,\n    6950.0300000000425,\n    6940.970999999988,\n    6935.103999999989,\n    6931.833666666668,\n    6929.523666666672,\n    6943.128916666667,\n    55.17274530632329,\n    31.36699999453967,\n    1533608939957\n  ],\n  [\n    1533608940000,\n    6951,\n    6950,\n    6950,\n    6951.14,\n    69.47260000000003,\n    482836.520721,\n    -0.13000000000010914,\n    -0.000018704686099412404,\n    6950.0300000000425,\n    6943.120999999987,\n    6936.436999999989,\n    6932.748000000001,\n    6929.762166666672,\n    6942.979666666666,\n    53.77506530632329,\n    37.56599999453967,\n    1533608999191\n  ],\n  [\n    1533609000000,\n    6950,\n    6950,\n    6950,\n    6950.33,\n    50.70069999999993,\n    352370.0598520003,\n    0,\n    0,\n    6950.0300000000425,\n    6945.051999999987,\n    6937.670999999989,\n    6933.627000000001,\n    6929.976166666673,\n    6942.806916666666,\n    52.589039999999976,\n    41.98707999453967,\n    1533609059442\n  ],\n  [\n    1533609060000,\n    6950.01,\n    6954.47,\n    6950,\n    6955.86,\n    23.454600000000024,\n    163067.84639299993,\n    4.470000000000255,\n    0.0006431654676259359,\n    6950.920000000042,\n    6947.003999999988,\n    6938.948999999989,\n    6934.615000000002,\n    6930.191833333339,\n    6942.685583333333,\n    54.54297999999998,\n    43.089918028120515,\n    1533609119984\n  ],\n  [\n    1533609120000,\n    6954.27,\n    6950,\n    6950,\n    6954.27,\n    25.25010000000001,\n    175515.175743,\n    -4.470000000000255,\n    -0.0006427520716891804,\n    6950.920000000042,\n    6948.714999999987,\n    6940.009999999989,\n    6935.329666666668,\n    6930.325333333339,\n    6942.553416666666,\n    44.43257999999999,\n    45.04347802812052,\n    1533609179091\n  ],\n  [\n    1533609180000,\n    6950,\n    6950.65,\n    6950,\n    6952.93,\n    18.886100000000013,\n    131274.83179599995,\n    0.6499999999996362,\n    0.00009352517985606277,\n    6951.024000000041,\n    6950.526999999987,\n    6941.1309999999885,\n    6936.101000000001,\n    6930.457333333339,\n    6942.482999999999,\n    37.55282000000001,\n    46.362782653161624,\n    1533609239742\n  ],\n  [\n    1533609240000,\n    6952.15,\n    6950.31,\n    6947.22,\n    6952.15,\n    28.11270000000003,\n    195432.64209039373,\n    -0.339999999999236,\n    -0.000048916288404571665,\n    6951.086000000041,\n    6950.557999999987,\n    6942.096999999989,\n    6936.814333333334,\n    6930.55883333334,\n    6942.426833333333,\n    29.280840000000005,\n    41.52795265316162,\n    1533609299916\n  ],\n  [\n    1533609300000,\n    6950.32,\n    6949.56,\n    6943.75,\n    6951.02,\n    11.818699999999989,\n    82132.57259499993,\n    -0.75,\n    -0.00010790885586398304,\n    6950.9980000000405,\n    6950.5139999999865,\n    6942.9299999999885,\n    6937.526333333333,\n    6930.648500000007,\n    6942.395666666666,\n    21.50444000000002,\n    37.04673999999997,\n    1533609358989\n  ],\n  [\n    1533609360000,\n    6949.57,\n    6949.48,\n    6948.85,\n    6951.66,\n    8.178219280639603,\n    56840.673247999934,\n    -0.08000000000083674,\n    -0.000011511520153914309,\n    6950.000000000041,\n    6950.459999999986,\n    6943.734999999989,\n    6938.442333333334,\n    6930.791500000006,\n    6942.393916666667,\n    18.44916385612793,\n    36.496071928063934,\n    1533609419978\n  ],\n  [\n    1533609420000,\n    6949.48,\n    6949.16,\n    6945.97,\n    6950.2,\n    15.413199999999994,\n    107104.87482671764,\n    -0.31999999999970896,\n    -0.000046046610681620634,\n    6949.832000000041,\n    6950.375999999987,\n    6944.544999999989,\n    6939.304000000001,\n    6930.956333333338,\n    6942.385583333334,\n    16.48178385612793,\n    30.457181928063942,\n    1533609479576\n  ],\n  [\n    1533609480000,\n    6948.95,\n    6952.65,\n    6943.99,\n    6952.89,\n    18.645500000000023,\n    129560.15078499998,\n    3.4899999999997817,\n    0.0005022189732283876,\n    6950.232000000042,\n    6950.627999999987,\n    6945.799499999989,\n    6940.278666666667,\n    6931.1565000000055,\n    6942.389333333334,\n    16.433663856127932,\n    26.993241928063952,\n    1533609539839\n  ],\n  [\n    1533609540000,\n    6952.87,\n    6952.19,\n    6951.49,\n    6953.27,\n    26.35350000000016,\n    183223.34464000034,\n    -0.4600000000000364,\n    -0.00006616182318972426,\n    6950.608000000041,\n    6950.846999999987,\n    6946.9839999999895,\n    6941.240333333334,\n    6931.521833333338,\n    6942.377333333334,\n    16.08182385612796,\n    22.681331928063965,\n    1533609599798\n  ],\n  [\n    1533609600000,\n    6952.2,\n    6954.61,\n    6952.04,\n    6955.16,\n    14.423726227101588,\n    100307.44571280482,\n    2.4200000000000728,\n    0.00034809175238307254,\n    6951.61800000004,\n    6951.307999999987,\n    6948.1799999999885,\n    6942.216666666666,\n    6932.162666666672,\n    6942.363916666667,\n    16.602829101548277,\n    19.05363455077413,\n    1533609659705\n  ],\n  [\n    1533609660000,\n    6955,\n    6963.44,\n    6954,\n    6965.08,\n    9.7026306834217,\n    67509.10954430848,\n    8.829999999999927,\n    0.0012696614188286515,\n    6954.41000000004,\n    6952.204999999987,\n    6949.604499999989,\n    6943.367666666667,\n    6932.8868333333385,\n    6942.457083333333,\n    16.9077113821047,\n    17.6784376191163,\n    1533609719860\n  ],\n  [\n    1533609720000,\n    6964.57,\n    6958.96,\n    6958.96,\n    6965.86,\n    15.785699999999975,\n    109942.59932300006,\n    -4.479999999999563,\n    -0.0006433601783026153,\n    6956.370000000041,\n    6953.100999999988,\n    6950.907999999987,\n    6944.373666666666,\n    6933.567833333339,\n    6942.509333333333,\n    16.982211382104698,\n    16.731997619116292,\n    1533609779243\n  ],\n  [\n    1533609780000,\n    6958.96,\n    6961.74,\n    6958.96,\n    6963.15,\n    16.392,\n    114097.69437900002,\n    2.7799999999997453,\n    0.00039948498051429316,\n    6958.18800000004,\n    6954.209999999987,\n    6952.368499999987,\n    6945.490666666666,\n    6934.294666666672,\n    6942.581583333334,\n    16.53151138210469,\n    16.482587619116295,\n    1533609838374\n  ],\n  [\n    1533609840000,\n    6961.6,\n    6952.32,\n    6951.51,\n    6961.72,\n    13.10830007188087,\n    91169.32462716673,\n    -9.420000000000073,\n    -0.001353109998362489,\n    6958.214000000039,\n    6954.410999999987,\n    6952.484499999987,\n    6946.201666666666,\n    6934.884500000006,\n    6942.56275,\n    13.882471396480833,\n    14.982147626304378,\n    1533609899937\n  ],\n  [\n    1533609900000,\n    6952.96,\n    6948.67,\n    6948.37,\n    6952.96,\n    11.16579999999998,\n    77606.39020099993,\n    -3.649999999999636,\n    -0.0005250046027800269,\n    6957.026000000039,\n    6954.321999999987,\n    6952.417999999988,\n    6946.727333333333,\n    6935.356833333339,\n    6942.47875,\n    13.230886151060512,\n    14.916857626304381,\n    1533609959666\n  ],\n  [\n    1533609960000,\n    6948.68,\n    6949.1,\n    6946.84,\n    6949.67,\n    10.242467690217735,\n    71172.36678499996,\n    0.43000000000029104,\n    0.00006188234583025112,\n    6954.1580000000395,\n    6954.283999999988,\n    6952.3719999999885,\n    6947.251333333334,\n    6935.751000000005,\n    6942.404,\n    13.338853552419717,\n    15.123282467262191,\n    1533610019851\n  ],\n  [\n    1533610020000,\n    6949.58,\n    6948.77,\n    6948.42,\n    6949.58,\n    13.194299999999984,\n    91689.34398399989,\n    -0.32999999999992724,\n    -0.00004748816393488757,\n    6952.120000000039,\n    6954.244999999988,\n    6952.310499999988,\n    6947.778333333334,\n    6936.082333333338,\n    6942.283583333335,\n    12.82057355241972,\n    14.90139246726219,\n    1533610079405\n  ],\n  [\n    1533610080000,\n    6948.66,\n    6950.4,\n    6946.39,\n    6951.16,\n    11.095799999999988,\n    77113.16557599996,\n    1.6299999999991996,\n    0.00023457388861614352,\n    6949.85200000004,\n    6954.019999999988,\n    6952.323999999988,\n    6948.539666666667,\n    6936.523000000005,\n    6942.236666666668,\n    11.761333552419718,\n    14.146422467262187,\n    1533610139214\n  ],\n  [\n    1533610140000,\n    6949.98,\n    6948.53,\n    6945.86,\n    6950.39,\n    10.417599999999988,\n    72400.87279400005,\n    -1.8699999999998909,\n    -0.00026904926335173386,\n    6949.094000000039,\n    6953.653999999988,\n    6952.250499999987,\n    6949.207333333334,\n    6936.940833333339,\n    6942.176583333335,\n    11.223193538043542,\n    12.552832467262169,\n    1533610199975\n  ],\n  [\n    1533610200000,\n    6943.95,\n    6942,\n    6941.99,\n    6948.52,\n    7.458999999999995,\n    51808.44281699999,\n    -6.529999999999745,\n    -0.0009397671162101546,\n    6947.76000000004,\n    6952.392999999987,\n    6951.850499999988,\n    6949.584333333333,\n    6937.259833333339,\n    6942.006833333335,\n    10.481833538043544,\n    11.85635984455201,\n    1533610259985\n  ],\n  [\n    1533610260000,\n    6942,\n    6940.67,\n    6939,\n    6942,\n    26.16879831204472,\n    181608.2784290168,\n    -1.3299999999999272,\n    -0.00019158743877843953,\n    6946.07400000004,\n    6950.115999999987,\n    6951.160499999988,\n    6949.775,\n    6937.543500000004,\n    6941.836166666669,\n    13.66709966240894,\n    13.502976607414311,\n    1533610318706\n  ],\n  [\n    1533610320000,\n    6940.67,\n    6942.26,\n    6940.66,\n    6942.28,\n    4.121385177335384,\n    28606.48042752379,\n    1.5900000000001455,\n    0.0002290845120139908,\n    6944.772000000039,\n    6948.445999999987,\n    6950.773499999988,\n    6950.087333333333,\n    6937.852333333339,\n    6941.690166666668,\n    11.852516697876021,\n    12.336545125147852,\n    1533610379496\n  ],\n  [\n    1533610380000,\n    6942.25,\n    6944.5,\n    6941.2,\n    6944.92,\n    4.50247069623443,\n    31262.966361999992,\n    2.2399999999997817,\n    0.0003226614964002762,\n    6943.592000000039,\n    6946.721999999989,\n    6950.4659999999885,\n    6950.486333333333,\n    6938.215333333339,\n    6941.593333333335,\n    10.533850837122909,\n    11.147592194771295,\n    1533610439052\n  ],\n  [\n    1533610440000,\n    6943.91,\n    6944.65,\n    6943.91,\n    6944.91,\n    4.69249937343061,\n    32587.660786999968,\n    0.1499999999996362,\n    0.00002159982720133,\n    6942.81600000004,\n    6945.954999999989,\n    6950.182999999988,\n    6950.308,\n    6938.762333333339,\n    6941.506500000002,\n    9.388830711809034,\n    10.306012124926268,\n    1533610499056\n  ],\n  [\n    1533610500000,\n    6944.6,\n    6944.52,\n    6943.35,\n    6944.65,\n    7.249270696234427,\n    50341.32951082785,\n    -0.12999999999919964,\n    -0.000018719445904285983,\n    6943.320000000039,\n    6945.539999999989,\n    6949.930999999988,\n    6950.1253333333325,\n    6939.336166666672,\n    6941.43391666667,\n    9.34688485105592,\n    9.914359194549714,\n    1533610559318\n  ],\n  [\n    1533610560000,\n    6943.94,\n    6941.43,\n    6941.3,\n    6944.51,\n    6.213860419472245,\n    43142.207833,\n    -3.0900000000001455,\n    -0.00044495515888789223,\n    6943.47200000004,\n    6944.772999999989,\n    6949.528499999988,\n    6949.838999999999,\n    6939.847500000005,\n    6941.35116666667,\n    5.355897272541425,\n    9.511498467475164,\n    1533610619212\n  ],\n  [\n    1533610620000,\n    6941.42,\n    6941.39,\n    6939.48,\n    6941.52,\n    6.221826178128126,\n    43183.71851361423,\n    -0.03999999999996362,\n    -0.000005762501386596655,\n    6943.298000000039,\n    6944.034999999989,\n    6949.139999999988,\n    6949.552,\n    6940.200000000006,\n    6941.291083333336,\n    5.775985472699973,\n    8.814251085287978,\n    1533610679290\n  ],\n  [\n    1533610680000,\n    6941.39,\n    6944.53,\n    6941.38,\n    6944.53,\n    7.10789999999999,\n    49348.87422700003,\n    3.139999999999418,\n    0.0004523589655673313,\n    6943.304000000038,\n    6943.447999999989,\n    6948.733999999988,\n    6949.365333333333,\n    6940.599500000007,\n    6941.281833333337,\n    6.297071333453085,\n    8.415461085287978,\n    1533610739369\n  ],\n  [\n    1533610740000,\n    6944.53,\n    6944.06,\n    6942.44,\n    6946.64,\n    10.424599999999996,\n    72388.72724199992,\n    -0.46999999999934516,\n    -0.00006767916619257821,\n    6943.186000000038,\n    6943.000999999989,\n    6948.327499999988,\n    6949.167333333333,\n    6940.957666666673,\n    6941.149083333337,\n    7.443491458766962,\n    8.416161085287978,\n    1533610799094\n  ],\n  [\n    1533610800000,\n    6943.95,\n    6944.45,\n    6942.99,\n    6947.96,\n    18.345600000000005,\n    127404.89482000007,\n    0.3899999999994179,\n    0.000056163109189640915,\n    6943.172000000038,\n    6943.245999999989,\n    6947.819499999989,\n    6948.982333333333,\n    6941.304666666673,\n    6941.003500000003,\n    9.662757319520079,\n    9.50482108528798,\n    1533610859717\n  ],\n  [\n    1533610860000,\n    6944.77,\n    6947.86,\n    6944.4,\n    6947.87,\n    7.457199999999996,\n    51791.209629,\n    3.4099999999998545,\n    0.0004910396071682934,\n    6944.458000000038,\n    6943.964999999989,\n    6947.040499999988,\n    6948.762,\n    6941.688500000006,\n    6940.885750000003,\n    9.911425235625627,\n    7.633661254083509,\n    1533610919022\n  ],\n  [\n    1533610920000,\n    6947.85,\n    6948.49,\n    6946.33,\n    6949.24,\n    4.374199999999995,\n    30392.763482000002,\n    0.6300000000001091,\n    0.00009067540221019266,\n    6945.878000000038,\n    6944.587999999989,\n    6946.516999999988,\n    6948.711666666666,\n    6942.020666666673,\n    6940.687833333336,\n    9.541900000000002,\n    7.658942736349971,\n    1533610979163\n  ],\n  [\n    1533610980000,\n    6949.15,\n    6950.15,\n    6948.47,\n    6950.18,\n    4.256980891998452,\n    29583.144604439985,\n    1.6599999999998545,\n    0.00023890082593482247,\n    6947.002000000039,\n    6945.152999999988,\n    6945.937499999988,\n    6948.694999999999,\n    6942.398000000006,\n    6940.539250000003,\n    8.971716178399694,\n    7.634393755926373,\n    1533611039826\n  ],\n  [\n    1533611040000,\n    6950.15,\n    6949.71,\n    6949.37,\n    6951.11,\n    3.9182999999999946,\n    27232.818322999996,\n    -0.4399999999995998,\n    -0.00006330798615851454,\n    6948.132000000039,\n    6945.658999999988,\n    6945.806999999988,\n    6948.674999999999,\n    6942.744666666674,\n    6940.431750000003,\n    7.670456178399694,\n    7.5569738185833115,\n    1533611097763\n  ],\n  [\n    1533611100000,\n    6950.3,\n    6948.35,\n    6945,\n    6950.3,\n    10.521499999999996,\n    73098.54720799999,\n    -1.3599999999996726,\n    -0.00019569161878692386,\n    6948.9120000000385,\n    6946.041999999989,\n    6945.790999999987,\n    6948.634666666666,\n    6943.080500000006,\n    6940.312500000003,\n    6.105636178399692,\n    7.8841967489598686,\n    1533611159261\n  ],\n  [\n    1533611160000,\n    6948.66,\n    6950.4,\n    6947.63,\n    6951.1,\n    12.259699999999995,\n    85197.29029299995,\n    2.0499999999992724,\n    0.0002950340728373315,\n    6949.420000000039,\n    6946.9389999999885,\n    6945.855999999987,\n    6948.6653333333325,\n    6943.55383333334,\n    6940.210583333336,\n    7.066136178399691,\n    8.488780707012644,\n    1533611219380\n  ],\n  [\n    1533611220000,\n    6949,\n    6949.8,\n    6949,\n    6950.56,\n    4.899949391703687,\n    34053.18199700001,\n    -0.5999999999994543,\n    -0.00008632596685075022,\n    6949.68200000004,\n    6947.779999999989,\n    6945.907499999987,\n    6948.686666666665,\n    6943.99533333334,\n    6940.096000000003,\n    7.1712860567404295,\n    8.3565930283702,\n    1533611279211\n  ],\n  [\n    1533611280000,\n    6949.82,\n    6949.83,\n    6949.74,\n    6949.83,\n    4.540213182049057,\n    31553.648357999988,\n    0.02999999999974534,\n    0.0000043166709833010075,\n    6949.61800000004,\n    6948.309999999989,\n    6945.878999999986,\n    6948.592666666665,\n    6944.435666666674,\n    6940.005666666669,\n    7.227932514750551,\n    8.099824346575108,\n    1533611339585\n  ],\n  [\n    1533611340000,\n    6949.83,\n    6951.63,\n    6949.83,\n    6951.64,\n    5.862186817950941,\n    40745.51545399999,\n    1.800000000000182,\n    0.0002589991409862086,\n    6950.0020000000395,\n    6949.06699999999,\n    6946.033999999987,\n    6948.573999999998,\n    6944.907166666673,\n    6939.942250000003,\n    7.61670987834074,\n    7.643583028370202,\n    1533611398243\n  ],\n  [\n    1533611400000,\n    6951.63,\n    6952.25,\n    6951.37,\n    6952.48,\n    8.081,\n    56179.68987799999,\n    0.6199999999998909,\n    0.00008918771568680883,\n    6950.78200000004,\n    6949.84699999999,\n    6946.546499999987,\n    6948.4953333333315,\n    6945.356000000006,\n    6939.831750000002,\n    7.12860987834074,\n    6.617123028370202,\n    1533611455317\n  ],\n  [\n    1533611460000,\n    6952.24,\n    6953.92,\n    6952,\n    6954.01,\n    5.869499999999992,\n    40809.97312699999,\n    1.6700000000000728,\n    0.00024021000395556442,\n    6951.486000000039,\n    6950.4529999999895,\n    6947.208999999986,\n    6948.177999999999,\n    6945.77283333334,\n    6939.717166666669,\n    5.850569878340739,\n    6.458353028370202,\n    1533611518918\n  ],\n  [\n    1533611520000,\n    6953.94,\n    6955.58,\n    6953.91,\n    6956.27,\n    7.4208999999999925,\n    51610.74211600002,\n    1.6599999999998545,\n    0.0002387142791403776,\n    6952.642000000039,\n    6951.161999999989,\n    6947.874999999985,\n    6948.065333333332,\n    6946.2195000000065,\n    6939.609916666669,\n    6.354760000000001,\n    6.763023028370202,\n    1533611579503\n  ],\n  [\n    1533611580000,\n    6955.53,\n    6954.88,\n    6954.87,\n    6956.95,\n    7.533100000000001,\n    52401.28780399999,\n    -0.6999999999998181,\n    -0.00010063862395369158,\n    6953.652000000038,\n    6951.634999999989,\n    6948.393999999986,\n    6947.836666666666,\n    6946.663666666674,\n    6939.497000000002,\n    6.9533373635901885,\n    7.090634939170357,\n    1533611639907\n  ],\n  [\n    1533611640000,\n    6954.88,\n    6952.5,\n    6950,\n    6956,\n    12.673499999999972,\n    88132.05470699997,\n    -2.380000000000109,\n    -0.00034220576055950773,\n    6953.826000000039,\n    6951.91399999999,\n    6948.786499999986,\n    6947.8426666666655,\n    6947.022166666674,\n    6939.357083333335,\n    8.315599999999995,\n    7.966154939170356,\n    1533611698874\n  ],\n  [\n    1533611700000,\n    6952.51,\n    6952.18,\n    6946.97,\n    6953.34,\n    8.905499999999986,\n    61902.03760200001,\n    -0.31999999999970896,\n    -0.00004602660913336339,\n    6953.812000000039,\n    6952.29699999999,\n    6949.169499999986,\n    6947.959666666665,\n    6947.343500000006,\n    6939.213083333336,\n    8.480499999999992,\n    7.804554939170356,\n    1533611759587\n  ],\n  [\n    1533611760000,\n    6951.64,\n    6950.44,\n    6945.21,\n    6953.57,\n    11.918899999999988,\n    82828.76183899997,\n    -1.7400000000006912,\n    -0.00025028120675826734,\n    6953.11600000004,\n    6952.3009999999895,\n    6949.619999999986,\n    6948.0043333333315,\n    6947.62783333334,\n    6939.182250000002,\n    9.69037999999999,\n    7.770474939170356,\n    1533611818230\n  ],\n  [\n    1533611820000,\n    6950.44,\n    6950.43,\n    6949.86,\n    6951.13,\n    10.327099999999994,\n    71774.03855500002,\n    -0.009999999999308784,\n    -0.0000014387578339369573,\n    6952.086000000039,\n    6952.36399999999,\n    6950.071999999986,\n    6948.059666666665,\n    6947.919000000006,\n    6939.162416666669,\n    10.271619999999992,\n    8.313189999999986,\n    1533611879737\n  ],\n  [\n    1533611880000,\n    6950.45,\n    6953.37,\n    6950.45,\n    6953.56,\n    3.3330999999999986,\n    23172.784024,\n    2.9399999999996,\n    0.00042299541179460835,\n    6951.784000000039,\n    6952.717999999989,\n    6950.513999999986,\n    6948.158666666665,\n    6948.349166666672,\n    6939.202666666668,\n    9.431619999999992,\n    8.19247868179508,\n    1533611938113\n  ],\n  [\n    1533611940000,\n    6953.55,\n    6954.6,\n    6952.54,\n    6954.6,\n    9.469399999999998,\n    65842.004769,\n    1.230000000000473,\n    0.00017689264342332897,\n    6952.204000000039,\n    6953.014999999989,\n    6951.040999999986,\n    6948.360999999999,\n    6948.784166666673,\n    6939.272500000002,\n    8.790799999999997,\n    8.553199999999986,\n    1533611998472\n  ],\n  [\n    1533612000000,\n    6955,\n    6955.84,\n    6953.49,\n    6955.84,\n    7.7367000000000035,\n    53807.96248600001,\n    1.2399999999997817,\n    0.0001782992551692091,\n    6952.93600000004,\n    6953.373999999989,\n    6951.610499999985,\n    6948.822333333332,\n    6949.203333333339,\n    6939.344583333335,\n    8.557040000000002,\n    8.518769999999986,\n    1533612058160\n  ],\n  [\n    1533612060000,\n    6955.84,\n    6957.23,\n    6955.73,\n    6957.87,\n    5.960799999999995,\n    41463.864954000026,\n    1.389999999999418,\n    0.00019983208354410365,\n    6954.29400000004,\n    6953.704999999989,\n    6952.078999999986,\n    6949.374333333331,\n    6949.574666666672,\n    6939.435083333335,\n    7.365420000000003,\n    8.527899999999985,\n    1533612116193\n  ],\n  [\n    1533612120000,\n    6957.23,\n    6956.03,\n    6955.84,\n    6957.23,\n    13.2645,\n    92268.021881,\n    -1.199999999999818,\n    -0.00017248243913163978,\n    6955.414000000039,\n    6953.749999999988,\n    6952.4559999999865,\n    6949.833333333331,\n    6949.960333333339,\n    6939.503833333335,\n    7.952900000000004,\n    9.112259999999987,\n    1533612178495\n  ],\n  [\n    1533612180000,\n    6956.36,\n    6958.83,\n    6956.36,\n    6963.12,\n    6.564399999999993,\n    45681.00703699998,\n    2.800000000000182,\n    0.0004025284537300992,\n    6956.506000000039,\n    6954.144999999988,\n    6952.889999999987,\n    6950.310999999998,\n    6950.398666666672,\n    6939.592666666667,\n    8.599160000000001,\n    9.015389999999986,\n    1533612234831\n  ],\n  [\n    1533612240000,\n    6958.65,\n    6960.25,\n    6958.65,\n    6963.11,\n    6.305699999999998,\n    43890.09020400004,\n    1.4200000000000728,\n    0.00020405729124006088,\n    6957.6360000000395,\n    6954.919999999988,\n    6953.416999999987,\n    6950.830999999997,\n    6950.569500000006,\n    6939.714250000001,\n    7.966420000000002,\n    8.378609999999988,\n    1533612299976\n  ],\n  [\n    1533612300000,\n    6959.53,\n    6959.36,\n    6958.66,\n    6960.36,\n    5.204359491750423,\n    36219.013719999995,\n    -0.8900000000003274,\n    -0.00012786897022381774,\n    6958.340000000038,\n    6955.637999999987,\n    6953.967499999986,\n    6951.325666666665,\n    6950.725500000005,\n    6939.87425,\n    7.459951898350086,\n    8.008495949175032,\n    1533612359831\n  ],\n  [\n    1533612360000,\n    6959.11,\n    6953.69,\n    6953.24,\n    6959.36,\n    5.6925999999999854,\n    39602.936683,\n    -5.670000000000073,\n    -0.0008147300901232402,\n    6957.632000000039,\n    6955.962999999987,\n    6954.131999999986,\n    6951.734333333331,\n    6950.786666666671,\n    6939.97775,\n    7.406311898350085,\n    7.38586594917503,\n    1533612416671\n  ],\n  [\n    1533612420000,\n    6953.32,\n    6951.38,\n    6949.99,\n    6955.56,\n    16.339899999999982,\n    113577.95377599997,\n    -2.3099999999994907,\n    -0.00033219772523645586,\n    6956.702000000038,\n    6956.057999999987,\n    6954.210999999987,\n    6952.067333333331,\n    6950.809666666672,\n    6940.077,\n    8.02139189835008,\n    7.987145949175028,\n    1533612479601\n  ],\n  [\n    1533612480000,\n    6953.65,\n    6953.44,\n    6951.53,\n    6953.68,\n    4.598898330737242,\n    31976.34457400001,\n    2.0599999999994907,\n    0.00029634403528500683,\n    6955.624000000038,\n    6956.064999999986,\n    6954.391499999988,\n    6952.364333333331,\n    6950.8648333333385,\n    6940.19425,\n    7.62829156449753,\n    8.113725782248753,\n    1533612539229\n  ],\n  [\n    1533612540000,\n    6953.43,\n    6953,\n    6952.76,\n    6954.26,\n    12.416599999999994,\n    86333.51232699999,\n    -0.4399999999995998,\n    -0.00006327803216819298,\n    6954.174000000038,\n    6955.904999999987,\n    6954.459999999987,\n    6952.662333333331,\n    6950.914833333339,\n    6940.3385,\n    8.850471564497528,\n    8.408445782248751,\n    1533612599700\n  ],\n  [\n    1533612600000,\n    6953,\n    6958.47,\n    6952.76,\n    6963.61,\n    22.240500000000054,\n    154748.408598,\n    5.470000000000255,\n    0.0007867107723285279,\n    6953.996000000038,\n    6956.167999999988,\n    6954.770999999988,\n    6953.129666666664,\n    6951.056000000005,\n    6940.516083333333,\n    12.257699666147456,\n    9.858825782248758,\n    1533612659217\n  ],\n  [\n    1533612660000,\n    6958.25,\n    6958.19,\n    6957.07,\n    6960.14,\n    8.669649158242414,\n    60329.52969945964,\n    -0.28000000000065484,\n    -0.0000402387306405941,\n    6954.896000000039,\n    6956.263999999988,\n    6954.984499999987,\n    6953.473999999998,\n    6951.118000000005,\n    6940.6549166666655,\n    12.853109497795941,\n    10.129710698073001,\n    1533612719532\n  ],\n  [\n    1533612720000,\n    6958.5,\n    6956.12,\n    6955.37,\n    6958.56,\n    4.483,\n    31186.516383000002,\n    -2.069999999999709,\n    -0.00029749115790165387,\n    6955.844000000038,\n    6956.272999999988,\n    6955.011499999988,\n    6953.728333333332,\n    6951.220000000005,\n    6940.772666666666,\n    10.481729497795943,\n    9.251560698073002,\n    1533612778329\n  ],\n  [\n    1533612780000,\n    6956.63,\n    6955.33,\n    6954.73,\n    6956.81,\n    6.959499999999993,\n    48406.08577200002,\n    -0.7899999999999636,\n    -0.00011356905861312969,\n    6956.222000000038,\n    6955.922999999988,\n    6955.033999999987,\n    6953.900999999998,\n    6951.298000000005,\n    6940.877666666665,\n    10.953849831648494,\n    9.291070698073002,\n    1533612839778\n  ],\n  [\n    1533612840000,\n    6955.32,\n    6957.65,\n    6954.69,\n    6958.55,\n    33.85370000000002,\n    235485.33176899998,\n    2.319999999999709,\n    0.00033355714250793406,\n    6957.152000000038,\n    6955.662999999988,\n    6955.291499999987,\n    6954.165666666665,\n    6951.420333333339,\n    6940.989583333332,\n    15.241269831648498,\n    12.045870698073003,\n    1533612899496\n  ],\n  [\n    1533612900000,\n    6957,\n    6957.75,\n    6956.33,\n    6958.42,\n    4.327099999999994,\n    30106.033803000002,\n    0.1000000000003638,\n    0.000014372668932809756,\n    6957.008000000038,\n    6955.501999999988,\n    6955.569999999987,\n    6954.4789999999975,\n    6951.556833333339,\n    6941.102666666665,\n    11.658589831648486,\n    11.95814474889796,\n    1533612958251\n  ],\n  [\n    1533612960000,\n    6957.88,\n    6958.13,\n    6957.18,\n    6959.59,\n    11.885999999999983,\n    82702.92826499998,\n    0.38000000000010914,\n    0.0000546153569760496,\n    6956.996000000038,\n    6955.945999999987,\n    6955.954499999987,\n    6954.736666666665,\n    6951.7010000000055,\n    6941.246249999998,\n    12.30186,\n    12.577484748897959,\n    1533613019771\n  ],\n  [\n    1533613020000,\n    6958.13,\n    6958.23,\n    6957.03,\n    6959.99,\n    41.287677982178785,\n    287276.43388550024,\n    0.0999999999994543,\n    0.000014371677447741606,\n    6957.418000000039,\n    6956.6309999999885,\n    6956.344499999987,\n    6955.017666666666,\n    6951.852166666673,\n    6941.404249999998,\n    19.662795596435757,\n    15.072262547115837,\n    1533613079867\n  ],\n  [\n    1533613080000,\n    6957.79,\n    6955.97,\n    6952.77,\n    6958.29,\n    6.290985581637985,\n    43755.438087855786,\n    -2.259999999999309,\n    -0.00032479524246817207,\n    6957.5460000000385,\n    6956.883999999988,\n    6956.4744999999875,\n    6955.222333333333,\n    6951.907500000005,\n    6941.531999999997,\n    19.529092712763354,\n    15.24147127220591,\n    1533613139254\n  ],\n  [\n    1533613140000,\n    6955.34,\n    6955.18,\n    6953.81,\n    6957.34,\n    13.206899999999994,\n    91852.14541000007,\n    -0.7899999999999636,\n    -0.00011357150764019448,\n    6957.052000000038,\n    6957.101999999987,\n    6956.503499999987,\n    6955.340666666666,\n    6951.957333333338,\n    6941.739583333331,\n    15.399732712763349,\n    15.320501272205911,\n    1533613199922\n  ],\n  [\n    1533613200000,\n    6955.17,\n    6957.11,\n    6955,\n    6957.11,\n    12.656199999999986,\n    88026.79281600006,\n    1.9299999999993815,\n    0.000277491021080602,\n    6956.924000000038,\n    6956.965999999988,\n    6956.566999999986,\n    6955.502666666665,\n    6951.999000000005,\n    6942.080833333331,\n    17.06555271276335,\n    14.362071272205904,\n    1533613259814\n  ],\n  [\n    1533613260000,\n    6957.11,\n    6950.03,\n    6949.91,\n    6957.11,\n    28.433400000000127,\n    197734.89600700018,\n    -7.079999999999927,\n    -0.0010176639437927426,\n    6955.304000000038,\n    6956.149999999987,\n    6956.206999999986,\n    6955.372999999998,\n    6951.775500000005,\n    6942.331166666665,\n    20.375032712763378,\n    16.338446356381674,\n    1533613319749\n  ],\n  [\n    1533613320000,\n    6949.97,\n    6950.87,\n    6949.23,\n    6951.31,\n    9.685964291140108,\n    67320.27058200003,\n    0.8400000000001455,\n    0.00012086278764266421,\n    6953.8320000000385,\n    6955.624999999987,\n    6955.948999999986,\n    6955.2159999999985,\n    6951.640666666672,\n    6942.6042499999985,\n    14.054689974555643,\n    16.858742785495686,\n    1533613376479\n  ],\n  [\n    1533613380000,\n    6950.87,\n    6949.95,\n    6949.84,\n    6950.89,\n    4.7375,\n    32927.01670999999,\n    -0.9200000000000728,\n    -0.00013235753222259555,\n    6952.628000000038,\n    6955.086999999987,\n    6955.504999999987,\n    6955.051666666665,\n    6951.444166666672,\n    6942.869416666665,\n    13.743992858228046,\n    16.636542785495685,\n    1533613437651\n  ],\n  [\n    1533613440000,\n    6949.95,\n    6946.01,\n    6946,\n    6949.95,\n    5.3791999999999955,\n    37376.49582899999,\n    -3.9399999999996,\n    -0.0005669105533132756,\n    6950.794000000038,\n    6953.922999999986,\n    6954.792999999988,\n    6954.8353333333325,\n    6951.339000000005,\n    6943.111749999997,\n    12.178452858228047,\n    13.789092785495686,\n    1533613499414\n  ],\n  [\n    1533613500000,\n    6945.01,\n    6943.02,\n    6941.53,\n    6946,\n    15.665899999999972,\n    108781.82596000003,\n    -2.9899999999997817,\n    -0.00043046295643107073,\n    6947.976000000039,\n    6952.449999999987,\n    6953.975999999988,\n    6954.529999999999,\n    6951.24483333334,\n    6943.300833333331,\n    12.780392858228044,\n    14.922972785495682,\n    1533613558398\n  ],\n  [\n    1533613560000,\n    6943.02,\n    6939.43,\n    6933.86,\n    6943.02,\n    7.13907669934922,\n    49547.681866940766,\n    -3.5900000000001455,\n    -0.0005170660605903693,\n    6945.856000000039,\n    6950.579999999987,\n    6953.262999999987,\n    6954.162999999999,\n    6951.083666666673,\n    6943.417333333332,\n    8.521528198097863,\n    14.448280455430606,\n    1533613619569\n  ],\n  [\n    1533613620000,\n    6939.42,\n    6941.27,\n    6938.9,\n    6941.53,\n    8.581899999999996,\n    59560.867476,\n    1.8400000000001455,\n    0.0002651514605666669,\n    6943.93600000004,\n    6948.883999999988,\n    6952.757499999987,\n    6953.857666666665,\n    6950.958666666673,\n    6943.520499999999,\n    8.300715339869841,\n    11.177702657212725,\n    1533613679376\n  ],\n  [\n    1533613680000,\n    6941.52,\n    6945.09,\n    6940.48,\n    6946.03,\n    7.445,\n    51699.937859000005,\n    3.819999999999709,\n    0.0005503315675661239,\n    6942.964000000039,\n    6947.7959999999875,\n    6952.3399999999865,\n    6953.581666666665,\n    6950.870166666673,\n    6943.6965833333325,\n    8.842215339869842,\n    11.293104099048927,\n    1533613739774\n  ],\n  [\n    1533613740000,\n    6945.09,\n    6941.38,\n    6938.73,\n    6945.09,\n    10.037899999999993,\n    69683.92015699996,\n    -3.7100000000000364,\n    -0.000534190341665844,\n    6942.038000000039,\n    6946.415999999987,\n    6951.758999999986,\n    6953.140999999999,\n    6950.751000000006,\n    6943.845916666666,\n    9.77395533986984,\n    10.976204099048926,\n    1533613799586\n  ],\n  [\n    1533613800000,\n    6941.02,\n    6939.06,\n    6937.98,\n    6941.02,\n    5.177099999999994,\n    35924.77085399999,\n    -2.319999999999709,\n    -0.00033422748790582114,\n    6941.246000000038,\n    6944.610999999987,\n    6950.788499999986,\n    6952.581666666665,\n    6950.702000000006,\n    6943.980916666666,\n    7.676195339869845,\n    10.228294099048927,\n    1533613859892\n  ],\n  [\n    1533613860000,\n    6939.11,\n    6938.34,\n    6934.24,\n    6939.68,\n    10.536410620662613,\n    73096.27220499994,\n    -0.7200000000002547,\n    -0.00010376045170386978,\n    6941.0280000000375,\n    6943.441999999986,\n    6949.795999999986,\n    6951.951999999998,\n    6950.6631666666735,\n    6944.103333333333,\n    8.355662124132525,\n    8.438595161115176,\n    1533613919503\n  ],\n  [\n    1533613920000,\n    6938.33,\n    6937.97,\n    6936.68,\n    6940.27,\n    8.323299999999998,\n    57751.948055000015,\n    -0.36999999999989086,\n    -0.00005332687645746545,\n    6940.368000000037,\n    6942.1519999999855,\n    6948.888499999986,\n    6951.349999999998,\n    6950.591666666673,\n    6944.221999999999,\n    8.303942124132524,\n    8.302328732001165,\n    1533613979208\n  ],\n  [\n    1533613980000,\n    6938,\n    6941.89,\n    6936.77,\n    6942.28,\n    5.614099999999994,\n    38955.406070000005,\n    3.9200000000000728,\n    0.0005650067671091216,\n    6939.728000000037,\n    6941.345999999986,\n    6948.216499999988,\n    6950.785333333332,\n    6950.548166666673,\n    6944.38175,\n    7.937762124132523,\n    8.389988732001164,\n    1533614039569\n  ],\n  [\n    1533614040000,\n    6942.26,\n    6945.49,\n    6941.89,\n    6945.89,\n    8.584,\n    59606.09944799999,\n    3.5999999999994543,\n    0.0005185907584245003,\n    6940.5500000000375,\n    6941.293999999985,\n    6947.6084999999875,\n    6950.293333333332,\n    6950.562166666672,\n    6944.662249999999,\n    7.646982124132523,\n    8.710468732001164,\n    1533614094670\n  ],\n  [\n    1533614100000,\n    6945.76,\n    6944.28,\n    6942.55,\n    6945.87,\n    9.698099999999998,\n    67354.99822099994,\n    -1.2100000000000364,\n    -0.00017421377037473763,\n    6941.594000000038,\n    6941.4199999999855,\n    6946.934999999988,\n    6949.790666666666,\n    6950.558166666672,\n    6944.947166666667,\n    8.551182124132524,\n    8.113688732001167,\n    1533614158475\n  ],\n  [\n    1533614160000,\n    6944.79,\n    6943.35,\n    6943.34,\n    6945.72,\n    6.388200000000004,\n    44362.710487,\n    -0.9299999999993815,\n    -0.00013392317130060734,\n    6942.596000000039,\n    6941.811999999985,\n    6946.195999999987,\n    6949.445999999999,\n    6950.590166666672,\n    6945.218833333333,\n    7.721540000000002,\n    8.038601062066245,\n    1533614219994\n  ],\n  [\n    1533614220000,\n    6943.34,\n    6938.07,\n    6936.76,\n    6943.88,\n    9.807444011705266,\n    68056.36287099998,\n    -5.280000000000655,\n    -0.0007604398453197167,\n    6942.616000000038,\n    6941.491999999984,\n    6945.187999999987,\n    6949.002333333333,\n    6950.534833333339,\n    6945.367416666666,\n    8.018368802341055,\n    8.161155463236772,\n    1533614279249\n  ],\n  [\n    1533614280000,\n    6938.4,\n    6935.69,\n    6934.5,\n    6938.41,\n    8.416400000000001,\n    58379.38047499998,\n    -2.380000000000109,\n    -0.00034303487857575797,\n    6941.376000000038,\n    6940.551999999984,\n    6944.173999999987,\n    6948.410666666666,\n    6950.387500000005,\n    6945.493499999999,\n    8.578828802341057,\n    8.258295463236774,\n    1533614338437\n  ],\n  [\n    1533614340000,\n    6935.01,\n    6935.02,\n    6934.29,\n    6935.68,\n    11.056700000000003,\n    76676.158566,\n    -0.6699999999991633,\n    -0.00009660178006790432,\n    6939.282000000038,\n    6939.915999999985,\n    6943.165999999987,\n    6947.811333333332,\n    6950.236833333339,\n    6945.59725,\n    9.07336880234106,\n    8.360175463236775,\n    1533614399608\n  ],\n  [\n    1533614400000,\n    6935.02,\n    6941.9,\n    6934.97,\n    6942.59,\n    10.050100000000002,\n    69722.016427,\n    6.8799999999992,\n    0.0009920663530889888,\n    6938.806000000039,\n    6940.199999999984,\n    6942.405499999988,\n    6947.258999999999,\n    6950.194333333338,\n    6945.7495,\n    9.14376880234106,\n    8.847475463236774,\n    1533614459813\n  ],\n  [\n    1533614460000,\n    6941.91,\n    6945.34,\n    6941.91,\n    6947.45,\n    18.017400000000006,\n    125126.1421332513,\n    3.4400000000005093,\n    0.0004955415664300133,\n    6939.204000000039,\n    6940.899999999984,\n    6942.1709999999875,\n    6946.830666666665,\n    6950.15233333334,\n    6945.920416666666,\n    11.46960880234106,\n    9.595574401170515,\n    1533614519970\n  ],\n  [\n    1533614520000,\n    6946.72,\n    6945.04,\n    6945,\n    6946.72,\n    19.592000000000013,\n    136070.87772500003,\n    -0.3000000000001819,\n    -0.000043194429646378994,\n    6940.598000000039,\n    6941.606999999984,\n    6941.879499999988,\n    6946.461333333332,\n    6950.094833333339,\n    6946.057749999999,\n    13.42652000000001,\n    10.722444401170517,\n    1533614579440\n  ],\n  [\n    1533614580000,\n    6945.04,\n    6944.11,\n    6944.09,\n    6945.67,\n    9.796900000000006,\n    68037.92949299999,\n    -0.930000000000291,\n    -0.00013390851600570926,\n    6942.282000000038,\n    6941.828999999983,\n    6941.587499999987,\n    6946.087333333332,\n    6949.994166666672,\n    6946.196083333332,\n    13.70262000000001,\n    11.140724401170518,\n    1533614639481\n  ],\n  [\n    1533614640000,\n    6944.1,\n    6944.83,\n    6944.1,\n    6944.83,\n    8.838700000000003,\n    61377.685514,\n    0.7200000000002547,\n    0.00010368499346932215,\n    6944.244000000038,\n    6941.762999999983,\n    6941.528499999986,\n    6945.659999999999,\n    6949.912833333338,\n    6946.328749999999,\n    13.25902000000001,\n    11.166194401170518,\n    1533614699958\n  ],\n  [\n    1533614700000,\n    6944.15,\n    6945.64,\n    6944.13,\n    6945.65,\n    6.7677,\n    47000.045417,\n    0.8100000000004002,\n    0.000116633524506777,\n    6944.9920000000375,\n    6941.898999999983,\n    6941.659499999987,\n    6945.256333333333,\n    6949.867666666672,\n    6946.474083333333,\n    12.602540000000008,\n    10.873154401170519,\n    1533614757228\n  ],\n  [\n    1533614760000,\n    6945.35,\n    6946,\n    6945.17,\n    6947.11,\n    5.9467,\n    41306.312525000016,\n    0.3599999999996726,\n    0.00005183107676177754,\n    6945.124000000037,\n    6942.163999999984,\n    6941.987999999988,\n    6944.851999999999,\n    6949.794333333339,\n    6946.674083333332,\n    10.188400000000009,\n    10.829004401170518,\n    1533614818120\n  ],\n  [\n    1533614820000,\n    6946,\n    6946.78,\n    6946,\n    6947.44,\n    8.471399999999997,\n    58851.19699300003,\n    0.7799999999997453,\n    0.00011229484595446953,\n    6945.472000000036,\n    6943.034999999984,\n    6942.263499999988,\n    6944.470333333332,\n    6949.744000000006,\n    6946.869666666666,\n    7.964280000000005,\n    10.695399999999992,\n    1533614879231\n  ],\n  [\n    1533614880000,\n    6947,\n    6946.93,\n    6946.74,\n    6947,\n    8.113300000000002,\n    56362.540097,\n    0.1500000000005457,\n    0.00002159273793045781,\n    6946.036000000036,\n    6944.158999999985,\n    6942.355499999988,\n    6944.168999999998,\n    6949.695666666672,\n    6947.0656666666655,\n    7.627560000000004,\n    10.665089999999992,\n    1533614939302\n  ],\n  [\n    1533614940000,\n    6946.97,\n    6947.24,\n    6946.27,\n    6947.24,\n    6.3481000000000005,\n    44098.687336999996,\n    0.3099999999994907,\n    0.00004462402816776485,\n    6946.5180000000355,\n    6945.380999999985,\n    6942.648499999987,\n    6943.904333333331,\n    6949.622500000006,\n    6947.264833333333,\n    7.129440000000004,\n    10.194229999999992,\n    1533614999971\n  ],\n  [\n    1533615000000,\n    6947.17,\n    6944.53,\n    6944.53,\n    6949.95,\n    19.075100000000013,\n    132511.80953500018,\n    -2.7100000000000364,\n    -0.00039008296820032654,\n    6946.296000000036,\n    6945.643999999986,\n    6942.921999999987,\n    6943.484999999999,\n    6949.493833333339,\n    6947.424916666667,\n    9.590920000000008,\n    11.096729999999994,\n    1533615059514\n  ],\n  [\n    1533615060000,\n    6944.52,\n    6944.69,\n    6944,\n    6948.12,\n    20.579300000000007,\n    142919.38234699995,\n    0.15999999999985448,\n    0.00002303971615067607,\n    6946.034000000036,\n    6945.578999999986,\n    6943.239499999987,\n    6943.306999999999,\n    6949.3400000000065,\n    6947.556416666665,\n    12.517440000000008,\n    11.352919999999994,\n    1533615119174\n  ],\n  [\n    1533615120000,\n    6944.01,\n    6944.02,\n    6944.01,\n    6944.69,\n    4.2381,\n    29429.508579000005,\n    -0.6699999999991633,\n    -0.00009647658858770706,\n    6945.482000000035,\n    6945.476999999986,\n    6943.541999999987,\n    6943.078666666665,\n    6949.14733333334,\n    6947.683416666666,\n    11.67078000000001,\n    9.817529999999993,\n    1533615179801\n  ],\n  [\n    1533615180000,\n    6944.02,\n    6944.01,\n    6944.01,\n    6944.03,\n    3.7959,\n    26358.772875000006,\n    -0.010000000000218279,\n    -0.000001440088018211105,\n    6944.898000000036,\n    6945.466999999985,\n    6943.6479999999865,\n    6942.880666666665,\n    6948.966166666673,\n    6947.814916666666,\n    10.807300000000009,\n    9.217429999999991,\n    1533615235521\n  ],\n  [\n    1533615240000,\n    6944,\n    6943.71,\n    6943.32,\n    6944.01,\n    5.6952,\n    39546.96477600001,\n    -0.3000000000001819,\n    -0.000043202702761110926,\n    6944.192000000036,\n    6945.354999999986,\n    6943.558999999987,\n    6942.803999999998,\n    6948.819666666674,\n    6947.920916666666,\n    10.676720000000008,\n    8.903079999999992,\n    1533615299985\n  ],\n  [\n    1533615300000,\n    6943.84,\n    6943.34,\n    6943,\n    6944.02,\n    7.7959701879520225,\n    54131.980981542554,\n    -0.36999999999989086,\n    -0.000053285635488793575,\n    6943.954000000036,\n    6945.124999999985,\n    6943.511999999986,\n    6942.814666666664,\n    6948.67233333334,\n    6948.007916666666,\n    8.420894037590411,\n    9.005907018795194,\n    1533615359326\n  ],\n  [\n    1533615360000,\n    6944.02,\n    6944.84,\n    6943.09,\n    6945.4,\n    8.433329812047994,\n    58562.423157715515,\n    1.5,\n    0.0002160343581043129,\n    6943.984000000036,\n    6945.0089999999855,\n    6943.586499999986,\n    6942.994999999998,\n    6948.579000000008,\n    6948.103416666665,\n    5.991700000000008,\n    9.254569999999992,\n    1533615418401\n  ],\n  [\n    1533615420000,\n    6944.87,\n    6946.23,\n    6944.87,\n    6947.78,\n    6.118236725543985,\n    42498.78359300001,\n    1.389999999999418,\n    0.00020014859953568662,\n    6944.426000000036,\n    6944.953999999985,\n    6943.994499999986,\n    6943.160333333332,\n    6948.509000000007,\n    6948.213999999998,\n    6.367727345108806,\n    9.01925367255439,\n    1533615479640\n  ],\n  [\n    1533615480000,\n    6946.25,\n    6944.43,\n    6943.35,\n    6946.52,\n    9.481100000000005,\n    65840.206431,\n    -1.7999999999992724,\n    -0.0002591333716273824,\n    6944.510000000036,\n    6944.703999999985,\n    6944.431499999986,\n    6943.138333333332,\n    6948.360000000007,\n    6948.354583333332,\n    7.504767345108806,\n    9.15603367255439,\n    1533615538855\n  ],\n  [\n    1533615540000,\n    6944.09,\n    6944.1,\n    6943.35,\n    6946.81,\n    10.022900000000003,\n    69613.41121600001,\n    -0.32999999999992724,\n    -0.00004752009884179511,\n    6944.588000000035,\n    6944.389999999985,\n    6944.885499999987,\n    6943.228999999998,\n    6948.185000000008,\n    6948.484583333332,\n    8.370307345108808,\n    9.52351367255439,\n    1533615597413\n  ],\n  [\n    1533615600000,\n    6944.1,\n    6943.4,\n    6943.35,\n    6945.1,\n    10.039005499958243,\n    69711.93177175998,\n    -0.7000000000007276,\n    -0.00010080499992810121,\n    6944.600000000035,\n    6944.276999999985,\n    6944.9604999999865,\n    6943.3736666666655,\n    6947.977666666674,\n    6948.590499999999,\n    8.818914407510052,\n    8.619904222550213,\n    1533615657178\n  ],\n  [\n    1533615660000,\n    6943.55,\n    6943.02,\n    6943,\n    6943.56,\n    9.565000000000007,\n    66413.31550799999,\n    -0.37999999999919964,\n    -0.00005472823112584608,\n    6944.236000000035,\n    6944.109999999984,\n    6944.8444999999865,\n    6943.529666666665,\n    6947.7408333333415,\n    6948.657749999999,\n    9.045248445100453,\n    7.518474222550213,\n    1533615719199\n  ],\n  [\n    1533615720000,\n    6943.04,\n    6943.12,\n    6943,\n    6943.4,\n    4.7768999999999995,\n    33166.528878,\n    0.0999999999994543,\n    0.000014402954333914391,\n    6943.614000000035,\n    6944.019999999984,\n    6944.748499999985,\n    6943.701333333332,\n    6947.525666666674,\n    6948.7429999999995,\n    8.776981099991655,\n    7.572354222550213,\n    1533615778758\n  ],\n  [\n    1533615780000,\n    6943.32,\n    6943.33,\n    6942.87,\n    6943.38,\n    3.5594999999999977,\n    24714.081389,\n    0.21000000000003638,\n    0.000030245768472968405,\n    6943.394000000035,\n    6943.951999999983,\n    6944.709499999985,\n    6943.7493333333305,\n    6947.2673333333405,\n    6948.832999999999,\n    7.592661099991655,\n    7.548714222550212,\n    1533615839903\n  ],\n  [\n    1533615840000,\n    6943.36,\n    6947.81,\n    6943.22,\n    6947.81,\n    9.396500000000009,\n    65258.801729000035,\n    4.480000000000473,\n    0.0006452235454746459,\n    6944.136000000035,\n    6944.361999999984,\n    6944.858499999986,\n    6943.826666666664,\n    6947.060000000008,\n    6948.81475,\n    7.4673810999916554,\n    7.918844222550213,\n    1533615899409\n  ],\n  [\n    1533615900000,\n    6947.81,\n    6948.49,\n    6947.8,\n    6949.95,\n    5.597700000000001,\n    38894.106616,\n    0.6799999999993815,\n    0.00009787256703902114,\n    6945.154000000034,\n    6944.876999999984,\n    6945.000999999985,\n    6943.966999999998,\n    6946.8788333333405,\n    6948.8021666666655,\n    6.579120000000008,\n    7.699017203755011,\n    1533615958557\n  ],\n  [\n    1533615960000,\n    6948.5,\n    6948.77,\n    6948.49,\n    6948.98,\n    9.4292,\n    65520.55778299998,\n    0.28000000000065484,\n    0.000040296524856573854,\n    6946.304000000035,\n    6945.269999999985,\n    6945.139499999985,\n    6944.147666666663,\n    6946.796833333341,\n    6948.791749999999,\n    6.5519600000000064,\n    7.798604222550212,\n    1533616019485\n  ],\n  [\n    1533616020000,\n    6948.77,\n    6947.67,\n    6946.43,\n    6949.95,\n    11.329600000000005,\n    78726.61802900006,\n    -1.1000000000003638,\n    -0.0001583013972257484,\n    6947.2140000000345,\n    6945.413999999985,\n    6945.183999999985,\n    6944.467666666664,\n    6946.735000000007,\n    6948.772333333332,\n    7.862500000000009,\n    8.319740549995814,\n    1533616078831\n  ],\n  [\n    1533616080000,\n    6948.37,\n    6950.02,\n    6948.02,\n    6952.07,\n    10.337800000000001,\n    71855.49479500002,\n    2.350000000000364,\n    0.0003382428929411391,\n    6948.552000000034,\n    6945.972999999985,\n    6945.338499999985,\n    6944.94533333333,\n    6946.678000000008,\n    6948.7714166666665,\n    9.218160000000008,\n    8.405410549995814,\n    1533616136270\n  ],\n  [\n    1533616140000,\n    6950.03,\n    6950.68,\n    6950,\n    6950.69,\n    2.824507476690662,\n    19631.468166250008,\n    0.6599999999998545,\n    0.00009496375549996323,\n    6949.126000000033,\n    6946.630999999985,\n    6945.510499999985,\n    6945.46733333333,\n    6946.639333333341,\n    6948.777083333333,\n    7.90376149533814,\n    7.685571297664879,\n    1533616199615\n  ],\n  [\n    1533616200000,\n    6950.67,\n    6951.98,\n    6950.67,\n    6952.71,\n    6.599000000000002,\n    45876.90750200001,\n    1.2999999999992724,\n    0.00018703206017242518,\n    6949.824000000034,\n    6947.488999999985,\n    6945.882999999985,\n    6945.803333333331,\n    6946.531166666674,\n    6948.793583333333,\n    8.10402149533814,\n    7.341570747669055,\n    1533616258167\n  ],\n  [\n    1533616260000,\n    6951.97,\n    6951.99,\n    6951.97,\n    6952.03,\n    4.636300000000003,\n    32231.558606000002,\n    0.010000000000218279,\n    0.0000014384391209724826,\n    6950.468000000034,\n    6948.385999999986,\n    6946.247999999985,\n    6946.024999999997,\n    6946.4278333333405,\n    6948.772916666667,\n    7.14544149533814,\n    6.848700747669054,\n    1533616319253\n  ],\n  [\n    1533616320000,\n    6951.99,\n    6951.42,\n    6950.68,\n    6952,\n    8.140400000000001,\n    56585.89091700002,\n    -0.569999999999709,\n    -0.00008199091195466464,\n    6951.218000000034,\n    6949.215999999986,\n    6946.617999999986,\n    6946.237666666664,\n    6946.3495000000075,\n    6948.784750000001,\n    6.507601495338139,\n    7.185050747669054,\n    1533616378310\n  ],\n  [\n    1533616380000,\n    6951.03,\n    6950.7,\n    6950.7,\n    6951.98,\n    12.950700000000001,\n    90021.313376,\n    -0.7200000000002547,\n    -0.00010357596001971606,\n    6951.354000000034,\n    6949.952999999985,\n    6946.952499999987,\n    6946.457333333331,\n    6946.272333333341,\n    6948.785166666667,\n    7.030181495338138,\n    8.124170747669053,\n    1533616439623\n  ],\n  [\n    1533616440000,\n    6950.71,\n    6951.68,\n    6950.63,\n    6951.97,\n    11.393400000000003,\n    79195.50535099997,\n    0.9800000000004729,\n    0.00014099299351151294,\n    6951.554000000035,\n    6950.339999999985,\n    6947.350999999986,\n    6946.685666666665,\n    6946.17283333334,\n    6948.796583333333,\n    8.743960000000007,\n    8.323860747669054,\n    1533616499542\n  ],\n  [\n    1533616500000,\n    6951.68,\n    6952.02,\n    6951.01,\n    6955,\n    33.21660000000002,\n    230991.27674800003,\n    0.3400000000001455,\n    0.00004890904069234279,\n    6951.5620000000345,\n    6950.692999999985,\n    6947.784999999986,\n    6946.898333333331,\n    6946.07733333334,\n    6948.817083333332,\n    14.067480000000012,\n    11.085750747669056,\n    1533616559205\n  ],\n  [\n    1533616560000,\n    6953.34,\n    6955.85,\n    6952.71,\n    6956,\n    8.304300000000005,\n    57756.644177000075,\n    3.8299999999999272,\n    0.0005509190134665791,\n    6952.334000000034,\n    6951.400999999985,\n    6948.3354999999865,\n    6947.226666666665,\n    6946.0393333333395,\n    6948.870166666666,\n    14.801080000000013,\n    10.973260747669055,\n    1533616619993\n  ],\n  [\n    1533616620000,\n    6955.85,\n    6955.22,\n    6955.16,\n    6955.98,\n    9.638800000000007,\n    67044.99352099997,\n    -0.6300000000001091,\n    -0.00009057124578593689,\n    6953.0940000000355,\n    6952.155999999985,\n    6948.784999999986,\n    6947.507999999998,\n    6945.989166666673,\n    6948.920666666666,\n    15.100760000000014,\n    10.804180747669056,\n    1533616679333\n  ],\n  [\n    1533616680000,\n    6955.22,\n    6955.07,\n    6955,\n    6956,\n    9.0793,\n    63148.760121999985,\n    -0.1500000000005457,\n    -0.000021566535638059714,\n    6953.968000000034,\n    6952.660999999984,\n    6949.316999999986,\n    6947.779333333331,\n    6945.974166666673,\n    6948.940833333331,\n    14.326480000000014,\n    10.678330747669056,\n    1533616739722\n  ],\n  [\n    1533616740000,\n    6955.08,\n    6955.66,\n    6955,\n    6956,\n    8.427852631170358,\n    58619.847868420984,\n    0.5900000000001455,\n    0.00008483020300301011,\n    6954.764000000034,\n    6953.158999999983,\n    6949.894999999987,\n    6948.059999999999,\n    6945.982166666673,\n    6948.969749999999,\n    13.733370526234086,\n    11.238665263117026,\n    1533616797846\n  ],\n  [\n    1533616800000,\n    6955.98,\n    6955.36,\n    6953,\n    6958.99,\n    18.08300000000001,\n    125775.78062036722,\n    -0.3000000000001819,\n    -0.00004313034277123693,\n    6955.4320000000325,\n    6953.496999999984,\n    6950.492999999986,\n    6948.4209999999985,\n    6945.953000000007,\n    6948.975999999999,\n    10.706650526234082,\n    12.387065263117027,\n    1533616858661\n  ],\n  [\n    1533616860000,\n    6955.95,\n    6955.11,\n    6951.99,\n    6956.03,\n    21.702799999999993,\n    150936.49025799995,\n    -0.25,\n    -0.000035943502564928344,\n    6955.284000000033,\n    6953.808999999984,\n    6951.097499999986,\n    6948.768333333331,\n    6946.0376666666725,\n    6948.9065833333325,\n    13.386350526234079,\n    14.093715263117025,\n    1533616919399\n  ],\n  [\n    1533616920000,\n    6955.1,\n    6950.26,\n    6950,\n    6955.1,\n    15.380400000000005,\n    106912.61538000006,\n    -4.849999999999454,\n    -0.0006973290142067421,\n    6954.292000000033,\n    6953.692999999983,\n    6951.454499999987,\n    6948.976333333331,\n    6946.0275000000065,\n    6948.834083333333,\n    14.53467052623408,\n    14.817715263117027,\n    1533616979845\n  ],\n  [\n    1533616980000,\n    6950.15,\n    6950.09,\n    6950,\n    6950.59,\n    22.66980000000002,\n    157556.89872500006,\n    -0.17000000000007276,\n    -0.000024459516622410207,\n    6953.296000000034,\n    6953.631999999983,\n    6951.792499999987,\n    6949.178999999998,\n    6946.029833333339,\n    6948.736999999999,\n    17.252770526234084,\n    15.789625263117026,\n    1533617039665\n  ],\n  [\n    1533617040000,\n    6950.06,\n    6950.69,\n    6950.06,\n    6950.98,\n    6.643400000000005,\n    46175.288445000006,\n    0.5999999999994543,\n    0.00008632981731163975,\n    6952.302000000034,\n    6953.532999999983,\n    6951.936499999987,\n    6949.411666666665,\n    6946.10783333334,\n    6948.723416666666,\n    16.895880000000012,\n    15.314625263117026,\n    1533617099084\n  ],\n  [\n    1533617100000,\n    6950.76,\n    6952.08,\n    6950.75,\n    6952.85,\n    10.253300000000001,\n    71276.093327,\n    1.3900000000003274,\n    0.00019998014585607005,\n    6951.646000000034,\n    6953.5389999999825,\n    6952.115999999987,\n    6949.702999999998,\n    6946.25883333334,\n    6948.751833333332,\n    15.329940000000011,\n    13.018295263117022,\n    1533617159969\n  ],\n  [\n    1533617160000,\n    6952.44,\n    6952.62,\n    6951.06,\n    6954.61,\n    8.22402282304745,\n    57174.47202300002,\n    0.5399999999999636,\n    0.00007767459522904852,\n    6951.148000000035,\n    6953.215999999983,\n    6952.308499999987,\n    6949.962333333331,\n    6946.478666666673,\n    6948.781166666666,\n    12.634184564609502,\n    13.010267545421765,\n    1533617218829\n  ],\n  [\n    1533617220000,\n    6952.62,\n    6951.83,\n    6951.13,\n    6953.39,\n    32.157799999999995,\n    223563.21520499996,\n    -0.7899999999999636,\n    -0.00011362623011180873,\n    6951.462000000034,\n    6952.876999999983,\n    6952.516499999986,\n    6950.148999999997,\n    6946.654666666673,\n    6948.8066666666655,\n    15.989664564609498,\n    15.262167545421766,\n    1533617279432\n  ],\n  [\n    1533617280000,\n    6951.82,\n    6952.52,\n    6951.82,\n    6953,\n    10.443139710846562,\n    72601.745866,\n    0.6900000000005093,\n    0.00009925444091706922,\n    6951.948000000035,\n    6952.621999999983,\n    6952.641499999986,\n    6950.418666666664,\n    6946.778500000006,\n    6948.824333333332,\n    13.544332506778806,\n    15.398551516506425,\n    1533617338943\n  ],\n  [\n    1533617340000,\n    6952.1,\n    6952.16,\n    6951.86,\n    6952.53,\n    7.662299999999998,\n    53270.483736,\n    -0.3600000000005821,\n    -0.000051779786322165495,\n    6952.242000000035,\n    6952.271999999983,\n    6952.715499999987,\n    6950.687333333331,\n    6946.958166666673,\n    6948.854583333332,\n    13.748112506778805,\n    15.321996253389386,\n    1533617399759\n  ],\n  [\n    1533617400000,\n    6952.38,\n    6953.34,\n    6952.09,\n    6953.34,\n    6.9365,\n    48228.421275000015,\n    1.180000000000291,\n    0.00016973142160138591,\n    6952.494000000035,\n    6952.069999999982,\n    6952.783499999986,\n    6951.018666666664,\n    6947.196166666673,\n    6948.949083333331,\n    13.084752506778804,\n    14.207346253389385,\n    1533617459569\n  ],\n  [\n    1533617460000,\n    6953.34,\n    6953.94,\n    6952.9,\n    6954.64,\n    4.243999999999999,\n    29510.874814999996,\n    0.5999999999994543,\n    0.00008628946664472819,\n    6952.758000000035,\n    6951.952999999982,\n    6952.880999999987,\n    6951.382666666664,\n    6947.456166666672,\n    6949.059666666664,\n    12.288747942169314,\n    12.461466253389386,\n    1533617519982\n  ],\n  [\n    1533617520000,\n    6954.63,\n    6960,\n    6953.96,\n    6960,\n    14.525400000000001,\n    101053.40677800002,\n    6.0600000000004,\n    0.0008714484162935546,\n    6954.392000000034,\n    6952.9269999999815,\n    6953.309999999986,\n    6951.945333333331,\n    6947.823333333339,\n    6949.207499999998,\n    8.762267942169316,\n    12.375966253389386,\n    1533617579729\n  ],\n  [\n    1533617580000,\n    6960,\n    6964.02,\n    6960,\n    6966.4,\n    33.72829999999997,\n    234835.32810500005,\n    4.020000000000437,\n    0.0005775862068966145,\n    6956.692000000035,\n    6954.319999999982,\n    6953.975999999985,\n    6952.6349999999975,\n    6948.192166666673,\n    6949.370166666664,\n    13.419299999999998,\n    13.481816253389379,\n    1533617639930\n  ],\n  [\n    1533617640000,\n    6964.02,\n    6963.3,\n    6962.6,\n    6964.02,\n    22.48420000000001,\n    156578.589879,\n    -0.7200000000002547,\n    -0.00010338856005586638,\n    6958.920000000035,\n    6955.580999999982,\n    6954.556999999984,\n    6953.1513333333305,\n    6948.489000000006,\n    6949.525583333331,\n    16.38368,\n    15.06589625338938,\n    1533617698846\n  ],\n  [\n    1533617700000,\n    6963.53,\n    6959.99,\n    6957.21,\n    6963.96,\n    18.145,\n    126319.79249099999,\n    -3.3100000000004,\n    -0.0004753493314951819,\n    6960.250000000035,\n    6956.371999999983,\n    6954.955499999985,\n    6953.534666666664,\n    6948.750833333339,\n    6949.654499999998,\n    18.62538,\n    15.855066253389381,\n    1533617759852\n  ],\n  [\n    1533617760000,\n    6960.04,\n    6961.67,\n    6959.91,\n    6962.34,\n    12.2645,\n    85374.42984699998,\n    1.680000000000291,\n    0.00024137965715472165,\n    6961.796000000036,\n    6957.276999999983,\n    6955.246499999985,\n    6953.964666666665,\n    6949.056166666673,\n    6949.823166666664,\n    20.22948,\n    16.259113971084638,\n    1533617819701\n  ],\n  [\n    1533617820000,\n    6961.67,\n    6961.43,\n    6960,\n    6961.93,\n    10.920743643488363,\n    76022.39745399999,\n    -0.23999999999978172,\n    -0.000034474486725136604,\n    6962.082000000036,\n    6958.236999999982,\n    6955.556999999984,\n    6954.42333333333,\n    6949.445500000005,\n    6949.990166666665,\n    19.50854872869767,\n    14.135408335433473,\n    1533617879953\n  ],\n  [\n    1533617880000,\n    6961.76,\n    6960.84,\n    6959.8,\n    6961.76,\n    13.4731,\n    93779.44445200001,\n    -0.5900000000001455,\n    -0.0000847527016719475,\n    6961.446000000035,\n    6959.068999999981,\n    6955.845499999984,\n    6954.783999999998,\n    6949.864666666673,\n    6950.126083333331,\n    15.457508728697675,\n    14.438404364348816,\n    1533617939542\n  ],\n  [\n    1533617940000,\n    6960.84,\n    6960.01,\n    6958.97,\n    6960.84,\n    28.800100000000008,\n    200450.0459309999,\n    -0.8299999999999272,\n    -0.00011923848271184616,\n    6960.788000000035,\n    6959.85399999998,\n    6956.062999999985,\n    6955.094999999998,\n    6950.281166666672,\n    6950.258999999996,\n    16.720688728697674,\n    16.55218436434882,\n    1533617998617\n  ],\n  [\n    1533618000000,\n    6960.31,\n    6964,\n    6960,\n    6965,\n    22.739300000000018,\n    158304.30346799997,\n    3.9899999999997817,\n    0.000573275038397902,\n    6961.590000000036,\n    6960.919999999981,\n    6956.494999999985,\n    6955.495666666665,\n    6950.649500000005,\n    6950.4219166666635,\n    17.63954872869768,\n    18.13246436434882,\n    1533618059183\n  ],\n  [\n    1533618060000,\n    6964,\n    6964.6,\n    6963.65,\n    6964.6,\n    19.416,\n    135210.40708500004,\n    0.6000000000003638,\n    0.00008615738081567544,\n    6962.176000000036,\n    6961.985999999981,\n    6956.9694999999865,\n    6955.915999999998,\n    6950.970500000005,\n    6950.561416666664,\n    19.06984872869768,\n    19.64966436434882,\n    1533618114316\n  ],\n  [\n    1533618120000,\n    6964.6,\n    6963.89,\n    6963.74,\n    6964.96,\n    11.640913951099648,\n    81067.01505645795,\n    -0.7100000000000364,\n    -0.00010194411739368181,\n    6962.668000000036,\n    6962.374999999981,\n    6957.650999999986,\n    6956.331666666665,\n    6951.284666666672,\n    6950.689749999997,\n    19.213882790219934,\n    19.361215759458787,\n    1533618178637\n  ],\n  [\n    1533618180000,\n    6963.89,\n    6962.19,\n    6961.58,\n    6963.9,\n    19.723490012566455,\n    137344.1188595901,\n    -1.7000000000007276,\n    -0.00024411643492368884,\n    6962.938000000036,\n    6962.191999999981,\n    6958.255999999987,\n    6956.714666666665,\n    6951.586000000006,\n    6950.79008333333,\n    20.463960792733225,\n    17.960734760715436,\n    1533618239238\n  ],\n  [\n    1533618240000,\n    6962.19,\n    6960.97,\n    6960.96,\n    6962.19,\n    4.331000000000002,\n    30149.57330099999,\n    -1.2199999999993452,\n    -0.00017523221859778966,\n    6963.130000000036,\n    6961.958999999981,\n    6958.769999999987,\n    6957.024333333332,\n    6951.855000000005,\n    6950.883916666663,\n    15.570140792733227,\n    16.145414760715433,\n    1533618299266\n  ],\n  [\n    1533618300000,\n    6960.97,\n    6958.96,\n    6958.84,\n    6960.97,\n    10.637899999999997,\n    74036.01056800001,\n    -2.0100000000002183,\n    -0.0002887528605927361,\n    6962.122000000035,\n    6961.855999999981,\n    6959.113999999987,\n    6957.255666666665,\n    6952.077000000005,\n    6950.9723333333295,\n    13.149860792733225,\n    15.394704760715433,\n    1533618359433\n  ],\n  [\n    1533618360000,\n    6959.02,\n    6954.43,\n    6953.17,\n    6959.03,\n    10.711116553713127,\n    74526.565863492,\n    -4.529999999999745,\n    -0.0006509593387517309,\n    6960.088000000035,\n    6961.1319999999805,\n    6959.204499999987,\n    6957.208333333331,\n    6952.217500000004,\n    6951.005916666663,\n    11.40888410347585,\n    15.239366416086748,\n    1533618419971\n  ],\n  [\n    1533618420000,\n    6954.55,\n    6955.99,\n    6953.18,\n    6957.92,\n    14.746100036810377,\n    102579.44961488216,\n    1.5599999999994907,\n    0.00022431744945300918,\n    6958.508000000035,\n    6960.58799999998,\n    6959.412499999987,\n    6957.233999999998,\n    6952.371000000004,\n    6951.057499999996,\n    12.029921320617996,\n    15.621902055418952,\n    1533618479610\n  ],\n  [\n    1533618480000,\n    6956,\n    6955.58,\n    6955.23,\n    6956,\n    5.709199999999999,\n    39710.46566900001,\n    -0.4099999999998545,\n    -0.00005894200537951528,\n    6957.186000000035,\n    6960.061999999981,\n    6959.565499999987,\n    6957.2509999999975,\n    6952.515166666671,\n    6951.105416666663,\n    9.227063318104703,\n    14.845512055418954,\n    1533618538486\n  ],\n  [\n    1533618540000,\n    6955.6,\n    6955.84,\n    6955.6,\n    6956,\n    7.2208,\n    50226.79954299999,\n    0.2600000000002183,\n    0.00003738006032569797,\n    6956.160000000035,\n    6959.64499999998,\n    6959.749499999986,\n    6957.256999999997,\n    6952.658500000005,\n    6951.140499999996,\n    9.805023318104702,\n    12.687582055418952,\n    1533618599849\n  ],\n  [\n    1533618600000,\n    6955.84,\n    6955.74,\n    6955.62,\n    6955.87,\n    9.682900000000004,\n    67351.236895,\n    -0.1000000000003638,\n    -0.000014376408888123332,\n    6955.516000000035,\n    6958.818999999981,\n    6959.869499999986,\n    6957.269666666663,\n    6952.845333333337,\n    6951.16958333333,\n    9.614023318104703,\n    11.38194205541895,\n    1533618656822\n  ],\n  [\n    1533618660000,\n    6955.76,\n    6955.97,\n    6955,\n    6956.08,\n    5.062600000000003,\n    35213.61525600003,\n    0.23000000000047294,\n    0.000033066215816070315,\n    6955.824000000035,\n    6957.955999999981,\n    6959.970999999986,\n    6957.29833333333,\n    6953.033333333337,\n    6951.186666666662,\n    8.48432000736208,\n    9.946602055418952,\n    1533618719821\n  ],\n  [\n    1533618720000,\n    6956.07,\n    6958.58,\n    6955.78,\n    6959.97,\n    7.564999999999999,\n    52628.74187300002,\n    2.6099999999996726,\n    0.0003752172594188406,\n    6956.342000000036,\n    6957.424999999981,\n    6959.899999999985,\n    6957.575666666663,\n    6953.2760000000035,\n    6951.211666666662,\n    7.048100000000003,\n    9.539010660308985,\n    1533618779273\n  ],\n  [\n    1533618780000,\n    6957.83,\n    6957.05,\n    6957.02,\n    6959.33,\n    4.508447763066924,\n    31366.068214000003,\n    -1.5299999999997453,\n    -0.00021987244524022793,\n    6956.636000000037,\n    6956.910999999981,\n    6959.551499999985,\n    6957.807666666663,\n    6953.4933333333365,\n    6951.229749999996,\n    6.807949552613389,\n    8.017506435359033,\n    1533618838559\n  ],\n  [\n    1533618840000,\n    6957.04,\n    6956.3,\n    6955.83,\n    6957.84,\n    4.8865,\n    33996.479289,\n    -0.75,\n    -0.00010780431360993525,\n    6956.728000000036,\n    6956.443999999981,\n    6959.201499999986,\n    6957.994666666663,\n    6953.70316666667,\n    6951.261416666663,\n    6.341089552613388,\n    8.073056435359032,\n    1533618897258\n  ],\n  [\n    1533618900000,\n    6955.84,\n    6952,\n    6951.99,\n    6956.28,\n    17.354700000000005,\n    120685.52176200005,\n    -4.300000000000182,\n    -0.0006181447033624458,\n    6955.980000000037,\n    6955.7479999999805,\n    6958.801999999986,\n    6957.991999999997,\n    6953.847500000003,\n    6951.259916666662,\n    7.875449552613389,\n    8.744736435359034,\n    1533618959794\n  ],\n  [\n    1533618960000,\n    6952,\n    6954,\n    6952,\n    6954.69,\n    5.8084,\n    40387.672957999996,\n    2,\n    0.00028768699654775604,\n    6955.586000000037,\n    6955.704999999982,\n    6958.418499999985,\n    6958.037999999997,\n    6954.0001666666685,\n    6951.28958333333,\n    8.024609552613388,\n    8.254464779987721,\n    1533619017228\n  ],\n  [\n    1533619020000,\n    6953.63,\n    6953.11,\n    6953.1,\n    6953.97,\n    5.995800000000001,\n    41691.46712600001,\n    -0.8900000000003274,\n    -0.00012798389416168068,\n    6954.492000000037,\n    6955.416999999981,\n    6958.002499999985,\n    6958.080666666663,\n    6954.114833333336,\n    6951.311916666662,\n    7.71076955261339,\n    7.379434776306684,\n    1533619078264\n  ],\n  [\n    1533619080000,\n    6952.02,\n    6951.73,\n    6950.03,\n    6953.73,\n    5.821199999999998,\n    40468.96074299999,\n    -1.3800000000001091,\n    -0.00019847233827741963,\n    6953.428000000036,\n    6955.03199999998,\n    6957.546999999986,\n    6958.054333333331,\n    6954.236500000002,\n    6951.298249999995,\n    7.973320000000004,\n    7.390634776306685,\n    1533619139090\n  ],\n  [\n    1533619140000,\n    6951.55,\n    6952.62,\n    6950.96,\n    6952.66,\n    12.413866051456708,\n    86298.21025032105,\n    0.8900000000003274,\n    0.00012802568569267325,\n    6952.692000000036,\n    6954.70999999998,\n    6957.177499999985,\n    6958.069666666664,\n    6954.3785000000025,\n    6951.281749999996,\n    9.478793210291347,\n    7.909941381452356,\n    1533619198316\n  ],\n  [\n    1533619200000,\n    6952.01,\n    6951,\n    6950,\n    6952.62,\n    16.877400000000005,\n    117320.6948679999,\n    -1.6199999999998909,\n    -0.00023300568706471675,\n    6952.492000000037,\n    6954.235999999981,\n    6956.527499999985,\n    6957.991666666664,\n    6954.505166666669,\n    6951.241416666662,\n    9.383333210291346,\n    8.629391381452356,\n    1533619259206\n  ],\n  [\n    1533619260000,\n    6951,\n    6951.66,\n    6948,\n    6951.67,\n    24.384300000000007,\n    169462.17889618035,\n    0.6599999999998545,\n    0.00009495036685366918,\n    6952.024000000037,\n    6953.804999999981,\n    6955.880499999985,\n    6957.915666666664,\n    6954.649166666668,\n    6951.194999999996,\n    13.098513210291348,\n    10.561561381452357,\n    1533619317273\n  ],\n  [\n    1533619320000,\n    6951.87,\n    6948,\n    6948,\n    6951.87,\n    10.233100000000002,\n    71116.78366799993,\n    -3.6599999999998545,\n    -0.0005264929527623409,\n    6951.002000000037,\n    6952.746999999981,\n    6955.085999999984,\n    6957.5156666666635,\n    6954.7305000000015,\n    6951.128083333329,\n    13.945973210291347,\n    10.828371381452358,\n    1533619379488\n  ],\n  [\n    1533619380000,\n    6948,\n    6949.14,\n    6947.86,\n    6949.17,\n    11.281299851047635,\n    78386.21480299701,\n    1.1400000000003274,\n    0.00016407599309158424,\n    6950.484000000038,\n    6951.955999999981,\n    6954.433499999985,\n    6957.019666666664,\n    6954.8273333333345,\n    6951.04733333333,\n    15.037993180500877,\n    11.505656590250428,\n    1533619438541\n  ],\n  [\n    1533619440000,\n    6949.15,\n    6950.25,\n    6949.15,\n    6950.25,\n    5.802600000000001,\n    40325.52854401252,\n    1.1099999999996726,\n    0.00015973199561379863,\n    6950.010000000038,\n    6951.350999999981,\n    6953.897499999985,\n    6956.584666666665,\n    6954.868000000001,\n    6950.963999999996,\n    13.715739970209535,\n    11.59726659025043,\n    1533619499381\n  ],\n  [\n    1533619500000,\n    6950.29,\n    6950,\n    6950,\n    6950.98,\n    14.2001,\n    98702.27249600009,\n    -0.25,\n    -0.000035969929139239594,\n    6949.810000000039,\n    6951.150999999981,\n    6953.449499999985,\n    6956.251666666665,\n    6954.893166666668,\n    6950.885999999997,\n    13.180279970209535,\n    11.28180659025043,\n    1533619559621\n  ],\n  [\n    1533619560000,\n    6950,\n    6949.96,\n    6949.82,\n    6950.98,\n    20.164538941713424,\n    140143.06701207114,\n    -0.03999999999996362,\n    -0.000005755395683448003,\n    6949.470000000039,\n    6950.746999999981,\n    6953.225999999985,\n    6955.8613333333315,\n    6954.913000000001,\n    6950.8549166666635,\n    12.336327758552217,\n    12.71742048442177,\n    1533619615109\n  ],\n  [\n    1533619620000,\n    6950.07,\n    6950.97,\n    6950.07,\n    6950.98,\n    8.898199640295553,\n    61848.316978701616,\n    1.0100000000002183,\n    0.00014532457740767116,\n    6950.064000000039,\n    6950.532999999981,\n    6952.974999999986,\n    6955.512666666665,\n    6954.968000000002,\n    6950.851499999996,\n    12.069347686611327,\n    13.007660448451327,\n    1533619679406\n  ],\n  [\n    1533619680000,\n    6950.97,\n    6950.51,\n    6949.83,\n    6950.98,\n    10.529800043159447,\n    73183.22159999998,\n    -0.4600000000000364,\n    -0.00006617781403171591,\n    6950.33800000004,\n    6950.410999999981,\n    6952.721499999987,\n    6955.168333333332,\n    6954.976166666668,\n    6950.827083333331,\n    11.919047725033689,\n    13.47852045276727,\n    1533619739403\n  ],\n  [\n    1533619740000,\n    6950.5,\n    6950.46,\n    6950.12,\n    6950.54,\n    4.3304,\n    30098.214317000005,\n    -0.0500000000001819,\n    -0.000007193716720094194,\n    6950.380000000039,\n    6950.194999999981,\n    6952.452499999987,\n    6954.849999999998,\n    6954.972500000002,\n    6950.8059166666635,\n    11.62460772503369,\n    12.6701738476216,\n    1533619798274\n  ],\n  [\n    1533619800000,\n    6950.46,\n    6950.51,\n    6950.44,\n    6950.53,\n    4.273199999999998,\n    29700.812148000005,\n    0.0500000000001819,\n    0.000007193768470026718,\n    6950.48200000004,\n    6950.145999999981,\n    6952.190999999987,\n    6954.400333333332,\n    6954.948000000002,\n    6950.73958333333,\n    9.639227725033688,\n    11.409753847621598,\n    1533619858402\n  ],\n  [\n    1533619860000,\n    6950.52,\n    6949.82,\n    6949.82,\n    6950.98,\n    14.468800000000005,\n    100561.23121800004,\n    -0.6900000000005093,\n    -0.000099273290737012,\n    6950.45400000004,\n    6949.9619999999795,\n    6951.883499999987,\n    6953.907666666665,\n    6954.911833333335,\n    6950.669833333331,\n    8.500079936691005,\n    10.418203847621598,\n    1533619919968\n  ],\n  [\n    1533619920000,\n    6949.83,\n    6946.68,\n    6946,\n    6949.83,\n    9.303000000000004,\n    64644.40979699999,\n    -3.139999999999418,\n    -0.0004518102627117563,\n    6949.59600000004,\n    6949.829999999978,\n    6951.288499999988,\n    6953.333999999998,\n    6954.832833333336,\n    6950.591166666664,\n    8.581040008631897,\n    10.325193847621597,\n    1533619978938\n  ],\n  [\n    1533619980000,\n    6946.7,\n    6945.39,\n    6944.7,\n    6947.48,\n    11.628199999999998,\n    80770.53026699997,\n    -1.2899999999999636,\n    -0.0001857002193853702,\n    6948.572000000039,\n    6949.454999999978,\n    6950.705499999989,\n    6952.7739999999985,\n    6954.744333333336,\n    6950.508333333331,\n    8.800720000000007,\n    10.359883862516833,\n    1533620039567\n  ],\n  [\n    1533620040000,\n    6945.39,\n    6943.9,\n    6942.43,\n    6946.09,\n    6.840800000000003,\n    47505.94543699999,\n    -1.4900000000006912,\n    -0.00021453078948780287,\n    6947.26000000004,\n    6948.819999999978,\n    6950.085499999989,\n    6952.204999999998,\n    6954.61466666667,\n    6950.393749999998,\n    9.302800000000008,\n    10.463703862516834,\n    1533620099669\n  ],\n  [\n    1533620100000,\n    6944.53,\n    6942.49,\n    6942.44,\n    6944.53,\n    8.807500000000001,\n    61157.93218800003,\n    -1.4099999999998545,\n    -0.00020305591958407444,\n    6945.656000000039,\n    6948.068999999979,\n    6949.609999999989,\n    6951.655999999998,\n    6954.455833333336,\n    6950.266583333331,\n    10.209660000000008,\n    9.924443862516833,\n    1533620159972\n  ],\n  [\n    1533620160000,\n    6942,\n    6941.07,\n    6940.59,\n    6942.49,\n    26.34080000000001,\n    182855.94005600014,\n    -1.4200000000000728,\n    -0.00020453756505231882,\n    6943.906000000039,\n    6947.1799999999785,\n    6948.963499999989,\n    6951.210666666665,\n    6954.209500000003,\n    6950.124416666664,\n    12.58406000000001,\n    10.54206996834549,\n    1533620219809\n  ],\n  [\n    1533620220000,\n    6941.06,\n    6942.58,\n    6940.84,\n    6942.65,\n    12.57380033978478,\n    87286.97144100002,\n    1.5100000000002183,\n    0.00021754570981134298,\n    6943.086000000039,\n    6946.3409999999785,\n    6948.436999999989,\n    6950.763666666665,\n    6953.998833333337,\n    6949.993999999997,\n    13.238220067956965,\n    10.909630038294413,\n    1533620279187\n  ],\n  [\n    1533620280000,\n    6941.98,\n    6944.37,\n    6941.98,\n    6944.85,\n    5.126600000000003,\n    35593.38693300128,\n    1.7899999999999636,\n    0.0002578292219895145,\n    6942.88200000004,\n    6945.726999999979,\n    6948.068999999989,\n    6950.3899999999985,\n    6953.820500000003,\n    6949.897333333331,\n    11.937900067956965,\n    10.369310033978469,\n    1533620338950\n  ],\n  [\n    1533620340000,\n    6944.31,\n    6943.51,\n    6943.24,\n    6945.76,\n    20.697809490695562,\n    143732.32471000002,\n    -0.8599999999996726,\n    -0.0001238413275789845,\n    6942.80400000004,\n    6945.031999999979,\n    6947.6134999999895,\n    6949.978999999998,\n    6953.618000000004,\n    6949.800083333331,\n    14.709301966096078,\n    12.006050983048024,\n    1533620399341\n  ],\n  [\n    1533620400000,\n    6943.24,\n    6937.86,\n    6937.86,\n    6943.5,\n    13.243501723772729,\n    91914.179346,\n    -5.650000000000546,\n    -0.0008137094927494229,\n    6941.878000000041,\n    6943.766999999978,\n    6946.956499999988,\n    6949.382999999999,\n    6953.326333333337,\n    6949.639666666664,\n    15.59650231085062,\n    12.903081155425298,\n    1533620452948\n  ],\n  [\n    1533620460000,\n    6937.78,\n    6937.54,\n    6937.51,\n    6937.8,\n    6.488400000000002,\n    45013.929585999984,\n    -0.31999999999970896,\n    -0.000046123732678334384,\n    6941.1720000000405,\n    6942.538999999978,\n    6946.250499999989,\n    6948.768666666666,\n    6953.033500000004,\n    6949.535583333331,\n    11.62602231085062,\n    12.105041155425297,\n    1533620519203\n  ],\n  [\n    1533620520000,\n    6937.54,\n    6938.79,\n    6937.53,\n    6938.91,\n    5.174899999999997,\n    35903.165289000004,\n    1.25,\n    0.00018017914130945552,\n    6940.414000000041,\n    6941.749999999978,\n    6945.789999999989,\n    6948.1089999999995,\n    6952.842333333337,\n    6949.434916666664,\n    10.146242242893663,\n    11.692231155425297,\n    1533620578344\n  ],\n  [\n    1533620580000,\n    6938.89,\n    6938.89,\n    6938.8,\n    6938.89,\n    4.575800000000001,\n    31750.80981700001,\n    0.1000000000003638,\n    0.000014411734610841919,\n    6939.318000000041,\n    6941.0999999999785,\n    6945.277499999989,\n    6947.503666666667,\n    6952.65566666667,\n    6949.342749999998,\n    10.036082242893663,\n    10.986991155425297,\n    1533620638510\n  ],\n  [\n    1533620640000,\n    6938.89,\n    6938.48,\n    6937.55,\n    6939.58,\n    12.511100000000004,\n    86808.469864,\n    -0.410000000000764,\n    -0.0000590872603544319,\n    6938.31200000004,\n    6940.557999999978,\n    6944.688999999989,\n    6946.909666666668,\n    6952.45216666667,\n    6949.279999999998,\n    8.398740344754552,\n    11.554021155425298,\n    1533620697125\n  ],\n  [\n    1533620700000,\n    6938.09,\n    6939.42,\n    6938.09,\n    6939.5,\n    7.214600000000006,\n    50063.818255000006,\n    0.9400000000005093,\n    0.00013547635793437603,\n    6938.62400000004,\n    6940.250999999979,\n    6944.159999999991,\n    6946.490333333335,\n    6952.241166666669,\n    6949.249999999998,\n    7.1929600000000065,\n    11.394731155425298,\n    1533620756438\n  ],\n  [\n    1533620760000,\n    6939.41,\n    6940.05,\n    6939.29,\n    6940.45,\n    6.487118637007447,\n    45019.24696,\n    0.6300000000001091,\n    0.00009078568525901432,\n    6939.12600000004,\n    6940.1489999999785,\n    6943.66449999999,\n    6946.025333333335,\n    6952.031666666669,\n    6949.255166666665,\n    7.192703727401495,\n    9.40936301912604,\n    1533620819357\n  ],\n  [\n    1533620820000,\n    6940.05,\n    6939.96,\n    6939.36,\n    6940.15,\n    2.0126999999999997,\n    13967.740894000002,\n    -0.09000000000014552,\n    -0.000012968206280955543,\n    6939.36000000004,\n    6939.886999999979,\n    6943.11399999999,\n    6945.587000000001,\n    6951.833833333336,\n    6949.244249999998,\n    6.560263727401495,\n    8.353252985147561,\n    1533620878667\n  ],\n  [\n    1533620880000,\n    6939.42,\n    6939.58,\n    6939.39,\n    6940.05,\n    6.801300000000002,\n    47199.028477999986,\n    -0.38000000000010914,\n    -0.00005475535882052766,\n    6939.4980000000405,\n    6939.4079999999785,\n    6942.567499999988,\n    6945.182000000001,\n    6951.618166666669,\n    6949.198333333331,\n    7.005363727401496,\n    8.520722985147561,\n    1533620938528\n  ],\n  [\n    1533620940000,\n    6939.57,\n    6939.46,\n    6939.43,\n    6939.58,\n    5.900941995902869,\n    40949.59582400002,\n    -0.11999999999989086,\n    -0.00001729211277914382,\n    6939.694000000041,\n    6939.002999999978,\n    6942.017499999989,\n    6944.743333333334,\n    6951.406500000003,\n    6949.1823333333305,\n    5.683332126582068,\n    7.041036235668291,\n    1533620999451\n  ],\n  [\n    1533621000000,\n    6939.5,\n    6939.55,\n    6939.48,\n    6939.58,\n    2.5616999999999996,\n    17777.007584000003,\n    0.09000000000014552,\n    0.00001296930885114195,\n    6939.720000000042,\n    6939.171999999979,\n    6941.469499999987,\n    6944.361666666667,\n    6951.176666666669,\n    6949.186416666664,\n    4.752752126582068,\n    5.972856063291018,\n    1533621058213\n  ],\n  [\n    1533621060000,\n    6939.55,\n    6938.15,\n    6938.15,\n    6939.55,\n    1.9521,\n    13546.357112999998,\n    -1.4000000000005457,\n    -0.00020174218789410634,\n    6939.340000000042,\n    6939.232999999978,\n    6940.885999999987,\n    6943.9113333333335,\n    6950.913500000003,\n    6949.184833333331,\n    3.845748399180578,\n    5.5192260632910175,\n    1533621119534\n  ],\n  [\n    1533621120000,\n    6938.15,\n    6938.13,\n    6936.75,\n    6938.15,\n    5.197126241000841,\n    36053.942031000006,\n    -0.019999999999527063,\n    -0.000002882612800173975,\n    6938.974000000041,\n    6939.166999999978,\n    6940.458499999988,\n    6943.582333333334,\n    6950.549000000003,\n    6949.186166666665,\n    4.482633647380746,\n    5.521448687391103,\n    1533621168915\n  ],\n  [\n    1533621180000,\n    6938.14,\n    6937.45,\n    6936.79,\n    6938.14,\n    1.3138999999999998,\n    9115.104044000002,\n    -0.680000000000291,\n    -0.000098009117730612,\n    6938.548000000041,\n    6939.022999999977,\n    6940.061499999987,\n    6943.192666666667,\n    6950.106166666669,\n    6949.149166666664,\n    3.385153647380746,\n    5.195258687391102,\n    1533621231756\n  ],\n  [\n    1533621240000,\n    6936.8,\n    6933.95,\n    6933.95,\n    6937.43,\n    32.87659999999999,\n    228008.05209699998,\n    -3.5,\n    -0.0005045081405992115,\n    6937.44600000004,\n    6938.569999999978,\n    6939.5639999999885,\n    6942.649333333334,\n    6949.617000000003,\n    6949.052999999997,\n    8.780285248200169,\n    7.2318086873911,\n    1533621298416\n  ],\n  [\n    1533621300000,\n    6933.97,\n    6932.2,\n    6930.1,\n    6934.6,\n    5.647200000000003,\n    39152.536091,\n    -1.75,\n    -0.00025238139876982096,\n    6935.976000000041,\n    6937.847999999978,\n    6939.049499999989,\n    6942.0560000000005,\n    6949.1538333333365,\n    6948.95233333333,\n    9.39738524820017,\n    7.0750686873910995,\n    1533621357410\n  ],\n  [\n    1533621360000,\n    6932.87,\n    6933.83,\n    6932.16,\n    6933.84,\n    8.421500000000004,\n    58383.147748,\n    1.6300000000001091,\n    0.00023513458930788338,\n    6935.11200000004,\n    6937.225999999978,\n    6938.687499999988,\n    6941.518333333334,\n    6948.689833333337,\n    6948.872999999996,\n    10.691265248200171,\n    7.268506823690356,\n    1533621418298\n  ],\n  [\n    1533621420000,\n    6933.97,\n    6936.45,\n    6933.97,\n    6936.63,\n    4.495303042867728,\n    31176.512109000003,\n    2.619999999999891,\n    0.00037785754770449964,\n    6934.77600000004,\n    6936.874999999978,\n    6938.380999999989,\n    6941.034333333334,\n    6948.273500000005,\n    6948.859499999996,\n    10.550900608573546,\n    7.51676712797713,\n    1533621478384\n  ],\n  [\n    1533621480000,\n    6935.23,\n    6936.97,\n    6935.23,\n    6937.47,\n    6.488319279262395,\n    45007.909483,\n    0.5200000000004366,\n    0.00007496630120601122,\n    6934.680000000039,\n    6936.613999999978,\n    6938.0109999999895,\n    6940.5830000000005,\n    6947.87566666667,\n    6948.870166666663,\n    11.585784464426027,\n    7.48546905590337,\n    1533621539966\n  ],\n  [\n    1533621540000,\n    6936.96,\n    6936.3,\n    6936.28,\n    6936.98,\n    2.0664000000000002,\n    14334.39275,\n    -0.6700000000000728,\n    -0.00009658395524271732,\n    6935.15000000004,\n    6936.297999999978,\n    6937.650499999989,\n    6940.111000000001,\n    6947.480500000003,\n    6948.88083333333,\n    5.423744464426029,\n    7.102014856313083,\n    1533621598328\n  ],\n  [\n    1533621600000,\n    6936.29,\n    6930.68,\n    6930,\n    6936.87,\n    7.144600000000002,\n    49537.19774399997,\n    -5.619999999999891,\n    -0.0008102302380231378,\n    6934.84600000004,\n    6935.410999999978,\n    6937.291499999989,\n    6939.45,\n    6946.92516666667,\n    6948.78733333333,\n    5.723224464426029,\n    7.560304856313083,\n    1533621659805\n  ],\n  [\n    1533621660000,\n    6930.04,\n    6931.41,\n    6930,\n    6931.68,\n    9.354100000000004,\n    64835.51673300001,\n    0.7299999999995634,\n    0.0001053287700484748,\n    6934.36200000004,\n    6934.736999999977,\n    6936.984999999989,\n    6938.836333333334,\n    6946.372000000003,\n    6948.671249999998,\n    5.909744464426029,\n    8.300504856313083,\n    1533621718323\n  ],\n  [\n    1533621720000,\n    6931.64,\n    6931.58,\n    6931.42,\n    6931.65,\n    3.686406215015292,\n    25552.48151706216,\n    0.17000000000007276,\n    0.000024526034385510707,\n    6933.38800000004,\n    6934.081999999978,\n    6936.624499999988,\n    6938.333,\n    6945.833500000003,\n    6948.55908333333,\n    5.747965098855542,\n    8.149432853714528,\n    1533621779831\n  ],\n  [\n    1533621780000,\n    6931.58,\n    6930.77,\n    6930,\n    6931.58,\n    6.729600000000002,\n    46642.150348,\n    -0.8099999999994907,\n    -0.00011685647428140348,\n    6932.148000000039,\n    6933.413999999978,\n    6936.218499999986,\n    6937.845666666665,\n    6945.309833333336,\n    6948.447916666663,\n    5.796221243003063,\n    8.691002853714528,\n    1533621835616\n  ],\n  [\n    1533621840000,\n    6930.77,\n    6930.6,\n    6930.23,\n    6930.99,\n    6.842805396382022,\n    47425.00268499999,\n    -0.17000000000007276,\n    -0.0000245282991644612,\n    6931.00800000004,\n    6933.078999999979,\n    6935.824499999986,\n    6937.4023333333325,\n    6944.80366666667,\n    6948.32933333333,\n    6.751502322279467,\n    6.087623393352731,\n    1533621898635\n  ],\n  [\n    1533621900000,\n    6930.62,\n    6928.28,\n    6925,\n    6930.62,\n    20.942599999999985,\n    145102.05093200007,\n    -2.3200000000006185,\n    -0.0003347473523216775,\n    6930.528000000039,\n    6932.686999999979,\n    6935.267499999985,\n    6936.928666666666,\n    6944.2923333333365,\n    6948.184666666664,\n    9.511102322279463,\n    7.617163393352729,\n    1533621957676\n  ],\n  [\n    1533621960000,\n    6928.24,\n    6928.03,\n    6927,\n    6928.31,\n    6.900799999999999,\n    47808.086777,\n    -0.25,\n    -0.00003608399198646706,\n    6929.85200000004,\n    6932.106999999979,\n    6934.666499999987,\n    6936.494,\n    6943.852333333338,\n    6948.034916666665,\n    9.020442322279461,\n    7.465093393352729,\n    1533622015965\n  ],\n  [\n    1533622020000,\n    6928.03,\n    6928.77,\n    6927.6,\n    6929.48,\n    11.273699999999998,\n    78107.87697000006,\n    0.7400000000006912,\n    0.00010681247050037186,\n    6929.29000000004,\n    6931.33899999998,\n    6934.106999999986,\n    6936.033666666666,\n    6943.3986666666715,\n    6947.884833333331,\n    10.537901079276404,\n    8.142933089065954,\n    1533622078821\n  ],\n  [\n    1533622080000,\n    6928.77,\n    6926.07,\n    6925,\n    6929.42,\n    6.5179443124306395,\n    45155.63866400002,\n    -2.7000000000007276,\n    -0.0003896795535139321,\n    6928.35000000004,\n    6930.248999999979,\n    6933.431499999987,\n    6935.423666666667,\n    6942.906833333338,\n    6947.710999999997,\n    10.49556994176253,\n    8.145895592382779,\n    1533622139328\n  ],\n  [\n    1533622140000,\n    6925.75,\n    6926.68,\n    6925.75,\n    6926.76,\n    3.500999999999999,\n    24248.727450000006,\n    0.6100000000005821,\n    0.00008807303420274155,\n    6927.566000000041,\n    6929.286999999979,\n    6932.792499999987,\n    6934.862666666666,\n    6942.420833333337,\n    6947.539666666664,\n    9.827208862486128,\n    8.28935559238278,\n    1533622197464\n  ],\n  [\n    1533622200000,\n    6926.59,\n    6930,\n    6926.55,\n    6930,\n    4.059399999999996,\n    28120.076074986577,\n    3.319999999999709,\n    0.0004793061033568331,\n    6927.910000000042,\n    6929.21899999998,\n    6932.314999999988,\n    6934.600666666666,\n    6941.991833333337,\n    6947.41858333333,\n    6.450568862486129,\n    7.980835592382779,\n    1533622259867\n  ],\n  [\n    1533622260000,\n    6930,\n    6932.99,\n    6929.99,\n    6933.61,\n    2.9493999999999994,\n    20446.234199999995,\n    2.9899999999997817,\n    0.00043145743145739997,\n    6928.902000000041,\n    6929.37699999998,\n    6932.056999999988,\n    6934.448999999999,\n    6941.608833333337,\n    6947.3210833333305,\n    5.660288862486129,\n    7.340365592382779,\n    1533622316034\n  ],\n  [\n    1533622320000,\n    6933.6,\n    6936.51,\n    6933,\n    6936.54,\n    9.295999999999998,\n    64473.82476600001,\n    3.5200000000004366,\n    0.0005077174494699166,\n    6930.450000000041,\n    6929.869999999979,\n    6931.975999999988,\n    6934.372999999999,\n    6941.2410000000045,\n    6947.258499999997,\n    5.26474886248613,\n    7.901324970881248,\n    1533622378158\n  ],\n  [\n    1533622380000,\n    6936.51,\n    6938.89,\n    6936.51,\n    6939.54,\n    8.948399999999994,\n    62083.32994099996,\n    2.380000000000109,\n    0.0003431120260765297,\n    6933.014000000041,\n    6930.681999999979,\n    6932.047999999988,\n    6934.372999999999,\n    6940.938333333338,\n    6947.215833333331,\n    5.750840000000001,\n    8.123204970881247,\n    1533622439165\n  ],\n  [\n    1533622440000,\n    6938.89,\n    6936.3,\n    6935.04,\n    6939.53,\n    11.774100000000002,\n    81677.64829500002,\n    -2.5900000000001455,\n    -0.0003732585471163465,\n    6934.938000000041,\n    6931.251999999979,\n    6932.165499999986,\n    6934.300333333332,\n    6940.605000000005,\n    6947.154083333331,\n    7.405460000000002,\n    8.616334431243045,\n    1533622497536\n  ],\n  [\n    1533622500000,\n    6936.08,\n    6936.09,\n    6935.73,\n    6936.72,\n    8.043800000000005,\n    55793.656452,\n    -0.21000000000003638,\n    -0.000030275507114749414,\n    6936.156000000041,\n    6932.0329999999785,\n    6932.359999999986,\n    6934.189333333331,\n    6940.339833333338,\n    6947.093666666665,\n    8.202340000000003,\n    7.3264544312430475,\n    1533622559303\n  ],\n  [\n    1533622560000,\n    6936.44,\n    6939.16,\n    6934.93,\n    6939.16,\n    8.780100000000004,\n    60901.565976000005,\n    3.069999999999709,\n    0.0004426124805185211,\n    6937.39000000004,\n    6933.145999999979,\n    6932.626499999987,\n    6934.159666666665,\n    6940.092500000004,\n    6947.046333333332,\n    9.368480000000005,\n    7.514384431243047,\n    1533622619400\n  ],\n  [\n    1533622620000,\n    6938.68,\n    6941.28,\n    6938.68,\n    6941.99,\n    4.960100000000002,\n    34422.485756,\n    2.119999999999891,\n    0.0003055124827788797,\n    6938.344000000039,\n    6934.396999999978,\n    6932.867999999986,\n    6934.203666666665,\n    6939.895333333338,\n    6947.005083333333,\n    8.501300000000006,\n    6.883024431243048,\n    1533622678434\n  ],\n  [\n    1533622680000,\n    6939.24,\n    6938.16,\n    6937.94,\n    6939.89,\n    7.168200000000007,\n    49739.62106800001,\n    -3.119999999999891,\n    -0.00044948482124332844,\n    6938.1980000000385,\n    6935.605999999978,\n    6932.927499999986,\n    6934.156333333332,\n    6939.669166666672,\n    6946.952833333332,\n    8.14526000000001,\n    6.948049999999985,\n    1533622738756\n  ],\n  [\n    1533622740000,\n    6938.31,\n    6936.51,\n    6936.5,\n    6938.31,\n    3.5342999999999996,\n    24518.526301000005,\n    -1.6499999999996362,\n    -0.00023781521325533516,\n    6938.240000000039,\n    6936.588999999978,\n    6932.937999999987,\n    6934.058,\n    6939.400666666672,\n    6946.889583333333,\n    6.497300000000008,\n    6.951379999999984,\n    1533622799475\n  ],\n  [\n    1533622800000,\n    6936.5,\n    6938.28,\n    6936.45,\n    6938.64,\n    8.565200000000006,\n    59419.32892799999,\n    1.769999999999527,\n    0.00025517154880473424,\n    6938.678000000039,\n    6937.416999999978,\n    6933.3179999999875,\n    6934.015666666667,\n    6939.188666666672,\n    6946.8469166666655,\n    6.601580000000008,\n    7.401959999999986,\n    1533622859846\n  ],\n  [\n    1533622860000,\n    6938.28,\n    6942.71,\n    6938.28,\n    6945.45,\n    3.0867575340690663,\n    21424.29293644109,\n    4.430000000000291,\n    0.0006384867719377556,\n    6939.38800000004,\n    6938.388999999978,\n    6933.882999999987,\n    6934.167666666666,\n    6939.039500000007,\n    6946.844333333332,\n    5.46291150681382,\n    7.415695753406892,\n    1533622919024\n  ],\n  [\n    1533622920000,\n    6944.05,\n    6945.44,\n    6942.7,\n    6945.44,\n    3.146199999999999,\n    21850.061869999998,\n    2.7299999999995634,\n    0.00039321821018011173,\n    6940.22000000004,\n    6939.281999999977,\n    6934.575999999988,\n    6934.4113333333335,\n    6938.99683333334,\n    6946.863666666665,\n    5.1001315068138195,\n    6.800715753406893,\n    1533622976655\n  ],\n  [\n    1533622980000,\n    6945.43,\n    6946.03,\n    6943.82,\n    6947.86,\n    5.7098,\n    39661.739090999996,\n    0.5900000000001455,\n    0.00008494782188027621,\n    6941.794000000041,\n    6939.995999999977,\n    6935.338999999988,\n    6934.697333333333,\n    6938.945000000007,\n    6946.886166666665,\n    4.808451506813819,\n    6.476855753406893,\n    1533623034428\n  ],\n  [\n    1533623040000,\n    6945.43,\n    6944.97,\n    6944.63,\n    6946.02,\n    7.388899999999998,\n    51318.789848,\n    -1.0599999999994907,\n    -0.00015260515719043696,\n    6943.486000000041,\n    6940.862999999978,\n    6936.057499999988,\n    6935.064666666666,\n    6938.857000000006,\n    6946.862499999998,\n    5.5793715068138185,\n    6.038335753406892,\n    1533623097899\n  ],\n  [\n    1533623100000,\n    6945.77,\n    6947.35,\n    6945.33,\n    6947.35,\n    6.967400000000006,\n    48394.471426000004,\n    2.380000000000109,\n    0.00034269406491318306,\n    6945.300000000041,\n    6941.988999999978,\n    6937.010999999989,\n    6935.569666666665,\n    6938.81283333334,\n    6946.852999999998,\n    5.2598115068138185,\n    5.9306957534068925,\n    1533623159336\n  ],\n  [\n    1533623160000,\n    6947.47,\n    6948.99,\n    6947.47,\n    6949.45,\n    4.6286,\n    32163.788827000004,\n    1.639999999999418,\n    0.00023606123198045554,\n    6946.5560000000405,\n    6942.971999999978,\n    6938.058999999988,\n    6936.074999999999,\n    6938.7966666666725,\n    6946.854833333331,\n    5.568180000000005,\n    5.515545753406892,\n    1533623218320\n  ],\n  [\n    1533623220000,\n    6948.98,\n    6946.68,\n    6946.67,\n    6948.99,\n    7.740800000000004,\n    53783.82599500002,\n    -2.3099999999994907,\n    -0.00033242240958750706,\n    6946.804000000042,\n    6943.511999999979,\n    6938.954499999988,\n    6936.415999999998,\n    6938.7251666666725,\n    6946.846583333331,\n    6.487100000000007,\n    5.793615753406892,\n    1533623279309\n  ],\n  [\n    1533623280000,\n    6946.68,\n    6945.61,\n    6945.6,\n    6946.98,\n    3.7838999999999983,\n    26283.897324,\n    -1.0700000000006185,\n    -0.00015403041452904386,\n    6946.720000000042,\n    6944.256999999979,\n    6939.931499999987,\n    6936.703999999998,\n    6938.643500000006,\n    6946.809833333331,\n    6.101920000000006,\n    5.455185753406892,\n    1533623332992\n  ],\n  [\n    1533623340000,\n    6945.61,\n    6945.27,\n    6945.26,\n    6945.61,\n    5.224900000000001,\n    36289.913799,\n    -0.339999999999236,\n    -0.00004895178393247476,\n    6946.7800000000425,\n    6945.132999999978,\n    6940.860999999987,\n    6937.002999999998,\n    6938.557000000005,\n    6946.764749999998,\n    5.6691200000000075,\n    5.624245753406891,\n    1533623399423\n  ],\n  [\n    1533623400000,\n    6945.43,\n    6942.97,\n    6942.66,\n    6945.43,\n    4.809199999999999,\n    33395.343387999994,\n    -2.300000000000182,\n    -0.0003311606316241387,\n    6945.904000000043,\n    6945.601999999979,\n    6941.509499999987,\n    6937.412666666665,\n    6938.431333333338,\n    6946.6896666666635,\n    5.237480000000007,\n    5.24864575340689,\n    1533623459959\n  ],\n  [\n    1533623460000,\n    6942.96,\n    6939.97,\n    6939.95,\n    6942.96,\n    5.488660810894543,\n    38097.998544608105,\n    -3,\n    -0.0004320917417186017,\n    6944.100000000044,\n    6945.327999999978,\n    6941.8584999999875,\n    6937.6979999999985,\n    6938.267166666671,\n    6946.589499999997,\n    5.409492162178916,\n    5.488836081089438,\n    1533623518843\n  ],\n  [\n    1533623520000,\n    6939.98,\n    6939.97,\n    6939.95,\n    6940.63,\n    4.016399999999999,\n    27874.285834999995,\n    0,\n    0,\n    6942.7580000000435,\n    6944.780999999978,\n    6942.031499999987,\n    6937.977666666665,\n    6938.155333333338,\n    6946.494083333329,\n    4.664612162178915,\n    5.575856081089438,\n    1533623579943\n  ],\n  [\n    1533623580000,\n    6939.96,\n    6941.21,\n    6939.96,\n    6941.32,\n    4.768299999999999,\n    33094.288984000006,\n    1.2399999999997817,\n    0.0001786751239558358,\n    6941.878000000043,\n    6944.298999999979,\n    6942.147499999986,\n    6938.325666666666,\n    6938.0856666666705,\n    6946.414999999996,\n    4.861492162178915,\n    5.481706081089437,\n    1533623635412\n  ],\n  [\n    1533623640000,\n    6941.39,\n    6940.71,\n    6940.68,\n    6941.39,\n    4.056859399454575,\n    28158.96118678001,\n    -0.5,\n    -0.00007203355034640935,\n    6940.966000000044,\n    6943.87299999998,\n    6942.367999999986,\n    6938.662666666665,\n    6938.032500000004,\n    6946.323583333329,\n    4.62788404206983,\n    5.148502021034895,\n    1533623699577\n  ],\n  [\n    1533623700000,\n    6940.72,\n    6944.52,\n    6940.72,\n    6944.56,\n    6.521999999999999,\n    45273.74993700002,\n    3.8100000000004,\n    0.0005489351953907309,\n    6941.276000000044,\n    6943.589999999979,\n    6942.789499999986,\n    6939.203999999998,\n    6938.066333333338,\n    6946.261083333329,\n    4.970444042069831,\n    5.103962021034894,\n    1533623757894\n  ],\n  [\n    1533623760000,\n    6944.55,\n    6942.95,\n    6941.07,\n    6945.63,\n    6.270185685387791,\n    43536.96933200003,\n    -1.5700000000006185,\n    -0.00022607754027645084,\n    6941.872000000044,\n    6942.98599999998,\n    6942.978999999987,\n    6939.701333333332,\n    6938.097666666671,\n    6946.153583333329,\n    5.12674901696848,\n    5.268120589573674,\n    1533623819920\n  ],\n  [\n    1533623820000,\n    6942.94,\n    6940.57,\n    6939.4,\n    6942.94,\n    12.1937,\n    84643.62324599999,\n    -2.380000000000109,\n    -0.0003427937692191517,\n    6941.992000000044,\n    6942.37499999998,\n    6942.943499999987,\n    6940.094666666666,\n    6938.064166666672,\n    6946.0314999999955,\n    6.762209016968479,\n    5.713410589573673,\n    1533623879678\n  ],\n  [\n    1533623880000,\n    6939.4,\n    6938.85,\n    6937.67,\n    6940.57,\n    10.426000000000004,\n    72349.98161399996,\n    -1.7199999999993452,\n    -0.0002478182627650676,\n    6941.520000000043,\n    6941.6989999999805,\n    6942.977999999986,\n    6940.520666666665,\n    6937.972166666671,\n    6945.896333333329,\n    7.8937490169684805,\n    6.377620589573674,\n    1533623939959\n  ],\n  [\n    1533623940000,\n    6938.85,\n    6942.54,\n    6938.85,\n    6945.14,\n    15.99330000000001,\n    111022.88008699998,\n    3.6899999999996,\n    0.0005317884087420249,\n    6941.886000000044,\n    6941.4259999999795,\n    6943.279499999987,\n    6941.0493333333325,\n    6937.956000000004,\n    6945.786999999996,\n    10.281037137077568,\n    7.454460589573675,\n    1533623997034\n  ],\n  [\n    1533624000000,\n    6942.37,\n    6945.98,\n    6942.27,\n    6949.46,\n    22.992999999999995,\n    159695.7830549998,\n    3.4399999999996,\n    0.0004954958847913876,\n    6942.1780000000435,\n    6941.726999999979,\n    6943.664499999987,\n    6941.581999999999,\n    6938.0913333333365,\n    6945.708833333329,\n    13.575237137077568,\n    9.272840589573674,\n    1533624058452\n  ],\n  [\n    1533624060000,\n    6945.91,\n    6946.13,\n    6945.65,\n    6946.13,\n    3.3177999999999996,\n    23045.282151000003,\n    0.1500000000005457,\n    0.000021595224863956664,\n    6942.814000000044,\n    6942.342999999979,\n    6943.835499999988,\n    6942.02,\n    6938.234500000004,\n    6945.6339999999955,\n    12.984760000000012,\n    9.05575450848422,\n    1533624119776\n  ],\n  [\n    1533624120000,\n    6946.12,\n    6946.84,\n    6946.12,\n    6946.95,\n    4.467599999999999,\n    31035.260119,\n    0.7100000000000364,\n    0.00010221519032900859,\n    6944.068000000043,\n    6943.029999999979,\n    6943.905499999988,\n    6942.364333333333,\n    6938.368666666672,\n    6945.605499999995,\n    11.439540000000012,\n    9.100874508484221,\n    1533624178320\n  ],\n  [\n    1533624180000,\n    6946.84,\n    6946.81,\n    6946.4,\n    6946.85,\n    8.246,\n    57283.14985099999,\n    -0.02999999999974534,\n    -0.000004318510286654844,\n    6945.660000000043,\n    6943.589999999979,\n    6943.944499999988,\n    6942.628333333332,\n    6938.500666666671,\n    6945.578166666663,\n    11.003540000000012,\n    9.44864450848422,\n    1533624238837\n  ],\n  [\n    1533624240000,\n    6946.81,\n    6949.78,\n    6946.81,\n    6950.98,\n    10.8423,\n    75344.58207199999,\n    2.969999999999345,\n    0.0004275343646939163,\n    6947.108000000042,\n    6944.496999999979,\n    6944.184999999988,\n    6943.077666666666,\n    6938.689000000005,\n    6945.57058333333,\n    9.97334000000001,\n    10.127188568538761,\n    1533624299478\n  ],\n  [\n    1533624300000,\n    6949.82,\n    6951.67,\n    6949.82,\n    6953.97,\n    12.235661417991025,\n    85054.43184822726,\n    1.8900000000003274,\n    0.00027195105456580314,\n    6948.246000000043,\n    6945.2119999999795,\n    6944.400999999988,\n    6943.597,\n    6938.893166666672,\n    6945.567166666664,\n    7.821872283598215,\n    10.698554710337863,\n    1533624359060\n  ],\n  [\n    1533624360000,\n    6953.97,\n    6953.95,\n    6952.33,\n    6953.97,\n    28.1442,\n    195706.95368800007,\n    2.2799999999997453,\n    0.00032797874467570314,\n    6949.810000000043,\n    6946.311999999979,\n    6944.6489999999885,\n    6944.09,\n    6939.124833333339,\n    6945.578249999997,\n    12.787152283598214,\n    12.885956141799085,\n    1533624419708\n  ],\n  [\n    1533624420000,\n    6953.95,\n    6953.96,\n    6953.91,\n    6953.97,\n    1.5029999999999997,\n    10451.780673,\n    0.010000000000218279,\n    0.0000014380316223467638,\n    6951.234000000043,\n    6947.650999999979,\n    6945.012999999989,\n    6944.5126666666665,\n    6939.358166666672,\n    6945.595999999997,\n    12.194232283598215,\n    11.816886141799085,\n    1533624479314\n  ],\n  [\n    1533624480000,\n    6953.96,\n    6953.9,\n    6953.88,\n    6953.97,\n    4.7459999999999996,\n    33003.248114999995,\n    -0.06000000000040018,\n    -0.000008628177326357956,\n    6952.652000000043,\n    6949.155999999979,\n    6945.427499999989,\n    6945.037333333333,\n    6939.596833333339,\n    6945.607499999997,\n    11.494232283598215,\n    11.248886141799083,\n    1533624537411\n  ],\n  [\n    1533624540000,\n    6953.9,\n    6950.78,\n    6950.75,\n    6953.9,\n    7.237700000000007,\n    50323.076917999984,\n    -3.119999999999891,\n    -0.0004486690921640937,\n    6952.852000000043,\n    6949.97999999998,\n    6945.7029999999895,\n    6945.513,\n    6939.785500000006,\n    6945.595999999997,\n    10.773312283598216,\n    10.373326141799083,\n    1533624599841\n  ],\n  [\n    1533624600000,\n    6950.78,\n    6950,\n    6949.7,\n    6950.78,\n    6.968200000000002,\n    48432.42900099999,\n    -0.7799999999997453,\n    -0.00011221762161940752,\n    6952.518000000043,\n    6950.3819999999805,\n    6946.054499999989,\n    6945.903666666666,\n    6939.959666666673,\n    6945.568166666664,\n    9.719820000000011,\n    8.770846141799083,\n    1533624659257\n  ],\n  [\n    1533624660000,\n    6949.71,\n    6949.5,\n    6949.16,\n    6950.37,\n    5.449200000000002,\n    37869.19689499999,\n    -0.5,\n    -0.00007194244604316547,\n    6951.628000000043,\n    6950.71899999998,\n    6946.53099999999,\n    6946.13,\n    6940.148833333339,\n    6945.531166666665,\n    5.180820000000011,\n    8.983986141799083,\n    1533624718395\n  ],\n  [\n    1533624720000,\n    6949.85,\n    6947.5,\n    6946.27,\n    6949.85,\n    5.4346,\n    37756.90088,\n    -2,\n    -0.0002877904885243543,\n    6950.336000000044,\n    6950.78499999998,\n    6946.907499999989,\n    6946.198666666666,\n    6940.305000000006,\n    6945.426999999998,\n    5.967140000000011,\n    9.080686141799083,\n    1533624777119\n  ],\n  [\n    1533624780000,\n    6948.14,\n    6948.92,\n    6948.04,\n    6949.17,\n    3.949899999999999,\n    27447.127676000004,\n    1.4200000000000728,\n    0.0002043900683699277,\n    6949.340000000043,\n    6950.99599999998,\n    6947.292999999991,\n    6946.295,\n    6940.496166666672,\n    6945.301166666665,\n    5.807920000000012,\n    8.651076141799084,\n    1533624839245\n  ],\n  [\n    1533624840000,\n    6948.91,\n    6950.61,\n    6948.72,\n    6951.08,\n    6.824,\n    47425.55566899999,\n    1.6899999999995998,\n    0.0002432032603627038,\n    6949.306000000043,\n    6951.078999999981,\n    6947.7879999999905,\n    6946.482999999999,\n    6940.773833333338,\n    6945.195416666665,\n    5.725180000000011,\n    8.249246141799084,\n    1533624897411\n  ],\n  [\n    1533624900000,\n    6950.4,\n    6950.65,\n    6950.4,\n    6951.79,\n    5.676900000000002,\n    39458.77881900001,\n    0.03999999999996362,\n    0.00000575489057794404,\n    6949.436000000043,\n    6950.97699999998,\n    6948.09449999999,\n    6946.592999999999,\n    6941.081333333338,\n    6945.117583333331,\n    5.466920000000011,\n    7.5933699999999815,\n    1533624959876\n  ],\n  [\n    1533624960000,\n    6951.15,\n    6953.16,\n    6950.67,\n    6953.97,\n    6.549700000000003,\n    45539.29924000001,\n    2.5100000000002183,\n    0.00036111730557576894,\n    6950.168000000043,\n    6950.897999999981,\n    6948.6049999999905,\n    6946.732,\n    6941.403500000004,\n    6945.046666666664,\n    5.687020000000011,\n    5.433919999999982,\n    1533625019925\n  ],\n  [\n    1533625020000,\n    6953.79,\n    6953.43,\n    6952,\n    6953.96,\n    6.152543812882181,\n    42781.268472999975,\n    0.27000000000043656,\n    0.000038831265208974995,\n    6951.354000000043,\n    6950.844999999981,\n    6949.24799999999,\n    6946.956999999999,\n    6941.686500000004,\n    6944.979999999998,\n    5.830608762576448,\n    5.8988743812882,\n    1533625079371\n  ],\n  [\n    1533625080000,\n    6953.17,\n    6953.15,\n    6952.52,\n    6953.78,\n    7.543700000000001,\n    52453.46737099999,\n    -0.28000000000065484,\n    -0.000040267896563373014,\n    6952.2000000000435,\n    6950.76999999998,\n    6949.962999999989,\n    6947.208333333333,\n    6941.956166666671,\n    6944.915916666665,\n    6.549368762576448,\n    6.1786443812881995,\n    1533625139150\n  ],\n  [\n    1533625140000,\n    6953.15,\n    6947.62,\n    6946.27,\n    6953.15,\n    6.406500000000001,\n    44518.03678500002,\n    -5.529999999999745,\n    -0.0007953229831083388,\n    6951.602000000044,\n    6950.453999999981,\n    6950.216999999988,\n    6947.286666666667,\n    6942.144833333338,\n    6944.812666666665,\n    6.465868762576449,\n    6.095524381288199,\n    1533625198324\n  ],\n  [\n    1533625200000,\n    6947.61,\n    6947.97,\n    6946.34,\n    6948.65,\n    11.18280000000001,\n    77693.75273000001,\n    0.3500000000003638,\n    0.00005037696362212726,\n    6951.066000000044,\n    6950.25099999998,\n    6950.316499999988,\n    6947.453333333334,\n    6942.4330000000045,\n    6944.679083333332,\n    7.56704876257645,\n    6.516984381288201,\n    1533625259904\n  ],\n  [\n    1533625260000,\n    6947.97,\n    6949.01,\n    6947.96,\n    6949.15,\n    5.5055,\n    38254.418087999984,\n    1.0399999999999636,\n    0.00014968400842259877,\n    6950.2360000000435,\n    6950.20199999998,\n    6950.460499999988,\n    6947.754666666667,\n    6942.7263333333385,\n    6944.549166666665,\n    7.3582087625764485,\n    6.5226143812882,\n    1533625319580\n  ],\n  [\n    1533625320000,\n    6949.14,\n    6949.73,\n    6949.14,\n    6952.46,\n    11.722300000000004,\n    81473.74903500002,\n    0.7199999999993452,\n    0.00010361188140459507,\n    6949.496000000043,\n    6950.424999999979,\n    6950.604999999989,\n    6948.080000000001,\n    6943.028833333338,\n    6944.4311666666645,\n    8.472160000000013,\n    7.1513843812882,\n    1533625377449\n  ],\n  [\n    1533625380000,\n    6950,\n    6952.99,\n    6949.73,\n    6953.5,\n    10.118739970608434,\n    70333.20904499998,\n    3.2600000000002183,\n    0.00046908297156871107,\n    6949.464000000042,\n    6950.83199999998,\n    6950.913999999988,\n    6948.4726666666675,\n    6943.399166666671,\n    6944.354499999999,\n    8.9871679941217,\n    7.768268378349044,\n    1533625439227\n  ],\n  [\n    1533625440000,\n    6953,\n    6953.96,\n    6952.68,\n    6953.96,\n    6.908705036251634,\n    48037.101271000014,\n    0.9700000000002547,\n    0.0001395083266336144,\n    6950.732000000043,\n    6951.166999999981,\n    6951.122999999988,\n    6948.914333333334,\n    6943.788500000005,\n    6944.296083333332,\n    9.087609001372027,\n    7.7767388819742065,\n    1533625499310\n  ],\n  [\n    1533625500000,\n    6954,\n    6959.51,\n    6953.97,\n    6960.33,\n    43.70899955461752,\n    304072.7492969999,\n    5.550000000000182,\n    0.0007981064026828141,\n    6953.040000000043,\n    6952.052999999981,\n    6951.514999999988,\n    6949.414000000002,\n    6944.309000000005,\n    6944.300666666665,\n    15.592848912295528,\n    11.579948837435959,\n    1533625559705\n  ],\n  [\n    1533625560000,\n    6959.54,\n    6970.05,\n    6959.51,\n    6980,\n    76.75520000000002,\n    534964.4467359997,\n    10.539999999999964,\n    0.0015144744385739747,\n    6957.248000000043,\n    6953.741999999981,\n    6952.319999999987,\n    6950.317333333334,\n    6945.009333333337,\n    6944.430833333332,\n    29.842788912295532,\n    18.600498837435957,\n    1533625618996\n  ],\n  [\n    1533625620000,\n    6973.61,\n    6974.27,\n    6969.99,\n    6978.42,\n    15.72752769045666,\n    109674.27363199997,\n    4.220000000000255,\n    0.0006054475936327938,\n    6962.156000000044,\n    6955.825999999981,\n    6953.3354999999865,\n    6951.440666666666,\n    6945.76766666667,\n    6944.583166666665,\n    30.643834450386862,\n    19.557997225193407,\n    1533625679295\n  ],\n  [\n    1533625680000,\n    6974.26,\n    6978.48,\n    6974.23,\n    6979.91,\n    17.825799999999994,\n    124372.22195900002,\n    4.209999999999127,\n    0.0006036474068252486,\n    6967.2540000000445,\n    6958.35899999998,\n    6954.564499999988,\n    6952.761666666667,\n    6946.64116666667,\n    6944.773999999999,\n    32.185246456265176,\n    20.586207225193405,\n    1533625739586\n  ],\n  [\n    1533625740000,\n    6978.49,\n    6982.85,\n    6978.49,\n    6985,\n    17.6688842684632,\n    123347.35320398005,\n    4.3700000000008,\n    0.000626210865403469,\n    6973.032000000045,\n    6961.8819999999805,\n    6956.167999999988,\n    6954.105333333334,\n    6947.577333333336,\n    6944.999083333332,\n    34.337282302707486,\n    21.712445652039726,\n    1533625798687\n  ],\n  [\n    1533625800000,\n    6982.85,\n    7043.51,\n    6982.85,\n    7044,\n    146.31955105699575,\n    1025673.8822946711,\n    60.659999999999854,\n    0.008686997429416334,\n    6989.832000000044,\n    6971.43599999998,\n    6960.843499999988,\n    6957.356333333333,\n    6949.46916666667,\n    6945.7305,\n    54.85939260318313,\n    35.226120757739295,\n    1533625859989\n  ],\n  [\n    1533625860000,\n    7043.51,\n    7038.46,\n    7034.99,\n    7050,\n    84.10974047189521,\n    592114.8710412066,\n    -5.050000000000182,\n    -0.0007169720778418973,\n    7003.514000000045,\n    6980.380999999979,\n    6965.2914999999875,\n    6960.433999999999,\n    6951.2270000000035,\n    6946.417916666666,\n    56.330300697562166,\n    43.08654480492881,\n    1533625919718\n  ],\n  [\n    1533625920000,\n    7038.47,\n    7044.43,\n    7031.44,\n    7044.43,\n    40.129999999999995,\n    282321.85636100016,\n    5.970000000000255,\n    0.0008481969067097426,\n    7017.546000000046,\n    6989.850999999981,\n    6970.137999999987,\n    6963.687,\n    6953.02566666667,\n    6947.133333333333,\n    61.210795159470834,\n    45.92731480492881,\n    1533625979868\n  ],\n  [\n    1533625980000,\n    7044.43,\n    7060.37,\n    7041.17,\n    7065.34,\n    73.21789180693365,\n    516684.7997966234,\n    15.9399999999996,\n    0.0022627806650076156,\n    7033.924000000045,\n    7000.588999999981,\n    6975.7104999999865,\n    6967.472333333333,\n    6955.050333333336,\n    6947.994333333333,\n    72.28921352085756,\n    52.23722998856133,\n    1533626039955\n  ],\n  [\n    1533626040000,\n    7059.67,\n    7051.86,\n    7049.16,\n    7065.09,\n    131.7109483623682,\n    929973.8566828265,\n    -8.510000000000218,\n    -0.0012053192679704063,\n    7047.726000000046,\n    7010.378999999981,\n    6980.7729999999865,\n    6970.874999999999,\n    6956.976333333337,\n    6948.790666666666,\n    95.09762633963855,\n    64.717454321173,\n    1533626099828\n  ],\n  [\n    1533626100000,\n    7051.88,\n    7051.33,\n    7046.87,\n    7051.89,\n    47.1582,\n    332503.710933,\n    -0.5299999999997453,\n    -0.00007515747618355233,\n    7049.290000000046,\n    7019.56099999998,\n    6985.806999999986,\n    6974.196999999998,\n    6958.897000000003,\n    6949.618416666665,\n    75.2653561282394,\n    65.06237436571124,\n    1533626158414\n  ],\n  [\n    1533626160000,\n    7051.49,\n    7043.08,\n    7041.5,\n    7051.49,\n    32.83880056346186,\n    231408.6492540055,\n    -8.25,\n    -0.0011699920440541006,\n    7050.214000000046,\n    7026.86399999998,\n    6990.302999999985,\n    6977.167999999997,\n    6960.6290000000035,\n    6950.360749999998,\n    65.01116814655275,\n    60.67073442205741,\n    1533626219732\n  ],\n  [\n    1533626220000,\n    7041.52,\n    7039.55,\n    7032.67,\n    7041.53,\n    24.352500854106214,\n    171358.4332029999,\n    -3.5299999999997453,\n    -0.000501201179029593,\n    7049.238000000047,\n    7033.39199999998,\n    6994.608999999985,\n    6980.020999999997,\n    6962.266833333337,\n    6951.081083333333,\n    61.85566831737399,\n    61.533231738422366,\n    1533626279947\n  ],\n  [\n    1533626280000,\n    7039.85,\n    7052.25,\n    7039.83,\n    7053.27,\n    33.37620000000002,\n    235226.67644064256,\n    12.699999999999818,\n    0.001804092591145715,\n    7047.614000000048,\n    7040.76899999998,\n    6999.563999999986,\n    6983.299333333331,\n    6964.168333333337,\n    6951.918749999999,\n    53.88732995598726,\n    63.08827173842237,\n    1533626339579\n  ],\n  [\n    1533626340000,\n    7053.23,\n    7052.39,\n    7046.63,\n    7053.23,\n    82.29359999999983,\n    580235.3576860002,\n    0.14000000000032742,\n    0.00001985182034107234,\n    7047.720000000048,\n    7047.722999999981,\n    7004.802499999986,\n    6986.686333333331,\n    6966.099666666671,\n    6952.750166666666,\n    44.00386028351359,\n    69.55074331157604,\n    1533626399976\n  ],\n  [\n    1533626400000,\n    7053.21,\n    7075,\n    7052.8,\n    7079.99,\n    54.85137986479651,\n    387304.4154089143,\n    22.609999999999673,\n    0.003206005340033616,\n    7052.454000000047,\n    7050.871999999979,\n    7011.153999999986,\n    6990.852999999998,\n    6968.378333333337,\n    6953.7835,\n    45.54249625647289,\n    60.40392619235612,\n    1533626459550\n  ],\n  [\n    1533626460000,\n    7075,\n    7061.76,\n    7060.33,\n    7075.85,\n    52.779688606168364,\n    373014.152077139,\n    -13.239999999999782,\n    -0.0018713780918727606,\n    7056.190000000048,\n    7053.20199999998,\n    7016.791499999987,\n    6994.594999999998,\n    6970.362500000003,\n    6954.700999999999,\n    49.530673865014194,\n    57.27092100578344,\n    1533626519089\n  ],\n  [\n    1533626520000,\n    7061.75,\n    7059.85,\n    7054.39,\n    7064.3,\n    40.60399971078092,\n    286620.63607928203,\n    -1.9099999999998545,\n    -0.00027047081747324386,\n    7060.250000000048,\n    7054.74399999998,\n    7022.297499999986,\n    6998.339999999998,\n    6972.269333333335,\n    6955.633083333332,\n    52.78097363634913,\n    57.318320976861536,\n    1533626579875\n  ],\n  [\n    1533626580000,\n    7059.84,\n    7050.47,\n    7050,\n    7059.84,\n    30.884299739012146,\n    217821.47670498557,\n    -9.38000000000011,\n    -0.0013286401269148932,\n    7059.894000000048,\n    7053.753999999979,\n    7027.171499999987,\n    7001.724999999998,\n    6974.010000000001,\n    6956.477499999998,\n    52.28259358415156,\n    53.08496177006939,\n    1533626639975\n  ],\n  [\n    1533626640000,\n    7050.81,\n    7051.61,\n    7045.53,\n    7052.43,\n    21.59757712868324,\n    152271.4672420001,\n    1.139999999999418,\n    0.00016169134823627615,\n    7059.7380000000485,\n    7053.728999999979,\n    7032.053999999986,\n    7005.091666666664,\n    6975.7873333333355,\n    6957.322166666665,\n    40.143389009888246,\n    42.0736246467009,\n    1533626699630\n  ],\n  [\n    1533626700000,\n    7051.17,\n    7055.73,\n    7051.16,\n    7070,\n    44.66913872045919,\n    315211.651592149,\n    4.119999999999891,\n    0.0005842637355157037,\n    7055.884000000049,\n    7054.168999999978,\n    7036.864999999986,\n    7008.594333333332,\n    6977.5936666666685,\n    6958.203249999998,\n    38.10694078102078,\n    41.82471851874682,\n    1533626759574\n  ],\n  [\n    1533626760000,\n    7057.13,\n    7049.98,\n    7049.56,\n    7057.13,\n    19.2008792586982,\n    135386.28448051002,\n    -5.75,\n    -0.0008149404809991313,\n    7053.528000000049,\n    7054.858999999978,\n    7040.861499999987,\n    7011.821666666666,\n    6979.276833333335,\n    6959.036749999998,\n    31.391178911526744,\n    40.46092638827045,\n    1533626819959\n  ],\n  [\n    1533626820000,\n    7049.98,\n    7052.39,\n    7049.89,\n    7053.11,\n    12.9494,\n    91308.17114700002,\n    2.410000000000764,\n    0.0003418449414041975,\n    7052.036000000049,\n    7056.142999999977,\n    7044.767499999989,\n    7015.120333333333,\n    6981.038666666669,\n    6959.881916666665,\n    25.860258969370555,\n    39.32061630285983,\n    1533626879951\n  ],\n  [\n    1533626880000,\n    7051.74,\n    7042.09,\n    7037.86,\n    7052.4,\n    30.548000000000023,\n    215195.37299199987,\n    -10.300000000000182,\n    -0.001460497788692937,\n    7050.36000000005,\n    7055.126999999977,\n    7047.947999999988,\n    7018.085,\n    6982.646666666669,\n    6960.645083333332,\n    25.79299902156813,\n    39.03779630285983,\n    1533626939369\n  ],\n  [\n    1533626940000,\n    7042.08,\n    7039.16,\n    7037.88,\n    7042.1,\n    11.325700000000005,\n    79733.20248499997,\n    -2.930000000000291,\n    -0.00041606966113757294,\n    7047.870000000051,\n    7053.803999999977,\n    7050.763499999988,\n    7021.136333333333,\n    6984.211500000002,\n    6961.384249999999,\n    23.738623595831484,\n    31.94100630285984,\n    1533626999416\n  ],\n  [\n    1533627000000,\n    7039.86,\n    7046.47,\n    7039.82,\n    7048.6,\n    34.56809804071339,\n    243523.46363076943,\n    7.3100000000004,\n    0.0010384761818172056,\n    7046.01800000005,\n    7050.950999999977,\n    7050.911499999987,\n    7024.419666666667,\n    6985.936500000002,\n    6962.183916666665,\n    21.718415459882323,\n    29.912678120451528,\n    1533627059812\n  ],\n  [\n    1533627060000,\n    7046.97,\n    7045.28,\n    7042.98,\n    7047.12,\n    23.97790817485139,\n    168935.03581616297,\n    -1.1900000000005093,\n    -0.00016887888545619428,\n    7045.07800000005,\n    7049.302999999978,\n    7051.252499999988,\n    7027.6286666666665,\n    6987.691666666669,\n    6962.979416666666,\n    22.67382124311296,\n    27.03250007731983,\n    1533627118527\n  ],\n  [\n    1533627120000,\n    7045.5,\n    7047.84,\n    7045.29,\n    7049.87,\n    49.78818789236827,\n    350915.8109348688,\n    2.5600000000004,\n    0.0003633638407558536,\n    7044.1680000000515,\n    7048.101999999979,\n    7051.422999999988,\n    7030.898999999999,\n    6989.489500000004,\n    6963.822416666665,\n    30.04157882158662,\n    27.950918895478566,\n    1533627179601\n  ],\n  [\n    1533627180000,\n    7047.83,\n    7039.41,\n    7038,\n    7049.58,\n    29.626000000000005,\n    208703.90861600018,\n    -8.430000000000291,\n    -0.001196111148947804,\n    7043.632000000051,\n    7046.995999999979,\n    7050.374999999988,\n    7033.779666666666,\n    6991.12616666667,\n    6964.6059166666655,\n    29.857178821586615,\n    27.825088921577354,\n    1533627239992\n  ],\n  [\n    1533627240000,\n    7038.04,\n    7039,\n    7038.04,\n    7040.85,\n    54.74040596383452,\n    385349.8300350179,\n    -0.4099999999998545,\n    -0.00005824351756750274,\n    7043.600000000052,\n    7045.734999999979,\n    7049.731999999989,\n    7036.614333333333,\n    6992.764333333336,\n    6965.398416666665,\n    38.54012001435352,\n    31.13937180509248,\n    1533627299786\n  ],\n  [\n    1533627300000,\n    7039.28,\n    7040.69,\n    7038.62,\n    7040.83,\n    14.915663709931136,\n    105011.3232318777,\n    1.6899999999995998,\n    0.0002400909220059099,\n    7042.444000000052,\n    7044.23099999998,\n    7049.19999999999,\n    7039.320333333333,\n    6994.367166666669,\n    6966.216749999998,\n    34.60963314819706,\n    28.16402430403968,\n    1533627359208\n  ],\n  [\n    1533627360000,\n    7040.68,\n    7040.1,\n    7038.46,\n    7040.8,\n    15.1949101522653,\n    106976.26254344001,\n    -0.589999999999236,\n    -0.00008379860496616611,\n    7041.408000000052,\n    7043.24299999998,\n    7049.05099999999,\n    7041.655333333333,\n    6995.986333333335,\n    6967.041999999999,\n    32.85303354367984,\n    27.76342739339639,\n    1533627419157\n  ],\n  [\n    1533627420000,\n    7040.1,\n    7040.79,\n    7040.09,\n    7045.01,\n    31.761492736080992,\n    223663.72005215185,\n    0.6899999999995998,\n    0.00009800997144921234,\n    7039.998000000052,\n    7042.08299999998,\n    7049.112999999992,\n    7043.872666666667,\n    6997.656666666668,\n    6967.8604166666655,\n    29.24769451242239,\n    29.644636667004487,\n    1533627479408\n  ],\n  [\n    1533627480000,\n    7041.26,\n    7039.98,\n    7039.86,\n    7041.27,\n    15.748599999999993,\n    110875.07256600005,\n    -0.8100000000004002,\n    -0.00011504390842510573,\n    7040.112000000052,\n    7041.871999999979,\n    7048.499499999993,\n    7045.922666666667,\n    6999.342166666668,\n    6968.657166666666,\n    26.472214512422386,\n    28.16469666700449,\n    1533627538834\n  ],\n  [\n    1533627540000,\n    7039.88,\n    7039.1,\n    7039.01,\n    7040.43,\n    18.641403778773338,\n    131236.10853318896,\n    -0.8799999999991996,\n    -0.00012500035511453153,\n    7040.132000000051,\n    7041.86599999998,\n    7047.834999999992,\n    7047.797666666667,\n    7000.951500000001,\n    6969.453749999999,\n    19.25241407541015,\n    28.896267044881824,\n    1533627599272\n  ],\n  [\n    1533627600000,\n    7039.02,\n    7038.5,\n    7038.5,\n    7039.7,\n    6.70977680678929,\n    47231.17846175456,\n    -0.6000000000003638,\n    -0.000085238169652422,\n    7039.694000000052,\n    7041.0689999999795,\n    7046.009999999992,\n    7047.630666666667,\n    7002.493500000001,\n    6970.292416666665,\n    17.61123669478178,\n    26.110434921489418,\n    1533627658223\n  ],\n  [\n    1533627660000,\n    7038.39,\n    7038.3,\n    7038.27,\n    7038.48,\n    5.6986000000000026,\n    40108.77352499999,\n    -0.1999999999998181,\n    -0.00002841514527240436,\n    7039.3340000000535,\n    7040.37099999998,\n    7044.83699999999,\n    7047.625333333333,\n    7004.029666666668,\n    6971.132083333332,\n    15.711974664328721,\n    24.28250410400428,\n    1533627717676\n  ],\n  [\n    1533627720000,\n    7038.32,\n    7039.82,\n    7038.29,\n    7040,\n    8.674462215364594,\n    61059.9426328437,\n    1.519999999999527,\n    0.00021596124064042838,\n    7039.140000000053,\n    7039.5689999999795,\n    7043.835499999991,\n    7047.471666666667,\n    7005.579333333334,\n    6971.973999999998,\n    11.09456856018544,\n    20.17113153630391,\n    1533627779809\n  ],\n  [\n    1533627780000,\n    7039.98,\n    7039.1,\n    7038.96,\n    7040,\n    22.091600000000007,\n    155509.54830000008,\n    -0.7199999999993452,\n    -0.00010227534226718087,\n    7038.964000000054,\n    7039.5379999999805,\n    7043.266999999991,\n    7046.762666666667,\n    7007.117500000001,\n    6972.809083333331,\n    12.363168560185445,\n    19.41769153630391,\n    1533627839350\n  ],\n  [\n    1533627840000,\n    7039.1,\n    7032.86,\n    7032.75,\n    7040,\n    21.515022171239487,\n    151430.67884499996,\n    -6.240000000000691,\n    -0.0008864769643847495,\n    7037.716000000054,\n    7038.92399999998,\n    7042.329499999991,\n    7046.129333333334,\n    7008.502166666667,\n    6973.595583333331,\n    12.937892238678675,\n    16.095153157044404,\n    1533627899446\n  ],\n  [\n    1533627900000,\n    7032.76,\n    7022.27,\n    7022.22,\n    7032.77,\n    10.663999999999996,\n    74927.89169300001,\n    -10.589999999999236,\n    -0.001505788541219253,\n    7034.470000000054,\n    7037.08199999998,\n    7040.65649999999,\n    7045.160666666668,\n    7009.678833333334,\n    6974.285999999997,\n    13.728736877320816,\n    15.669986786051291,\n    1533627959300\n  ],\n  [\n    1533627960000,\n    7022.96,\n    7027.86,\n    7019.86,\n    7027.86,\n    23.354699999999994,\n    163982.1541390001,\n    5.589999999999236,\n    0.0007960388877099906,\n    7032.382000000053,\n    7035.85799999998,\n    7039.5504999999885,\n    7044.653333333335,\n    7010.910666666667,\n    6975.017749999997,\n    17.259956877320814,\n    16.48596577082476,\n    1533628019474\n  ],\n  [\n    1533628020000,\n    7027.87,\n    7026.88,\n    7024.98,\n    7030,\n    7.221000000000005,\n    50754.89604999999,\n    -0.9799999999995634,\n    -0.0001394450088646563,\n    7029.794000000053,\n    7034.46699999998,\n    7038.274999999989,\n    7044.231000000002,\n    7012.126,\n    6975.742083333331,\n    16.969264434247897,\n    14.031916497216661,\n    1533628079160\n  ],\n  [\n    1533628080000,\n    7025.3,\n    7025.04,\n    7024.98,\n    7028.83,\n    15.559399558926684,\n    109331.65964577062,\n    -1.8400000000001455,\n    -0.00026185163258802565,\n    7026.982000000053,\n    7032.972999999979,\n    7037.422499999989,\n    7043.324000000002,\n    7013.311666666666,\n    6976.454249999998,\n    15.66282434603323,\n    14.012996453109329,\n    1533628139997\n  ],\n  [\n    1533628140000,\n    7025.04,\n    7022.68,\n    7020.69,\n    7026.46,\n    15.182300455666507,\n    106650.33162800004,\n    -2.3599999999996726,\n    -0.0003359411476660165,\n    7024.946000000053,\n    7031.330999999979,\n    7036.598499999988,\n    7042.333666666668,\n    7014.509999999998,\n    6977.147749999999,\n    14.396280002918633,\n    13.667086120798647,\n    1533628196711\n  ],\n  [\n    1533628200000,\n    7022.14,\n    7017.87,\n    7017.86,\n    7022.67,\n    12.042499999999992,\n    84536.99106800002,\n    -4.8100000000004,\n    -0.0006849237043408499,\n    7024.066000000053,\n    7029.267999999979,\n    7035.168499999988,\n    7040.429333333334,\n    7015.641166666665,\n    6977.800416666665,\n    14.671980002918634,\n    14.200358440119718,\n    1533628258571\n  ],\n  [\n    1533628260000,\n    7017.86,\n    7014.43,\n    7011.26,\n    7017.99,\n    11.611197975598841,\n    81436.02597199997,\n    -3.4399999999996,\n    -0.0004901772190136893,\n    7021.380000000053,\n    7026.880999999979,\n    7033.6259999999875,\n    7038.851666666667,\n    7016.7233333333315,\n    6978.436083333332,\n    12.323279598038402,\n    14.791618237679604,\n    1533628319733\n  ],\n  [\n    1533628320000,\n    7014.44,\n    7015.99,\n    7013.13,\n    7016,\n    16.149475860883925,\n    113291.69162376417,\n    1.5599999999994907,\n    0.0002223986838559214,\n    7019.202000000053,\n    7024.49799999998,\n    7032.033499999988,\n    7037.389666666667,\n    7017.864833333331,\n    6979.084916666665,\n    14.108974770215188,\n    15.539119602231533,\n    1533628378282\n  ],\n  [\n    1533628380000,\n    7015.98,\n    7025.34,\n    7015.77,\n    7029.15,\n    17.669551568258733,\n    124056.9391959478,\n    9.350000000000364,\n    0.0013326700864739493,\n    7019.262000000052,\n    7023.121999999979,\n    7031.329999999987,\n    7036.552,\n    7019.138499999999,\n    6979.817333333332,\n    14.531005172081597,\n    15.096914759057407,\n    1533628439379\n  ],\n  [\n    1533628440000,\n    7025.76,\n    7039.29,\n    7024.88,\n    7041.86,\n    34.24029999999999,\n    240716.53523500013,\n    13.949999999999818,\n    0.001985669021001093,\n    7022.584000000052,\n    7023.764999999979,\n    7031.344499999987,\n    7036.141333333334,\n    7020.616499999999,\n    6980.695166666666,\n    18.342605080948296,\n    16.36944254193346,\n    1533628499657\n  ],\n  [\n    1533628500000,\n    7039.3,\n    7032,\n    7031.39,\n    7040,\n    25.2712,\n    177837.76654999988,\n    -7.289999999999964,\n    -0.001035615807844252,\n    7025.410000000053,\n    7024.7379999999785,\n    7030.909999999987,\n    7035.350333333334,\n    7021.972333333332,\n    6981.526833333333,\n    20.988345080948296,\n    17.830162541933458,\n    1533628559001\n  ],\n  [\n    1533628560000,\n    7032,\n    7025,\n    7021.86,\n    7032.69,\n    12.850200370233246,\n    90280.80997600367,\n    -7,\n    -0.0009954493742889647,\n    7027.524000000053,\n    7024.451999999978,\n    7030.154999999987,\n    7034.517666666667,\n    7023.169666666666,\n    6982.2865833333335,\n    21.236145559875176,\n    16.779712578956783,\n    1533628619479\n  ],\n  [\n    1533628620000,\n    7024.73,\n    7026.37,\n    7024.72,\n    7030,\n    8.603642343891456,\n    60448.81608055691,\n    1.3699999999998909,\n    0.0001950177935942905,\n    7029.600000000054,\n    7024.400999999979,\n    7029.433999999987,\n    7033.650333333333,\n    7024.385333333333,\n    6983.035916666667,\n    19.726978856476684,\n    16.91797681334593,\n    1533628679685\n  ],\n  [\n    1533628680000,\n    7026.36,\n    7025.33,\n    7024.96,\n    7026.76,\n    10.024199350942338,\n    70424.63770600002,\n    -1.0399999999999636,\n    -0.0001480138392939688,\n    7029.598000000054,\n    7024.4299999999785,\n    7028.701499999986,\n    7033.091666666665,\n    7025.588333333332,\n    6983.77225,\n    18.197908413013405,\n    16.364456792547493,\n    1533628739225\n  ],\n  [\n    1533628740000,\n    7025.06,\n    7030.07,\n    7025.06,\n    7030.07,\n    5.9857001707971165,\n    42059.6129810017,\n    4.739999999999782,\n    0.0006747014019269958,\n    7027.754000000054,\n    7025.168999999978,\n    7028.249999999985,\n    7032.788666666665,\n    7026.962499999999,\n    6984.553666666666,\n    12.546988447172831,\n    15.444796764060555,\n    1533628799777\n  ],\n  [\n    1533628800000,\n    7029.91,\n    7027.94,\n    7027.94,\n    7036.5,\n    20.362600000000008,\n    143185.87499700006,\n    -2.130000000000109,\n    -0.0003029841808118709,\n    7026.942000000054,\n    7026.175999999978,\n    7027.721999999985,\n    7032.170999999999,\n    7028.295333333333,\n    6985.364166666665,\n    11.565268447172832,\n    16.27680676406056,\n    1533628858205\n  ],\n  [\n    1533628860000,\n    7027.77,\n    7023.61,\n    7022.43,\n    7027.77,\n    8.203961922983938,\n    57634.2297237584,\n    -4.329999999999927,\n    -0.0006161122604916843,\n    7026.664000000053,\n    7027.093999999977,\n    7026.987499999986,\n    7031.448666666665,\n    7029.538666666665,\n    6986.132499999998,\n    10.63602075772297,\n    15.93608315879907,\n    1533628919229\n  ],\n  [\n    1533628920000,\n    7022.93,\n    7021.7,\n    7021.5,\n    7023.6,\n    13.908700000000007,\n    97673.84255899997,\n    -1.9099999999998545,\n    -0.00027193992832743485,\n    7025.730000000054,\n    7027.664999999977,\n    7026.081499999986,\n    7030.577333333333,\n    7030.738166666666,\n    6986.883499999998,\n    11.69703228894468,\n    15.712005572710677,\n    1533628979697\n  ],\n  [\n    1533628980000,\n    7022.93,\n    7030.89,\n    7022.46,\n    7035.95,\n    21.129553571453993,\n    148467.60311999984,\n    9.19000000000051,\n    0.0013087998632810443,\n    7026.842000000053,\n    7028.2199999999775,\n    7025.670999999986,\n    7030.293333333333,\n    7032.0365,\n    6987.717833333331,\n    13.918103133047012,\n    16.058005773030203,\n    1533629039737\n  ],\n  [\n    1533629040000,\n    7031.31,\n    7034.03,\n    7030.89,\n    7034.86,\n    9.732396612218633,\n    68452.11399637976,\n    3.139999999999418,\n    0.000446600643730654,\n    7027.634000000054,\n    7027.693999999979,\n    7025.729499999987,\n    7030.127666666666,\n    7033.371,\n    6988.579749999999,\n    14.667442421331316,\n    13.607215434252065,\n    1533629097407\n  ],\n  [\n    1533629100000,\n    7034.03,\n    7034.61,\n    7030.86,\n    7034.69,\n    37.035507187791865,\n    260510.31057407177,\n    0.5799999999999272,\n    0.00008245628750516095,\n    7028.9680000000535,\n    7027.954999999978,\n    7026.346499999987,\n    7029.924999999999,\n    7034.622666666666,\n    6989.465833333332,\n    18.002023858889686,\n    14.783646153031253,\n    1533629159819\n  ],\n  [\n    1533629160000,\n    7034.6,\n    7029.13,\n    7027.13,\n    7034.62,\n    36.37500000000001,\n    255762.6798210001,\n    -5.479999999999563,\n    -0.0007790055170079882,\n    7030.072000000053,\n    7028.367999999979,\n    7026.409999999987,\n    7029.559333333333,\n    7035.607333333333,\n    6990.308333333332,\n    23.636231474292902,\n    17.13612611600793,\n    1533629219286\n  ],\n  [\n    1533629220000,\n    7029.13,\n    7028,\n    7028,\n    7029.15,\n    18.156199999999995,\n    127610.324568,\n    -1.1300000000001091,\n    -0.00016075958191129046,\n    7031.332000000053,\n    7028.530999999979,\n    7026.465999999988,\n    7029.132999999999,\n    7036.502833333333,\n    6991.1352499999975,\n    24.485731474292898,\n    18.09138188161878,\n    1533629277217\n  ],\n  [\n    1533629280000,\n    7028,\n    7027.93,\n    7027.82,\n    7028.11,\n    8.828700000000003,\n    62047.636665999984,\n    -0.06999999999970896,\n    -0.00000996015936250839,\n    7030.740000000053,\n    7028.79099999998,\n    7026.610499999986,\n    7028.731333333331,\n    7037.327,\n    6991.984083333332,\n    22.0255607600021,\n    17.97183194652455,\n    1533629339460\n  ],\n  [\n    1533629340000,\n    7027.93,\n    7025.43,\n    7024.87,\n    7027.93,\n    14.996800000000002,\n    105381.34649499999,\n    -2.5,\n    -0.0003557235202968726,\n    7029.020000000053,\n    7028.32699999998,\n    7026.747999999987,\n    7028.275666666665,\n    7038.036666666667,\n    6992.806999999999,\n    23.078441437558375,\n    18.87294192944484,\n    1533629399288\n  ],\n  [\n    1533629400000,\n    7024.88,\n    7027.82,\n    7024.88,\n    7027.84,\n    15.94150000000001,\n    112006.79039699995,\n    2.389999999999418,\n    0.00034019269994853236,\n    7027.662000000053,\n    7028.314999999979,\n    7027.245499999987,\n    7027.919666666665,\n    7037.775166666667,\n    6993.622166666665,\n    18.859640000000002,\n    18.43083192944484,\n    1533629458448\n  ],\n  [\n    1533629460000,\n    7027.83,\n    7031.09,\n    7027.82,\n    7031.11,\n    10.338700000000008,\n    72669.03142666412,\n    3.2700000000004366,\n    0.00046529364724771504,\n    7028.054000000053,\n    7029.062999999978,\n    7028.078499999987,\n    7027.679333333332,\n    7037.652333333333,\n    6994.439666666664,\n    13.652380000000003,\n    18.644305737146446,\n    1533629519896\n  ],\n  [\n    1533629520000,\n    7031.08,\n    7035.31,\n    7031.08,\n    7035.57,\n    10.435899999999995,\n    73412.12291000002,\n    4.220000000000255,\n    0.0006001914354673677,\n    7029.516000000052,\n    7030.423999999979,\n    7029.044499999987,\n    7027.528999999998,\n    7037.500333333333,\n    6995.262999999998,\n    12.108320000000003,\n    18.297025737146445,\n    1533629578227\n  ],\n  [\n    1533629580000,\n    7035.48,\n    7044.02,\n    7035.48,\n    7046.03,\n    18.26799999999999,\n    128606.13533799992,\n    8.710000000000036,\n    0.0012380406833529774,\n    7032.734000000052,\n    7031.736999999979,\n    7029.978499999987,\n    7027.6929999999975,\n    7037.227833333334,\n    6996.139083333332,\n    13.996179999999999,\n    18.010870380001045,\n    1533629639402\n  ],\n  [\n    1533629640000,\n    7044.02,\n    7043.49,\n    7042.89,\n    7045.03,\n    13.123899999999995,\n    92444.850919,\n    -0.5300000000006548,\n    -0.00007524112651591773,\n    7036.346000000051,\n    7032.68299999998,\n    7030.188499999987,\n    7028.047333333331,\n    7037.088333333334,\n    6997.032333333332,\n    13.621599999999997,\n    18.350020718779184,\n    1533629691424\n  ],\n  [\n    1533629700000,\n    7043.4,\n    7048.59,\n    7043.01,\n    7052,\n    19.186243617065028,\n    135226.93361987238,\n    5.100000000000364,\n    0.0007240728672860136,\n    7040.500000000053,\n    7034.080999999979,\n    7031.017999999986,\n    7028.924666666664,\n    7037.042666666667,\n    6997.969833333332,\n    14.270548723413,\n    16.5650943617065,\n    1533629759281\n  ],\n  [\n    1533629760000,\n    7048.59,\n    7044.89,\n    7044.38,\n    7048.99,\n    19.8267,\n    139722.16989400002,\n    -3.699999999999818,\n    -0.0005249276805715495,\n    7043.260000000053,\n    7035.65699999998,\n    7032.012499999987,\n    7029.492333333332,\n    7037.0728333333345,\n    6998.8509166666645,\n    16.168148723412997,\n    14.9102643617065,\n    1533629819201\n  ],\n  [\n    1533629820000,\n    7044.88,\n    7039.43,\n    7039.24,\n    7044.9,\n    26.30263949889881,\n    185240.12337051952,\n    -5.460000000000036,\n    -0.0007750298443268861,\n    7044.084000000052,\n    7036.799999999979,\n    7032.665499999986,\n    7029.910666666665,\n    7037.070833333334,\n    6999.668833333331,\n    19.34149662319276,\n    15.72490831159638,\n    1533629878684\n  ],\n  [\n    1533629880000,\n    7039.93,\n    7043.39,\n    7039.43,\n    7043.4,\n    10.4877,\n    73854.28688600003,\n    3.9600000000000364,\n    0.000562545547011624,\n    7043.958000000052,\n    7038.34599999998,\n    7033.5684999999885,\n    7030.5223333333315,\n    7036.923166666668,\n    7000.545749999998,\n    17.785436623192766,\n    15.890808311596379,\n    1533629939403\n  ],\n  [\n    1533629940000,\n    7043.1,\n    7047.03,\n    7042.64,\n    7048.99,\n    15.9471,\n    112359.66704000001,\n    3.639999999999418,\n    0.0005167965993647119,\n    7044.666000000053,\n    7040.505999999981,\n    7034.4164999999875,\n    7031.333999999999,\n    7036.833833333335,\n    7001.466749999998,\n    18.35007662319277,\n    15.985838311596378,\n    1533629999326\n  ],\n  [\n    1533630000000,\n    7046.48,\n    7049.32,\n    7045.32,\n    7050.68,\n    15.116556382934958,\n    106544.79007912765,\n    2.2899999999999636,\n    0.00032495959290651007,\n    7044.812000000052,\n    7042.655999999981,\n    7035.485499999988,\n    7032.382333333332,\n    7036.405833333335,\n    7002.39208333333,\n    17.536139176366753,\n    15.903343949889873,\n    1533630059736\n  ],\n  [\n    1533630060000,\n    7049.39,\n    7050.14,\n    7048.98,\n    7050.14,\n    21.238461637959784,\n    149714.72021700002,\n    0.8200000000006185,\n    0.00011632327657144498,\n    7045.862000000052,\n    7044.5609999999815,\n    7036.811999999989,\n    7033.572666666666,\n    7036.212166666668,\n    7003.287333333331,\n    17.81849150395871,\n    16.993320113685847,\n    1533630118832\n  ],\n  [\n    1533630120000,\n    7050.27,\n    7049.32,\n    7049.05,\n    7051.81,\n    7.327900000000008,\n    51664.306546999964,\n    -0.8200000000006185,\n    -0.00011630974704057202,\n    7047.840000000052,\n    7045.961999999982,\n    7038.192999999989,\n    7034.683666666667,\n    7036.036666666669,\n    7004.1529999999975,\n    14.02354360417895,\n    16.682520113685847,\n    1533630179698\n  ],\n  [\n    1533630180000,\n    7049.36,\n    7047.55,\n    7046.31,\n    7050.33,\n    14.914900000000005,\n    105139.08370000006,\n    -1.769999999999527,\n    -0.0002510880482088382,\n    7048.672000000052,\n    7046.314999999982,\n    7039.025999999988,\n    7035.424,\n    7035.988000000002,\n    7004.998999999998,\n    14.908983604178951,\n    16.34721011368585,\n    1533630238259\n  ],\n  [\n    1533630240000,\n    7047.55,\n    7049.84,\n    7046.32,\n    7050,\n    9.418469330061859,\n    66382.82909481194,\n    2.2899999999999636,\n    0.00032493561592325895,\n    7049.234000000052,\n    7046.9499999999825,\n    7039.816499999988,\n    7035.775666666666,\n    7035.958500000003,\n    7005.872916666664,\n    13.603257470191323,\n    15.976667046692038,\n    1533630295906\n  ],\n  [\n    1533630300000,\n    7049.93,\n    7049.34,\n    7048.54,\n    7050.3,\n    6.439065138221066,\n    45394.822579000014,\n    -0.5,\n    -0.00007092359542911613,\n    7049.238000000053,\n    7047.024999999982,\n    7040.552999999988,\n    7036.353666666666,\n    7035.8520000000035,\n    7006.722833333331,\n    11.867759221248544,\n    14.70194919880764,\n    1533630359134\n  ],\n  [\n    1533630360000,\n    7049.38,\n    7052.3,\n    7048.54,\n    7052.3,\n    12.142034861778946,\n    85593.96427200004,\n    2.9600000000000364,\n    0.000419897465578343,\n    7049.670000000054,\n    7047.765999999983,\n    7041.711499999988,\n    7037.263666666666,\n    7035.890666666671,\n    7007.583749999999,\n    10.048473866012376,\n    13.933482684985535,\n    1533630419259\n  ],\n  [\n    1533630420000,\n    7052.34,\n    7051.83,\n    7050.88,\n    7054,\n    7.438100000000007,\n    52459.826855999985,\n    -0.47000000000025466,\n    -0.00006664492435095709,\n    7050.172000000054,\n    7049.005999999982,\n    7042.902999999987,\n    7038.112333333333,\n    7035.881333333337,\n    7008.459999999997,\n    10.070513866012377,\n    12.047028735095655,\n    1533630477723\n  ],\n  [\n    1533630480000,\n    7051.57,\n    7049.91,\n    7049.88,\n    7052.57,\n    10.577645285911416,\n    74585.03705899998,\n    -1.9200000000000728,\n    -0.00027226975125606723,\n    7050.644000000054,\n    7049.657999999983,\n    7044.001999999988,\n    7038.931666666666,\n    7036.01166666667,\n    7009.329166666665,\n    9.20306292319466,\n    12.056023263686795,\n    1533630538639\n  ],\n  [\n    1533630540000,\n    7050.58,\n    7049.25,\n    7048.23,\n    7050.58,\n    9.75073655931365,\n    68735.68077500002,\n    -0.6599999999998545,\n    -0.00009361821640274196,\n    7050.5260000000535,\n    7049.879999999983,\n    7045.1929999999875,\n    7039.570999999999,\n    7036.179833333337,\n    7010.195666666665,\n    9.269516369045018,\n    11.43638691961816,\n    1533630599727\n  ],\n  [\n    1533630600000,\n    7048.5,\n    7047.62,\n    7046.87,\n    7049.3,\n    10.746400000000001,\n    75738.07866899994,\n    -1.6300000000001091,\n    -0.00023123027272406414,\n    7050.182000000053,\n    7049.709999999983,\n    7046.182999999987,\n    7040.226999999999,\n    7036.199000000004,\n    7011.067749999998,\n    10.130983341400803,\n    10.999371281324665,\n    1533630659738\n  ],\n  [\n    1533630660000,\n    7047.61,\n    7046.77,\n    7044.53,\n    7047.63,\n    5.7612,\n    40595.06034800002,\n    -0.8499999999994543,\n    -0.0001206080918096399,\n    7049.076000000054,\n    7049.372999999983,\n    7046.966999999987,\n    7040.998999999999,\n    7036.223833333337,\n    7011.957749999999,\n    8.854816369045015,\n    9.451645117528686,\n    1533630718376\n  ],\n  [\n    1533630720000,\n    7046.07,\n    7046.57,\n    7045.26,\n    7046.94,\n    11.96490829374067,\n    84303.96366149292,\n    -0.2000000000007276,\n    -0.000028381797618018977,\n    7048.024000000053,\n    7049.097999999984,\n    7047.529999999987,\n    7041.827999999999,\n    7036.20266666667,\n    7012.846083333332,\n    9.760178027793149,\n    9.915345946902752,\n    1533630779116\n  ],\n  [\n    1533630780000,\n    7046.8,\n    7047.92,\n    7045.37,\n    7048.32,\n    12.719391706259326,\n    89627.32456050713,\n    1.3500000000003638,\n    0.00019158257137875077,\n    7047.626000000053,\n    7049.134999999983,\n    7047.7249999999885,\n    7042.395666666665,\n    7036.344500000004,\n    7013.735333333332,\n    10.188527311862732,\n    9.695795117528686,\n    1533630838502\n  ],\n  [\n    1533630840000,\n    7047.97,\n    7049.89,\n    7047.28,\n    7049.9,\n    12.313499999999996,\n    86791.209804,\n    1.9700000000002547,\n    0.00027951509097723224,\n    7047.754000000054,\n    7049.139999999983,\n    7048.044999999989,\n    7042.9243333333325,\n    7036.5260000000035,\n    7014.645166666666,\n    10.701080000000001,\n    9.985298184522499,\n    1533630898853\n  ],\n  [\n    1533630900000,\n    7053.32,\n    7052.76,\n    7049.88,\n    7053.32,\n    8.198536795438176,\n    57819.50917400003,\n    2.869999999999891,\n    0.0004070985504738217,\n    7048.782000000053,\n    7049.481999999984,\n    7048.25349999999,\n    7043.529333333334,\n    7036.72716666667,\n    7015.547166666666,\n    10.191507359087634,\n    10.16124535024421,\n    1533630958875\n  ],\n  [\n    1533630960000,\n    7053.18,\n    7048.49,\n    7048.46,\n    7054,\n    12.273192417511147,\n    86555.22677436002,\n    -4.270000000000437,\n    -0.00060543673682366,\n    7049.126000000053,\n    7049.100999999983,\n    7048.433499999989,\n    7044.174666666667,\n    7036.867000000004,\n    7016.426666666666,\n    11.493905842589864,\n    10.17436110581743,\n    1533631018861\n  ],\n  [\n    1533631020000,\n    7048.46,\n    7044.62,\n    7044.62,\n    7049.83,\n    15.309428090070943,\n    107890.93537099999,\n    -3.869999999999891,\n    -0.000549053768963266,\n    7048.7360000000535,\n    7048.379999999983,\n    7048.692999999989,\n    7044.728666666666,\n    7036.930833333337,\n    7017.29375,\n    12.162809801855918,\n    10.961493914824525,\n    1533631079464\n  ],\n  [\n    1533631080000,\n    7044.61,\n    7039.26,\n    7036.44,\n    7044.61,\n    8.685900453099896,\n    61152.55094700002,\n    -5.359999999999673,\n    -0.0007608643191541449,\n    7047.0040000000545,\n    7047.314999999982,\n    7048.486499999989,\n    7045.106333333333,\n    7036.918833333339,\n    7018.1305,\n    11.356111551224034,\n    10.772319431543371,\n    1533631139815\n  ],\n  [\n    1533631140000,\n    7039.26,\n    7039.01,\n    7038.55,\n    7039.54,\n    12.184200000000002,\n    85766.62674099999,\n    -0.25,\n    -0.00003551509675732961,\n    7044.828000000055,\n    7046.290999999981,\n    7048.085499999989,\n    7045.559,\n    7036.917333333339,\n    7018.934416666667,\n    11.330251551224034,\n    11.015665775612007,\n    1533631197730\n  ],\n  [\n    1533631200000,\n    7039.27,\n    7039.66,\n    7038.55,\n    7039.7,\n    10.321400000000002,\n    72653.71321199999,\n    0.6499999999996362,\n    0.00009234253112293294,\n    7042.208000000054,\n    7045.494999999981,\n    7047.602499999989,\n    7045.953666666667,\n    7036.936666666672,\n    7019.7150833333335,\n    11.7548241921364,\n    10.973165775612006,\n    1533631259757\n  ],\n  [\n    1533631260000,\n    7039.66,\n    7039.79,\n    7039.55,\n    7040.67,\n    7.471500000000005,\n    52597.802180000006,\n    0.13000000000010914,\n    0.000018466800953470644,\n    7040.468000000054,\n    7044.79699999998,\n    7047.084999999989,\n    7046.243666666667,\n    7036.961500000005,\n    7020.495583333334,\n    10.794485708634173,\n    11.144195775612008,\n    1533631316399\n  ],\n  [\n    1533631320000,\n    7040.08,\n    7040.66,\n    7039.79,\n    7041.89,\n    6.943243499765643,\n    48883.97960262497,\n    0.8699999999998909,\n    0.0001235832318861629,\n    7039.676000000055,\n    7044.205999999979,\n    7046.651999999989,\n    7046.422000000001,\n    7036.975500000004,\n    7021.277416666668,\n    9.121248790573112,\n    10.642029296214504,\n    1533631379474\n  ],\n  [\n    1533631380000,\n    7041.06,\n    7035.99,\n    7035.86,\n    7041.06,\n    7.987993155011521,\n    56224.04588037002,\n    -4.670000000000073,\n    -0.000663290089281413,\n    7039.022000000054,\n    7043.01299999998,\n    7046.073999999989,\n    7046.154333333335,\n    7036.923666666671,\n    7022.020583333334,\n    8.981667330955437,\n    10.168889441089723,\n    1533631439371\n  ],\n  [\n    1533631440000,\n    7035.86,\n    7032.6,\n    7031.86,\n    7036.53,\n    14.270600156385726,\n    100364.87131600152,\n    -3.389999999999418,\n    -0.000481808530142797,\n    7037.740000000053,\n    7041.283999999981,\n    7045.2119999999895,\n    7045.791333333335,\n    7036.919333333338,\n    7022.71075,\n    9.398947362232581,\n    10.364599456728296,\n    1533631499751\n  ],\n  [\n    1533631500000,\n    7033.27,\n    7032.97,\n    7032.29,\n    7033.27,\n    4.944,\n    34770.819127999996,\n    0.36999999999989086,\n    0.00005261212069503325,\n    7036.402000000053,\n    7039.30499999998,\n    7044.393499999989,\n    7045.270666666668,\n    7037.09766666667,\n    7023.38825,\n    8.32346736223258,\n    10.03914577718448,\n    1533631558905\n  ],\n  [\n    1533631560000,\n    7032.95,\n    7040.19,\n    7032.8,\n    7041.05,\n    20.90969999999999,\n    147088.60762999995,\n    7.219999999999345,\n    0.0010265933169058513,\n    7036.482000000053,\n    7038.474999999979,\n    7043.7879999999905,\n    7045.114000000001,\n    7037.30316666667,\n    7024.106916666667,\n    11.011107362232579,\n    10.902796535433364,\n    1533631619786\n  ],\n  [\n    1533631620000,\n    7040.19,\n    7040.2,\n    7040.17,\n    7041.06,\n    4.734448413326269,\n    33333.37064400001,\n    0.010000000000218279,\n    0.0000014204162103889638,\n    7036.390000000053,\n    7038.032999999979,\n    7043.206499999991,\n    7045.139666666669,\n    7037.525166666671,\n    7024.825583333333,\n    10.569348344944704,\n    9.845298567758897,\n    1533631678631\n  ],\n  [\n    1533631680000,\n    7040.81,\n    7038,\n    7037.99,\n    7040.83,\n    7.984500000000006,\n    56212.74659600001,\n    -2.199999999999818,\n    -0.0003124911224112693,\n    7036.792000000054,\n    7037.90699999998,\n    7042.610999999992,\n    7044.960000000002,\n    7037.741166666671,\n    7025.526416666666,\n    10.568649713942401,\n    9.775158522448908,\n    1533631736260\n  ],\n  [\n    1533631740000,\n    7038,\n    7035.61,\n    7034.92,\n    7038.97,\n    5.4213000000000005,\n    38153.81155999999,\n    -2.3900000000003274,\n    -0.0003395851094061278,\n    7037.394000000054,\n    7037.566999999979,\n    7041.928999999991,\n    7044.579333333334,\n    7037.956666666671,\n    7026.233333333333,\n    8.798789682665255,\n    9.098868522448909,\n    1533631799783\n  ],\n  [\n    1533631800000,\n    7034.92,\n    7035.69,\n    7034.92,\n    7036.01,\n    6.731600412182992,\n    47361.00174400001,\n    0.07999999999992724,\n    0.000011370726916348014,\n    7037.938000000055,\n    7037.169999999979,\n    7041.332499999991,\n    7044.125000000001,\n    7038.253666666671,\n    7026.947416666665,\n    9.156309765101854,\n    8.739888563667208,\n    1533631859769\n  ],\n  [\n    1533631860000,\n    7035.71,\n    7036.38,\n    7035.63,\n    7037.1,\n    5.960000171718777,\n    41935.565690145864,\n    0.6900000000005093,\n    0.00009807140451050421,\n    7037.176000000055,\n    7036.828999999979,\n    7040.812999999992,\n    7043.666333333334,\n    7038.619500000004,\n    7027.671416666665,\n    6.1663697994456115,\n    8.588738580839085,\n    1533631919311\n  ],\n  [\n    1533631920000,\n    7036.21,\n    7036.87,\n    7036.04,\n    7037.09,\n    9.889099411103489,\n    69582.25617699999,\n    0.4899999999997817,\n    0.00006963808094500038,\n    7036.510000000055,\n    7036.449999999978,\n    7040.327999999991,\n    7043.251333333334,\n    7038.967500000004,\n    7028.416166666665,\n    7.197299999001055,\n    8.88332417197287,\n    1533631979388\n  ],\n  [\n    1533631980000,\n    7036.87,\n    7037.78,\n    7036.83,\n    7037.88,\n    6.162617966325883,\n    43370.106652845636,\n    0.9099999999998545,\n    0.0001293188590950031,\n    7036.466000000054,\n    7036.628999999979,\n    7039.820999999991,\n    7042.925666666667,\n    7039.174833333338,\n    7029.156666666665,\n    6.832923592266231,\n    8.700786653104306,\n    1533632039257\n  ],\n  [\n    1533632040000,\n    7037.79,\n    7041.04,\n    7037.78,\n    7041.34,\n    5.836782033674114,\n    41090.65128815439,\n    3.2600000000002183,\n    0.0004632142522216123,\n    7037.552000000054,\n    7037.472999999979,\n    7039.37849999999,\n    7042.632333333334,\n    7039.204000000004,\n    7029.910249999999,\n    6.916019999001053,\n    7.857404840833143,\n    1533632098584\n  ],\n  [\n    1533632100000,\n    7041.06,\n    7040.65,\n    7038.98,\n    7041.37,\n    18.90220000000001,\n    133084.195957,\n    -0.3900000000003274,\n    -0.00005538954472639375,\n    7038.544000000054,\n    7038.240999999978,\n    7038.772999999989,\n    7042.342666666667,\n    7039.348166666672,\n    7030.660249999999,\n    9.350139916564455,\n    9.253224840833145,\n    1533632157806\n  ],\n  [\n    1533632160000,\n    7039.94,\n    7043.35,\n    7039.03,\n    7043.38,\n    16.93741012236828,\n    119259.10012187097,\n    2.7000000000007276,\n    0.00038348732006288164,\n    7039.938000000055,\n    7038.556999999979,\n    7038.5159999999905,\n    7042.044333333335,\n    7039.654000000005,\n    7031.411833333332,\n    11.545621906694356,\n    8.855995853069974,\n    1533632219208\n  ],\n  [\n    1533632220000,\n    7042.68,\n    7041.5,\n    7041.48,\n    7043.35,\n    6.19214197809562,\n    43605.58581400001,\n    -1.8500000000003638,\n    -0.00026265910397756234,\n    7040.864000000054,\n    7038.686999999979,\n    7038.359999999991,\n    7041.700000000002,\n    7039.906166666671,\n    7032.145749999998,\n    10.806230420092783,\n    9.001765209546909,\n    1533632275905\n  ],\n  [\n    1533632280000,\n    7041.7,\n    7040.97,\n    7036.88,\n    7041.7,\n    9.638700000000002,\n    67847.1152479791,\n    -0.5299999999997453,\n    -0.00007526805368170779,\n    7041.502000000054,\n    7038.9839999999795,\n    7038.44549999999,\n    7041.402000000002,\n    7040.166833333337,\n    7032.877583333331,\n    11.501446826827607,\n    9.167185209546908,\n    1533632339542\n  ],\n  [\n    1533632340000,\n    7040.98,\n    7041.74,\n    7040.97,\n    7041.79,\n    1.6691999999999998,\n    11753.901437000004,\n    0.7699999999995271,\n    0.00010935993194112843,\n    7041.6420000000535,\n    7039.59699999998,\n    7038.581999999989,\n    7041.1516666666685,\n    7040.361333333337,\n    7033.661916666664,\n    10.667930420092784,\n    8.791975209546909,\n    1533632398240\n  ],\n  [\n    1533632400000,\n    7041.75,\n    7043.29,\n    7041.75,\n    7043.34,\n    8.405700504025821,\n    59194.83162902017,\n    1.550000000000182,\n    0.00022011605086245473,\n    7042.170000000054,\n    7040.356999999979,\n    7038.763499999989,\n    7041.007333333336,\n    7040.61716666667,\n    7034.456249999998,\n    8.568630520897944,\n    8.95938521873119,\n    1533632458620\n  ],\n  [\n    1533632460000,\n    7043.09,\n    7044.4,\n    7042.8,\n    7045,\n    2.4743360103650405,\n    17428.105859979838,\n    1.1099999999996726,\n    0.000157596804902208,\n    7042.380000000054,\n    7041.15899999998,\n    7038.993999999989,\n    7040.928333333335,\n    7040.963666666671,\n    7035.251166666665,\n    5.676015698497297,\n    8.610818802595817,\n    1533632518988\n  ],\n  [\n    1533632520000,\n    7044.74,\n    7043.59,\n    7043.34,\n    7048.3,\n    12.1291,\n    85448.216312,\n    -0.8099999999994907,\n    -0.00011498495258637936,\n    7042.798000000053,\n    7041.830999999979,\n    7039.140499999989,\n    7040.8290000000015,\n    7041.328500000004,\n    7036.033333333331,\n    6.863407302878173,\n    8.834818861485468,\n    1533632579543\n  ],\n  [\n    1533632580000,\n    7043.34,\n    7042.99,\n    7042.81,\n    7044.07,\n    16.001700504025813,\n    112702.92868444354,\n    -0.6000000000003638,\n    -0.00008518383381207081,\n    7043.202000000053,\n    7042.35199999998,\n    7039.490499999988,\n    7040.6646666666675,\n    7041.53016666667,\n    7036.783333333331,\n    8.136007403683335,\n    9.818727115255461,\n    1533632639675\n  ],\n  [\n    1533632640000,\n    7043,\n    7055.56,\n    7042.99,\n    7055.56,\n    23.80989999999999,\n    167855.23512199993,\n    12.570000000000618,\n    0.0017847533504946932,\n    7045.966000000053,\n    7043.80399999998,\n    7040.638499999988,\n    7040.853666666667,\n    7041.889000000004,\n    7037.629999999999,\n    12.564147403683332,\n    11.61603891188805,\n    1533632699856\n  ],\n  [\n    1533632700000,\n    7055.56,\n    7065.4,\n    7054.85,\n    7072.74,\n    45.68255217337521,\n    322554.4653065564,\n    9.839999999999236,\n    0.0013946447907748265,\n    7050.388000000053,\n    7046.27899999998,\n    7042.2599999999875,\n    7041.275,\n    7042.40216666667,\n    7038.512416666666,\n    20.01951773755321,\n    14.294074129225569,\n    1533632759090\n  ],\n  [\n    1533632760000,\n    7065.41,\n    7063.96,\n    7061,\n    7068.24,\n    26.441700000000004,\n    186806.25445500005,\n    -1.4399999999995998,\n    -0.00020381011690769098,\n    7054.300000000052,\n    7048.33999999998,\n    7043.448499999987,\n    7041.790666666667,\n    7042.982666666671,\n    7039.294999999998,\n    24.812990535480203,\n    15.244503116988742,\n    1533632819840\n  ],\n  [\n    1533632820000,\n    7061.7,\n    7064.01,\n    7061.39,\n    7068.11,\n    29.02060000000001,\n    205034.10211699991,\n    0.0500000000001819,\n    0.000007078182775692656,\n    7058.384000000052,\n    7050.59099999998,\n    7044.6389999999865,\n    7042.437000000001,\n    7043.5828333333375,\n    7040.042833333331,\n    28.191290535480203,\n    17.52734891917918,\n    1533632876997\n  ],\n  [\n    1533632880000,\n    7064.33,\n    7061.08,\n    7059.69,\n    7064.69,\n    9.748433216224942,\n    68843.03601200001,\n    -2.930000000000291,\n    -0.00041477857477555824,\n    7062.002000000053,\n    7052.60199999998,\n    7045.792999999986,\n    7043.164333333333,\n    7044.135333333338,\n    7040.731166666665,\n    26.94063707792003,\n    17.538322240801673,\n    1533632939420\n  ],\n  [\n    1533632940000,\n    7060.91,\n    7062.48,\n    7060.78,\n    7064.67,\n    13.186209423370093,\n    93118.50789000007,\n    1.3999999999996362,\n    0.0001982699530382939,\n    7063.386000000052,\n    7054.67599999998,\n    7047.136499999988,\n    7043.946666666667,\n    7044.752833333338,\n    7041.394749999998,\n    24.81589896259405,\n    18.690023183138685,\n    1533632999570\n  ],\n  [\n    1533633000000,\n    7062.49,\n    7060.76,\n    7060.75,\n    7063.63,\n    22.372300000000003,\n    157983.207375,\n    -1.7199999999993452,\n    -0.00024354051268100514,\n    7062.458000000052,\n    7056.422999999981,\n    7048.389999999988,\n    7044.65,\n    7045.3018333333375,\n    7041.538499999998,\n    20.153848527919006,\n    20.086683132736102,\n    1533633059879\n  ],\n  [\n    1533633060000,\n    7060.76,\n    7058.35,\n    7054.48,\n    7060.77,\n    23.94860000000001,\n    169081.06297099992,\n    -2.4099999999998545,\n    -0.0003413230303819779,\n    7061.336000000052,\n    7057.81799999998,\n    7049.488499999988,\n    7045.268666666667,\n    7045.756166666671,\n    7041.704249999998,\n    19.65522852791901,\n    22.234109531699595,\n    1533633119850\n  ],\n  [\n    1533633120000,\n    7058.94,\n    7057.61,\n    7053.22,\n    7058.94,\n    10.493600000000002,\n    74052.8911721735,\n    -0.7400000000006912,\n    -0.00010484036637467556,\n    7060.056000000052,\n    7059.219999999981,\n    7050.525499999987,\n    7045.833666666666,\n    7046.127833333337,\n    7041.814083333331,\n    15.949828527919006,\n    22.070559531699597,\n    1533633179272\n  ],\n  [\n    1533633180000,\n    7057.62,\n    7057.64,\n    7056.9,\n    7057.86,\n    4.873899999999999,\n    34397.74120985744,\n    0.030000000000654836,\n    0.000004250730771557912,\n    7059.368000000051,\n    7060.684999999981,\n    7051.518499999988,\n    7046.555333333334,\n    7046.3548333333365,\n    7041.791333333331,\n    14.974921884674018,\n    20.957779481297017,\n    1533633238380\n  ],\n  [\n    1533633240000,\n    7057.63,\n    7065.83,\n    7057.62,\n    7071.59,\n    19.186900000000005,\n    135556.65952799996,\n    8.1899999999996,\n    0.00116044456787249,\n    7060.038000000051,\n    7061.711999999982,\n    7052.757999999987,\n    7047.663,\n    7046.72716666667,\n    7041.907749999998,\n    16.17506,\n    20.495479481297018,\n    1533633298887\n  ],\n  [\n    1533633300000,\n    7065.95,\n    7070.8,\n    7065.95,\n    7076.34,\n    18.336299999999994,\n    129655.3570180566,\n    4.970000000000255,\n    0.0007033851649417344,\n    7062.046000000051,\n    7062.251999999981,\n    7054.265499999987,\n    7048.923999999999,\n    7047.097333333337,\n    7042.069999999998,\n    15.367859999999997,\n    17.760854263959494,\n    1533633359056\n  ],\n  [\n    1533633360000,\n    7070.77,\n    7063,\n    7061.22,\n    7070.77,\n    10.367506278671186,\n    73239.13526790273,\n    -7.800000000000182,\n    -0.0011031283588844518,\n    7062.9760000000515,\n    7062.155999999983,\n    7055.247999999987,\n    7049.684333333333,\n    7047.39916666667,\n    7042.235999999999,\n    12.65164125573423,\n    16.153434891826613,\n    1533633418073\n  ],\n  [\n    1533633420000,\n    7063.01,\n    7063.4,\n    7061.91,\n    7064.12,\n    18.67859984428329,\n    131925.73289500002,\n    0.3999999999996362,\n    0.00005663315871437579,\n    7064.134000000052,\n    7062.094999999982,\n    7056.342999999986,\n    7050.457666666665,\n    7047.79866666667,\n    7042.4347499999985,\n    14.28864122459089,\n    15.119234876254945,\n    1533633477326\n  ],\n  [\n    1533633480000,\n    7063.68,\n    7060.82,\n    7060.81,\n    7064.11,\n    23.438012962436574,\n    165538.46268080108,\n    -2.5799999999999272,\n    -0.00036526318769996424,\n    7064.770000000052,\n    7062.068999999983,\n    7057.3354999999865,\n    7051.218333333332,\n    7048.08916666667,\n    7042.506166666664,\n    18.001463817078207,\n    16.488192850876107,\n    1533633538357\n  ],\n  [\n    1533633540000,\n    7060.81,\n    7060.71,\n    7053.14,\n    7061.98,\n    20.624543842129423,\n    145544.86568899997,\n    -0.10999999999967258,\n    -0.000015578927093407366,\n    7063.746000000052,\n    7061.891999999983,\n    7058.283999999987,\n    7052.0549999999985,\n    7048.31716666667,\n    7042.575499999997,\n    18.28899258550409,\n    17.23202629275204,\n    1533633599883\n  ],\n  [\n    1533633600000,\n    7059.74,\n    7069.99,\n    7059.74,\n    7070,\n    36.7965561578706,\n    259924.64126899999,\n    9.279999999999745,\n    0.0013143154158717389,\n    7063.584000000052,\n    7062.814999999983,\n    7059.618999999986,\n    7053.198333333332,\n    7048.66166666667,\n    7042.533749999998,\n    21.98104381707821,\n    18.6744519085391,\n    1533633659805\n  ],\n  [\n    1533633660000,\n    7069.26,\n    7066.06,\n    7065,\n    7069.82,\n    13.328914582248528,\n    94201.82205581003,\n    -3.9299999999993815,\n    -0.0005558706589400242,\n    7064.196000000052,\n    7063.585999999984,\n    7060.701999999986,\n    7054.187666666665,\n    7048.927000000002,\n    7042.569583333331,\n    22.57332547779368,\n    17.612483366763954,\n    1533633719785\n  ],\n  [\n    1533633720000,\n    7066.06,\n    7064.47,\n    7063.87,\n    7068.19,\n    18.483699999999995,\n    130586.57205500001,\n    -1.5900000000001455,\n    -0.00022501931769616242,\n    7064.410000000052,\n    7064.2719999999845,\n    7061.745999999986,\n    7055.107666666665,\n    7049.179500000002,\n    7042.608083333331,\n    22.53434550893702,\n    18.411493366763953,\n    1533633777960\n  ],\n  [\n    1533633780000,\n    7064.58,\n    7066.76,\n    7063.9,\n    7068.19,\n    22.15131252257325,\n    156494.78212697993,\n    2.2899999999999636,\n    0.000324157367785547,\n    7065.598000000052,\n    7065.183999999984,\n    7062.934499999987,\n    7056.073666666665,\n    7049.499666666669,\n    7042.743833333331,\n    22.277005420964354,\n    20.139234619021277,\n    1533633839245\n  ],\n  [\n    1533633840000,\n    7066.77,\n    7066.11,\n    7066.07,\n    7067.51,\n    13.232900000000003,\n    93511.14968399999,\n    -0.6500000000005457,\n    -0.00009197991724645321,\n    7066.678000000053,\n    7065.211999999983,\n    7063.461999999987,\n    7056.909333333331,\n    7049.770833333335,\n    7042.864666666665,\n    20.798676652538468,\n    19.543834619021276,\n    1533633899699\n  ],\n  [\n    1533633900000,\n    7066.04,\n    7065.21,\n    7065.18,\n    7066.11,\n    12.192199999999998,\n    86145.42892100003,\n    -0.8999999999996362,\n    -0.00012736852384121337,\n    7065.7220000000525,\n    7064.652999999984,\n    7063.452499999987,\n    7057.727999999998,\n    7050.035333333335,\n    7042.943666666664,\n    15.87780542096435,\n    18.929424619021276,\n    1533633959498\n  ],\n  [\n    1533633960000,\n    7065.25,\n    7064.48,\n    7064.48,\n    7065.91,\n    15.429400000000005,\n    109011.06990100002,\n    -0.7300000000004729,\n    -0.00010332318501509126,\n    7065.406000000052,\n    7064.800999999983,\n    7063.478499999987,\n    7058.432333333331,\n    7050.2383333333355,\n    7043.064499999998,\n    16.297902504514646,\n    19.43561399115416,\n    1533634019353\n  ],\n  [\n    1533634020000,\n    7064.48,\n    7064.9,\n    7063.98,\n    7064.99,\n    16.138108664201454,\n    114011.35042141005,\n    0.42000000000007276,\n    0.000059452358843124024,\n    7065.492000000052,\n    7064.950999999984,\n    7063.5229999999865,\n    7059.212333333331,\n    7050.456166666669,\n    7043.168749999998,\n    15.828784237354935,\n    19.181564873145977,\n    1533634078745\n  ],\n  [\n    1533634080000,\n    7064.87,\n    7064.21,\n    7062.79,\n    7064.98,\n    10.0654,\n    71104.19479800001,\n    -0.6899999999995998,\n    -0.00009766592591538449,\n    7064.982000000052,\n    7065.289999999984,\n    7063.679499999987,\n    7059.986999999997,\n    7050.694500000002,\n    7043.353083333332,\n    13.411601732840285,\n    17.84430357690232,\n    1533634139582\n  ],\n  [\n    1533634140000,\n    7064.22,\n    7061,\n    7060,\n    7064.28,\n    18.154049270641558,\n    128226.29178199997,\n    -3.2100000000000364,\n    -0.000454403252451447,\n    7063.960000000052,\n    7065.318999999983,\n    7063.605499999986,\n    7060.628999999998,\n    7050.890333333336,\n    7043.535083333331,\n    14.395831586968598,\n    17.597254119753536,\n    1533634199583\n  ],\n  [\n    1533634200000,\n    7061.23,\n    7058.53,\n    7056.83,\n    7061.23,\n    43.992301060419116,\n    310502.7812363322,\n    -2.4700000000002547,\n    -0.00034980880895060963,\n    7062.624000000052,\n    7064.172999999983,\n    7063.493999999986,\n    7061.136999999998,\n    7051.07216666667,\n    7043.635583333332,\n    20.75585179905242,\n    18.316828610008386,\n    1533634259723\n  ],\n  [\n    1533634260000,\n    7058.53,\n    7056.21,\n    7054,\n    7058.53,\n    13.922700000000013,\n    98256.19642000014,\n    -2.319999999999709,\n    -0.00032868033429052634,\n    7060.970000000052,\n    7063.187999999985,\n    7063.386999999985,\n    7061.530666666664,\n    7051.229500000003,\n    7043.726666666665,\n    20.45451179905242,\n    18.376207151783536,\n    1533634319892\n  ],\n  [\n    1533634320000,\n    7054.62,\n    7049.19,\n    7049.15,\n    7055.54,\n    35.06760000000001,\n    247249.2320139998,\n    -7.020000000000437,\n    -0.0009948683500066518,\n    7057.828000000052,\n    7061.659999999984,\n    7062.965999999986,\n    7061.717333333331,\n    7051.27316666667,\n    7043.737916666664,\n    24.24041006621213,\n    20.034597151783537,\n    1533634379924\n  ],\n  [\n    1533634380000,\n    7049.73,\n    7042.99,\n    7042.99,\n    7049.73,\n    31.57312469897817,\n    222477.77375300002,\n    -6.199999999999818,\n    -0.0008795336769188827,\n    7053.584000000052,\n    7059.282999999984,\n    7062.233499999985,\n    7061.717333333331,\n    7051.191000000003,\n    7043.767749999997,\n    28.541955006007765,\n    20.976778369424032,\n    1533634439796\n  ],\n  [\n    1533634440000,\n    7042.99,\n    7041.15,\n    7040,\n    7043,\n    34.99956884060701,\n    246418.70331804,\n    -1.8400000000001455,\n    -0.00026125267819493506,\n    7049.614000000052,\n    7056.786999999984,\n    7060.999499999985,\n    7061.236999999997,\n    7051.045333333337,\n    7043.785666666664,\n    31.91105892000086,\n    23.153445253484733,\n    1533634498732\n  ],\n  [\n    1533634500000,\n    7041,\n    7047.34,\n    7041,\n    7047.46,\n    8.203331159392995,\n    57785.10240396,\n    6.190000000000509,\n    0.0008791177577527123,\n    7047.376000000053,\n    7054.999999999984,\n    7059.826499999986,\n    7060.6349999999975,\n    7050.955000000004,\n    7043.841083333331,\n    24.753264939795635,\n    22.754558369424036,\n    1533634559889\n  ],\n  [\n    1533634560000,\n    7046.75,\n    7044.1,\n    7043.76,\n    7047.34,\n    6.831699999999999,\n    48133.078934000005,\n    -3.2399999999997817,\n    -0.000459747933262732,\n    7044.954000000053,\n    7052.961999999985,\n    7058.881499999986,\n    7059.972999999998,\n    7050.8818333333365,\n    7043.874416666664,\n    23.33506493979563,\n    21.894788369424035,\n    1533634619486\n  ],\n  [\n    1533634620000,\n    7044.41,\n    7045.08,\n    7043.77,\n    7045.46,\n    6.140900000000001,\n    43258.48277900002,\n    0.9799999999995634,\n    0.00013912352181251876,\n    7044.132000000053,\n    7050.979999999984,\n    7057.965499999986,\n    7059.341999999998,\n    7050.889500000004,\n    7043.910166666664,\n    17.549724939795627,\n    20.89506750300389,\n    1533634677999\n  ],\n  [\n    1533634680000,\n    7044.38,\n    7052.81,\n    7044.38,\n    7053.34,\n    8.088198235031124,\n    56996.669206614155,\n    7.730000000000473,\n    0.0010972196199334108,\n    7046.096000000053,\n    7049.839999999985,\n    7057.564999999985,\n    7059.066333333331,\n    7051.115333333337,\n    7044.01708333333,\n    12.852739647006217,\n    20.697347326507,\n    1533634739911\n  ],\n  [\n    1533634740000,\n    7052.81,\n    7048.79,\n    7048.08,\n    7052.81,\n    5.886000000000003,\n    41501.51459900002,\n    -4.020000000000437,\n    -0.0005699855802156072,\n    7047.624000000053,\n    7048.618999999984,\n    7056.9689999999855,\n    7058.609999999998,\n    7051.278333333336,\n    7044.097833333331,\n    7.030025878884816,\n    19.47054239944284,\n    1533634798597\n  ],\n  [\n    1533634800000,\n    7048.85,\n    7048.01,\n    7047.3,\n    7050,\n    6.493117724397167,\n    45770.274482000015,\n    -0.7799999999997453,\n    -0.00011065729011642358,\n    7047.758000000053,\n    7047.566999999984,\n    7055.869999999986,\n    7058.184999999998,\n    7051.417500000004,\n    7044.177083333331,\n    6.68798319188565,\n    15.720624065840648,\n    1533634858459\n  ],\n  [\n    1533634860000,\n    7047.31,\n    7047.58,\n    7046.14,\n    7048.12,\n    5.279799999999999,\n    37209.31494700002,\n    -0.43000000000029104,\n    -0.00006101012910031215,\n    7048.454000000053,\n    7046.703999999983,\n    7054.945999999986,\n    7057.825999999997,\n    7051.5473333333375,\n    7044.254416666664,\n    6.377603191885649,\n    14.856334065840645,\n    1533634919637\n  ],\n  [\n    1533634920000,\n    7047.66,\n    7047.58,\n    7046.89,\n    7047.8,\n    9.990200000000005,\n    70405.91547099997,\n    0,\n    0,\n    7048.954000000053,\n    7046.542999999983,\n    7054.101499999985,\n    7057.491666666664,\n    7051.662666666672,\n    7044.319083333331,\n    7.147463191885651,\n    12.348594065840643,\n    1533634977893\n  ],\n  [\n    1533634980000,\n    7047.8,\n    7050,\n    7046.92,\n    7050,\n    6.763782275602839,\n    47670.99476800003,\n    2.4200000000000728,\n    0.0003433802808907558,\n    7048.3920000000535,\n    7047.243999999982,\n    7053.263499999985,\n    7057.236999999996,\n    7051.896166666672,\n    7044.409916666665,\n    6.882579999999993,\n    9.867659823503109,\n    1533635039480\n  ],\n  [\n    1533635040000,\n    7050,\n    7050.13,\n    7049.42,\n    7050.18,\n    4.239299999999998,\n    29887.324796,\n    0.13000000000010914,\n    0.00001843971631207222,\n    7048.660000000053,\n    7048.1419999999825,\n    7052.4644999999855,\n    7056.713666666664,\n    7052.188333333339,\n    7044.553833333331,\n    6.553239999999993,\n    6.791632939442408,\n    1533635099739\n  ],\n  [\n    1533635100000,\n    7050.13,\n    7049.27,\n    7048.01,\n    7050.16,\n    7.448100000000001,\n    52505.10337800003,\n    -0.8599999999996726,\n    -0.00012198356626043386,\n    7048.912000000052,\n    7048.334999999983,\n    7051.667499999986,\n    7055.995999999997,\n    7052.460000000006,\n    7044.778833333331,\n    6.74423645512056,\n    6.716109823503109,\n    1533635159349\n  ],\n  [\n    1533635160000,\n    7049.26,\n    7046.92,\n    7046.91,\n    7049.29,\n    5.580000000000004,\n    39325.466524999974,\n    -2.350000000000364,\n    -0.00033336785227411684,\n    7048.780000000052,\n    7048.616999999984,\n    7050.789499999986,\n    7055.459999999997,\n    7052.572166666673,\n    7044.937666666665,\n    6.804276455120561,\n    6.590939823503109,\n    1533635218459\n  ],\n  [\n    1533635220000,\n    7046.98,\n    7045.99,\n    7044.68,\n    7047.84,\n    10.494450388652318,\n    73944.68601057638,\n    -0.930000000000291,\n    -0.0001319725497097017,\n    7048.4620000000505,\n    7048.707999999984,\n    7049.8439999999855,\n    7054.879666666664,\n    7052.668666666673,\n    7045.096916666665,\n    6.905126532851023,\n    7.02629486236834,\n    1533635278597\n  ],\n  [\n    1533635280000,\n    7045.99,\n    7047.11,\n    7045.98,\n    7047.83,\n    3.4057999999999993,\n    24000.720535,\n    1.1199999999998909,\n    0.0001589556613052092,\n    7047.884000000051,\n    7048.1379999999845,\n    7048.988999999985,\n    7054.422666666664,\n    7052.820500000005,\n    7045.280833333331,\n    6.233530077730455,\n    6.558055038865229,\n    1533635336627\n  ],\n  [\n    1533635340000,\n    7047.81,\n    7050,\n    7047.81,\n    7050,\n    3.5340220933233417,\n    24909.962044987056,\n    2.8900000000003274,\n    0.00041009718877672234,\n    7047.858000000051,\n    7048.2589999999855,\n    7048.438999999986,\n    7054.065666666664,\n    7053.060333333339,\n    7045.508499999997,\n    6.092474496395123,\n    6.322857248197563,\n    1533635398283\n  ],\n  [\n    1533635400000,\n    7050,\n    7049.99,\n    7049.68,\n    7050,\n    10.588455566426234,\n    74648.14211330496,\n    -0.010000000000218279,\n    -0.0000014184397163430182,\n    7048.002000000051,\n    7048.456999999985,\n    7048.011999999985,\n    7053.398999999997,\n    7053.298666666672,\n    7045.776166666664,\n    6.72054560968037,\n    6.732391032400469,\n    1533635459386\n  ],\n  [\n    1533635460000,\n    7049.98,\n    7049.99,\n    7049.98,\n    7050,\n    0.6694999999999999,\n    4719.969358000002,\n    0,\n    0,\n    7048.616000000051,\n    7048.697999999985,\n    7047.700999999985,\n    7052.86333333333,\n    7053.525500000005,\n    7046.072499999997,\n    5.738445609680369,\n    6.271361032400469,\n    1533635519274\n  ],\n  [\n    1533635520000,\n    7049.99,\n    7047.84,\n    7047.83,\n    7049.99,\n    6.0093999999999985,\n    42359.677249999964,\n    -2.149999999999636,\n    -0.0003049649715814684,\n    7048.986000000051,\n    7048.723999999985,\n    7047.633499999984,\n    7052.308999999997,\n    7053.708333333339,\n    7046.337916666663,\n    4.841435531949905,\n    5.873281032400468,\n    1533635579828\n  ],\n  [\n    1533635580000,\n    7048.3,\n    7047.86,\n    7047.15,\n    7048.45,\n    8.326320451449094,\n    58681.100934949995,\n    0.019999999999527063,\n    0.0000028377488705088457,\n    7049.136000000051,\n    7048.509999999985,\n    7047.876999999984,\n    7051.6789999999955,\n    7053.876333333338,\n    7046.52558333333,\n    5.825539622239724,\n    6.029534849985093,\n    1533635639830\n  ],\n  [\n    1533635640000,\n    7047.85,\n    7056.76,\n    7047.4,\n    7059.77,\n    16.682179548550913,\n    117667.89896705007,\n    8.900000000000546,\n    0.0012627946639122438,\n    7050.488000000051,\n    7049.172999999985,\n    7048.657499999985,\n    7051.36733333333,\n    7054.138333333339,\n    7046.671166666663,\n    8.455171113285237,\n    7.273822804840185,\n    1533635698433\n  ],\n  [\n    1533635700000,\n    7056.61,\n    7058.76,\n    7056.61,\n    7058.77,\n    8.304400000000001,\n    58613.00810999999,\n    2,\n    0.0002834161853315119,\n    7052.242000000052,\n    7050.121999999984,\n    7049.228499999986,\n    7051.152333333331,\n    7054.440166666672,\n    7046.894166666663,\n    7.998359999999991,\n    7.359452804840186,\n    1533635750614\n  ],\n  [\n    1533635760000,\n    7058.76,\n    7061.85,\n    7058.75,\n    7062.52,\n    6.188199999999999,\n    43695.415778999995,\n    3.0900000000001455,\n    0.0004377539397854787,\n    7054.614000000052,\n    7051.614999999985,\n    7050.115999999985,\n    7051.0646666666635,\n    7054.748500000005,\n    7047.201249999996,\n    9.102099999999991,\n    7.420272804840185,\n    1533635817325\n  ],\n  [\n    1533635820000,\n    7061.85,\n    7061.57,\n    7061.45,\n    7061.85,\n    7.529741605953112,\n    53171.81413100001,\n    -0.28000000000065484,\n    -0.00003964966687208803,\n    7057.360000000053,\n    7053.172999999985,\n    7050.940499999987,\n    7050.9536666666645,\n    7055.083000000005,\n    7047.4945833333295,\n    9.406168321190615,\n    7.123801926570264,\n    1533635878546\n  ],\n  [\n    1533635880000,\n    7061.6,\n    7061.73,\n    7061.48,\n    7062.51,\n    7.714958394046887,\n    54480.45424100003,\n    0.15999999999985448,\n    0.00002265785087450163,\n    7060.134000000052,\n    7054.634999999985,\n    7051.386499999988,\n    7050.870999999998,\n    7055.4290000000055,\n    7047.797916666663,\n    9.283895909710173,\n    7.554717765974954,\n    1533635936559\n  ],\n  [\n    1533635940000,\n    7061.72,\n    7057.45,\n    7057.43,\n    7061.73,\n    10.4421,\n    73720.10434299994,\n    -4.279999999999745,\n    -0.0006060837783375668,\n    7060.272000000051,\n    7055.379999999985,\n    7051.819499999988,\n    7050.752666666665,\n    7055.6908333333395,\n    7048.02608333333,\n    8.035879999999992,\n    8.245525556642619,\n    1533635999461\n  ],\n  [\n    1533636000000,\n    7057.45,\n    7056.61,\n    7052.18,\n    7058.87,\n    8.834200000000006,\n    62349.77981400001,\n    -0.8400000000001455,\n    -0.00011902315992322234,\n    7059.842000000051,\n    7056.041999999984,\n    7052.249499999986,\n    7050.688666666665,\n    7055.912833333339,\n    7048.264999999997,\n    8.141839999999993,\n    8.070099999999996,\n    1533636059889\n  ],\n  [\n    1533636060000,\n    7056.02,\n    7058.17,\n    7055.15,\n    7058.17,\n    10.374000000000008,\n    73207.44304000003,\n    1.5600000000004002,\n    0.00022106932365546634,\n    7059.106000000051,\n    7056.859999999984,\n    7052.778999999988,\n    7050.753999999999,\n    7056.142333333339,\n    7048.552999999997,\n    8.978999999999996,\n    9.040549999999998,\n    1533636118854\n  ],\n  [\n    1533636120000,\n    7058.41,\n    7059.59,\n    7058.17,\n    7060.31,\n    6.8519000000000005,\n    48371.82316899999,\n    1.4200000000000728,\n    0.0002011852930717272,\n    7058.71000000005,\n    7058.034999999984,\n    7053.379499999988,\n    7051.100666666665,\n    7056.409000000005,\n    7048.868749999997,\n    8.843431678809372,\n    9.124799999999997,\n    1533636179429\n  ],\n  [\n    1533636180000,\n    7059.63,\n    7055.86,\n    7040.28,\n    7059.63,\n    19.311300041088256,\n    136151.65197599996,\n    -3.730000000000473,\n    -0.000528359295653214,\n    7057.536000000049,\n    7058.834999999985,\n    7053.672499999988,\n    7051.529666666665,\n    7056.623500000005,\n    7049.07683333333,\n    11.162700008217646,\n    10.223297958963915,\n    1533636239888\n  ],\n  [\n    1533636240000,\n    7055.43,\n    7053.33,\n    7053.24,\n    7056.54,\n    6.422916396776984,\n    45317.752644000015,\n    -2.5299999999997453,\n    -0.000358567205131585,\n    7056.712000000049,\n    7058.491999999984,\n    7053.832499999987,\n    7051.935666666665,\n    7056.586333333339,\n    7049.237666666663,\n    10.358863287573044,\n    9.197371643786521,\n    1533636299141\n  ],\n  [\n    1533636300000,\n    7053.26,\n    7055.07,\n    7053.26,\n    7056.19,\n    5.790300000000001,\n    40850.616190999994,\n    1.7399999999997817,\n    0.00024669198803966094,\n    7056.404000000049,\n    7058.122999999983,\n    7054.122499999988,\n    7052.193333333332,\n    7056.414166666672,\n    7049.4081666666625,\n    9.750083287573043,\n    8.945961643786521,\n    1533636359771\n  ],\n  [\n    1533636360000,\n    7054.79,\n    7054.83,\n    7054.79,\n    7055.36,\n    2.7312,\n    19268.785997000003,\n    -0.23999999999978172,\n    -0.00003401808911885803,\n    7055.73600000005,\n    7057.420999999983,\n    7054.517999999986,\n    7052.550999999998,\n    7056.262000000005,\n    7049.622333333329,\n    8.22152328757304,\n    8.60026164378652,\n    1533636419749\n  ],\n  [\n    1533636420000,\n    7055.36,\n    7054.78,\n    7054.78,\n    7055.36,\n    5.806700000000003,\n    40966.84773599999,\n    -0.0500000000001819,\n    -0.000007087342997660028,\n    7054.77400000005,\n    7056.741999999984,\n    7054.957499999987,\n    7052.874333333331,\n    7056.108166666672,\n    7049.845499999996,\n    8.012483287573042,\n    8.42795748319121,\n    1533636479412\n  ],\n  [\n    1533636480000,\n    7054.79,\n    7054.48,\n    7049.82,\n    7056.19,\n    13.622200000000001,\n    96091.34595499995,\n    -0.3000000000001819,\n    -0.000042524359370551866,\n    7054.4980000000505,\n    7056.016999999983,\n    7055.325999999988,\n    7052.9299999999985,\n    7055.998166666672,\n    7050.066749999995,\n    6.874663279355391,\n    9.018681643786524,\n    1533636535716\n  ],\n  [\n    1533636540000,\n    7054.19,\n    7051.49,\n    7048.63,\n    7054.55,\n    5.9303,\n    41821.097523000004,\n    -2.9899999999997817,\n    -0.0004238441387600194,\n    7054.13000000005,\n    7055.420999999985,\n    7055.400499999987,\n    7053.019999999999,\n    7055.815000000005,\n    7050.283916666662,\n    6.776139999999995,\n    8.567501643786525,\n    1533636595739\n  ],\n  [\n    1533636600000,\n    7052.19,\n    7050.97,\n    7048.64,\n    7052.68,\n    7.155600000000002,\n    50452.329553,\n    -0.5199999999995271,\n    -0.00007374327978902715,\n    7053.31000000005,\n    7054.8569999999845,\n    7055.449499999988,\n    7053.1186666666645,\n    7055.651833333338,\n    7050.476833333329,\n    7.049199999999995,\n    8.399641643786524,\n    1533636659877\n  ],\n  [\n    1533636660000,\n    7050.97,\n    7048.64,\n    7047.42,\n    7052.67,\n    5.170299999999998,\n    36455.91882700001,\n    -2.3299999999999272,\n    -0.00033045098759460433,\n    7052.072000000049,\n    7053.903999999985,\n    7055.381999999989,\n    7053.153999999999,\n    7055.490000000005,\n    7050.623083333328,\n    7.537019999999994,\n    7.879271643786522,\n    1533636719774\n  ],\n  [\n    1533636720000,\n    7048.64,\n    7041.98,\n    7041.98,\n    7048.64,\n    5.282300000000001,\n    37211.90835099999,\n    -6.660000000000764,\n    -0.0009448631225315471,\n    7049.512000000049,\n    7052.142999999985,\n    7055.08899999999,\n    7052.967333333333,\n    7055.229500000005,\n    7050.678666666661,\n    7.432139999999994,\n    7.722311643786523,\n    1533636778868\n  ],\n  [\n    1533636780000,\n    7041.97,\n    7039,\n    7039,\n    7042.49,\n    7.291100000000004,\n    51333.314668000006,\n    -2.9799999999995634,\n    -0.00042317643617271897,\n    7046.41600000005,\n    7050.456999999985,\n    7054.645999999991,\n    7052.600666666666,\n    7054.918833333339,\n    7050.636833333328,\n    6.1659199999999945,\n    6.520291639677697,\n    1533636839460\n  ],\n  [\n    1533636840000,\n    7039,\n    7036.52,\n    7033.87,\n    7039,\n    25.123699999999996,\n    176739.2166559125,\n    -2.4799999999995634,\n    -0.00035232277312112,\n    7043.42200000005,\n    7048.775999999985,\n    7053.633999999989,\n    7052.146999999999,\n    7054.430333333338,\n    7050.578749999995,\n    10.004599999999993,\n    8.390369999999999,\n    1533636899960\n  ],\n  [\n    1533636900000,\n    7037.59,\n    7036,\n    7035,\n    7039.69,\n    13.674197157475843,\n    96229.38483099996,\n    -0.5200000000004366,\n    -0.0000739001665596682,\n    7040.428000000049,\n    7046.868999999986,\n    7052.495999999989,\n    7051.7046666666665,\n    7053.850333333338,\n    7050.473833333328,\n    11.308319431495162,\n    9.178759715747583,\n    1533636959065\n  ],\n  [\n    1533636960000,\n    7036,\n    7036.54,\n    7034.61,\n    7036.55,\n    10.788799246790012,\n    75907.7714354446,\n    0.5399999999999636,\n    0.00007674815235928989,\n    7038.00800000005,\n    7045.0399999999845,\n    7051.230499999989,\n    7051.358666666666,\n    7053.4093333333385,\n    7050.404249999995,\n    12.432019280853165,\n    9.984519640426583,\n    1533637019683\n  ],\n  [\n    1533637020000,\n    7036.54,\n    7037.97,\n    7036.06,\n    7037.99,\n    4.721799872234901,\n    33228.05638268668,\n    1.430000000000291,\n    0.0002032248804100156,\n    7037.206000000049,\n    7043.358999999985,\n    7050.0504999999885,\n    7051.091333333333,\n    7052.985500000004,\n    7050.392083333328,\n    12.319919255300146,\n    9.876029627650073,\n    1533637078555\n  ],\n  [\n    1533637080000,\n    7037.97,\n    7039.17,\n    7037.96,\n    7039.89,\n    1.5245008951877261,\n    10731.012278322269,\n    1.199999999999818,\n    0.0001705037105869758,\n    7037.240000000049,\n    7041.827999999985,\n    7048.922499999989,\n    7050.826666666667,\n    7052.62466666667,\n    7050.356916666661,\n    11.166599434337693,\n    8.666259717168845,\n    1533637137533\n  ],\n  [\n    1533637140000,\n    7039.17,\n    7043.54,\n    7038.83,\n    7043.54,\n    6.4629,\n    45498.69648099999,\n    4.369999999999891,\n    0.0006208118286672847,\n    7038.644000000048,\n    7041.032999999986,\n    7048.226999999989,\n    7050.611333333334,\n    7052.338500000003,\n    7050.327833333328,\n    7.434439434337693,\n    8.719519717168845,\n    1533637199315\n  ],\n  [\n    1533637200000,\n    7044.38,\n    7043.94,\n    7040.01,\n    7048,\n    9.492026328895625,\n    66862.93436795003,\n    0.3999999999996362,\n    0.00005678962567113074,\n    7040.232000000049,\n    7040.329999999985,\n    7047.59349999999,\n    7050.409666666668,\n    7051.904333333337,\n    7050.282999999995,\n    6.59800526862165,\n    8.953162350058406,\n    1533637258160\n  ],\n  [\n    1533637260000,\n    7044.63,\n    7042.26,\n    7039.93,\n    7044.63,\n    5.669500000000001,\n    39930.48534,\n    -1.6799999999993815,\n    -0.00023850288332941246,\n    7041.376000000049,\n    7039.6919999999855,\n    7046.79799999999,\n    7050.152000000002,\n    7051.50766666667,\n    7050.2173333333285,\n    5.574145419263647,\n    9.003082350058406,\n    1533637318535\n  ],\n  [\n    1533637320000,\n    7042.26,\n    7040.75,\n    7037.01,\n    7042.28,\n    10.348500355075808,\n    72849.35731300001,\n    -1.5100000000002183,\n    -0.00021441980273381248,\n    7041.932000000049,\n    7039.568999999986,\n    7045.85599999999,\n    7049.915666666669,\n    7051.112333333337,\n    7050.145916666662,\n    6.699485515831829,\n    9.509702385565987,\n    1533637379861\n  ],\n  [\n    1533637380000,\n    7040.46,\n    7040.71,\n    7040.35,\n    7040.74,\n    4.511000781169564,\n    31760.40983900383,\n    -0.03999999999996362,\n    -0.0000056812129389573014,\n    7042.240000000049,\n    7039.739999999986,\n    7045.09849999999,\n    7049.677333333336,\n    7050.67816666667,\n    7050.088916666661,\n    7.296785493028196,\n    9.231692463682943,\n    1533637436872\n  ],\n  [\n    1533637440000,\n    7040.7,\n    7039.12,\n    7039.12,\n    7040.7,\n    6.245600539700982,\n    43971.309473000016,\n    -1.5900000000001455,\n    -0.0002258294973092409,\n    7041.356000000049,\n    7039.999999999985,\n    7044.38799999999,\n    7049.089333333335,\n    7050.228333333337,\n    7049.999583333328,\n    7.253325600968393,\n    7.343882517653043,\n    1533637498913\n  ],\n  [\n    1533637500000,\n    7039.79,\n    7038,\n    7038,\n    7039.8,\n    8.528100412007312,\n    60022.71571488407,\n    -1.1199999999998909,\n    -0.00015911079794063616,\n    7040.168000000049,\n    7040.199999999985,\n    7043.53449999999,\n    7048.397333333335,\n    7049.7748333333375,\n    7049.905083333329,\n    7.06054041759073,\n    6.829272843106191,\n    1533637556826\n  ],\n  [\n    1533637560000,\n    7038,\n    7038.42,\n    7038,\n    7039.13,\n    7.378699971582919,\n    51932.40999498039,\n    0.42000000000007276,\n    0.00005967604433078613,\n    7039.400000000048,\n    7040.387999999986,\n    7042.713999999991,\n    7047.616333333335,\n    7049.340500000004,\n    7049.789416666662,\n    7.4023804119073136,\n    6.488262915585482,\n    1533637617661\n  ],\n  [\n    1533637620000,\n    7038.41,\n    7039.15,\n    7038.41,\n    7039.41,\n    2.8333999999999993,\n    19944.913766,\n    0.7299999999995634,\n    0.00010371645909160911,\n    7039.080000000048,\n    7040.505999999985,\n    7041.932499999991,\n    7046.8690000000015,\n    7048.911333333337,\n    7049.683749999996,\n    5.8993603408921516,\n    6.299422928361991,\n    1533637677227\n  ],\n  [\n    1533637680000,\n    7039.24,\n    7042.53,\n    7039.15,\n    7043.85,\n    14.695299602313398,\n    103464.01058600393,\n    3.380000000000109,\n    0.0004801716116292605,\n    7039.444000000049,\n    7040.841999999985,\n    7041.33499999999,\n    7046.229000000001,\n    7048.550000000004,\n    7049.622249999996,\n    7.936220105120919,\n    7.616502799074558,\n    1533637738263\n  ],\n  [\n    1533637740000,\n    7042.52,\n    7043.31,\n    7042.52,\n    7043.84,\n    3.935599999999999,\n    27719.407161999992,\n    0.7800000000006548,\n    0.00011075565173320594,\n    7040.282000000048,\n    7040.818999999986,\n    7040.92599999999,\n    7045.757666666667,\n    7048.25516666667,\n    7049.572749999996,\n    7.474219997180723,\n    7.363772799074558,\n    1533637797853\n  ],\n  [\n    1533637800000,\n    7043.27,\n    7043.31,\n    7043.23,\n    7043.32,\n    6.2710000000000035,\n    44168.39980100001,\n    0,\n    0,\n    7041.344000000048,\n    7040.755999999985,\n    7040.542999999991,\n    7045.314333333334,\n    7048.001500000003,\n    7049.53683333333,\n    7.02279991477926,\n    7.041670166184995,\n    1533637858398\n  ],\n  [\n    1533637860000,\n    7043.31,\n    7043.28,\n    7043.24,\n    7043.72,\n    4.4341,\n    31230.663049000003,\n    -0.030000000000654836,\n    -0.000004259361010754153,\n    7042.316000000048,\n    7040.857999999986,\n    7040.27499999999,\n    7044.818,\n    7047.786000000004,\n    7049.507749999996,\n    6.433879920462677,\n    6.918130166184996,\n    1533637918203\n  ],\n  [\n    1533637920000,\n    7043.28,\n    7043.25,\n    7043.24,\n    7043.31,\n    2.5061999999999998,\n    17651.848645000005,\n    -0.02999999999974534,\n    -0.000004259379152858518,\n    7043.136000000048,\n    7041.107999999986,\n    7040.338499999989,\n    7044.2733333333335,\n    7047.6870000000035,\n    7049.48008333333,\n    6.368439920462677,\n    6.133900130677415,\n    1533637979370\n  ],\n  [\n    1533637980000,\n    7043.24,\n    7043.3,\n    7042.6,\n    7043.32,\n    12.394499999999999,\n    87297.83526599998,\n    0.0500000000001819,\n    0.0000070989954921636886,\n    7043.290000000049,\n    7041.366999999986,\n    7040.553499999989,\n    7043.854666666667,\n    7047.69216666667,\n    7049.4415833333305,\n    5.908279999999998,\n    6.922250052560459,\n    1533638038912\n  ],\n  [\n    1533638040000,\n    7043.3,\n    7048.05,\n    7043.28,\n    7048.06,\n    8.231700000000004,\n    57983.54918099999,\n    4.75,\n    0.000674399784192069,\n    7044.2380000000485,\n    7042.259999999985,\n    7041.129999999988,\n    7043.678666666668,\n    7047.807166666669,\n    7049.426249999998,\n    6.767499999999998,\n    7.120859998590362,\n    1533638098899\n  ],\n  [\n    1533638100000,\n    7048.04,\n    7047.75,\n    7047.36,\n    7048.04,\n    3.2580999999999993,\n    22962.338420999993,\n    -0.3000000000001819,\n    -0.00004256496477751745,\n    7045.1260000000475,\n    7043.234999999984,\n    7041.717499999989,\n    7043.434666666667,\n    7047.814000000002,\n    7049.384499999997,\n    6.164919999999997,\n    6.593859957389631,\n    1533638159261\n  ],\n  [\n    1533638160000,\n    7047.92,\n    7047.44,\n    7047.41,\n    7047.93,\n    3.9436999999999993,\n    27794.046693999997,\n    -0.3100000000004002,\n    -0.00004398566918525773,\n    7045.958000000048,\n    7044.136999999985,\n    7042.262499999988,\n    7043.188333333334,\n    7047.869666666669,\n    7049.3757499999965,\n    6.066839999999997,\n    6.250359960231339,\n    1533638215741\n  ],\n  [\n    1533638220000,\n    7047.63,\n    7047.49,\n    7047.45,\n    7047.63,\n    4.2738000000000005,\n    30119.672751000006,\n    0.0500000000001819,\n    0.000007094774840251482,\n    7046.806000000048,\n    7044.970999999985,\n    7042.738499999988,\n    7042.945333333334,\n    7047.909833333336,\n    7049.3996666666635,\n    6.420359999999997,\n    6.39439996023134,\n    1533638276177\n  ],\n  [\n    1533638280000,\n    7047.5,\n    7047.63,\n    7047.49,\n    7049,\n    12.086799999999997,\n    85182.98812400002,\n    0.14000000000032742,\n    0.000019865228613354176,\n    7047.672000000048,\n    7045.480999999985,\n    7043.161499999987,\n    7042.717000000001,\n    7047.823500000002,\n    7049.469416666663,\n    6.358819999999996,\n    6.13355,\n    1533638339291\n  ],\n  [\n    1533638340000,\n    7047.76,\n    7048.83,\n    7047.76,\n    7049,\n    5.707199999999997,\n    40227.239699999984,\n    1.199999999999818,\n    0.00017027000566145187,\n    7047.828000000048,\n    7046.032999999986,\n    7043.425999999987,\n    7042.628333333333,\n    7047.82416666667,\n    7049.551249999996,\n    5.853919999999994,\n    6.3107099999999985,\n    1533638399518\n  ],\n  [\n    1533638400000,\n    7048.9,\n    7053,\n    7048.84,\n    7053,\n    3.449699943262733,\n    24320.635542000004,\n    4.170000000000073,\n    0.00059158754005985,\n    7048.878000000048,\n    7047.001999999986,\n    7043.878999999986,\n    7042.696,\n    7047.907333333336,\n    7049.6624166666625,\n    5.892239988652541,\n    6.028579994326273,\n    1533638459436\n  ],\n  [\n    1533638460000,\n    7053,\n    7052.7,\n    7052.36,\n    7053,\n    7.064899999999999,\n    49825.844326000006,\n    -0.3000000000001819,\n    -0.00004253509145047241,\n    7049.9300000000485,\n    7047.943999999986,\n    7044.400999999986,\n    7042.8313333333335,\n    7047.99266666667,\n    7049.769999999995,\n    6.5164799886525415,\n    6.291659994326272,\n    1533638518679\n  ],\n  [\n    1533638520000,\n    7052.7,\n    7052.96,\n    7052.7,\n    7052.97,\n    0.7591,\n    5353.824596999999,\n    0.2600000000002183,\n    0.0000368653139932534,\n    7051.0240000000485,\n    7048.914999999986,\n    7045.011499999986,\n    7043.197333333333,\n    7048.0823333333365,\n    7049.872499999995,\n    5.813539988652542,\n    6.116949994326272,\n    1533638579334\n  ],\n  [\n    1533638580000,\n    7052.97,\n    7052.8,\n    7052.74,\n    7053,\n    13.135599999999998,\n    92642.88047099998,\n    -0.15999999999985448,\n    -0.000022685510764254225,\n    7052.058000000048,\n    7049.864999999986,\n    7045.615999999985,\n    7043.657333333333,\n    7048.129000000003,\n    7050.012583333329,\n    6.023299988652542,\n    6.191059994326272,\n    1533638639342\n  ],\n  [\n    1533638640000,\n    7052.8,\n    7050.18,\n    7049.87,\n    7052.94,\n    32.051199999999994,\n    226020.32989100003,\n    -2.619999999999891,\n    -0.0003714836660616905,\n    7052.328000000048,\n    7050.077999999985,\n    7046.168999999985,\n    7044.112666666666,\n    7048.129833333336,\n    7050.159083333329,\n    11.292099988652541,\n    8.57300999432627,\n    1533638699965\n  ],\n  [\n    1533638700000,\n    7049.72,\n    7047.63,\n    7043.29,\n    7051.19,\n    65.06388021137231,\n    458547.200622,\n    -2.550000000000182,\n    -0.0003616928929474399,\n    7051.254000000047,\n    7050.065999999986,\n    7046.650499999986,\n    7044.5003333333325,\n    7048.102500000003,\n    7050.281249999996,\n    23.614936042274458,\n    14.753588015463501,\n    1533638759227\n  ],\n  [\n    1533638760000,\n    7047.18,\n    7044.72,\n    7044.72,\n    7047.62,\n    30.675699999999996,\n    216135.98336199994,\n    -2.9099999999998545,\n    -0.00041290476372906276,\n    7049.658000000047,\n    7049.793999999985,\n    7046.965499999986,\n    7044.772999999999,\n    7048.065833333336,\n    7050.318999999997,\n    28.33709604227446,\n    17.4267880154635,\n    1533638819953\n  ],\n  [\n    1533638820000,\n    7044.85,\n    7043.34,\n    7043.33,\n    7045,\n    20.358999503077367,\n    143418.410607677,\n    -1.3800000000001091,\n    -0.00019589139099923192,\n    7047.734000000046,\n    7049.378999999986,\n    7047.174999999986,\n    7044.951999999999,\n    7048.021666666669,\n    7050.345166666663,\n    32.257075942889934,\n    19.03530796577124,\n    1533638879871\n  ],\n  [\n    1533638880000,\n    7043.35,\n    7044,\n    7041.89,\n    7044,\n    11.125500000000002,\n    78364.98726799997,\n    0.6599999999998545,\n    0.0000937055431087885,\n    7045.974000000046,\n    7049.015999999986,\n    7047.248499999985,\n    7045.1129999999985,\n    7047.969833333336,\n    7050.3951666666635,\n    31.85505594288993,\n    18.93917796577124,\n    1533638936389\n  ],\n  [\n    1533638940000,\n    7044,\n    7046.67,\n    7043.99,\n    7047.39,\n    40.419900496922665,\n    284785.2777003229,\n    2.6700000000000728,\n    0.0003790459965928553,\n    7045.272000000045,\n    7048.799999999986,\n    7047.416499999987,\n    7045.217333333332,\n    7047.914333333336,\n    7050.48733333333,\n    33.528796042274465,\n    22.410448015463505,\n    1533638998180\n  ],\n  [\n    1533639000000,\n    7046.67,\n    7048.28,\n    7046.66,\n    7048.77,\n    14.999700468306305,\n    105715.61960598343,\n    1.6099999999996726,\n    0.00022847671311409113,\n    7045.4020000000455,\n    7048.327999999985,\n    7047.664999999986,\n    7045.361999999998,\n    7047.885833333336,\n    7050.592249999998,\n    23.51596009366126,\n    23.56544806796786,\n    1533639059274\n  ],\n  [\n    1533639060000,\n    7048.3,\n    7047.33,\n    7046.86,\n    7048.32,\n    13.548600000000013,\n    95487.39663300005,\n    -0.9499999999998181,\n    -0.00013478465668217185,\n    7045.924000000045,\n    7047.790999999986,\n    7047.867499999986,\n    7045.530999999998,\n    7047.841500000004,\n    7050.683499999997,\n    20.090540093661264,\n    24.213818067967864,\n    1533639119450\n  ],\n  [\n    1533639120000,\n    7047.45,\n    7045.33,\n    7045.32,\n    7047.45,\n    29.935677851297157,\n    210944.37897796388,\n    -2,\n    -0.00028379542323120956,\n    7046.322000000046,\n    7047.027999999986,\n    7047.971499999985,\n    7045.683666666664,\n    7047.79966666667,\n    7050.753999999997,\n    22.00587576330522,\n    27.131475853097584,\n    1533639179266\n  ],\n  [\n    1533639180000,\n    7045.32,\n    7044.38,\n    7044,\n    7045.47,\n    12.038222594840128,\n    84805.2954904519,\n    -0.9499999999998181,\n    -0.0001348410933199464,\n    7046.398000000045,\n    7046.185999999985,\n    7048.025499999986,\n    7045.805999999998,\n    7047.74166666667,\n    7050.808999999997,\n    22.188420282273245,\n    27.021738112581595,\n    1533639236182\n  ],\n  [\n    1533639240000,\n    7044.73,\n    7045.42,\n    7044.58,\n    7046.86,\n    11.968977405159873,\n    84322.31209854811,\n    1.0399999999999636,\n    0.00014763542000856904,\n    7046.148000000045,\n    7045.709999999986,\n    7047.8939999999875,\n    7046.015999999999,\n    7047.55266666667,\n    7050.845499999997,\n    16.49823566392069,\n    25.013515853097584,\n    1533639298397\n  ],\n  [\n    1533639300000,\n    7045.4,\n    7045.43,\n    7045.21,\n    7045.92,\n    25.635000794840348,\n    180611.56259299995,\n    0.010000000000218279,\n    0.0000014193617981920565,\n    7045.578000000045,\n    7045.489999999986,\n    7047.777999999987,\n    7046.263666666665,\n    7047.330500000003,\n    7050.88533333333,\n    18.625295729227496,\n    21.07062791144439,\n    1533639358330\n  ],\n  [\n    1533639360000,\n    7045.44,\n    7045.44,\n    7045.43,\n    7045.44,\n    2.8717992051596495,\n    20233.088479,\n    0.009999999999308784,\n    0.0000014193597834779117,\n    7045.200000000045,\n    7045.561999999986,\n    7047.677999999987,\n    7046.497666666664,\n    7047.057000000003,\n    7050.902749999997,\n    16.489935570259426,\n    18.290237831960354,\n    1533639419908\n  ],\n  [\n    1533639420000,\n    7045.91,\n    7049.88,\n    7045.89,\n    7049.9,\n    2.861141926309022,\n    20164.894695819516,\n    4.440000000000509,\n    0.0006301948494346002,\n    7046.110000000044,\n    7046.215999999988,\n    7047.797499999988,\n    7046.855333333331,\n    7046.86216666667,\n    7050.9725833333305,\n    11.075028385261799,\n    16.540452074283518,\n    1533639479231\n  ],\n  [\n    1533639480000,\n    7049.88,\n    7049.99,\n    7049.88,\n    7051,\n    4.2757,\n    30144.142193,\n    0.10999999999967258,\n    0.000015603102464108974,\n    7047.2320000000445,\n    7046.814999999988,\n    7047.915499999986,\n    7047.1039999999975,\n    7046.666500000004,\n    7051.047749999997,\n    9.522523866293772,\n    15.85547207428352,\n    1533639538723\n  ],\n  [\n    1533639540000,\n    7050.69,\n    7049.97,\n    7049.9,\n    7050.69,\n    3.5422983508703743,\n    24973.07253697909,\n    -0.019999999999527063,\n    -0.0000028368834565051955,\n    7048.142000000045,\n    7047.144999999988,\n    7047.972499999987,\n    7047.325999999998,\n    7046.541833333336,\n    7051.11633333333,\n    7.837188055435872,\n    12.16771185967829,\n    1533639599631\n  ],\n  [\n    1533639600000,\n    7049.99,\n    7053.49,\n    7049.97,\n    7053.65,\n    4.745501179106757,\n    33463.97293902574,\n    3.519999999999527,\n    0.0004992929047924356,\n    7049.7540000000445,\n    7047.665999999988,\n    7047.996999999987,\n    7047.665333333332,\n    7046.489833333337,\n    7051.20133333333,\n    3.6592881322891544,\n    11.142291930758336,\n    1533639659287\n  ],\n  [\n    1533639660000,\n    7053.64,\n    7055.84,\n    7053.63,\n    7056,\n    4.0802999999999985,\n    28787.641501999995,\n    2.350000000000364,\n    0.0003331684031593387,\n    7051.834000000044,\n    7048.516999999988,\n    7048.153999999986,\n    7048.083999999998,\n    7046.451000000004,\n    7051.2966666666625,\n    3.9009882912572236,\n    10.195461930758334,\n    1533639719691\n  ],\n  [\n    1533639720000,\n    7055.15,\n    7050.83,\n    7050.83,\n    7058,\n    13.069039467268405,\n    92195.817152,\n    -5.010000000000218,\n    -0.0007100501145150993,\n    7052.024000000044,\n    7049.066999999988,\n    7048.047499999986,\n    7048.336666666664,\n    7046.305000000004,\n    7051.356999999995,\n    5.942567799449101,\n    8.508798092355459,\n    1533639778669\n  ],\n  [\n    1533639780000,\n    7050.81,\n    7051.12,\n    7050.8,\n    7051.5,\n    6.813043847328723,\n    48038.879964438485,\n    0.2899999999999636,\n    0.0000411299095283766,\n    7052.2500000000455,\n    7049.740999999989,\n    7047.963499999986,\n    7048.59733333333,\n    7046.226000000004,\n    7051.424749999996,\n    6.450036568914845,\n    7.986280217604319,\n    1533639839252\n  ],\n  [\n    1533639840000,\n    7051.11,\n    7048.7,\n    7046.55,\n    7051.3,\n    8.516146546723975,\n    60037.787418,\n    -2.4200000000000728,\n    -0.0003432078875412804,\n    7051.996000000045,\n    7050.068999999989,\n    7047.8894999999875,\n    7048.618999999998,\n    7046.148833333337,\n    7051.367583333328,\n    7.444806208085565,\n    7.640997131760729,\n    1533639897407\n  ],\n  [\n    1533639900000,\n    7048.68,\n    7051.46,\n    7047.99,\n    7051.47,\n    4.433258580061236,\n    31253.9778315444,\n    2.7600000000002183,\n    0.00039156156454384756,\n    7051.590000000045,\n    7050.671999999989,\n    7048.0809999999865,\n    7048.742666666664,\n    7046.088666666671,\n    7051.2514166666615,\n    7.38235768827646,\n    5.520822910282817,\n    1533639959045\n  ],\n  [\n    1533639960000,\n    7051.49,\n    7054.51,\n    7051.45,\n    7054.55,\n    5.102600000000002,\n    35989.63097899997,\n    3.050000000000182,\n    0.0004325345389465702,\n    7051.324000000044,\n    7051.578999999988,\n    7048.570499999987,\n    7048.978333333332,\n    7046.083333333338,\n    7051.172666666662,\n    7.58681768827646,\n    5.743902989766853,\n    1533640018375\n  ],\n  [\n    1533640020000,\n    7053.67,\n    7054.41,\n    7053.67,\n    7054.51,\n    7.146300000000005,\n    50411.90219399997,\n    -0.1000000000003638,\n    -0.000014175328973998732,\n    7052.040000000043,\n    7052.031999999987,\n    7049.123999999987,\n    7049.208999999999,\n    7046.07716666667,\n    7051.092666666662,\n    6.4022697948227805,\n    6.1724187971359505,\n    1533640077817\n  ],\n  [\n    1533640080000,\n    7053.88,\n    7054.48,\n    7053.88,\n    7054.49,\n    4.046166443750949,\n    28543.237264776624,\n    0.06999999999970896,\n    0.000009922870941681722,\n    7052.712000000043,\n    7052.480999999988,\n    7049.647999999988,\n    7049.437333333332,\n    7046.07716666667,\n    7051.037666666662,\n    5.848894314107225,\n    6.149465441511046,\n    1533640138452\n  ],\n  [\n    1533640140000,\n    7054.5,\n    7054.55,\n    7054.48,\n    7055,\n    7.215533556249049,\n    50904.80901822339,\n    0.07000000000061846,\n    0.000009922772479419951,\n    7053.882000000043,\n    7052.9389999999885,\n    7050.041999999987,\n    7049.627999999999,\n    7046.12816666667,\n    7050.971583333329,\n    5.588771716012241,\n    6.516788962048912,\n    1533640199731\n  ],\n  [\n    1533640200000,\n    7054.99,\n    7054.99,\n    7054.56,\n    7055,\n    5.4417652766453255,\n    38391.03062873278,\n    0.4399999999995998,\n    0.00006237109383300136,\n    7054.5880000000425,\n    7053.088999999988,\n    7050.377499999986,\n    7049.694333333332,\n    7046.19516666667,\n    7050.923499999995,\n    5.790473055329059,\n    6.58641537180277,\n    1533640259922\n  ],\n  [\n    1533640260000,\n    7054.99,\n    7057.83,\n    7054.98,\n    7059.08,\n    23.96793472335467,\n    169119.7811272673,\n    2.8400000000001455,\n    0.00040255195258960617,\n    7055.252000000042,\n    7053.287999999989,\n    7050.9024999999865,\n    7049.865333333331,\n    7046.348333333337,\n    7050.919166666662,\n    9.563539999999993,\n    8.575178844138236,\n    1533640319411\n  ],\n  [\n    1533640320000,\n    7057.83,\n    7059.97,\n    7057.83,\n    7061.86,\n    8.165899999999993,\n    57651.63518200695,\n    2.1400000000003274,\n    0.00030320934338179406,\n    7056.364000000042,\n    7054.201999999988,\n    7051.634499999987,\n    7050.098999999998,\n    7046.64816666667,\n    7050.938833333329,\n    9.76745999999999,\n    8.084864897411395,\n    1533640378229\n  ],\n  [\n    1533640380000,\n    7061.12,\n    7060.32,\n    7059.74,\n    7061.91,\n    18.822000000000006,\n    132891.83437399997,\n    0.3499999999994543,\n    0.00004957528148128877,\n    7057.532000000041,\n    7055.1219999999885,\n    7052.431499999987,\n    7050.349666666665,\n    7047.003500000003,\n    7050.9611666666615,\n    12.722626711249802,\n    9.285760512678522,\n    1533640439824\n  ],\n  [\n    1533640440000,\n    7060.3,\n    7060.74,\n    7060.01,\n    7062.1,\n    14.543400000000009,\n    102685.77028499995,\n    0.42000000000007276,\n    0.000059487388673611506,\n    7058.770000000042,\n    7056.325999999989,\n    7053.197499999986,\n    7050.701666666665,\n    7047.40716666667,\n    7050.918749999995,\n    14.188199999999995,\n    9.888485858006124,\n    1533640499256\n  ],\n  [\n    1533640500000,\n    7060.75,\n    7058.55,\n    7058.53,\n    7061.45,\n    13.821400000000008,\n    97573.74099600004,\n    -2.1899999999996,\n    -0.0003101657899879616,\n    7059.482000000043,\n    7057.034999999989,\n    7053.853499999986,\n    7051.065666666665,\n    7047.783000000002,\n    7050.816666666662,\n    15.864126944670932,\n    10.827300000000003,\n    1533640559520\n  ],\n  [\n    1533640560000,\n    7058.17,\n    7059.59,\n    7057.85,\n    7059.82,\n    11.021600000000005,\n    77795.89862199998,\n    1.0399999999999636,\n    0.00014733904272123363,\n    7059.8340000000435,\n    7057.542999999989,\n    7054.560999999985,\n    7051.561333333331,\n    7048.16716666667,\n    7050.788249999995,\n    13.274859999999999,\n    11.419200000000004,\n    1533640617482\n  ],\n  [\n    1533640620000,\n    7059.59,\n    7060.7,\n    7059.59,\n    7061.44,\n    3.952655183988171,\n    27908.19192642143,\n    1.1099999999996726,\n    0.00015723292712461668,\n    7059.980000000042,\n    7058.171999999989,\n    7055.101999999986,\n    7052.1399999999985,\n    7048.546000000004,\n    7050.765749999994,\n    12.432211036797634,\n    11.09983551839882,\n    1533640679318\n  ],\n  [\n    1533640680000,\n    7061.44,\n    7061.43,\n    7060.25,\n    7061.44,\n    5.825599999999999,\n    41134.57628400001,\n    0.7300000000004729,\n    0.00010338918237575211,\n    7060.202000000043,\n    7058.866999999989,\n    7055.673999999986,\n    7052.720999999999,\n    7048.917000000004,\n    7050.7708333333285,\n    9.832931036797634,\n    11.277778874023724,\n    1533640734273\n  ],\n  [\n    1533640740000,\n    7061.13,\n    7060.01,\n    7059.59,\n    7061.41,\n    8.634400000000005,\n    60963.474063,\n    -1.4200000000000728,\n    -0.0002010924132930685,\n    7060.056000000043,\n    7059.412999999989,\n    7056.175999999987,\n    7053.165666666665,\n    7049.191500000004,\n    7050.764999999996,\n    8.651131036797633,\n    11.41966551839882,\n    1533640799996\n  ],\n  [\n    1533640800000,\n    7060.04,\n    7058.49,\n    7056.2,\n    7060.04,\n    11.139039094285929,\n    78616.97624219001,\n    -1.5200000000004366,\n    -0.00021529714547152717,\n    7060.0440000000435,\n    7059.762999999989,\n    7056.425999999987,\n    7053.505999999998,\n    7049.434000000005,\n    7050.669166666662,\n    8.114658855654817,\n    11.98939290016288,\n    1533640859415\n  ],\n  [\n    1533640860000,\n    7058.5,\n    7058.48,\n    7057.8,\n    7060.01,\n    10.234954835936117,\n    72253.51470312868,\n    -0.010000000000218279,\n    -0.0000014167336073605374,\n    7059.822000000044,\n    7059.827999999989,\n    7056.557999999987,\n    7053.877666666665,\n    7049.704333333338,\n    7050.605999999995,\n    7.957329822842039,\n    10.616094911421024,\n    1533640918478\n  ],\n  [\n    1533640920000,\n    7058.48,\n    7058.49,\n    7058.48,\n    7059.87,\n    5.3266713585850844,\n    37599.175503000006,\n    0.010000000000218279,\n    0.0000014167356144974952,\n    7059.380000000044,\n    7059.6799999999885,\n    7056.940999999987,\n    7054.316333333332,\n    7050.000000000004,\n    7050.556166666662,\n    8.232133057761422,\n    10.332172047279533,\n    1533640979373\n  ],\n  [\n    1533640980000,\n    7058.49,\n    7057.05,\n    7056.95,\n    7058.52,\n    6.057400000000003,\n    42754.791636999995,\n    -1.4399999999995998,\n    -0.00020400963945540757,\n    7058.5040000000445,\n    7059.352999999988,\n    7057.2374999999865,\n    7054.738666666665,\n    7050.272333333337,\n    7050.475249999995,\n    8.278493057761422,\n    9.055712047279533,\n    1533641038906\n  ],\n  [\n    1533641040000,\n    7056.95,\n    7058.52,\n    7056.92,\n    7058.52,\n    21.109300000000008,\n    148990.10592700003,\n    1.4700000000002547,\n    0.00020830233596194652,\n    7058.206000000044,\n    7059.1309999999885,\n    7057.728499999986,\n    7055.175333333331,\n    7050.595666666671,\n    7050.411999999996,\n    10.773473057761422,\n    9.712302047279533,\n    1533641099862\n  ],\n  [\n    1533641100000,\n    7058.51,\n    7100,\n    7058.51,\n    7100,\n    108.02576636287924,\n    764843.7357761064,\n    41.47999999999956,\n    0.005876586026532412,\n    7066.5080000000435,\n    7063.275999999988,\n    7060.155499999986,\n    7056.994333333331,\n    7051.6290000000035,\n    7050.701916666662,\n    30.150818511480082,\n    19.132738683567457,\n    1533641159642\n  ],\n  [\n    1533641160000,\n    7100,\n    7110.25,\n    7097.09,\n    7118.49,\n    110.02704105250709,\n    781686.8971343694,\n    10.25,\n    0.0014436619718309859,\n    7076.862000000043,\n    7068.341999999988,\n    7062.942499999986,\n    7059.1546666666645,\n    7052.82616666667,\n    7051.083333333329,\n    50.10923575479428,\n    29.033282788818166,\n    1533641219996\n  ],\n  [\n    1533641220000,\n    7109.49,\n    7097.15,\n    7093.53,\n    7110.26,\n    18.689900000000005,\n    132690.91602399995,\n    -13.100000000000364,\n    -0.0018424106044091788,\n    7084.594000000044,\n    7071.986999999988,\n    7065.079499999985,\n    7060.73033333333,\n    7053.7928333333375,\n    7051.35208333333,\n    52.78188148307726,\n    30.507007270419354,\n    1533641279979\n  ],\n  [\n    1533641280000,\n    7094.23,\n    7087.75,\n    7085.24,\n    7097.07,\n    15.82569966160197,\n    112202.46862899998,\n    -9.399999999999636,\n    -0.0013244753175569964,\n    7090.734000000043,\n    7074.618999999989,\n    7066.742999999985,\n    7061.988999999998,\n    7054.546500000003,\n    7051.548249999996,\n    54.73554141539764,\n    31.50701723657955,\n    1533641339520\n  ],\n  [\n    1533641340000,\n    7088.44,\n    7081.48,\n    7080.67,\n    7095,\n    11.976894004109424,\n    84876.83112599995,\n    -6.270000000000437,\n    -0.0008846248809566416,\n    7095.326000000043,\n    7076.765999999989,\n    7068.0894999999855,\n    7063.039333333331,\n    7055.18266666667,\n    7051.718916666663,\n    52.909060216219515,\n    31.841266636990486,\n    1533641399882\n  ],\n  [\n    1533641400000,\n    7081.48,\n    7084.99,\n    7081.48,\n    7085,\n    8.763597191245156,\n    62079.35387997191,\n    3.5100000000002183,\n    0.0004956590995103027,\n    7092.324000000042,\n    7079.415999999988,\n    7069.5894999999855,\n    7064.0893333333315,\n    7055.8773333333365,\n    7051.9394166666625,\n    33.056626381892706,\n    31.603722446686408,\n    1533641459904\n  ],\n  [\n    1533641460000,\n    7085,\n    7090,\n    7085,\n    7100.01,\n    31.923102808754827,\n    226503.208959205,\n    5.010000000000218,\n    0.0007071287327152499,\n    7088.274000000043,\n    7082.567999999989,\n    7071.197999999987,\n    7065.227999999998,\n    7056.656000000003,\n    7052.220999999996,\n    17.435838733142255,\n    33.77253724396828,\n    1533641519141\n  ],\n  [\n    1533641520000,\n    7090,\n    7085,\n    7084.99,\n    7091.4,\n    21.116718507238666,\n    149699.91452613715,\n    -5,\n    -0.0007052186177715092,\n    7085.844000000043,\n    7085.218999999988,\n    7072.449499999986,\n    7066.366999999998,\n    7057.351833333336,\n    7052.519416666663,\n    17.921202434589986,\n    35.351541958833636,\n    1533641574529\n  ],\n  [\n    1533641580000,\n    7084.99,\n    7091.31,\n    7083.58,\n    7091.39,\n    16.039600000000014,\n    113690.03973699987,\n    6.3100000000004,\n    0.000890613973182837,\n    7086.556000000042,\n    7088.644999999988,\n    7073.998999999986,\n    7067.706666666665,\n    7058.152000000003,\n    7052.92208333333,\n    17.963982502269594,\n    36.34976195883364,\n    1533641639925\n  ],\n  [\n    1533641640000,\n    7091.31,\n    7088.97,\n    7088.44,\n    7091.31,\n    7.916199562845236,\n    56131.77267699996,\n    -2.3400000000001455,\n    -0.0003299813433625304,\n    7088.054000000042,\n    7091.689999999988,\n    7075.410499999986,\n    7069.048999999998,\n    7058.834000000003,\n    7053.32058333333,\n    17.15184361401676,\n    35.03045191511816,\n    1533641699353\n  ],\n  [\n    1533641700000,\n    7088.96,\n    7092.92,\n    7088.96,\n    7096.83,\n    12.381726394606234,\n    87811.64749400005,\n    3.949999999999818,\n    0.0005572036558202134,\n    7089.640000000041,\n    7090.981999999987,\n    7077.128999999988,\n    7070.430999999999,\n    7059.586833333336,\n    7053.700416666664,\n    17.875469454688975,\n    25.466047918290858,\n    1533641759347\n  ],\n  [\n    1533641760000,\n    7092.93,\n    7096,\n    7092.92,\n    7096.34,\n    12.33758266635305,\n    87520.15107271532,\n    3.0799999999999272,\n    0.0004342358295314098,\n    7090.840000000042,\n    7089.556999999988,\n    7078.949499999988,\n    7071.8139999999985,\n    7060.396166666669,\n    7054.132916666665,\n    13.95836542620862,\n    15.697102079675455,\n    1533641819019\n  ],\n  [\n    1533641820000,\n    7096.82,\n    7095,\n    7094.69,\n    7096.82,\n    9.714227271973018,\n    68934.60290103333,\n    -1,\n    -0.00014092446448703494,\n    7092.840000000042,\n    7089.341999999987,\n    7080.664499999987,\n    7073.166999999999,\n    7061.188000000003,\n    7054.548916666665,\n    11.677867179155488,\n    14.799534806872757,\n    1533641879972\n  ],\n  [\n    1533641880000,\n    7095,\n    7094.48,\n    7094,\n    7096.7,\n    7.268690163926755,\n    51569.5047812897,\n    -0.5200000000004366,\n    -0.00007329105003529761,\n    7093.474000000041,\n    7090.014999999987,\n    7082.316999999988,\n    7074.500333333332,\n    7061.968833333335,\n    7054.896166666664,\n    9.923685211940837,\n    13.943833857105236,\n    1533641939683\n  ],\n  [\n    1533641940000,\n    7094.4,\n    7092.71,\n    7090.27,\n    7094.81,\n    8.876502623831144,\n    62964.636142180294,\n    -1.769999999999527,\n    -0.0002494897441390387,\n    7094.222000000041,\n    7091.137999999987,\n    7083.9519999999875,\n    7075.7723333333315,\n    7062.700166666668,\n    7055.262166666664,\n    10.115745824138019,\n    13.633794719077406,\n    1533641999678\n  ],\n  [\n    1533642000000,\n    7093,\n    7086.78,\n    7084.45,\n    7093,\n    5.902638092567584,\n    41844.91184300272,\n    -5.930000000000291,\n    -0.0008360697110131799,\n    7092.994000000041,\n    7091.316999999988,\n    7085.366499999987,\n    7076.8319999999985,\n    7063.263166666669,\n    7055.585249999997,\n    8.819928163730289,\n    13.34769880920965,\n    1533642058933\n  ],\n  [\n    1533642060000,\n    7086.78,\n    7080.88,\n    7079.3,\n    7087.28,\n    10.854706173238394,\n    76884.23870863521,\n    -5.899999999999636,\n    -0.0008325360742113677,\n    7089.97000000004,\n    7090.404999999989,\n    7086.486499999987,\n    7077.600333333333,\n    7063.732833333336,\n    7055.8627499999975,\n    8.52335286510736,\n    11.240859145658005,\n    1533642118976\n  ],\n  [\n    1533642120000,\n    7080.88,\n    7084.52,\n    7080.88,\n    7084.65,\n    3.2094318387272764,\n    22734.914053532906,\n    3.6400000000003274,\n    0.0005140603992724531,\n    7087.87400000004,\n    7090.356999999989,\n    7087.787999999988,\n    7078.418666666666,\n    7064.258833333336,\n    7056.170583333331,\n    7.22239377845821,\n    9.450130478806866,\n    1533642179543\n  ],\n  [\n    1533642180000,\n    7084.65,\n    7089.01,\n    7084,\n    7090,\n    14.66622942032646,\n    103936.16098098262,\n    4.489999999999782,\n    0.0006337761767910573,\n    7086.78000000004,\n    7090.126999999989,\n    7089.385999999989,\n    7079.374999999999,\n    7064.862333333336,\n    7056.495666666665,\n    8.70190162973815,\n    9.312793420839512,\n    1533642239942\n  ],\n  [\n    1533642240000,\n    7089.01,\n    7086.03,\n    7083.13,\n    7090,\n    15.156363421213605,\n    107423.85445299999,\n    -2.980000000000473,\n    -0.00042036899369594244,\n    7085.4440000000395,\n    7089.832999999989,\n    7090.761499999989,\n    7080.217999999999,\n    7065.459833333337,\n    7056.794833333332,\n    9.957873789214643,\n    10.036809806676349,\n    1533642299610\n  ],\n  [\n    1533642300000,\n    7086.57,\n    7087.09,\n    7083.15,\n    7089.29,\n    12.762866711684046,\n    90457.27375900003,\n    1.0600000000004002,\n    0.00014959010898915191,\n    7085.50600000004,\n    7089.249999999988,\n    7090.115999999989,\n    7081.169333333333,\n    7066.117500000004,\n    7057.109999999998,\n    11.329919513037936,\n    10.074923838384128,\n    1533642359936\n  ],\n  [\n    1533642360000,\n    7087.08,\n    7093.66,\n    7086.81,\n    7097.86,\n    19.218599723362658,\n    136269.78470431996,\n    6.569999999999709,\n    0.0009270377545649496,\n    7088.06200000004,\n    7089.015999999989,\n    7089.286499999989,\n    7082.304999999999,\n    7066.93316666667,\n    7057.499499999997,\n    13.002698223062788,\n    10.763025544085089,\n    1533642419625\n  ],\n  [\n    1533642420000,\n    7094.38,\n    7092.24,\n    7089.58,\n    7094.38,\n    18.08921087455569,\n    128295.48887414261,\n    -1.4200000000000728,\n    -0.0002001787511665449,\n    7089.606000000041,\n    7088.739999999989,\n    7089.040999999988,\n    7083.356333333332,\n    7067.74816666667,\n    7057.884916666664,\n    15.978654030228473,\n    11.600523904343357,\n    1533642479928\n  ],\n  [\n    1533642480000,\n    7093.64,\n    7092.96,\n    7089.58,\n    7094.38,\n    16.318945613274625,\n    115754.8274180001,\n    0.7200000000002547,\n    0.0001015194071266983,\n    7090.39600000004,\n    7088.587999999991,\n    7089.301499999989,\n    7084.407333333333,\n    7068.56416666667,\n    7058.266999999997,\n    16.309197268818103,\n    12.505549449278144,\n    1533642539315\n  ],\n  [\n    1533642540000,\n    7093.67,\n    7093.65,\n    7092.71,\n    7094.36,\n    14.494738043395165,\n    102817.59249800004,\n    0.6899999999995998,\n    0.00009727955606680424,\n    7091.92000000004,\n    7088.681999999991,\n    7089.909999999987,\n    7085.528666666665,\n    7069.347166666671,\n    7058.6307499999975,\n    16.176872193254418,\n    13.067372991234546,\n    1533642599701\n  ],\n  [\n    1533642600000,\n    7094.36,\n    7096.04,\n    7093.02,\n    7097.83,\n    14.530043228223517,\n    103098.26426580377,\n    2.3900000000003274,\n    0.00033692104910734634,\n    7093.71000000004,\n    7089.60799999999,\n    7090.462499999989,\n    7086.780333333332,\n    7070.14316666667,\n    7059.014499999998,\n    16.530307496562312,\n    13.930113504800138,\n    1533642659404\n  ],\n  [\n    1533642660000,\n    7096,\n    7097.73,\n    7096,\n    7099.06,\n    17.686090594083595,\n    125531.83356048299,\n    1.6899999999995998,\n    0.00023816100247456325,\n    7094.524000000039,\n    7091.292999999991,\n    7090.848999999989,\n    7088.088666666666,\n    7070.98316666667,\n    7059.412333333331,\n    16.2238056707065,\n    14.61325194688466,\n    1533642719345\n  ],\n  [\n    1533642720000,\n    7098.97,\n    7099.25,\n    7097.58,\n    7101.59,\n    23.053366388163557,\n    163662.80221208007,\n    1.5200000000004366,\n    0.00021415297566974747,\n    7095.92600000004,\n    7092.7659999999905,\n    7091.561499999989,\n    7089.447333333333,\n    7071.881833333336,\n    7059.8407499999985,\n    17.21663677342807,\n    16.597645401828288,\n    1533642779597\n  ],\n  [\n    1533642780000,\n    7099.24,\n    7102.83,\n    7098.53,\n    7104.73,\n    18.16142308166303,\n    128961.44880700005,\n    3.5799999999999272,\n    0.0005042786209810793,\n    7097.900000000041,\n    7094.147999999989,\n    7092.137499999988,\n    7090.973333333332,\n    7072.8560000000025,\n    7060.2988333333315,\n    17.585132267105756,\n    16.947164767961944,\n    1533642839532\n  ],\n  [\n    1533642840000,\n    7102.84,\n    7100.02,\n    7100,\n    7104.26,\n    13.173213517272032,\n    93562.67859134999,\n    -2.8099999999994907,\n    -0.00039561695831091137,\n    7099.17400000004,\n    7095.54699999999,\n    7092.689999999988,\n    7092.356666666666,\n    7073.766000000003,\n    7060.659333333331,\n    17.32082736188113,\n    16.74884977756779,\n    1533642899125\n  ],\n  [\n    1533642900000,\n    7100.01,\n    7099.54,\n    7099.54,\n    7100.18,\n    3.9566999999999988,\n    28092.585097000003,\n    -0.48000000000047294,\n    -0.00006760544336501487,\n    7099.87400000004,\n    7096.7919999999895,\n    7093.020999999988,\n    7092.341333333333,\n    7074.667833333337,\n    7060.999166666665,\n    15.206158716236425,\n    15.868233106399387,\n    1533642959144\n  ],\n  [\n    1533642960000,\n    7099.54,\n    7101.18,\n    7099.52,\n    7101.18,\n    3.5963999999999983,\n    25534.17031300001,\n    1.6400000000003274,\n    0.00023100088174731425,\n    7100.564000000039,\n    7097.543999999989,\n    7093.279999999987,\n    7092.039,\n    7075.596833333336,\n    7061.326916666666,\n    12.388220597419705,\n    14.306013134063122,\n    1533643016359\n  ],\n  [\n    1533643020000,\n    7100.47,\n    7102.54,\n    7100.47,\n    7103.37,\n    7.977600000000006,\n    56655.98805598337,\n    1.3599999999996726,\n    0.0001915174661112199,\n    7101.22200000004,\n    7098.573999999989,\n    7093.656999999987,\n    7092.218666666667,\n    7076.474500000002,\n    7061.668333333333,\n    9.373067319786994,\n    13.294852046607554,\n    1533643079804\n  ],\n  [\n    1533643080000,\n    7102.5,\n    7098.1,\n    7098.1,\n    7102.54,\n    16.305946897843633,\n    115791.59294499992,\n    -4.4399999999996,\n    -0.0006251284751651663,\n    7100.276000000039,\n    7099.087999999989,\n    7093.837999999987,\n    7092.563666666667,\n    7077.276333333336,\n    7061.971416666666,\n    9.001972083023116,\n    13.293552175064454,\n    1533643139532\n  ],\n  [\n    1533643140000,\n    7098.08,\n    7090.7,\n    7084.17,\n    7098.57,\n    9.679269002179087,\n    68634.90071845996,\n    -7.400000000000546,\n    -0.001042532508699588,\n    7098.4120000000385,\n    7098.792999999989,\n    7093.737499999988,\n    7092.871,\n    7077.955166666669,\n    7062.2485,\n    8.303183180004527,\n    12.812005270942848,\n    1533643199259\n  ],\n  [\n    1533643200000,\n    7091.56,\n    7092.28,\n    7091.12,\n    7092.83,\n    2.2228999999999997,\n    15764.255236,\n    1.5799999999999272,\n    0.00022282708336270429,\n    7096.960000000038,\n    7098.4169999999895,\n    7094.012499999988,\n    7093.1140000000005,\n    7078.60166666667,\n    7062.54575,\n    7.956423180004528,\n    11.581290948120495,\n    1533643259816\n  ],\n  [\n    1533643260000,\n    7092.07,\n    7093.41,\n    7092.07,\n    7095,\n    3.298499999999998,\n    23396.174743000018,\n    1.1300000000001091,\n    0.00015932817091261333,\n    7095.406000000037,\n    7097.984999999991,\n    7094.638999999988,\n    7093.227666666668,\n    7079.227833333336,\n    7062.839416666667,\n    7.896843180004528,\n    10.142531888712137,\n    1533643317749\n  ],\n  [\n    1533643320000,\n    7093.36,\n    7095.65,\n    7093.36,\n    7095.69,\n    4.199399999999997,\n    29790.39550200001,\n    2.2399999999997817,\n    0.00031578606058296104,\n    7094.0280000000375,\n    7097.62499999999,\n    7095.195499999989,\n    7093.582666666667,\n    7079.974833333336,\n    7063.139916666667,\n    7.141203180004527,\n    8.25713524989578,\n    1533643379252\n  ],\n  [\n    1533643380000,\n    7095,\n    7095.59,\n    7094.82,\n    7095.65,\n    1.3784999999999994,\n    9780.860225,\n    -0.05999999999949068,\n    -0.000008455884943520423,\n    7093.526000000039,\n    7096.900999999989,\n    7095.524499999988,\n    7093.725333333334,\n    7080.716000000003,\n    7063.4710000000005,\n    4.1557138004358,\n    6.578842941729478,\n    1533643437888\n  ],\n  [\n    1533643440000,\n    7095.62,\n    7091.28,\n    7091.26,\n    7096.29,\n    5.635949036560222,\n    39984.704577651915,\n    -4.3100000000004,\n    -0.0006074195380511557,\n    7093.642000000039,\n    7096.026999999989,\n    7095.7869999999875,\n    7093.802333333334,\n    7081.425666666671,\n    7063.78725,\n    3.3470498073120267,\n    5.825116493658297,\n    1533643495763\n  ],\n  [\n    1533643500000,\n    7091.28,\n    7088.69,\n    7087.33,\n    7092,\n    9.17710000000001,\n    65062.54602600001,\n    -2.5900000000001455,\n    -0.00036523730553583353,\n    7092.92400000004,\n    7094.941999999988,\n    7095.866999999988,\n    7093.6613333333335,\n    7082.04616666667,\n    7064.067416666668,\n    4.737889807312029,\n    6.347156493658298,\n    1533643559132\n  ],\n  [\n    1533643560000,\n    7088.69,\n    7087.39,\n    7087.33,\n    7088.69,\n    10.1555,\n    71980.67249799999,\n    -1.2999999999992724,\n    -0.00018339072522557376,\n    7091.72000000004,\n    7093.562999999989,\n    7095.553499999989,\n    7093.374333333334,\n    7082.59416666667,\n    7064.338750000001,\n    6.109289807312029,\n    7.003066493658298,\n    1533643619956\n  ],\n  [\n    1533643620000,\n    7087.39,\n    7079.86,\n    7079.86,\n    7088.02,\n    21.627813715714254,\n    153264.2186629999,\n    -7.530000000000655,\n    -0.001062450351963227,\n    7088.56200000004,\n    7091.294999999988,\n    7094.9344999999885,\n    7092.8696666666665,\n    7083.018333333337,\n    7064.547750000001,\n    9.59497255045488,\n    8.368087865229722,\n    1533643679376\n  ],\n  [\n    1533643680000,\n    7079.86,\n    7082.76,\n    7077.26,\n    7083.49,\n    10.086200000000002,\n    71406.00745399999,\n    2.9000000000005457,\n    0.000409612619458654,\n    7085.99600000004,\n    7089.760999999989,\n    7094.424499999989,\n    7092.479,\n    7083.489666666671,\n    7064.783416666668,\n    11.33651255045488,\n    7.746113175445361,\n    1533643739570\n  ],\n  [\n    1533643740000,\n    7082.28,\n    7079.82,\n    7073.86,\n    7083.34,\n    7.634400000000005,\n    54037.033752999974,\n    -2.9400000000005093,\n    -0.0004150924215984319,\n    7083.70400000004,\n    7088.67299999999,\n    7093.73299999999,\n    7092.049333333333,\n    7083.910833333338,\n    7065.0195,\n    11.736202743142838,\n    7.541626275227452,\n    1533643799256\n  ],\n  [\n    1533643800000,\n    7079.82,\n    7080.44,\n    7078.43,\n    7081.2,\n    4.744399999999997,\n    33591.339897000005,\n    0.6199999999998909,\n    0.00008757284789724751,\n    7082.05400000004,\n    7087.48899999999,\n    7092.9529999999895,\n    7091.838000000001,\n    7084.335000000005,\n    7065.265083333334,\n    10.849662743142837,\n    7.793776275227453,\n    1533643857790\n  ],\n  [\n    1533643860000,\n    7080.45,\n    7080,\n    7080,\n    7080.45,\n    17.848100000000002,\n    126364.88969600001,\n    -0.4399999999995998,\n    -0.00006214303065905507,\n    7080.57600000004,\n    7086.147999999989,\n    7092.066499999989,\n    7091.808666666667,\n    7084.704500000004,\n    7065.526416666667,\n    12.388182743142838,\n    9.248736275227452,\n    1533643919206\n  ],\n  [\n    1533643920000,\n    7079.78,\n    7076.77,\n    7076.1,\n    7079.8,\n    7.533465628756927,\n    53313.519704689985,\n    -3.2299999999995634,\n    -0.0004562146892654751,\n    7079.95800000004,\n    7084.259999999989,\n    7090.942499999988,\n    7091.550333333334,\n    7084.984500000005,\n    7065.816333333334,\n    9.569313125751373,\n    9.582142838103145,\n    1533643979463\n  ],\n  [\n    1533643980000,\n    7076.63,\n    7075.32,\n    7073.96,\n    7076.77,\n    4.739900000000001,\n    33535.919707999994,\n    -1.4500000000007276,\n    -0.00020489573633179084,\n    7078.470000000039,\n    7082.23299999999,\n    7089.56699999999,\n    7091.094,\n    7085.234500000005,\n    7066.119000000001,\n    8.500053125751371,\n    9.918282838103146,\n    1533644039564\n  ],\n  [\n    1533644040000,\n    7075.7,\n    7074.99,\n    7074.95,\n    7076.52,\n    5.2951999999999995,\n    37466.17627900001,\n    -0.32999999999992724,\n    -0.00004664099998302935,\n    7077.504000000039,\n    7080.60399999999,\n    7088.31549999999,\n    7090.726,\n    7085.472000000005,\n    7066.439583333334,\n    8.03221312575137,\n    9.884207934447122,\n    1533644099921\n  ],\n  [\n    1533644100000,\n    7074.99,\n    7075.22,\n    7074.98,\n    7075.25,\n    2.8278000000000003,\n    20006.918623000012,\n    0.23000000000047294,\n    0.000032508879871275144,\n    7076.460000000038,\n    7079.2569999999905,\n    7087.099499999989,\n    7090.330333333333,\n    7085.749833333338,\n    7066.766416666666,\n    7.648893125751371,\n    9.249277934447122,\n    1533644153471\n  ],\n  [\n    1533644160000,\n    7075.02,\n    7078.11,\n    7075.02,\n    7078.17,\n    6.003600000000005,\n    42483.49123699998,\n    2.889999999999418,\n    0.0004084678638967294,\n    7076.0820000000385,\n    7078.328999999991,\n    7085.945999999989,\n    7089.812,\n    7086.058500000004,\n    7067.112833333333,\n    5.279993125751372,\n    8.834087934447123,\n    1533644210246\n  ],\n  [\n    1533644220000,\n    7078.11,\n    7078.92,\n    7077.92,\n    7079.96,\n    2.249099999999999,\n    15920.894309,\n    0.8100000000004002,\n    0.00011443732860896486,\n    7076.512000000039,\n    7078.234999999991,\n    7084.764999999989,\n    7089.368,\n    7086.36216666667,\n    7067.454083333333,\n    4.2231199999999856,\n    6.896216562875696,\n    1533644279865\n  ],\n  [\n    1533644280000,\n    7078.88,\n    7078.18,\n    7078.18,\n    7079.6,\n    3.7980999999999976,\n    26887.56505099999,\n    -0.7399999999997817,\n    -0.00010453572013806932,\n    7077.084000000039,\n    7077.77699999999,\n    7083.768999999988,\n    7088.875333333333,\n    7086.641333333337,\n    7067.779166666666,\n    4.034759999999985,\n    6.267406562875696,\n    1533644338265\n  ],\n  [\n    1533644340000,\n    7078.17,\n    7076.53,\n    7076.52,\n    7078.71,\n    9.001915238527571,\n    63708.00688906001,\n    -1.6500000000005457,\n    -0.00023311077141306743,\n    7077.392000000039,\n    7077.447999999991,\n    7083.060499999988,\n    7088.304666666667,\n    7086.916666666671,\n    7068.054083333333,\n    4.776103047705499,\n    6.404158086728453,\n    1533644399136\n  ],\n  [\n    1533644400000,\n    7075.82,\n    7075.83,\n    7075.82,\n    7076.52,\n    2.3546000000000005,\n    16661.158719000003,\n    -0.6999999999998181,\n    -0.00009891853775788673,\n    7077.514000000039,\n    7076.986999999991,\n    7082.237999999988,\n    7087.630999999999,\n    7087.205666666671,\n    7068.319833333333,\n    4.6814630477055,\n    6.165178086728452,\n    1533644459624\n  ],\n  [\n    1533644460000,\n    7075.83,\n    7076.64,\n    7075.82,\n    7076.65,\n    1.7199000000000004,\n    12170.562360537262,\n    0.8100000000004002,\n    0.0001144742030264153,\n    7077.220000000039,\n    7076.650999999991,\n    7081.399499999988,\n    7086.928,\n    7087.508333333338,\n    7068.606333333333,\n    3.8247230477054983,\n    4.552358086728452,\n    1533644517407\n  ],\n  [\n    1533644520000,\n    7076.57,\n    7077.8,\n    7076.57,\n    7077.8,\n    7.301700000000008,\n    51672.763372,\n    1.1599999999998545,\n    0.0001639196002622508,\n    7076.99600000004,\n    7076.753999999991,\n    7080.506999999988,\n    7086.213,\n    7087.830166666671,\n    7068.915083333334,\n    4.8352430477055,\n    4.529181523852761,\n    1533644579514\n  ],\n  [\n    1533644580000,\n    7077.79,\n    7079.57,\n    7077.52,\n    7079.86,\n    5.273415775077663,\n    37326.809935200006,\n    1.769999999999527,\n    0.0002500777077622322,\n    7077.274000000039,\n    7077.178999999991,\n    7079.705999999988,\n    7085.437666666667,\n    7088.2055000000055,\n    7069.238916666667,\n    5.130306202721033,\n    4.582533101360527,\n    1533644639128\n  ],\n  [\n    1533644640000,\n    7079.57,\n    7083.51,\n    7079.42,\n    7083.51,\n    8.227299999999998,\n    58253.967769000024,\n    3.9400000000005093,\n    0.0005565309757514241,\n    7078.67000000004,\n    7078.030999999991,\n    7079.317499999988,\n    7084.887333333334,\n    7088.622000000005,\n    7069.608833333334,\n    4.9753831550155185,\n    4.875743101360527,\n    1533644698291\n  ],\n  [\n    1533644700000,\n    7083.51,\n    7084.16,\n    7082.81,\n    7084.92,\n    3.725999999999998,\n    26394.289715000006,\n    0.6499999999996362,\n    0.00009176241721966033,\n    7080.336000000039,\n    7078.924999999991,\n    7079.0909999999885,\n    7084.3746666666675,\n    7088.358000000005,\n    7069.9935000000005,\n    5.249663155015518,\n    4.965563101360527,\n    1533644757538\n  ],\n  [\n    1533644760000,\n    7084.16,\n    7083.89,\n    7083.61,\n    7084.9,\n    3.5693999999999977,\n    25285.440017999994,\n    -0.26999999999952706,\n    -0.000038113199024235344,\n    7081.786000000039,\n    7079.5029999999915,\n    7078.915999999988,\n    7083.798333333335,\n    7087.918666666671,\n    7070.372416666667,\n    5.619563155015518,\n    4.722143101360525,\n    1533644819759\n  ],\n  [\n    1533644820000,\n    7083.89,\n    7082.99,\n    7082.82,\n    7083.89,\n    6.269100000000005,\n    44404.70060300001,\n    -0.9000000000005457,\n    -0.00012704883898543675,\n    7082.82400000004,\n    7079.909999999992,\n    7079.072499999989,\n    7083.146666666667,\n    7087.682666666671,\n    7070.73775,\n    5.413043155015517,\n    5.124143101360526,\n    1533644879364\n  ],\n  [\n    1533644880000,\n    7083.63,\n    7083.8,\n    7082.98,\n    7084.16,\n    4.266899999999997,\n    30225.246215000006,\n    0.8100000000004002,\n    0.00011435848419952594,\n    7083.67000000004,\n    7080.471999999992,\n    7079.124499999988,\n    7082.67,\n    7087.616833333337,\n    7071.081666666667,\n    5.211739999999984,\n    5.171023101360527,\n    1533644939112\n  ],\n  [\n    1533644940000,\n    7083.97,\n    7094.48,\n    7083.97,\n    7098.49,\n    26.855623334380134,\n    190474.98900119637,\n    10.679999999999382,\n    0.0015076653773397584,\n    7085.86400000004,\n    7082.266999999991,\n    7079.857499999988,\n    7082.796,\n    7087.833500000004,\n    7071.508083333333,\n    8.937404666876011,\n    6.956393910945783,\n    1533644998826\n  ],\n  [\n    1533645000000,\n    7094.47,\n    7093.53,\n    7092.16,\n    7094.47,\n    3.7026999999999957,\n    26265.43878599999,\n    -0.9499999999998181,\n    -0.00013390692482039815,\n    7087.738000000039,\n    7084.036999999991,\n    7080.511999999988,\n    7082.837666666667,\n    7087.975833333338,\n    7071.926583333333,\n    8.93274466687601,\n    7.091203910945782,\n    1533645059976\n  ],\n  [\n    1533645060000,\n    7093.53,\n    7097.84,\n    7093.53,\n    7097.85,\n    18.04695139562911,\n    128040.80664344657,\n    4.3100000000004,\n    0.0006075959360149883,\n    7090.52800000004,\n    7086.15699999999,\n    7081.403999999988,\n    7082.985333333333,\n    7088.106500000005,\n    7072.381249999999,\n    11.828254946001834,\n    8.723909050508693,\n    1533645119902\n  ],\n  [\n    1533645120000,\n    7097.84,\n    7105.53,\n    7096.19,\n    7107.66,\n    54.36413019767579,\n    385978.64923420834,\n    7.6899999999996,\n    0.0010834281978742265,\n    7095.036000000041,\n    7088.92999999999,\n    7082.841999999988,\n    7083.314666666667,\n    7088.448666666673,\n    7072.90025,\n    21.447260985536992,\n    13.430152070276273,\n    1533645179967\n  ],\n  [\n    1533645180000,\n    7105.53,\n    7099.33,\n    7099,\n    7105.53,\n    17.78119999999999,\n    126279.35163000006,\n    -6.199999999999818,\n    -0.0008725598231236542,\n    7098.142000000041,\n    7090.90599999999,\n    7084.042499999987,\n    7083.439333333333,\n    7088.582333333339,\n    7073.367166666665,\n    24.15012098553699,\n    14.680930492768505,\n    1533645239875\n  ],\n  [\n    1533645240000,\n    7100.05,\n    7097.91,\n    7097.9,\n    7100.08,\n    5.810000000000002,\n    41247.99537400001,\n    -1.4200000000000728,\n    -0.0002000188750206108,\n    7098.82800000004,\n    7092.345999999989,\n    7085.1884999999875,\n    7083.660333333333,\n    7088.7313333333395,\n    7073.782666666665,\n    19.94099631866096,\n    14.439200492768506,\n    1533645299653\n  ],\n  [\n    1533645300000,\n    7097.92,\n    7097.77,\n    7096.48,\n    7099.32,\n    8.285599999999997,\n    58810.65333200001,\n    -0.13999999999941792,\n    -0.000019724115972084447,\n    7099.676000000041,\n    7093.706999999989,\n    7086.315999999987,\n    7083.963,\n    7088.812166666673,\n    7074.199499999999,\n    20.857576318660964,\n    14.895160492768506,\n    1533645359506\n  ],\n  [\n    1533645360000,\n    7097.82,\n    7100,\n    7097.17,\n    7100,\n    8.70780000000001,\n    61811.510767999964,\n    2.2299999999995634,\n    0.00031418318711363757,\n    7100.108000000042,\n    7095.317999999989,\n    7087.410499999988,\n    7084.383333333332,\n    7088.87883333334,\n    7074.637499999999,\n    18.98974603953514,\n    15.409000492768508,\n    1533645419340\n  ],\n  [\n    1533645420000,\n    7100.02,\n    7103.96,\n    7099.99,\n    7107.14,\n    15.816699197989626,\n    112375.47838199993,\n    3.9600000000000364,\n    0.0005577464788732446,\n    7099.794000000043,\n    7097.414999999989,\n    7088.662499999987,\n    7085.186666666666,\n    7089.028166666673,\n    7075.108083333332,\n    11.28025983959791,\n    16.36376041256747,\n    1533645479177\n  ],\n  [\n    1533645480000,\n    7105.92,\n    7104.06,\n    7103.36,\n    7105.92,\n    6.6728000000000005,\n    47403.28085699999,\n    0.1000000000003638,\n    0.00001407665583707732,\n    7100.740000000042,\n    7099.440999999989,\n    7089.9564999999875,\n    7085.896666666666,\n    7089.187833333341,\n    7075.578333333333,\n    9.058579839597913,\n    16.60435041256747,\n    1533645539289\n  ],\n  [\n    1533645540000,\n    7104.05,\n    7099.19,\n    7098.48,\n    7107.61,\n    13.4668,\n    95663.13655499993,\n    -4.8700000000008,\n    -0.0006855234893850559,\n    7100.996000000041,\n    7099.911999999989,\n    7091.089499999987,\n    7086.542333333332,\n    7089.29583333334,\n    7075.997999999999,\n    10.589939839597912,\n    15.265468079129457,\n    1533645599336\n  ],\n  [\n    1533645600000,\n    7099.18,\n    7096.46,\n    7096.22,\n    7099.71,\n    14.460600000000015,\n    102654.52635599991,\n    -2.7299999999995634,\n    -0.0003845509135548652,\n    7100.734000000042,\n    7100.20499999999,\n    7092.120999999987,\n    7087.076333333332,\n    7089.457166666673,\n    7076.3601666666655,\n    11.824939839597915,\n    16.34125807912946,\n    1533645658298\n  ],\n  [\n    1533645660000,\n    7097.08,\n    7096.89,\n    7094.64,\n    7097.08,\n    6.7716000000000065,\n    48045.15951299997,\n    0.43000000000029104,\n    0.000060593591734511435,\n    7100.112000000042,\n    7100.109999999991,\n    7093.133499999987,\n    7087.639333333332,\n    7089.7240000000065,\n    7076.728416666666,\n    11.437699839597915,\n    15.213722939566548,\n    1533645719316\n  ],\n  [\n    1533645720000,\n    7097.05,\n    7099.56,\n    7096.88,\n    7099.57,\n    1.2801,\n    9086.510275999997,\n    2.6700000000000728,\n    0.00037622113348242297,\n    7099.232000000042,\n    7099.51299999999,\n    7094.221499999988,\n    7088.398999999999,\n    7089.974666666673,\n    7077.11675,\n    8.530379999999989,\n    9.90531991979897,\n    1533645778243\n  ],\n  [\n    1533645780000,\n    7099.56,\n    7095.54,\n    7094.67,\n    7100.68,\n    9.658100000000012,\n    68553.60051099997,\n    -4.020000000000437,\n    -0.0005662322735494082,\n    7097.52800000004,\n    7099.133999999989,\n    7095.019999999988,\n    7089.072999999999,\n    7090.083500000006,\n    7077.472916666667,\n    9.12743999999999,\n    9.093009919798973,\n    1533645839467\n  ],\n  [\n    1533645840000,\n    7097.13,\n    7102.6,\n    7096.86,\n    7102.61,\n    12.0147,\n    85292.51775899997,\n    7.0600000000004,\n    0.0009949912198367425,\n    7098.210000000041,\n    7099.60299999999,\n    7095.9744999999875,\n    7089.993333333333,\n    7090.359666666672,\n    7077.90975,\n    8.83701999999999,\n    9.713479919798974,\n    1533645894253\n  ],\n  [\n    1533645900000,\n    7102.59,\n    7105.01,\n    7102.59,\n    7108.58,\n    8.940301182033101,\n    63528.94328900004,\n    2.4099999999998545,\n    0.00033931236448622395,\n    7099.920000000042,\n    7100.326999999988,\n    7097.016999999988,\n    7090.986333333333,\n    7090.658333333338,\n    7078.387916666666,\n    7.7329602364066075,\n    9.778950038002282,\n    1533645959158\n  ],\n  [\n    1533645960000,\n    7104.96,\n    7102.12,\n    7102.12,\n    7105.28,\n    3.889599999999999,\n    27629.94558099998,\n    -2.8900000000003274,\n    -0.0004067552332790985,\n    7100.966000000042,\n    7100.538999999988,\n    7097.928499999987,\n    7091.786666666667,\n    7090.799333333339,\n    7078.86625,\n    7.156560236406607,\n    9.297130038002283,\n    1533646018661\n  ],\n  [\n    1533646020000,\n    7102.83,\n    7099.28,\n    7099.26,\n    7102.92,\n    4.092899999999997,\n    29063.416643,\n    -2.8400000000001455,\n    -0.0003998805990324221,\n    7100.910000000043,\n    7100.070999999989,\n    7098.742999999988,\n    7092.465333333333,\n    7090.916666666672,\n    7079.332416666667,\n    7.719120236406607,\n    8.12475011820332,\n    1533646079285\n  ],\n  [\n    1533646080000,\n    7099.94,\n    7099.26,\n    7096.38,\n    7099.94,\n    10.282900000000003,\n    72990.50808399997,\n    -0.019999999999527063,\n    -0.0000028171870949627375,\n    7101.654000000043,\n    7099.5909999999885,\n    7099.515999999989,\n    7093.168000000001,\n    7091.021666666672,\n    7079.792916666667,\n    7.844080236406606,\n    8.48576011820332,\n    1533646139853\n  ],\n  [\n    1533646140000,\n    7099.26,\n    7100,\n    7099.26,\n    7100,\n    15.57317562793328,\n    110568.07637632628,\n    0.7399999999997817,\n    0.00010423621616897841,\n    7101.134000000044,\n    7099.671999999989,\n    7099.791999999989,\n    7093.950333333333,\n    7091.127500000005,\n    7080.2373333333335,\n    8.555775361993263,\n    8.69639768099665,\n    1533646198371\n  ],\n  [\n    1533646200000,\n    7100,\n    7099.28,\n    7099.27,\n    7100,\n    4.621600000000002,\n    32812.62232200001,\n    -0.7200000000002547,\n    -0.00010140845070426121,\n    7099.988000000043,\n    7099.953999999989,\n    7100.079499999988,\n    7094.732000000001,\n    7091.181500000006,\n    7080.662333333333,\n    7.692035125586642,\n    7.712497680996648,\n    1533646258318\n  ],\n  [\n    1533646260000,\n    7099.27,\n    7099.9,\n    7098.59,\n    7099.99,\n    4.9343,\n    35031.79939,\n    0.6199999999998909,\n    0.00008733279994589464,\n    7099.544000000043,\n    7100.254999999988,\n    7100.182499999988,\n    7095.507333333333,\n    7091.217666666674,\n    7081.100416666667,\n    7.900975125586642,\n    7.528767680996649,\n    1533646318215\n  ],\n  [\n    1533646320000,\n    7099.91,\n    7100.65,\n    7099.63,\n    7100.66,\n    23.889824372066723,\n    169617.98793267368,\n    0.75,\n    0.00010563529063789632,\n    7099.818000000043,\n    7100.363999999989,\n    7099.9384999999875,\n    7096.269,\n    7091.241000000007,\n    7081.561416666667,\n    11.86035999999999,\n    9.789740118203321,\n    1533646379783\n  ],\n  [\n    1533646380000,\n    7100.76,\n    7106.2,\n    7100.65,\n    7107.63,\n    2.6641936582137653,\n    18928.350310999995,\n    5.550000000000182,\n    0.0007816185842141469,\n    7101.206000000042,\n    7101.4299999999885,\n    7100.281999999989,\n    7097.156666666667,\n    7091.297166666674,\n    7082.0765833333335,\n    10.33661873164274,\n    9.090349484024696,\n    1533646439620\n  ],\n  [\n    1533646440000,\n    7106.06,\n    7106.04,\n    7104.61,\n    7107,\n    4.341043836194061,\n    30847.451654999983,\n    -0.15999999999985448,\n    -0.00002251554980156124,\n    7102.4140000000425,\n    7101.7739999999885,\n    7100.688499999989,\n    7097.907666666667,\n    7091.397500000006,\n    7082.58175,\n    8.090192373294897,\n    8.322983867644101,\n    1533646497556\n  ],\n  [\n    1533646500000,\n    7105.37,\n    7104.58,\n    7101.38,\n    7106.05,\n    4.661699999999999,\n    33119.865851000024,\n    -1.4600000000000364,\n    -0.0002054590179621894,\n    7103.474000000043,\n    7101.730999999988,\n    7101.0289999999895,\n    7098.588333333333,\n    7091.481500000007,\n    7083.074666666666,\n    8.098212373294896,\n    7.89512374944079,\n    1533646559959\n  ],\n  [\n    1533646560000,\n    7101.38,\n    7101.99,\n    7099.64,\n    7104.59,\n    6.245099999999996,\n    44348.589029000024,\n    -2.5900000000001455,\n    -0.0003645535696691635,\n    7103.892000000042,\n    7101.717999999988,\n    7101.128499999989,\n    7099.191666666666,\n    7091.495000000007,\n    7083.545916666667,\n    8.360372373294895,\n    8.13067374944079,\n    1533646617340\n  ],\n  [\n    1533646620000,\n    7101.99,\n    7105.24,\n    7101.78,\n    7105.41,\n    6.419799999999995,\n    45601.23400499997,\n    3.25,\n    0.000457618216865977,\n    7104.810000000041,\n    7102.3139999999885,\n    7101.192499999988,\n    7099.9333333333325,\n    7091.540000000007,\n    7084.00725,\n    4.86636749888155,\n    8.36336374944079,\n    1533646678090\n  ],\n  [\n    1533646680000,\n    7104.87,\n    7114.29,\n    7104.87,\n    7115.86,\n    13.601899999999999,\n    96708.15664300001,\n    9.050000000000182,\n    0.0012737078550478496,\n    7106.428000000041,\n    7103.816999999988,\n    7101.703999999989,\n    7100.949666666666,\n    7091.809833333341,\n    7084.543083333334,\n    7.053908767238797,\n    8.69526374944079,\n    1533646739368\n  ],\n  [\n    1533646740000,\n    7115,\n    7117.25,\n    7114.29,\n    7125,\n    31.331364547691255,\n    223085.5700313467,\n    2.9600000000000364,\n    0.0004160640063871499,\n    7108.67000000004,\n    7105.541999999989,\n    7102.606999999989,\n    7101.708666666666,\n    7092.25233333334,\n    7085.10375,\n    12.451972909538236,\n    10.271082641416587,\n    1533646798912\n  ],\n  [\n    1533646800000,\n    7117.26,\n    7120.81,\n    7114.73,\n    7120.84,\n    15.857499999999993,\n    112889.18555700003,\n    3.5600000000004,\n    0.000500193192595511,\n    7111.916000000039,\n    7107.694999999988,\n    7103.82449999999,\n    7102.6179999999995,\n    7092.72783333334,\n    7085.664750000001,\n    14.691132909538235,\n    11.394672641416586,\n    1533646859514\n  ],\n  [\n    1533646860000,\n    7120.82,\n    7125,\n    7120.82,\n    7125,\n    13.419000000000002,\n    95576.761918,\n    4.1899999999996,\n    0.0005884162054597159,\n    7116.51800000004,\n    7110.204999999987,\n    7105.229999999989,\n    7103.523333333333,\n    7093.254333333341,\n    7086.241083333335,\n    16.125912909538236,\n    12.243142641416584,\n    1533646919895\n  ],\n  [\n    1533646920000,\n    7125,\n    7122.53,\n    7121.82,\n    7128,\n    11.761100000000011,\n    83802.23353000001,\n    -2.4700000000002547,\n    -0.0003466666666667024,\n    7119.976000000041,\n    7112.392999999987,\n    7106.378499999989,\n    7104.089999999999,\n    7093.70233333334,\n    7086.838583333335,\n    17.19417290953824,\n    11.030270204209913,\n    1533646978357\n  ],\n  [\n    1533646980000,\n    7122.54,\n    7127.88,\n    7122.52,\n    7127.99,\n    9.452597977377078,\n    67356.71425893056,\n    5.350000000000364,\n    0.0007511375873461206,\n    7122.6940000000395,\n    7114.560999999989,\n    7107.995499999988,\n    7105.041666666667,\n    7094.240500000006,\n    7087.478250000002,\n    16.364312505013654,\n    11.709110636126244,\n    1533647039196\n  ],\n  [\n    1533647040000,\n    7127.88,\n    7129.15,\n    7127.23,\n    7130,\n    40.21567310660737,\n    286665.46969928866,\n    1.269999999999527,\n    0.0001781735943926563,\n    7125.07400000004,\n    7116.8719999999885,\n    7109.322999999988,\n    7106.083,\n    7094.871666666673,\n    7088.14866666667,\n    18.141174216796877,\n    15.296573563167575,\n    1533647099293\n  ],\n  [\n    1533647100000,\n    7129.99,\n    7136,\n    7129.17,\n    7138,\n    24.37408794472869,\n    173901.19586703344,\n    6.850000000000364,\n    0.0009608438593661746,\n    7128.11200000004,\n    7120.013999999988,\n    7110.872499999988,\n    7107.357333333333,\n    7095.660166666673,\n    7088.8531666666695,\n    19.844491805742617,\n    17.267812357640445,\n    1533647159764\n  ],\n  [\n    1533647160000,\n    7135.99,\n    7143.9,\n    7135.99,\n    7145,\n    17.277911874211515,\n    123387.83523426662,\n    7.899999999999636,\n    0.0011070627802690074,\n    7131.892000000041,\n    7124.204999999989,\n    7112.961499999988,\n    7108.8206666666665,\n    7096.602000000007,\n    7089.598083333336,\n    20.61627418058492,\n    18.371093545061598,\n    1533647218758\n  ],\n  [\n    1533647220000,\n    7143.89,\n    7131.51,\n    7128.6,\n    7143.89,\n    39.26760804987552,\n    280233.9019979999,\n    -12.389999999999418,\n    -0.0017343467853692548,\n    7133.688000000041,\n    7126.831999999989,\n    7114.572999999988,\n    7109.7390000000005,\n    7097.46283333334,\n    7090.240583333336,\n    26.11757579056002,\n    21.65587435004915,\n    1533647279397\n  ],\n  [\n    1533647280000,\n    7132.16,\n    7130.8,\n    7128.61,\n    7132.17,\n    14.556178275606275,\n    103791.55672999988,\n    -0.7100000000000364,\n    -0.00009955815808994678,\n    7134.272000000041,\n    7128.482999999988,\n    7116.149999999987,\n    7110.6303333333335,\n    7098.263500000006,\n    7090.876583333336,\n    27.13829185020586,\n    21.751302177609777,\n    1533647339636\n  ],\n  [\n    1533647340000,\n    7130.8,\n    7129.23,\n    7121.62,\n    7131.12,\n    65.42718998396593,\n    466476.8133941667,\n    -1.5700000000006185,\n    -0.0002201716497448559,\n    7134.288000000041,\n    7129.680999999988,\n    7117.611499999987,\n    7111.631666666667,\n    7099.087000000006,\n    7091.498916666669,\n    32.18059522567758,\n    25.160884721237245,\n    1533647399371\n  ],\n  [\n    1533647400000,\n    7129.16,\n    7122.83,\n    7120,\n    7129.22,\n    14.052000000000007,\n    100135.90301299999,\n    -6.399999999999636,\n    -0.0008977126562054579,\n    7131.654000000041,\n    7129.882999999989,\n    7118.788999999987,\n    7112.510666666667,\n    7099.793500000006,\n    7092.064250000002,\n    30.116177636731834,\n    24.980334721237245,\n    1533647459400\n  ],\n  [\n    1533647460000,\n    7123.53,\n    7125.31,\n    7122.11,\n    7127.46,\n    4.556499999999998,\n    32461.650231,\n    2.480000000000473,\n    0.0003481762164758211,\n    7127.936000000041,\n    7129.913999999988,\n    7120.059499999987,\n    7113.458,\n    7100.548666666673,\n    7092.626583333336,\n    27.57189526188953,\n    24.094084721237245,\n    1533647518205\n  ],\n  [\n    1533647520000,\n    7126.02,\n    7127.79,\n    7125.44,\n    7131.12,\n    16.602800000000006,\n    118352.75725000004,\n    2.4799999999995634,\n    0.00034805503199152927,\n    7127.192000000041,\n    7130.439999999988,\n    7121.4164999999875,\n    7114.399,\n    7101.399000000006,\n    7093.191750000004,\n    23.038933651914427,\n    24.578254721237244,\n    1533647579511\n  ],\n  [\n    1533647580000,\n    7128.48,\n    7128.54,\n    7127.76,\n    7129.9,\n    4.195358423486105,\n    29906.063263000004,\n    0.75,\n    0.0001052219551922826,\n    7126.74000000004,\n    7130.5059999999885,\n    7122.533499999988,\n    7115.499,\n    7102.2860000000055,\n    7093.760250000005,\n    20.966769681490394,\n    24.052530765848147,\n    1533647636295\n  ],\n  [\n    1533647640000,\n    7128.53,\n    7127.83,\n    7126.02,\n    7128.55,\n    6.149800000000004,\n    43835.80350300001,\n    -0.7100000000000364,\n    -0.00009959963751343703,\n    7126.46000000004,\n    7130.373999999987,\n    7123.622999999987,\n    7116.339999999999,\n    7103.166666666672,\n    7094.319333333337,\n    9.111291684697209,\n    20.64594345518741,\n    1533647699230\n  ],\n  [\n    1533647700000,\n    7127.82,\n    7128.53,\n    7127.8,\n    7128.54,\n    10.4911,\n    74785.68302499996,\n    0.6999999999998181,\n    0.00009820660705990717,\n    7127.6000000000395,\n    7129.626999999988,\n    7124.820499999987,\n    7117.123999999999,\n    7104.055166666673,\n    7094.902500000005,\n    8.399111684697207,\n    19.25764466071454,\n    1533647758904\n  ],\n  [\n    1533647760000,\n    7128.53,\n    7128.54,\n    7127.86,\n    7128.54,\n    16.413400000000006,\n    117002.58995799994,\n    0.010000000000218279,\n    0.000001402813763878146,\n    7128.246000000038,\n    7128.090999999988,\n    7126.147999999988,\n    7118.004666666666,\n    7104.895666666674,\n    7095.477083333338,\n    10.770491684697209,\n    19.171193473293386,\n    1533647818274\n  ],\n  [\n    1533647820000,\n    7128.54,\n    7135,\n    7128.5,\n    7135.01,\n    20.423194742414786,\n    145695.92969400008,\n    6.460000000000036,\n    0.0009062164201926392,\n    7129.688000000038,\n    7128.439999999988,\n    7127.635999999989,\n    7119.195333333333,\n    7105.830333333341,\n    7096.096250000005,\n    11.534570633180165,\n    17.28675214254731,\n    1533647879998\n  ],\n  [\n    1533647880000,\n    7135,\n    7135.27,\n    7135,\n    7138.56,\n    8.438594927302665,\n    60210.86652171001,\n    0.27000000000043656,\n    0.000037841625788428386,\n    7131.034000000038,\n    7128.886999999988,\n    7128.684999999988,\n    7120.395666666665,\n    7106.781833333341,\n    7096.711583333338,\n    12.383217933943477,\n    16.67499380771695,\n    1533647938405\n  ],\n  [\n    1533647940000,\n    7135.27,\n    7140,\n    7135.27,\n    7140.01,\n    19.170100000000005,\n    136807.50094200004,\n    4.729999999999563,\n    0.0006629041367740202,\n    7133.468000000037,\n    7129.963999999988,\n    7129.8224999999875,\n    7121.728999999998,\n    7107.839666666673,\n    7097.378166666672,\n    14.987277933943478,\n    12.049284809320358,\n    1533647999562\n  ],\n  [\n    1533648000000,\n    7140,\n    7140.41,\n    7140,\n    7141.86,\n    24.070899999999995,\n    171869.44166163277,\n    0.4099999999998545,\n    0.00005742296918765469,\n    7135.844000000038,\n    7131.721999999989,\n    7130.802499999988,\n    7123.099999999999,\n    7108.9160000000065,\n    7098.060833333338,\n    17.703237933943477,\n    13.051174809320354,\n    1533648058667\n  ],\n  [\n    1533648060000,\n    7140.4,\n    7135.56,\n    7134.91,\n    7140.4,\n    13.130509890720594,\n    93728.00340536705,\n    -4.849999999999454,\n    -0.0006792327051246993,\n    7137.248000000038,\n    7132.7469999999885,\n    7131.330499999987,\n    7124.288666666665,\n    7109.898000000006,\n    7098.703166666673,\n    17.04665991208759,\n    13.908575798392414,\n    1533648119313\n  ],\n  [\n    1533648120000,\n    7134.9,\n    7133.83,\n    7132.04,\n    7136.29,\n    5.863999999999999,\n    41836.44890800002,\n    -1.730000000000473,\n    -0.0002424476845546072,\n    7137.014000000037,\n    7133.350999999988,\n    7131.895499999987,\n    7125.394666666665,\n    7110.83183333334,\n    7099.331000000006,\n    14.134820963604636,\n    12.834695798392413,\n    1533648179435\n  ],\n  [\n    1533648180000,\n    7134.51,\n    7133.73,\n    7133.12,\n    7134.96,\n    7.992599999999998,\n    57019.960755,\n    -0.1000000000003638,\n    -0.000014017715589012326,\n    7136.706000000037,\n    7133.869999999988,\n    7132.187999999987,\n    7126.312333333332,\n    7111.734500000006,\n    7099.970000000005,\n    14.045621978144103,\n    13.214419956043804,\n    1533648239243\n  ],\n  [\n    1533648240000,\n    7133.73,\n    7128.9,\n    7128.63,\n    7134.43,\n    6.788000000000001,\n    48409.62034699998,\n    -4.829999999999927,\n    -0.000677065153853584,\n    7134.486000000038,\n    7133.976999999987,\n    7132.175499999988,\n    7127.074333333332,\n    7112.491000000006,\n    7100.556500000005,\n    11.569201978144104,\n    13.278239956043805,\n    1533648299331\n  ],\n  [\n    1533648300000,\n    7128.66,\n    7123.29,\n    7122.01,\n    7128.66,\n    4.3669,\n    31112.443295,\n    -5.609999999999673,\n    -0.0007869376762192867,\n    7131.062000000037,\n    7133.452999999987,\n    7131.539999999988,\n    7127.697999999999,\n    7113.143166666673,\n    7100.750583333339,\n    7.628401978144105,\n    12.665819956043805,\n    1533648359988\n  ],\n  [\n    1533648360000,\n    7123.29,\n    7127.33,\n    7122.92,\n    7127.33,\n    13.978499999999999,\n    99580.51915999998,\n    4.039999999999964,\n    0.0005671536607382212,\n    7129.416000000037,\n    7133.331999999986,\n    7130.711499999988,\n    7128.542666666665,\n    7113.867166666673,\n    7100.892916666672,\n    7.797999999999985,\n    12.422329956043804,\n    1533648419331\n  ],\n  [\n    1533648420000,\n    7127.32,\n    7128.03,\n    7125.9,\n    7128.74,\n    2.6674999999999978,\n    19010.637813999994,\n    0.6999999999998181,\n    0.00009821349649866333,\n    7128.256000000036,\n    7132.634999999986,\n    7130.537499999987,\n    7129.302333333332,\n    7114.61783333334,\n    7101.150250000005,\n    7.1586999999999845,\n    10.646760481802325,\n    1533648468683\n  ],\n  [\n    1533648480000,\n    7128.06,\n    7127.96,\n    7127.94,\n    7128.73,\n    6.715600000000002,\n    47871.462033,\n    -0.06999999999970896,\n    -0.00000982038515546497,\n    7127.102000000037,\n    7131.903999999986,\n    7130.395499999987,\n    7129.757999999999,\n    7115.353833333341,\n    7101.4853333333385,\n    6.903299999999986,\n    10.47446098907206,\n    1533648539255\n  ],\n  [\n    1533648540000,\n    7127.94,\n    7125.14,\n    7125.04,\n    7127.97,\n    10.099599999999999,\n    71979.73438500002,\n    -2.819999999999709,\n    -0.00039562511574134943,\n    7126.350000000037,\n    7130.417999999986,\n    7130.190999999987,\n    7130.020999999999,\n    7115.864833333341,\n    7101.849166666671,\n    7.565619999999986,\n    9.567410989072059,\n    1533648599019\n  ],\n  [\n    1533648600000,\n    7125.04,\n    7125.76,\n    7124.48,\n    7125.83,\n    7.078000000000001,\n    50435.48439700001,\n    0.6199999999998909,\n    0.0000870158340748239,\n    7126.844000000036,\n    7128.952999999985,\n    7130.337499999989,\n    7130.186,\n    7116.402000000007,\n    7102.1889166666715,\n    8.107839999999985,\n    7.868120989072059,\n    1533648656812\n  ],\n  [\n    1533648660000,\n    7125.07,\n    7122.59,\n    7121.88,\n    7125.76,\n    2.3496999999999986,\n    16739.261099,\n    -3.1700000000000728,\n    -0.0004448648284533962,\n    7125.896000000037,\n    7127.655999999985,\n    7130.201499999988,\n    7130.105666666666,\n    7116.814500000008,\n    7102.460500000005,\n    5.782079999999986,\n    6.79004,\n    1533648719291\n  ],\n  [\n    1533648720000,\n    7122.57,\n    7116.34,\n    7114.97,\n    7122.58,\n    10.983299999999998,\n    78174.44384300002,\n    -6.25,\n    -0.000877489789528809,\n    7123.558000000036,\n    7125.906999999985,\n    7129.628999999988,\n    7129.899333333333,\n    7116.994666666675,\n    7102.721666666671,\n    7.445239999999987,\n    7.30197,\n    1533648779303\n  ],\n  [\n    1533648780000,\n    7115.26,\n    7111.01,\n    7110,\n    7116.08,\n    11.274599999999998,\n    80186.30162,\n    -5.329999999999927,\n    -0.0007489805152648591,\n    7120.168000000037,\n    7123.634999999985,\n    7128.752499999988,\n    7129.3369999999995,\n    7117.189333333341,\n    7102.885833333337,\n    8.357039999999987,\n    7.63017,\n    1533648839714\n  ],\n  [\n    1533648840000,\n    7111,\n    7099.85,\n    7094.54,\n    7111.01,\n    20.640499999999985,\n    146542.41122099993,\n    -11.159999999999854,\n    -0.0015693973148680502,\n    7115.110000000037,\n    7120.729999999984,\n    7127.353499999988,\n    7128.360333333333,\n    7117.2216666666745,\n    7102.976500000004,\n    10.465219999999984,\n    9.015419999999999,\n    1533648899573\n  ],\n  [\n    1533648900000,\n    7099.89,\n    7100.98,\n    7099.86,\n    7104.27,\n    15.191099999999999,\n    107871.61363999998,\n    1.1299999999991996,\n    0.00015915829207648044,\n    7110.154000000036,\n    7118.498999999984,\n    7125.97599999999,\n    7127.193,\n    7117.275166666674,\n    7103.04366666667,\n    12.087839999999982,\n    10.09784,\n    1533648959745\n  ],\n  [\n    1533648960000,\n    7100.98,\n    7097.66,\n    7094.44,\n    7100.98,\n    16.747900000000005,\n    118898.92766299997,\n    -3.319999999999709,\n    -0.0004675410999608095,\n    7105.168000000036,\n    7115.531999999985,\n    7124.431999999989,\n    7125.651666666668,\n    7117.236166666673,\n    7103.057500000004,\n    14.967479999999984,\n    10.37478,\n    1533649019387\n  ],\n  [\n    1533649020000,\n    7097.66,\n    7097.04,\n    7094.25,\n    7099.5,\n    8.576084561003677,\n    60861.61848300003,\n    -0.6199999999998909,\n    -0.00008735273315429182,\n    7101.3080000000355,\n    7112.4329999999845,\n    7122.53399999999,\n    7124.502666666667,\n    7117.120833333339,\n    7103.074500000004,\n    14.48603691220072,\n    10.965638456100368,\n    1533649078913\n  ],\n  [\n    1533649080000,\n    7097.11,\n    7099.45,\n    7096.46,\n    7099.47,\n    8.168900000000002,\n    57988.35987600001,\n    2.4099999999998545,\n    0.000339578190344123,\n    7098.996000000034,\n    7109.581999999985,\n    7120.74299999999,\n    7123.457666666668,\n    7117.044000000006,\n    7103.115916666671,\n    13.86489691220072,\n    11.11096845610037,\n    1533649138062\n  ],\n  [\n    1533649140000,\n    7099.1,\n    7099.29,\n    7098.35,\n    7099.49,\n    7.9498999999999995,\n    56436.35931099999,\n    -0.15999999999985448,\n    -0.000022536957088204648,\n    7098.884000000035,\n    7106.996999999984,\n    7118.707499999991,\n    7122.4596666666675,\n    7117.045666666672,\n    7103.170750000005,\n    11.326776912200723,\n    10.895998456100369,\n    1533649194606\n  ],\n  [\n    1533649200000,\n    7098.6,\n    7099.48,\n    7098.6,\n    7099.52,\n    3.346599999999999,\n    23758.320275536837,\n    0.18999999999959982,\n    0.000026763239704195747,\n    7098.584000000034,\n    7104.368999999984,\n    7116.660999999991,\n    7121.681333333336,\n    7117.096000000005,\n    7103.276583333338,\n    8.957876912200723,\n    10.52285845610037,\n    1533649259470\n  ],\n  [\n    1533649260000,\n    7099.51,\n    7103.01,\n    7099.47,\n    7103.03,\n    5.606615438996328,\n    39807.90307846318,\n    3.530000000000655,\n    0.0004972195146687723,\n    7099.654000000034,\n    7102.410999999984,\n    7115.033499999992,\n    7120.938000000003,\n    7117.198000000005,\n    7103.461000000005,\n    6.729619999999987,\n    10.848550000000001,\n    1533649315243\n  ],\n  [\n    1533649320000,\n    7103.01,\n    7102.82,\n    7101.37,\n    7106.86,\n    2.7502999999999984,\n    19538.748609007704,\n    -0.19000000000050932,\n    -0.00002674922321670803,\n    7100.810000000034,\n    7101.058999999985,\n    7113.482999999993,\n    7120.105666666669,\n    7117.252333333338,\n    7103.613500000004,\n    5.564463087799252,\n    10.025250000000002,\n    1533649377513\n  ],\n  [\n    1533649380000,\n    7101.97,\n    7099.5,\n    7099.09,\n    7102.1,\n    9.945300000000001,\n    70612.50440300001,\n    -3.319999999999709,\n    -0.00046741998248578864,\n    7100.820000000033,\n    7099.907999999984,\n    7111.771499999993,\n    7119.137666666668,\n    7117.318333333339,\n    7103.70091666667,\n    5.919743087799252,\n    9.892320000000002,\n    1533649438908\n  ],\n  [\n    1533649440000,\n    7100,\n    7093.79,\n    7088.89,\n    7100,\n    20.02989999999999,\n    142049.236912,\n    -5.710000000000036,\n    -0.0008042819916895608,\n    7099.720000000033,\n    7099.301999999984,\n    7110.015999999993,\n    7118.003000000002,\n    7117.171500000006,\n    7103.765583333337,\n    8.33574308779925,\n    9.831260000000004,\n    1533649498603\n  ],\n  [\n    1533649500000,\n    7093.85,\n    7092.1,\n    7091.29,\n    7094.46,\n    17.01049999999999,\n    120654.69636100001,\n    -1.6899999999995998,\n    -0.00023823654210226126,\n    7098.244000000033,\n    7098.413999999985,\n    7108.456499999993,\n    7116.78866666667,\n    7116.956333333338,\n    7103.807333333337,\n    11.068523087799246,\n    10.013200000000001,\n    1533649558622\n  ],\n  [\n    1533649560000,\n    7092,\n    7089.84,\n    7089.82,\n    7092,\n    3.024499999999999,\n    21445.344025999995,\n    -2.2600000000002183,\n    -0.0003186644294355999,\n    7095.610000000032,\n    7097.631999999985,\n    7106.581999999993,\n    7115.498666666669,\n    7116.7516666666725,\n    7103.775500000003,\n    10.55209999999998,\n    8.640860000000002,\n    1533649619485\n  ],\n  [\n    1533649620000,\n    7089.85,\n    7089.23,\n    7086.99,\n    7089.85,\n    9.133500000000002,\n    64739.84224600001,\n    -0.6100000000005821,\n    -0.00008603861300122176,\n    7092.8920000000335,\n    7096.850999999985,\n    7104.641999999994,\n    7113.973000000003,\n    7116.584166666671,\n    7103.75041666667,\n    11.828739999999982,\n    8.696601543899634,\n    1533649679922\n  ],\n  [\n    1533649680000,\n    7089.23,\n    7095.55,\n    7089.23,\n    7095.56,\n    7.708000000000005,\n    54663.28315700002,\n    6.3200000000006185,\n    0.0008914931522888408,\n    7092.1020000000335,\n    7096.460999999986,\n    7103.0214999999935,\n    7112.649000000003,\n    7116.522333333338,\n    7103.772000000004,\n    11.381279999999983,\n    8.650511543899633,\n    1533649738786\n  ],\n  [\n    1533649740000,\n    7095.55,\n    7098.63,\n    7095.25,\n    7099.3,\n    9.520999999999999,\n    67580.15305200002,\n    3.0799999999999272,\n    0.0004340748779164303,\n    7093.070000000033,\n    7096.394999999985,\n    7101.695999999994,\n    7111.270000000003,\n    7116.499500000004,\n    7103.813500000004,\n    9.279499999999985,\n    8.807621543899632,\n    1533649798490\n  ],\n  [\n    1533649800000,\n    7098.63,\n    7081.51,\n    7080.63,\n    7099.28,\n    22.377189604581293,\n    158760.20721700005,\n    -17.11999999999989,\n    -0.0024117329681924387,\n    7090.952000000034,\n    7094.597999999985,\n    7099.483499999993,\n    7109.30666666667,\n    7116.2033333333375,\n    7103.69241666667,\n    10.352837920916246,\n    10.710680504357763,\n    1533649859916\n  ],\n  [\n    1533649860000,\n    7080.1,\n    7082.84,\n    7077.86,\n    7084.06,\n    13.54900000000001,\n    95940.08075200002,\n    1.3299999999999272,\n    0.00018781305117127945,\n    7089.552000000034,\n    7092.580999999986,\n    7097.495999999994,\n    7107.549333333337,\n    7115.919000000004,\n    7103.568333333337,\n    12.457737920916248,\n    11.50491896045813,\n    1533649919710\n  ],\n  [\n    1533649920000,\n    7082.16,\n    7077.1,\n    7076.84,\n    7082.16,\n    14.790399999999996,\n    104698.72256300006,\n    -5.739999999999782,\n    -0.0008104093838064649,\n    7087.126000000035,\n    7090.0089999999855,\n    7095.533999999994,\n    7105.658333333337,\n    7115.526500000004,\n    7103.383750000004,\n    13.589117920916246,\n    12.70892896045813,\n    1533649979840\n  ],\n  [\n    1533649980000,\n    7077.1,\n    7077.54,\n    7076.84,\n    7080.76,\n    12.419899590296529,\n    87916.92619399591,\n    0.4399999999995998,\n    0.00006217235873445334,\n    7083.524000000034,\n    7087.812999999985,\n    7093.860499999993,\n    7103.785333333337,\n    7115.048833333336,\n    7103.173000000004,\n    14.53149783897555,\n    12.956388919487782,\n    1533650039286\n  ],\n  [\n    1533650040000,\n    7077.54,\n    7074.1,\n    7074.1,\n    7077.54,\n    9.373700000000001,\n    66323.28527800001,\n    -3.4399999999996,\n    -0.0004860445861131975,\n    7078.618000000034,\n    7085.843999999985,\n    7092.572999999994,\n    7101.958666666671,\n    7114.516500000002,\n    7102.957000000004,\n    14.50203783897555,\n    11.890768919487781,\n    1533650099362\n  ],\n  [\n    1533650100000,\n    7074.1,\n    7073.26,\n    7070,\n    7075.29,\n    23.062592537397823,\n    163097.72283700027,\n    -0.8400000000001455,\n    -0.00011874302031355868,\n    7076.968000000034,\n    7083.959999999985,\n    7091.1869999999935,\n    7100.291000000004,\n    7113.9945000000025,\n    7102.738000000003,\n    14.639118425538857,\n    12.495978173227565,\n    1533650159281\n  ],\n  [\n    1533650160000,\n    7073.12,\n    7069.87,\n    7069.87,\n    7073.12,\n    4.246341428712858,\n    30025.932152999987,\n    -3.3900000000003274,\n    -0.00047926981335343635,\n    7074.374000000034,\n    7081.962999999984,\n    7089.797499999993,\n    7098.375666666671,\n    7113.459166666669,\n    7102.477083333336,\n    12.778586711281427,\n    12.61816231609885,\n    1533650219596\n  ],\n  [\n    1533650220000,\n    7070.57,\n    7069,\n    7068.7,\n    7071.25,\n    12.310382860628263,\n    87032.28102500002,\n    -0.8699999999998909,\n    -0.00012305742538404397,\n    7072.7540000000345,\n    7079.939999999985,\n    7088.395499999993,\n    7096.408000000005,\n    7112.85516666667,\n    7102.197583333336,\n    12.282583283407082,\n    12.935850602161675,\n    1533650279407\n  ],\n  [\n    1533650280000,\n    7069,\n    7068,\n    7064.98,\n    7069.83,\n    5.395999999999999,\n    38140.34012000001,\n    -1,\n    -0.00014146272457207527,\n    7070.846000000034,\n    7077.184999999985,\n    7086.822999999992,\n    7094.4093333333385,\n    7112.08366666667,\n    7101.946750000003,\n    10.877803365347775,\n    12.704650602161676,\n    1533650335685\n  ],\n  [\n    1533650340000,\n    7067.34,\n    7061.55,\n    7061.52,\n    7067.98,\n    8.329000000000004,\n    58850.85777099999,\n    -6.449999999999818,\n    -0.0009125636672325718,\n    7068.336000000035,\n    7073.476999999984,\n    7084.9359999999915,\n    7092.28966666667,\n    7111.155333333337,\n    7101.703833333337,\n    10.668863365347775,\n    12.585450602161677,\n    1533650398300\n  ],\n  [\n    1533650400000,\n    7061.55,\n    7061.43,\n    7058.1,\n    7061.55,\n    13.9679,\n    98614.768473,\n    -0.11999999999989086,\n    -0.000016993436285219372,\n    7065.970000000035,\n    7071.468999999985,\n    7083.03349999999,\n    7090.145333333337,\n    7110.1656666666695,\n    7101.446750000004,\n    8.849924857868212,\n    11.744521641703548,\n    1533650459600\n  ],\n  [\n    1533650460000,\n    7061.43,\n    7069.8,\n    7061.04,\n    7069.81,\n    21.053600000000007,\n    148716.92255099994,\n    8.36999999999989,\n    0.00118531232342456,\n    7065.956000000035,\n    7070.1649999999845,\n    7081.37299999999,\n    7088.38566666667,\n    7109.245666666669,\n    7101.250000000004,\n    12.21137657212564,\n    12.494981641703548,\n    1533650519898\n  ],\n  [\n    1533650520000,\n    7069.81,\n    7074.32,\n    7069.81,\n    7077.86,\n    5.577759325763254,\n    39458.31927062001,\n    4.519999999999527,\n    0.0006393391609380078,\n    7067.020000000035,\n    7069.886999999985,\n    7079.947999999989,\n    7086.985000000003,\n    7108.442166666669,\n    7101.072250000003,\n    10.86485186515264,\n    11.573717574279874,\n    1533650579609\n  ],\n  [\n    1533650580000,\n    7073.63,\n    7069.48,\n    7069.47,\n    7074.61,\n    7.217894573054977,\n    51044.792974000025,\n    -4.8400000000001455,\n    -0.0006841646971016502,\n    7067.316000000035,\n    7069.080999999986,\n    7078.44699999999,\n    7085.60066666667,\n    7107.468833333335,\n    7100.85466666667,\n    11.229230779763634,\n    11.053517072555719,\n    1533650639708\n  ],\n  [\n    1533650640000,\n    7069.49,\n    7069.98,\n    7069.48,\n    7071.07,\n    11.699600000000004,\n    82714.91497199998,\n    0.5,\n    0.00007072655980354991,\n    7069.002000000035,\n    7068.668999999985,\n    7077.25649999999,\n    7084.605000000004,\n    7106.482666666668,\n    7100.67716666667,\n    11.903350779763633,\n    11.286107072555719,\n    1533650698005\n  ],\n  [\n    1533650700000,\n    7071.01,\n    7069.48,\n    7068.98,\n    7071.02,\n    7.882500000000004,\n    55727.56551599998,\n    -0.5,\n    -0.00007072155791105491,\n    7070.612000000035,\n    7068.290999999986,\n    7076.12549999999,\n    7083.555000000004,\n    7105.374000000001,\n    7100.517083333337,\n    10.686270779763635,\n    9.768097818815939,\n    1533650756275\n  ],\n  [\n    1533650760000,\n    7069.49,\n    7069.54,\n    7068.98,\n    7069.55,\n    7.072900000000001,\n    49998.619421999996,\n    0.06000000000040018,\n    0.000008487187176482596,\n    7070.560000000034,\n    7068.257999999985,\n    7075.110499999991,\n    7082.617666666671,\n    7104.134666666667,\n    7100.3683333333365,\n    7.890130779763635,\n    10.050753675944653,\n    1533650819588\n  ],\n  [\n    1533650820000,\n    7069.54,\n    7076.23,\n    7069.37,\n    7076.95,\n    4.587299999999998,\n    32455.737575999996,\n    6.6899999999996,\n    0.0009463133386330086,\n    7070.942000000034,\n    7068.980999999985,\n    7074.460499999991,\n    7081.924000000004,\n    7103.213333333333,\n    7100.338083333337,\n    7.692038914610984,\n    9.278445389881828,\n    1533650879740\n  ],\n  [\n    1533650880000,\n    7076.24,\n    7076.23,\n    7076.2,\n    7076.96,\n    2.6675999999999997,\n    18876.97903800002,\n    0,\n    0,\n    7072.292000000033,\n    7069.803999999985,\n    7073.494499999992,\n    7081.150000000004,\n    7102.303833333333,\n    7100.28366666667,\n    6.781979999999988,\n    9.005605389881826,\n    1533650939890\n  ],\n  [\n    1533650940000,\n    7076.23,\n    7074.98,\n    7070.45,\n    7077.86,\n    28.643000000000008,\n    202618.42157299994,\n    -1.25,\n    -0.0001766477347401088,\n    7073.292000000033,\n    7071.1469999999845,\n    7072.311999999993,\n    7080.33966666667,\n    7101.399666666666,\n    7100.2433333333365,\n    10.17065999999999,\n    11.037005389881827,\n    1533650998703\n  ],\n  [\n    1533651000000,\n    7074.98,\n    7074.99,\n    7074.98,\n    7077.1,\n    21.99680000000001,\n    155628.05665999994,\n    0.010000000000218279,\n    0.0000014134315574345481,\n    7074.394000000034,\n    7072.502999999984,\n    7071.985999999992,\n    7079.523333333336,\n    7100.602333333332,\n    7100.197916666671,\n    12.99351999999999,\n    11.839895389881828,\n    1533651059666\n  ],\n  [\n    1533651060000,\n    7074.98,\n    7074.92,\n    7074.2,\n    7074.98,\n    8.374599999999994,\n    59249.62644000001,\n    -0.06999999999970896,\n    -0.00000989400691728313,\n    7075.470000000033,\n    7073.014999999983,\n    7071.589999999992,\n    7078.587000000003,\n    7099.762499999999,\n    7100.155583333338,\n    13.253859999999985,\n    10.571995389881826,\n    1533651118262\n  ],\n  [\n    1533651120000,\n    7074.93,\n    7075,\n    7074.9,\n    7076.38,\n    6.7787,\n    47961.44342400002,\n    0.07999999999992724,\n    0.000011307548353893365,\n    7075.224000000034,\n    7073.082999999984,\n    7071.4849999999915,\n    7077.65966666667,\n    7098.882666666666,\n    7100.1408333333375,\n    13.692139999999986,\n    10.692089457305501,\n    1533651179384\n  ],\n  [\n    1533651180000,\n    7075,\n    7075,\n    7074.98,\n    7076.32,\n    13.077199999999994,\n    92523.65783999993,\n    0,\n    0,\n    7074.978000000035,\n    7073.634999999985,\n    7071.357999999991,\n    7076.8430000000035,\n    7097.990333333333,\n    7100.138166666671,\n    15.774059999999986,\n    11.278020000000001,\n    1533651239501\n  ],\n  [\n    1533651240000,\n    7075.82,\n    7075.2,\n    7074.99,\n    7075.82,\n    13.004000000000001,\n    92007.61202700002,\n    0.1999999999998181,\n    0.000028268551236723406,\n    7075.022000000035,\n    7074.156999999985,\n    7071.412999999991,\n    7076.223333333337,\n    7097.113166666666,\n    7100.139916666671,\n    12.646259999999984,\n    11.408460000000002,\n    1533651299996\n  ],\n  [\n    1533651300000,\n    7075.56,\n    7073.59,\n    7073.47,\n    7075.57,\n    9.147700000000007,\n    64716.78946000004,\n    -1.6099999999996726,\n    -0.0002275554047941645,\n    7074.742000000037,\n    7074.567999999985,\n    7071.429499999991,\n    7075.606333333336,\n    7096.197499999999,\n    7100.126333333337,\n    10.076439999999984,\n    11.534980000000001,\n    1533651359309\n  ],\n  [\n    1533651360000,\n    7070.06,\n    7073.31,\n    7069.39,\n    7074,\n    23.49541582551728,\n    166131.0708337811,\n    -0.27999999999974534,\n    -0.00003958386052905884,\n    7074.420000000036,\n    7074.944999999985,\n    7071.601499999992,\n    7075.055333333336,\n    7095.277,\n    7100.086333333338,\n    13.100603165103442,\n    13.17723158255173,\n    1533651416672\n  ],\n  [\n    1533651420000,\n    7073.32,\n    7070.1,\n    7068.95,\n    7073.97,\n    34.41320000000002,\n    243313.31901338015,\n    -3.2100000000000364,\n    -0.00045381865067415907,\n    7073.440000000036,\n    7074.331999999986,\n    7071.656499999992,\n    7074.41766666667,\n    7094.195333333333,\n    7100.012833333338,\n    18.627503165103445,\n    16.159821582551732,\n    1533651479980\n  ],\n  [\n    1533651480000,\n    7070.81,\n    7071.69,\n    7069.97,\n    7073.33,\n    10.584382683120962,\n    74837.00717099998,\n    1.589999999999236,\n    0.00022489073704745844,\n    7072.778000000037,\n    7073.877999999987,\n    7071.840999999991,\n    7073.622333333336,\n    7093.135666666666,\n    7099.958750000003,\n    18.12893970172764,\n    16.95149985086383,\n    1533651539969\n  ],\n  [\n    1533651540000,\n    7071.69,\n    7067.44,\n    7065.38,\n    7073.06,\n    22.136900000000008,\n    156472.916642,\n    -4.25,\n    -0.0006009878826701962,\n    7071.226000000036,\n    7073.123999999987,\n    7072.135499999992,\n    7072.58266666667,\n    7091.926333333333,\n    7099.8830000000025,\n    19.955519701727642,\n    16.30088985086383,\n    1533651599994\n  ],\n  [\n    1533651600000,\n    7067.44,\n    7065.05,\n    7064.33,\n    7067.45,\n    14.5859,\n    103048.111158,\n    -2.389999999999418,\n    -0.00033817053982763463,\n    7069.5180000000355,\n    7072.129999999987,\n    7072.316499999992,\n    7072.034000000002,\n    7090.670333333333,\n    7099.79316666667,\n    21.04315970172764,\n    15.559799850863829,\n    1533651659559\n  ],\n  [\n    1533651660000,\n    7065.04,\n    7068.97,\n    7065.03,\n    7069,\n    6.419299999999996,\n    45369.062447000004,\n    3.9200000000000728,\n    0.0005548439147635293,\n    7068.650000000035,\n    7071.534999999987,\n    7072.274999999992,\n    7071.571666666669,\n    7089.560499999999,\n    7099.729250000003,\n    17.627936536624183,\n    15.36426985086383,\n    1533651719179\n  ],\n  [\n    1533651720000,\n    7068.97,\n    7067.99,\n    7067.72,\n    7068.98,\n    4.198,\n    29673.65585899998,\n    -0.9800000000004729,\n    -0.00013863405842724937,\n    7068.228000000035,\n    7070.833999999988,\n    7071.958499999992,\n    7071.268000000002,\n    7088.4631666666655,\n    7099.647500000003,\n    11.584896536624179,\n    15.106199850863831,\n    1533651779098\n  ],\n  [\n    1533651780000,\n    7068,\n    7069.02,\n    7067.99,\n    7069.62,\n    8.711799999999998,\n    61584.22798599999,\n    1.0300000000006548,\n    0.00014572742745825261,\n    7067.694000000035,\n    7070.235999999988,\n    7071.9354999999905,\n    7070.984000000001,\n    7087.384666666666,\n    7099.559583333336,\n    11.210379999999985,\n    14.669659850863832,\n    1533651836962\n  ],\n  [\n    1533651840000,\n    7069.61,\n    7074.61,\n    7069.6,\n    7074.97,\n    3.82004869350707,\n    27019.060603,\n    5.589999999999236,\n    0.0007907743930557893,\n    7069.128000000035,\n    7070.176999999989,\n    7072.1669999999895,\n    7071.001000000001,\n    7086.479833333332,\n    7099.485416666669,\n    7.547009738701398,\n    13.75126472021454,\n    1533651899890\n  ],\n  [\n    1533651900000,\n    7073.89,\n    7075.44,\n    7073.81,\n    7075.47,\n    9.3228,\n    65953.54396400001,\n    0.8299999999999272,\n    0.00011732095479467099,\n    7071.206000000035,\n    7070.361999999989,\n    7072.464999999989,\n    7071.073666666667,\n    7085.682333333332,\n    7099.412750000002,\n    6.494389738701398,\n    13.768774720214537,\n    1533651959279\n  ],\n  [\n    1533651960000,\n    7074.81,\n    7073.16,\n    7071.7,\n    7074.82,\n    5.673392484159993,\n    40132.07993400001,\n    -2.2799999999997453,\n    -0.00032224144364163154,\n    7072.044000000035,\n    7070.34699999999,\n    7072.645999999989,\n    7071.183333333334,\n    7084.779499999999,\n    7099.3233333333355,\n    6.345208235533397,\n    11.986572386078809,\n    1533652015233\n  ],\n  [\n    1533652020000,\n    7072.38,\n    7073.03,\n    7071.71,\n    7073.1,\n    6.302499999999999,\n    44575.852276,\n    -0.13000000000010914,\n    -0.000018379338230735504,\n    7073.052000000035,\n    7070.63999999999,\n    7072.485999999988,\n    7071.317666666668,\n    7083.862833333332,\n    7099.240333333336,\n    6.766108235533397,\n    9.175502386078806,\n    1533652073173\n  ],\n  [\n    1533652080000,\n    7073.02,\n    7071.39,\n    7069.79,\n    7074.65,\n    8.88375462172898,\n    62836.84039700002,\n    -1.639999999999418,\n    -0.0002318666823128727,\n    7073.526000000036,\n    7070.609999999991,\n    7072.243999999989,\n    7071.430666666668,\n    7082.919999999998,\n    7099.136916666669,\n    6.800499159879195,\n    9.005439579939608,\n    1533652138869\n  ],\n  [\n    1533652140000,\n    7071.39,\n    7067.84,\n    7065.11,\n    7072.6,\n    6.501682489537697,\n    45966.961815409995,\n    -3.550000000000182,\n    -0.0005020229403271749,\n    7072.172000000035,\n    7070.64999999999,\n    7071.886999999988,\n    7071.640333333335,\n    7081.964999999998,\n    7098.914916666669,\n    7.336825919085321,\n    7.441917828893376,\n    1533652199819\n  ],\n  [\n    1533652200000,\n    7065.12,\n    7062.53,\n    7060.24,\n    7067,\n    15.09158711792773,\n    106598.93777287116,\n    -5.3100000000004,\n    -0.0007512903517907026,\n    7069.590000000036,\n    7070.397999999989,\n    7071.263999999988,\n    7071.6770000000015,\n    7080.911166666666,\n    7098.656583333335,\n    8.490583342670867,\n    7.49248654068615,\n    1533652259193\n  ],\n  [\n    1533652260000,\n    7062.14,\n    7060.37,\n    7060.05,\n    7062.83,\n    14.967500000000001,\n    105679.18384900005,\n    -2.1599999999998545,\n    -0.00030583940882372956,\n    7067.032000000036,\n    7069.537999999989,\n    7070.536499999987,\n    7071.362666666669,\n    7079.874166666665,\n    7098.344333333336,\n    10.349404845838869,\n    8.347306540686152,\n    1533652319323\n  ],\n  [\n    1533652320000,\n    7060.49,\n    7058.84,\n    7058,\n    7060.5,\n    12.230600000000004,\n    86345.39503200001,\n    -1.5299999999997453,\n    -0.00021670252408864484,\n    7064.194000000035,\n    7068.62299999999,\n    7069.728499999987,\n    7070.846666666668,\n    7078.915833333332,\n    7097.955250000002,\n    11.53502484583887,\n    9.150566540686151,\n    1533652379935\n  ],\n  [\n    1533652380000,\n    7059.95,\n    7056.79,\n    7055.74,\n    7059.95,\n    28.242800000000003,\n    199350.383791,\n    -2.050000000000182,\n    -0.0002904159890293847,\n    7061.274000000036,\n    7067.399999999989,\n    7068.8179999999875,\n    7070.423666666668,\n    7078.012166666665,\n    7097.600750000002,\n    15.406833921493075,\n    11.103666540686152,\n    1533652439828\n  ],\n  [\n    1533652440000,\n    7056.48,\n    7056.76,\n    7052.01,\n    7058.44,\n    16.695699181636936,\n    117768.08241,\n    -0.02999999999974534,\n    -0.00000425122470694825,\n    7059.0580000000355,\n    7065.614999999988,\n    7067.895999999988,\n    7069.983000000002,\n    7077.293999999998,\n    7097.257833333336,\n    17.44563725991292,\n    12.391231589499139,\n    1533652491566\n  ]\n]"
  },
  {
    "path": "app/src/main/res/raw/oneday.json",
    "content": "[\n  [\n    1498953600000,\n    0.522091,\n    0.54847,\n    0.439085,\n    0.57769,\n    211542,\n    null,\n    null,\n    null,\n    0.109694,\n    0.054847,\n    null,\n    null,\n    null,\n    null,\n    42308.4,\n    21154.2\n  ],\n  [\n    1499040000000,\n    0.545695,\n    0.81307,\n    0.460633,\n    0.821585,\n    377442,\n    null,\n    0.26459999999999995,\n    48.24329498422885,\n    0.272308,\n    0.136154,\n    null,\n    null,\n    null,\n    null,\n    117796.8,\n    58898.4\n  ],\n  [\n    1499126400000,\n    0.818539,\n    0.794665,\n    0.686756,\n    0.935137,\n    482686,\n    null,\n    -0.018405000000000005,\n    -2.263642736787731,\n    0.431241,\n    0.2156205,\n    null,\n    null,\n    null,\n    null,\n    214334,\n    107167\n  ],\n  [\n    1499212800000,\n    0.796284,\n    0.659326,\n    0.643185,\n    0.796284,\n    211845,\n    null,\n    -0.135339,\n    -17.03095014880484,\n    0.5631062,\n    0.2815531,\n    null,\n    null,\n    null,\n    null,\n    256703,\n    128351.5\n  ],\n  [\n    1499299200000,\n    0.658381,\n    0.651197,\n    0.651197,\n    0.720909,\n    209972,\n    null,\n    -0.008128999999999942,\n    -1.232925745382397,\n    0.6933456,\n    0.3466728,\n    null,\n    null,\n    null,\n    null,\n    298697.4,\n    149348.7\n  ],\n  [\n    1499385600000,\n    0.638777,\n    0.521862,\n    0.501866,\n    0.654483,\n    367786,\n    null,\n    -0.12933499999999998,\n    -19.861117296302037,\n    0.688024,\n    0.39885899999999996,\n    null,\n    null,\n    null,\n    null,\n    329946.2,\n    186127.3\n  ],\n  [\n    1499472000000,\n    0.522406,\n    0.577366,\n    0.488792,\n    0.593882,\n    181409,\n    null,\n    0.055504,\n    10.635761944728682,\n    0.6408832,\n    0.4565956,\n    0.2282978,\n    null,\n    null,\n    null,\n    290739.6,\n    204268.2\n  ],\n  [\n    1499558400000,\n    0.579497,\n    0.500125,\n    0.500125,\n    0.62297,\n    186393,\n    null,\n    -0.077241,\n    -13.37816913361715,\n    0.5819752,\n    0.5066081,\n    0.25330405,\n    null,\n    null,\n    null,\n    231481,\n    222907.5\n  ],\n  [\n    1499644800000,\n    0.497863,\n    0.413388,\n    0.38038,\n    0.515386,\n    223242,\n    null,\n    -0.08673700000000006,\n    -17.343064233941526,\n    0.5327876,\n    0.5479469,\n    0.27397345,\n    null,\n    null,\n    null,\n    233760.4,\n    245231.7\n  ],\n  [\n    1499731200000,\n    0.412409,\n    0.460146,\n    0.32534,\n    0.462682,\n    177442,\n    null,\n    0.04675800000000002,\n    11.310923394002735,\n    0.4945774,\n    0.5939615,\n    0.29698075,\n    null,\n    null,\n    null,\n    227254.4,\n    262975.9\n  ],\n  [\n    1499817600000,\n    0.459609,\n    0.504454,\n    0.435429,\n    0.538527,\n    1922000,\n    null,\n    0.04430799999999996,\n    9.629117714812246,\n    0.49109579999999997,\n    0.5895599,\n    0.32220345,\n    null,\n    null,\n    null,\n    538097.2,\n    434021.7\n  ],\n  [\n    1499904000000,\n    0.51164,\n    0.457235,\n    0.446654,\n    0.523713,\n    617797,\n    null,\n    -0.047218999999999955,\n    -9.360417401784892,\n    0.4670696,\n    0.5539764,\n    0.34506519999999996,\n    null,\n    null,\n    null,\n    625374.8,\n    458057.2\n  ],\n  [\n    1499990400000,\n    0.456473,\n    0.396636,\n    0.389188,\n    0.466195,\n    297376,\n    null,\n    -0.060599000000000014,\n    -13.253359869651277,\n    0.4463718,\n    0.5141735,\n    0.36489699999999997,\n    null,\n    null,\n    null,\n    647571.4,\n    439526.2\n  ],\n  [\n    1500076800000,\n    0.396033,\n    0.350241,\n    0.342046,\n    0.398359,\n    162487,\n    null,\n    -0.046394999999999964,\n    -11.697122802771299,\n    0.43374240000000003,\n    0.48326499999999994,\n    0.38240905,\n    null,\n    null,\n    null,\n    635420.4,\n    434590.4\n  ],\n  [\n    1500163200000,\n    0.341801,\n    0.293392,\n    0.27461,\n    0.351195,\n    197808,\n    null,\n    -0.05684900000000004,\n    -16.231394953760418,\n    0.4003916,\n    0.44748449999999995,\n    0.39707865,\n    null,\n    null,\n    null,\n    639493.6,\n    433374\n  ],\n  [\n    1500249600000,\n    0.292913,\n    0.379326,\n    0.291781,\n    0.384072,\n    282816,\n    null,\n    0.08593400000000001,\n    29.28982385341114,\n    0.37536600000000003,\n    0.4332309,\n    0.41604494999999997,\n    null,\n    null,\n    null,\n    311656.8,\n    424877\n  ],\n  [\n    1500336000000,\n    0.380243,\n    0.392951,\n    0.357398,\n    0.407776,\n    266076,\n    null,\n    0.013624999999999998,\n    3.5918972071516313,\n    0.3625092,\n    0.4147893999999999,\n    0.4356924999999999,\n    0.2904616666666666,\n    null,\n    null,\n    241312.6,\n    433343.7\n  ],\n  [\n    1500422400000,\n    0.394495,\n    0.366947,\n    0.357788,\n    0.410564,\n    197570,\n    null,\n    -0.02600399999999997,\n    -6.61761899066295,\n    0.3565714,\n    0.4014716,\n    0.4540398499999999,\n    0.3026932333333333,\n    null,\n    null,\n    221351.4,\n    434461.4\n  ],\n  [\n    1500508800000,\n    0.36683,\n    0.501348,\n    0.366495,\n    0.621364,\n    1125450,\n    null,\n    0.134401,\n    36.62681531665336,\n    0.3867928,\n    0.41026759999999995,\n    0.47910724999999993,\n    0.3194048333333333,\n    null,\n    null,\n    413944,\n    524682.2\n  ],\n  [\n    1500595200000,\n    0.50466,\n    0.480306,\n    0.451133,\n    0.586049,\n    649008,\n    null,\n    -0.021042000000000005,\n    -4.197084659757295,\n    0.42417560000000004,\n    0.41228360000000003,\n    0.50312255,\n    0.33541503333333333,\n    null,\n    null,\n    504184,\n    571838.8\n  ],\n  [\n    1500681600000,\n    0.461104,\n    0.519977,\n    0.456673,\n    0.525728,\n    397344,\n    null,\n    0.03967100000000001,\n    8.259526218702245,\n    0.4523058,\n    0.41383590000000003,\n    0.5016979,\n    0.3527476,\n    null,\n    null,\n    527089.6,\n    419373.2\n  ],\n  [\n    1500768000000,\n    0.52157,\n    0.488238,\n    0.46433,\n    0.530105,\n    306912,\n    null,\n    -0.03173900000000002,\n    -6.103923827400061,\n    0.4713632,\n    0.41693620000000003,\n    0.48545630000000006,\n    0.3690222,\n    null,\n    null,\n    535256.8,\n    388284.7\n  ],\n  [\n    1500854400000,\n    0.487482,\n    0.482707,\n    0.470474,\n    0.501711,\n    242227,\n    null,\n    -0.005531000000000008,\n    -1.1328491432457137,\n    0.49451520000000004,\n    0.4255433,\n    0.46985839999999995,\n    0.38511243333333334,\n    null,\n    null,\n    544188.2,\n    382769.8\n  ],\n  [\n    1500940800000,\n    0.478594,\n    0.405329,\n    0.38083,\n    0.482677,\n    261117,\n    null,\n    -0.077378,\n    -16.030014066504112,\n    0.4753114,\n    0.43105209999999994,\n    0.45715854999999994,\n    0.3986234,\n    null,\n    null,\n    371321.6,\n    392632.8\n  ],\n  [\n    1501027200000,\n    0.40482,\n    0.413331,\n    0.377864,\n    0.414708,\n    169283,\n    null,\n    0.008002000000000009,\n    1.9741987373220293,\n    0.46191640000000006,\n    0.443046,\n    0.44526524999999995,\n    0.4124011,\n    null,\n    null,\n    275376.6,\n    389780.3\n  ],\n  [\n    1501113600000,\n    0.414418,\n    0.390638,\n    0.380025,\n    0.429649,\n    200062,\n    null,\n    -0.02269300000000002,\n    -5.490272928960088,\n    0.4360486,\n    0.44417720000000005,\n    0.43870404999999985,\n    0.42542236666666666,\n    null,\n    null,\n    235920.2,\n    381504.9\n  ],\n  [\n    1501200000000,\n    0.391473,\n    0.373092,\n    0.365688,\n    0.401744,\n    174720,\n    null,\n    -0.017546000000000006,\n    -4.49162651866946,\n    0.4130193999999999,\n    0.4421912999999999,\n    0.42849034999999996,\n    0.4378587666666666,\n    null,\n    null,\n    209481.8,\n    372369.3\n  ],\n  [\n    1501286400000,\n    0.374114,\n    0.376049,\n    0.343974,\n    0.38045,\n    161866,\n    null,\n    0.002957000000000043,\n    0.7925659086766919,\n    0.39168780000000003,\n    0.44310150000000004,\n    0.42228655000000004,\n    0.4503937333333333,\n    null,\n    null,\n    193409.6,\n    368798.9\n  ],\n  [\n    1501372800000,\n    0.375825,\n    0.384565,\n    0.360806,\n    0.394261,\n    168218,\n    null,\n    0.008515999999999968,\n    2.2645984964725256,\n    0.387535,\n    0.43142320000000006,\n    0.4208454,\n    0.46321256666666666,\n    null,\n    null,\n    174829.8,\n    273075.7\n  ],\n  [\n    1501459200000,\n    0.384566,\n    0.37329,\n    0.352098,\n    0.385733,\n    198861,\n    null,\n    -0.01127499999999998,\n    -2.9318840768140575,\n    0.3795268,\n    0.4207216000000001,\n    0.4165026000000001,\n    0.4756555666666667,\n    null,\n    null,\n    180745.4,\n    228061\n  ],\n  [\n    1501545600000,\n    0.372337,\n    0.379295,\n    0.346961,\n    0.409671,\n    278076,\n    null,\n    0.006004999999999983,\n    1.6086688633502055,\n    0.3772582,\n    0.4066534,\n    0.41024465,\n    0.47001640000000006,\n    null,\n    null,\n    196348.2,\n    216134.2\n  ],\n  [\n    1501632000000,\n    0.378945,\n    0.415882,\n    0.367124,\n    0.426444,\n    227110,\n    null,\n    0.03658699999999998,\n    9.646053863088094,\n    0.3858162,\n    0.39941779999999993,\n    0.40817700000000007,\n    0.45677680000000004,\n    null,\n    null,\n    206826.2,\n    208154\n  ],\n  [\n    1501718400000,\n    0.416073,\n    0.403398,\n    0.398435,\n    0.426313,\n    215971,\n    null,\n    -0.012483999999999995,\n    -3.0018130142684694,\n    0.39128599999999997,\n    0.39148689999999997,\n    0.40851509999999996,\n    0.4437345666666666,\n    null,\n    null,\n    217647.2,\n    205528.4\n  ],\n  [\n    1501804800000,\n    0.404722,\n    0.416888,\n    0.404722,\n    0.423343,\n    201057,\n    null,\n    0.013490000000000002,\n    3.3440919389783796,\n    0.3977506,\n    0.3926428,\n    0.41184744999999995,\n    0.43565329999999997,\n    null,\n    null,\n    224215,\n    199522.4\n  ],\n  [\n    1501891200000,\n    0.416951,\n    0.407846,\n    0.400235,\n    0.437615,\n    299467,\n    null,\n    -0.009041999999999994,\n    -2.1689278655178357,\n    0.40466179999999996,\n    0.3920943,\n    0.41757015,\n    0.4275415999999999,\n    null,\n    null,\n    244336.2,\n    212540.8\n  ],\n  [\n    1501977600000,\n    0.408041,\n    0.392161,\n    0.386273,\n    0.421173,\n    290063,\n    null,\n    -0.015685000000000004,\n    -3.8458143514954184,\n    0.407235,\n    0.3922466,\n    0.4182119,\n    0.42321823333333325,\n    null,\n    null,\n    246733.6,\n    221540.9\n  ],\n  [\n    1502064000000,\n    0.391452,\n    0.354527,\n    0.340591,\n    0.392806,\n    423747,\n    null,\n    -0.037634,\n    -9.596568756199622,\n    0.394964,\n    0.3903901,\n    0.41629069999999996,\n    0.41579026666666663,\n    null,\n    null,\n    286061,\n    246443.6\n  ],\n  [\n    1502150400000,\n    0.357387,\n    0.40173,\n    0.351998,\n    0.414547,\n    356667,\n    null,\n    0.047202999999999995,\n    13.314359696158542,\n    0.3946304,\n    0.39295820000000004,\n    0.41802985000000004,\n    0.4125104333333333,\n    null,\n    null,\n    314200.2,\n    265923.7\n  ],\n  [\n    1502236800000,\n    0.40339,\n    0.552984,\n    0.394094,\n    0.552984,\n    692681,\n    null,\n    0.15125400000000006,\n    37.65066089164365,\n    0.4218496,\n    0.4098001,\n    0.42061165,\n    0.41716363333333334,\n    null,\n    null,\n    412525,\n    318370\n  ],\n  [\n    1502323200000,\n    0.547122,\n    0.699732,\n    0.522393,\n    0.823418,\n    3241420,\n    null,\n    0.146748,\n    26.537476672019437,\n    0.48022679999999995,\n    0.4424443,\n    0.43158295,\n    0.4251498333333334,\n    null,\n    null,\n    1000915.6,\n    622625.9\n  ],\n  [\n    1502409600000,\n    0.706427,\n    0.768432,\n    0.656105,\n    0.83682,\n    2308360,\n    null,\n    0.06869999999999998,\n    9.81804462279844,\n    0.555481,\n    0.481358,\n    0.44400570000000006,\n    0.43394910000000003,\n    null,\n    null,\n    1404575,\n    825654.3\n  ],\n  [\n    1502496000000,\n    0.741852,\n    1.82,\n    0.734906,\n    2.52,\n    57858800,\n    null,\n    1.051568,\n    136.84594082495263,\n    0.8485756,\n    0.6217698,\n    0.5105938,\n    0.4793746,\n    null,\n    null,\n    12891585.6,\n    6588823.3\n  ],\n  [\n    1502582400000,\n    1.81,\n    1.62,\n    1.43,\n    1.81,\n    31553500,\n    null,\n    -0.19999999999999996,\n    -10.989010989010985,\n    1.0922296,\n    0.74343,\n    0.56745845,\n    0.5201534,\n    null,\n    null,\n    19130952.2,\n    9722576.2\n  ],\n  [\n    1502668800000,\n    1.64,\n    1.58,\n    1.5,\n    1.86,\n    17517800,\n    null,\n    -0.040000000000000036,\n    -2.469135802469138,\n    1.2976328000000001,\n    0.8597412,\n    0.6261919999999999,\n    0.5611453666666667,\n    null,\n    null,\n    22495976,\n    11454250.5\n  ],\n  [\n    1502755200000,\n    1.57,\n    1.42,\n    1.32,\n    1.6,\n    11604800,\n    null,\n    -0.16000000000000014,\n    -10.12658227848102,\n    1.4416864,\n    0.9609565999999999,\n    0.67652545,\n    0.5986989666666669,\n    null,\n    null,\n    24168652,\n    12584783.8\n  ],\n  [\n    1502841600000,\n    1.41,\n    1.34,\n    1.34,\n    1.44,\n    5151320,\n    null,\n    -0.07999999999999985,\n    -5.633802816901398,\n    1.556,\n    1.0557405,\n    0.72399355,\n    0.6307214333333335,\n    null,\n    null,\n    24737244,\n    13070909.5\n  ],\n  [\n    1502928000000,\n    1.34,\n    1.22,\n    1.1,\n    1.36,\n    9508230,\n    null,\n    -0.1200000000000001,\n    -8.955223880597023,\n    1.436,\n    1.1422878,\n    0.76633895,\n    0.6582897333333334,\n    0.47437570000000007,\n    null,\n    15067130,\n    13979357.8\n  ],\n  [\n    1503014400000,\n    1.22,\n    1.2,\n    1.14,\n    1.44,\n    10425300,\n    null,\n    -0.020000000000000018,\n    -1.6393442622950833,\n    1.3519999999999999,\n    1.2221148000000002,\n    0.8075365000000001,\n    0.6860581666666667,\n    0.49437570000000003,\n    null,\n    10841490,\n    14986221.1\n  ],\n  [\n    1503100800000,\n    1.2,\n    1.1,\n    1.01,\n    1.24,\n    5545550,\n    null,\n    -0.09999999999999987,\n    -8.333333333333323,\n    1.2559999999999998,\n    1.2768164,\n    0.84330825,\n    0.7060132333333334,\n    0.5127090333333334,\n    null,\n    8447040,\n    15471508\n  ],\n  [\n    1503187200000,\n    1.09,\n    1.09,\n    1.03,\n    1.16,\n    3724700,\n    null,\n    -0.010000000000000009,\n    -0.9090909090909097,\n    1.19,\n    1.3158432,\n    0.8791437500000001,\n    0.7263363666666667,\n    0.5308757000000001,\n    null,\n    6871020,\n    15519836\n  ],\n  [\n    1503273600000,\n    1.08,\n    0.988663,\n    0.982195,\n    1.1,\n    3690760,\n    null,\n    -0.10133700000000012,\n    -9.29697247706423,\n    1.1197326,\n    1.3378663,\n    0.9096121499999998,\n    0.7419592333333332,\n    0.5473534166666667,\n    null,\n    6578908,\n    15658076\n  ],\n  [\n    1503360000000,\n    0.991265,\n    0.917545,\n    0.835756,\n    0.991945,\n    3196800,\n    null,\n    -0.0711179999999999,\n    -7.193351020519621,\n    1.0592416,\n    1.2476208,\n    0.9346953000000001,\n    0.7562694666666666,\n    0.5626458333333333,\n    null,\n    5316622,\n    10191876\n  ],\n  [\n    1503446400000,\n    0.916486,\n    0.956806,\n    0.910822,\n    1.01,\n    2970730,\n    null,\n    0.03926099999999999,\n    4.278918200197264,\n    1.0106028000000002,\n    1.1813014000000002,\n    0.9623657,\n    0.7720727666666666,\n    0.5785926,\n    null,\n    3825708,\n    7333599\n  ],\n  [\n    1503532800000,\n    0.947929,\n    0.949803,\n    0.930296,\n    0.971298,\n    1799440,\n    null,\n    -0.0070030000000000925,\n    -0.7319143065574518,\n    0.9805634000000001,\n    1.1182817,\n    0.9890114499999999,\n    0.7902218999999999,\n    0.59442265,\n    null,\n    3076486,\n    5761763\n  ],\n  [\n    1503619200000,\n    0.947505,\n    0.915647,\n    0.899669,\n    0.955943,\n    1650080,\n    null,\n    -0.034155999999999964,\n    -3.5961141415640894,\n    0.9456928,\n    1.0678463999999999,\n    1.0144015,\n    0.8069657666666665,\n    0.6096834333333334,\n    null,\n    2661562,\n    4766291\n  ],\n  [\n    1503705600000,\n    0.916456,\n    0.902888,\n    0.873968,\n    0.946031,\n    2105030,\n    null,\n    -0.012758999999999965,\n    -1.3934409221020727,\n    0.9285378,\n    1.0241352000000001,\n    1.0399378499999998,\n    0.8240407666666667,\n    0.6247315666666666,\n    null,\n    2344416,\n    4461662\n  ],\n  [\n    1503792000000,\n    0.900483,\n    0.89249,\n    0.878471,\n    0.917618,\n    1945990,\n    null,\n    -0.010398000000000018,\n    -1.1516378554150701,\n    0.9235268,\n    0.9913842000000003,\n    1.066836,\n    0.8413540333333334,\n    0.6396064,\n    null,\n    2094254,\n    3705438\n  ],\n  [\n    1503878400000,\n    0.890822,\n    0.85241,\n    0.830004,\n    0.899043,\n    2011790,\n    null,\n    -0.040080000000000005,\n    -4.490806619682014,\n    0.9026476000000001,\n    0.9566252000000002,\n    1.08937,\n    0.8572327333333334,\n    0.6538132333333333,\n    null,\n    1902466,\n    2864087\n  ],\n  [\n    1503964800000,\n    0.851371,\n    1.03,\n    0.827136,\n    1.19,\n    11521500,\n    null,\n    0.17759000000000003,\n    20.83387102450699,\n    0.918687,\n    0.9496252000000001,\n    1.1132208000000001,\n    0.8787472333333333,\n    0.6709799000000001,\n    null,\n    3846878,\n    3461682\n  ],\n  [\n    1504051200000,\n    1.04,\n    0.964408,\n    0.874257,\n    1.14,\n    5589660,\n    null,\n    -0.06559199999999998,\n    -6.368155339805824,\n    0.9284391999999999,\n    0.9370660000000001,\n    1.1264546,\n    0.8984511666666666,\n    0.6870533666666667,\n    null,\n    4634794,\n    3648178\n  ],\n  [\n    1504137600000,\n    0.9631,\n    0.996554,\n    0.925354,\n    1.09,\n    4242910,\n    null,\n    0.03214600000000001,\n    3.3332365554827423,\n    0.9471724,\n    0.9378550999999999,\n    1.1378606999999998,\n    0.9190264666666665,\n    0.6945214333333334,\n    null,\n    5062370,\n    3703393\n  ],\n  [\n    1504224000000,\n    0.995697,\n    0.933382,\n    0.916932,\n    1.02,\n    2323570,\n    null,\n    -0.063172,\n    -6.339044346819139,\n    0.9553508000000001,\n    0.9394387999999999,\n    1.0935298,\n    0.9362764666666668,\n    0.6965266333333333,\n    null,\n    5137886,\n    3616070\n  ],\n  [\n    1504310400000,\n    0.931812,\n    0.781205,\n    0.743062,\n    0.935161,\n    2537490,\n    null,\n    -0.152177,\n    -16.303828443231176,\n    0.9411098000000001,\n    0.9218787,\n    1.0515900500000002,\n    0.9488700333333333,\n    0.6963023,\n    null,\n    5243026,\n    3572746\n  ],\n  [\n    1504396800000,\n    0.778887,\n    0.768515,\n    0.702536,\n    0.826783,\n    1909240,\n    null,\n    -0.01269000000000009,\n    -1.6244135662214259,\n    0.8888128,\n    0.9037499,\n    1.0110158000000002,\n    0.9605909333333333,\n    0.6981221166666668,\n    null,\n    3320574,\n    3583726\n  ],\n  [\n    1504483200000,\n    0.767708,\n    0.610718,\n    0.492913,\n    0.77533,\n    2499270,\n    null,\n    -0.15779699999999997,\n    -20.53271569195136,\n    0.8180748,\n    0.873257,\n    0.9705517,\n    0.9673533333333333,\n    0.6974474666666667,\n    null,\n    2702496,\n    3668645\n  ],\n  [\n    1504569600000,\n    0.608911,\n    0.583639,\n    0.44176,\n    0.613806,\n    2015430,\n    null,\n    -0.027078999999999964,\n    -4.433961337311159,\n    0.7354917999999999,\n    0.8413321,\n    0.9327336500000001,\n    0.9737359333333333,\n    0.6984770833333334,\n    null,\n    2257000,\n    3659685\n  ],\n  [\n    1504656000000,\n    0.587014,\n    0.574492,\n    0.552758,\n    0.658697,\n    1997460,\n    null,\n    -0.009147000000000016,\n    -1.567235911239656,\n    0.6637138,\n    0.8095323000000001,\n    0.9004582500000001,\n    0.9810681,\n    0.6984291833333334,\n    null,\n    2191778,\n    3664832\n  ],\n  [\n    1504742400000,\n    0.571496,\n    0.738819,\n    0.548747,\n    0.761135,\n    2475260,\n    null,\n    0.164327,\n    28.60387960145659,\n    0.6552366000000001,\n    0.7981732000000001,\n    0.8773992000000002,\n    0.9923044,\n    0.7024074166666667,\n    null,\n    2179332,\n    3711179\n  ],\n  [\n    1504828800000,\n    0.742613,\n    0.558564,\n    0.53926,\n    0.742613,\n    2105020,\n    null,\n    -0.18025500000000005,\n    -24.397721228068043,\n    0.6132464000000001,\n    0.7510296000000001,\n    0.8503274000000001,\n    0.9924904,\n    0.7048270166666666,\n    null,\n    2218488,\n    2769531\n  ],\n  [\n    1504915200000,\n    0.561025,\n    0.565411,\n    0.543726,\n    0.585872,\n    825134,\n    null,\n    0.0068470000000000475,\n    1.2258219290896026,\n    0.604185,\n    0.7111299,\n    0.82409795,\n    0.9880130333333333,\n    0.7065814333333333,\n    null,\n    1883660.8,\n    2293078.4\n  ],\n  [\n    1505001600000,\n    0.565961,\n    0.536985,\n    0.491353,\n    0.570451,\n    707114,\n    null,\n    -0.02842599999999995,\n    -5.02749327480363,\n    0.5948542000000001,\n    0.665173,\n    0.80151405,\n    0.9802981333333334,\n    0.7071236166666667,\n    null,\n    1621997.6,\n    1939498.8\n  ],\n  [\n    1505088000000,\n    0.538588,\n    0.574952,\n    0.518971,\n    0.594984,\n    781731,\n    null,\n    0.03796699999999997,\n    7.070402338985255,\n    0.5949462000000001,\n    0.6293300000000001,\n    0.7843843999999999,\n    0.9387965333333333,\n    0.7090855666666667,\n    null,\n    1378851.8,\n    1785314.9\n  ],\n  [\n    1505174400000,\n    0.572943,\n    0.538851,\n    0.530286,\n    0.590331,\n    1006850,\n    null,\n    -0.03610100000000005,\n    -6.2789589391810186,\n    0.5549526,\n    0.6050946,\n    0.7634866499999999,\n    0.9027582333333335,\n    0.7114558166666666,\n    null,\n    1085169.8,\n    1632250.9\n  ],\n  [\n    1505260800000,\n    0.544685,\n    0.488777,\n    0.456854,\n    0.549627,\n    623104,\n    null,\n    -0.05007399999999995,\n    -9.292735839777592,\n    0.5409952,\n    0.5771208,\n    0.7404353499999999,\n    0.8663841333333335,\n    0.71376475,\n    null,\n    788786.6,\n    1503637.3\n  ],\n  [\n    1505347200000,\n    0.489133,\n    0.356881,\n    0.356881,\n    0.492944,\n    996515,\n    null,\n    -0.131896,\n    -26.98490313578585,\n    0.49928920000000004,\n    0.5517371000000001,\n    0.7124970499999999,\n    0.8309468333333335,\n    0.7148229,\n    null,\n    823062.8,\n    1353361.8\n  ],\n  [\n    1505433600000,\n    0.364015,\n    0.46667,\n    0.301961,\n    0.47814,\n    1439540,\n    null,\n    0.10978899999999997,\n    30.763475780442214,\n    0.48522619999999994,\n    0.5400402000000001,\n    0.6906861499999999,\n    0.8018358333333335,\n    0.7162786333333334,\n    null,\n    969548,\n    1295772.8\n  ],\n  [\n    1505520000000,\n    0.461915,\n    0.429093,\n    0.402648,\n    0.468359,\n    716162,\n    null,\n    -0.03757699999999997,\n    -8.052156770308779,\n    0.4560544,\n    0.5255002999999999,\n    0.6675163,\n    0.7754722666666669,\n    0.7168810000000001,\n    null,\n    956434.2,\n    1167643\n  ],\n  [\n    1505606400000,\n    0.426452,\n    0.476022,\n    0.39285,\n    0.505508,\n    875943,\n    null,\n    0.046929,\n    10.936789926659255,\n    0.44348859999999996,\n    0.4992206,\n    0.6486969,\n    0.751339666666667,\n    0.7186989166666667,\n    null,\n    930252.8,\n    1007711.3\n  ],\n  [\n    1505692800000,\n    0.479217,\n    0.51288,\n    0.466691,\n    0.533764,\n    753350,\n    null,\n    0.036858,\n    7.742919444899606,\n    0.4483091999999999,\n    0.4946522000000001,\n    0.6228408999999999,\n    0.7317690000000002,\n    0.7188911166666667,\n    null,\n    956302,\n    872544.3\n  ],\n  [\n    1505779200000,\n    0.510046,\n    0.45751,\n    0.450574,\n    0.516982,\n    497528,\n    null,\n    -0.05537000000000003,\n    -10.795897675869606,\n    0.46843500000000005,\n    0.4838621000000001,\n    0.5974959999999999,\n    0.7106860000000002,\n    0.7185111833333334,\n    null,\n    856504.6,\n    839783.7\n  ],\n  [\n    1505865600000,\n    0.456966,\n    0.4758,\n    0.438791,\n    0.516298,\n    853056,\n    null,\n    0.01829000000000003,\n    3.9977268256431615,\n    0.470261,\n    0.4777436,\n    0.5714583,\n    0.6935905666666666,\n    0.7177749,\n    null,\n    739207.8,\n    854377.9\n  ],\n  [\n    1505952000000,\n    0.473536,\n    0.436615,\n    0.404259,\n    0.475462,\n    529935,\n    null,\n    -0.039185000000000025,\n    -8.235603194619594,\n    0.47176539999999995,\n    0.4639099,\n    0.54661995,\n    0.6775595666666666,\n    0.7169145166666666,\n    null,\n    701962.4,\n    829198.3\n  ],\n  [\n    1506038400000,\n    0.438405,\n    0.438548,\n    0.41906,\n    0.470075,\n    1075440,\n    null,\n    0.001933000000000018,\n    0.4427241391157011,\n    0.46427060000000003,\n    0.45387959999999994,\n    0.5294870999999999,\n    0.6602843,\n    0.7161785333333334,\n    null,\n    741861.8,\n    836057.3\n  ],\n  [\n    1506124800000,\n    0.437061,\n    0.452219,\n    0.426174,\n    0.466478,\n    407983,\n    null,\n    0.013670999999999989,\n    3.1173326522980354,\n    0.45213839999999994,\n    0.4502238,\n    0.5136722999999999,\n    0.6436981666666666,\n    0.7169600333333332,\n    null,\n    672788.4,\n    814545.2\n  ],\n  [\n    1506211200000,\n    0.455832,\n    0.484563,\n    0.441701,\n    0.501937,\n    923273,\n    null,\n    0.03234400000000004,\n    7.152286834476225,\n    0.45754899999999993,\n    0.462992,\n    0.50736455,\n    0.6293287,\n    0.7181472333333333,\n    null,\n    757937.4,\n    807221\n  ],\n  [\n    1506297600000,\n    0.484184,\n    0.482268,\n    0.472693,\n    0.507813,\n    666430,\n    null,\n    -0.002295000000000047,\n    -0.4736226249218465,\n    0.4588426,\n    0.4645518,\n    0.5022960000000001,\n    0.6153080333333333,\n    0.7196744,\n    null,\n    720612.2,\n    729910\n  ],\n  [\n    1506384000000,\n    0.481721,\n    0.495299,\n    0.47232,\n    0.512293,\n    613882,\n    null,\n    0.013031000000000015,\n    2.70202460042964,\n    0.4705794,\n    0.47117240000000005,\n    0.49833634999999993,\n    0.6020683333333333,\n    0.7217111833333334,\n    null,\n    737401.6,\n    719682\n  ],\n  [\n    1506470400000,\n    0.492348,\n    0.539495,\n    0.492348,\n    0.548111,\n    531427,\n    null,\n    0.04419599999999996,\n    8.92309493861283,\n    0.49076879999999995,\n    0.47751969999999994,\n    0.48837015,\n    0.5916378333333333,\n    0.7244352833333335,\n    null,\n    628599,\n    685230.4\n  ],\n  [\n    1506556800000,\n    0.539565,\n    0.525182,\n    0.507419,\n    0.544975,\n    485328,\n    null,\n    -0.014312999999999909,\n    -2.6530366361133857,\n    0.5053614,\n    0.47874989999999995,\n    0.4867010499999999,\n    0.5748105666666665,\n    0.7267789,\n    null,\n    644068,\n    658428.2\n  ],\n  [\n    1506643200000,\n    0.519439,\n    0.49747,\n    0.477659,\n    0.525373,\n    353266,\n    null,\n    -0.027712000000000014,\n    -5.276646952865867,\n    0.5079428,\n    0.48274589999999995,\n    0.48330400000000007,\n    0.5592459666666666,\n    0.7288485666666669,\n    null,\n    530066.6,\n    644002\n  ],\n  [\n    1506729600000,\n    0.493482,\n    0.516659,\n    0.493454,\n    0.523962,\n    314177,\n    null,\n    0.019188999999999956,\n    3.857318029227884,\n    0.5148210000000001,\n    0.48683180000000004,\n    0.4822877,\n    0.5432494666666666,\n    0.7311379666666667,\n    null,\n    459616,\n    590114.1\n  ],\n  [\n    1506816000000,\n    0.517018,\n    0.499628,\n    0.489145,\n    0.521922,\n    334085,\n    null,\n    -0.017030999999999963,\n    -3.296371494544751,\n    0.5156868,\n    0.4931331,\n    0.4785215,\n    0.5287909999999999,\n    0.7325337333333335,\n    null,\n    403656.6,\n    570529.1\n  ],\n  [\n    1506902400000,\n    0.499519,\n    0.488033,\n    0.483977,\n    0.527418,\n    387806,\n    null,\n    -0.011595000000000022,\n    -2.320726620605735,\n    0.5053944,\n    0.4980816,\n    0.47598060000000003,\n    0.5190185999999998,\n    0.7339443166666668,\n    null,\n    374932.4,\n    501765.7\n  ],\n  [\n    1506988800000,\n    0.479242,\n    0.439441,\n    0.43669,\n    0.482679,\n    429545,\n    null,\n    -0.04859199999999997,\n    -9.95670374749248,\n    0.4882462,\n    0.4968038,\n    0.4735138,\n    0.5080494666666666,\n    0.7343202000000003,\n    null,\n    363775.8,\n    503921.9\n  ],\n  [\n    1507075200000,\n    0.443772,\n    0.445874,\n    0.433913,\n    0.460322,\n    332927,\n    null,\n    0.0064329999999999665,\n    1.4639052796621084,\n    0.47792699999999994,\n    0.4929349,\n    0.47796345,\n    0.5025546666666666,\n    0.7349540000000003,\n    null,\n    359708,\n    444887.3\n  ],\n  [\n    1507161600000,\n    0.448688,\n    0.446274,\n    0.429796,\n    0.465031,\n    246691,\n    null,\n    0.00040000000000001146,\n    0.08971144314313269,\n    0.46385,\n    0.48933550000000003,\n    0.47694365000000005,\n    0.4979758333333334,\n    0.7358558833333337,\n    null,\n    346210.8,\n    402913.4\n  ],\n  [\n    1507248000000,\n    0.446305,\n    0.441117,\n    0.437217,\n    0.464156,\n    309994,\n    null,\n    -0.005157000000000023,\n    -1.1555681039002996,\n    0.4521478,\n    0.48391730000000005,\n    0.47754485,\n    0.49352999999999997,\n    0.7372990500000004,\n    null,\n    341392.6,\n    372524.6\n  ],\n  [\n    1507334400000,\n    0.440157,\n    0.414252,\n    0.394557,\n    0.440544,\n    384801,\n    null,\n    -0.026864999999999972,\n    -6.090220961785643,\n    0.43739160000000005,\n    0.47139300000000006,\n    0.47445634999999997,\n    0.4827111,\n    0.7375077500000004,\n    null,\n    340791.6,\n    357862\n  ],\n  [\n    1507420800000,\n    0.413141,\n    0.33918,\n    0.338332,\n    0.422883,\n    358005,\n    null,\n    -0.07507200000000003,\n    -18.122302366675363,\n    0.4173394,\n    0.4527928,\n    0.46577135,\n    0.4753983,\n    0.7339443500000002,\n    null,\n    326483.6,\n    345129.7\n  ],\n  [\n    1507507200000,\n    0.336305,\n    0.377145,\n    0.331112,\n    0.401671,\n    385098,\n    null,\n    0.037965000000000027,\n    11.193171767203264,\n    0.40359360000000005,\n    0.4407602999999999,\n    0.46175309999999997,\n    0.46912276666666675,\n    0.7285679000000002,\n    null,\n    336917.8,\n    348312.9\n  ],\n  [\n    1507593600000,\n    0.377255,\n    0.366814,\n    0.348377,\n    0.379663,\n    206731,\n    null,\n    -0.010331000000000035,\n    -2.739264739026113,\n    0.38770160000000004,\n    0.4257757999999999,\n    0.45630380000000004,\n    0.46345040000000004,\n    0.7218742666666669,\n    null,\n    328925.8,\n    337568.3\n  ],\n  [\n    1507680000000,\n    0.367309,\n    0.410956,\n    0.366162,\n    0.410956,\n    260399,\n    null,\n    0.044142000000000015,\n    12.033891836189463,\n    0.3816694,\n    0.4169085999999999,\n    0.45502085000000003,\n    0.45798386666666674,\n    0.6983902000000002,\n    null,\n    319006.8,\n    330199.7\n  ],\n  [\n    1507766400000,\n    0.415058,\n    0.465897,\n    0.392636,\n    0.546062,\n    1297600,\n    null,\n    0.05494100000000002,\n    13.36907114143607,\n    0.3919984,\n    0.41469500000000004,\n    0.4563883000000001,\n    0.45555206666666676,\n    0.6791551500000002,\n    null,\n    501566.6,\n    421179.1\n  ],\n  [\n    1507852800000,\n    0.461312,\n    0.421987,\n    0.406974,\n    0.471536,\n    468385,\n    null,\n    -0.043910000000000005,\n    -9.4248299516846,\n    0.40855980000000003,\n    0.4129496,\n    0.45487669999999997,\n    0.45332573333333337,\n    0.6598549333333334,\n    null,\n    523642.6,\n    425063.1\n  ],\n  [\n    1507939200000,\n    0.422599,\n    0.387271,\n    0.384462,\n    0.428482,\n    260957,\n    null,\n    -0.034716000000000025,\n    -8.226793716394113,\n    0.41058500000000003,\n    0.4070893000000001,\n    0.4500121,\n    0.4543387333333334,\n    0.6426427833333334,\n    null,\n    498814.4,\n    417866.1\n  ],\n  [\n    1508025600000,\n    0.388015,\n    0.380659,\n    0.362355,\n    0.394184,\n    156812,\n    null,\n    -0.006611999999999951,\n    -1.7073315585210234,\n    0.413354,\n    0.40052780000000004,\n    0.44493165,\n    0.45147170000000003,\n    0.6266537666666668,\n    null,\n    488830.6,\n    408878.2\n  ],\n  [\n    1508112000000,\n    0.38063,\n    0.388716,\n    0.363472,\n    0.412121,\n    532592,\n    null,\n    0.00805699999999998,\n    2.116592540830502,\n    0.408906,\n    0.3952877,\n    0.4396025,\n    0.4501258000000001,\n    0.6127990333333334,\n    0.5435873666666667,\n    543269.2,\n    431138\n  ],\n  [\n    1508198400000,\n    0.389009,\n    0.386236,\n    0.373442,\n    0.407314,\n    359276,\n    null,\n    -0.0024799999999999822,\n    -0.6379979213616065,\n    0.39297380000000004,\n    0.39248610000000006,\n    0.43193954999999995,\n    0.44713293333333337,\n    0.5992362999999999,\n    0.546806,\n    355604.4,\n    428585.5\n  ],\n  [\n    1508284800000,\n    0.386113,\n    0.396956,\n    0.363988,\n    0.401275,\n    382612,\n    null,\n    0.010719999999999952,\n    2.7755051315775723,\n    0.38796759999999997,\n    0.3982637,\n    0.4255282499999999,\n    0.4432688,\n    0.5875189000000002,\n    0.5501139666666667,\n    338449.8,\n    431046.2\n  ],\n  [\n    1508371200000,\n    0.392076,\n    0.381145,\n    0.378207,\n    0.424005,\n    413279,\n    null,\n    -0.015810999999999964,\n    -3.9830610949324265,\n    0.3867424,\n    0.39866370000000007,\n    0.4197119999999999,\n    0.4407233,\n    0.57570465,\n    0.5532901750000001,\n    368914.2,\n    433864.3\n  ],\n  [\n    1508457600000,\n    0.381101,\n    0.356387,\n    0.354431,\n    0.390891,\n    247610,\n    null,\n    -0.024758000000000002,\n    -6.495690616432066,\n    0.38188800000000006,\n    0.397621,\n    0.41169839999999996,\n    0.43674286666666673,\n    0.5651667166666666,\n    0.5562600666666667,\n    387073.8,\n    437952.2\n  ],\n  [\n    1508544000000,\n    0.355788,\n    0.324835,\n    0.322944,\n    0.362992,\n    189861,\n    null,\n    -0.031552000000000024,\n    -8.853297118020585,\n    0.3691118,\n    0.38900890000000005,\n    0.4029587499999999,\n    0.43301686666666667,\n    0.5552882166666666,\n    0.558967025,\n    318527.6,\n    430898.4\n  ],\n  [\n    1508630400000,\n    0.324891,\n    0.336471,\n    0.317451,\n    0.339309,\n    196362,\n    null,\n    0.011636000000000035,\n    3.582126310280615,\n    0.3591588,\n    0.3760663000000001,\n    0.39538065,\n    0.4296143,\n    0.5449493000000001,\n    0.56177095,\n    285944.8,\n    320774.6\n  ],\n  [\n    1508716800000,\n    0.335895,\n    0.329264,\n    0.295351,\n    0.344292,\n    242392,\n    null,\n    -0.007207000000000019,\n    -2.1419379381878434,\n    0.3456204,\n    0.36679399999999995,\n    0.38987180000000005,\n    0.4255158,\n    0.5346069833333333,\n    0.5645148166666666,\n    257900.8,\n    298175.3\n  ],\n  [\n    1508803200000,\n    0.325001,\n    0.344256,\n    0.317789,\n    0.38339,\n    384914,\n    null,\n    0.014992000000000005,\n    4.553185285971137,\n    0.33824259999999995,\n    0.3624925,\n    0.38479090000000005,\n    0.42083889999999996,\n    0.5250838,\n    0.5673836166666667,\n    252227.8,\n    310571\n  ],\n  [\n    1508889600000,\n    0.348346,\n    0.370167,\n    0.333412,\n    0.371436,\n    232526,\n    null,\n    0.025911000000000017,\n    7.526666201896267,\n    0.3409986,\n    0.3614433,\n    0.38098555000000006,\n    0.41710220000000003,\n    0.5162051166666666,\n    0.5704683416666666,\n    249211,\n    318142.4\n  ],\n  [\n    1508976000000,\n    0.373359,\n    0.465419,\n    0.369977,\n    0.544796,\n    2000710,\n    null,\n    0.095252,\n    25.732169534291277,\n    0.3691154,\n    0.36911360000000004,\n    0.38220065000000003,\n    0.4161062,\n    0.5090872666666667,\n    0.5743468333333333,\n    611380.8,\n    464954.2\n  ],\n  [\n    1509062400000,\n    0.472213,\n    0.599894,\n    0.437452,\n    0.660936,\n    7171540,\n    null,\n    0.134475,\n    28.893319782819354,\n    0.4218,\n    0.3904794,\n    0.3914827500000001,\n    0.41811950000000003,\n    0.5048786666666667,\n    0.57934595,\n    2006416.4,\n    1146180.6\n  ],\n  [\n    1509148800000,\n    0.604788,\n    0.499985,\n    0.48391,\n    0.611664,\n    1961170,\n    null,\n    -0.09990900000000003,\n    -16.654442284803654,\n    0.4559442000000001,\n    0.4007822999999999,\n    0.39952299999999996,\n    0.4172796,\n    0.49604508333333314,\n    0.5835124916666666,\n    2350172,\n    1304036.4\n  ],\n  [\n    1509235200000,\n    0.501894,\n    0.436823,\n    0.423867,\n    0.501894,\n    1228810,\n    null,\n    -0.063162,\n    -12.6327789833695,\n    0.47445760000000003,\n    0.40635009999999994,\n    0.4025069,\n    0.41525803333333333,\n    0.48725199999999985,\n    0.5871526833333333,\n    2518951.2,\n    1385589.5\n  ],\n  [\n    1509321600000,\n    0.431738,\n    0.432554,\n    0.401517,\n    0.44482,\n    803988,\n    null,\n    -0.004269000000000023,\n    -0.9772837052994057,\n    0.48693500000000006,\n    0.41396679999999997,\n    0.40579390000000004,\n    0.4124545333333334,\n    0.4778519999999999,\n    0.5861867166666667,\n    2633243.6,\n    1441227.3\n  ],\n  [\n    1509408000000,\n    0.430828,\n    0.386407,\n    0.385222,\n    0.438514,\n    727895,\n    null,\n    -0.046146999999999994,\n    -10.668494569464158,\n    0.47113260000000007,\n    0.42012400000000005,\n    0.40456645,\n    0.4086805,\n    0.46873574999999984,\n    0.5826311916666668,\n    2378680.6,\n    1495030.7\n  ],\n  [\n    1509494400000,\n    0.385036,\n    0.438695,\n    0.367374,\n    0.459085,\n    1183880,\n    null,\n    0.052288,\n    13.53184595517162,\n    0.43889279999999997,\n    0.4303464,\n    0.40320634999999994,\n    0.40703590000000006,\n    0.4630272499999997,\n    0.5796647749999999,\n    1181148.6,\n    1593782.5\n  ],\n  [\n    1509580800000,\n    0.457871,\n    0.5485,\n    0.441787,\n    0.702813,\n    22173700,\n    null,\n    0.10980499999999999,\n    25.02991828035423,\n    0.4485958,\n    0.45227000000000006,\n    0.409532,\n    0.4106712000000001,\n    0.4593603333333332,\n    0.578741225,\n    5223654.6,\n    3786913.3\n  ],\n  [\n    1509667200000,\n    0.549204,\n    0.515272,\n    0.433011,\n    0.550289,\n    6272350,\n    null,\n    -0.033228000000000035,\n    -6.057976298997271,\n    0.4642856,\n    0.4693716,\n    0.41593205,\n    0.41298446666666677,\n    0.4577695666666665,\n    0.5776085166666667,\n    6232362.6,\n    4375656.9\n  ],\n  [\n    1509753600000,\n    0.522058,\n    0.48342,\n    0.479968,\n    0.527091,\n    4184960,\n    null,\n    -0.031851999999999936,\n    -6.181589529413579,\n    0.4744588,\n    0.4806969,\n    0.4210701,\n    0.41422266666666674,\n    0.4560992499999999,\n    0.5772881666666667,\n    6908557,\n    4770900.3\n  ],\n  [\n    1509840000000,\n    0.483992,\n    0.502813,\n    0.476458,\n    0.526175,\n    2846840,\n    null,\n    0.019392999999999938,\n    4.011625501634176,\n    0.49773999999999996,\n    0.48443630000000004,\n    0.42677495,\n    0.41627920000000007,\n    0.4549045999999999,\n    0.5766668916666668,\n    7332346,\n    4855513.3\n  ],\n  [\n    1509926400000,\n    0.503081,\n    0.483271,\n    0.469177,\n    0.516127,\n    2716010,\n    null,\n    -0.01954199999999995,\n    -3.88653435770355,\n    0.5066552,\n    0.47277399999999997,\n    0.4316267,\n    0.4185798333333334,\n    0.45064546666666655,\n    0.5765264416666668,\n    7638772,\n    4409960.3\n  ],\n  [\n    1510012800000,\n    0.48288,\n    0.511548,\n    0.475281,\n    0.557974,\n    4683190,\n    null,\n    0.028276999999999997,\n    5.851168392061596,\n    0.4992648,\n    0.4739303,\n    0.4373562999999999,\n    0.4243254333333333,\n    0.44986186666666655,\n    0.5773444416666668,\n    4140670,\n    4682162.3\n  ],\n  [\n    1510099200000,\n    0.5088,\n    0.541227,\n    0.500112,\n    0.566302,\n    5258460,\n    null,\n    0.02967900000000001,\n    5.801801590466586,\n    0.5044558,\n    0.4843707000000001,\n    0.44536039999999993,\n    0.4297948333333333,\n    0.4494587999999999,\n    0.5780201166666669,\n    3937892,\n    5085127.3\n  ],\n  [\n    1510185600000,\n    0.541987,\n    0.590254,\n    0.530837,\n    0.600415,\n    4745770,\n    null,\n    0.04902699999999993,\n    9.058491169139739,\n    0.5258225999999999,\n    0.5001407,\n    0.4570537499999999,\n    0.4372428333333333,\n    0.4503466166666666,\n    0.5787351166666669,\n    4050054,\n    5479305.5\n  ],\n  [\n    1510272000000,\n    0.59057,\n    0.490347,\n    0.444244,\n    0.602555,\n    3084140,\n    null,\n    -0.09990699999999997,\n    -16.926102999725536,\n    0.5233294,\n    0.5105346999999999,\n    0.4653293499999999,\n    0.4398891999999999,\n    0.4489365333333332,\n    0.5790110500000002,\n    4097514,\n    5714930\n  ],\n  [\n    1510358400000,\n    0.481159,\n    0.472294,\n    0.456348,\n    0.510942,\n    3258700,\n    null,\n    -0.018052999999999986,\n    -3.681678484828088,\n    0.521134,\n    0.5138946,\n    0.47212050000000005,\n    0.44010243333333326,\n    0.44782724999999995,\n    0.5796415333333336,\n    4206052,\n    5922412\n  ],\n  [\n    1510444800000,\n    0.472041,\n    0.434111,\n    0.38246,\n    0.481392,\n    2888030,\n    null,\n    -0.03818299999999997,\n    -8.084582908103844,\n    0.5056466,\n    0.5024557,\n    0.47736285,\n    0.4405065666666666,\n    0.44691614999999996,\n    0.5803404500000002,\n    3847020,\n    3993845\n  ],\n  [\n    1510531200000,\n    0.437432,\n    0.516984,\n    0.435734,\n    0.553783,\n    3681620,\n    null,\n    0.08287299999999997,\n    19.090278753590663,\n    0.500798,\n    0.5026268999999999,\n    0.48599925000000005,\n    0.44483033333333327,\n    0.4495845333333333,\n    0.5822037166666669,\n    3531652,\n    3734772\n  ],\n  [\n    1510617600000,\n    0.517829,\n    0.610434,\n    0.49932,\n    0.657972,\n    7108410,\n    null,\n    0.09345000000000003,\n    18.07599461492039,\n    0.504834,\n    0.5153283,\n    0.4980126,\n    0.45248949999999993,\n    0.4519806,\n    0.5841296166666669,\n    4004180,\n    4027117\n  ],\n  [\n    1510704000000,\n    0.611721,\n    0.829422,\n    0.573869,\n    0.851991,\n    27394600,\n    null,\n    0.21898799999999996,\n    35.8741485566007,\n    0.572649,\n    0.5479892000000001,\n    0.51621275,\n    0.4671796999999999,\n    0.45865275,\n    0.5877668750000001,\n    8866272,\n    6481893\n  ],\n  [\n    1510790400000,\n    0.819639,\n    0.660789,\n    0.629178,\n    0.922001,\n    28318600,\n    null,\n    -0.16863300000000003,\n    -20.331387399900176,\n    0.610348,\n    0.565741,\n    0.5192574999999999,\n    0.47633146666666654,\n    0.46173220000000004,\n    0.5902155583333335,\n    13878252,\n    9042152\n  ],\n  [\n    1510876800000,\n    0.658104,\n    0.618168,\n    0.604788,\n    0.705836,\n    9846660,\n    null,\n    -0.04262099999999991,\n    -6.450016571099082,\n    0.6471593999999999,\n    0.576403,\n    0.52516665,\n    0.4837051999999999,\n    0.46348700000000004,\n    0.5911890583333334,\n    15269978,\n    9558499\n  ],\n  [\n    1510963200000,\n    0.618023,\n    0.625798,\n    0.593101,\n    0.630783,\n    7298930,\n    null,\n    0.007629999999999915,\n    1.2342922959454248,\n    0.6689222,\n    0.5848601,\n    0.5346154,\n    0.4918602999999999,\n    0.4662918000000001,\n    0.5924014916666668,\n    15993440,\n    9762546\n  ],\n  [\n    1511049600000,\n    0.625696,\n    0.634492,\n    0.617342,\n    0.653917,\n    6102530,\n    null,\n    0.00869399999999998,\n    1.3892661849350718,\n    0.6737338,\n    0.5892839,\n    0.5447122999999998,\n    0.5011304666666666,\n    0.46893666666666683,\n    0.5933557833333334,\n    15792264,\n    9898222\n  ],\n  [\n    1511136000000,\n    0.636376,\n    0.670282,\n    0.621976,\n    0.681039,\n    6962250,\n    null,\n    0.0357900000000001,\n    5.640733058888071,\n    0.6419058,\n    0.6072774,\n    0.5589060499999999,\n    0.5126453666666666,\n    0.4728311166666668,\n    0.5948728166666667,\n    11705794,\n    10286033\n  ],\n  [\n    1511222400000,\n    0.673859,\n    0.728884,\n    0.639393,\n    0.737207,\n    10087600,\n    null,\n    0.05860199999999993,\n    8.7428873220525,\n    0.6555247999999999,\n    0.6329364,\n    0.5734155000000001,\n    0.5257258,\n    0.4776700500000002,\n    0.5969242916666666,\n    8059594,\n    10968923\n  ],\n  [\n    1511308800000,\n    0.729389,\n    0.737314,\n    0.709799,\n    0.805919,\n    10699000,\n    null,\n    0.008430000000000049,\n    1.1565626354810983,\n    0.679354,\n    0.6632567,\n    0.5828561999999999,\n    0.5393274666666666,\n    0.48242163333333354,\n    0.5996908333333333,\n    8230062,\n    11750020\n  ],\n  [\n    1511395200000,\n    0.738191,\n    0.703325,\n    0.68471,\n    0.742714,\n    6182140,\n    null,\n    -0.03398900000000005,\n    -4.609840583523444,\n    0.6948594,\n    0.6818907999999999,\n    0.59225885,\n    0.5512964333333333,\n    0.4860676666666669,\n    0.60210745,\n    8006704,\n    12000072\n  ],\n  [\n    1511481600000,\n    0.701952,\n    0.707611,\n    0.656575,\n    0.710916,\n    7352440,\n    null,\n    0.004286000000000012,\n    0.6093911065297,\n    0.7094832,\n    0.6916084999999998,\n    0.6034683999999999,\n    0.5625445666666666,\n    0.48982338333333353,\n    0.6047488916666666,\n    8256686,\n    12024475\n  ],\n  [\n    1511568000000,\n    0.708559,\n    0.744455,\n    0.701052,\n    0.744455,\n    5968960,\n    null,\n    0.03684399999999999,\n    5.206815609141179,\n    0.7243177999999999,\n    0.6831118,\n    0.6155505000000001,\n    0.5718457666666666,\n    0.49397598333333353,\n    0.6078435833333332,\n    8058028,\n    9881911\n  ],\n  [\n    1511654400000,\n    0.742017,\n    0.74643,\n    0.70549,\n    0.761796,\n    6382440,\n    null,\n    0.00197500000000006,\n    0.2652947458207763,\n    0.727827,\n    0.6916758999999999,\n    0.62870845,\n    0.5767302999999999,\n    0.49742490000000017,\n    0.6109300916666667,\n    7316996,\n    7688295\n  ],\n  [\n    1511740800000,\n    0.744568,\n    0.758235,\n    0.717491,\n    0.796236,\n    9632000,\n    null,\n    0.011804999999999954,\n    1.5815280736304747,\n    0.7320112,\n    0.7056826,\n    0.6410427999999999,\n    0.5853386333333332,\n    0.5013091166666669,\n    0.6140440083333334,\n    7103596,\n    7666829\n  ],\n  [\n    1511827200000,\n    0.75165,\n    0.781204,\n    0.742287,\n    0.817602,\n    8415550,\n    null,\n    0.022969000000000017,\n    3.029271927568632,\n    0.747587,\n    0.7212232000000001,\n    0.65304165,\n    0.596818,\n    0.5060380166666668,\n    0.6174432916666668,\n    7550278,\n    7778491\n  ],\n  [\n    1511913600000,\n    0.784881,\n    0.643361,\n    0.62898,\n    0.812464,\n    7220320,\n    null,\n    -0.13784300000000005,\n    -17.644942934239975,\n    0.7347370000000001,\n    0.7221101,\n    0.655697,\n    0.6038448999999999,\n    0.5081497166666668,\n    0.6196438416666668,\n    7523854,\n    7890270\n  ],\n  [\n    1512000000000,\n    0.65299,\n    0.656892,\n    0.57785,\n    0.738596,\n    6629960,\n    null,\n    0.01353100000000007,\n    2.1031738013339436,\n    0.7172244,\n    0.7207710999999999,\n    0.66402425,\n    0.6128610666666666,\n    0.5107707833333335,\n    0.6216522583333334,\n    7656054,\n    7857041\n  ],\n  [\n    1512086400000,\n    0.655494,\n    0.722204,\n    0.639015,\n    0.745901,\n    6937600,\n    null,\n    0.06531199999999993,\n    9.942578079806106,\n    0.7123792,\n    0.7201031,\n    0.67651975,\n    0.6223113666666666,\n    0.5146736333333335,\n    0.6243089750000002,\n    7767086,\n    7542041\n  ],\n  [\n    1512172800000,\n    0.721357,\n    0.735367,\n    0.699768,\n    0.791355,\n    6143940,\n    null,\n    0.013163000000000036,\n    1.8226152167531662,\n    0.7078056,\n    0.7199083999999999,\n    0.6915825499999999,\n    0.6285402666666666,\n    0.5196057333333335,\n    0.6269629666666668,\n    7069474,\n    7086535\n  ],\n  [\n    1512259200000,\n    0.735532,\n    0.803014,\n    0.735532,\n    0.838778,\n    8851830,\n    null,\n    0.06764700000000001,\n    9.19908018717185,\n    0.7121676000000001,\n    0.7298773,\n    0.7058840499999999,\n    0.6381316666666668,\n    0.5255580666666668,\n    0.6302560333333336,\n    7156730,\n    7353504\n  ],\n  [\n    1512345600000,\n    0.804221,\n    1.08,\n    0.79357,\n    1.24,\n    27739300,\n    null,\n    0.27698600000000007,\n    34.493296505415856,\n    0.7994954000000001,\n    0.7671162,\n    0.7293623499999999,\n    0.6580176666666666,\n    0.5361201666666668,\n    0.6359880250000002,\n    11260526,\n    9392190\n  ],\n  [\n    1512432000000,\n    1.15,\n    1.05,\n    1.03,\n    1.21,\n    16089700,\n    null,\n    -0.030000000000000027,\n    -2.77777777777778,\n    0.8781169999999999,\n    0.7976707000000001,\n    0.74039125,\n    0.6762572333333334,\n    0.5462682166666667,\n    0.6417836333333334,\n    13152474,\n    10404264\n  ],\n  [\n    1512518400000,\n    1.05,\n    0.921581,\n    0.897136,\n    1.05,\n    11783700,\n    null,\n    -0.12841900000000006,\n    -12.230380952380958,\n    0.9179923999999999,\n    0.8151858000000001,\n    0.7534308499999999,\n    0.6908675666666667,\n    0.5547237,\n    0.6461157250000003,\n    14121694,\n    10944390\n  ],\n  [\n    1512604800000,\n    0.912887,\n    0.913718,\n    0.861632,\n    1.09,\n    13495500,\n    null,\n    -0.007862999999999953,\n    -0.8532076941690371,\n    0.9536626,\n    0.8307340999999999,\n    0.76820835,\n    0.7042732333333332,\n    0.5642993333333334,\n    0.6491218416666669,\n    15592006,\n    11330740\n  ],\n  [\n    1512691200000,\n    0.920692,\n    0.95738,\n    0.877154,\n    1,\n    11246200,\n    null,\n    0.04366199999999998,\n    4.778498398849533,\n    0.9845358,\n    0.8483517,\n    0.7847874499999999,\n    0.7181449999999999,\n    0.5739699166666667,\n    0.6512689083333336,\n    16070880,\n    11613805\n  ],\n  [\n    1512777600000,\n    0.959286,\n    0.912374,\n    0.866256,\n    1.03,\n    10080700,\n    null,\n    -0.04500599999999999,\n    -4.700954688838286,\n    0.9510106,\n    0.8752530000000001,\n    0.79868155,\n    0.7288823333333332,\n    0.5830625833333334,\n    0.6524684250000004,\n    12539160,\n    11899843\n  ],\n  [\n    1512864000000,\n    0.915925,\n    0.809522,\n    0.698511,\n    0.924424,\n    10349300,\n    null,\n    -0.10285200000000005,\n    -11.273008656537785,\n    0.9029150000000001,\n    0.8905159999999999,\n    0.8056435499999999,\n    0.7395214999999999,\n    0.5897053500000001,\n    0.6440477750000003,\n    11391080,\n    12271777\n  ],\n  [\n    1512950400000,\n    0.802864,\n    0.921246,\n    0.802864,\n    0.94727,\n    9498880,\n    null,\n    0.11172400000000005,\n    13.801230849810143,\n    0.9028479999999999,\n    0.9104201999999999,\n    0.8152616500000001,\n    0.7544865666666667,\n    0.5972945000000001,\n    0.6382248250000002,\n    10934116,\n    12527905\n  ],\n  [\n    1513036800000,\n    0.91999,\n    1.01,\n    0.890538,\n    1.04,\n    9833710,\n    null,\n    0.088754,\n    9.6341259554994,\n    0.9221043999999999,\n    0.9378835000000001,\n    0.8288959499999999,\n    0.7736828666666666,\n    0.6070947166666667,\n    0.6334748250000003,\n    10201758,\n    12896882\n  ],\n  [\n    1513123200000,\n    1,\n    0.990859,\n    0.919806,\n    1.05,\n    10678400,\n    null,\n    -0.019140999999999964,\n    -1.8951485148514815,\n    0.9288002000000001,\n    0.956668,\n    0.84327265,\n    0.7894787,\n    0.6171545166666664,\n    0.6298986500000001,\n    10088198,\n    13079539\n  ],\n  [\n    1513209600000,\n    0.995076,\n    1.02,\n    0.962527,\n    1.06,\n    10807500,\n    null,\n    0.029140999999999972,\n    2.9409835304518577,\n    0.9503254,\n    0.950668,\n    0.8588920999999999,\n    0.8031309000000001,\n    0.6278102,\n    0.6272319833333334,\n    10233558,\n    11386359\n  ],\n  [\n    1513296000000,\n    1.03,\n    1.07,\n    0.934314,\n    1.11,\n    11128400,\n    null,\n    0.050000000000000044,\n    4.901960784313729,\n    1.002421,\n    0.9526680000000001,\n    0.87516935,\n    0.8111501666666668,\n    0.6391649333333335,\n    0.6259819833333334,\n    10389378,\n    10890229\n  ],\n  [\n    1513382400000,\n    1.07,\n    1.11,\n    1.07,\n    1.14,\n    11528000,\n    null,\n    0.040000000000000036,\n    3.738317757009349,\n    1.0401718,\n    0.9715098999999998,\n    0.8933478499999999,\n    0.8261238666666666,\n    0.6512276666666666,\n    0.6252319833333334,\n    10795202,\n    10864659\n  ],\n  [\n    1513468800000,\n    1.11,\n    1.28,\n    1.1,\n    1.37,\n    20861300,\n    null,\n    0.16999999999999993,\n    15.315315315315308,\n    1.0941718000000002,\n    1.0081380999999998,\n    0.9194361000000001,\n    0.8481849333333334,\n    0.6659450666666665,\n    0.6267319833333332,\n    13000720,\n    11601239\n  ],\n  [\n    1513555200000,\n    1.28,\n    1.38,\n    1.21,\n    1.39,\n    16126200,\n    null,\n    0.09999999999999987,\n    7.812499999999989,\n    1.1720000000000002,\n    1.0504001000000003,\n    0.9493759,\n    0.873325,\n    0.6825926499999999,\n    0.6291486499999999,\n    14090280,\n    12089239\n  ],\n  [\n    1513641600000,\n    1.39,\n    1.35,\n    1.3,\n    1.51,\n    16245200,\n    null,\n    -0.029999999999999805,\n    -2.173913043478247,\n    1.238,\n    1.0941626999999998,\n    0.98470785,\n    0.8971752666666667,\n    0.6991528666666668,\n    0.6321597916666665,\n    15177820,\n    12705689\n  ],\n  [\n    1513728000000,\n    1.34,\n    1.62,\n    1.2,\n    1.83,\n    40260800,\n    null,\n    0.27,\n    20,\n    1.348,\n    1.1752105,\n    1.03286325,\n    0.9288325333333334,\n    0.72073895,\n    0.6380135833333332,\n    21004300,\n    15696839\n  ],\n  [\n    1513814400000,\n    1.64,\n    1.65,\n    1.52,\n    1.8,\n    15307500,\n    null,\n    0.029999999999999805,\n    1.8518518518518396,\n    1.456,\n    1.2480859,\n    1.07925305,\n    0.9595364000000001,\n    0.7426311000000001,\n    0.6437902,\n    21760200,\n    16277701\n  ],\n  [\n    1513900800000,\n    1.65,\n    1.19,\n    0.843108,\n    1.67,\n    8645800,\n    null,\n    -0.45999999999999996,\n    -27.878787878787882,\n    1.438,\n    1.2660859000000002,\n    1.1019847,\n    0.9746259333333334,\n    0.7569767,\n    0.6457918416666666,\n    19317100,\n    16158910\n  ],\n  [\n    1513987200000,\n    1.19,\n    1.31,\n    1.15,\n    1.44,\n    7274020,\n    null,\n    0.1200000000000001,\n    10.084033613445389,\n    1.4240000000000002,\n    1.2980000000000003,\n    1.1273339999999998,\n    0.9948484333333333,\n    0.7730724333333333,\n    0.6490781166666665,\n    17546664,\n    15818472\n  ],\n  [\n    1514073600000,\n    1.32,\n    1.39,\n    1.15,\n    1.42,\n    7403820,\n    null,\n    0.07999999999999985,\n    6.1068702290076216,\n    1.432,\n    1.335,\n    1.142834,\n    1.0175947333333333,\n    0.79006965,\n    0.6531373833333333,\n    15778388,\n    15478104\n  ],\n  [\n    1514160000000,\n    1.4,\n    1.56,\n    1.29,\n    1.65,\n    26824200,\n    null,\n    0.17000000000000015,\n    12.23021582733814,\n    1.42,\n    1.3840000000000001,\n    1.1683339999999998,\n    1.0447795666666666,\n    0.8083126666666668,\n    0.6586999666666666,\n    13091068,\n    17047684\n  ],\n  [\n    1514246400000,\n    1.57,\n    1.53,\n    1.43,\n    1.62,\n    22234500,\n    null,\n    -0.030000000000000027,\n    -1.9230769230769247,\n    1.396,\n    1.426,\n    1.1987549499999999,\n    1.0708985666666666,\n    0.8238144333333335,\n    0.66434655,\n    14476468,\n    18118334\n  ],\n  [\n    1514332800000,\n    1.51,\n    1.54,\n    1.37,\n    1.55,\n    14311000,\n    null,\n    0.010000000000000009,\n    0.6535947712418306,\n    1.466,\n    1.452,\n    1.2300690499999998,\n    1.0969574000000002,\n    0.8411480166666667,\n    0.6685965500000001,\n    15609508,\n    17463304\n  ],\n  [\n    1514419200000,\n    1.54,\n    1.36,\n    1.24,\n    1.54,\n    11774300,\n    null,\n    -0.17999999999999994,\n    -11.688311688311684,\n    1.4760000000000002,\n    1.45,\n    1.25020005,\n    1.1162506,\n    0.8565343000000001,\n    0.6718931499999999,\n    16509564,\n    17028114\n  ],\n  [\n    1514505600000,\n    1.36,\n    1.74,\n    1.31,\n    1.85,\n    22552800,\n    null,\n    0.3799999999999999,\n    27.941176470588225,\n    1.546,\n    1.4889999999999999,\n    1.2915813499999997,\n    1.1528052333333334,\n    0.8783250666666668,\n    0.6780885333333333,\n    19539360,\n    17658874\n  ],\n  [\n    1514592000000,\n    1.73,\n    2.3,\n    1.42,\n    2.61,\n    111314000,\n    null,\n    0.5599999999999998,\n    32.183908045977,\n    1.6940000000000002,\n    1.5569999999999997,\n    1.36610525,\n    1.2075755,\n    0.9102182833333334,\n    0.6894770166666666,\n    36437320,\n    24764194\n  ],\n  [\n    1514678400000,\n    2.33,\n    2.44,\n    2.17,\n    2.7,\n    69409200,\n    null,\n    0.14000000000000012,\n    6.086956521739136,\n    1.8760000000000001,\n    1.636,\n    1.4420429499999998,\n    1.2648353666666665,\n    0.9435733666666668,\n    0.7033003083333332,\n    45872260,\n    30174364\n  ],\n  [\n    1514764800000,\n    2.42,\n    2.27,\n    2.14,\n    2.42,\n    22519300,\n    null,\n    -0.16999999999999993,\n    -6.967213114754095,\n    2.022,\n    1.7440000000000002,\n    1.5050429500000002,\n    1.3159897999999999,\n    0.9722650333333334,\n    0.7158126833333333,\n    47513920,\n    31561714\n  ],\n  [\n    1514851200000,\n    2.27,\n    2.32,\n    2.16,\n    2.4,\n    26786600,\n    null,\n    0.04999999999999982,\n    2.2026431718061596,\n    2.214,\n    1.8450000000000002,\n    1.5715000000000001,\n    1.3665559999999999,\n    1.0023438333333334,\n    0.7300566999999999,\n    50516380,\n    33512972\n  ],\n  [\n    1514937600000,\n    2.33,\n    2.26,\n    2.09,\n    2.34,\n    23245200,\n    null,\n    -0.06000000000000005,\n    -2.5862068965517264,\n    2.318,\n    1.932,\n    1.6335000000000002,\n    1.405889333333333,\n    1.0319535,\n    0.744026375,\n    50654860,\n    35097110\n  ],\n  [\n    1515024000000,\n    2.26,\n    2.43,\n    2.1,\n    2.74,\n    41469600,\n    null,\n    0.17000000000000037,\n    7.522123893805327,\n    2.344,\n    2.0189999999999997,\n    1.7015,\n    1.4518893333333331,\n    1.0640732833333335,\n    0.7594889416666667,\n    36685980,\n    36561650\n  ],\n  [\n    1515110400000,\n    2.36,\n    2.07,\n    1.97,\n    2.52,\n    32523600,\n    null,\n    -0.3600000000000003,\n    -14.814814814814827,\n    2.27,\n    2.073,\n    1.7495,\n    1.4901699666666666,\n    1.0905187666666667,\n    0.7705821166666666,\n    29308860,\n    37590560\n  ],\n  [\n    1515196800000,\n    2.1,\n    2.4,\n    1.97,\n    2.4,\n    33340900,\n    null,\n    0.33000000000000007,\n    15.94202898550725,\n    2.2960000000000003,\n    2.159,\n    1.8054999999999999,\n    1.5397126999999997,\n    1.1219929666666668,\n    0.7859274166666667,\n    31473180,\n    39493550\n  ],\n  [\n    1515283200000,\n    2.42,\n    2.53,\n    2.23,\n    2.55,\n    40976900,\n    null,\n    0.1299999999999999,\n    5.4166666666666625,\n    2.338,\n    2.276,\n    1.863,\n    1.5921333666666666,\n    1.1551391833333333,\n    0.8022989916666667,\n    34311240,\n    42413810\n  ],\n  [\n    1515369600000,\n    2.53,\n    2.2,\n    1.89,\n    2.56,\n    24573200,\n    null,\n    -0.3299999999999996,\n    -13.04347826086955,\n    2.3259999999999996,\n    2.322,\n    1.9055,\n    1.635054233333333,\n    1.1819682833333334,\n    0.8161574500000001,\n    34576840,\n    42615850\n  ],\n  [\n    1515456000000,\n    2.18,\n    2.62,\n    2.17,\n    3.13,\n    66029700,\n    null,\n    0.41999999999999993,\n    19.090909090909086,\n    2.364,\n    2.354,\n    1.9555,\n    1.6954035,\n    1.2174625000000001,\n    0.8331995166666667,\n    39488860,\n    38087420\n  ],\n  [\n    1515542400000,\n    2.61,\n    2.45,\n    2.18,\n    2.83,\n    37214900,\n    null,\n    -0.16999999999999993,\n    -6.488549618320608,\n    2.44,\n    2.355,\n    1.9955000000000003,\n    1.7463619666666665,\n    1.250424266666667,\n    0.8491257583333334,\n    40427120,\n    34867990\n  ],\n  [\n    1515628800000,\n    2.43,\n    1.98,\n    1.88,\n    2.46,\n    29853600,\n    null,\n    -0.4700000000000002,\n    -19.18367346938776,\n    2.3560000000000003,\n    2.326,\n    2.035,\n    1.7786952999999999,\n    1.2761890833333338,\n    0.8615526166666666,\n    39729660,\n    35601420\n  ],\n  [\n    1515715200000,\n    2.01,\n    2.2,\n    1.89,\n    2.25,\n    14204900,\n    null,\n    0.2200000000000002,\n    11.111111111111121,\n    2.29,\n    2.314,\n    2.0795000000000003,\n    1.8190000000000002,\n    1.3042393500000002,\n    0.8769119416666666,\n    34375260,\n    34343250\n  ],\n  [\n    1515801600000,\n    2.21,\n    2.3,\n    2.15,\n    2.36,\n    14612600,\n    null,\n    0.09999999999999964,\n    4.545454545454529,\n    2.31,\n    2.318,\n    2.125,\n    1.8616666666666668,\n    1.3323987833333335,\n    0.8921896916666667,\n    32383140,\n    33479990\n  ],\n  [\n    1515888000000,\n    2.31,\n    2.01,\n    1.89,\n    2.31,\n    9691950,\n    null,\n    -0.29000000000000004,\n    -12.608695652173916,\n    2.1879999999999997,\n    2.276,\n    2.1475,\n    1.893,\n    1.3520750833333337,\n    0.9053639166666668,\n    21115590,\n    30302225\n  ],\n  [\n    1515974400000,\n    1.99,\n    1.88,\n    1.88,\n    2.04,\n    19338800,\n    null,\n    -0.1299999999999999,\n    -6.467661691542284,\n    2.0739999999999994,\n    2.2569999999999997,\n    2.165,\n    1.9186666666666667,\n    1.372395266666667,\n    0.9170637333333335,\n    17540370,\n    28983745\n  ],\n  [\n    1516060800000,\n    1.87,\n    1.28,\n    1.05,\n    1.87,\n    17241100,\n    null,\n    -0.5999999999999999,\n    -31.914893617021274,\n    1.934,\n    2.145,\n    2.152,\n    1.9186666666666667,\n    1.3834258000000004,\n    0.9234564000000002,\n    15017870,\n    27373765\n  ],\n  [\n    1516147200000,\n    1.27,\n    1.28,\n    0.902208,\n    1.34,\n    11788100,\n    null,\n    0,\n    0,\n    1.75,\n    2.0200000000000005,\n    2.148,\n    1.9153333333333333,\n    1.3943291666666668,\n    0.9303104833333334,\n    14534510,\n    24454885\n  ],\n  [\n    1516233600000,\n    1.29,\n    1.55,\n    1.2,\n    1.58,\n    21774400,\n    null,\n    0.27,\n    21.09375,\n    1.6,\n    1.9550000000000005,\n    2.1384999999999996,\n    1.922,\n    1.4095876333333337,\n    0.93926215,\n    15966870,\n    24175005\n  ],\n  [\n    1516320000000,\n    1.52,\n    1.76,\n    1.37,\n    2,\n    61167700,\n    null,\n    0.20999999999999996,\n    13.548387096774192,\n    1.55,\n    1.8690000000000002,\n    2.1115,\n    1.9266666666666665,\n    1.4277496000000005,\n    0.9502903583333334,\n    26262020,\n    23688805\n  ],\n  [\n    1516406400000,\n    1.78,\n    1.84,\n    1.78,\n    1.95,\n    34128500,\n    null,\n    0.08000000000000007,\n    4.545454545454549,\n    1.542,\n    1.8079999999999998,\n    2.0815,\n    1.933,\n    1.4462682000000002,\n    0.9619691250000001,\n    29219960,\n    23380165\n  ],\n  [\n    1516492800000,\n    1.84,\n    1.49,\n    1.44,\n    1.85,\n    19048700,\n    null,\n    -0.3500000000000001,\n    -19.021739130434785,\n    1.584,\n    1.759,\n    2.0425,\n    1.9430000000000003,\n    1.458812966666667,\n    0.9706173000000002,\n    29581480,\n    22299675\n  ],\n  [\n    1516579200000,\n    1.52,\n    1.35,\n    1.26,\n    1.54,\n    12100600,\n    null,\n    -0.1399999999999999,\n    -9.395973154362409,\n    1.598,\n    1.6740000000000002,\n    1.9940000000000004,\n    1.9443333333333335,\n    1.4695908833333333,\n    0.977829275,\n    29643980,\n    22089245\n  ],\n  [\n    1516665600000,\n    1.35,\n    1.54,\n    1.32,\n    1.67,\n    52147400,\n    null,\n    0.18999999999999995,\n    14.074074074074069,\n    1.5959999999999999,\n    1.598,\n    1.9580000000000002,\n    1.9493333333333334,\n    1.4834640333333335,\n    0.9866437083333335,\n    35718580,\n    25842725\n  ],\n  [\n    1516752000000,\n    1.52,\n    1.57,\n    1.44,\n    1.64,\n    21391000,\n    null,\n    0.030000000000000027,\n    1.9480519480519498,\n    1.558,\n    1.5539999999999998,\n    1.9150000000000003,\n    1.9496666666666667,\n    1.4972231166666667,\n    0.9955995500000001,\n    27763240,\n    27012630\n  ],\n  [\n    1516838400000,\n    1.59,\n    1.57,\n    1.53,\n    1.7,\n    15189700,\n    null,\n    0,\n    0,\n    1.504,\n    1.5230000000000001,\n    1.89,\n    1.951,\n    1.5109492833333331,\n    1.0041870916666666,\n    23975480,\n    26597720\n  ],\n  [\n    1516924800000,\n    1.56,\n    1.54,\n    1.36,\n    1.6,\n    9542480,\n    null,\n    -0.030000000000000027,\n    -1.9108280254777086,\n    1.514,\n    1.549,\n    1.8470000000000002,\n    1.951,\n    1.5239787,\n    1.0126439083333334,\n    22074236,\n    25827858\n  ],\n  [\n    1517011200000,\n    1.54,\n    1.55,\n    1.45,\n    1.6,\n    8355410,\n    null,\n    0.010000000000000009,\n    0.6493506493506499,\n    1.554,\n    1.576,\n    1.798,\n    1.9573333333333334,\n    1.5367919666666665,\n    1.0214149916666666,\n    21325198,\n    25484589\n  ],\n  [\n    1517097600000,\n    1.56,\n    1.66,\n    1.56,\n    1.77,\n    26073200,\n    null,\n    0.10999999999999988,\n    7.096774193548379,\n    1.5779999999999998,\n    1.5870000000000002,\n    1.7710000000000001,\n    1.9546666666666666,\n    1.5537359499999999,\n    1.0309428333333335,\n    16110358,\n    25914469\n  ],\n  [\n    1517184000000,\n    1.66,\n    1.5,\n    1.49,\n    1.66,\n    7986430,\n    null,\n    -0.15999999999999992,\n    -9.638554216867465,\n    1.564,\n    1.561,\n    1.7149999999999999,\n    1.928,\n    1.56778775,\n    1.0392792666666668,\n    13429444,\n    20596342\n  ],\n  [\n    1517270400000,\n    1.56,\n    1.32,\n    1.31,\n    1.65,\n    18219100,\n    null,\n    -0.17999999999999994,\n    -11.999999999999995,\n    1.514,\n    1.5090000000000001,\n    1.6584999999999996,\n    1.8906666666666667,\n    1.5777510166666664,\n    1.046212325,\n    14035324,\n    19005402\n  ],\n  [\n    1517356800000,\n    1.32,\n    1.27,\n    1.16,\n    1.33,\n    11680900,\n    null,\n    -0.050000000000000044,\n    -3.7878787878787907,\n    1.4600000000000002,\n    1.487,\n    1.623,\n    1.8573333333333333,\n    1.5866615666666661,\n    1.0531336500000001,\n    14463008,\n    18268622\n  ],\n  [\n    1517443200000,\n    1.29,\n    1.09,\n    1.04,\n    1.3,\n    12197300,\n    null,\n    -0.17999999999999994,\n    -14.173228346456687,\n    1.3679999999999999,\n    1.4609999999999999,\n    1.5675000000000001,\n    1.8163333333333336,\n    1.5914446666666664,\n    1.058501366666667,\n    15231386,\n    18278292\n  ],\n  [\n    1517529600000,\n    1.11,\n    1.09,\n    0.799561,\n    1.15,\n    12510200,\n    null,\n    0,\n    0,\n    1.254,\n    1.416,\n    1.5070000000000001,\n    1.7773333333333337,\n    1.591611333333333,\n    1.0638657500000002,\n    12518786,\n    14314572\n  ],\n  [\n    1517616000000,\n    1.09,\n    1.12,\n    0.917265,\n    1.15,\n    9231260,\n    null,\n    0.030000000000000027,\n    2.7522935779816535,\n    1.178,\n    1.371,\n    1.4625,\n    1.733666666666667,\n    1.5927779999999998,\n    1.0695231083333334,\n    12767752,\n    13098598\n  ],\n  [\n    1517702400000,\n    1.12,\n    0.950161,\n    0.927572,\n    1.14,\n    7139240,\n    null,\n    -0.16983900000000007,\n    -15.164196428571433,\n    1.1040322,\n    1.3090161,\n    1.41600805,\n    1.6963386999999999,\n    1.593254333333333,\n    1.0739890166666668,\n    10551780,\n    12293552\n  ],\n  [\n    1517788800000,\n    0.946084,\n    0.747172,\n    0.723561,\n    1.03,\n    7772320,\n    null,\n    -0.20298900000000009,\n    -21.363642582678104,\n    0.9994666000000001,\n    1.2297333000000001,\n    1.38936665,\n    1.6412444333333336,\n    1.5904785666666663,\n    1.0773889500000002,\n    9770064,\n    12116536\n  ],\n  [\n    1517875200000,\n    0.748416,\n    0.832725,\n    0.607354,\n    0.849437,\n    6687700,\n    null,\n    0.0855530000000001,\n    11.450241711413183,\n    0.9480116000000001,\n    1.1580058000000002,\n    1.3670029000000001,\n    1.5846686000000003,\n    1.588400983333333,\n    1.0811854500000002,\n    8668144,\n    11949765\n  ],\n  [\n    1517961600000,\n    0.826605,\n    0.886443,\n    0.771202,\n    1.03,\n    14515100,\n    null,\n    0.05371799999999993,\n    6.450869134468153,\n    0.9073002000000001,\n    1.0806501000000002,\n    1.3338250500000002,\n    1.540883366666667,\n    1.5879687999999996,\n    1.085515691666667,\n    9069124,\n    10793955\n  ],\n  [\n    1518048000000,\n    0.884002,\n    0.964763,\n    0.87101,\n    1.06,\n    15252800,\n    null,\n    0.07832000000000006,\n    8.83531146390688,\n    0.8762527999999999,\n    1.0271264,\n    1.2940632,\n    1.4857088000000003,\n    1.5905561499999998,\n    1.0901307500000004,\n    10273432,\n    11520592\n  ],\n  [\n    1518134400000,\n    0.950903,\n    1.05,\n    0.908583,\n    1.05,\n    10024600,\n    null,\n    0.08523700000000001,\n    8.835019585120905,\n    0.8962206,\n    1.0001264,\n    1.2545632000000002,\n    1.4390421333333334,\n    1.5927020499999998,\n    1.0949982750000005,\n    10850504,\n    10701142\n  ],\n  [\n    1518220800000,\n    1.05,\n    1.04,\n    0.973107,\n    1.16,\n    11396500,\n    null,\n    -0.010000000000000009,\n    -0.9523809523809532,\n    0.9547862,\n    0.9771264000000002,\n    1.2320632000000002,\n    1.4077088000000002,\n    1.5932020499999997,\n    1.1001483833333336,\n    11575340,\n    10672702\n  ],\n  [\n    1518307200000,\n    1.03,\n    0.94236,\n    0.900901,\n    1.03,\n    3591470,\n    null,\n    -0.09764000000000006,\n    -9.388461538461543,\n    0.9767132000000001,\n    0.9623624000000002,\n    1.2116812000000001,\n    1.3657874666666667,\n    1.5923937333333333,\n    1.104774125,\n    10956094,\n    9812119\n  ],\n  [\n    1518393600000,\n    0.946206,\n    1.03,\n    0.944976,\n    1.05,\n    5997730,\n    null,\n    0.08764000000000005,\n    9.300055180610387,\n    1.0054246,\n    0.9563624000000001,\n    1.1861812000000003,\n    1.3234541333333332,\n    1.5925603999999998,\n    1.1101853000000004,\n    9252620,\n    9160872\n  ],\n  [\n    1518480000000,\n    1.03,\n    0.992578,\n    0.9913,\n    1.09,\n    4663480,\n    null,\n    -0.037422000000000066,\n    -3.633203883495152,\n    1.0109876,\n    0.9436202,\n    1.1573101000000001,\n    1.2895400666666668,\n    1.5912700333333332,\n    1.1152174833333335,\n    7134756,\n    8704094\n  ],\n  [\n    1518566400000,\n    0.991749,\n    1.08,\n    0.9891,\n    1.08,\n    6148640,\n    null,\n    0.08742200000000011,\n    8.80756978292891,\n    1.0169876,\n    0.9566041000000001,\n    1.1328101,\n    1.2628734000000001,\n    1.5907700333333328,\n    1.1209988500000003,\n    6359564,\n    8605034\n  ],\n  [\n    1518652800000,\n    1.08,\n    1.12,\n    1.05,\n    1.13,\n    7715090,\n    null,\n    0.040000000000000036,\n    3.703703703703707,\n    1.0329876,\n    0.9938869,\n    1.1118101,\n    1.2575400666666667,\n    1.5881033666666664,\n    1.1270242166666669,\n    5623282,\n    8599311\n  ],\n  [\n    1518739200000,\n    1.18,\n    1.25,\n    1.17,\n    1.29,\n    23529200,\n    null,\n    0.1299999999999999,\n    11.607142857142847,\n    1.0945156,\n    1.0356144,\n    1.0968101000000003,\n    1.2565400666666666,\n    1.5859366999999998,\n    1.1342646750000003,\n    9610828,\n    10283461\n  ],\n  [\n    1518825600000,\n    1.23,\n    1.25,\n    1.2,\n    1.25,\n    9205360,\n    null,\n    0,\n    0,\n    1.1385156,\n    1.0719701000000001,\n    1.0763101000000002,\n    1.2465400666666668,\n    1.584270033333333,\n    1.1417114500000003,\n    10252354,\n    9752487\n  ],\n  [\n    1518912000000,\n    1.24,\n    1.12,\n    1.11,\n    1.24,\n    6425510,\n    null,\n    -0.1299999999999999,\n    -10.399999999999991,\n    1.1640000000000001,\n    1.0874938,\n    1.0573101,\n    1.2252067333333332,\n    1.5759367,\n    1.1483378250000003,\n    10604760,\n    8869758\n  ],\n  [\n    1518998400000,\n    1.11,\n    1.15,\n    1.11,\n    1.2,\n    5987580,\n    null,\n    0.029999999999999805,\n    2.6785714285714106,\n    1.1780000000000002,\n    1.0974938,\n    1.0488101,\n    1.2022067333333335,\n    1.5676033666666669,\n    1.155117233333334,\n    10572548,\n    8466056\n  ],\n  [\n    1519084800000,\n    1.18,\n    1.07,\n    1.06,\n    1.19,\n    6878500,\n    null,\n    -0.07999999999999985,\n    -6.956521739130422,\n    1.168,\n    1.1004938000000002,\n    1.0388101,\n    1.1882067333333333,\n    1.5656033666666669,\n    1.1612900333333338,\n    10405230,\n    8014256\n  ],\n  [\n    1519171200000,\n    1.09,\n    0.992896,\n    0.967995,\n    1.1,\n    5071490,\n    null,\n    -0.07710400000000006,\n    -7.2059813084112205,\n    1.1165791999999999,\n    1.1055474,\n    1.0339549000000001,\n    1.1763032666666668,\n    1.5603183,\n    1.166695366666667,\n    6713688,\n    8162258\n  ],\n  [\n    1519257600000,\n    0.988231,\n    0.939016,\n    0.880737,\n    1,\n    5069060,\n    null,\n    -0.05388000000000004,\n    -5.426550212711104,\n    1.0543824,\n    1.0964490000000002,\n    1.0264057,\n    1.1562704666666668,\n    1.5528019,\n    1.1714357750000004,\n    5886428,\n    8069391\n  ],\n  [\n    1519344000000,\n    0.92244,\n    0.974667,\n    0.870215,\n    0.978725,\n    4695210,\n    null,\n    0.03565099999999999,\n    3.796633923170637,\n    1.0253158,\n    1.0946579,\n    1.0191390500000002,\n    1.1364260333333334,\n    1.54304635,\n    1.175679508333334,\n    5540368,\n    8072564\n  ],\n  [\n    1519430400000,\n    0.97099,\n    0.894551,\n    0.863685,\n    0.989772,\n    3433150,\n    null,\n    -0.08011599999999997,\n    -8.21983303015286,\n    0.974226,\n    1.076113,\n    1.01635855,\n    1.1139110666666667,\n    1.5324555333333334,\n    1.1781349833333339,\n    5029482,\n    7801015\n  ],\n  [\n    1519516800000,\n    0.888244,\n    0.916962,\n    0.855901,\n    0.927956,\n    3225880,\n    null,\n    0.02241100000000007,\n    2.505279184753029,\n    0.9436183999999999,\n    1.0558092,\n    1.0248480500000001,\n    1.0931431333333335,\n    1.5220715666666667,\n    1.1816097916666672,\n    4298958,\n    7352094\n  ],\n  [\n    1519603200000,\n    0.914774,\n    0.941486,\n    0.878912,\n    0.946213,\n    3256140,\n    null,\n    0.02452399999999999,\n    2.6744837844970664,\n    0.9333364,\n    1.0249578,\n    1.0302861,\n    1.0728593333333336,\n    1.5150963333333334,\n    1.1858153166666672,\n    3935888,\n    5324788\n  ],\n  [\n    1519689600000,\n    0.945856,\n    0.940979,\n    0.919801,\n    0.956132,\n    3356560,\n    null,\n    -0.0005070000000000352,\n    -0.05385103973930947,\n    0.9337289999999999,\n    0.9940557,\n    1.0330129000000001,\n    1.0488919666666667,\n    1.5017793166666666,\n    1.1900521916666673,\n    3593388,\n    4739908\n  ],\n  [\n    1519776000000,\n    0.941856,\n    0.886681,\n    0.886294,\n    0.955138,\n    2834880,\n    null,\n    -0.05429799999999996,\n    -5.77037319642627,\n    0.9161317999999999,\n    0.9707237999999998,\n    1.0291088,\n    1.028448,\n    1.478224,\n    1.1942211416666673,\n    3221322,\n    4380845\n  ],\n  [\n    1519862400000,\n    0.885942,\n    0.933124,\n    0.858182,\n    0.940735,\n    3687830,\n    null,\n    0.0464429999999999,\n    5.237847658853624,\n    0.9238464000000001,\n    0.9490361999999999,\n    1.0232649999999999,\n    1.0155521333333335,\n    1.4531094000000002,\n    1.1983413833333338,\n    3272258,\n    4150870\n  ],\n  [\n    1519948800000,\n    0.930163,\n    0.907089,\n    0.886158,\n    0.935459,\n    3539020,\n    null,\n    -0.02603499999999992,\n    -2.7900900630569914,\n    0.9218717999999999,\n    0.9327451,\n    1.0166194499999999,\n    1.0034550999999998,\n    1.4303942166666668,\n    1.2013296250000005,\n    3334886,\n    3816922\n  ],\n  [\n    1520035200000,\n    0.90602,\n    0.988182,\n    0.905777,\n    0.991354,\n    6145260,\n    null,\n    0.08109299999999997,\n    8.939916590323547,\n    0.931211,\n    0.9322737000000002,\n    1.0189105499999997,\n    1.0000611666666666,\n    1.40819725,\n    1.2052705416666671,\n    3912710,\n    3924299\n  ],\n  [\n    1520121600000,\n    0.987979,\n    1.05,\n    0.98753,\n    1.14,\n    20328700,\n    null,\n    0.06181800000000004,\n    6.255730219736854,\n    0.9530152000000001,\n    0.9433721,\n    1.01991055,\n    0.9987278333333333,\n    1.3880305833333333,\n    1.2099920416666672,\n    7307138,\n    5450263\n  ],\n  [\n    1520208000000,\n    1.05,\n    1.12,\n    1.05,\n    1.21,\n    10976900,\n    null,\n    0.07000000000000006,\n    6.666666666666672,\n    0.9996790000000001,\n    0.9579053999999999,\n    1.02628165,\n    0.9987278333333334,\n    1.36619725,\n    1.2151352666666675,\n    8935542,\n    6078432\n  ],\n  [\n    1520294400000,\n    1.12,\n    1.08,\n    1.04,\n    1.12,\n    5960650,\n    null,\n    -0.040000000000000036,\n    -3.571428571428574,\n    1.0290542,\n    0.9764503,\n    1.02628165,\n    1.0030557999999998,\n    1.3496972499999997,\n    1.2201080083333342,\n    9390106,\n    6331182\n  ],\n  [\n    1520380800000,\n    1.08,\n    0.971258,\n    0.935915,\n    1.19,\n    9642870,\n    null,\n    -0.10874200000000012,\n    -10.068703703703715,\n    1.041888,\n    0.9818799,\n    1.0188445499999996,\n    1.0105253333333333,\n    1.3258848833333332,\n    1.223938925000001,\n    10610876,\n    6972881\n  ],\n  [\n    1520467200000,\n    0.970782,\n    0.962315,\n    0.94551,\n    1.08,\n    6007260,\n    null,\n    -0.008942999999999923,\n    -0.9207646166106146,\n    1.0367146,\n    0.9839628000000001,\n    1.0044603,\n    1.014845,\n    1.2997568000000002,\n    1.2274479916666674,\n    10583276,\n    7247993\n  ],\n  [\n    1520553600000,\n    0.962294,\n    0.972279,\n    0.823341,\n    0.975088,\n    4158900,\n    null,\n    0.009963999999999973,\n    1.0354197949735764,\n    1.0211704000000001,\n    0.9870928000000001,\n    0.9905742500000001,\n    1.0177062000000001,\n    1.2792947833333335,\n    1.2306315333333337,\n    7349316,\n    7328227\n  ],\n  [\n    1520640000000,\n    0.970289,\n    0.998614,\n    0.949601,\n    1.09,\n    6854640,\n    null,\n    0.026334999999999997,\n    2.7085846757977903,\n    0.9968932,\n    0.9982861,\n    0.98450495,\n    1.0188345666666665,\n    1.2522716833333334,\n    1.2348670916666673,\n    6524864,\n    7730203\n  ],\n  [\n    1520726400000,\n    0.998432,\n    1.11,\n    0.955529,\n    1.16,\n    10203200,\n    null,\n    0.1113860000000001,\n    11.154059526503744,\n    1.0028932,\n    1.0159737,\n    0.98250495,\n    1.0208345666666667,\n    1.22993835,\n    1.240181308333334,\n    7373374,\n    8381740\n  ],\n  [\n    1520812800000,\n    1.11,\n    1.01,\n    0.984628,\n    1.16,\n    21213400,\n    null,\n    -0.10000000000000009,\n    -9.009009009009016,\n    1.0106416,\n    1.0262648,\n    0.9795049500000002,\n    1.0198345666666666,\n    1.2137716833333336,\n    1.244980383333334,\n    9687480,\n    10149178\n  ],\n  [\n    1520899200000,\n    1.01,\n    0.996144,\n    0.965542,\n    1.07,\n    6622740,\n    null,\n    -0.01385599999999998,\n    -1.37188118811881,\n    1.0174074000000002,\n    1.027061,\n    0.9796673500000003,\n    1.0216273666666666,\n    1.1937074166666668,\n    1.2489733833333336,\n    9810576,\n    10196926\n  ],\n  [\n    1520985600000,\n    0.993922,\n    0.841671,\n    0.841671,\n    1.04,\n    8368810,\n    null,\n    -0.15447300000000008,\n    -15.507095359707037,\n    0.9912858,\n    1.0062281,\n    0.9748001000000002,\n    1.0153497333333334,\n    1.1694019333333332,\n    1.2509003583333338,\n    10652558,\n    9000937\n  ],\n  [\n    1521072000000,\n    0.838134,\n    0.80375,\n    0.728575,\n    0.848317,\n    8810990,\n    null,\n    -0.03792099999999998,\n    -4.505442150198829,\n    0.952313,\n    0.9746030999999998,\n    0.9662542500000002,\n    1.0090554666666667,\n    1.1492977666666664,\n    1.2506864250000005,\n    11043828,\n    8784346\n  ],\n  [\n    1521158400000,\n    0.805845,\n    0.785918,\n    0.753463,\n    0.833906,\n    7376920,\n    null,\n    -0.01783199999999996,\n    -2.218600311041986,\n    0.8874965999999999,\n    0.9451949000000001,\n    0.9608226,\n    0.9992527333333334,\n    1.1310630666666663,\n    1.2517291666666672,\n    10478572,\n    8925973\n  ],\n  [\n    1521244800000,\n    0.786301,\n    0.727584,\n    0.711784,\n    0.803301,\n    6832850,\n    null,\n    -0.058334,\n    -7.422402846098447,\n    0.8310134,\n    0.9208275,\n    0.9513537,\n    0.9861721999999999,\n    1.1218561333333328,\n    1.2526409666666674,\n    7602462,\n    8644971\n  ],\n  [\n    1521331200000,\n    0.728428,\n    0.701661,\n    0.623911,\n    0.728428,\n    6091940,\n    null,\n    -0.02592300000000003,\n    -3.562887584114003,\n    0.7721167999999999,\n    0.8947621,\n    0.93936245,\n    0.9678942333333336,\n    1.1122171499999995,\n    1.2532731583333336,\n    7496302,\n    8653439\n  ],\n  [\n    1521417600000,\n    0.697402,\n    0.762575,\n    0.679298,\n    0.779579,\n    7289490,\n    null,\n    0.060914000000000024,\n    8.681400277341911,\n    0.7562976,\n    0.8737917,\n    0.9304422500000001,\n    0.9516467333333336,\n    1.0990933999999999,\n    1.254340516666667,\n    7280438,\n    8966498\n  ],\n  [\n    1521504000000,\n    0.76581,\n    0.789981,\n    0.7352,\n    0.808215,\n    8595640,\n    null,\n    0.02740600000000004,\n    3.593876012195527,\n    0.7535438,\n    0.8529284,\n    0.92560725,\n    0.9406461000000002,\n    1.0829264166666663,\n    1.2553380083333336,\n    7237368,\n    9140598\n  ],\n  [\n    1521590400000,\n    0.793087,\n    0.833871,\n    0.793087,\n    0.912358,\n    11076400,\n    null,\n    0.043889999999999985,\n    5.555829823755253,\n    0.7631344,\n    0.8253155,\n    0.9206445999999999,\n    0.9301084666666668,\n    1.0661576,\n    1.2562129000000004,\n    7977264,\n    9227918\n  ],\n  [\n    1521676800000,\n    0.832343,\n    0.87467,\n    0.818306,\n    0.891993,\n    7093290,\n    null,\n    0.04079899999999992,\n    4.892723214981684,\n    0.7925516,\n    0.8117825,\n    0.9190236499999997,\n    0.9235974666666668,\n    1.0559020999999997,\n    1.2573575333333338,\n    8029352,\n    7815907\n  ],\n  [\n    1521763200000,\n    0.875438,\n    0.842009,\n    0.815706,\n    0.900667,\n    8124980,\n    null,\n    -0.03266099999999994,\n    -3.7340940011661474,\n    0.8206212,\n    0.796369,\n    0.9117149999999998,\n    0.9185679000000003,\n    1.047435583333333,\n    1.2585132333333335,\n    8435960,\n    7966131\n  ],\n  [\n    1521849600000,\n    0.853381,\n    0.842258,\n    0.820497,\n    0.920138,\n    9551590,\n    null,\n    0.0002489999999999437,\n    0.029572130464157,\n    0.8365577999999999,\n    0.7964277000000001,\n    0.9013279000000001,\n    0.9153426333333335,\n    1.0358065499999998,\n    1.2596352916666667,\n    8888380,\n    8084409\n  ],\n  [\n    1521936000000,\n    0.835739,\n    0.831619,\n    0.811604,\n    0.858096,\n    5895680,\n    null,\n    -0.010638999999999954,\n    -1.2631521457795538,\n    0.8448853999999999,\n    0.7992146,\n    0.88690885,\n    0.9105743666666668,\n    1.0235002,\n    1.2603616583333332,\n    8348388,\n    7792878\n  ],\n  [\n    1522022400000,\n    0.829917,\n    0.762938,\n    0.727309,\n    0.834481,\n    6135650,\n    null,\n    -0.06868099999999999,\n    -8.258709817837254,\n    0.8306988000000001,\n    0.7969166000000001,\n    0.87105575,\n    0.9061872666666667,\n    1.0100491666666664,\n    1.2604992249999998,\n    7360238,\n    7668751\n  ],\n  [\n    1522108800000,\n    0.761622,\n    0.73239,\n    0.704517,\n    0.794436,\n    6376020,\n    null,\n    -0.03054800000000002,\n    -4.003995082169196,\n    0.8022427999999999,\n    0.7973972,\n    0.85911235,\n    0.9000348666666665,\n    0.996589,\n    1.26028385,\n    7216784,\n    7623068\n  ],\n  [\n    1522195200000,\n    0.732051,\n    0.768755,\n    0.725496,\n    0.78416,\n    7201030,\n    null,\n    0.03636499999999998,\n    4.965250754379494,\n    0.7875920000000001,\n    0.8041066000000001,\n    0.8494343499999999,\n    0.8942771666666666,\n    0.98356825,\n    1.2601801083333333,\n    7031994,\n    7733977\n  ],\n  [\n    1522281600000,\n    0.76908,\n    0.662139,\n    0.654676,\n    0.770042,\n    6455750,\n    null,\n    -0.10661599999999993,\n    -13.868657764827539,\n    0.7515682,\n    0.7940629999999999,\n    0.8339273500000001,\n    0.8849824999999999,\n    0.9669372333333334,\n    1.2603365916666667,\n    6412826,\n    7650603\n  ],\n  [\n    1522368000000,\n    0.660601,\n    0.652124,\n    0.619343,\n    0.672758,\n    5359300,\n    null,\n    -0.010014999999999996,\n    -1.5125222951676303,\n    0.7156692,\n    0.7802772999999998,\n    0.8166028500000001,\n    0.8771639333333332,\n    0.9528059666666667,\n    1.260296858333333,\n    6305550,\n    7326969\n  ],\n  [\n    1522454400000,\n    0.652205,\n    0.658827,\n    0.646411,\n    0.678914,\n    4811540,\n    null,\n    0.0067030000000000145,\n    1.0278719998037205,\n    0.694847,\n    0.7627728999999999,\n    0.7940442,\n    0.8680206999999999,\n    0.9417864166666666,\n    1.2597687166666662,\n    6040728,\n    6700483\n  ],\n  [\n    1522540800000,\n    0.659777,\n    0.62408,\n    0.598224,\n    0.666069,\n    4760450,\n    null,\n    -0.03474700000000008,\n    -5.274070431236134,\n    0.6731849999999999,\n    0.7377138999999999,\n    0.7747482000000001,\n    0.8585870666666664,\n    0.9310210833333332,\n    1.2588413249999992,\n    5717614,\n    6467199\n  ],\n  [\n    1522627200000,\n    0.626246,\n    0.817125,\n    0.62024,\n    0.926654,\n    37837000,\n    null,\n    0.19304500000000002,\n    30.93273298295091,\n    0.682859,\n    0.7352255,\n    0.7657972500000001,\n    0.8528851666666665,\n    0.9264731666666667,\n    1.2589589166666662,\n    11844808,\n    9438401\n  ],\n  [\n    1522713600000,\n    0.819672,\n    0.852096,\n    0.738412,\n    0.924158,\n    31026800,\n    null,\n    0.034970999999999974,\n    4.2797613584212915,\n    0.7208504,\n    0.7362093,\n    0.7663185000000001,\n    0.8462883666666665,\n    0.9225081,\n    1.257059716666666,\n    16759018,\n    11585922\n  ],\n  [\n    1522800000000,\n    0.862023,\n    0.839633,\n    0.79743,\n    0.915051,\n    22924600,\n    null,\n    -0.012463000000000002,\n    -1.4626286240048072,\n    0.7583522,\n    0.7370107,\n    0.7681126500000001,\n    0.8369427999999998,\n    0.9178353166666667,\n    1.2553066583333325,\n    20272078,\n    13288814\n  ],\n  [\n    1522886400000,\n    0.820062,\n    0.740862,\n    0.704123,\n    0.820062,\n    11534900,\n    null,\n    -0.09877099999999994,\n    -11.763591950292563,\n    0.7747592,\n    0.7348030999999999,\n    0.76585985,\n    0.8256381999999999,\n    0.914347,\n    1.2538006666666661,\n    21616750,\n    13828739\n  ],\n  [\n    1522972800000,\n    0.737362,\n    0.692737,\n    0.684123,\n    0.743764,\n    6578600,\n    null,\n    -0.04812499999999997,\n    -6.495811635635243,\n    0.7884906,\n    0.7308378,\n    0.7641175,\n    0.8163541666666666,\n    0.9134397500000001,\n    1.2519591583333325,\n    21980380,\n    13848997\n  ],\n  [\n    1523059200000,\n    0.69361,\n    0.734506,\n    0.693221,\n    0.763868,\n    8089390,\n    null,\n    0.041768999999999945,\n    6.029561002227388,\n    0.7719668000000001,\n    0.7274129,\n    0.76575975,\n    0.8087605333333332,\n    0.9118027666666669,\n    1.2501018749999993,\n    16030858,\n    13937833\n  ],\n  [\n    1523145600000,\n    0.735,\n    0.751515,\n    0.732102,\n    0.764596,\n    7606160,\n    null,\n    0.017009000000000052,\n    2.3157060663902067,\n    0.7518506,\n    0.7363505,\n    0.7652067499999998,\n    0.8014017333333334,\n    0.9095539666666669,\n    1.2487613833333326,\n    11346730,\n    14052874\n  ],\n  [\n    1523232000000,\n    0.751095,\n    0.724149,\n    0.709336,\n    0.772821,\n    7923640,\n    null,\n    -0.027366,\n    -3.6414442825492506,\n    0.7287538,\n    0.743553,\n    0.7619151499999999,\n    0.7922529,\n    0.9055437333333334,\n    1.2480499416666662,\n    8346538,\n    14309308\n  ],\n  [\n    1523318400000,\n    0.725565,\n    0.744504,\n    0.723028,\n    0.763348,\n    10617400,\n    null,\n    0.020355000000000012,\n    2.8108856050343247,\n    0.7294822000000001,\n    0.7521207,\n    0.7574467999999998,\n    0.7800697000000001,\n    0.9004521333333334,\n    1.2465770916666663,\n    8163038,\n    14889894\n  ],\n  [\n    1523404800000,\n    0.745511,\n    0.779536,\n    0.744542,\n    0.829928,\n    9018600,\n    null,\n    0.03503199999999995,\n    4.705414611607184,\n    0.746842,\n    0.7676663,\n    0.7526900999999999,\n    0.7723875666666667,\n    0.8961110666666668,\n    1.244656558333333,\n    8651038,\n    15315709\n  ],\n  [\n    1523491200000,\n    0.778005,\n    0.893552,\n    0.756382,\n    0.894081,\n    16087100,\n    null,\n    0.114016,\n    14.626136573551445,\n    0.7786512000000001,\n    0.775309,\n    0.7552672499999998,\n    0.7689678333333334,\n    0.8952976000000002,\n    1.2438456666666664,\n    10250580,\n    13140719\n  ],\n  [\n    1523577600000,\n    0.899358,\n    0.904698,\n    0.883059,\n    0.977547,\n    16697400,\n    null,\n    0.01114599999999999,\n    1.247381238025318,\n    0.8092878000000001,\n    0.7805692,\n    0.7583892499999999,\n    0.7710687333333335,\n    0.8932092333333336,\n    1.2428848166666664,\n    12068828,\n    11707779\n  ],\n  [\n    1523664000000,\n    0.902778,\n    0.916784,\n    0.886443,\n    0.933942,\n    9860750,\n    null,\n    0.012086000000000041,\n    1.3359154104463633,\n    0.8478147999999999,\n    0.7882842999999999,\n    0.7626474999999999,\n    0.7748365333333335,\n    0.8919460000000001,\n    1.2416080166666665,\n    12456250,\n    10401394\n  ],\n  [\n    1523750400000,\n    0.916438,\n    0.989073,\n    0.915131,\n    0.991079,\n    12030100,\n    null,\n    0.07228899999999994,\n    7.885063439152508,\n    0.8967286,\n    0.8131053999999999,\n    0.77395425,\n    0.7816083666666668,\n    0.8904305500000002,\n    1.240600291666666,\n    12738790,\n    10450914\n  ],\n  [\n    1523836800000,\n    0.990274,\n    0.964909,\n    0.931786,\n    1.01,\n    15969000,\n    null,\n    -0.024163999999999963,\n    -2.44309570678807,\n    0.9338032,\n    0.8403226,\n    0.7855801999999998,\n    0.7895192000000001,\n    0.8878457000000001,\n    1.237974533333333,\n    14128870,\n    11389954\n  ],\n  [\n    1523923200000,\n    0.966274,\n    0.969357,\n    0.928466,\n    1.02,\n    17513000,\n    null,\n    0.0044480000000000075,\n    0.46097611277332967,\n    0.9489642,\n    0.8638077000000001,\n    0.7956103,\n    0.7984424,\n    0.883168316666667,\n    1.2345525083333329,\n    14414050,\n    12332315\n  ],\n  [\n    1524009600000,\n    0.972444,\n    1.05,\n    0.971037,\n    1.06,\n    18103400,\n    null,\n    0.08064300000000002,\n    8.319226043655744,\n    0.9780246,\n    0.8936562000000002,\n    0.8150033499999999,\n    0.8080232333333331,\n    0.8798349833333335,\n    1.2320525083333331,\n    14695250,\n    13382039\n  ],\n  [\n    1524096000000,\n    1.04,\n    1.07,\n    1.02,\n    1.07,\n    16304300,\n    null,\n    0.020000000000000018,\n    1.9047619047619064,\n    1.0086678,\n    0.9282413000000002,\n    0.8358971499999999,\n    0.8173571999999999,\n    0.8790016500000001,\n    1.227469175,\n    15983960,\n    14220105\n  ],\n  [\n    1524182400000,\n    1.07,\n    1.13,\n    1.05,\n    1.14,\n    18748700,\n    null,\n    0.05999999999999983,\n    5.607476635514002,\n    1.0368532,\n    0.9667908999999998,\n    0.8594557999999999,\n    0.8272281666666664,\n    0.8786683166666669,\n    1.223135841666667,\n    17327680,\n    15033235\n  ],\n  [\n    1524268800000,\n    1.13,\n    1.07,\n    0.990983,\n    1.13,\n    17250900,\n    null,\n    -0.05999999999999983,\n    -5.309734513274321,\n    1.0578714000000002,\n    0.9958373,\n    0.8817518000000002,\n    0.8337391666666665,\n    0.8786683166666668,\n    1.2221358416666668,\n    17584060,\n    15856465\n  ],\n  [\n    1524355200000,\n    1.13,\n    1.11,\n    1.1,\n    1.16,\n    29602900,\n    null,\n    0.040000000000000036,\n    3.738317757009349,\n    1.086,\n    1.0174821,\n    0.89639555,\n    0.8426721999999998,\n    0.8806200500000002,\n    1.2204691750000003,\n    20002040,\n    17208045\n  ],\n  [\n    1524441600000,\n    1.11,\n    1.14,\n    1.11,\n    1.16,\n    17543200,\n    null,\n    0.029999999999999805,\n    2.702702702702685,\n    1.104,\n    1.0410123,\n    0.9107907500000001,\n    0.8525969333333332,\n    0.8839697833333333,\n    1.218385841666667,\n    19890000,\n    17292625\n  ],\n  [\n    1524528000000,\n    1.14,\n    1.21,\n    1.14,\n    1.22,\n    19029400,\n    null,\n    0.07000000000000006,\n    6.140350877192988,\n    1.1320000000000001,\n    1.0703339,\n    0.9293091,\n    0.8652096333333332,\n    0.887892,\n    1.2154691750000004,\n    20435020,\n    18209490\n  ],\n  [\n    1524614400000,\n    1.2,\n    1.03,\n    0.98265,\n    1.2,\n    14138400,\n    null,\n    -0.17999999999999994,\n    -14.876033057851235,\n    1.112,\n    1.0744266000000002,\n    0.9437660000000001,\n    0.8741117,\n    0.8901494833333333,\n    1.2113025083333337,\n    19512960,\n    18420320\n  ],\n  [\n    1524700800000,\n    1.03,\n    1.15,\n    1.01,\n    1.23,\n    46738300,\n    null,\n    0.11999999999999988,\n    11.650485436893192,\n    1.1280000000000001,\n    1.0929357,\n    0.9666291500000002,\n    0.8880320333333332,\n    0.8940334499999999,\n    1.2080525083333336,\n    25410440,\n    21497250\n  ],\n  [\n    1524787200000,\n    1.15,\n    1.11,\n    1.11,\n    1.16,\n    16129200,\n    null,\n    -0.039999999999999813,\n    -3.4782608695652013,\n    1.128,\n    1.107,\n    0.9854038500000002,\n    0.8994068666666666,\n    0.8968420166666665,\n    1.2059691750000003,\n    22715700,\n    21358870\n  ],\n  [\n    1524873600000,\n    1.11,\n    1.16,\n    1.11,\n    1.18,\n    12376600,\n    null,\n    0.04999999999999982,\n    4.504504504504489,\n    1.1320000000000001,\n    1.1179999999999999,\n    1.0058281,\n    0.9160022333333333,\n    0.9004923666666665,\n    1.2011358416666669,\n    21682380,\n    20786190\n  ],\n  [\n    1524960000000,\n    1.16,\n    1.18,\n    1.1,\n    1.19,\n    11851500,\n    null,\n    0.020000000000000018,\n    1.7241379310344844,\n    1.126,\n    1.129,\n    1.0286206500000001,\n    0.9335980999999999,\n    0.9053810166666665,\n    1.191802508333334,\n    20246800,\n    20340910\n  ],\n  [\n    1525046400000,\n    1.18,\n    1.16,\n    1.12,\n    1.2,\n    10531000,\n    null,\n    -0.020000000000000018,\n    -1.6949152542372898,\n    1.152,\n    1.1320000000000001,\n    1.04939545,\n    0.9503038666666667,\n    0.9091622833333332,\n    1.181135841666667,\n    19525320,\n    19519140\n  ],\n  [\n    1525132800000,\n    1.16,\n    1.14,\n    1.08,\n    1.16,\n    10146800,\n    null,\n    -0.020000000000000018,\n    -1.7241379310344844,\n    1.15,\n    1.1390000000000002,\n    1.06741865,\n    0.9675012000000002,\n    0.9130441333333331,\n    1.1717191750000002,\n    12207020,\n    18808730\n  ],\n  [\n    1525219200000,\n    1.14,\n    1.18,\n    1.13,\n    1.18,\n    8808290,\n    null,\n    0.040000000000000036,\n    3.5087719298245648,\n    1.164,\n    1.146,\n    1.08174105,\n    0.9795970333333334,\n    0.9162410999999998,\n    1.1622191750000002,\n    10742838,\n    16729269\n  ],\n  [\n    1525305600000,\n    1.18,\n    1.24,\n    1.18,\n    1.33,\n    16826400,\n    null,\n    0.06000000000000005,\n    5.084745762711869,\n    1.18,\n    1.1560000000000001,\n    1.09850615,\n    0.9925271666666667,\n    0.9194077666666666,\n    1.1537191750000002,\n    11632798,\n    16657589\n  ],\n  [\n    1525392000000,\n    1.24,\n    1.2,\n    1.19,\n    1.25,\n    11436300,\n    null,\n    -0.040000000000000036,\n    -3.2258064516129057,\n    1.184,\n    1.1549999999999998,\n    1.11266695,\n    1.0045393999999999,\n    0.9207411,\n    1.1434691750000001,\n    11549758,\n    15898279\n  ],\n  [\n    1525478400000,\n    1.2,\n    1.19,\n    1.18,\n    1.23,\n    12416300,\n    null,\n    -0.010000000000000009,\n    -0.8333333333333341,\n    1.19,\n    1.1709999999999998,\n    1.1227133,\n    1.0195106666666667,\n    0.9225744333333332,\n    1.1361358416666667,\n    11926818,\n    15726069\n  ],\n  [\n    1525564800000,\n    1.19,\n    1.13,\n    1.1,\n    1.19,\n    8736780,\n    null,\n    -0.06000000000000005,\n    -5.042016806722694,\n    1.1880000000000002,\n    1.1689999999999998,\n    1.1309678499999998,\n    1.0340861000000001,\n    0.9252201333333333,\n    1.125552508333333,\n    11644814,\n    11925917\n  ],\n  [\n    1525651200000,\n    1.13,\n    1.08,\n    1.04,\n    1.14,\n    7314380,\n    null,\n    -0.04999999999999982,\n    -4.424778761061932,\n    1.168,\n    1.166,\n    1.1364999999999998,\n    1.0456025666666666,\n    0.9271815499999999,\n    1.113469175,\n    11346032,\n    11044435\n  ],\n  [\n    1525737600000,\n    1.08,\n    1.06,\n    1.05,\n    1.11,\n    7637000,\n    null,\n    -0.020000000000000018,\n    -1.8518518518518534,\n    1.1320000000000001,\n    1.156,\n    1.137,\n    1.0558854,\n    0.9286435666666667,\n    1.103969175,\n    9508152,\n    10570475\n  ],\n  [\n    1525824000000,\n    1.06,\n    1.04,\n    0.998042,\n    1.08,\n    9496460,\n    null,\n    -0.020000000000000018,\n    -1.8867924528301903,\n    1.1,\n    1.142,\n    1.1355,\n    1.0664137666666664,\n    0.9293333333333333,\n    1.0908025083333333,\n    9120184,\n    10334971\n  ],\n  [\n    1525910400000,\n    1.04,\n    1.01,\n    1.01,\n    1.13,\n    11054900,\n    null,\n    -0.030000000000000027,\n    -2.8846153846153872,\n    1.064,\n    1.1270000000000002,\n    1.1295000000000002,\n    1.0752636333333332,\n    0.9276666666666666,\n    1.0788025083333332,\n    8847904,\n    10387361\n  ],\n  [\n    1525996800000,\n    1.01,\n    0.889834,\n    0.880309,\n    1.01,\n    11090000,\n    null,\n    -0.120166,\n    -11.897623762376238,\n    1.0159668,\n    1.1019834000000002,\n    1.1204917,\n    1.0789402333333333,\n    0.9256639,\n    1.0697177916666667,\n    9318548,\n    10481681\n  ],\n  [\n    1526083200000,\n    0.887366,\n    0.882502,\n    0.823394,\n    0.909535,\n    4973720,\n    null,\n    -0.007332000000000005,\n    -0.8239739097404689,\n    0.9764672000000001,\n    1.0722336000000001,\n    1.1091167999999998,\n    1.0785719,\n    0.9237698666666667,\n    1.0587386416666669,\n    8850416,\n    10098224\n  ],\n  [\n    1526169600000,\n    0.904697,\n    0.971138,\n    0.904697,\n    0.98134,\n    12400600,\n    null,\n    0.08863599999999994,\n    10.043716614806533,\n    0.9586948,\n    1.0453474,\n    1.1006736999999998,\n    1.0807865666666665,\n    0.9259276500000001,\n    1.0476647916666666,\n    9803136,\n    9655644\n  ],\n  [\n    1526256000000,\n    0.971958,\n    0.99035,\n    0.905405,\n    1.02,\n    13261100,\n    null,\n    0.019212000000000007,\n    1.9782976260840384,\n    0.9487648,\n    1.0243824,\n    1.0896911999999999,\n    1.0832387666666665,\n    0.92903765,\n    1.0391677083333333,\n    10556064,\n    9838124\n  ],\n  [\n    1526342400000,\n    0.996538,\n    0.932122,\n    0.929403,\n    0.999973,\n    7757960,\n    null,\n    -0.058227999999999946,\n    -5.879537537234306,\n    0.9331891999999999,\n    0.9985946,\n    1.0847973,\n    1.0813403999999998,\n    0.9314743833333333,\n    1.0312687249999999,\n    9896676,\n    9372290\n  ],\n  [\n    1526428800000,\n    0.934514,\n    0.882919,\n    0.863943,\n    0.935471,\n    7615310,\n    null,\n    -0.049203,\n    -5.278600869843218,\n    0.9318061999999999,\n    0.9738864999999999,\n    1.0714432499999997,\n    1.0786073999999999,\n    0.9340633,\n    1.0279597166666667,\n    9201738,\n    9260143\n  ],\n  [\n    1526515200000,\n    0.882923,\n    0.840104,\n    0.834693,\n    0.90254,\n    7692580,\n    null,\n    -0.04281500000000005,\n    -4.849255707488461,\n    0.9233266,\n    0.9498969,\n    1.05794845,\n    1.0742989666666665,\n    0.9363706833333333,\n    1.0242939166666667,\n    9745510,\n    9297963\n  ],\n  [\n    1526601600000,\n    0.840058,\n    0.864249,\n    0.828272,\n    0.86439,\n    6634980,\n    null,\n    0.024145000000000083,\n    2.874048927275681,\n    0.9019488000000001,\n    0.9303218000000001,\n    1.0431609,\n    1.0681072666666664,\n    0.9380652499999999,\n    1.0185793250000001,\n    8592386,\n    9197761\n  ],\n  [\n    1526688000000,\n    0.863988,\n    0.876049,\n    0.845531,\n    0.883027,\n    6429150,\n    null,\n    0.011799999999999922,\n    1.3653472552470318,\n    0.8790886,\n    0.9139267,\n    1.0279633499999998,\n    1.0616422333333333,\n    0.9394997166666667,\n    1.0112130666666668,\n    7225996,\n    8891030\n  ],\n  [\n    1526774400000,\n    0.876465,\n    0.933812,\n    0.876465,\n    0.936918,\n    9542500,\n    null,\n    0.05776300000000001,\n    6.593580952663608,\n    0.8794266000000001,\n    0.9063079,\n    1.01665395,\n    1.0551026333333333,\n    0.9411653999999999,\n    1.0036615000000002,\n    7582904,\n    8739790\n  ],\n  [\n    1526860800000,\n    0.933667,\n    0.881661,\n    0.875701,\n    0.933667,\n    7468440,\n    null,\n    -0.05215099999999995,\n    -5.584742967535216,\n    0.879175,\n    0.9054905999999999,\n    1.0037369999999999,\n    1.0488246666666667,\n    0.9412819166666667,\n    0.9985920083333333,\n    7553530,\n    8377634\n  ],\n  [\n    1526947200000,\n    0.880456,\n    0.82842,\n    0.82842,\n    0.920032,\n    6512680,\n    null,\n    -0.05324099999999998,\n    -6.038715560742732,\n    0.8768382000000001,\n    0.9000824,\n    0.986158,\n    1.0394386666666666,\n    0.9410554333333334,\n    0.9942455083333334,\n    7317550,\n    8531530\n  ],\n  [\n    1527033600000,\n    0.824309,\n    0.744367,\n    0.731037,\n    0.824309,\n    5779610,\n    null,\n    -0.08405300000000004,\n    -10.146181888414093,\n    0.8528618,\n    0.8774053,\n    0.9613763500000001,\n    1.0262509,\n    0.9394239166666668,\n    0.9876152333333332,\n    7146476,\n    7869431\n  ],\n  [\n    1527120000000,\n    0.740846,\n    0.76204,\n    0.713114,\n    0.771621,\n    4813680,\n    null,\n    0.01767300000000005,\n    2.3742320656342972,\n    0.8300599999999999,\n    0.8545743000000001,\n    0.9394783499999999,\n    1.0113189,\n    0.9382642666666668,\n    0.9808822333333332,\n    6823382,\n    7024689\n  ],\n  [\n    1527206400000,\n    0.762417,\n    0.74147,\n    0.730058,\n    0.767871,\n    4450900,\n    null,\n    -0.020570000000000088,\n    -2.6993333683271334,\n    0.7915916000000001,\n    0.8355091000000001,\n    0.91705185,\n    1.0017012333333333,\n    0.9379064666666668,\n    0.9739778166666667,\n    5805062,\n    6693983\n  ],\n  [\n    1527292800000,\n    0.742129,\n    0.728916,\n    0.725111,\n    0.754512,\n    3739060,\n    null,\n    -0.012553999999999954,\n    -1.6931231202880703,\n    0.7610425999999999,\n    0.8201088000000001,\n    0.89699765,\n    0.9876650999999999,\n    0.9378485666666667,\n    0.9672187833333332,\n    5059186,\n    6306358\n  ],\n  [\n    1527379200000,\n    0.730121,\n    0.72515,\n    0.716229,\n    0.730121,\n    2491330,\n    null,\n    -0.003766000000000047,\n    -0.5166576121254091,\n    0.7403886,\n    0.8086133999999999,\n    0.87925515,\n    0.9748367666666666,\n    0.9371218166666667,\n    0.9603450333333333,\n    4254916,\n    5786233\n  ],\n  [\n    1527465600000,\n    0.724408,\n    0.677799,\n    0.677754,\n    0.736628,\n    3307510,\n    null,\n    -0.04735099999999992,\n    -6.529821416258695,\n    0.7270749999999999,\n    0.7899684,\n    0.8601451000000001,\n    0.9587634,\n    0.9373828166666668,\n    0.9521600249999999,\n    3760496,\n    5453486\n  ],\n  [\n    1527552000000,\n    0.677252,\n    0.719402,\n    0.65992,\n    0.721347,\n    3564800,\n    null,\n    0.041602999999999946,\n    6.13795535254551,\n    0.7185474000000001,\n    0.7743036999999999,\n    0.8441151999999998,\n    0.9434101333333333,\n    0.9385041166666668,\n    0.9456550416666667,\n    3510720,\n    5167051\n  ],\n  [\n    1527638400000,\n    0.721004,\n    0.720103,\n    0.701259,\n    0.737648,\n    4213530,\n    null,\n    0.0007010000000000627,\n    0.09744204214056434,\n    0.7142740000000001,\n    0.7529328000000001,\n    0.8296203500000001,\n    0.9287469000000002,\n    0.9395253833333335,\n    0.9406558999999998,\n    3463246,\n    4634154\n  ],\n  [\n    1527724800000,\n    0.719779,\n    0.771208,\n    0.719509,\n    0.790048,\n    5837630,\n    null,\n    0.051104999999999956,\n    7.096901415491944,\n    0.7227324,\n    0.7418874999999999,\n    0.8236890499999999,\n    0.9164538333333334,\n    0.9419775166666668,\n    0.9364992999999998,\n    3882960,\n    4471073\n  ],\n  [\n    1527811200000,\n    0.771609,\n    0.829486,\n    0.771609,\n    0.864783,\n    8771120,\n    null,\n    0.05827799999999994,\n    7.556716216636749,\n    0.7435995999999999,\n    0.7419941,\n    0.82103825,\n    0.9047700333333334,\n    0.9421835333333335,\n    0.9343283499999999,\n    5138918,\n    4696917\n  ],\n  [\n    1527897600000,\n    0.830196,\n    0.837087,\n    0.814068,\n    0.863624,\n    6943810,\n    null,\n    0.00760100000000008,\n    0.9163506074846447,\n    0.7754572000000001,\n    0.7512660999999999,\n    0.8143357,\n    0.8913396000000001,\n    0.9419333833333335,\n    0.9322207416666666,\n    5866178,\n    4813337\n  ],\n  [\n    1527984000000,\n    0.836967,\n    0.84114,\n    0.814548,\n    0.851121,\n    5043810,\n    null,\n    0.004052999999999973,\n    0.4841790638249039,\n    0.7998047999999999,\n    0.7591761000000001,\n    0.8068752,\n    0.8793776,\n    0.9419585000000001,\n    0.9298969083333332,\n    6161980,\n    4836350\n  ],\n  [\n    1528070400000,\n    0.838772,\n    0.768937,\n    0.753298,\n    0.842034,\n    3827510,\n    null,\n    -0.07220300000000002,\n    -8.583945597641298,\n    0.8095716,\n    0.7619228000000001,\n    0.79871595,\n    0.8653421666666667,\n    0.9424264166666668,\n    0.928386708333333,\n    6084776,\n    4774011\n  ],\n  [\n    1528156800000,\n    0.769518,\n    0.81233,\n    0.74501,\n    0.81233,\n    3607280,\n    null,\n    0.043393000000000015,\n    5.643245155324821,\n    0.8177960000000001,\n    0.7702642000000001,\n    0.7951864999999999,\n    0.8547531666666667,\n    0.9444196333333337,\n    0.9289296916666664,\n    5638706,\n    4760833\n  ],\n  [\n    1528243200000,\n    0.813368,\n    0.776741,\n    0.76235,\n    0.817954,\n    3400550,\n    null,\n    -0.03558899999999998,\n    -4.381101276574788,\n    0.807247,\n    0.7754233000000001,\n    0.7920183499999999,\n    0.8446445333333334,\n    0.9451235500000003,\n    0.9284631583333331,\n    4564592,\n    4851755\n  ],\n  [\n    1528329600000,\n    0.77737,\n    0.767953,\n    0.763978,\n    0.786369,\n    2686940,\n    null,\n    -0.008788000000000018,\n    -1.131393862304168,\n    0.7934201999999999,\n    0.7844387000000002,\n    0.7872035499999999,\n    0.8349096333333335,\n    0.9453975166666669,\n    0.9274757416666666,\n    3713218,\n    4789698\n  ],\n  [\n    1528416000000,\n    0.768663,\n    0.75701,\n    0.741778,\n    0.772006,\n    2939770,\n    null,\n    -0.010943000000000036,\n    -1.42495699606617,\n    0.7765941999999999,\n    0.7881995,\n    0.7812515999999998,\n    0.8254766333333333,\n    0.9459452000000003,\n    0.9257444666666664,\n    3292410,\n    4727195\n  ],\n  [\n    1528502400000,\n    0.75654,\n    0.713595,\n    0.713595,\n    0.757086,\n    2966940,\n    null,\n    -0.04341499999999998,\n    -5.735062945007329,\n    0.7655258,\n    0.7875487000000001,\n    0.7702407499999999,\n    0.8155964666666669,\n    0.9454300500000002,\n    0.9229410916666666,\n    3120296,\n    4602536\n  ],\n  [\n    1528588800000,\n    0.715237,\n    0.615622,\n    0.60863,\n    0.715237,\n    2747570,\n    null,\n    -0.09797299999999998,\n    -13.729496423041077,\n    0.7261842,\n    0.7719901000000001,\n    0.7569387999999998,\n    0.8064560666666666,\n    0.9426981500000002,\n    0.9194046083333334,\n    2948354,\n    4293530\n  ],\n  [\n    1528675200000,\n    0.616166,\n    0.626967,\n    0.590694,\n    0.626967,\n    3645210,\n    null,\n    0.01134500000000005,\n    1.842851619987598,\n    0.6962294000000001,\n    0.7517382000000001,\n    0.7468661499999999,\n    0.7979382333333334,\n    0.9382550666666669,\n    0.9167763333333332,\n    2997286,\n    3780939\n  ],\n  [\n    1528761600000,\n    0.627052,\n    0.596955,\n    0.594346,\n    0.660362,\n    3805650,\n    null,\n    -0.03001200000000004,\n    -4.786854810540273,\n    0.6620298,\n    0.727725,\n    0.7394955499999998,\n    0.7854654666666667,\n    0.9331260166666667,\n    0.9131676249999998,\n    3221028,\n    3467123\n  ],\n  [\n    1528848000000,\n    0.600091,\n    0.569677,\n    0.556067,\n    0.600091,\n    2154100,\n    null,\n    -0.027278000000000024,\n    -4.5695236659379725,\n    0.6245632,\n    0.7005787,\n    0.7298774,\n    0.7714430333333334,\n    0.9273409000000001,\n    0.9096434499999998,\n    3063894,\n    3178152\n  ],\n  [\n    1528934400000,\n    0.570439,\n    0.60669,\n    0.570439,\n    0.623098,\n    2446350,\n    null,\n    0.03701299999999996,\n    6.497190513220644,\n    0.6031822,\n    0.6843540000000001,\n    0.7231384000000001,\n    0.7605953000000001,\n    0.9209678500000001,\n    0.9056991999999998,\n    2959776,\n    3040036\n  ],\n  [\n    1529020800000,\n    0.606626,\n    0.582548,\n    0.581008,\n    0.610143,\n    2120560,\n    null,\n    -0.024141999999999997,\n    -3.9792974995467203,\n    0.5965674,\n    0.6613758,\n    0.71582,\n    0.7505829333333333,\n    0.9145951666666668,\n    0.9012204333333332,\n    2834374,\n    2891364\n  ],\n  [\n    1529107200000,\n    0.580388,\n    0.582663,\n    0.569956,\n    0.587564,\n    1479470,\n    null,\n    0.00011500000000008725,\n    0.019740862555546884,\n    0.5877066,\n    0.6419680000000001,\n    0.70869565,\n    0.7420015666666665,\n    0.9081502666666668,\n    0.8956592916666666,\n    2401226,\n    2699256\n  ],\n  [\n    1529193600000,\n    0.580337,\n    0.564003,\n    0.563987,\n    0.584304,\n    1354530,\n    null,\n    -0.01866000000000001,\n    -3.202537315738258,\n    0.5811162000000001,\n    0.621573,\n    0.70300585,\n    0.7319933666666665,\n    0.9000503166666668,\n    0.8899426499999998,\n    1911002,\n    2566015\n  ],\n  [\n    1529280000000,\n    0.563489,\n    0.57839,\n    0.5531,\n    0.579178,\n    1215880,\n    null,\n    0.014386999999999928,\n    2.55087295634951,\n    0.5828588,\n    0.6037109999999999,\n    0.6959552500000001,\n    0.7220713999999997,\n    0.8918568166666668,\n    0.8854292333333331,\n    1723358,\n    2393626\n  ],\n  [\n    1529366400000,\n    0.577918,\n    0.582487,\n    0.569626,\n    0.58393,\n    1255780,\n    null,\n    0.004097000000000017,\n    0.7083455799719943,\n    0.5780182,\n    0.5906001999999999,\n    0.68907445,\n    0.7103605666666666,\n    0.8827316000000001,\n    0.8806999583333331,\n    1485244,\n    2222510\n  ],\n  [\n    1529452800000,\n    0.583533,\n    0.572113,\n    0.551416,\n    0.584451,\n    1394330,\n    null,\n    -0.010373999999999994,\n    -1.7809839532899436,\n    0.5759312,\n    0.5862492999999999,\n    0.6791197,\n    0.7000422999999999,\n    0.8744334833333335,\n    0.8765508999999997,\n    1339998,\n    2087186\n  ],\n  [\n    1529539200000,\n    0.571596,\n    0.558586,\n    0.554606,\n    0.574723,\n    1179840,\n    null,\n    -0.013526999999999956,\n    -2.364393048226479,\n    0.5711158000000001,\n    0.5794112,\n    0.6655747000000001,\n    0.6910478333333333,\n    0.8652432500000001,\n    0.8729316499999998,\n    1280072,\n    1840649\n  ],\n  [\n    1529625600000,\n    0.55819,\n    0.48339,\n    0.476158,\n    0.55919,\n    1469630,\n    null,\n    -0.07519600000000004,\n    -13.461848309839494,\n    0.5549932,\n    0.5680547,\n    0.64788985,\n    0.6823486,\n    0.8542997500000001,\n    0.8691347666666664,\n    1303092,\n    1607047\n  ],\n  [\n    1529712000000,\n    0.483615,\n    0.474667,\n    0.471106,\n    0.490369,\n    1399850,\n    null,\n    -0.00872299999999998,\n    -1.804547053104115,\n    0.5342486,\n    0.5585537,\n    0.6295662,\n    0.6727695,\n    0.8420442000000001,\n    0.8649680999999997,\n    1339886,\n    1531622\n  ],\n  [\n    1529798400000,\n    0.475161,\n    0.457072,\n    0.411741,\n    0.476012,\n    1634090,\n    null,\n    -0.017595000000000027,\n    -3.70680919465647,\n    0.5091656,\n    0.5435919,\n    0.6139729500000001,\n    0.6632895666666667,\n    0.8324954000000001,\n    0.8613224416666664,\n    1415548,\n    1450396\n  ],\n  [\n    1529884800000,\n    0.457481,\n    0.468675,\n    0.445812,\n    0.468675,\n    1135120,\n    null,\n    0.01160300000000003,\n    2.538549725207414,\n    0.488478,\n    0.5322046,\n    0.5967902,\n    0.6546148666666668,\n    0.8211399833333333,\n    0.8575867166666664,\n    1363706,\n    1351852\n  ],\n  [\n    1529971200000,\n    0.469179,\n    0.464149,\n    0.464149,\n    0.48935,\n    1445880,\n    null,\n    -0.00452600000000003,\n    -0.9657011788552898,\n    0.46959059999999997,\n    0.5203532,\n    0.5811606,\n    0.6459148333333335,\n    0.8103757999999999,\n    0.8536089083333331,\n    1416914,\n    1348493\n  ],\n  [\n    1530057600000,\n    0.462638,\n    0.448176,\n    0.442271,\n    0.462638,\n    963604,\n    null,\n    -0.01597299999999996,\n    -3.441351807286014,\n    0.4625478,\n    0.5087705,\n    0.56517175,\n    0.6382607333333333,\n    0.7985120666666666,\n    0.8495022166666665,\n    1315708.8,\n    1309400.4\n  ],\n  [\n    1530144000000,\n    0.448287,\n    0.424268,\n    0.423407,\n    0.450194,\n    967094,\n    null,\n    -0.02390800000000004,\n    -5.334511441933535,\n    0.452468,\n    0.4933583,\n    0.5485346499999999,\n    0.6284229333333334,\n    0.7859165333333332,\n    0.8456487749999997,\n    1229157.6,\n    1284521.8\n  ],\n  [\n    1530230400000,\n    0.423659,\n    0.436396,\n    0.406981,\n    0.440271,\n    1036510,\n    null,\n    0.012128000000000028,\n    2.858570526176857,\n    0.44833280000000003,\n    0.47874920000000004,\n    0.5346747,\n    0.6189660333333333,\n    0.7738564666666665,\n    0.8415093749999998,\n    1109641.6,\n    1262594.8\n  ],\n  [\n    1530316800000,\n    0.435675,\n    0.477812,\n    0.435675,\n    0.48899,\n    1632470,\n    null,\n    0.04141600000000001,\n    9.49046279067636,\n    0.4501602,\n    0.46931910000000004,\n    0.5277841999999999,\n    0.6091861666666667,\n    0.7628199999999997,\n    0.8379320666666664,\n    1209111.6,\n    1286408.8\n  ],\n  [\n    1530403200000,\n    0.479926,\n    0.484607,\n    0.465403,\n    0.493257,\n    1476670,\n    null,\n    0.0067949999999999955,\n    1.4221074397461753,\n    0.45425180000000004,\n    0.4619212000000001,\n    0.5206662000000001,\n    0.5976902000000001,\n    0.7512301166666664,\n    0.833735608333333,\n    1215269.6,\n    1316091.8\n  ],\n  [\n    1530489600000,\n    0.484017,\n    0.541285,\n    0.476847,\n    0.543971,\n    2211750,\n    null,\n    0.056678000000000006,\n    11.695662670989071,\n    0.47287359999999995,\n    0.46771070000000015,\n    0.5178827000000001,\n    0.5878301333333333,\n    0.7395848666666665,\n    0.8294963166666665,\n    1464898.8,\n    1390303.8\n  ],\n  [\n    1530576000000,\n    0.540099,\n    0.52263,\n    0.517575,\n    0.552046,\n    1909170,\n    null,\n    -0.018654999999999977,\n    -3.4464284064771746,\n    0.49254600000000004,\n    0.47250700000000007,\n    0.51553035,\n    0.5772131333333334,\n    0.7282953666666664,\n    0.8245182333333332,\n    1653314,\n    1441235.8\n  ],\n  [\n    1530662400000,\n    0.52263,\n    0.525321,\n    0.508295,\n    0.535308,\n    1572250,\n    null,\n    0.002690999999999999,\n    0.5148958153952123,\n    0.510331,\n    0.47933190000000003,\n    0.5114619,\n    0.5690926000000001,\n    0.7172173833333331,\n    0.8198959083333333,\n    1760462,\n    1435051.8\n  ],\n  [\n    1530748800000,\n    0.526839,\n    0.502246,\n    0.497239,\n    0.533327,\n    1360260,\n    null,\n    -0.023075000000000068,\n    -4.392552363221737,\n    0.5152178000000001,\n    0.48268900000000003,\n    0.5074468,\n    0.5587564666666668,\n    0.7067548166666664,\n    0.8159874749999999,\n    1706020,\n    1457565.8\n  ],\n  [\n    1530835200000,\n    0.501127,\n    0.520466,\n    0.474684,\n    0.543012,\n    2973900,\n    null,\n    0.018220000000000014,\n    3.627704352050592,\n    0.5223896,\n    0.48832069999999994,\n    0.50433695,\n    0.5502139666666667,\n    0.6974292499999997,\n    0.8123053999999997,\n    2005466,\n    1610367.8\n  ],\n  [\n    1530921600000,\n    0.520315,\n    0.514357,\n    0.485301,\n    0.520315,\n    1440160,\n    null,\n    -0.006109000000000031,\n    -1.1737558265093266,\n    0.517004,\n    0.4949387999999999,\n    0.5018546500000001,\n    0.5417607666666666,\n    0.6883351999999996,\n    0.8084893833333332,\n    1851148,\n    1658023.4\n  ],\n  [\n    1531008000000,\n    0.513283,\n    0.49243,\n    0.490847,\n    0.514123,\n    924071,\n    null,\n    -0.021926999999999974,\n    -4.262992435215225,\n    0.510964,\n    0.501755,\n    0.4975566500000002,\n    0.5329414333333333,\n    0.6792090333333329,\n    0.8042711833333331,\n    1654128.2,\n    1653721.1\n  ],\n  [\n    1531094400000,\n    0.492209,\n    0.485762,\n    0.480229,\n    0.500487,\n    976432,\n    null,\n    -0.006667999999999952,\n    -1.3541010905103166,\n    0.5030522,\n    0.5066915999999999,\n    0.49272040000000017,\n    0.525347,\n    0.670471733333333,\n    0.7990691999999998,\n    1534964.6,\n    1647713.3\n  ],\n  [\n    1531180800000,\n    0.485398,\n    0.439001,\n    0.437161,\n    0.486418,\n    1161000,\n    null,\n    -0.04676100000000005,\n    -9.626319061598076,\n    0.49040319999999993,\n    0.5028105,\n    0.4860648,\n    0.5194596333333333,\n    0.6629578499999997,\n    0.794310875,\n    1495112.6,\n    1600566.3\n  ],\n  [\n    1531267200000,\n    0.438587,\n    0.442469,\n    0.431969,\n    0.448327,\n    1159100,\n    null,\n    0.0034680000000000266,\n    0.7899754214682944,\n    0.47480379999999994,\n    0.49859670000000006,\n    0.48025894999999996,\n    0.5133097000000001,\n    0.6556239666666666,\n    0.7896969166666667,\n    1132152.6,\n    1568809.3\n  ],\n  [\n    1531353600000,\n    0.442528,\n    0.414865,\n    0.408418,\n    0.442528,\n    1080950,\n    null,\n    -0.027604000000000017,\n    -6.23862914690069,\n    0.4549054,\n    0.4859547,\n    0.4768327,\n    0.5072400333333333,\n    0.6463527499999999,\n    0.7861402000000002,\n    1060310.6,\n    1455729.3\n  ],\n  [\n    1531440000000,\n    0.414203,\n    0.421258,\n    0.414203,\n    0.427816,\n    2140660,\n    null,\n    0.0063930000000000375,\n    1.5409832114061293,\n    0.44067100000000003,\n    0.47581749999999995,\n    0.47416225,\n    0.5022927333333335,\n    0.6368678833333333,\n    0.7829527666666667,\n    1303628.4,\n    1478878.3\n  ],\n  [\n    1531526400000,\n    0.421111,\n    0.415954,\n    0.415028,\n    0.430058,\n    834294,\n    null,\n    -0.005304000000000031,\n    -1.259085880861617,\n    0.4267094,\n    0.4648808,\n    0.47210634999999995,\n    0.4959348666666667,\n    0.6282650833333333,\n    0.7798697333333333,\n    1275200.8,\n    1405082.7\n  ],\n  [\n    1531612800000,\n    0.415254,\n    0.429447,\n    0.415186,\n    0.432163,\n    985751,\n    null,\n    0.013493000000000033,\n    3.2438683123614713,\n    0.4247986,\n    0.4576008999999999,\n    0.47014495,\n    0.4908314999999999,\n    0.6207072166666665,\n    0.7773852583333334,\n    1240151,\n    1367631.8\n  ],\n  [\n    1531699200000,\n    0.429889,\n    0.457516,\n    0.423917,\n    0.459792,\n    1261100,\n    null,\n    0.028068999999999955,\n    6.536080121644802,\n    0.427808,\n    0.4513058999999999,\n    0.46981329999999993,\n    0.4866599333333333,\n    0.61433075,\n    0.7753507166666667,\n    1260551,\n    1196351.8\n  ],\n  [\n    1531785600000,\n    0.45793,\n    0.492947,\n    0.452695,\n    0.497788,\n    2314270,\n    null,\n    0.035431000000000046,\n    7.744210038556039,\n    0.44342440000000005,\n    0.4491649000000001,\n    0.4720518499999999,\n    0.48429140000000004,\n    0.6081423833333334,\n    0.7731038166666665,\n    1507215,\n    1283762.8\n  ],\n  [\n    1531872000000,\n    0.493008,\n    0.503297,\n    0.492008,\n    0.527734,\n    3793270,\n    null,\n    0.01034999999999997,\n    2.0996172002263873,\n    0.4598322,\n    0.4502516000000001,\n    0.4760033,\n    0.48178830000000006,\n    0.60192985,\n    0.7707147833333333,\n    1837737,\n    1570682.7\n  ],\n  [\n    1531958400000,\n    0.501311,\n    0.489141,\n    0.473774,\n    0.505728,\n    2002200,\n    null,\n    -0.014156000000000002,\n    -2.812653363719633,\n    0.47446960000000005,\n    0.4505895000000001,\n    0.4786405499999999,\n    0.47867676666666675,\n    0.5945186666666668,\n    0.7678420333333335,\n    2071318.2,\n    1673259.5\n  ],\n  [\n    1532044800000,\n    0.500236,\n    0.456013,\n    0.454584,\n    0.528292,\n    4157710,\n    null,\n    -0.03312799999999999,\n    -6.77268926546742,\n    0.4797828,\n    0.4522907,\n    0.4775506,\n    0.4748067666666667,\n    0.5874245333333333,\n    0.7643532250000001,\n    2705710,\n    1972930.5\n  ],\n  [\n    1532131200000,\n    0.455061,\n    0.469729,\n    0.445825,\n    0.475162,\n    1540240,\n    null,\n    0.013716000000000006,\n    3.007808987901662,\n    0.4822254,\n    0.4550167,\n    0.4768067,\n    0.4718448666666666,\n    0.58144635,\n    0.7612508916666667,\n    2761538,\n    2011044.5\n  ],\n  [\n    1532217600000,\n    0.469988,\n    0.468785,\n    0.462992,\n    0.485768,\n    1768040,\n    null,\n    -0.0009440000000000004,\n    -0.20096694051250835,\n    0.477393,\n    0.4604087,\n    0.4731816999999999,\n    0.47135803333333326,\n    0.5768533166666665,\n    0.7581386166666668,\n    2652292,\n    2079753.5\n  ],\n  [\n    1532304000000,\n    0.468131,\n    0.463186,\n    0.462931,\n    0.485546,\n    1871640,\n    null,\n    -0.005599000000000021,\n    -1.1943641541431615,\n    0.4693708,\n    0.4646015,\n    0.4702095,\n    0.4709753333333333,\n    0.5718724166666665,\n    0.7550683416666668,\n    2267966,\n    2052851.5\n  ],\n  [\n    1532390400000,\n    0.462301,\n    0.500731,\n    0.458397,\n    0.500731,\n    2772070,\n    null,\n    0.03754500000000005,\n    8.105814942593268,\n    0.4716888,\n    0.47307920000000003,\n    0.46898,\n    0.4724306333333333,\n    0.5678601000000001,\n    0.7528832833333335,\n    2421940,\n    2246629.1\n  ],\n  [\n    1532476800000,\n    0.494514,\n    0.501313,\n    0.482323,\n    0.52524,\n    3389780,\n    null,\n    0.0005819999999999714,\n    0.11623007163526353,\n    0.48074880000000003,\n    0.4802657999999999,\n    0.4689333499999999,\n    0.4735185666666667,\n    0.5640667166666667,\n    0.7509576416666668,\n    2268354,\n    2487032\n  ],\n  [\n    1532563200000,\n    0.500645,\n    0.521134,\n    0.498681,\n    0.614342,\n    10259900,\n    null,\n    0.019820999999999978,\n    3.9538172758336563,\n    0.4910298,\n    0.4866276,\n    0.46896675,\n    0.4754180666666666,\n    0.56066645,\n    0.7488941333333335,\n    4012286,\n    3386912\n  ],\n  [\n    1532649600000,\n    0.525179,\n    0.499996,\n    0.482018,\n    0.525179,\n    3128900,\n    null,\n    -0.02113799999999999,\n    -4.05615446315151,\n    0.497272,\n    0.48733250000000006,\n    0.4682487,\n    0.4771453999999999,\n    0.5577030666666667,\n    0.7475429416666669,\n    4284458,\n    3468375\n  ],\n  [\n    1532736000000,\n    0.508519,\n    0.500054,\n    0.489161,\n    0.511682,\n    1844630,\n    null,\n    0.000058000000000002494,\n    0.011600092800742905,\n    0.5046456,\n    0.4870082,\n    0.4686299,\n    0.4796716,\n    0.5540472666666667,\n    0.7462756916666667,\n    4279056,\n    3273511\n  ],\n  [\n    1532822400000,\n    0.501351,\n    0.49393,\n    0.490107,\n    0.506199,\n    1599130,\n    null,\n    -0.006124000000000018,\n    -1.2246677358845282,\n    0.5032854,\n    0.48748709999999995,\n    0.4690383000000001,\n    0.48158939999999995,\n    0.5502777166666667,\n    0.7449015500000002,\n    4044468,\n    3233204\n  ],\n  [\n    1532908800000,\n    0.494611,\n    0.472972,\n    0.460936,\n    0.494611,\n    2205470,\n    null,\n    -0.020957999999999977,\n    -4.243111372056765,\n    0.4976171999999999,\n    0.48918300000000003,\n    0.47073685000000004,\n    0.4814280666666667,\n    0.5453071166666666,\n    0.7436423166666669,\n    3807606,\n    3037980\n  ],\n  [\n    1532995200000,\n    0.471972,\n    0.430589,\n    0.421806,\n    0.471972,\n    1745900,\n    null,\n    -0.042383000000000004,\n    -8.960995576905187,\n    0.4795082,\n    0.48526900000000006,\n    0.47014285000000006,\n    0.4796274666666667,\n    0.5386588333333332,\n    0.7404211833333336,\n    2104806,\n    3058546\n  ],\n  [\n    1533081600000,\n    0.430314,\n    0.424974,\n    0.409932,\n    0.430622,\n    1271660,\n    null,\n    -0.005614999999999981,\n    -1.304027738748547,\n    0.4645038,\n    0.4808878999999999,\n    0.4706483,\n    0.47575043333333333,\n    0.5317902833333332,\n    0.7368618333333338,\n    1733358,\n    3008908\n  ],\n  [\n    1533168000000,\n    0.424717,\n    0.430838,\n    0.417977,\n    0.454444,\n    3015770,\n    null,\n    0.00586399999999998,\n    1.3798491201814653,\n    0.45066059999999997,\n    0.47765309999999994,\n    0.4711272999999999,\n    0.4726907,\n    0.5249519166666665,\n    0.7334552083333337,\n    1967586,\n    3123321\n  ],\n  [\n    1533254400000,\n    0.433671,\n    0.416405,\n    0.391112,\n    0.436137,\n    2320720,\n    null,\n    -0.014432999999999974,\n    -3.349983056276367,\n    0.43515560000000003,\n    0.46922050000000004,\n    0.47114985000000004,\n    0.46906016666666667,\n    0.5190763833333334,\n    0.7307514000000004,\n    2111904,\n    3078186\n  ],\n  [\n    1533340800000,\n    0.416332,\n    0.407803,\n    0.401464,\n    0.440043,\n    2575590,\n    null,\n    -0.008601999999999999,\n    -2.065777308149517,\n    0.42212180000000005,\n    0.45986950000000004,\n    0.47006764999999995,\n    0.46591206666666657,\n    0.5123342666666667,\n    0.7283769500000005,\n    2185928,\n    2996767\n  ],\n  [\n    1533427200000,\n    0.408228,\n    0.454066,\n    0.400184,\n    0.467922,\n    2443620,\n    null,\n    0.046263,\n    11.34444817718359,\n    0.4268172,\n    0.45316270000000003,\n    0.46989515,\n    0.4636987333333333,\n    0.50695635,\n    0.7260399500000003,\n    2325472,\n    2215139\n  ],\n  [\n    1533513600000,\n    0.454321163466,\n    0.458932751367,\n    0.435650249296,\n    0.458932751367,\n    2611393.99647,\n    null,\n    0.0048667513669999884,\n    1.0718158521007932,\n    0.4336089502734001,\n    0.44905637513669994,\n    0.4681944375683499,\n    0.46185125837889995,\n    0.5018060125227833,\n    0.7236017645947254,\n    2593418.799294,\n    2163388.3996470002\n  ],\n  [\n    1533600000000,\n    0.46577604716,\n    0.47149184555,\n    0.464576270297,\n    0.489267606038,\n    2566817.64371,\n    null,\n    0.012559094182999997,\n    2.7365870371183694,\n    0.44173971938340006,\n    0.4462001596917,\n    0.46660417984585,\n    0.4611533198972333,\n    0.4970473766152833,\n    0.721496288307642,\n    2503628.328036,\n    2235607.164018\n  ]\n]"
  },
  {
    "path": "app/src/main/res/raw/twelve_hours.json",
    "content": "[\n  [\n    1527724800000,\n    7527.75,\n    7525.77,\n    7516,\n    7547.35,\n    813.4527847107167,\n    6128678.106305596,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    1527767997630\n  ],\n  [\n    1527768000000,\n    7525.75,\n    7519.72,\n    7516.28,\n    7567.35,\n    791.7635264710094,\n    5973218.939450582,\n    -6.050000000000182,\n    -0.0008039044509731471,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    1527771924354\n  ],\n  [\n    1527811200000,\n    7506.27,\n    7366.01,\n    7365.35,\n    7599.51,\n    6926.007767380998,\n    52146344.56017981,\n    -153.71000000000004,\n    -0.020440920672578237,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    1527854399731\n  ],\n  [\n    1527854400000,\n    7365.35,\n    7516,\n    7364.14,\n    7537.35,\n    6399.01796055701,\n    47684310.445090935,\n    149.98999999999978,\n    0.02036244859835919,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    null,\n    1527897598327\n  ],\n  [\n    1527897600000,\n    7516,\n    7652.15,\n    7450.3,\n    7696.31,\n    7779.943909083205,\n    59082712.94844044,\n    136.14999999999964,\n    0.01811468866418303,\n    7515.93,\n    null,\n    null,\n    null,\n    null,\n    null,\n    4542.037189640588,\n    null,\n    1527940799838\n  ],\n  [\n    1527940800000,\n    7652.01,\n    7637.87,\n    7551,\n    7700,\n    5110.803848467315,\n    39062062.8348768,\n    -14.279999999999745,\n    -0.001866142195330691,\n    7538.35,\n    null,\n    null,\n    null,\n    null,\n    null,\n    5401.507402391908,\n    null,\n    1527983998318\n  ],\n  [\n    1527984000000,\n    7637.88,\n    7715.09,\n    7600,\n    7775.09,\n    7801.306317563051,\n    60013594.34160896,\n    77.22000000000025,\n    0.010110148509990384,\n    7577.423999999999,\n    null,\n    null,\n    null,\n    null,\n    null,\n    6803.415960610316,\n    null,\n    1528027193246\n  ],\n  [\n    1528027200000,\n    7715.86,\n    7717.42,\n    7655,\n    7748,\n    6595.314151293011,\n    50847969.56828183,\n    2.3299999999999272,\n    0.0003020055501620755,\n    7647.705999999998,\n    null,\n    null,\n    null,\n    null,\n    null,\n    6737.277237392719,\n    null,\n    1528070399368\n  ],\n  [\n    1528070400000,\n    7717.43,\n    7507.45,\n    7481.4,\n    7763.86,\n    10365.083584344762,\n    79021338.15745817,\n    -209.97000000000025,\n    -0.027207279116595994,\n    7645.995999999997,\n    null,\n    null,\n    null,\n    null,\n    null,\n    7530.49036215027,\n    null,\n    1528113599941\n  ],\n  [\n    1528113600000,\n    7508.2,\n    7541.62,\n    7451.35,\n    7541.99,\n    7838.361659776207,\n    58769544.20506218,\n    34.17000000000007,\n    0.00455147886432811,\n    7623.889999999998,\n    7569.909999999999,\n    null,\n    null,\n    null,\n    null,\n    7542.17391228887,\n    6042.1055509647285,\n    1528148960503\n  ],\n  [\n    1528156800000,\n    7496.95,\n    7417.55,\n    7371.51,\n    7496.95,\n    9981.423064814278,\n    74093251.8121119,\n    -124.06999999999971,\n    -0.016451372516780177,\n    7579.825999999998,\n    7559.087999999999,\n    null,\n    null,\n    null,\n    null,\n    8516.297755558262,\n    6958.902578975086,\n    1528199999624\n  ],\n  [\n    1528200000000,\n    7417.49,\n    7622.3,\n    7359.99,\n    7672.95,\n    9277.046760007815,\n    69901407.69597533,\n    204.75,\n    0.027603453970650685,\n    7561.267999999998,\n    7569.346,\n    null,\n    null,\n    null,\n    null,\n    8811.445844047214,\n    7807.430902328766,\n    1528243196753\n  ],\n  [\n    1528243200000,\n    7622.3,\n    7611,\n    7569,\n    7677.22,\n    9788.086803364618,\n    74493975.0073336,\n    -11.300000000000182,\n    -0.0014824921611587291,\n    7539.983999999999,\n    7593.844999999999,\n    null,\n    null,\n    null,\n    null,\n    9450.000374461535,\n    8093.638805927127,\n    1528286399264\n  ],\n  [\n    1528286400000,\n    7611,\n    7653.56,\n    7482.77,\n    7694.58,\n    7432.150338293031,\n    56498418.2796775,\n    42.5600000000004,\n    0.0055919064511891214,\n    7569.205999999998,\n    7607.601,\n    null,\n    null,\n    null,\n    null,\n    8863.41372525119,\n    8196.952043700727,\n    1528329598695\n  ],\n  [\n    1528329600000,\n    7653.55,\n    7697.99,\n    7652.94,\n    7775,\n    9513.433561647651,\n    73351556.80953206,\n    44.42999999999938,\n    0.005805141659567492,\n    7600.479999999999,\n    7612.185,\n    null,\n    null,\n    null,\n    null,\n    9198.428105625479,\n    8370.301008957173,\n    1528372799029\n  ],\n  [\n    1528372800000,\n    7696.44,\n    7687.62,\n    7630,\n    7738.58,\n    5232.658942240173,\n    40239675.798043825,\n    -10.36999999999989,\n    -0.0013471048936150724,\n    7654.493999999999,\n    7617.160000000001,\n    null,\n    null,\n    null,\n    null,\n    8248.675281110658,\n    8382.486518334457,\n    1528415999758\n  ],\n  [\n    1528416000000,\n    7687.65,\n    7563.22,\n    7536.42,\n    7702.02,\n    7211.272602137658,\n    54983714.54021383,\n    -124.39999999999964,\n    -0.016181861226231217,\n    7642.677999999998,\n    7601.973000000001,\n    null,\n    null,\n    null,\n    null,\n    7835.520449536625,\n    8323.483146791918,\n    1528459198567\n  ],\n  [\n    1528459200000,\n    7562.61,\n    7606.83,\n    7538.09,\n    7658,\n    4348.139814046343,\n    33050146.94807076,\n    43.60999999999967,\n    0.0057660626029653606,\n    7641.843999999999,\n    7590.914000000002,\n    null,\n    null,\n    null,\n    null,\n    6747.5310516729705,\n    8098.7657130672505,\n    1528502396878\n  ],\n  [\n    1528502400000,\n    7606.83,\n    7640,\n    7606.12,\n    7686.08,\n    6137.9713223085555,\n    46959170.99072748,\n    33.17000000000007,\n    0.004360554922352685,\n    7639.131999999998,\n    7604.169000000002,\n    null,\n    null,\n    null,\n    null,\n    6488.695248476075,\n    7676.054486863631,\n    1528545597218\n  ],\n  [\n    1528545600000,\n    7640,\n    7488.06,\n    7399.95,\n    7650.71,\n    7948.8049654756705,\n    60326284.4313763,\n    -151.9399999999996,\n    -0.01988743455497377,\n    7597.145999999998,\n    7598.813000000002,\n    7584.361499999999,\n    null,\n    null,\n    null,\n    6175.769529241678,\n    7687.098817433578,\n    1528588799476\n  ],\n  [\n    1528588800000,\n    7487.8,\n    7235.36,\n    7165,\n    7488.21,\n    12952.54117978163,\n    94343204.42757013,\n    -252.70000000000073,\n    -0.033747058650705354,\n    7506.693999999998,\n    7580.594000000002,\n    7569.8409999999985,\n    null,\n    null,\n    null,\n    7719.74597674997,\n    7984.210628930314,\n    1528631997562\n  ],\n  [\n    1528632000000,\n    7236.08,\n    6761.53,\n    6639.16,\n    7280,\n    11641.347763957998,\n    80212967.90008156,\n    -473.8299999999999,\n    -0.0654881028725592,\n    7346.355999999997,\n    7494.517000000002,\n    7531.931499999999,\n    null,\n    null,\n    null,\n    8605.761009114038,\n    8220.640729325332,\n    1528675199386\n  ],\n  [\n    1528675200000,\n    6759.94,\n    6768.05,\n    6623.61,\n    6823.12,\n    8362.578826625977,\n    56437315.147854,\n    6.520000000000437,\n    0.0009642787948882038,\n    7178.599999999997,\n    7410.222000000002,\n    7502.033499999998,\n    null,\n    null,\n    null,\n    9408.648811629964,\n    8078.089931651467,\n    1528718398768\n  ],\n  [\n    1528718400000,\n    6768.04,\n    6869.96,\n    6646.49,\n    6903.2,\n    5036.985386360443,\n    33943296.71252028,\n    101.90999999999985,\n    0.015057512872984073,\n    7024.591999999997,\n    7331.862000000003,\n    7469.731499999997,\n    null,\n    null,\n    null,\n    9188.451624440342,\n    7838.573436458208,\n    1528761598175\n  ],\n  [\n    1528761600000,\n    6869.96,\n    6828.63,\n    6781.39,\n    6915,\n    5891.165664192588,\n    40281036.65107455,\n    -41.32999999999993,\n    -0.006016046672760821,\n    6892.7059999999965,\n    7244.926000000002,\n    7428.555499999998,\n    null,\n    null,\n    null,\n    8776.923764183726,\n    7476.346646712703,\n    1528804799709\n  ],\n  [\n    1528804800000,\n    6828.63,\n    6538.98,\n    6450,\n    6829.71,\n    7103.621063255914,\n    47061510.34065795,\n    -289.65000000000055,\n    -0.04241700018891059,\n    6753.429999999996,\n    7130.062000000003,\n    7373.610999999999,\n    null,\n    null,\n    null,\n    7607.139740878582,\n    7663.442858814276,\n    1528847999443\n  ],\n  [\n    1528848000000,\n    6538.98,\n    6543.23,\n    6508.26,\n    6624.56,\n    4145.4123632955125,\n    27175928.962510996,\n    4.25,\n    0.0006499484629101175,\n    6709.769999999995,\n    7028.063000000002,\n    7315.017999999999,\n    null,\n    null,\n    null,\n    6107.952660746085,\n    7356.856834930062,\n    1528879567120\n  ],\n  [\n    1528891200000,\n    6368.57,\n    6296.84,\n    6127.3,\n    6409.55,\n    6409.918486989037,\n    40268037.11507402,\n    -246.38999999999942,\n    -0.03765571437959531,\n    6615.527999999996,\n    6897.064000000001,\n    7243.988999999999,\n    null,\n    null,\n    null,\n    5717.4205928186975,\n    7563.034702224331,\n    1528934399708\n  ],\n  [\n    1528934400000,\n    6296.84,\n    6524.23,\n    6262.34,\n    6545,\n    8118.278017970089,\n    52290538.82588377,\n    227.38999999999942,\n    0.036111763995908965,\n    6546.381999999996,\n    6785.487000000001,\n    7194.827999999999,\n    null,\n    null,\n    null,\n    6333.679119140626,\n    7761.065371790484,\n    1528977599979\n  ],\n  [\n    1528977600000,\n    6523.98,\n    6639.81,\n    6310,\n    6665.23,\n    4148.1563987406225,\n    26809864.4390849,\n    115.58000000000084,\n    0.01771550052649904,\n    6508.617999999996,\n    6700.662000000001,\n    7149.737499999998,\n    7289.794999999999,\n    null,\n    null,\n    5985.077266050233,\n    7381.00051511698,\n    1529020798980\n  ],\n  [\n    1529020800000,\n    6639.96,\n    6534.8,\n    6463,\n    6656.2,\n    7110.847631505955,\n    46740997.59514106,\n    -105.01000000000022,\n    -0.015815211579849456,\n    6507.781999999996,\n    6630.606000000002,\n    7105.5999999999985,\n    7256.762666666666,\n    null,\n    null,\n    5986.522579700241,\n    6796.831160289412,\n    1529063998953\n  ],\n  [\n    1529064000000,\n    6534.85,\n    6382.25,\n    6353.49,\n    6616.24,\n    4508.737715218616,\n    29322459.541798208,\n    -152.55000000000018,\n    -0.023344249250168356,\n    6475.585999999996,\n    6592.678000000002,\n    7043.597499999999,\n    7218.846999999999,\n    null,\n    null,\n    6059.187650084862,\n    6083.570155415474,\n    1529107199829\n  ],\n  [\n    1529107200000,\n    6382.88,\n    6452,\n    6374.3,\n    6511,\n    3450.065645685618,\n    22236181.659088105,\n    69.75,\n    0.0109287476986956,\n    6506.617999999996,\n    6561.073000000001,\n    6985.647499999999,\n    7188.379999999999,\n    null,\n    null,\n    5467.217081824178,\n    5592.318837321438,\n    1529150396718\n  ],\n  [\n    1529150400000,\n    6451.99,\n    6485,\n    6328.16,\n    6544.86,\n    3862.449602843234,\n    24920452.374221157,\n    33,\n    0.005114693118412895,\n    6498.771999999995,\n    6522.577000000001,\n    6927.219499999999,\n    7154.013333333332,\n    null,\n    null,\n    4616.051398798807,\n    5474.865258969717,\n    1529193598663\n  ],\n  [\n    1529193600000,\n    6484.98,\n    6511.9,\n    6484.72,\n    6594,\n    3663.552309960371,\n    23905185.336489357,\n    26.899999999999636,\n    0.004148033924440962,\n    6473.189999999995,\n    6490.904000000001,\n    6867.914999999999,\n    7116.004999999999,\n    null,\n    null,\n    4519.130581042757,\n    5252.103923546495,\n    1529236798341\n  ],\n  [\n    1529236800000,\n    6511.27,\n    6446.75,\n    6416.72,\n    6550.15,\n    3964.701411270037,\n    25685334.885986347,\n    -65.14999999999964,\n    -0.010004760515364124,\n    6455.579999999995,\n    6481.681000000001,\n    6805.871499999999,\n    7076.300999999999,\n    null,\n    null,\n    3889.9013369955733,\n    4938.211958347907,\n    1529279999822\n  ],\n  [\n    1529280000000,\n    6446.48,\n    6415,\n    6380.58,\n    6493.05,\n    4169.891098506051,\n    26798749.058207475,\n    -31.75,\n    -0.004924962190250902,\n    6462.129999999996,\n    6468.858000000002,\n    6748.460499999999,\n    7032.964666666666,\n    null,\n    null,\n    3822.1320136530603,\n    4940.65983186896,\n    1529323199700\n  ],\n  [\n    1529323200000,\n    6414.35,\n    6706.31,\n    6406.47,\n    6794.03,\n    5727.430565510865,\n    37877220.518386126,\n    291.3100000000004,\n    0.04541075604053007,\n    6512.991999999996,\n    6509.805000000002,\n    6703.4345,\n    6999.260999999999,\n    null,\n    null,\n    4277.604997618109,\n    4872.4110397211425,\n    1529366398514\n  ],\n  [\n    1529366400000,\n    6706.37,\n    6719.42,\n    6659.47,\n    6776.95,\n    4562.416887790333,\n    30605365.328787923,\n    13.109999999999673,\n    0.0019548753338273464,\n    6559.875999999995,\n    6529.324000000002,\n    6657.405500000001,\n    6972.993333333332,\n    null,\n    null,\n    4417.598454607529,\n    4516.824926703168,\n    1529409597415\n  ],\n  [\n    1529409600000,\n    6719.42,\n    6738.17,\n    6650,\n    6833.23,\n    4527.88338287429,\n    30498279.538846157,\n    18.75,\n    0.0027904194111991808,\n    6605.129999999995,\n    6539.160000000002,\n    6619.911000000002,\n    6946.211666666666,\n    null,\n    null,\n    4590.464669190313,\n    4554.7976251165355,\n    1529452799504\n  ],\n  [\n    1529452800000,\n    6741.38,\n    6626.23,\n    6555.6,\n    6744.83,\n    2320.0315077509717,\n    15381036.751032196,\n    -111.94000000000051,\n    -0.01661281920758908,\n    6641.025999999995,\n    6548.303000000002,\n    6589.454500000002,\n    6919.834333333333,\n    null,\n    null,\n    4261.5306884865,\n    4075.7160127410375,\n    1529495999244\n  ],\n  [\n    1529496000000,\n    6626.23,\n    6760.38,\n    6591.36,\n    6808.75,\n    3625.8037552436376,\n    24395700.102775652,\n    134.15000000000055,\n    0.020245297854134335,\n    6710.101999999994,\n    6586.116000000002,\n    6589.397000000002,\n    6891.103666666667,\n    null,\n    null,\n    4152.713219834017,\n    3987.4226167435395,\n    1529539196901\n  ],\n  [\n    1529539200000,\n    6759.97,\n    6729.49,\n    6677.9,\n    6791.15,\n    3788.929352712215,\n    25559351.784983803,\n    -30.890000000000327,\n    -0.004569269774776023,\n    6714.737999999995,\n    6613.8650000000025,\n    6587.469000000002,\n    6861.72,\n    null,\n    null,\n    3765.0129772742866,\n    4021.3089874461994,\n    1529582397919\n  ],\n  [\n    1529582400000,\n    6729.71,\n    6716.65,\n    6680.1,\n    6744.11,\n    2692.0593066638476,\n    18073805.87239183,\n    -12.840000000000146,\n    -0.0019080197756442385,\n    6714.183999999996,\n    6637.030000000002,\n    6579.803500000002,\n    6830.489666666666,\n    null,\n    null,\n    3390.94146104899,\n    3904.2699578282604,\n    1529625597853\n  ],\n  [\n    1529625600000,\n    6716.6,\n    6350.72,\n    6300,\n    6729.55,\n    8275.385366637047,\n    53800200.98901174,\n    -365.9299999999994,\n    -0.05448102848890435,\n    6636.693999999996,\n    6620.912000000001,\n    6555.908000000001,\n    6785.580666666667,\n    null,\n    null,\n    4140.441857801541,\n    4365.453263495928,\n    1529668799297\n  ],\n  [\n    1529668800000,\n    6350.61,\n    6044.38,\n    5928.51,\n    6354.98,\n    10023.985900356889,\n    61379353.81564073,\n    -306.34000000000015,\n    -0.04823705028721155,\n    6520.323999999996,\n    6580.675000000001,\n    6531.178000000002,\n    6730.8060000000005,\n    null,\n    null,\n    5681.232736322724,\n    4971.381712404614,\n    1529711999184\n  ],\n  [\n    1529712000000,\n    6044.38,\n    6123.6,\n    6000,\n    6163.27,\n    7460.282947084451,\n    45434365.709013194,\n    79.22000000000025,\n    0.013106389737243564,\n    6392.967999999996,\n    6551.535000000002,\n    6510.196500000003,\n    6682.818666666668,\n    null,\n    null,\n    6448.128574690887,\n    5300.420897262454,\n    1529755199300\n  ],\n  [\n    1529755200000,\n    6123.6,\n    6152.93,\n    6054.45,\n    6257.65,\n    5546.923245476759,\n    33983347.1444024,\n    29.329999999999927,\n    0.004789666209419284,\n    6277.655999999997,\n    6496.197000000002,\n    6503.001000000002,\n    6634.355333333335,\n    null,\n    null,\n    6799.727353243796,\n    5282.3701652590435,\n    1529798396833\n  ],\n  [\n    1529798400000,\n    6153.54,\n    5900.38,\n    5781,\n    6179.33,\n    13747.16256003122,\n    81409944.89210777,\n    -252.55000000000018,\n    -0.04104548564667568,\n    6114.401999999996,\n    6414.2930000000015,\n    6471.808500000003,\n    6576.368000000001,\n    null,\n    null,\n    9010.74800391727,\n    6200.844732483131,\n    1529841599412\n  ],\n  [\n    1529841600000,\n    5903.41,\n    6140.4,\n    5760,\n    6273.13,\n    11468.794092285361,\n    69309377.38598453,\n    240.01999999999953,\n    0.04067873594582036,\n    6072.337999999996,\n    6354.516000000001,\n    6446.8380000000025,\n    6531.446000000001,\n    null,\n    null,\n    9649.429749046933,\n    6894.935803424238,\n    1529884799732\n  ],\n  [\n    1529884800000,\n    6140.4,\n    6227.77,\n    6103.7,\n    6234.17,\n    6096.286747619223,\n    37602033.7828947,\n    87.3700000000008,\n    0.01422871474171077,\n    6109.015999999996,\n    6314.670000000003,\n    6431.486500000003,\n    6497.859666666668,\n    null,\n    null,\n    8863.8899184994,\n    7272.561327411063,\n    1529927999606\n  ],\n  [\n    1529928000000,\n    6227.77,\n    6249.08,\n    6082.97,\n    6334.97,\n    6056.5568068178145,\n    37746233.15602326,\n    21.30999999999949,\n    0.0034217705535046234,\n    6134.111999999996,\n    6263.540000000003,\n    6424.828000000003,\n    6480.778000000001,\n    null,\n    null,\n    8583.144690446072,\n    7515.636632568479,\n    1529971199457\n  ],\n  [\n    1529971200000,\n    6248.7,\n    6194.46,\n    6142,\n    6269.99,\n    4075.0039243878537,\n    25356214.330102395,\n    -54.61999999999989,\n    -0.008740486599627447,\n    6142.417999999996,\n    6210.037000000003,\n    6411.951000000003,\n    6461.658333333335,\n    null,\n    null,\n    8288.760826228292,\n    7544.244089736043,\n    1530014398224\n  ],\n  [\n    1530014400000,\n    6194.62,\n    6065.99,\n    6043.7,\n    6250,\n    4733.666087271329,\n    29183384.674967982,\n    -128.47000000000025,\n    -0.020739499488252447,\n    6175.539999999996,\n    6144.971000000003,\n    6391.000500000004,\n    6434.859333333335,\n    null,\n    null,\n    6486.061531676313,\n    7748.40476779679,\n    1530057599225\n  ],\n  [\n    1530057600000,\n    6066.22,\n    6092.32,\n    6020,\n    6142.12,\n    4499.192040649806,\n    27367263.608905755,\n    26.329999999999927,\n    0.004340594033290514,\n    6165.923999999996,\n    6119.131000000003,\n    6370.021500000004,\n    6410.315666666667,\n    null,\n    null,\n    5092.141121349202,\n    7370.785435198067,\n    1530100798026\n  ],\n  [\n    1530100800000,\n    6091.82,\n    6137,\n    6001,\n    6188.37,\n    5150.4470910715845,\n    31469463.243145954,\n    44.68000000000029,\n    0.007333823568033244,\n    6147.769999999996,\n    6128.393000000003,\n    6354.534000000004,\n    6396.916333333334,\n    null,\n    null,\n    4902.973190039675,\n    6883.431554269538,\n    1530143996793\n  ],\n  [\n    1530144000000,\n    6137.5,\n    6105.21,\n    6072,\n    6168.54,\n    2853.7389586890386,\n    17440077.874025248,\n    -31.789999999999964,\n    -0.005180055401662044,\n    6118.9959999999965,\n    6126.554000000003,\n    6339.0445000000045,\n    6382.315666666666,\n    null,\n    null,\n    4262.409620413919,\n    6422.777155429996,\n    1530187199959\n  ],\n  [\n    1530187200000,\n    6105.21,\n    5851.75,\n    5817.45,\n    6132.18,\n    5574.461293138131,\n    33497894.059838783,\n    -253.46000000000004,\n    -0.04151536146995763,\n    6050.453999999996,\n    6096.436000000003,\n    6296.316500000004,\n    6367.479333333334,\n    null,\n    null,\n    4562.301094163975,\n    6425.530960196133,\n    1530230399085\n  ],\n  [\n    1530230400000,\n    5851.74,\n    5872.64,\n    5800,\n    5965.19,\n    4596.344505310175,\n    27027462.628453225,\n    20.890000000000327,\n    0.0035698722604349687,\n    6011.783999999997,\n    6093.662000000003,\n    6253.9775000000045,\n    6345.759666666667,\n    null,\n    null,\n    4534.836777771744,\n    5510.449154724029,\n    1530273599410\n  ],\n  [\n    1530273600000,\n    5872.64,\n    6199.41,\n    5808.97,\n    6294.55,\n    4654.670706440018,\n    28063597.505257748,\n    326.7699999999995,\n    0.055642777353966784,\n    6033.201999999997,\n    6099.563000000004,\n    6227.039500000004,\n    6331.079666666667,\n    6810.437333333332,\n    null,\n    4565.932510929786,\n    4829.0368161394945,\n    1530316799354\n  ],\n  [\n    1530316800000,\n    6199.28,\n    6396.28,\n    6190.82,\n    6513.55,\n    7594.999074821487,\n    48349811.84454628,\n    196.8699999999999,\n    0.03175624777196538,\n    6085.057999999996,\n    6116.4140000000025,\n    6215.542000000005,\n    6326.462333333334,\n    6791.612499999999,\n    null,\n    5054.842907679767,\n    4978.90804885972,\n    1530359998389\n  ],\n  [\n    1530360000000,\n    6396.43,\n    6393.76,\n    6301.22,\n    6453.46,\n    3977.7179272330136,\n    25308975.7664418,\n    -2.519999999999527,\n    -0.0003939790002938469,\n    6142.767999999996,\n    6130.882000000003,\n    6197.211000000005,\n    6326.846000000001,\n    6772.8465,\n    null,\n    5279.638701388562,\n    4771.02416090124,\n    1530403199868\n  ],\n  [\n    1530403200000,\n    6393.44,\n    6382.37,\n    6319.31,\n    6450,\n    3109.302596213118,\n    19827000.7120426,\n    -11.390000000000327,\n    -0.0017814243887791107,\n    6248.891999999996,\n    6149.673000000003,\n    6179.855000000004,\n    6324.525000000001,\n    6756.452499999999,\n    null,\n    4786.60696200356,\n    4674.454028083766,\n    1530446399741\n  ],\n  [\n    1530446400000,\n    6382.35,\n    6355.84,\n    6258,\n    6412.71,\n    2992.24248760339,\n    18962062.200253855,\n    -26.529999999999745,\n    -0.004156763083306004,\n    6345.5319999999965,\n    6178.658000000003,\n    6161.814500000004,\n    6320.219666666668,\n    6737.1165,\n    null,\n    4465.786558462203,\n    4500.311668116973,\n    1530489599473\n  ],\n  [\n    1530489600000,\n    6355.43,\n    6344.82,\n    6269.31,\n    6404.97,\n    4188.348998361058,\n    26564254.387263965,\n    -11.020000000000437,\n    -0.0017338384855503657,\n    6374.613999999996,\n    6203.908000000003,\n    6161.519500000004,\n    6314.650333333335,\n    6715.327666666666,\n    null,\n    4372.5222168464115,\n    4469.227363888099,\n    1530532799346\n  ],\n  [\n    1530532800000,\n    6344.82,\n    6614.45,\n    6335.01,\n    6683.55,\n    6909.9271892515235,\n    45513827.17425403,\n    269.6300000000001,\n    0.042496083419230196,\n    6418.247999999997,\n    6251.653000000003,\n    6190.023000000003,\n    6320.240333333335,\n    6698.270666666666,\n    null,\n    4235.507839732419,\n    4645.175373706093,\n    1530575995252\n  ],\n  [\n    1530576000000,\n    6615,\n    6578.1,\n    6528,\n    6679.95,\n    6301.467747246618,\n    41692194.218922384,\n    -36.349999999999454,\n    -0.005495543847182979,\n    6455.115999999996,\n    6298.942000000003,\n    6212.748000000003,\n    6325.6770000000015,\n    6679.320833333332,\n    null,\n    4700.2578037351395,\n    4989.9482525618505,\n    1530619195461\n  ],\n  [\n    1530619200000,\n    6578.43,\n    6512.18,\n    6466.17,\n    6642.27,\n    3830.2852687341797,\n    25134227.818955503,\n    -65.92000000000007,\n    -0.010021130721636958,\n    6481.077999999996,\n    6364.985000000002,\n    6230.710500000003,\n    6319.206000000002,\n    6659.233499999999,\n    null,\n    4844.454338239351,\n    4815.530650121455,\n    1530662399865\n  ],\n  [\n    1530662400000,\n    6512.23,\n    6539.85,\n    6415.14,\n    6561.02,\n    6227.004578846659,\n    40436202.23311976,\n    27.670000000000073,\n    0.004248961177363044,\n    6517.879999999996,\n    6431.706000000003,\n    6262.684000000003,\n    6313.220333333335,\n    6643.106833333332,\n    null,\n    5491.406756488005,\n    4978.596657475104,\n    1530705598659\n  ],\n  [\n    1530705600000,\n    6539.85,\n    6592.34,\n    6532.05,\n    6799,\n    5655.5808865408435,\n    37686716.08910174,\n    52.48999999999978,\n    0.008026177970442713,\n    6567.383999999996,\n    6470.999000000002,\n    6285.281000000003,\n    6308.359333333335,\n    6627.285499999999,\n    null,\n    5784.853134123963,\n    5078.687675485186,\n    1530748799411\n  ],\n  [\n    1530748800000,\n    6592.34,\n    6613.97,\n    6522.75,\n    6700,\n    7158.774538836426,\n    47355138.92409855,\n    21.63000000000011,\n    0.0032810807694991623,\n    6567.287999999996,\n    6492.768000000002,\n    6304.591000000002,\n    6307.9506666666675,\n    6613.892499999999,\n    null,\n    5834.622604040943,\n    5035.065221886681,\n    1530791998788\n  ],\n  [\n    1530792000000,\n    6613.95,\n    6536.07,\n    6460.11,\n    6675.32,\n    6923.738772376517,\n    45538020.98431701,\n    -77.90000000000055,\n    -0.01177809999138196,\n    6558.881999999996,\n    6506.999000000002,\n    6318.940500000002,\n    6300.473666666668,\n    6595.788666666665,\n    null,\n    5959.076809066923,\n    5329.667306401032,\n    1530835199411\n  ],\n  [\n    1530835200000,\n    6536.12,\n    6523.99,\n    6440.11,\n    6561.13,\n    7309.601883921174,\n    47546117.31067996,\n    -12.079999999999927,\n    -0.0018482054200765793,\n    6561.243999999996,\n    6521.161000000002,\n    6335.417000000003,\n    6293.623666666667,\n    6577.671833333332,\n    null,\n    6654.9401321043215,\n    5749.697235171838,\n    1530878398349\n  ],\n  [\n    1530878400000,\n    6523.38,\n    6608.98,\n    6516.5,\n    6637.35,\n    4152.4581087637225,\n    27295032.5516731,\n    84.98999999999978,\n    0.013027303843200217,\n    6575.069999999995,\n    6546.475000000001,\n    6362.566500000003,\n    6290.034666666668,\n    6560.2621666666655,\n    null,\n    6240.030838087734,\n    5865.71879728787,\n    1530921599985\n  ],\n  [\n    1530921600000,\n    6608.06,\n    6580,\n    6560.64,\n    6621.48,\n    3402.5084447876707,\n    22412960.108348597,\n    -28.979999999999563,\n    -0.004384942911008894,\n    6572.601999999996,\n    6569.993000000002,\n    6386.950500000002,\n    6297.677333333335,\n    6541.628999999999,\n    null,\n    5789.4163497371,\n    5787.134741930532,\n    1530964798387\n  ],\n  [\n    1530964800000,\n    6579.68,\n    6755.99,\n    6500,\n    6799,\n    5247.450494681582,\n    34640939.10447307,\n    175.98999999999978,\n    0.0267462006079027,\n    6601.005999999996,\n    6584.147000000003,\n    6417.900000000002,\n    6321.397666666668,\n    6526.101833333332,\n    null,\n    5407.151540906131,\n    5620.887072473537,\n    1531007999634\n  ],\n  [\n    1531008000000,\n    6755.8,\n    6738.4,\n    6699.33,\n    6783.8,\n    5325.186847870598,\n    35854358.55417952,\n    -17.590000000000146,\n    -0.0026036154582822274,\n    6641.471999999996,\n    6600.177000000003,\n    6449.559500000001,\n    6341.8910000000005,\n    6512.354833333333,\n    null,\n    5087.4411560049475,\n    5523.258982535935,\n    1531051199284\n  ],\n  [\n    1531051200000,\n    6738.4,\n    6705.21,\n    6676.04,\n    6775.53,\n    3520.6080612665714,\n    23726492.430208817,\n    -33.1899999999996,\n    -0.004925501602754304,\n    6677.715999999996,\n    6619.480000000003,\n    6492.232500000002,\n    6360.300333333334,\n    6497.327833333333,\n    null,\n    4329.642391474028,\n    5492.291261789173,\n    1531094399947\n  ],\n  [\n    1531094400000,\n    6705.72,\n    6717.28,\n    6666,\n    6743.65,\n    4352.825661477029,\n    29187310.17992128,\n    12.069999999999709,\n    0.0018000927636867016,\n    6699.375999999997,\n    6637.223000000004,\n    6534.464500000002,\n    6387.530333333333,\n    6481.949166666667,\n    null,\n    4369.715902016689,\n    5304.873370052211,\n    1531137599281\n  ],\n  [\n    1531137600000,\n    6717.27,\n    6660.09,\n    6628.23,\n    6798.87,\n    4648.03364481334,\n    31168841.43181856,\n    -57.1899999999996,\n    -0.008513862753971787,\n    6715.3939999999975,\n    6643.998000000004,\n    6557.4985000000015,\n    6404.8533333333335,\n    6468.149666666667,\n    null,\n    4618.820942021822,\n    5204.11864587946,\n    1531180799342\n  ],\n  [\n    1531180800000,\n    6660.1,\n    6360.62,\n    6326.1,\n    6677.96,\n    8882.648217006363,\n    58108263.721960224,\n    -299.47000000000025,\n    -0.044964857832251556,\n    6636.319999999998,\n    6618.663000000003,\n    6555.715500000001,\n    6409.281666666667,\n    6453.570666666667,\n    null,\n    5345.860486486778,\n    5376.506013696453,\n    1531223999740\n  ],\n  [\n    1531224000000,\n    6360.95,\n    6296.88,\n    6270,\n    6416.99,\n    6122.007463537201,\n    38932495.73345498,\n    -63.73999999999978,\n    -0.010021035685200465,\n    6548.015999999998,\n    6594.744000000003,\n    6550.871500000002,\n    6410.875000000001,\n    6445.8265,\n    null,\n    5505.224609620099,\n    5296.332882812521,\n    1531267199423\n  ],\n  [\n    1531267200000,\n    6297.5,\n    6372.28,\n    6270,\n    6400.28,\n    8346.69645466855,\n    52952341.09182257,\n    75.39999999999964,\n    0.011974184040350083,\n    6481.4299999999985,\n    6579.573000000004,\n    6550.367000000002,\n    6416.802333333335,\n    6439.230333333335,\n    null,\n    6470.442288300494,\n    5400.042339887259,\n    1531310397857\n  ],\n  [\n    1531310400000,\n    6372.61,\n    6374.98,\n    6288.88,\n    6389.8,\n    4699.505759017418,\n    29856090.041524947,\n    2.699999999999818,\n    0.00042371019478111734,\n    6412.969999999998,\n    6556.173000000004,\n    6551.324000000002,\n    6427.102000000002,\n    6430.980666666667,\n    null,\n    6539.778307808572,\n    5454.747104912629,\n    1531353599851\n  ],\n  [\n    1531353600000,\n    6374.98,\n    6161.67,\n    6135.11,\n    6374.98,\n    7470.738519493745,\n    46532540.78925184,\n    -213.3099999999995,\n    -0.033460497130971316,\n    6313.285999999998,\n    6514.340000000004,\n    6542.166500000001,\n    6429.413666666669,\n    6419.864666666666,\n    null,\n    7104.319282744653,\n    5861.570112383236,\n    1531396799655\n  ],\n  [\n    1531396800000,\n    6161.66,\n    6244.75,\n    6078.05,\n    6253.41,\n    5154.147098814325,\n    31798650.077005208,\n    83.07999999999993,\n    0.013483357596236074,\n    6290.111999999999,\n    6463.216000000004,\n    6523.6815000000015,\n    6433.005333333335,\n    6414.9608333333335,\n    null,\n    6358.619059106246,\n    5852.239772796511,\n    1531439999618\n  ],\n  [\n    1531440000000,\n    6244.75,\n    6244.9,\n    6214.02,\n    6281.49,\n    5676.501030742738,\n    35464103.36959431,\n    0.1499999999996362,\n    0.0000240201769485786,\n    6279.7159999999985,\n    6413.866000000004,\n    6507.021500000001,\n    6437.661666666669,\n    6409.988666666668,\n    null,\n    6269.517772547353,\n    5887.371191083725,\n    1531483196547\n  ],\n  [\n    1531483200000,\n    6244.9,\n    6217.03,\n    6127,\n    6337.25,\n    4676.15551281413,\n    29129694.353404023,\n    -27.86999999999989,\n    -0.0044628416788098915,\n    6248.665999999999,\n    6365.048000000004,\n    6492.264000000001,\n    6449.837666666669,\n    6408.658500000001,\n    null,\n    5535.40958417647,\n    6002.925936238481,\n    1531526396935\n  ],\n  [\n    1531526400000,\n    6215.1,\n    6232.8,\n    6180,\n    6280,\n    3108.6383077121936,\n    19345035.171630844,\n    15.770000000000437,\n    0.002536580971943265,\n    6220.229999999999,\n    6316.600000000004,\n    6476.911500000001,\n    6461.843000000002,\n    6403.801333333335,\n    null,\n    5217.236093915425,\n    5878.507200861997,\n    1531569599617\n  ],\n  [\n    1531569600000,\n    6232.8,\n    6253.63,\n    6200,\n    6324,\n    3225.288832696834,\n    20167138.549507964,\n    20.829999999999927,\n    0.0033419971762289704,\n    6238.621999999999,\n    6275.954000000004,\n    6459.9760000000015,\n    6463.650333333335,\n    6397.365000000002,\n    null,\n    4368.146156556043,\n    5736.232719650347,\n    1531612799286\n  ],\n  [\n    1531612800000,\n    6253.62,\n    6359.13,\n    6230.45,\n    6391.48,\n    6725.664340451842,\n    42369409.44095072,\n    105.5,\n    0.016870201786802225,\n    6261.498,\n    6275.805000000004,\n    6447.234000000002,\n    6462.412000000001,\n    6394.437166666668,\n    null,\n    4682.449604883545,\n    5520.534331994894,\n    1531655998067\n  ],\n  [\n    1531656000000,\n    6358.93,\n    6354.88,\n    6332,\n    6400.18,\n    3161.5673430024303,\n    20132286.827931326,\n    -4.25,\n    -0.000668330416267634,\n    6283.494,\n    6281.605000000004,\n    6438.174500000003,\n    6461.116000000001,\n    6393.981000000002,\n    null,\n    4179.462867335484,\n    5224.4903199414175,\n    1531699197338\n  ],\n  [\n    1531699200000,\n    6355.2,\n    6631.75,\n    6333.11,\n    6700,\n    7259.701102379081,\n    46957213.10685161,\n    276.8699999999999,\n    0.04356809255249507,\n    6366.438,\n    6307.552000000004,\n    6443.562500000002,\n    6469.4286666666685,\n    6396.976833333335,\n    null,\n    4696.171985248474,\n    5115.790784712472,\n    1531742399631\n  ],\n  [\n    1531742400000,\n    6631.93,\n    6725.16,\n    6582.67,\n    6744.68,\n    4782.171902535677,\n    31783328.292368006,\n    93.40999999999985,\n    0.014085271610057655,\n    6464.91,\n    6342.570000000004,\n    6449.371500000003,\n    6481.739333333335,\n    6400.979500000001,\n    null,\n    5030.878704213171,\n    5124.057399064297,\n    1531785599248\n  ],\n  [\n    1531785600000,\n    6725.25,\n    6678.83,\n    6657.45,\n    6751,\n    6301.018246795198,\n    42278114.40670182,\n    -46.32999999999993,\n    -0.006889055427677547,\n    6549.95,\n    6394.286000000005,\n    6454.313000000003,\n    6492.873000000001,\n    6403.761666666668,\n    null,\n    5646.024587032844,\n    5007.085371794443,\n    1531828799344\n  ],\n  [\n    1531828800000,\n    6679.43,\n    7313.31,\n    6669.54,\n    7455,\n    10472.270136978701,\n    74349737.34291975,\n    634.4800000000005,\n    0.0949986749176129,\n    6740.786,\n    6501.142000000004,\n    6482.179000000002,\n    6516.168333333334,\n    6418.204333333334,\n    null,\n    6395.3457463382165,\n    5538.8976756108805,\n    1531871999155\n  ],\n  [\n    1531872000000,\n    7313.47,\n    7422.85,\n    7310.16,\n    7546,\n    10092.054257390408,\n    74810453.97398643,\n    109.53999999999996,\n    0.014978169939466528,\n    6954.38,\n    6618.9370000000035,\n    6516.401500000003,\n    6544.326666666667,\n    6435.001833333334,\n    null,\n    7781.4431292158115,\n    5980.452998275648,\n    1531915198576\n  ],\n  [\n    1531915200000,\n    7422.8,\n    7380.11,\n    7240.1,\n    7584.66,\n    10214.97613108062,\n    75682512.27032572,\n    -42.74000000000069,\n    -0.005757896225843266,\n    7104.052000000001,\n    6735.245000000004,\n    6550.146500000003,\n    6573.257666666667,\n    6446.231833333334,\n    null,\n    8372.498134956119,\n    6534.335060102296,\n    1531958399953\n  ],\n  [\n    1531958400000,\n    7379.52,\n    7418.28,\n    7280,\n    7433.86,\n    6483.636952809148,\n    47614239.16734685,\n    38.17000000000007,\n    0.005172009631292769,\n    7242.676000000001,\n    6853.793000000003,\n    6585.196500000003,\n    6602.538666666666,\n    6457.879500000001,\n    null,\n    8712.791145010811,\n    6871.834924611992,\n    1532001598277\n  ],\n  [\n    1532001600000,\n    7417.79,\n    7470.83,\n    7351.29,\n    7558,\n    8378.889334063515,\n    62363836.759301804,\n    52.55000000000018,\n    0.007083852321562435,\n    7401.076000000001,\n    6975.513000000004,\n    6625.733500000002,\n    6631.821666666667,\n    6470.090500000002,\n    null,\n    9128.365362464476,\n    7387.194974748661,\n    1532044798457\n  ],\n  [\n    1532044800000,\n    7470.83,\n    7503.65,\n    7351,\n    7517.38,\n    7365.858925495996,\n    54779416.36471885,\n    32.81999999999971,\n    0.004393086176502438,\n    7439.144,\n    7089.965000000004,\n    6682.885000000002,\n    6661.477666666667,\n    6484.714166666669,\n    null,\n    8507.083120167936,\n    7451.214433253076,\n    1532087999401\n  ],\n  [\n    1532088000000,\n    7502.97,\n    7337,\n    7281,\n    7698.99,\n    9660.068313777374,\n    71790274.736767,\n    -166.64999999999964,\n    -0.022209191526790246,\n    7421.974,\n    7188.177000000005,\n    6734.891000000001,\n    6688.175333333333,\n    6494.324500000002,\n    null,\n    8420.685931445329,\n    8101.06453033057,\n    1532131199832\n  ],\n  [\n    1532131200000,\n    7337,\n    7315.81,\n    7214.92,\n    7363.77,\n    5429.962176307328,\n    39616623.803477675,\n    -21.1899999999996,\n    -0.0028881014038434783,\n    7409.114,\n    7256.583000000004,\n    6782.067500000002,\n    6714.569333333333,\n    6504.096500000002,\n    null,\n    7463.68314049067,\n    7918.090637723394,\n    1532174398484\n  ],\n  [\n    1532174400000,\n    7316.04,\n    7398.47,\n    7302,\n    7457.3,\n    3607.6776184761875,\n    26655017.650342535,\n    82.65999999999985,\n    0.01129881721914591,\n    7405.152,\n    7323.914000000004,\n    6833.242000000001,\n    6740.885666666666,\n    6515.460166666669,\n    null,\n    6888.491273624078,\n    7800.641209317446,\n    1532217599245\n  ],\n  [\n    1532217600000,\n    7398.47,\n    7450.68,\n    7339.92,\n    7486,\n    4718.278773523206,\n    35021791.2781931,\n    52.210000000000036,\n    0.007056864459813994,\n    7401.122,\n    7401.099000000005,\n    6897.692500000002,\n    6769.908333333332,\n    6533.792833333336,\n    null,\n    6156.369161516015,\n    7642.367261990247,\n    1532260797492\n  ],\n  [\n    1532260800000,\n    7450.68,\n    7400.75,\n    7343,\n    7572.12,\n    5852.494528060479,\n    43725258.3963227,\n    -49.93000000000029,\n    -0.0067014017512495895,\n    7380.5419999999995,\n    7409.843000000005,\n    6955.492500000002,\n    6791.400333333333,\n    6556.399000000002,\n    null,\n    5853.696282028912,\n    7180.389701098425,\n    1532303999695\n  ],\n  [\n    1532304000000,\n    7400.01,\n    7692.74,\n    7373.15,\n    7800,\n    11139.369704913157,\n    85309120.79759452,\n    291.9899999999998,\n    0.03945410938080597,\n    7451.69,\n    7436.832000000005,\n    7027.884500000002,\n    6823.211666666666,\n    6582.551333333336,\n    null,\n    6149.556560256069,\n    7285.1212458507,\n    1532347198319\n  ],\n  [\n    1532347200000,\n    7692.74,\n    7722.05,\n    7641.57,\n    7808,\n    6186.800348188048,\n    47847843.221874684,\n    29.3100000000004,\n    0.0038100858731739797,\n    7532.937999999999,\n    7471.026000000005,\n    7103.135500000001,\n    6857.106333333332,\n    6608.703333333336,\n    null,\n    6300.924194632213,\n    6882.303667561442,\n    1532390399386\n  ],\n  [\n    1532390400000,\n    7722.15,\n    8245,\n    7690,\n    8269,\n    14645.758438211788,\n    116461647.68619737,\n    522.9499999999998,\n    0.06772165422394309,\n    7702.243999999999,\n    7553.698000000006,\n    7203.745500000002,\n    6908.030333333332,\n    6647.780333333335,\n    null,\n    8508.540358579332,\n    7698.515816101707,\n    1532433599319\n  ],\n  [\n    1532433600000,\n    8245,\n    8402.37,\n    8101.1,\n    8487.3,\n    13711.410671491909,\n    113117427.7095541,\n    157.3700000000008,\n    0.01908671922377208,\n    7892.581999999999,\n    7646.852000000004,\n    7311.182500000001,\n    6966.106333333332,\n    6685.479833333335,\n    null,\n    10307.166738173073,\n    8231.767949844547,\n    1532476799678\n  ],\n  [\n    1532476800000,\n    8400,\n    8178.52,\n    8137.61,\n    8487.12,\n    13213.841949093436,\n    109958516.43856539,\n    -223.85000000000036,\n    -0.026641292873320305,\n    8048.135999999999,\n    7714.339000000005,\n    7402.152,\n    7026.702999999999,\n    6717.9923333333345,\n    null,\n    11779.436222379663,\n    8816.56625220429,\n    1532519999196\n  ],\n  [\n    1532520000000,\n    8181.42,\n    8175.38,\n    8056,\n    8329.52,\n    7968.289602630474,\n    65108087.96785248,\n    -3.1400000000003274,\n    -0.0003839325452527263,\n    8144.663999999999,\n    7798.177000000006,\n    7493.177000000001,\n    7089.319666666665,\n    6750.097333333335,\n    null,\n    11145.220201923126,\n    8647.3883810896,\n    1532563199376\n  ],\n  [\n    1532563200000,\n    8175.42,\n    8251.35,\n    8173.8,\n    8313.08,\n    6317.152110695711,\n    52053747.23657506,\n    75.97000000000025,\n    0.009292534414302486,\n    8250.523999999998,\n    7891.731000000007,\n    7574.157000000001,\n    7151.955333333332,\n    6784.378833333334,\n    null,\n    11171.290554424657,\n    8736.10737452844,\n    1532606399823\n  ],\n  [\n    1532606400000,\n    8255.41,\n    7932.71,\n    7850,\n    8301.08,\n    8410.700227228637,\n    68020866.1975308,\n    -318.6400000000003,\n    -0.03861671120483318,\n    8188.065999999997,\n    7945.155000000008,\n    7634.5345,\n    7203.879666666665,\n    6815.490833333334,\n    null,\n    9924.278912228028,\n    9216.409635403685,\n    1532649599534\n  ],\n  [\n    1532649600000,\n    7930.34,\n    7937,\n    7868.88,\n    8004,\n    6328.176302565272,\n    50172304.14671428,\n    4.289999999999964,\n    0.0005407987938548066,\n    8094.991999999997,\n    7993.787000000008,\n    7697.443000000001,\n    7263.057333333331,\n    6846.235500000001,\n    null,\n    8447.6320384427,\n    9377.399388307891,\n    1532692798683\n  ],\n  [\n    1532692800000,\n    7936.2,\n    8183.96,\n    7800,\n    8278,\n    9599.572085852966,\n    77534936.17215687,\n    246.96000000000004,\n    0.031115030868086185,\n    8096.079999999997,\n    8072.108000000009,\n    7740.9755000000005,\n    7327.697666666664,\n    6880.351500000002,\n    null,\n    7724.778065794606,\n    9752.10714408714,\n    1532735998481\n  ],\n  [\n    1532736000000,\n    8184.05,\n    8177.78,\n    8135.17,\n    8254.29,\n    3944.329643915498,\n    32304525.16874571,\n    -6.180000000000291,\n    -0.0007551356555995253,\n    8096.559999999998,\n    8120.612000000008,\n    7778.722,\n    7392.126999999998,\n    6914.8943333333345,\n    null,\n    6919.986074051611,\n    9032.603137987373,\n    1532779199204\n  ],\n  [\n    1532779200000,\n    8177.78,\n    8229.6,\n    8006.01,\n    8244.17,\n    4182.838588657682,\n    34101763.803054154,\n    51.82000000000062,\n    0.0063366830606840265,\n    8092.209999999997,\n    8171.367000000008,\n    7821.196500000001,\n    7459.2126666666645,\n    6954.525166666668,\n    null,\n    6493.123369644005,\n    8832.206962034337,\n    1532822399615\n  ],\n  [\n    1532822400000,\n    8223.55,\n    8166.22,\n    8119.26,\n    8293.87,\n    5343.159513124926,\n    43819039.719805025,\n    -63.38000000000011,\n    -0.00770146787207156,\n    8138.911999999998,\n    8163.489000000009,\n    7858.593500000001,\n    7523.659999999999,\n    6992.7515,\n    null,\n    5879.615226823263,\n    7901.9470695256505,\n    1532865599009\n  ],\n  [\n    1532865600000,\n    8168.26,\n    8214.91,\n    8140.61,\n    8277.12,\n    4008.8847442159413,\n    32916833.73319928,\n    48.6899999999996,\n    0.005962366921292789,\n    8194.493999999997,\n    8144.7430000000095,\n    7895.797500000002,\n    7589.035999999998,\n    7026.3431666666675,\n    6918.390250000001,\n    5415.756915153396,\n    6931.694476798053,\n    1532908794254\n  ],\n  [\n    1532908800000,\n    8214.56,\n    8157.11,\n    8076.06,\n    8275,\n    6444.612327608033,\n    52625062.24182705,\n    -57.80000000000018,\n    -0.007035987004118144,\n    8189.123999999998,\n    8142.602000000009,\n    7928.470500000001,\n    7648.968666666665,\n    7055.690333333333,\n    6923.651416666668,\n    4784.76496350441,\n    6254.771514649513,\n    1532951999944\n  ],\n  [\n    1532952000000,\n    8157.11,\n    8173.71,\n    7860.84,\n    8200.02,\n    10555.052043203414,\n    85270064.18298621,\n    16.600000000000364,\n    0.002035034466863922,\n    8188.309999999998,\n    8142.4350000000095,\n    7970.306000000001,\n    7709.596333333331,\n    7085.3561666666665,\n    6929.101333333335,\n    6106.909443361993,\n    6513.447758706808,\n    1532995199858\n  ],\n  [\n    1532995200000,\n    8173.71,\n    7978.66,\n    7937.6,\n    8176.42,\n    9240.374116823137,\n    74521438.43214467,\n    -195.05000000000018,\n    -0.02386309276937892,\n    8138.121999999998,\n    8115.166000000009,\n    8003.448500000001,\n    7754.493333333331,\n    7111.960999999999,\n    6934.206750000001,\n    7118.416548995085,\n    6805.76995931955,\n    1533038399952\n  ],\n  [\n    1533038400000,\n    7979.95,\n    7732.19,\n    7644.01,\n    7981.14,\n    19719.041013739108,\n    153028853.8385627,\n    -246.47000000000025,\n    -0.03089115214835577,\n    8051.315999999997,\n    8095.114000000009,\n    8020.134500000002,\n    7788.060999999998,\n    7134.900166666665,\n    6936.008333333334,\n    9993.59284911792,\n    7936.604037970598,\n    1533081599803\n  ],\n  [\n    1533081600000,\n    7734.63,\n    7560.83,\n    7480,\n    7752,\n    14902.346145214407,\n    112890221.01224704,\n    -171.35999999999967,\n    -0.02216189721152735,\n    7920.499999999997,\n    8057.4970000000085,\n    8025.642000000002,\n    7817.4609999999975,\n    7155.1669999999995,\n    6935.247333333334,\n    12172.285129317615,\n    8794.021022235513,\n    1533124798887\n  ],\n  [\n    1533124800000,\n    7560.83,\n    7598.87,\n    7440,\n    7634.32,\n    12924.92845279629,\n    97646780.46635935,\n    38.039999999999964,\n    0.005031193665245742,\n    7808.851999999997,\n    7998.988000000008,\n    8035.548000000001,\n    7826.979666666664,\n    7171.573999999999,\n    6934.922333333334,\n    13468.348354355267,\n    9126.556658929843,\n    1533167998299\n  ],\n  [\n    1533168000000,\n    7599.78,\n    7562.58,\n    7550,\n    7698.87,\n    9431.266814789775,\n    72025264.32657383,\n    -36.289999999999964,\n    -0.004775710072681854,\n    7686.625999999998,\n    7937.468000000008,\n    8029.040000000001,\n    7831.63733333333,\n    7187.982,\n    6933.651416666667,\n    13243.59130867254,\n    9675.250376017273,\n    1533211196209\n  ],\n  [\n    1533211200000,\n    7562.25,\n    7526.54,\n    7460,\n    7589.7,\n    9261.8035339845,\n    69716979.52642514,\n    -36.039999999999964,\n    -0.004765569422075531,\n    7596.2019999999975,\n    7867.162000000007,\n    8019.264500000002,\n    7836.518333333331,\n    7204.888,\n    6932.060750000001,\n    13247.877192104812,\n    10183.146870549954,\n    1533254399127\n  ],\n  [\n    1533254400000,\n    7526.3,\n    7357.44,\n    7270,\n    7528.2,\n    13489.980906248087,\n    99240746.72725095,\n    -169.10000000000036,\n    -0.022467162866337036,\n    7521.251999999998,\n    7786.284000000007,\n    7974.886500000002,\n    7834.490333333331,\n    7218.5145,\n    6930.810666666667,\n    12002.065170606607,\n    10997.829009862271,\n    1533297597893\n  ],\n  [\n    1533297600000,\n    7357.09,\n    7418.07,\n    7344.05,\n    7534.65,\n    7930.094237224003,\n    58982972.465569735,\n    60.63000000000011,\n    0.008240638048016717,\n    7492.699999999997,\n    7706.600000000006,\n    7925.671500000002,\n    7832.731666666665,\n    7232.276666666667,\n    6929.781083333333,\n    10607.614789008525,\n    11389.949959163077,\n    1533340799191\n  ],\n  [\n    1533340800000,\n    7417.47,\n    7395,\n    7379.92,\n    7503.31,\n    7224.067443861447,\n    53781820.90459111,\n    -23.06999999999971,\n    -0.00310997334886294,\n    7451.925999999998,\n    7630.389000000006,\n    7886.495500000003,\n    7829.109999999999,\n    7245.293833333333,\n    6929.593166666667,\n    9467.442587221556,\n    11467.895470788419,\n    1533383999414\n  ],\n  [\n    1533384000000,\n    7395,\n    7007.12,\n    6934.69,\n    7402.49,\n    14306.143846599094,\n    101435416.18068323,\n    -387.8800000000001,\n    -0.052451656524678855,\n    7340.833999999998,\n    7513.730000000005,\n    7828.082500000002,\n    7818.113999999999,\n    7253.144666666666,\n    6924.466666666665,\n    10442.41799358342,\n    11843.004651127987,\n    1533427199180\n  ],\n  [\n    1533427200000,\n    7008.95,\n    7018.99,\n    6888,\n    7088,\n    8845.661406620597,\n    61744072.29741068,\n    11.86999999999989,\n    0.0016939912546095816,\n    7239.323999999998,\n    7417.7630000000045,\n    7766.464500000002,\n    7808.219999999998,\n    7261.394666666666,\n    6919.533249999999,\n    10359.189568110638,\n    11803.533380107732,\n    1533470399939\n  ],\n  [\n    1533470400000,\n    7018.99,\n    7023.78,\n    6888,\n    7076.66,\n    6688.615538840625,\n    46817660.032389276,\n    4.789999999999964,\n    0.0006824343673377457,\n    7172.591999999999,\n    7346.922000000004,\n    7721.018000000002,\n    7795.730333333331,\n    7268.308000000001,\n    6914.285083333332,\n    8998.916494629146,\n    10500.490832617885,\n    1533513599904\n  ],\n  [\n    1533513600000,\n    7023.52,\n    6975.72,\n    6924.61,\n    7150,\n    7628.212476834352,\n    53757494.86968739,\n    -48.05999999999949,\n    -0.006842469439532487,\n    7084.1219999999985,\n    7288.411000000005,\n    7672.954000000002,\n    7779.898333333332,\n    7274.903333333334,\n    6908.266166666665,\n    8938.540142551215,\n    9773.07746577988,\n    1533556797707\n  ],\n  [\n    1533556800000,\n    6975.71,\n    6937.78,\n    6850,\n    6985.85,\n    7438.475732562713,\n    51520957.127675034,\n    -37.94000000000051,\n    -0.005438865092062254,\n    6992.677999999998,\n    7222.302000000005,\n    7610.645000000002,\n    7764.4659999999985,\n    7277.933166666668,\n    6902.017499999999,\n    8981.42180029147,\n    9224.432193756522,\n    1533599999634\n  ],\n  [\n    1533600000000,\n    6937.77,\n    7090.7,\n    6905.86,\n    7118.49,\n    9601.231778509286,\n    67218554.689417,\n    152.92000000000007,\n    0.022041632914275182,\n    7009.393999999998,\n    7175.114000000004,\n    7556.291000000003,\n    7744.397999999999,\n    7283.804833333334,\n    6898.079833333332,\n    8040.439386673507,\n    9241.428690128472,\n    1533643199259\n  ],\n  [\n    1533643200000,\n    7091.56,\n    7065.8,\n    7052.01,\n    7145,\n    1804.5268957765265,\n    12806454.839432713,\n    -24.899999999999636,\n    -0.003511642009956653,\n    7018.755999999999,\n    7129.040000000004,\n    7498.101000000002,\n    7722.522999999999,\n    7289.814666666667,\n    6893.571249999999,\n    6632.212484504695,\n    8495.701026307675,\n    1533652723764\n  ]\n]"
  },
  {
    "path": "app/src/main/res/values/colors.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <color name=\"colorPrimary\">#3F51B5</color>\n    <color name=\"colorPrimaryDark\">#303F9F</color>\n    <color name=\"colorAccent\">#FF4081</color>\n</resources>\n"
  },
  {
    "path": "app/src/main/res/values/strings.xml",
    "content": "<resources>\n    <string name=\"app_name\">LaplaceKLine</string>\n</resources>\n"
  },
  {
    "path": "app/src/main/res/values/styles.xml",
    "content": "<resources>\n\n    <!-- Base application theme. -->\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">\n        <!-- Customize your theme here. -->\n        <item name=\"colorPrimary\">@color/colorPrimary</item>\n        <item name=\"colorPrimaryDark\">@color/colorPrimaryDark</item>\n        <item name=\"colorAccent\">@color/colorAccent</item>\n    </style>\n\n</resources>\n"
  },
  {
    "path": "app/src/test/java/cn/laplacetech/android/laplacekline/ExampleUnitTest.kt",
    "content": "package cn.laplacetech.android.laplacekline\n\nimport cn.laplacetech.klinelib.util.DoubleUtil\nimport org.junit.Test\n\nimport org.junit.Assert.*\n\n/**\n * Example local unit test, which will execute on the development machine (host).\n *\n * See [testing documentation](http://d.android.com/tools/testing).\n */\nclass ExampleUnitTest {\n    @Test\n    fun main() {\n        val value= 0.0002042\n//        val value= 0.2321412346312\n//        val value= 23214123463.012123\n//        val value = 23463.02343242\n//        val value= 365.023123123\n        println(value)\n\n        println(DoubleUtil.formatDecimal(value))\n        val lengthInt = \"${value.toInt()}\".length\n\n        println(DoubleUtil.getStringByDigits(value, 2))\n\n\n        println(DoubleUtil.amountConversion(value,true))\n        assertEquals(4, 2 + 2)\n\n    }\n}\n"
  },
  {
    "path": "build.gradle",
    "content": "// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n//    ext.kotlin_version = '1.2.60'\n    ext.kotlin_version = '1.1.51'\n    repositories {\n        google()\n        jcenter(){url 'http://jcenter.bintray.com'}\n    }\n    dependencies {\n        classpath 'com.android.tools.build:gradle:3.0.1'\n        classpath \"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version\"\n        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'\n        // NOTE: Do not place your application dependencies here; they belong\n        // in the individual module build.gradle files\n    }\n}\n\nallprojects {\n    repositories {\n        google()\n        jcenter()\n    }\n}\n\ntask clean(type: Delete) {\n    delete rootProject.buildDir\n}\n"
  },
  {
    "path": "gradle/wrapper/gradle-wrapper.properties",
    "content": "#Mon Aug 06 16:55:28 CST 2018\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-4.1-all.zip\n"
  },
  {
    "path": "gradle.properties",
    "content": "# Project-wide Gradle settings.\n\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will override*\n# any settings specified in this file.\n\n# For more details on how to configure your build environment visit\n# http://www.gradle.org/docs/current/userguide/build_environment.html\n\n# Specifies the JVM arguments used for the daemon process.\n# The setting is particularly useful for tweaking memory settings.\norg.gradle.jvmargs=-Xmx1536m\n\n# When configured, Gradle will run in incubating parallel mode.\n# This option should only be used with decoupled projects. More details, visit\n# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects\n# org.gradle.parallel=true\n"
  },
  {
    "path": "gradlew",
    "content": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start up script for UN*X\n##\n##############################################################################\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS=\"\"\n\nAPP_NAME=\"Gradle\"\nAPP_BASE_NAME=`basename \"$0\"`\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=\"maximum\"\n\nwarn ( ) {\n    echo \"$*\"\n}\n\ndie ( ) {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n}\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\ncase \"`uname`\" in\n  CYGWIN* )\n    cygwin=true\n    ;;\n  Darwin* )\n    darwin=true\n    ;;\n  MINGW* )\n    msys=true\n    ;;\nesac\n\n# Attempt to set APP_HOME\n# Resolve links: $0 may be a link\nPRG=\"$0\"\n# Need this for relative symlinks.\nwhile [ -h \"$PRG\" ] ; do\n    ls=`ls -ld \"$PRG\"`\n    link=`expr \"$ls\" : '.*-> \\(.*\\)$'`\n    if expr \"$link\" : '/.*' > /dev/null; then\n        PRG=\"$link\"\n    else\n        PRG=`dirname \"$PRG\"`\"/$link\"\n    fi\ndone\nSAVED=\"`pwd`\"\ncd \"`dirname \\\"$PRG\\\"`/\" >/dev/null\nAPP_HOME=\"`pwd -P`\"\ncd \"$SAVED\" >/dev/null\n\nCLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=\"$JAVA_HOME/jre/sh/java\"\n    else\n        JAVACMD=\"$JAVA_HOME/bin/java\"\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=\"java\"\n    which java >/dev/null 2>&1 || die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\nfi\n\n# Increase the maximum file descriptors if we can.\nif [ \"$cygwin\" = \"false\" -a \"$darwin\" = \"false\" ] ; then\n    MAX_FD_LIMIT=`ulimit -H -n`\n    if [ $? -eq 0 ] ; then\n        if [ \"$MAX_FD\" = \"maximum\" -o \"$MAX_FD\" = \"max\" ] ; then\n            MAX_FD=\"$MAX_FD_LIMIT\"\n        fi\n        ulimit -n $MAX_FD\n        if [ $? -ne 0 ] ; then\n            warn \"Could not set maximum file descriptor limit: $MAX_FD\"\n        fi\n    else\n        warn \"Could not query maximum file descriptor limit: $MAX_FD_LIMIT\"\n    fi\nfi\n\n# For Darwin, add options to specify how the application appears in the dock\nif $darwin; then\n    GRADLE_OPTS=\"$GRADLE_OPTS \\\"-Xdock:name=$APP_NAME\\\" \\\"-Xdock:icon=$APP_HOME/media/gradle.icns\\\"\"\nfi\n\n# For Cygwin, switch paths to Windows format before running java\nif $cygwin ; then\n    APP_HOME=`cygpath --path --mixed \"$APP_HOME\"`\n    CLASSPATH=`cygpath --path --mixed \"$CLASSPATH\"`\n    JAVACMD=`cygpath --unix \"$JAVACMD\"`\n\n    # We build the pattern for arguments to be converted via cygpath\n    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`\n    SEP=\"\"\n    for dir in $ROOTDIRSRAW ; do\n        ROOTDIRS=\"$ROOTDIRS$SEP$dir\"\n        SEP=\"|\"\n    done\n    OURCYGPATTERN=\"(^($ROOTDIRS))\"\n    # Add a user-defined pattern to the cygpath arguments\n    if [ \"$GRADLE_CYGPATTERN\" != \"\" ] ; then\n        OURCYGPATTERN=\"$OURCYGPATTERN|($GRADLE_CYGPATTERN)\"\n    fi\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    i=0\n    for arg in \"$@\" ; do\n        CHECK=`echo \"$arg\"|egrep -c \"$OURCYGPATTERN\" -`\n        CHECK2=`echo \"$arg\"|egrep -c \"^-\"`                                 ### Determine if an option\n\n        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition\n            eval `echo args$i`=`cygpath --path --ignore --mixed \"$arg\"`\n        else\n            eval `echo args$i`=\"\\\"$arg\\\"\"\n        fi\n        i=$((i+1))\n    done\n    case $i in\n        (0) set -- ;;\n        (1) set -- \"$args0\" ;;\n        (2) set -- \"$args0\" \"$args1\" ;;\n        (3) set -- \"$args0\" \"$args1\" \"$args2\" ;;\n        (4) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" ;;\n        (5) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" ;;\n        (6) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" ;;\n        (7) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" ;;\n        (8) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" ;;\n        (9) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" \"$args8\" ;;\n    esac\nfi\n\n# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules\nfunction splitJvmOpts() {\n    JVM_OPTS=(\"$@\")\n}\neval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS\nJVM_OPTS[${#JVM_OPTS[*]}]=\"-Dorg.gradle.appname=$APP_BASE_NAME\"\n\nexec \"$JAVACMD\" \"${JVM_OPTS[@]}\" -classpath \"$CLASSPATH\" org.gradle.wrapper.GradleWrapperMain \"$@\"\n"
  },
  {
    "path": "gradlew.bat",
    "content": "@if \"%DEBUG%\" == \"\" @echo off\n@rem ##########################################################################\n@rem\n@rem  Gradle startup script for Windows\n@rem\n@rem ##########################################################################\n\n@rem Set local scope for the variables with windows NT shell\nif \"%OS%\"==\"Windows_NT\" setlocal\n\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nset DEFAULT_JVM_OPTS=\n\nset DIRNAME=%~dp0\nif \"%DIRNAME%\" == \"\" set DIRNAME=.\nset APP_BASE_NAME=%~n0\nset APP_HOME=%DIRNAME%\n\n@rem Find java.exe\nif defined JAVA_HOME goto findJavaFromJavaHome\n\nset JAVA_EXE=java.exe\n%JAVA_EXE% -version >NUL 2>&1\nif \"%ERRORLEVEL%\" == \"0\" goto init\n\necho.\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\necho.\necho Please set the JAVA_HOME variable in your environment to match the\necho location of your Java installation.\n\ngoto fail\n\n:findJavaFromJavaHome\nset JAVA_HOME=%JAVA_HOME:\"=%\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\n\nif exist \"%JAVA_EXE%\" goto init\n\necho.\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%\necho.\necho Please set the JAVA_HOME variable in your environment to match the\necho location of your Java installation.\n\ngoto fail\n\n:init\n@rem Get command-line arguments, handling Windowz variants\n\nif not \"%OS%\" == \"Windows_NT\" goto win9xME_args\nif \"%@eval[2+2]\" == \"4\" goto 4NT_args\n\n:win9xME_args\n@rem Slurp the command line arguments.\nset CMD_LINE_ARGS=\nset _SKIP=2\n\n:win9xME_args_slurp\nif \"x%~1\" == \"x\" goto execute\n\nset CMD_LINE_ARGS=%*\ngoto execute\n\n:4NT_args\n@rem Get arguments from the 4NT Shell from JP Software\nset CMD_LINE_ARGS=%$\n\n:execute\n@rem Setup the command line\n\nset CLASSPATH=%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\n\n@rem Execute Gradle\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -classpath \"%CLASSPATH%\" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%\n\n:end\n@rem End local scope for the variables with windows NT shell\nif \"%ERRORLEVEL%\"==\"0\" goto mainEnd\n\n:fail\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\nrem the _cmd.exe /c_ return code!\nif  not \"\" == \"%GRADLE_EXIT_CONSOLE%\" exit 1\nexit /b 1\n\n:mainEnd\nif \"%OS%\"==\"Windows_NT\" endlocal\n\n:omega\n"
  },
  {
    "path": "klinelib/.gitignore",
    "content": "/build\n"
  },
  {
    "path": "klinelib/build.gradle",
    "content": "apply plugin: 'com.android.library'\napply plugin: 'kotlin-android'\n\napply plugin: 'kotlin-android-extensions'\napply plugin: 'com.github.dcendents.android-maven'\n\nandroid {\n    compileSdkVersion 27\n    defaultConfig {\n        minSdkVersion 14\n        targetSdkVersion 27\n        versionCode 1\n        versionName \"1.0\"\n\n        testInstrumentationRunner \"android.support.test.runner.AndroidJUnitRunner\"\n\n    }\n\n    buildTypes {\n        release {\n            minifyEnabled false\n            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'\n        }\n    }\n\n}\n\ndependencies {\n    implementation fileTree(dir: 'libs', include: ['*.jar'])\n\n    implementation 'com.android.support:appcompat-v7:27.1.1'\n    testImplementation 'junit:junit:4.12'\n    androidTestImplementation 'com.android.support.test:runner:1.0.2'\n    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'\n    implementation project(path: ':MPChartLib')\n//    implementation \"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version\"\n//    implementation 'com.orhanobut:logger:2.2.0'\n}\nrepositories {\n    mavenCentral()\n}\n"
  },
  {
    "path": "klinelib/proguard-rules.pro",
    "content": "# Add project specific ProGuard rules here.\n# You can control the set of applied configuration files using the\n# proguardFiles setting in build.gradle.\n#\n# For more details, see\n#   http://developer.android.com/guide/developing/tools/proguard.html\n\n# If your project uses WebView with JS, uncomment the following\n# and specify the fully qualified class name to the JavaScript interface\n# class:\n#-keepclassmembers class fqcn.of.javascript.interface.for.webview {\n#   public *;\n#}\n\n# Uncomment this to preserve the line number information for\n# debugging stack traces.\n#-keepattributes SourceFile,LineNumberTable\n\n# If you keep the line number information, uncomment this to\n# hide the original source file name.\n#-renamesourcefileattribute SourceFile\n"
  },
  {
    "path": "klinelib/src/androidTest/java/cn/laplacetech/klinelib/ExampleInstrumentedTest.kt",
    "content": "package cn.laplacetech.klinelib\n\nimport android.content.Context\nimport android.support.test.InstrumentationRegistry\nimport android.support.test.runner.AndroidJUnit4\n\nimport org.junit.Test\nimport org.junit.runner.RunWith\n\nimport org.junit.Assert.*\n\n/**\n * Instrumented test, which will execute on an Android device.\n *\n * @see [Testing documentation](http://d.android.com/tools/testing)\n */\n@RunWith(AndroidJUnit4::class)\nclass ExampleInstrumentedTest {\n    @Test\n    @Throws(Exception::class)\n    fun useAppContext() {\n        // Context of the app under test.\n        val appContext = InstrumentationRegistry.getTargetContext()\n\n        assertEquals(\"cn.laplacetech.klinelib.test\", appContext.packageName)\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"cn.laplacetech.klinelib\" />\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/BarChartRenderer.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.graphics.Canvas\nimport android.graphics.Color\nimport android.graphics.Paint\nimport android.graphics.RectF\nimport android.graphics.drawable.Drawable\n\nimport com.github.mikephil.charting.animation.ChartAnimator\nimport com.github.mikephil.charting.buffer.BarBuffer\nimport com.github.mikephil.charting.data.BarData\nimport com.github.mikephil.charting.data.BarEntry\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.highlight.Range\nimport com.github.mikephil.charting.interfaces.dataprovider.BarDataProvider\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet\nimport com.github.mikephil.charting.renderer.BarLineScatterCandleBubbleRenderer\nimport com.github.mikephil.charting.utils.MPPointF\nimport com.github.mikephil.charting.utils.Transformer\nimport com.github.mikephil.charting.utils.Utils\nimport com.github.mikephil.charting.utils.ViewPortHandler\nimport cn.laplacetech.klinelib.model.HisData\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nclass BarChartRenderer(var mChart: BarDataProvider, animator: ChartAnimator,\n                       viewPortHandler: ViewPortHandler) : BarLineScatterCandleBubbleRenderer(animator, viewPortHandler) {\n\n    /**\n     * the rect object that is used for drawing the bars\n     */\n    protected var mBarRect = RectF()\n\n    protected lateinit var mBarBuffers: Array<BarBuffer?>\n\n    protected var mShadowPaint: Paint\n    protected var mBarBorderPaint: Paint\n    private val mBarShadowRectBuffer = RectF()\n\n    init {\n\n        mHighlightPaint = Paint(Paint.ANTI_ALIAS_FLAG)\n        mHighlightPaint.style = Paint.Style.FILL\n        mHighlightPaint.color = Color.rgb(0, 0, 0)\n        // set alpha after color\n        mHighlightPaint.alpha = 120\n\n        mShadowPaint = Paint(Paint.ANTI_ALIAS_FLAG)\n        mShadowPaint.style = Paint.Style.FILL\n\n        mBarBorderPaint = Paint(Paint.ANTI_ALIAS_FLAG)\n        mBarBorderPaint.style = Paint.Style.STROKE\n    }\n\n    override fun initBuffers() {\n\n        val barData = mChart.barData\n        mBarBuffers = arrayOfNulls(barData.dataSetCount)\n\n        for (i in mBarBuffers.indices) {\n            val set = barData.getDataSetByIndex(i)\n            mBarBuffers[i] = BarBuffer(set!!.entryCount * 4 * if (set.isStacked) set.stackSize else 1,\n                    barData.dataSetCount, set.isStacked)\n        }\n    }\n\n    override fun drawData(c: Canvas) {\n\n        val barData = mChart.barData\n\n        for (i in 0 until barData.dataSetCount) {\n\n            val set = barData.getDataSetByIndex(i)\n\n            if (set!!.isVisible) {\n                drawDataSet(c, set, i)\n            }\n        }\n    }\n\n    protected fun drawDataSet(c: Canvas, dataSet: IBarDataSet, index: Int) {\n\n        val trans = mChart.getTransformer(dataSet.axisDependency)\n\n        mBarBorderPaint.color = dataSet.barBorderColor\n        mBarBorderPaint.strokeWidth = Utils.convertDpToPixel(dataSet.barBorderWidth)\n\n        val drawBorder = dataSet.barBorderWidth > 0f\n\n        val phaseX = mAnimator.phaseX\n        val phaseY = mAnimator.phaseY\n\n        // draw the bar shadow before the values\n        if (mChart.isDrawBarShadowEnabled) {\n            mShadowPaint.color = dataSet.barShadowColor\n\n            val barData = mChart.barData\n\n            val barWidth = barData.barWidth\n            val barWidthHalf = barWidth / 2.0f\n            var x: Float\n\n            var i = 0\n            val count = Math.min(Math.ceil((dataSet.entryCount.toFloat() * phaseX).toDouble()).toInt(), dataSet.entryCount)\n            while (i < count) {\n\n                val e = dataSet.getEntryForIndex(i)\n\n                x = e.x\n\n                mBarShadowRectBuffer.left = x - barWidthHalf\n                mBarShadowRectBuffer.right = x + barWidthHalf\n\n                trans.rectValueToPixel(mBarShadowRectBuffer)\n\n                if (!mViewPortHandler.isInBoundsLeft(mBarShadowRectBuffer.right)) {\n                    i++\n                    continue\n                }\n\n                if (!mViewPortHandler.isInBoundsRight(mBarShadowRectBuffer.left))\n                    break\n\n                mBarShadowRectBuffer.top = mViewPortHandler.contentTop()\n                mBarShadowRectBuffer.bottom = mViewPortHandler.contentBottom()\n\n                c.drawRect(mBarShadowRectBuffer, mShadowPaint)\n                i++\n            }\n        }\n\n        // initialize the buffer\n        val buffer = mBarBuffers[index]\n        buffer?.setPhases(phaseX, phaseY)\n        buffer?.setDataSet(index)\n        buffer?.setInverted(mChart.isInverted(dataSet.axisDependency))\n        buffer?.setBarWidth(mChart.barData.barWidth)\n\n        buffer?.feed(dataSet)\n\n        trans.pointValuesToPixel(buffer?.buffer)\n\n        val isSingleColor = dataSet.colors.size == 1\n\n        if (isSingleColor) {\n            mRenderPaint.color = dataSet.color\n        }\n\n        var j = 0\n        while (j < buffer?.size() ?: 0) {\n\n            if (!mViewPortHandler.isInBoundsLeft(buffer!!.buffer[j + 2])) {\n                j += 4\n                continue\n            }\n\n            if (!mViewPortHandler.isInBoundsRight(buffer.buffer[j]))\n                break\n\n            if (!isSingleColor) {\n                // Set the color for the currently drawn value. If the index\n                // is out of bounds, reuse colors.\n                //                mRenderPaint.setColor(dataSet.getColor(j / 4));\n\n                /*red is price increased, green is decreased*/\n                val i = j / 4\n                val entryForIndex = dataSet.getEntryForIndex(i)\n                val data = entryForIndex.data\n                if (data == null || data !is HisData) {\n                    if (entryForIndex.y > 0) {\n                        mRenderPaint.color = dataSet.colors[0]\n                    } else {\n                        mRenderPaint.color = dataSet.colors[1]\n                    }\n                } else {\n                    if (data.close ?: 0.0 < data.open ?: 0.0) {\n                        mRenderPaint.color = dataSet.colors[1]\n                    } else {\n                        mRenderPaint.color = dataSet.colors[0]\n                    }\n\n                    if (data.close?.toFloat() == 0f && data.open?.toFloat() == 0f) {\n\n\n                        if (data.vol?.toFloat()!! > 0) {\n                            mRenderPaint.color = dataSet.colors[0]\n                        } else {\n                            mRenderPaint.color = dataSet.colors[1]\n                        }\n                    }\n                }\n            }\n\n            c.drawRect(buffer.buffer[j], buffer.buffer[j + 1], buffer.buffer[j + 2],\n                    buffer.buffer[j + 3], mRenderPaint)\n\n            if (drawBorder) {\n                c.drawRect(buffer.buffer[j], buffer.buffer[j + 1], buffer.buffer[j + 2],\n                        buffer.buffer[j + 3], mBarBorderPaint)\n            }\n            j += 4\n        }\n    }\n\n    protected fun prepareBarHighlight(x: Float, y1: Float, y2: Float, barWidthHalf: Float, trans: Transformer) {\n\n        val left = x - barWidthHalf\n        val right = x + barWidthHalf\n\n        mBarRect.set(left, y1, right, y2)\n\n        trans.rectToPixelPhase(mBarRect, mAnimator.phaseY)\n    }\n\n    override fun drawValues(c: Canvas) {\n\n        // if values are drawn\n        if (isDrawingValuesAllowed(mChart)) {\n\n            val dataSets = mChart.barData.dataSets\n\n            val valueOffsetPlus = Utils.convertDpToPixel(4.5f)\n            var posOffset: Float\n            var negOffset: Float\n            val drawValueAboveBar = mChart.isDrawValueAboveBarEnabled\n\n            for (i in 0 until mChart.barData.dataSetCount) {\n\n                val dataSet = dataSets[i]\n\n                if (!shouldDrawValues(dataSet))\n                    continue\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet)\n\n                val isInverted = mChart.isInverted(dataSet.axisDependency)\n\n                // calculate the correct offset depending on the draw position of\n                // the value\n                val valueTextHeight = Utils.calcTextHeight(mValuePaint, \"8\").toFloat()\n                posOffset = if (drawValueAboveBar) -valueOffsetPlus else valueTextHeight + valueOffsetPlus\n                negOffset = if (drawValueAboveBar) valueTextHeight + valueOffsetPlus else -valueOffsetPlus\n\n                if (isInverted) {\n                    posOffset = -posOffset - valueTextHeight\n                    negOffset = -negOffset - valueTextHeight\n                }\n\n                // get the buffer\n                val buffer = mBarBuffers[i]\n\n                val phaseY = mAnimator.phaseY\n\n                val iconsOffset = MPPointF.getInstance(dataSet.iconsOffset)\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x)\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y)\n\n                // if only single values are drawn (sum)\n                if (!dataSet.isStacked) {\n                    if (buffer != null) {\n                        var j = 0\n                        while (j < buffer.buffer.size * mAnimator.phaseX) {\n\n                            val x = (buffer.buffer[j] + buffer.buffer[j + 2]) / 2f\n\n                            if (!mViewPortHandler.isInBoundsRight(x))\n                                break\n\n                            if (!mViewPortHandler.isInBoundsY(buffer.buffer[j + 1]) || !mViewPortHandler.isInBoundsLeft(x)) {\n                                j += 4\n                                continue\n                            }\n\n                            val entry = dataSet.getEntryForIndex(j / 4)\n                            val `val` = entry.y\n\n                            if (dataSet.isDrawValuesEnabled) {\n                                drawValue(c, dataSet.valueFormatter, `val`, entry, i, x,\n                                        if (`val` >= 0)\n                                            buffer.buffer[j + 1] + posOffset\n                                        else\n                                            buffer.buffer[j + 3] + negOffset,\n                                        dataSet.getValueTextColor(j / 4))\n                            }\n\n                            if (entry.icon != null && dataSet.isDrawIconsEnabled) {\n\n                                val icon = entry.icon\n\n                                var px = x\n                                var py = if (`val` >= 0)\n                                    buffer.buffer[j + 1] + posOffset\n                                else\n                                    buffer.buffer[j + 3] + negOffset\n\n                                px += iconsOffset.x\n                                py += iconsOffset.y\n\n                                Utils.drawImage(\n                                        c,\n                                        icon,\n                                        px.toInt(),\n                                        py.toInt(),\n                                        icon.intrinsicWidth,\n                                        icon.intrinsicHeight)\n                            }\n                            j += 4\n                        }\n                    }\n                    // if we have stacks\n                } else {\n\n                    val trans = mChart.getTransformer(dataSet.axisDependency)\n\n                    var bufferIndex = 0\n                    var index = 0\n\n                    while (index < dataSet.entryCount * mAnimator.phaseX && buffer != null) {\n\n                        val entry = dataSet.getEntryForIndex(index)\n\n                        val vals = entry.yVals\n                        val x = (buffer.buffer[bufferIndex] + buffer.buffer[bufferIndex + 2]) / 2f\n\n                        val color = dataSet.getValueTextColor(index)\n\n                        // we still draw stacked bars, but there is one\n                        // non-stacked\n                        // in between\n                        if (vals == null) {\n\n                            if (!mViewPortHandler.isInBoundsRight(x))\n                                break\n\n                            if (!mViewPortHandler.isInBoundsY(buffer.buffer[bufferIndex + 1]) || !mViewPortHandler.isInBoundsLeft(x))\n                                continue\n\n                            if (dataSet.isDrawValuesEnabled) {\n                                drawValue(c, dataSet.valueFormatter, entry.y, entry, i, x,\n                                        buffer.buffer[bufferIndex + 1] + if (entry.y >= 0) posOffset else negOffset,\n                                        color)\n                            }\n\n                            if (entry.icon != null && dataSet.isDrawIconsEnabled) {\n\n                                val icon = entry.icon\n\n                                var px = x\n                                var py = buffer.buffer[bufferIndex + 1] + if (entry.y >= 0) posOffset else negOffset\n\n                                px += iconsOffset.x\n                                py += iconsOffset.y\n\n                                Utils.drawImage(\n                                        c,\n                                        icon,\n                                        px.toInt(),\n                                        py.toInt(),\n                                        icon.intrinsicWidth,\n                                        icon.intrinsicHeight)\n                            }\n\n                            // draw stack values\n                        } else {\n\n                            val transformed = FloatArray(vals.size * 2)\n\n                            var posY = 0f\n                            var negY = -entry.negativeSum\n\n                            run {\n                                var k = 0\n                                var idx = 0\n                                while (k < transformed.size) {\n\n                                    val value = vals[idx]\n                                    val y: Float\n\n                                    if (value == 0.0f && (posY == 0.0f || negY == 0.0f)) {\n                                        // Take care of the situation of a 0.0 value, which overlaps a non-zero bar\n                                        y = value\n                                    } else if (value >= 0.0f) {\n                                        posY += value\n                                        y = posY\n                                    } else {\n                                        y = negY\n                                        negY -= value\n                                    }\n\n                                    transformed[k + 1] = y * phaseY\n                                    k += 2\n                                    idx++\n                                }\n                            }\n\n                            trans.pointValuesToPixel(transformed)\n\n                            var k = 0\n                            while (k < transformed.size) {\n\n                                val `val` = vals[k / 2]\n                                val drawBelow = `val` == 0.0f && negY == 0.0f && posY > 0.0f || `val` < 0.0f\n                                val y = transformed[k + 1] + if (drawBelow) negOffset else posOffset\n\n                                if (!mViewPortHandler.isInBoundsRight(x))\n                                    break\n\n                                if (!mViewPortHandler.isInBoundsY(y) || !mViewPortHandler.isInBoundsLeft(x)) {\n                                    k += 2\n                                    continue\n                                }\n\n                                if (dataSet.isDrawValuesEnabled) {\n                                    drawValue(c,\n                                            dataSet.valueFormatter,\n                                            vals[k / 2],\n                                            entry,\n                                            i,\n                                            x,\n                                            y,\n                                            color)\n                                }\n\n                                if (entry.icon != null && dataSet.isDrawIconsEnabled) {\n\n                                    val icon = entry.icon\n\n                                    Utils.drawImage(\n                                            c,\n                                            icon,\n                                            (x + iconsOffset.x).toInt(),\n                                            (y + iconsOffset.y).toInt(),\n                                            icon.intrinsicWidth,\n                                            icon.intrinsicHeight)\n                                }\n                                k += 2\n                            }\n                        }\n\n                        bufferIndex = if (vals == null) bufferIndex + 4 else bufferIndex + 4 * vals.size\n                        index++\n                    }\n                }\n\n                MPPointF.recycleInstance(iconsOffset)\n            }\n        }\n    }\n\n    /*@Override\n    public void drawHighlighted(Canvas c, Highlight[] indices) {\n\n        BarData barData = mChart.getBarData();\n\n        for (Highlight high : indices) {\n\n            IBarDataSet set = barData.getDataSetByIndex(high.getDataSetIndex());\n\n            if (set == null || !set.isHighlightEnabled())\n                continue;\n\n            BarEntry e = set.getEntryForXValue(high.getX(), high.getY());\n\n            if (!isInBoundsX(e, set))\n                continue;\n\n            Transformer trans = mChart.getTransformer(set.getAxisDependency());\n\n            mHighlightPaint.setColor(set.getHighLightColor());\n            mHighlightPaint.setAlpha(set.getHighLightAlpha());\n\n            boolean isStack = (high.getStackIndex() >= 0 && e.isStacked()) ? true : false;\n\n            final float y1;\n            final float y2;\n\n            if (isStack) {\n\n                if (mChart.isHighlightFullBarEnabled()) {\n\n                    y1 = e.getPositiveSum();\n                    y2 = -e.getNegativeSum();\n\n                } else {\n\n                    Range range = e.getRanges()[high.getStackIndex()];\n\n                    y1 = range.from;\n                    y2 = range.to;\n                }\n\n            } else {\n                y1 = e.getY();\n                y2 = 0.f;\n            }\n\n            prepareBarHighlight(e.getX(), y1, y2, barData.getBarWidth() / 2f, trans);\n\n            setHighlightDrawPos(high, mBarRect);\n\n            c.drawRect(mBarRect, mHighlightPaint);\n        }\n    }*/\n\n\n    override fun drawHighlighted(c: Canvas, indices: Array<Highlight>) {\n\n        val barData = mChart.barData\n\n        for (high in indices) {\n\n            val set = barData.getDataSetByIndex(high.dataSetIndex)\n\n            if (set == null || !set.isHighlightEnabled)\n                continue\n\n            val e = set.getEntryForXValue(high.x, high.y)\n\n            if (!isInBoundsX(e, set))\n                continue\n\n            val trans = mChart.getTransformer(set.axisDependency)\n\n            mHighlightPaint.color = set.highLightColor\n            mHighlightPaint.alpha = set.highLightAlpha\n\n            val isStack = high.stackIndex >= 0 && e.isStacked\n\n            val y1: Float\n            val y2: Float\n\n            if (isStack) {\n\n                if (mChart.isHighlightFullBarEnabled) {\n\n                    y1 = e.positiveSum\n                    y2 = -e.negativeSum\n\n                } else {\n\n                    val range = e.ranges[high.stackIndex]\n\n                    y1 = range.from\n                    y2 = range.to\n                }\n\n            } else {\n                y1 = e.y\n                y2 = 0f\n            }\n\n            prepareBarHighlight(e.x, y1, y2, barData.barWidth / 2f, trans)\n\n            setHighlightDrawPos(high, mBarRect)\n\n            //            c.drawRect(mBarRect, mHighlightPaint);\n            /*重写高亮*/\n            mHighlightPaint.strokeWidth = set.highLightWidth\n            c.drawLine(mBarRect.centerX(), mViewPortHandler.contentRect.bottom, mBarRect.centerX(), 0f, mHighlightPaint)\n        }\n    }\n\n    /*@Override\n    public void drawHighlighted(Canvas c, Highlight[] indices) {\n\n        BarData barData = mChart.getBarData();\n        int setCount = barData.getDataSetCount();\n\n        for (Highlight high : indices) {\n\n            final int minDataSetIndex = high.getDataSetIndex() == -1\n                    ? 0\n                    : high.getDataSetIndex();\n            final int maxDataSetIndex = high.getDataSetIndex() == -1\n                    ? barData.getDataSetCount()\n                    : (high.getDataSetIndex() + 1);\n            if (maxDataSetIndex - minDataSetIndex < 1)\n                continue;\n\n            for (int dataSetIndex = minDataSetIndex;\n                 dataSetIndex < maxDataSetIndex;\n                 dataSetIndex++) {\n\n                IBarDataSet set = barData.getDataSetByIndex(dataSetIndex);\n\n                if (set == null || !set.isHighlightEnabled())\n                    continue;\n\n                float barspaceHalf = set.getBarSpace() / 2f;\n\n                Transformer trans = mChart.getTransformer(set.getAxisDependency());\n\n                mHighlightPaint.setColor(set.getHighLightColor());\n                mHighlightPaint.setAlpha(set.getHighLightAlpha());\n\n                int index = high.getXIndex();\n\n                // check outofbounds\n                if (index >= 0\n                        && index < (mChart.getXChartMax() * mAnimator.getPhaseX()) / setCount) {\n\n                    BarEntry e = set.getEntryForXIndex(index);\n\n                    if (e == null || e.getXIndex() != index)\n                        continue;\n\n                    float groupspace = barData.getGroupSpace();\n                    boolean isStack = high.getStackIndex() < 0 ? false : true;\n\n                    // calculate the correct x-position\n                    float x = index * setCount + dataSetIndex + groupspace / 2f\n                            + groupspace * index;\n\n                    final float y1;\n                    final float y2;\n\n                    if (isStack) {\n                        y1 = high.getRange().from;\n                        y2 = high.getRange().to;\n                    } else {\n                        y1 = e.getVal();\n                        y2 = 0.f;\n                    }\n\n                    prepareBarHighlight(x, y1, y2, barspaceHalf, trans);\n\n                    *//*重写高亮*//*\n                    c.drawLine(mBarRect.centerX(), mViewPortHandler.getContentRect().bottom, mBarRect.centerX(), 0, mHighlightPaint);\n                    // c.drawRect(mBarRect, mHighlightPaint);\n\n                    if (mChart.isDrawHighlightArrowEnabled()) {\n\n                        mHighlightPaint.setAlpha(255);\n\n                        // distance between highlight arrow and bar\n                        float offsetY = mAnimator.getPhaseY() * 0.07f;\n\n                        float[] values = new float[9];\n                        trans.getPixelToValueMatrix().getValues(values);\n                        final float xToYRel = Math.abs(\n                                values[Matrix.MSCALE_Y] / values[Matrix.MSCALE_X]);\n\n                        final float arrowWidth = set.getBarSpace() / 2.f;\n                        final float arrowHeight = arrowWidth * xToYRel;\n\n                        final float yArrow = (y1 > -y2 ? y1 : y1) * mAnimator.getPhaseY();\n\n                        Path arrow = new Path();\n                        arrow.moveTo(x + 0.4f, yArrow + offsetY);\n                        arrow.lineTo(x + 0.4f + arrowWidth, yArrow + offsetY - arrowHeight);\n                        arrow.lineTo(x + 0.4f + arrowWidth, yArrow + offsetY + arrowHeight);\n\n                        trans.pathValueToPixel(arrow);\n                        c.drawPath(arrow, mHighlightPaint);\n                    }\n                }\n            }\n        }\n    }*/\n\n    /**\n     * Sets the drawing position of the highlight object based on the riven bar-rect.\n     *\n     * @param high\n     */\n    protected fun setHighlightDrawPos(high: Highlight, bar: RectF) {\n        high.setDraw(bar.centerX(), bar.top)\n    }\n\n    override fun drawExtras(c: Canvas) {}\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/BaseView.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.content.Context\nimport android.graphics.Color\nimport android.support.v4.content.ContextCompat\nimport android.util.AttributeSet\nimport android.util.Log\nimport android.widget.LinearLayout\n\nimport com.github.mikephil.charting.charts.Chart\nimport com.github.mikephil.charting.components.AxisBase\nimport com.github.mikephil.charting.components.Description\nimport com.github.mikephil.charting.components.Legend\nimport com.github.mikephil.charting.components.XAxis\nimport com.github.mikephil.charting.components.YAxis\nimport com.github.mikephil.charting.formatter.IAxisValueFormatter\nimport com.github.mikephil.charting.utils.Transformer\nimport cn.laplacetech.klinelib.R\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.util.DateUtils\nimport cn.laplacetech.klinelib.util.DoubleUtil\nimport cn.laplacetech.klinelib.util.getColor\n\nimport java.util.ArrayList\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\n\nopen class BaseView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : LinearLayout(context, attrs, defStyleAttr) {\n\n    var mDateFormat = \"yyyy-MM-dd\"\n    protected var dateLableCount = 4\n\n\n    protected var mDecreasingColor: Int = 0\n    protected var mIncreasingColor: Int = 0\n    protected var mAxisColor: Int = 0\n    protected var mTransparentColor: Int = 0\n\n    val MAX_COUNT_FLAG = 150\n\n    var MAX_COUNT = MAX_COUNT_FLAG\n\n    var MIN_COUNT = 25\n    var INIT_COUNT = 50\n\n    protected var isRedDown: Boolean = false\n    protected var mData: ArrayList<HisData> = ArrayList<HisData>(300)\n\n    open val lastData: HisData?\n        get() = if (!mData.isEmpty()) {\n            mData.last()\n        } else null\n\n    init {\n        mAxisColor = ContextCompat.getColor(getContext(), R.color.axis_color)\n        mTransparentColor = ContextCompat.getColor(getContext(), android.R.color.transparent)\n        mDecreasingColor = ContextCompat.getColor(getContext(), R.color.decreasing_color)\n        mIncreasingColor = ContextCompat.getColor(getContext(), R.color.increasing_color)\n    }\n\n    fun setIsRedDown(isRedDown: Boolean) {\n        this.isRedDown = isRedDown\n        if (isRedDown) {\n            mDecreasingColor = ContextCompat.getColor(context, R.color.increasing_color)\n            mIncreasingColor = ContextCompat.getColor(context, R.color.decreasing_color)\n        } else {\n            mDecreasingColor = ContextCompat.getColor(context, R.color.decreasing_color)\n            mIncreasingColor = ContextCompat.getColor(context, R.color.increasing_color)\n        }\n    }\n\n    protected fun initBottomChart(chart: CustomCombinedChart) {\n        chart.setNoDataText(\"\")\n        chart.setScaleEnabled(true)\n        chart.setDrawBorders(true)\n        chart.setBorderWidth(0.5f)\n        chart.setBorderColor(getColor(R.color.chart_border))\n        chart.isDragEnabled = true\n        chart.isScaleYEnabled = false\n        chart.isAutoScaleMinMaxEnabled = true\n        chart.isDragDecelerationEnabled = true\n        chart.isHighlightPerDragEnabled = false\n        val lineChartLegend = chart.legend\n        lineChartLegend.isEnabled = false\n\n\n        val xAxisVolume = chart.xAxis\n        xAxisVolume.setDrawLabels(false)\n        xAxisVolume.setDrawAxisLine(false)\n        xAxisVolume.setDrawGridLines(false)\n        xAxisVolume.textColor = mAxisColor\n        xAxisVolume.position = XAxis.XAxisPosition.BOTTOM\n        xAxisVolume.setLabelCount(3, true)\n        xAxisVolume.setAvoidFirstLastClipping(true)\n        xAxisVolume.axisMinimum = -0.5f\n\n        xAxisVolume.valueFormatter = IAxisValueFormatter { valueR, _ ->\n            var value = valueR\n            if (mData.isEmpty()) {\n                return@IAxisValueFormatter \"\"\n            }\n            if (value < 0) {\n                value = 0f\n            }\n            if (value < mData.size) {\n                DateUtils.formatDate(mData[value.toInt()].date, mDateFormat)\n            } else \"\"\n        }\n\n        /**\n         * 左侧Y轴的数字格式化\n         */\n        val axisLeftVolume = chart.axisLeft\n        axisLeftVolume.setDrawLabels(true)\n        axisLeftVolume.setDrawGridLines(false)\n        axisLeftVolume.setLabelCount(3, true)\n        axisLeftVolume.setDrawAxisLine(false)\n        axisLeftVolume.textColor = mAxisColor\n        axisLeftVolume.spaceTop = 10f\n        axisLeftVolume.spaceBottom = 0f\n        axisLeftVolume.setPosition(YAxis.YAxisLabelPosition.INSIDE_CHART)\n        axisLeftVolume.setValueFormatter { value, _ ->\n            DoubleUtil.amountConversion(value.toDouble(),false)\n        }\n\n        val leftYTransformer = chart.rendererLeftYAxis.transformer\n        val leftColorContentYAxisRenderer = ColorContentYAxisRenderer(chart.viewPortHandler, chart.axisLeft, leftYTransformer)\n        leftColorContentYAxisRenderer.setLabelInContent(true)\n        leftColorContentYAxisRenderer.setUseDefaultLabelXOffset(false)\n        chart.rendererLeftYAxis = leftColorContentYAxisRenderer\n\n        //右边y\n        val axisRightVolume = chart.axisRight\n        axisRightVolume.setDrawLabels(false)\n        axisRightVolume.setDrawGridLines(false)\n        axisRightVolume.setDrawAxisLine(false)\n\n    }\n\n\n    private val TAG: String = \"BaseKLineView\"\n\n    protected fun moveToLast(chart: CustomCombinedChart) {\n        val maxX = chart.highestVisibleX.toInt()\n\n        if (mData.size > INIT_COUNT) {\n            chart.moveViewToX((mData.size - INIT_COUNT).toFloat())\n//            chart.moveViewToAnimated((mData.size - INIT_COUNT).toFloat(),0f, YAxis.AxisDependency.RIGHT,300)\n        } else {\n            chart.moveViewToX(0f)\n        }\n    }\n\n    /**\n     * set the count of k chart\n     */\n    fun setCount(init: Int, max: Int, min: Int) {\n        INIT_COUNT = init\n        MAX_COUNT = max\n        MIN_COUNT = min\n    }\n\n    protected fun setDescription(chart: Chart<*>, text: String) {\n        val description = chart.description\n        description.text = text\n    }\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/BubbleChartRenderer.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.graphics.Canvas\nimport android.graphics.Color\nimport android.graphics.Paint.Style\nimport android.graphics.drawable.Drawable\n\nimport com.github.mikephil.charting.animation.ChartAnimator\nimport com.github.mikephil.charting.data.BubbleData\nimport com.github.mikephil.charting.data.BubbleEntry\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.interfaces.dataprovider.BubbleDataProvider\nimport com.github.mikephil.charting.interfaces.datasets.IBubbleDataSet\nimport com.github.mikephil.charting.renderer.BarLineScatterCandleBubbleRenderer\nimport com.github.mikephil.charting.utils.MPPointF\nimport com.github.mikephil.charting.utils.Transformer\nimport com.github.mikephil.charting.utils.Utils\nimport com.github.mikephil.charting.utils.ViewPortHandler\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nclass BubbleChartRenderer(var mChart: BubbleDataProvider, animator: ChartAnimator,\n                          viewPortHandler: ViewPortHandler) : BarLineScatterCandleBubbleRenderer(animator, viewPortHandler) {\n\n    private val sizeBuffer = FloatArray(4)\n    private val pointBuffer = FloatArray(2)\n\n    private val _hsvBuffer = FloatArray(3)\n\n    init {\n\n        mRenderPaint.style = Style.FILL\n\n        mHighlightPaint.style = Style.STROKE\n        mHighlightPaint.strokeWidth = Utils.convertDpToPixel(1.5f)\n    }\n\n    override fun initBuffers() {\n\n    }\n\n    override fun drawData(c: Canvas) {\n\n        val bubbleData = mChart.bubbleData\n\n        for (set in bubbleData.dataSets) {\n\n            if (set.isVisible)\n                drawDataSet(c, set)\n        }\n    }\n\n    protected fun getShapeSize(entrySize: Float, maxSize: Float, reference: Float, normalizeSize: Boolean): Float {\n        val factor = if (normalizeSize)\n            if (maxSize == 0f) 1f else Math.sqrt((entrySize / maxSize).toDouble()).toFloat()\n        else\n            entrySize\n        return reference * factor\n    }\n\n    protected fun drawDataSet(c: Canvas, dataSet: IBubbleDataSet) {\n\n        val trans = mChart.getTransformer(dataSet.axisDependency)\n\n        val phaseY = mAnimator.phaseY\n\n        mXBounds.set(mChart, dataSet)\n\n        sizeBuffer[0] = 0f\n        sizeBuffer[2] = 1f\n\n        trans.pointValuesToPixel(sizeBuffer)\n\n        val normalizeSize = dataSet.isNormalizeSizeEnabled\n\n        // calcualte the full width of 1 step on the x-axis\n        val maxBubbleWidth = Math.abs(sizeBuffer[2] - sizeBuffer[0])\n        val maxBubbleHeight = Math.abs(mViewPortHandler.contentBottom() - mViewPortHandler.contentTop())\n        val referenceSize = Math.min(maxBubbleHeight, maxBubbleWidth)\n\n        for (j in mXBounds.min..mXBounds.range + mXBounds.min) {\n\n            val entry = dataSet.getEntryForIndex(j)\n\n            pointBuffer[0] = entry.x\n            pointBuffer[1] = entry.y * phaseY\n            trans.pointValuesToPixel(pointBuffer)\n\n            val shapeHalf = getShapeSize(entry.size, dataSet.maxSize, referenceSize, normalizeSize) / 2f\n\n            if (!mViewPortHandler.isInBoundsTop(pointBuffer[1] + shapeHalf) || !mViewPortHandler.isInBoundsBottom(pointBuffer[1] - shapeHalf))\n                continue\n\n            if (!mViewPortHandler.isInBoundsLeft(pointBuffer[0] + shapeHalf))\n                continue\n\n            if (!mViewPortHandler.isInBoundsRight(pointBuffer[0] - shapeHalf))\n                break\n\n            val color = dataSet.getColor(entry.x.toInt())\n\n            mRenderPaint.color = color\n            c.drawCircle(pointBuffer[0], pointBuffer[1], shapeHalf, mRenderPaint)\n        }\n    }\n\n    override fun drawValues(c: Canvas) {\n\n        val bubbleData = mChart.bubbleData ?: return\n\n// if values are drawn\n        if (isDrawingValuesAllowed(mChart)) {\n\n            val dataSets = bubbleData.dataSets\n\n            val lineHeight = Utils.calcTextHeight(mValuePaint, \"1\").toFloat()\n\n            for (i in dataSets.indices) {\n\n                val dataSet = dataSets[i]\n\n                if (!shouldDrawValues(dataSet))\n                    continue\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet)\n\n                val phaseX = Math.max(0f, Math.min(1f, mAnimator.phaseX))\n                val phaseY = mAnimator.phaseY\n\n                mXBounds.set(mChart, dataSet)\n\n                val positions = mChart.getTransformer(dataSet.axisDependency)\n                        .generateTransformedValuesBubble(dataSet, phaseY, mXBounds.min, mXBounds.max)\n\n                val alpha = if (phaseX == 1f) phaseY else phaseX\n\n                val iconsOffset = MPPointF.getInstance(dataSet.iconsOffset)\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x)\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y)\n\n                var j = 0\n                while (j < positions.size) {\n\n                    var valueTextColor = dataSet.getValueTextColor(j / 2 + mXBounds.min)\n                    valueTextColor = Color.argb(Math.round(255f * alpha), Color.red(valueTextColor),\n                            Color.green(valueTextColor), Color.blue(valueTextColor))\n\n                    val x = positions[j]\n                    val y = positions[j + 1]\n\n                    if (!mViewPortHandler.isInBoundsRight(x))\n                        break\n\n                    if (!mViewPortHandler.isInBoundsLeft(x) || !mViewPortHandler.isInBoundsY(y)) {\n                        j += 2\n                        continue\n                    }\n\n                    val entry = dataSet.getEntryForIndex(j / 2 + mXBounds.min)\n\n                    if (dataSet.isDrawValuesEnabled) {\n                        drawValue(c, dataSet.valueFormatter, entry.size, entry, i, x,\n                                y + 0.5f * lineHeight, valueTextColor)\n                    }\n\n                    if (entry.icon != null && dataSet.isDrawIconsEnabled) {\n\n                        val icon = entry.icon\n\n                        Utils.drawImage(\n                                c,\n                                icon,\n                                (x + iconsOffset.x).toInt(),\n                                (y + iconsOffset.y).toInt(),\n                                icon.intrinsicWidth,\n                                icon.intrinsicHeight)\n                    }\n                    j += 2\n                }\n\n                MPPointF.recycleInstance(iconsOffset)\n            }\n        }\n    }\n\n    override fun drawExtras(c: Canvas) {}\n\n    override fun drawHighlighted(c: Canvas, indices: Array<Highlight>) {\n\n        val bubbleData = mChart.bubbleData\n\n        val phaseY = mAnimator.phaseY\n\n        for (high in indices) {\n\n            val set = bubbleData.getDataSetByIndex(high.dataSetIndex)\n\n            if (set == null || !set.isHighlightEnabled)\n                continue\n\n            val entry = set.getEntryForXValue(high.x, high.y)\n\n            if (entry.y != high.y)\n                continue\n\n            if (!isInBoundsX(entry, set))\n                continue\n\n            val trans = mChart.getTransformer(set.axisDependency)\n\n            sizeBuffer[0] = 0f\n            sizeBuffer[2] = 1f\n\n            trans.pointValuesToPixel(sizeBuffer)\n\n            val normalizeSize = set.isNormalizeSizeEnabled\n\n            // calcualte the full width of 1 step on the x-axis\n            val maxBubbleWidth = Math.abs(sizeBuffer[2] - sizeBuffer[0])\n            val maxBubbleHeight = Math.abs(\n                    mViewPortHandler.contentBottom() - mViewPortHandler.contentTop())\n            val referenceSize = Math.min(maxBubbleHeight, maxBubbleWidth)\n\n            pointBuffer[0] = entry.x\n            pointBuffer[1] = entry.y * phaseY\n            trans.pointValuesToPixel(pointBuffer)\n\n            high.setDraw(pointBuffer[0], pointBuffer[1])\n\n            val shapeHalf = getShapeSize(entry.size,\n                    set.maxSize,\n                    referenceSize,\n                    normalizeSize) / 2f\n\n            if (!mViewPortHandler.isInBoundsTop(pointBuffer[1] + shapeHalf) || !mViewPortHandler.isInBoundsBottom(pointBuffer[1] - shapeHalf))\n                continue\n\n            if (!mViewPortHandler.isInBoundsLeft(pointBuffer[0] + shapeHalf))\n                continue\n\n            if (!mViewPortHandler.isInBoundsRight(pointBuffer[0] - shapeHalf))\n                break\n\n            val originalColor = set.getColor(entry.x.toInt())\n\n            Color.RGBToHSV(Color.red(originalColor), Color.green(originalColor),\n                    Color.blue(originalColor), _hsvBuffer)\n            _hsvBuffer[2] *= 0.5f\n            val color = Color.HSVToColor(Color.alpha(originalColor), _hsvBuffer)\n\n            mHighlightPaint.color = color\n            mHighlightPaint.strokeWidth = set.highlightCircleWidth\n            c.drawCircle(pointBuffer[0], pointBuffer[1], shapeHalf, mHighlightPaint)\n        }\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/CandleStickChartRenderer.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.graphics.Canvas\nimport android.graphics.Paint\n\nimport com.github.mikephil.charting.animation.ChartAnimator\nimport com.github.mikephil.charting.data.CandleData\nimport com.github.mikephil.charting.data.CandleEntry\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.interfaces.dataprovider.CandleDataProvider\nimport com.github.mikephil.charting.interfaces.datasets.ICandleDataSet\nimport com.github.mikephil.charting.renderer.LineScatterCandleRadarRenderer\nimport com.github.mikephil.charting.utils.ColorTemplate\nimport com.github.mikephil.charting.utils.MPPointD\nimport com.github.mikephil.charting.utils.Transformer\nimport com.github.mikephil.charting.utils.Utils\nimport com.github.mikephil.charting.utils.ViewPortHandler\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nclass CandleStickChartRenderer(var mChart: CandleDataProvider, animator: ChartAnimator,\n                               viewPortHandler: ViewPortHandler) : LineScatterCandleRadarRenderer(animator, viewPortHandler) {\n\n    private val mShadowBuffers = FloatArray(8)\n    private val mBodyBuffers = FloatArray(4)\n    private val mRangeBuffers = FloatArray(4)\n    private val mOpenBuffers = FloatArray(4)\n    private val mCloseBuffers = FloatArray(4)\n\n    override fun initBuffers() {\n\n    }\n\n    override fun drawData(c: Canvas) {\n\n        val candleData = mChart.candleData\n\n        for (set in candleData.dataSets) {\n\n            if (set.isVisible)\n                drawDataSet(c, set)\n        }\n    }\n\n    protected fun drawDataSet(c: Canvas, dataSet: ICandleDataSet) {\n\n        val trans = mChart.getTransformer(dataSet.axisDependency)\n\n        val phaseY = mAnimator.phaseY\n        val barSpace = dataSet.barSpace\n        val showCandleBar = dataSet.showCandleBar\n\n        mXBounds.set(mChart, dataSet)\n\n        mRenderPaint.strokeWidth = dataSet.shadowWidth\n\n        // draw the body\n        for (j in mXBounds.min..mXBounds.range + mXBounds.min) {\n\n            // get the entry\n            val e = dataSet.getEntryForIndex(j) ?: continue\n\n            val xPos = e.x\n\n            val open = e.open\n            val close = e.close\n            val high = e.high\n            val low = e.low\n\n            if (showCandleBar) {\n                // calculate the shadow\n\n                mShadowBuffers[0] = xPos\n                mShadowBuffers[2] = xPos\n                mShadowBuffers[4] = xPos\n                mShadowBuffers[6] = xPos\n\n                if (open > close) {\n                    mShadowBuffers[1] = high * phaseY\n                    mShadowBuffers[3] = open * phaseY\n                    mShadowBuffers[5] = low * phaseY\n                    mShadowBuffers[7] = close * phaseY\n                } else if (open < close) {\n                    mShadowBuffers[1] = high * phaseY\n                    mShadowBuffers[3] = close * phaseY\n                    mShadowBuffers[5] = low * phaseY\n                    mShadowBuffers[7] = open * phaseY\n                } else {\n                    mShadowBuffers[1] = high * phaseY\n                    mShadowBuffers[3] = open * phaseY\n                    mShadowBuffers[5] = low * phaseY\n                    mShadowBuffers[7] = mShadowBuffers[3]\n                }\n\n                trans.pointValuesToPixel(mShadowBuffers)\n\n                // draw the shadows\n\n                if (dataSet.shadowColorSameAsCandle) {\n\n                    if (open > close)\n                        mRenderPaint.color = if (dataSet.decreasingColor == ColorTemplate.COLOR_NONE)\n                            dataSet.getColor(j)\n                        else\n                            dataSet.decreasingColor\n                    else if (open < close)\n                        mRenderPaint.color = if (dataSet.increasingColor == ColorTemplate.COLOR_NONE)\n                            dataSet.getColor(j)\n                        else\n                            dataSet.increasingColor\n                    else\n                        mRenderPaint.color = if (dataSet.neutralColor == ColorTemplate.COLOR_NONE)\n                            dataSet.getColor(j)\n                        else\n                            dataSet.neutralColor\n\n                } else {\n                    mRenderPaint.color = if (dataSet.shadowColor == ColorTemplate.COLOR_NONE)\n                        dataSet.getColor(j)\n                    else\n                        dataSet.shadowColor\n                }\n\n                mRenderPaint.style = Paint.Style.STROKE\n\n                c.drawLines(mShadowBuffers, mRenderPaint)\n\n                // calculate the body\n\n                mBodyBuffers[0] = xPos - 0.5f + barSpace\n                mBodyBuffers[1] = close * phaseY\n                mBodyBuffers[2] = xPos + 0.5f - barSpace\n                mBodyBuffers[3] = open * phaseY\n\n                trans.pointValuesToPixel(mBodyBuffers)\n\n                // draw body differently for increasing and decreasing entry\n                if (open > close) { // decreasing\n\n                    if (dataSet.decreasingColor == ColorTemplate.COLOR_NONE) {\n                        mRenderPaint.color = dataSet.getColor(j)\n                    } else {\n                        mRenderPaint.color = dataSet.decreasingColor\n                    }\n\n                    mRenderPaint.style = dataSet.decreasingPaintStyle\n\n                    c.drawRect(\n                            mBodyBuffers[0], mBodyBuffers[3],\n                            mBodyBuffers[2], mBodyBuffers[1],\n                            mRenderPaint)\n\n                } else if (open < close) {\n\n                    if (dataSet.increasingColor == ColorTemplate.COLOR_NONE) {\n                        mRenderPaint.color = dataSet.getColor(j)\n                    } else {\n                        mRenderPaint.color = dataSet.increasingColor\n                    }\n\n                    mRenderPaint.style = dataSet.increasingPaintStyle\n\n                    c.drawRect(\n                            mBodyBuffers[0], mBodyBuffers[1],\n                            mBodyBuffers[2], mBodyBuffers[3],\n                            mRenderPaint)\n                } else { // equal values\n\n                    if (dataSet.neutralColor == ColorTemplate.COLOR_NONE) {\n                        mRenderPaint.color = dataSet.getColor(j)\n                    } else {\n                        mRenderPaint.color = dataSet.neutralColor\n                    }\n\n                    c.drawLine(\n                            mBodyBuffers[0], mBodyBuffers[1],\n                            mBodyBuffers[2], mBodyBuffers[3],\n                            mRenderPaint)\n                }\n            } else {\n\n                mRangeBuffers[0] = xPos\n                mRangeBuffers[1] = high * phaseY\n                mRangeBuffers[2] = xPos\n                mRangeBuffers[3] = low * phaseY\n\n                mOpenBuffers[0] = xPos - 0.5f + barSpace\n                mOpenBuffers[1] = open * phaseY\n                mOpenBuffers[2] = xPos\n                mOpenBuffers[3] = open * phaseY\n\n                mCloseBuffers[0] = xPos + 0.5f - barSpace\n                mCloseBuffers[1] = close * phaseY\n                mCloseBuffers[2] = xPos\n                mCloseBuffers[3] = close * phaseY\n\n                trans.pointValuesToPixel(mRangeBuffers)\n                trans.pointValuesToPixel(mOpenBuffers)\n                trans.pointValuesToPixel(mCloseBuffers)\n\n                // draw the ranges\n                val barColor: Int\n\n                if (open > close)\n                    barColor = if (dataSet.decreasingColor == ColorTemplate.COLOR_NONE)\n                        dataSet.getColor(j)\n                    else\n                        dataSet.decreasingColor\n                else if (open < close)\n                    barColor = if (dataSet.increasingColor == ColorTemplate.COLOR_NONE)\n                        dataSet.getColor(j)\n                    else\n                        dataSet.increasingColor\n                else\n                    barColor = if (dataSet.neutralColor == ColorTemplate.COLOR_NONE)\n                        dataSet.getColor(j)\n                    else\n                        dataSet.neutralColor\n\n                mRenderPaint.color = barColor\n                c.drawLine(\n                        mRangeBuffers[0], mRangeBuffers[1],\n                        mRangeBuffers[2], mRangeBuffers[3],\n                        mRenderPaint)\n                c.drawLine(\n                        mOpenBuffers[0], mOpenBuffers[1],\n                        mOpenBuffers[2], mOpenBuffers[3],\n                        mRenderPaint)\n                c.drawLine(\n                        mCloseBuffers[0], mCloseBuffers[1],\n                        mCloseBuffers[2], mCloseBuffers[3],\n                        mRenderPaint)\n            }\n        }\n    }\n\n    /*@Override\n    public void drawValues(Canvas c) {\n\n        // if values are drawn\n        if (isDrawingValuesAllowed(mChart)) {\n\n            List<ICandleDataSet> dataSets = mChart.getCandleData().getDataSets();\n\n            for (int i = 0; i < dataSets.size(); i++) {\n\n                ICandleDataSet dataSet = dataSets.get(i);\n\n                if (!shouldDrawValues(dataSet))\n                    continue;\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet);\n\n                Transformer trans = mChart.getTransformer(dataSet.getAxisDependency());\n\n                mXBounds.set(mChart, dataSet);\n\n                float[] positions = trans.generateTransformedValuesCandle(\n                        dataSet, mAnimator.getPhaseX(), mAnimator.getPhaseY(), mXBounds.min, mXBounds.max);\n\n                float yOffset = Utils.convertDpToPixel(5f);\n\n                MPPointF iconsOffset = MPPointF.getInstance(dataSet.getIconsOffset());\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x);\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y);\n\n                for (int j = 0; j < positions.length; j += 2) {\n\n                    float x = positions[j];\n                    float y = positions[j + 1];\n\n                    if (!mViewPortHandler.isInBoundsRight(x))\n                        break;\n\n                    if (!mViewPortHandler.isInBoundsLeft(x) || !mViewPortHandler.isInBoundsY(y))\n                        continue;\n\n                    CandleEntry entry = dataSet.getEntryForIndex(j / 2 + mXBounds.min);\n\n                    if (dataSet.isDrawValuesEnabled()) {\n                        drawValue(c,\n                                dataSet.getValueFormatter(),\n                                entry.getHigh(),\n                                entry,\n                                i,\n                                x,\n                                y - yOffset,\n                                dataSet\n                                        .getValueTextColor(j / 2));\n                    }\n\n                    if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {\n\n                        Drawable icon = entry.getIcon();\n\n                        Utils.drawImage(\n                                c,\n                                icon,\n                                (int)(x + iconsOffset.x),\n                                (int)(y + iconsOffset.y),\n                                icon.getIntrinsicWidth(),\n                                icon.getIntrinsicHeight());\n                    }\n                }\n\n                MPPointF.recycleInstance(iconsOffset);\n            }\n\n\n        }\n\n\n    }*/\n\n    override fun drawValues(c: Canvas) {\n\n        val dataSets = mChart.candleData.dataSets\n\n        for (i in dataSets.indices) {\n\n            val dataSet = dataSets[i]\n\n            if (!dataSet.isDrawValuesEnabled || dataSet.entryCount == 0)\n                continue\n\n            // apply the text-styling defined by the DataSet\n            applyValueTextStyle(dataSet)\n\n            val trans = mChart.getTransformer(dataSet.axisDependency)\n\n            val minx = Math.max(dataSet.xMin, 0f).toInt()\n            val maxx = Math.min(dataSet.xMax, (dataSet.entryCount - 1).toFloat()).toInt()\n\n            val positions = trans.generateTransformedValuesCandle(\n                    dataSet, mAnimator.phaseX, mAnimator.phaseY, minx, maxx)\n\n\n            //计算最大值和最小值\n            var maxValue = 0f\n            var minValue = 0f\n            var maxIndex = 0\n            var minIndex = 0\n            var maxEntry: CandleEntry? = null\n            var firstInit = true\n            var j = 0\n            while (j < positions.size) {\n\n                val x = positions[j]\n                val y = positions[j + 1]\n\n                if (!mViewPortHandler.isInBoundsRight(x))\n                    break\n\n                if (!mViewPortHandler.isInBoundsLeft(x) || !mViewPortHandler.isInBoundsY(y)) {\n                    j += 2\n                    continue\n                }\n\n                val entry = dataSet.getEntryForIndex(j / 2 + minx)\n\n                if (firstInit) {\n                    maxValue = entry.high\n                    minValue = entry.low\n                    firstInit = false\n                    maxEntry = entry\n                } else {\n                    if (entry.high > maxValue) {\n                        maxValue = entry.high\n                        maxIndex = j\n                        maxEntry = entry\n                    }\n\n                    if (entry.low < minValue) {\n                        minValue = entry.low\n                        minIndex = j\n                    }\n\n                }\n                j += 2\n            }\n\n            //绘制最大值和最小值\n            val x = positions[minIndex]\n            if (maxIndex > minIndex) {\n                //画右边\n                val highString = \"← \" + java.lang.Float.toString(minValue)\n\n                //计算显示位置\n                //计算文本宽度\n                val highStringWidth = Utils.calcTextWidth(mValuePaint, highString)\n\n                val tPosition = FloatArray(2)\n                tPosition[1] = minValue\n                trans.pointValuesToPixel(tPosition)\n                mValuePaint.color = dataSet.getValueTextColor(minIndex / 2)\n                c.drawText(highString, x + highStringWidth / 2, tPosition[1], mValuePaint)\n            } else {\n                //画左边\n                val highString = java.lang.Float.toString(minValue) + \" →\"\n\n                //计算显示位置\n                val highStringWidth = Utils.calcTextWidth(mValuePaint, highString)\n                val tPosition = FloatArray(2)\n                tPosition[1] = minValue\n                trans.pointValuesToPixel(tPosition)\n                mValuePaint.color = dataSet.getValueTextColor(minIndex / 2)\n                c.drawText(highString, x - highStringWidth / 2, tPosition[1], mValuePaint)\n            }\n\n            if (maxIndex > minIndex) {\n                //画左边\n                val highString = java.lang.Float.toString(maxValue) + \" →\"\n\n                val highStringWidth = Utils.calcTextWidth(mValuePaint, highString)\n\n                val tPosition = FloatArray(2)\n                tPosition[0] = if (maxEntry == null) 0f else maxEntry.x\n                tPosition[1] = if (maxEntry == null) 0f else maxEntry.high\n                trans.pointValuesToPixel(tPosition)\n\n                mValuePaint.color = dataSet.getValueTextColor(maxIndex / 2)\n                c.drawText(highString, tPosition[0] - highStringWidth / 2, tPosition[1], mValuePaint)\n            } else {\n                //画右边\n                val highString = \"← \" + java.lang.Float.toString(maxValue)\n\n                //计算显示位置\n                val highStringWidth = Utils.calcTextWidth(mValuePaint, highString)\n\n                val tPosition = FloatArray(2)\n                tPosition[0] = if (maxEntry == null) 0f else maxEntry.x\n                tPosition[1] = if (maxEntry == null) 0f else maxEntry.high\n                trans.pointValuesToPixel(tPosition)\n\n                mValuePaint.color = dataSet.getValueTextColor(maxIndex / 2)\n                c.drawText(highString, tPosition[0] + highStringWidth / 2, tPosition[1], mValuePaint)\n\n            }\n\n        }\n        //        }\n    }\n\n\n    override fun drawExtras(c: Canvas) {}\n\n    override fun drawHighlighted(c: Canvas, indices: Array<Highlight>) {\n\n        val candleData = mChart.candleData\n\n        for (high in indices) {\n\n            val set = candleData.getDataSetByIndex(high.dataSetIndex)\n\n            if (set == null || !set.isHighlightEnabled)\n                continue\n\n            val e = set.getEntryForXValue(high.x, high.y)\n\n            if (!isInBoundsX(e, set))\n                continue\n\n            val lowValue = e.low * mAnimator.phaseY\n            val highValue = e.high * mAnimator.phaseY\n            val y = (lowValue + highValue) / 2f\n\n            val pix = mChart.getTransformer(set.axisDependency).getPixelForValues(e.x, y)\n\n            high.setDraw(pix.x.toFloat(), pix.y.toFloat())\n\n            // draw the lines\n            drawHighlightLines(c, pix.x.toFloat(), pix.y.toFloat(), set)\n        }\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/ChartInfoView.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.content.Context\nimport android.util.AttributeSet\nimport android.view.View\nimport android.widget.LinearLayout\n\nimport com.github.mikephil.charting.charts.Chart\nimport cn.laplacetech.klinelib.model.HisData\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\n\nabstract class ChartInfoView : LinearLayout {\n\n\n    //    var mLineCharts: Array<Chart<*>>? = null\n    protected var mRunnable: Runnable = Runnable {\n        visibility = View.GONE\n        if (mLineCharts != null) {\n            for (chart in mLineCharts!!) {\n                chart.highlightValue(null)\n            }\n        }\n    }\n\n    constructor(context: Context) : super(context) {}\n\n    constructor(context: Context, attrs: AttributeSet?) : super(context, attrs) {}\n\n    constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr) {}\n\n    abstract fun setData(lastClose: Double, data: HisData)\n\n    private var mLineCharts: Array<out Chart<*>>? = null\n\n    fun setChart(vararg chart: Chart<*>) {\n        mLineCharts = chart\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/ChartInfoViewHandler.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.view.GestureDetector\nimport android.view.MotionEvent\nimport android.view.View\n\nimport com.github.mikephil.charting.charts.BarLineChartBase\nimport com.github.mikephil.charting.highlight.Highlight\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\n\nclass ChartInfoViewHandler(private val mChart: BarLineChartBase<*>) : View.OnTouchListener {\n    private val mDetector: GestureDetector\n\n    private var mIsLongPress = false\n\n    init {\n        mDetector = GestureDetector(mChart.context, object : GestureDetector.SimpleOnGestureListener() {\n            override fun onLongPress(e: MotionEvent) {\n                super.onLongPress(e)\n                mIsLongPress = true\n                val h = mChart.getHighlightByTouchPoint(e.x, e.y)\n                if (h != null) {\n                    mChart.highlightValue(h, true)\n                    mChart.disableScroll()\n                }\n            }\n\n        })\n    }\n\n    override fun onTouch(v: View, event: MotionEvent): Boolean {\n        mDetector.onTouchEvent(event)\n        if (event.action == MotionEvent.ACTION_UP || event.action == MotionEvent.ACTION_CANCEL) {\n            mIsLongPress = false\n        }\n        if (mIsLongPress && event.action == MotionEvent.ACTION_MOVE) {\n            val h = mChart.getHighlightByTouchPoint(event.x, event.y)\n            if (h != null) {\n                mChart.highlightValue(h, true)\n                mChart.disableScroll()\n            }\n            return true\n        }\n        return false\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/ColorContentYAxisRenderer.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.graphics.Canvas\nimport android.graphics.Paint\nimport android.graphics.Path\n\nimport com.github.mikephil.charting.components.LimitLine\nimport com.github.mikephil.charting.components.YAxis\nimport com.github.mikephil.charting.renderer.YAxisRenderer\nimport com.github.mikephil.charting.utils.Transformer\nimport com.github.mikephil.charting.utils.Utils\nimport com.github.mikephil.charting.utils.ViewPortHandler\n\nimport com.github.mikephil.charting.utils.Utils.convertDpToPixel\n\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n * 为每个label设置颜色，把两端的label绘制在内容区域内\n */\n\nclass ColorContentYAxisRenderer(viewPortHandler: ViewPortHandler, yAxis: YAxis, trans: Transformer) : YAxisRenderer(viewPortHandler, yAxis, trans) {\n    private var mLabelColorArray: IntArray? = null\n    private var mLabelInContent = false\n    private var mUseDefaultLabelXOffset = true\n    private var mUseDefaultLimitLineLabelXOffset = true\n\n    /**\n     * 给每个label单独设置颜色\n     */\n    fun setLabelColor(labelColorArray: IntArray) {\n        mLabelColorArray = labelColorArray\n    }\n\n    fun setLabelInContent(flag: Boolean) {\n        mLabelInContent = flag\n    }\n\n    fun setUseDefaultLabelXOffset(flag: Boolean) {\n        mUseDefaultLabelXOffset = flag\n    }\n\n    fun setUseDefaultLimitLineLabelXOffset(flag: Boolean) {\n        mUseDefaultLimitLineLabelXOffset = flag\n    }\n\n    override fun renderAxisLabels(c: Canvas) {\n        if (!mYAxis.isEnabled || !mYAxis.isDrawLabelsEnabled)\n            return\n\n        val positions = transformedPositions\n\n        mAxisLabelPaint.typeface = mYAxis.typeface\n        mAxisLabelPaint.textSize = mYAxis.textSize\n        mAxisLabelPaint.color = mYAxis.textColor\n\n        val xoffset = mYAxis.xOffset\n        val yoffset = Utils.calcTextHeight(mAxisLabelPaint, \"A\") / 2.5f + mYAxis.yOffset\n\n        val dependency = mYAxis.axisDependency\n        val labelPosition = mYAxis.labelPosition\n\n        var xPos: Float\n\n        if (dependency == YAxis.AxisDependency.LEFT) {\n\n            if (labelPosition == YAxis.YAxisLabelPosition.OUTSIDE_CHART) {\n                mAxisLabelPaint.textAlign = Paint.Align.RIGHT\n                xPos = mViewPortHandler.offsetLeft() - xoffset\n            } else {\n                mAxisLabelPaint.textAlign = Paint.Align.LEFT\n                xPos = mViewPortHandler.offsetLeft() + xoffset\n            }\n\n        } else {\n\n            if (labelPosition == YAxis.YAxisLabelPosition.OUTSIDE_CHART) {\n                mAxisLabelPaint.textAlign = Paint.Align.LEFT\n                xPos = mViewPortHandler.contentRight() + xoffset\n            } else {\n                mAxisLabelPaint.textAlign = Paint.Align.RIGHT\n                xPos = mViewPortHandler.contentRight() - xoffset\n            }\n        }\n\n        drawYLabels(c, xPos, positions, yoffset)\n    }\n\n    override fun drawYLabels(c: Canvas, fixedPositionR: Float, positions: FloatArray, offset: Float) {\n        var fixedPosition = fixedPositionR\n\n        val from = if (mYAxis.isDrawBottomYLabelEntryEnabled) 0 else 1\n        val to = if (mYAxis.isDrawTopYLabelEntryEnabled)\n            mYAxis.mEntryCount\n        else\n            mYAxis.mEntryCount - 1\n\n        val originalColor = mAxisLabelPaint.color\n\n        val textHeight = Utils.calcTextHeight(mAxisLabelPaint, \"A\").toFloat()\n        val yoffset = textHeight / 2.5f + mYAxis.yOffset\n        val space = Utils.convertDpToPixel(1f)\n        if (!mUseDefaultLabelXOffset) {\n            if (mYAxis.axisDependency == YAxis.AxisDependency.LEFT) {\n                fixedPosition -= mYAxis.xOffset\n            } else {\n                fixedPosition += mYAxis.xOffset\n            }\n        }\n\n        // draw\n        for (i in from until to) {\n\n            if (mLabelColorArray != null && i >= 0 && i < mLabelColorArray!!.size) {\n                val labelColor = mLabelColorArray!![i]\n                mAxisLabelPaint.color = labelColor\n            } else {\n                mAxisLabelPaint.color = originalColor\n            }\n            val text = mYAxis.getFormattedLabel(i)\n\n            var y = positions[i * 2 + 1] + offset\n\n            if (mLabelInContent) {\n                if (i == from) {\n                    y = y - offset - space - 1f\n                } else if (i == to - 1) {\n                    y = y - yoffset + textHeight + space + 1f\n                }\n            }\n\n            c.drawText(text, fixedPosition, y, mAxisLabelPaint)\n        }\n        mAxisLabelPaint.color = originalColor\n    }\n\n    override fun renderLimitLines(c: Canvas) {\n\n        val limitLines = mYAxis.limitLines\n\n        if (limitLines == null || limitLines.size <= 0)\n            return\n\n        val pts = mRenderLimitLinesBuffer\n        pts[0] = 0f\n        pts[1] = 0f\n        val limitLinePath = mRenderLimitLines\n        limitLinePath.reset()\n\n        for (i in limitLines.indices) {\n\n            val l = limitLines[i]\n\n            if (!l.isEnabled)\n                continue\n\n            val clipRestoreCount = c.save()\n            mLimitLineClippingRect.set(mViewPortHandler.contentRect)\n            mLimitLineClippingRect.inset(0f, -l.lineWidth)\n            c.clipRect(mLimitLineClippingRect)\n\n            mLimitLinePaint.style = Paint.Style.STROKE\n            mLimitLinePaint.color = l.lineColor\n            mLimitLinePaint.strokeWidth = l.lineWidth\n            mLimitLinePaint.pathEffect = l.dashPathEffect\n\n            pts[1] = l.limit\n\n            mTrans.pointValuesToPixel(pts)\n\n            limitLinePath.moveTo(mViewPortHandler.contentLeft(), pts[1])\n            limitLinePath.lineTo(mViewPortHandler.contentRight(), pts[1])\n\n            c.drawPath(limitLinePath, mLimitLinePaint)\n            limitLinePath.reset()\n            // c.drawLines(pts, mLimitLinePaint);\n\n            val label = l.label\n\n            // if drawing the limit-value label is enabled\n            if (label != null && label != \"\") {\n\n                mLimitLinePaint.style = l.textStyle\n                mLimitLinePaint.pathEffect = null\n                mLimitLinePaint.color = l.textColor\n                mLimitLinePaint.typeface = l.typeface\n                mLimitLinePaint.strokeWidth = 0.5f\n                mLimitLinePaint.textSize = l.textSize\n\n                val labelLineHeight = Utils.calcTextHeight(mLimitLinePaint, label).toFloat()\n                var xOffset = convertDpToPixel(4f) + l.xOffset\n                val yOffset = l.lineWidth + labelLineHeight + l.yOffset\n\n                val position = l.labelPosition\n\n                if (!mUseDefaultLimitLineLabelXOffset) {\n                    xOffset = convertDpToPixel(1f)\n                }\n\n                if (position == LimitLine.LimitLabelPosition.RIGHT_TOP) {\n\n                    mLimitLinePaint.textAlign = Paint.Align.RIGHT\n                    c.drawText(label,\n                            mViewPortHandler.contentRight() - xOffset,\n                            pts[1] - yOffset + labelLineHeight, mLimitLinePaint)\n\n                } else if (position == LimitLine.LimitLabelPosition.RIGHT_BOTTOM) {\n\n                    mLimitLinePaint.textAlign = Paint.Align.RIGHT\n                    c.drawText(label,\n                            mViewPortHandler.contentRight() - xOffset,\n                            pts[1] + yOffset, mLimitLinePaint)\n\n                } else if (position == LimitLine.LimitLabelPosition.LEFT_TOP) {\n\n                    mLimitLinePaint.textAlign = Paint.Align.LEFT\n                    c.drawText(label,\n                            mViewPortHandler.contentLeft() + xOffset,\n                            pts[1] - yOffset + labelLineHeight, mLimitLinePaint)\n\n                } else {\n\n                    mLimitLinePaint.textAlign = Paint.Align.LEFT\n                    c.drawText(label,\n                            mViewPortHandler.offsetLeft() + xOffset,\n                            pts[1] + yOffset, mLimitLinePaint)\n                }\n            }\n\n            c.restoreToCount(clipRestoreCount)\n        }\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/CoupleChartGestureListener.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\n\nimport android.graphics.Matrix\nimport android.util.Log\nimport android.view.MotionEvent\n\nimport com.github.mikephil.charting.charts.BarLineChartBase\nimport com.github.mikephil.charting.charts.Chart\nimport com.github.mikephil.charting.listener.ChartTouchListener\nimport com.github.mikephil.charting.listener.OnChartGestureListener\n\n\n/**\n * http://stackoverflow.com/questions/28521004/mpandroidchart-have-one-graph-mirror-the-zoom-swipes-on-a-sister-graph\n */\nclass CoupleChartGestureListener(private val srcChart: BarLineChartBase<*>, vararg dstCharts: Chart<*>) : OnChartGestureListener {\n\n    private var listener: OnAxisChangeListener? = null\n\n    private var mOnLoadMoreListener: OnLoadMoreListener? = null\n\n    private var isLoadMore = false\n\n    fun setOnLoadMoreListener(onLoadMoreListener: OnLoadMoreListener) {\n        mOnLoadMoreListener = onLoadMoreListener\n    }\n\n    constructor(listener: OnAxisChangeListener, srcChart: BarLineChartBase<*>, vararg dstCharts: Chart<*>) : this(srcChart, *dstCharts) {\n        this.listener = listener\n    }\n\n    private var dstCharts: Array<out Chart<*>> = dstCharts\n\n    override fun onChartGestureStart(me: MotionEvent, lastPerformedGesture: ChartTouchListener.ChartGesture) {\n        syncCharts()\n    }\n\n    override fun onChartGestureEnd(me: MotionEvent, lastPerformedGesture: ChartTouchListener.ChartGesture) {\n        syncCharts()\n    }\n\n    override fun onChartLongPressed(me: MotionEvent) {\n        syncCharts()\n    }\n\n    override fun onChartDoubleTapped(me: MotionEvent) {\n        syncCharts()\n    }\n\n    override fun onChartSingleTapped(me: MotionEvent) {\n        syncCharts()\n    }\n\n    override fun onChartFling(me1: MotionEvent, me2: MotionEvent, velocityX: Float, velocityY: Float) {\n\n        listener?.onAxisChange(srcChart)\n        performLoadMore()\n        syncCharts()\n    }\n\n    override fun onChartScale(me: MotionEvent, scaleX: Float, scaleY: Float) {\n        //        Log.d(TAG, \"onChartScale \" + scaleX + \"/\" + scaleY + \" X=\" + me.getX() + \"Y=\" + me.getY());\n        listener?.onAxisChange(srcChart)\n        performLoadMore()\n        syncCharts()\n    }\n\n    override fun onChartTranslate(me: MotionEvent, dX: Float, dY: Float) {\n        listener?.onAxisChange(srcChart)\n        performLoadMore()\n        syncCharts()\n    }\n\n    private fun performLoadMore() {\n        // 加载更多\n        if (mOnLoadMoreListener != null && !isLoadMore) {\n            if (srcChart.lowestVisibleX <= 0) {\n                isLoadMore = true\n                mOnLoadMoreListener!!.onLoadMore()\n            }\n        }\n    }\n\n    private fun syncCharts() {\n        val srcMatrix: Matrix = srcChart.viewPortHandler.matrixTouch\n        val srcVals = FloatArray(9)\n        var dstMatrix: Matrix\n        val dstVals = FloatArray(9)\n        // get src chart translation matrix:\n        srcMatrix.getValues(srcVals)\n        // apply X axis scaling and position to dst charts:\n        for (dstChart in dstCharts) {\n            dstMatrix = dstChart.viewPortHandler.matrixTouch\n            dstMatrix.getValues(dstVals)\n\n            dstVals[Matrix.MSCALE_X] = srcVals[Matrix.MSCALE_X]\n            dstVals[Matrix.MSKEW_X] = srcVals[Matrix.MSKEW_X]\n            dstVals[Matrix.MTRANS_X] = srcVals[Matrix.MTRANS_X]\n            dstVals[Matrix.MSKEW_Y] = srcVals[Matrix.MSKEW_Y]\n            dstVals[Matrix.MSCALE_Y] = srcVals[Matrix.MSCALE_Y]\n            dstVals[Matrix.MTRANS_Y] = srcVals[Matrix.MTRANS_Y]\n            dstVals[Matrix.MPERSP_0] = srcVals[Matrix.MPERSP_0]\n            dstVals[Matrix.MPERSP_1] = srcVals[Matrix.MPERSP_1]\n            dstVals[Matrix.MPERSP_2] = srcVals[Matrix.MPERSP_2]\n\n            dstMatrix.setValues(dstVals)\n            dstChart.viewPortHandler.refresh(dstMatrix, dstChart, true)\n        }\n    }\n\n    fun loadMoreComplete() {\n        isLoadMore = false\n    }\n\n    interface OnAxisChangeListener {\n\n        fun onAxisChange(chart: BarLineChartBase<*>)\n    }\n\n    companion object {\n\n        private val TAG = CoupleChartGestureListener::class.java.simpleName\n    }\n\n}"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/CustomCombinedChart.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.content.Context\nimport android.graphics.Canvas\nimport android.util.AttributeSet\nimport android.util.Log\n\nimport com.github.mikephil.charting.charts.CombinedChart\nimport com.github.mikephil.charting.components.IMarker\nimport com.github.mikephil.charting.components.YAxis\nimport com.github.mikephil.charting.data.CombinedData\nimport com.github.mikephil.charting.data.DataSet\nimport com.github.mikephil.charting.data.Entry\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet\nimport com.github.mikephil.charting.utils.MPPointF\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\n\nclass CustomCombinedChart @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyle: Int = 0) : CombinedChart(context, attrs, defStyle) {\n\n    private var mXMarker: IMarker? = null\n    private var mYMarker: IMarker? = null\n\n    private var mYCenter: Float = 0.toFloat()\n\n    override fun init() {\n        super.init()\n        mRenderer = CustomCombinedChartRenderer(this, mAnimator, mViewPortHandler)\n        isLogEnabled = false\n    }\n\n    fun setYMarker(marker: IMarker) {\n        mYMarker = marker\n    }\n\n    fun setXMarker(marker: IMarker) {\n        mXMarker = marker\n    }\n\n    override fun setData(data: CombinedData) {\n        try {\n            super.setData(data)\n        } catch (e: ClassCastException) {\n            // ignore\n        }\n\n        (mRenderer as CustomCombinedChartRenderer).createRenderers()\n        mRenderer.initBuffers()\n    }\n\n    override fun drawMarkers(canvas: Canvas) {\n        super.drawMarkers(canvas)\n        if (mXMarker == null || !isDrawMarkersEnabled || !valuesToHighlight())\n            return\n\n        for (i in mIndicesToHighlight.indices) {\n\n            val highlight = mIndicesToHighlight[i]\n\n            val set = mData.getDataSetByIndex(highlight.dataSetIndex)\n\n            val e = mData.getEntryForHighlight(mIndicesToHighlight[i])\n//            有疑问，修改前是：\n//            val entryIndex = set.getEntryIndex(e)\n//            val entryIndex = set.getEntryIndex(e.x, e.y, DataSet.Rounding.CLOSEST)\n\n            // make sure entry not null\n            if (e == null || set.getEntryIndex(e.x, e.y, DataSet.Rounding.CLOSEST) > set.entryCount * mAnimator.phaseX)\n                continue\n\n            val pos = getMarkerPosition(highlight)\n\n            // check bounds\n            if (!mViewPortHandler.isInBounds(pos[0], pos[1]))\n                continue\n\n            // callbacks to update the content\n//            mMarker.refreshContent(e, highlight)\n\n            mXMarker?.refreshContent(e, highlight)\n            mYMarker?.refreshContent(e, highlight)\n\n            // draw the marker\n            //            if (mMarker instanceof LineChartYMarkerView) {\n//            val yMarker = mMarker as LineChartYMarkerView\n            val xMarker = mXMarker as LineChartXMarkerView?\n            val yMarker = mYMarker as LineChartYMarkerView?\n//            val width = yMarker.measuredWidth\n//            mMarker.draw(canvas, measuredWidth - width * 1.05f, pos[1] - yMarker.measuredHeight / 2)\n\n            mXMarker?.draw(canvas, pos[0] - xMarker!!.measuredWidth / 2, measuredHeight.toFloat() - xMarker.measuredHeight)\n            yMarker?.draw(canvas, 0f, pos[1] - yMarker.measuredHeight / 2)\n            //            } else {\n            //                mMarker.draw(canvas, pos[0], pos[1]);\n            //            }\n        }\n    }\n\n    override fun drawDescription(c: Canvas) {\n\n        // check if description should be drawn\n        if (mDescription != null && mDescription.isEnabled) {\n\n            val position = mDescription.position\n\n            mDescPaint.typeface = mDescription.typeface\n            mDescPaint.textSize = mDescription.textSize\n            mDescPaint.color = mDescription.textColor\n            mDescPaint.textAlign = mDescription.textAlign\n\n            val x: Float\n            val y: Float\n\n            // if no position specified, draw on default position\n            if (position == null) {\n                x = width.toFloat() - mViewPortHandler.offsetRight() - mDescription.xOffset\n                y = mDescription.textSize + mViewPortHandler.offsetTop() + mDescription.yOffset\n            } else {\n                x = position.x\n                y = position.y\n            }\n\n            c.drawText(mDescription.text, x, y, mDescPaint)\n        }\n    }\n\n\n    /**\n     * 重写这两个方法，为了让开盘价和涨跌幅剧中显示\n     * Performs auto scaling of the axis by recalculating the minimum and maximum y-values based on the entries currently in view.\n     */\n    override fun autoScale() {\n\n        val fromX = lowestVisibleX\n        val toX = highestVisibleX\n\n        mData.calcMinMaxY(fromX, toX)\n\n        mXAxis.calculate(mData.xMin, mData.xMax)\n\n        // calculate axis range (min / max) according to provided data\n\n        if (mAxisLeft.isEnabled) {\n            if (mYCenter == 0f) {\n                mAxisLeft.calculate(mData.getYMin(YAxis.AxisDependency.LEFT),\n                        mData.getYMax(YAxis.AxisDependency.LEFT))\n            } else {\n                var yMin = mData.getYMin(YAxis.AxisDependency.LEFT)\n                var yMax = mData.getYMax(YAxis.AxisDependency.LEFT)\n                val interval = Math.max(Math.abs(mYCenter - yMax), Math.abs(mYCenter - yMin))\n                yMax = Math.max(yMax, mYCenter + interval)\n                yMin = Math.min(yMin, mYCenter - interval)\n                mAxisLeft.calculate(yMin, yMax)\n            }\n        }\n\n        if (mAxisRight.isEnabled) {\n            if (mYCenter == 0f) {\n                mAxisRight.calculate(mData.getYMin(YAxis.AxisDependency.RIGHT),\n                        mData.getYMax(YAxis.AxisDependency.RIGHT))\n            } else {\n                var yMin = mData.getYMin(YAxis.AxisDependency.RIGHT)\n                var yMax = mData.getYMax(YAxis.AxisDependency.RIGHT)\n                val interval = Math.max(Math.abs(mYCenter - yMax), Math.abs(mYCenter - yMin))\n                yMax = Math.max(yMax, mYCenter + interval)\n                yMin = Math.min(yMin, mYCenter - interval)\n                mAxisRight.calculate(yMin, yMax)\n            }\n        }\n\n        calculateOffsets()\n    }\n\n    /**\n     * 重写这两个方法，为了让开盘价和涨跌幅剧中显示\n     */\n    override fun calcMinMax() {\n\n        mXAxis.calculate(mData.xMin, mData.xMax)\n\n        if (mYCenter == 0f) {\n            // calculate axis range (min / max) according to provided data\n            mAxisLeft.calculate(mData.getYMin(YAxis.AxisDependency.LEFT), mData.getYMax(YAxis.AxisDependency.LEFT))\n            mAxisRight.calculate(mData.getYMin(YAxis.AxisDependency.RIGHT), mData.getYMax(YAxis.AxisDependency\n                    .RIGHT))\n        } else {\n            var yLMin = mData.getYMin(YAxis.AxisDependency.LEFT)\n            var yLMax = mData.getYMax(YAxis.AxisDependency.LEFT)\n            val interval = Math.max(Math.abs(mYCenter - yLMax), Math.abs(mYCenter - yLMin))\n            yLMax = Math.max(yLMax, mYCenter + interval)\n            yLMin = Math.min(yLMin, mYCenter - interval)\n            mAxisLeft.calculate(yLMin, yLMax)\n\n            var yRMin = mData.getYMin(YAxis.AxisDependency.RIGHT)\n            var yRMax = mData.getYMax(YAxis.AxisDependency.RIGHT)\n            val rinterval = Math.max(Math.abs(mYCenter - yRMax), Math.abs(mYCenter - yRMin))\n            yRMax = Math.max(yRMax, mYCenter + rinterval)\n            yRMin = Math.min(yRMin, mYCenter - rinterval)\n            mAxisRight.calculate(yRMin, yRMax)\n        }\n    }\n\n    /**\n     * 设置图表中Y居中的值\n     */\n    fun setYCenter(YCenter: Float) {\n        mYCenter = YCenter\n    }\n\n    fun getYMarkView(): IMarker? {\n        return mYMarker\n    }\n\n    fun getXMarkView(): IMarker? {\n        return mXMarker\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/CustomCombinedChartRenderer.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.graphics.Canvas\n\nimport com.github.mikephil.charting.animation.ChartAnimator\nimport com.github.mikephil.charting.charts.Chart\nimport com.github.mikephil.charting.charts.CombinedChart\nimport com.github.mikephil.charting.charts.CombinedChart.DrawOrder\nimport com.github.mikephil.charting.data.ChartData\nimport com.github.mikephil.charting.data.CombinedData\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.renderer.DataRenderer\nimport com.github.mikephil.charting.utils.ViewPortHandler\n\nimport java.lang.ref.WeakReference\nimport java.util.ArrayList\n\n/**\n * Renderer class that is responsible for rendering multiple different data-types.\n */\nclass CustomCombinedChartRenderer(chart: CombinedChart, animator: ChartAnimator, viewPortHandler: ViewPortHandler) : DataRenderer(animator, viewPortHandler) {\n\n    /**\n     * all rederers for the different kinds of data this combined-renderer can draw\n     */\n    protected var mRenderers: MutableList<DataRenderer> = ArrayList(5)\n\n    protected var mChart: WeakReference<Chart<*>>\n\n    protected var mHighlightBuffer: MutableList<Highlight> = ArrayList()\n\n    /**\n     * Returns all sub-renderers.\n     *\n     */\n    var subRenderers: MutableList<DataRenderer>\n        get() = mRenderers\n        set(renderers) {\n            this.mRenderers = renderers\n        }\n\n    init {\n        mChart = WeakReference(chart)\n        createRenderers()\n    }\n\n    /**\n     * Creates the renderers needed for this combined-renderer in the required order. Also takes the DrawOrder into\n     * consideration.\n     */\n    fun createRenderers() {\n\n        mRenderers.clear()\n\n        val chart = mChart.get() as CombinedChart\n\n        val orders = chart.drawOrder\n\n        for (order in orders) {\n\n            when (order) {\n                CombinedChart.DrawOrder.BAR -> if (chart.barData != null)\n                    mRenderers.add(BarChartRenderer(chart, mAnimator, mViewPortHandler))\n                CombinedChart.DrawOrder.BUBBLE -> if (chart.bubbleData != null)\n                    mRenderers.add(BubbleChartRenderer(chart, mAnimator, mViewPortHandler))\n                CombinedChart.DrawOrder.LINE -> if (chart.lineData != null)\n                    mRenderers.add(CustomLineChartRenderer(chart, mAnimator, mViewPortHandler))\n                CombinedChart.DrawOrder.CANDLE -> if (chart.candleData != null)\n                    mRenderers.add(CandleStickChartRenderer(chart, mAnimator, mViewPortHandler))\n                CombinedChart.DrawOrder.SCATTER -> if (chart.scatterData != null)\n                    mRenderers.add(ScatterChartRenderer(chart, mAnimator, mViewPortHandler))\n            }\n        }\n    }\n\n    override fun initBuffers() {\n\n        for (renderer in mRenderers)\n            renderer.initBuffers()\n    }\n\n    override fun drawData(c: Canvas) {\n\n        for (renderer in mRenderers)\n            renderer.drawData(c)\n    }\n\n    override fun drawValues(c: Canvas) {\n\n        for (renderer in mRenderers)\n            renderer.drawValues(c)\n    }\n\n    override fun drawExtras(c: Canvas) {\n\n        for (renderer in mRenderers)\n            renderer.drawExtras(c)\n    }\n\n    override fun drawHighlighted(c: Canvas, indices: Array<Highlight>) {\n\n        val chart = mChart.get() ?: return\n\n        for (renderer in mRenderers) {\n            var data: ChartData<*>? = null\n\n            if (renderer is BarChartRenderer)\n                data = renderer.mChart.barData\n            else if (renderer is CustomLineChartRenderer)\n                data = renderer.mChart.lineData\n            else if (renderer is CandleStickChartRenderer)\n                data = renderer.mChart.candleData\n            else if (renderer is ScatterChartRenderer)\n                data = renderer.mChart.scatterData\n            else if (renderer is BubbleChartRenderer)\n                data = renderer.mChart.bubbleData\n\n            val dataIndex = if (data == null)\n                -1\n            else\n                (chart.data as CombinedData).allData.indexOf(data)\n\n            mHighlightBuffer.clear()\n\n            for (h in indices) {\n                if (h.dataIndex == dataIndex || h.dataIndex == -1)\n                    mHighlightBuffer.add(h)\n            }\n\n            renderer.drawHighlighted(c, mHighlightBuffer.toTypedArray<Highlight>())\n        }\n    }\n\n    /**\n     * Returns the sub-renderer object at the specified index.\n     *\n     */\n    fun getSubRenderer(index: Int): DataRenderer? {\n        return if (index >= mRenderers.size || index < 0)\n            null\n        else\n            mRenderers[index]\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/CustomLineChart.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.content.Context\nimport android.graphics.Canvas\nimport android.util.AttributeSet\n\nimport com.github.mikephil.charting.charts.LineChart\nimport com.github.mikephil.charting.components.IMarker\nimport com.github.mikephil.charting.data.Entry\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\n\nclass CustomLineChart @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyle: Int = 0) : LineChart(context, attrs, defStyle) {\n\n    private var mXMarker: IMarker? = null\n\n    override fun init() {\n        super.init()\n        mRenderer = CustomLineChartRenderer(this, mAnimator, mViewPortHandler)\n    }\n\n    fun setXMarker(marker: IMarker) {\n        mXMarker = marker\n    }\n\n    override fun drawMarkers(canvas: Canvas) {\n        if (mMarker == null || !isDrawMarkersEnabled || !valuesToHighlight())\n            return\n\n        for (i in mIndicesToHighlight.indices) {\n\n            val highlight = mIndicesToHighlight[i]\n\n            val set = mData.getDataSetByIndex(highlight.dataSetIndex)\n\n            val e = mData.getEntryForHighlight(mIndicesToHighlight[i])\n            val entryIndex = set!!.getEntryIndex(e)\n\n            // make sure entry not null\n            if (e == null || entryIndex > set.entryCount * mAnimator.phaseX)\n                continue\n\n            val pos = getMarkerPosition(highlight)\n\n            // check bounds\n            if (!mViewPortHandler.isInBounds(pos[0], pos[1]))\n                continue\n\n            // callbacks to update the content\n            mMarker.refreshContent(e, highlight)\n            if (mXMarker != null && set.isVerticalHighlightIndicatorEnabled) {\n                mXMarker!!.refreshContent(e, highlight)\n            }\n\n            // draw the marker\n            //            if (mMarker instanceof LineChartYMarkerView) {\n            val yMarker = mMarker as LineChartYMarkerView\n            val xMarker = mXMarker as LineChartXMarkerView?\n            val width = yMarker.measuredWidth\n            mMarker.draw(canvas, measuredWidth - width * 1.05f, pos[1] - yMarker.measuredHeight / 2)\n\n            if (mXMarker != null && set.isVerticalHighlightIndicatorEnabled) {\n                mXMarker!!.draw(canvas, pos[0] - xMarker!!.measuredWidth / 2, measuredHeight.toFloat())\n            }\n            //            } else {\n            //                mMarker.draw(canvas, pos[0], pos[1]);\n            //            }\n        }\n    }\n\n    override fun highlightValue(highlight: Highlight) {\n        super.highlightValue(highlight)\n    }\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/CustomLineChartRenderer.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.graphics.Canvas\nimport android.graphics.Paint\n\nimport com.github.mikephil.charting.animation.ChartAnimator\nimport com.github.mikephil.charting.data.Entry\nimport com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet\nimport com.github.mikephil.charting.utils.Transformer\nimport com.github.mikephil.charting.utils.ViewPortHandler\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\n\nclass CustomLineChartRenderer(chart: LineDataProvider, animator: ChartAnimator, viewPortHandler: ViewPortHandler) : LineChartRenderer(chart, animator, viewPortHandler) {\n\n\n    private val mCirclesBuffer = FloatArray(2)\n\n    /* @Override\n    protected void drawHighlightLines(Canvas c, float x, float y, ILineScatterCandleRadarDataSet set) {\n        // set color and stroke-width\n        mHighlightPaint.setColor(set.getHighLightColor());\n        mHighlightPaint.setStrokeWidth(set.getHighlightLineWidth());\n\n        // draw highlighted lines (if enabled)\n        mHighlightPaint.setPathEffect(set.getDashPathEffectHighlight());\n\n        // draw vertical highlight lines\n        if (set.isVerticalHighlightIndicatorEnabled()) {\n\n            // create vertical path\n            mHighlightLinePath.reset();\n            mHighlightLinePath.moveTo(x, mViewPortHandler.contentTop());\n            mHighlightLinePath.lineTo(x, mViewPortHandler.contentBottom());\n\n            c.drawPath(mHighlightLinePath, mHighlightPaint);\n        }\n\n        // draw horizontal highlight lines\n        if (set.isHorizontalHighlightIndicatorEnabled()) {\n\n            // create horizontal path\n            mHighlightLinePath.reset();\n//            mHighlightLinePath.moveTo(mViewPortHandler.contentLeft(), y);\n            mHighlightLinePath.moveTo(x, y);\n            mHighlightLinePath.lineTo(mViewPortHandler.contentRight(), y);\n\n            c.drawPath(mHighlightLinePath, mHighlightPaint);\n        }\n    }*/\n\n    override fun drawExtras(c: Canvas) {\n        super.drawExtras(c)\n        drawLastPointCircle(c)\n    }\n\n\n    protected fun drawLastPointCircle(c: Canvas) {\n\n        mRenderPaint.style = Paint.Style.FILL\n        val phaseY = mAnimator.phaseY\n        mCirclesBuffer[0] = 0f\n        mCirclesBuffer[1] = 0f\n\n        val dataSets = mChart.lineData.dataSets\n\n        for (i in dataSets.indices) {\n\n            val dataSet = dataSets[i]\n\n            if (!dataSet.isVisible /*|| !dataSet.isDrawCirclesEnabled()*/ || dataSet.entryCount == 0)\n                continue\n\n            mRenderPaint.color = dataSet.getCircleColor(0)\n            mCirclePaintInner.color = dataSet.circleHoleColor\n\n            val trans = mChart.getTransformer(dataSet.axisDependency)\n\n            mXBounds.set(mChart, dataSet)\n\n            val circleRadius = dataSet.circleRadius * 2.0f\n            val circleHoleRadius = dataSet.circleHoleRadius * 2.0f\n            val drawCircleHole = dataSet.isDrawCircleHoleEnabled &&\n                    circleHoleRadius < circleRadius &&\n                    circleHoleRadius > 0f\n\n            val e = dataSet.getEntryForIndex(dataSet.entryCount - 1) ?: return\n\n            mCirclesBuffer[0] = e.x\n            mCirclesBuffer[1] = e.y * phaseY\n\n            trans.pointValuesToPixel(mCirclesBuffer)\n\n            if (!mViewPortHandler.isInBoundsRight(mCirclesBuffer[0]))\n                return\n\n            if (!mViewPortHandler.isInBoundsLeft(mCirclesBuffer[0]) || !mViewPortHandler.isInBoundsY(mCirclesBuffer[1]))\n                return\n\n            c.drawCircle(\n                    mCirclesBuffer[0],\n                    mCirclesBuffer[1],\n                    circleRadius,\n                    mRenderPaint)\n\n            if (drawCircleHole) {\n                c.drawCircle(\n                        mCirclesBuffer[0],\n                        mCirclesBuffer[1],\n                        circleHoleRadius,\n                        mCirclePaintInner)\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/InfoViewListener.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.content.Context\nimport android.view.Gravity\nimport android.view.View\nimport android.widget.FrameLayout\n\nimport com.github.mikephil.charting.charts.Chart\nimport com.github.mikephil.charting.data.Entry\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.listener.OnChartValueSelectedListener\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.util.DisplayUtils\nimport cn.laplacetech.klinelib.view.KLineMarkView\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\n\nclass InfoViewListener : OnChartValueSelectedListener {\n\n    private var mList: List<HisData>? = null\n    private var mLastClose: Double = 0.toDouble()\n    private var mInfoView: ChartInfoView? = null\n    private var mWidth: Int = 0\n\n    /**\n     * if otherChart not empty, highlight will disappear after 3 second\n     */\n//    private val mOtherChart: Array<Chart<*>>?\n\n    constructor(context: Context, lastClose: Double, list: List<HisData>, infoView: ChartInfoView) {\n        mWidth = DisplayUtils.getWidthHeight(context)[0]\n        mLastClose = lastClose\n        mList = list\n        mInfoView = infoView\n    }\n\n    private var mOtherChart: Array<out Chart<*>>? = null\n\n    constructor(context: Context, lastClose: Double, list: List<HisData>, infoView: ChartInfoView, vararg otherChart: Chart<*>) {\n        mWidth = DisplayUtils.getWidthHeight(context)[0]\n        mLastClose = lastClose\n        mList = list\n        mInfoView = infoView\n        mOtherChart = otherChart\n    }\n\n//    private var mMarkView: KLineMarkView? = null\n\n    private var mKlineView: KLineView? = null\n\n    constructor(klineView:KLineView, context: Context, lastClose: Double, list: List<HisData>,  vararg otherChart: Chart<*>) {\n        mWidth = DisplayUtils.getWidthHeight(context)[0]\n        mLastClose = lastClose\n        mList = list\n        mOtherChart = otherChart\n        mKlineView = klineView\n    }\n\n    override fun onValueSelected(e: Entry, h: Highlight) {\n        val x = e.x.toInt()\n        if (x < mList!!.size) {\n            mInfoView?.visibility = View.VISIBLE\n            mInfoView?.setData(mLastClose, mList!![x])\n            mKlineView?.updateValueSelected(x,h)\n        }\n        val lp = mInfoView?.layoutParams as? FrameLayout.LayoutParams\n        if (h.xPx < mWidth / 2) {\n            lp?.gravity = Gravity.END\n        } else {\n            lp?.gravity = Gravity.START\n        }\n        mInfoView?.layoutParams = lp\n        if (mOtherChart != null) {\n            for (aMOtherChart in mOtherChart!!) {\n                aMOtherChart.highlightValues(arrayOf(Highlight(h.x, java.lang.Float.NaN, h.dataSetIndex)))\n            }\n        }\n    }\n\n    override fun onNothingSelected() {\n        mInfoView?.visibility = View.GONE\n        if (mOtherChart != null) {\n            for (i in mOtherChart?.indices!!) {\n                mOtherChart!![i].highlightValues(null)\n            }\n        }\n        mKlineView?.updateValueUnSelected()\n    }\n}\n\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/KLineChartInfoView.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.content.Context\nimport android.util.AttributeSet\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.widget.TextView\n\nimport cn.laplacetech.klinelib.R\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.util.DateUtils\nimport cn.laplacetech.klinelib.util.DoubleUtil\nimport kotlinx.android.synthetic.main.view_kline_chart_info.view.*\n\nimport java.util.Locale\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\n\nclass KLineChartInfoView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : ChartInfoView(context, attrs, defStyleAttr) {\n\n\n    init {\n        LayoutInflater.from(context).inflate(R.layout.view_kline_chart_info, this)\n    }\n\n    override fun setData(lastClose: Double, data: HisData) {\n        tv_time.text = DateUtils.formatDate(data.date)\n        tv_close_price.text = DoubleUtil.formatDecimal(data.close)\n        tv_open_price.text = DoubleUtil.formatDecimal(data.open)\n        tv_high_price.text = DoubleUtil.formatDecimal(data.high)\n        tv_low_price.text = DoubleUtil.formatDecimal(data.low)\n        //        mTvChangeRate.setText(String.format(Locale.getDefault(), \"%.2f%%\", (data.getClose()- data.getOpen()) / data.getOpen() * 100));\n        if (lastClose == 0.0) {\n            vg_change_rate.visibility = View.GONE\n        } else {\n            tv_change_rate.setText(String.format(Locale.getDefault(), \"%.2f%%\", (data.close!! - lastClose) / lastClose * 100))\n        }\n        tv_vol.text = data.vol!!.toString() + \"\"\n        removeCallbacks(mRunnable)\n        postDelayed(mRunnable, 2000)\n    }\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/KLineView.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.annotation.SuppressLint\nimport android.content.Context\nimport android.content.res.Configuration\nimport android.graphics.Color\nimport android.graphics.Paint\nimport android.support.v4.content.ContextCompat\nimport android.text.TextUtils\nimport android.util.AttributeSet\nimport android.view.LayoutInflater\nimport android.view.View\n\nimport com.github.mikephil.charting.charts.BarLineChartBase\nimport com.github.mikephil.charting.components.LimitLine\nimport com.github.mikephil.charting.components.XAxis\nimport com.github.mikephil.charting.components.YAxis\nimport com.github.mikephil.charting.formatter.IAxisValueFormatter\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet\n\nimport cn.laplacetech.klinelib.R\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.util.*\nimport com.github.mikephil.charting.data.*\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.listener.BarLineChartTouchListener\nimport kotlinx.android.synthetic.main.view_kline.view.*\n\nimport java.util.ArrayList\nimport java.util.Locale\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nclass KLineView @JvmOverloads constructor(var mContext: Context, attrs: AttributeSet? = null,\n                                          defStyleAttr: Int = 0) : BaseView(mContext, attrs, defStyleAttr),\n        CoupleChartGestureListener.OnAxisChangeListener {\n\n\n    private var kLineViewListener: KLineViewListener? = null\n\n\n    /**\n     * last price\n     */\n    private var mLastPrice: Double = 0.0\n\n    /**\n     * yesterday close price\n     */\n    private var mLastClose: Double = 0.0\n\n\n    private var mCoupleChartGestureListener: CoupleChartGestureListener? = null\n\n    private var showLimitLine: Boolean\n\n    private var showDetailView: Boolean\n\n    init {\n        val att = mContext.obtainStyledAttributes(attrs, R.styleable.LaplaceKline)\n        showLimitLine = att.getBoolean(R.styleable.LaplaceKline_showLimitLine, false)\n        showDetailView = att.getBoolean(R.styleable.LaplaceKline_showDetailView, true)\n        att.recycle()\n        LayoutInflater.from(mContext).inflate(R.layout.view_kline, this)\n        k_info_mark.visibleOrGone(showDetailView)\n        if (showDetailView)\n            k_info_mark.setChart(price_chart, vol_chart, macd_chart, kdj_chart)\n        price_chart.setNoDataText(mContext.getString(R.string.loading))\n        showVolume()\n        initChartPrice()\n        if (vol_chart.isVisible())\n            initBottomChart(vol_chart)\n        if (macd_chart.isVisible())\n            initBottomChart(macd_chart)\n        if (kdj_chart.isVisible())\n            initBottomChart(kdj_chart)\n        setOffset()\n        initChartListener()\n\n        price_chart.isLogEnabled = false\n        vol_chart.isLogEnabled = false\n        macd_chart.isLogEnabled = false\n        kdj_chart.isLogEnabled = false\n        if (mData.size == 0)\n            postDelayed({\n                val time = System.currentTimeMillis()\n                val list = ArrayList<HisData>()\n                val day = 60 * 60 * 24 * 1000\n                for (i in 0..MAX_COUNT_FLAG * 2) {\n                    val hisData = HisData()\n                    hisData.date = time - day * i\n                    list.add(hisData)\n                }\n                list.reverse()\n                initData(list)\n\n            }, 100)\n\n    }\n\n    private fun showKdj() {\n        vol_chart.visibility = View.GONE\n        macd_chart.visibility = View.GONE\n        kdj_chart.visibility = View.VISIBLE\n    }\n\n    private fun showMacd() {\n        vol_chart.visibility = View.GONE\n        macd_chart.visibility = View.VISIBLE\n        kdj_chart.visibility = View.GONE\n    }\n\n    private fun showVolume() {\n        macd_chart.visibility = View.GONE\n        kdj_chart.visibility = View.GONE\n        vol_chart.visibility = View.VISIBLE\n    }\n\n    /**\n     * 初始化K线图\n     */\n    private fun initChartPrice() {\n        price_chart.setScaleEnabled(true)\n        price_chart.setDrawBorders(true)//边框\n        price_chart.setBorderWidth(0.5f)\n        price_chart.setBorderColor(getColor(R.color.chart_border))\n        price_chart.isDragEnabled = true\n        price_chart.isScaleYEnabled = false\n        price_chart.isAutoScaleMinMaxEnabled = true//没用到啊\n        price_chart.isDragDecelerationEnabled = true//是否滑动\n        price_chart.isHighlightPerDragEnabled = false\n        price_chart.isHighlightPerTapEnabled = false//点击是否显示选中的数据\n        price_chart.description.isEnabled = false\n\n\n        //设置时间的覆层\n        val mvx = LineChartXMarkerView(mContext, mData)\n        mvx.chartView = price_chart\n        mvx.setOffset(0f, -resources.getDimension(R.dimen.bottom_chart_height) - 2 *\n                resources.displayMetrics.density)\n        price_chart.setXMarker(mvx)\n\n        val mvy = LineChartYMarkerView(mContext, mData)\n        mvy.chartView = price_chart\n        price_chart.setYMarker(mvy)\n\n\n        val lineChartLegend = price_chart.legend\n        lineChartLegend.isEnabled = false\n\n        //顶部X轴\n        val xAxisPrice = price_chart.xAxis\n        xAxisPrice.setDrawLabels(true)//\n        xAxisPrice.setDrawAxisLine(false)//x轴 轴线\n        xAxisPrice.setDrawGridLines(false)\n        xAxisPrice.gridColor = Color.RED\n        xAxisPrice.axisMinimum = -0.5f\n        xAxisPrice.setAvoidFirstLastClipping(true)//避免超出界面不绘制\n        xAxisPrice.setLabelCount(3, false)\n        xAxisPrice.textColor = mAxisColor\n        xAxisPrice.position = XAxis.XAxisPosition.BOTTOM\n        xAxisPrice.valueFormatter = IAxisValueFormatter { value, axis ->\n            var value = value\n            if (mData.isEmpty()) {\n                return@IAxisValueFormatter \"\"\n            }\n            if (value < 0) {\n                value = 0f\n            }\n            if (value < mData.size) {\n                DateUtils.formatDate(mData[value.toInt()].date, mDateFormat)\n            } else \"\"\n        }\n\n        //横向网格，Y轴数据，左边的Y轴\n        val axisLeftPrice = price_chart.axisLeft\n        axisLeftPrice.setLabelCount(6, true)//force true 强制固定Y轴的个数，false 动态改变Y轴\n//        axisLeftPrice.spaceBottom = 10f\n        axisLeftPrice.setDrawZeroLine(false)\n        axisLeftPrice.setDrawLabels(true)\n        axisLeftPrice.setDrawGridLines(true)//横向的网格 Y值\n        axisLeftPrice.gridColor = getColor(R.color.chart_border)//网格颜色\n        axisLeftPrice.setDrawAxisLine(false)//Y 轴轴线\n        axisLeftPrice.setPosition(YAxis.YAxisLabelPosition.INSIDE_CHART)\n        axisLeftPrice.textColor = mAxisColor\n        axisLeftPrice.valueFormatter = IAxisValueFormatter { value, axis ->\n            DoubleUtil.amountConversion(value.toDouble(), false)\n        }\n        axisLeftPrice.yOffset = -5f// Y轴的标签是否偏移，默认在线上\n\n        val colorArray = intArrayOf(mDecreasingColor, mDecreasingColor, mAxisColor, mIncreasingColor, mIncreasingColor)\n        val leftYTransformer = price_chart.rendererLeftYAxis.transformer\n        val leftColorContentYAxisRenderer = ColorContentYAxisRenderer(price_chart.viewPortHandler, price_chart.axisLeft, leftYTransformer)\n        leftColorContentYAxisRenderer.setLabelColor(colorArray)\n        leftColorContentYAxisRenderer.setLabelInContent(true)\n        leftColorContentYAxisRenderer.setUseDefaultLabelXOffset(false)\n        //        price_chart.setRendererLeftYAxis(leftColorContentYAxisRenderer);//设置为Y轴标签是否是不同的颜色\n\n        //右边的Y轴\n        val axisRightPrice = price_chart.axisRight\n        axisRightPrice.setLabelCount(5, true)\n        axisRightPrice.setDrawLabels(false)\n        axisRightPrice.setDrawGridLines(false)\n        axisRightPrice.setDrawAxisLine(false)\n\n        axisRightPrice.textColor = mAxisColor\n        axisRightPrice.setPosition(YAxis.YAxisLabelPosition.INSIDE_CHART)\n\n        axisRightPrice.valueFormatter = IAxisValueFormatter { value, axis ->\n            val rate = (value - mLastClose) / mLastClose * 100\n            if (java.lang.Double.isNaN(rate) || java.lang.Double.isInfinite(rate)) {\n                return@IAxisValueFormatter \"0.00%\"\n            }\n            val s = String.format(Locale.getDefault(), \"%.2f%%\",\n                    rate)\n            if (TextUtils.equals(\"-0.00%\", s)) {\n                \"0.00%\"\n            } else s\n        }\n\n        //        设置标签Y渲染器\n        val rightYTransformer = price_chart.rendererRightYAxis.transformer\n        val rightColorContentYAxisRenderer = ColorContentYAxisRenderer(price_chart.viewPortHandler, price_chart.axisRight, rightYTransformer)\n        rightColorContentYAxisRenderer.setLabelInContent(true)\n        rightColorContentYAxisRenderer.setUseDefaultLabelXOffset(false)\n        rightColorContentYAxisRenderer.setLabelColor(colorArray)\n        price_chart.rendererRightYAxis = rightColorContentYAxisRenderer\n\n    }\n\n\n    private fun initChartListener() {\n        mCoupleChartGestureListener = CoupleChartGestureListener(this, price_chart, vol_chart, macd_chart, kdj_chart)\n        price_chart.onChartGestureListener = mCoupleChartGestureListener\n        price_chart.setOnChartValueSelectedListener(InfoViewListener(this, context, mLastClose, mData, vol_chart, macd_chart, kdj_chart))\n        price_chart.setOnTouchListener(ChartInfoViewHandler(price_chart))\n    }\n\n    /**\n     * 初始化方法，带有格式化时间参数\n     */\n    fun initData(hisDatas: List<HisData>, dateFormatString: String?) {\n\n        if (!dateFormatString.isNullOrEmpty()) {\n            dateFormatString?.let { this.setDateFormat(it) }\n        }\n        this.initData(hisDatas)\n\n    }\n\n    fun setDateFormat(mDateFormat: String) {\n        this.mDateFormat = mDateFormat\n        dateLableCount = if (mDateFormat.length > 8) {\n            3\n        } else {\n            5\n        }\n        price_chart.xAxis.setLabelCount(dateLableCount, false)\n    }\n\n    /**\n     * 屏幕翻转设置时间个数\n     */\n\n    override fun onConfigurationChanged(newConfig: Configuration?) {\n        super.onConfigurationChanged(newConfig)\n        var dateCount = dateLableCount\n        if (newConfig?.orientation == Configuration.ORIENTATION_LANDSCAPE) {\n            dateCount = (dateCount * 1.6).toInt()\n        }\n        price_chart.xAxis.setLabelCount(dateCount, false)\n    }\n\n\n    /**\n     * 初始化方法\n     */\n    fun initData(hisDatas: List<HisData>) {\n\n        //停止滑动，防止再次设置时 缩放错乱\n        (price_chart.onTouchListener as? BarLineChartTouchListener)?.stopDeceleration()\n        mData.clear()\n        mData.addAll(DataUtils.calculateHisData(hisDatas))\n//        if (mData.size< MAX_COUNT_FLAG){\n//            setCount(INIT_COUNT, MAX_COUNT_FLAG, MIN_COUNT)//最大就是集合的大小，初始化当前\n//        }else {\n        setCount(INIT_COUNT, mData.size, MIN_COUNT)//最大就是集合的大小，初始化当前\n//        }\n        price_chart.realCount = mData.size\n\n        if (showLimitLine)\n            setLimitLine()\n        initChartPriceData()\n        initChartVolumeData()\n        if (macd_chart.isVisible())\n            initChartMacdData()\n        if (kdj_chart.isVisible())\n            initChartKdjData()\n        //设置当前缩放程度\n        for (i in 0..2) {\n            initScale()\n        }\n\n\n        val hisData = lastData\n        setDescription(vol_chart, \"VOL \" + DoubleUtil.amountConversion(hisData?.vol ?: 0.0, false))\n        setMADescriptions(hisData?.ma5, hisData?.ma10, hisData?.ma20)\n        kLineViewListener?.onMaChanged(hisData)\n        if (price_chart.description.isEnabled) {\n            setDescription(price_chart, String.format(Locale.getDefault(), \"MA5:%.2f  MA10:%.2f  MA20:%.2f  MA30:%.2f\", hisData?.ma5, hisData?.ma10, hisData?.ma20, hisData?.ma30))\n        }\n        if (macd_chart.description.isEnabled)\n            setDescription(macd_chart, String.format(Locale.getDefault(), \"MACD:%.2f  DEA:%.2f  DIF:%.2f\",\n                    hisData?.macd, hisData?.dea, hisData?.dif))\n        if (kdj_chart.description.isEnabled)\n            setDescription(kdj_chart, String.format(Locale.getDefault(), \"K:%.2f  D:%.2f  J:%.2f\",\n                    hisData?.k, hisData?.d, hisData?.j))\n        price_chart.highlightValue(null, true)//取消高亮 详细显示\n        //为蒙版设置时间格式化\n        k_info_mark.setDataFormatString(mDateFormat, isRedDown)//时间高亮由系统控件展示,但是红绿还需要控制\n        (price_chart.getXMarkView() as LineChartXMarkerView).dateFormatString = mDateFormat\n\n    }\n\n    /**\n     * 重新设置缩放\n     */\n    private fun initScale() {\n\n        price_chart.setVisibleXRange(MAX_COUNT_FLAG.toFloat() * 2f, MIN_COUNT.toFloat())//设置可放大的最大程度\n        if (vol_chart.isVisible())\n            vol_chart.setVisibleXRange(MAX_COUNT_FLAG.toFloat() * 2f, MIN_COUNT.toFloat())\n        if (macd_chart.isVisible())\n            macd_chart.setVisibleXRange(MAX_COUNT_FLAG.toFloat() * 2f, MIN_COUNT.toFloat())\n        if (kdj_chart.isVisible())\n            kdj_chart.setVisibleXRange(MAX_COUNT_FLAG.toFloat() * 2f, MIN_COUNT.toFloat())\n\n        val currentScale = MAX_COUNT * 1f / INIT_COUNT\n        val lastScale = price_chart.viewPortHandler.scaleX\n\n        val toScale = currentScale / lastScale\n        price_chart.zoom(toScale, 0f, 0f, 0f)\n        if (vol_chart.isVisible())\n            vol_chart.zoom(toScale, 0f, 0f, 0f)\n        if (macd_chart.isVisible())\n            macd_chart.zoom(toScale, 0f, 0f, 0f)\n        if (kdj_chart.isVisible())\n            kdj_chart.zoom(toScale, 0f, 0f, 0f)\n    }\n\n    /**\n     * 设置均线描述文字\n     */\n    @SuppressLint(\"SetTextI18n\")\n    private fun setMADescriptions(ma5: Double?, ma10: Double?, ma20: Double?) {\n\n        tv_ma5.text = \"MA5: ${DoubleUtil.amountConversion(ma5 ?: 0.0, false)}\"\n        tv_ma10.text = \"MA10: ${DoubleUtil.amountConversion(ma10 ?: 0.0, false)}\"\n        tv_ma20.text = \"MA20: ${DoubleUtil.amountConversion(ma20 ?: 0.0, false)}\"\n    }\n\n    private fun initChartPriceData(): CombinedData {\n        val lineCJEntries = ArrayList<CandleEntry>(INIT_COUNT)\n        val ma5Entries = ArrayList<Entry>(INIT_COUNT)\n        val ma10Entries = ArrayList<Entry>(INIT_COUNT)\n        val ma20Entries = ArrayList<Entry>(INIT_COUNT)\n        val ma30Entries = ArrayList<Entry>(INIT_COUNT)\n        val paddingEntries = ArrayList<Entry>(INIT_COUNT)\n\n        for (i in mData.indices) {\n            val hisData = mData[i]\n            lineCJEntries.add(CandleEntry(i.toFloat(), hisData.high?.toFloat() ?: 0f,\n                    hisData.low?.toFloat() ?: 0f, hisData.open?.toFloat()\n                    ?: 0f, hisData.close?.toFloat() ?: 0f))\n\n            if (hisData.ma5?.isNaN() == false) {\n                ma5Entries.add(Entry(i.toFloat(), hisData.ma5?.toFloat() ?: 0f))\n            }\n\n            if (hisData.ma10?.isNaN() == false) {\n                ma10Entries.add(Entry(i.toFloat(), hisData.ma10?.toFloat() ?: 0f))\n            }\n\n            if (hisData.ma20?.isNaN() == false) {\n                ma20Entries.add(Entry(i.toFloat(), hisData.ma20?.toFloat() ?: 0f))\n            }\n\n            if (hisData.ma30?.isNaN() == false) {\n                ma30Entries.add(Entry(i.toFloat(), hisData.ma30?.toFloat() ?: 0f))\n            }\n        }\n\n        if (!mData.isEmpty() && mData.size < MAX_COUNT) {\n            (mData.size until MAX_COUNT).mapTo(paddingEntries) {\n                Entry(it.toFloat(), mData[mData.size - 1].close?.toFloat() ?: 0f)\n            }\n        }\n\n        val lineData = LineData(\n                setLine(INVISIABLE_LINE, paddingEntries),\n                setLine(MA5, ma5Entries),\n                setLine(MA10, ma10Entries),\n                setLine(MA20, ma20Entries)\n                //                ,setLine(MA30, ma30Entries)\n        )\n        val candleData = CandleData(setKLine(NORMAL_LINE, lineCJEntries))\n        val combinedData = CombinedData()\n        combinedData.setData(lineData)\n        combinedData.setData(candleData)\n        price_chart.data = combinedData\n        price_chart.xAxis.axisMaximum = price_chart.data.xMax + 0.5f\n\n        price_chart.moveViewToX(mData.size - 1f)\n        price_chart.notifyDataSetChanged()\n//        moveToLast(price_chart)\n        return combinedData\n    }\n\n\n    private fun setBar(barEntries: ArrayList<BarEntry>, type: Int): BarDataSet {\n        val barDataSet = BarDataSet(barEntries, \"vol\")\n        barDataSet.highLightAlpha = 150\n        barDataSet.setHighlightLineWidth(resources.getDimension(R.dimen.highlight_width))\n        barDataSet.highLightColor = getColor(R.color.highlight_color)\n        barDataSet.setDrawValues(false)\n        barDataSet.isVisible = type != INVISIABLE_LINE\n        barDataSet.isHighlightEnabled = type != INVISIABLE_LINE\n        barDataSet.setColors(mIncreasingColor, mDecreasingColor)\n        return barDataSet\n    }\n\n\n    private fun setLine(type: Int, lineEntries: ArrayList<Entry>): LineDataSet {\n        val lineDataSetMa = LineDataSet(lineEntries, \"ma$type\")\n        lineDataSetMa.setDrawValues(false)\n        when (type) {\n            NORMAL_LINE -> {\n                lineDataSetMa.color = getColor(R.color.normal_line_color)\n                lineDataSetMa.setCircleColor(ContextCompat.getColor(mContext, R.color.normal_line_color))\n            }\n            K -> {\n                lineDataSetMa.color = getColor(R.color.k)\n                lineDataSetMa.setCircleColor(mTransparentColor)\n            }\n            D -> {\n                lineDataSetMa.color = getColor(R.color.d)\n                lineDataSetMa.setCircleColor(mTransparentColor)\n                lineDataSetMa.isHighlightEnabled = false\n            }\n            J -> {\n                lineDataSetMa.color = getColor(R.color.j)\n                lineDataSetMa.setCircleColor(mTransparentColor)\n                lineDataSetMa.isHighlightEnabled = false\n            }\n            DIF -> {\n                lineDataSetMa.color = getColor(R.color.dif)\n                lineDataSetMa.setCircleColor(mTransparentColor)\n                lineDataSetMa.isHighlightEnabled = false\n            }\n            DEA -> {\n                lineDataSetMa.color = getColor(R.color.dea)\n                lineDataSetMa.setCircleColor(mTransparentColor)\n                lineDataSetMa.isHighlightEnabled = false\n            }\n            AVE_LINE -> {\n                lineDataSetMa.color = getColor(R.color.ave_color)\n                lineDataSetMa.setCircleColor(mTransparentColor)\n                lineDataSetMa.isHighlightEnabled = false\n            }\n            MA5 -> {\n                lineDataSetMa.color = getColor(R.color.ma5)\n                lineDataSetMa.setCircleColor(mTransparentColor)\n                lineDataSetMa.isHighlightEnabled = false\n            }\n            MA10 -> {\n                lineDataSetMa.color = getColor(R.color.ma10)\n                lineDataSetMa.setCircleColor(mTransparentColor)\n                lineDataSetMa.isHighlightEnabled = false\n            }\n            MA20 -> {\n                lineDataSetMa.color = getColor(R.color.ma20)\n                lineDataSetMa.setCircleColor(mTransparentColor)\n                lineDataSetMa.isHighlightEnabled = false\n            }\n            MA30 -> {\n                lineDataSetMa.color = getColor(R.color.ma30)\n                lineDataSetMa.setCircleColor(mTransparentColor)\n                lineDataSetMa.isHighlightEnabled = false\n            }\n            else -> {\n                lineDataSetMa.isVisible = false\n                lineDataSetMa.isHighlightEnabled = false\n            }\n        }\n        lineDataSetMa.axisDependency = YAxis.AxisDependency.LEFT\n        lineDataSetMa.lineWidth = 1f\n        lineDataSetMa.circleRadius = 1f\n\n        lineDataSetMa.setDrawCircles(false)\n        lineDataSetMa.setDrawCircleHole(false)\n\n        return lineDataSetMa\n    }\n\n    private fun setKLine(type: Int, lineEntries: ArrayList<CandleEntry>): CandleDataSet {\n        val set = CandleDataSet(lineEntries, \"KLine$type\")\n        set.setDrawIcons(false)\n        set.axisDependency = YAxis.AxisDependency.LEFT\n        set.shadowColor = Color.DKGRAY\n        set.shadowWidth = 0.75f\n        set.decreasingColor = mDecreasingColor\n        set.decreasingPaintStyle = Paint.Style.FILL\n        set.shadowColorSameAsCandle = true\n        set.increasingColor = mIncreasingColor\n        set.increasingPaintStyle = Paint.Style.FILL\n        set.neutralColor = mIncreasingColor\n        set.setDrawValues(true)\n        set.valueTextSize = 10f\n        set.isHighlightEnabled = true\n        set.highLightColor = getColor(R.color.highlight_color)\n        set.highlightLineWidth = resources.getDimension(R.dimen.highlight_width)\n        set.setmHighlightLineAlpha(150)\n\n        if (type != NORMAL_LINE) {\n            set.isVisible = false\n        }\n        return set\n    }\n\n    /**\n     * 初始化交易额的图表\n     */\n    private fun initChartVolumeData(): CombinedData {\n        val barEntries = ArrayList<BarEntry>()\n        val ma5Entries = ArrayList<Entry>()\n        val ma10Entries = ArrayList<Entry>()\n        val paddingEntries = ArrayList<BarEntry>()\n\n        for (i in mData.indices) {\n            val hisData = mData[i]\n            barEntries.add(BarEntry(i.toFloat(), hisData.vol?.toFloat() ?: 0f, hisData))\n            if (hisData.volume_ma5?.isNaN() == false) {\n                ma5Entries.add(Entry(i.toFloat(), hisData.volume_ma5?.toFloat() ?: 0f))\n            }\n\n            if (hisData.volume_ma10?.isNaN() == false) {\n                ma10Entries.add(Entry(i.toFloat(), hisData.volume_ma10?.toFloat() ?: 0f))\n            }\n        }\n        val maxCount = MAX_COUNT\n\n        if (!mData.isEmpty() && mData.size < maxCount) {\n            (mData.size until maxCount).mapTo(paddingEntries) { BarEntry(it.toFloat(), 0f) }\n        }\n\n        val barData = BarData(setBar(barEntries, NORMAL_LINE), setBar(paddingEntries, INVISIABLE_LINE))\n        barData.barWidth = 0.75f\n\n        val combinedData = CombinedData()\n        combinedData.setData(barData)\n\n\n        val lineData = LineData(setLine(MA5, ma5Entries), setLine(MA10, ma10Entries))\n        combinedData.setData(lineData)\n\n        vol_chart.data = combinedData\n        vol_chart.notifyDataSetChanged()\n        vol_chart.xAxis.axisMaximum = vol_chart.data.xMax + 0.5f\n        vol_chart.moveViewToX(mData.size - 1f)\n        return combinedData\n    }\n\n    private fun initChartMacdData() {\n        val barEntries = ArrayList<BarEntry>()\n        val paddingEntries = ArrayList<BarEntry>()\n        val difEntries = ArrayList<Entry>()\n        val deaEntries = ArrayList<Entry>()\n        for (i in mData.indices) {\n            val t = mData[i]\n            barEntries.add(BarEntry(i.toFloat(), t.macd?.toFloat() ?: 0f))\n            difEntries.add(Entry(i.toFloat(), t.dif?.toFloat() ?: 0f))\n            deaEntries.add(Entry(i.toFloat(), t.dea?.toFloat() ?: 0f))\n        }\n        val maxCount = MAX_COUNT\n        if (!mData.isEmpty() && mData.size < maxCount) {\n            for (i in mData.size until maxCount) {\n                paddingEntries.add(BarEntry(i.toFloat(), 0f))\n            }\n        }\n\n        val barData = BarData(setBar(barEntries, NORMAL_LINE), setBar(paddingEntries, INVISIABLE_LINE))\n        barData.barWidth = 0.75f\n        val combinedData = CombinedData()\n        combinedData.setData(barData)\n        val lineData = LineData(setLine(DIF, difEntries), setLine(DEA, deaEntries))\n        combinedData.setData(lineData)\n        macd_chart.data = combinedData\n        macd_chart.xAxis.axisMaximum = macd_chart.data.xMax + 0.5f\n        macd_chart.notifyDataSetChanged()\n        macd_chart.moveViewToX(mData.size - 1f)\n    }\n\n    private fun initChartKdjData() {\n        val kEntries = ArrayList<Entry>(INIT_COUNT)\n        val dEntries = ArrayList<Entry>(INIT_COUNT)\n        val jEntries = ArrayList<Entry>(INIT_COUNT)\n        val paddingEntries = ArrayList<Entry>(INIT_COUNT)\n\n        for (i in mData.indices) {\n            kEntries.add(Entry(i.toFloat(), mData[i].k?.toFloat() ?: 0f))\n            dEntries.add(Entry(i.toFloat(), mData[i].d?.toFloat() ?: 0f))\n            jEntries.add(Entry(i.toFloat(), mData[i].j?.toFloat() ?: 0f))\n        }\n        if (!mData.isEmpty() && mData.size < MAX_COUNT) {\n            (mData.size until MAX_COUNT).mapTo(paddingEntries) {\n                Entry(it.toFloat(), mData[mData.size - 1].k?.toFloat() ?: 0f)\n            }\n        }\n        val sets = ArrayList<ILineDataSet>()\n        sets.add(setLine(K, kEntries))\n        sets.add(setLine(D, dEntries))\n        sets.add(setLine(J, jEntries))\n        sets.add(setLine(INVISIABLE_LINE, paddingEntries))\n        val lineData = LineData(sets)\n\n        val combinedData = CombinedData()\n        combinedData.setData(lineData)\n        kdj_chart.data = combinedData\n        kdj_chart.xAxis.axisMaximum = kdj_chart.data.xMax + 0.5f\n        kdj_chart.notifyDataSetChanged()\n        kdj_chart.moveViewToX(mData.size - 1f)\n    }\n\n\n    /**\n     * according to the price to refresh the last data of the chart\n     */\n    fun refreshData(price: Double) {\n        if (price <= 0 || price == mLastPrice) {\n            return\n        }\n        mLastPrice = price\n        val data = price_chart.data ?: return\n        val lineData = data.lineData\n        if (lineData != null) {\n            val set = lineData.getDataSetByIndex(0)\n            if (set.removeLast()) {\n                set.addEntry(Entry(set.entryCount.toFloat(), price.toFloat()))\n            }\n        }\n        val candleData = data.candleData\n        if (candleData != null) {\n            val set = candleData.getDataSetByIndex(0)\n            if (set.removeLast()) {\n                val hisData = mData[mData.size - 1]\n                hisData.close = price\n                hisData.high = Math.max(hisData.high ?: 0.0, price)\n                hisData.low = Math.min(hisData.low ?: 0.0, price)\n                set.addEntry(CandleEntry(set.entryCount.toFloat(), hisData.high?.toFloat() ?: 0f,\n                        hisData.low?.toFloat() ?: 0f, hisData.open?.toFloat()\n                        ?: 0f, price.toFloat()))\n\n            }\n        }\n        price_chart.notifyDataSetChanged()\n        price_chart.invalidate()\n    }\n\n    fun addDatas(hisDatas: List<HisData>) {\n        for (hisData in hisDatas) {\n            addData(hisData)\n        }\n    }\n\n    fun addData(hisData: HisData) {\n        var hisData = hisData\n        hisData = DataUtils.calculateHisData(hisData, mData)\n        val combinedData = price_chart.data\n        val priceData = combinedData.lineData\n        val padding = priceData.getDataSetByIndex(0)\n        val ma5Set = priceData.getDataSetByIndex(1)\n        val ma10Set = priceData.getDataSetByIndex(2)\n        val ma20Set = priceData.getDataSetByIndex(3)\n        val ma30Set = priceData.getDataSetByIndex(4)\n        val kData = combinedData.candleData\n        val klineSet = kData.getDataSetByIndex(0)\n        val volSet = vol_chart.data.barData.getDataSetByIndex(0)\n        val macdSet = macd_chart.data.barData.getDataSetByIndex(0)\n        val difSet = macd_chart.data.lineData.getDataSetByIndex(0)\n        val deaSet = macd_chart.data.lineData.getDataSetByIndex(1)\n        val kdjData = kdj_chart.data.lineData\n        val kSet = kdjData.getDataSetByIndex(0)\n        val dSet = kdjData.getDataSetByIndex(1)\n        val jSet = kdjData.getDataSetByIndex(2)\n\n        if (mData.contains(hisData)) {\n            val index = mData.indexOf(hisData)\n            klineSet.removeEntry(index)\n            padding.removeFirst()\n            // ma比较特殊，entry数量和k线的不一致，移除最后一个\n            ma5Set.removeLast()\n            ma10Set.removeLast()\n            ma20Set.removeLast()\n            ma30Set.removeLast()\n            volSet.removeEntry(index)\n            macdSet.removeEntry(index)\n            difSet.removeEntry(index)\n            deaSet.removeEntry(index)\n            kSet.removeEntry(index)\n            dSet.removeEntry(index)\n            jSet.removeEntry(index)\n            mData.removeAt(index)\n\n        }\n        mData.add(hisData)\n        price_chart.realCount = mData.size\n        val klineCount = klineSet.entryCount\n        klineSet.addEntry(CandleEntry(klineCount.toFloat(), hisData.high?.toFloat() ?: 0f,\n                hisData.low?.toFloat() ?: 0f, hisData.open?.toFloat() ?: 0f,\n                hisData.close?.toFloat() ?: 0f))\n        volSet.addEntry(BarEntry(volSet.entryCount.toFloat(), hisData.vol?.toFloat()\n                ?: 0f, hisData))\n\n        macdSet.addEntry(BarEntry(macdSet.entryCount.toFloat(), hisData.macd?.toFloat() ?: 0f))\n        difSet.addEntry(Entry(difSet.entryCount.toFloat(), hisData.dif?.toFloat() ?: 0f))\n        deaSet.addEntry(Entry(deaSet.entryCount.toFloat(), hisData.dea?.toFloat() ?: 0f))\n\n        kSet.addEntry(Entry(kSet.entryCount.toFloat(), hisData.k?.toFloat() ?: 0f))\n        dSet.addEntry(Entry(dSet.entryCount.toFloat(), hisData.d?.toFloat() ?: 0f))\n        jSet.addEntry(Entry(jSet.entryCount.toFloat(), hisData.j?.toFloat() ?: 0f))\n\n        // 因为ma的数量会少，所以这里用kline的set数量作为x\n\n        if (hisData.ma5?.isNaN() == false) {\n            ma5Set.addEntry(Entry(klineCount.toFloat(), hisData.ma5?.toFloat() ?: 0f))\n        }\n        if (hisData.ma10?.isNaN() == false) {\n            ma10Set.addEntry(Entry(klineCount.toFloat(), hisData.ma10?.toFloat() ?: 0f))\n        }\n        if (hisData.ma20?.isNaN() == false) {\n            ma20Set.addEntry(Entry(klineCount.toFloat(), hisData.ma20?.toFloat() ?: 0f))\n        }\n        if (hisData.ma30?.isNaN() == false) {\n            ma30Set.addEntry(Entry(klineCount.toFloat(), hisData.ma30?.toFloat() ?: 0f))\n        }\n\n\n        price_chart.xAxis.axisMaximum = combinedData.xMax + 1.5f\n        vol_chart.xAxis.axisMaximum = vol_chart.data.xMax + 1.5f\n        macd_chart.xAxis.axisMaximum = macd_chart.data.xMax + 1.5f\n        kdj_chart.xAxis.axisMaximum = kdj_chart.data.xMax + 1.5f\n\n\n        price_chart.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n        vol_chart.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n        macd_chart.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n        kdj_chart.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n\n        price_chart.notifyDataSetChanged()\n        price_chart.invalidate()\n        vol_chart.notifyDataSetChanged()\n        vol_chart.invalidate()\n        macd_chart.notifyDataSetChanged()\n        macd_chart.invalidate()\n        kdj_chart.notifyDataSetChanged()\n        kdj_chart.invalidate()\n\n\n        setChartDescription(hisData)\n\n    }\n\n    fun addDatasFirst(hisDatas: List<HisData>) {\n        val combinedData = price_chart.data\n        val priceData = combinedData.lineData\n        val padding = priceData.getDataSetByIndex(0)\n        val ma5Set = priceData.getDataSetByIndex(1)\n        val ma10Set = priceData.getDataSetByIndex(2)\n        val ma20Set = priceData.getDataSetByIndex(3)\n        val ma30Set = priceData.getDataSetByIndex(4)\n        val kData = combinedData.candleData\n        val klineSet = kData.getDataSetByIndex(0)\n        val volSet = vol_chart.data.barData.getDataSetByIndex(0)\n        val macdSet = macd_chart.data.barData.getDataSetByIndex(0)\n        val difSet = macd_chart.data.lineData.getDataSetByIndex(0)\n        val deaSet = macd_chart.data.lineData.getDataSetByIndex(1)\n        val kdjData = kdj_chart.data.lineData\n        val kSet = kdjData.getDataSetByIndex(0)\n        val dSet = kdjData.getDataSetByIndex(1)\n        val jSet = kdjData.getDataSetByIndex(2)\n\n        mData.addAll(0, hisDatas)\n        // 这里需要重新绘制图表，把之前的图表清理掉\n        klineSet.clear()\n        padding.clear()\n        ma5Set.clear()\n        ma10Set.clear()\n        ma20Set.clear()\n        ma30Set.clear()\n        volSet.clear()\n        macdSet.clear()\n        difSet.clear()\n        deaSet.clear()\n        deaSet.clear()\n        kSet.clear()\n        dSet.clear()\n        jSet.clear()\n\n        // 重新计算各个指标\n        DataUtils.calculateHisData(mData)\n        price_chart.realCount = mData.size\n        for (i in mData.indices) {\n            val hisData = mData[i]\n            klineSet.addEntry(CandleEntry(i.toFloat(), hisData.high?.toFloat() ?: 0f,\n                    hisData.low?.toFloat() ?: 0f, hisData.open?.toFloat() ?: 0f,\n                    hisData.close?.toFloat() ?: 0f))\n\n            if (hisData.ma5?.isNaN() == false) {\n                ma5Set.addEntry(Entry(i.toFloat(), hisData.ma5?.toFloat() ?: 0f))\n            }\n\n            if (hisData.ma10?.isNaN() == false) {\n                ma10Set.addEntry(Entry(i.toFloat(), hisData.ma10?.toFloat() ?: 0f))\n            }\n\n            if (hisData.ma20?.isNaN() == false) {\n                ma20Set.addEntry(Entry(i.toFloat(), hisData.ma20?.toFloat() ?: 0f))\n            }\n\n            if (hisData.ma30?.isNaN() == false) {\n                ma30Set.addEntry(Entry(i.toFloat(), hisData.ma30?.toFloat() ?: 0f))\n            }\n            volSet.addEntry(BarEntry(i.toFloat(), hisData.vol?.toFloat() ?: 0f, hisData))\n\n            macdSet.addEntry(BarEntry(i.toFloat(), hisData.macd?.toFloat() ?: 0f))\n            difSet.addEntry(Entry(i.toFloat(), hisData.dif?.toFloat() ?: 0f))\n            deaSet.addEntry(Entry(i.toFloat(), hisData.dea?.toFloat() ?: 0f))\n\n            kSet.addEntry(Entry(i.toFloat(), hisData.k?.toFloat() ?: 0f))\n            dSet.addEntry(Entry(i.toFloat(), hisData.d?.toFloat() ?: 0f))\n            jSet.addEntry(Entry(i.toFloat(), hisData.j?.toFloat() ?: 0f))\n        }\n\n\n        price_chart.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n        vol_chart.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n        macd_chart.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n        kdj_chart.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n\n        price_chart.moveViewToX(hisDatas.size - 0.5f)\n        vol_chart.moveViewToX(hisDatas.size - 0.5f)\n        macd_chart.moveViewToX(hisDatas.size - 0.5f)\n        kdj_chart.moveViewToX(hisDatas.size - 0.5f)\n\n        price_chart.notifyDataSetChanged()\n        price_chart.invalidate()\n        vol_chart.notifyDataSetChanged()\n        vol_chart.invalidate()\n        macd_chart.notifyDataSetChanged()\n        macd_chart.invalidate()\n        kdj_chart.notifyDataSetChanged()\n        kdj_chart.invalidate()\n\n\n        val hisData = mData[0]\n        setChartDescription(hisData)\n\n    }\n\n    private fun setChartDescription(hisData: HisData) {\n        kLineViewListener?.onMaChanged(hisData)\n        if (price_chart.description.isEnabled)\n            setDescription(price_chart, String.format(Locale.getDefault(), \"MA5:%.2f  MA10:%.2f  MA20:%.2f  MA30:%.2f\",\n                    hisData.ma5, hisData.ma10, hisData.ma20, hisData.ma30))\n        setDescription(vol_chart, \"VOL \" + DoubleUtil.amountConversion(hisData.vol ?: 0.0, false))\n        setMADescriptions(hisData.ma5, hisData.ma10, hisData.ma20)\n        if (macd_chart.description.isEnabled)\n            setDescription(macd_chart, String.format(Locale.getDefault(), \"MACD:%.2f  DEA:%.2f  DIF:%.2f\",\n                    hisData.macd, hisData.dea, hisData.dif))\n        if (kdj_chart.description.isEnabled)\n            setDescription(kdj_chart, String.format(Locale.getDefault(), \"K:%.2f  D:%.2f  J:%.2f\",\n                    hisData.k, hisData.d, hisData.j))\n    }\n\n\n    /**\n     * align two chart\n     */\n    private fun setOffset() {\n        val chartHeight = resources.getDimensionPixelSize(R.dimen.bottom_chart_height) +\n                DisplayUtils.dip2px(mContext, 20f)\n        price_chart.setViewPortOffsets(0f, 0f, 0f, chartHeight.toFloat())\n        val bottom = DisplayUtils.dip2px(mContext, 5f)\n        if (vol_chart.isVisible())\n            vol_chart.setViewPortOffsets(0f, 0f, 0f, bottom.toFloat())\n        if (macd_chart.isVisible())\n            macd_chart.setViewPortOffsets(0f, 0f, 0f, bottom.toFloat())\n        if (kdj_chart.isVisible())\n            kdj_chart.setViewPortOffsets(0f, 0f, 0f, bottom.toFloat())\n    }\n\n\n    /**\n     * 设置虚线表示当前价格\n     */\n    private fun setLimitLine() {\n        val limitLine = LimitLine(mData.last().close?.toFloat() ?: 0f, DoubleUtil.amountConversion(mData.last().close\n                ?: 0.0, false))\n        limitLine.enableDashedLine(15f, 15f, 0f)\n        limitLine.lineColor = getColor(R.color.limit_color)\n        limitLine.labelPosition = LimitLine.LimitLabelPosition.LEFT_CENTER\n        price_chart.axisLeft.removeAllLimitLines()\n        price_chart.axisLeft.addLimitLine(limitLine)\n    }\n\n    fun setLastClose(lastClose: Double) {\n        mLastClose = lastClose\n        price_chart.setOnChartValueSelectedListener(InfoViewListener(this, mContext, mLastClose, mData, vol_chart, macd_chart, kdj_chart))\n        vol_chart.setOnChartValueSelectedListener(InfoViewListener(this, mContext, mLastClose, mData, price_chart, macd_chart, kdj_chart))\n        macd_chart.setOnChartValueSelectedListener(InfoViewListener(this, mContext, mLastClose, mData, price_chart, vol_chart, kdj_chart))\n        kdj_chart.setOnChartValueSelectedListener(InfoViewListener(this, mContext, mLastClose, mData, price_chart, vol_chart, macd_chart))\n\n    }\n\n    /**\n     * x 轴移动回调\n     */\n    override fun onAxisChange(chart: BarLineChartBase<*>) {\n        val lowestVisibleX = chart.lowestVisibleX\n        if (lowestVisibleX <= chart.xAxis.axisMinimum) return\n        val maxX = chart.highestVisibleX.toInt()\n        val x = Math.min(maxX, mData.size - 1)\n        val hisData = mData[if (x < 0) 0 else x]\n        setChartDescription(hisData)\n//        k_info_mark.closeHightLight()\n    }\n\n\n    fun setOnLoadMoreListener(l: OnLoadMoreListener) {\n        if (mCoupleChartGestureListener != null) {\n            mCoupleChartGestureListener?.setOnLoadMoreListener(l)\n        }\n    }\n\n    fun loadMoreComplete() {\n        if (mCoupleChartGestureListener != null) {\n            mCoupleChartGestureListener?.loadMoreComplete()\n        }\n    }\n\n    companion object {\n\n\n        const val NORMAL_LINE = 0\n        /**\n         * average line\n         */\n        const val AVE_LINE = 1\n        /**\n         * hide line\n         */\n        const val INVISIABLE_LINE = 6\n\n\n        const val MA5 = 5\n        const val MA10 = 10\n        const val MA20 = 20\n        const val MA30 = 30\n\n        const val K = 31\n        const val D = 32\n        const val J = 33\n\n        const val DIF = 34\n        const val DEA = 35\n    }\n\n    /**\n     *\n     */\n    interface KLineViewListener {\n        fun onMaChanged(hisData: HisData?)\n    }\n\n    private var lastHisData: HisData? = null\n\n    fun updateValueSelected(x: Int, h: Highlight) {\n        val hisData = mData[x]\n        if (lastHisData != hisData) {\n            if (showDetailView)\n                k_info_mark.update(hisData, h, x)\n            setDescription(vol_chart, \"VOL \" + DoubleUtil.amountConversion(hisData.vol\n                    ?: 0.0, false))\n            kLineViewListener?.onMaChanged(hisData)\n            setMADescriptions(hisData.ma5, hisData.ma10, hisData.ma20)\n            lastHisData = hisData\n        }\n\n\n    }\n\n    override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) {\n        super.onMeasure(widthMeasureSpec, heightMeasureSpec)\n        val heightmode = View.MeasureSpec.getMode(heightMeasureSpec)\n        if (heightmode == MeasureSpec.AT_MOST) {\n            setMeasuredDimension(MeasureSpec.getSize(widthMeasureSpec),\n                    360 * resources.displayMetrics.density.toInt())\n\n        }\n    }\n\n    fun updateValueUnSelected() {\n        k_info_mark.closeHightLight()\n        lastHisData = null\n    }\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/LineChartInfoView.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.content.Context\nimport android.util.AttributeSet\nimport android.view.LayoutInflater\nimport android.widget.TextView\n\nimport cn.laplacetech.klinelib.R\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.util.DateUtils\nimport cn.laplacetech.klinelib.util.DoubleUtil\nimport kotlinx.android.synthetic.main.view_line_chart_info.view.*\n\nimport java.util.Locale\n\n/**\n * 分时图点击的信息\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n */\n\nclass LineChartInfoView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : ChartInfoView(context, attrs, defStyleAttr) {\n\n\n\n    init {\n        LayoutInflater.from(context).inflate(R.layout.view_line_chart_info, this)\n    }\n\n    override fun setData(lastClose: Double, data: HisData) {\n        tv_time.text = DateUtils.formatTime(data.date)\n        tv_price.text = DoubleUtil.formatDecimal(data.close)\n        //        mTvChangeRate.setText(String.format(Locale.getDefault(), \"%.2f%%\", (data.getClose()- data.getOpen()) / data.getOpen() * 100));\n        tv_change_rate.setText(String.format(Locale.getDefault(), \"%.2f%%\", (data.close!! - lastClose) / lastClose * 100))\n        tv_vol.text = data.vol!!.toString() + \"\"\n        removeCallbacks(mRunnable)\n        postDelayed(mRunnable, 2000)\n    }\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/LineChartRenderer.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.graphics.Bitmap\nimport android.graphics.Canvas\nimport android.graphics.Color\nimport android.graphics.Paint\nimport android.graphics.Path\nimport android.graphics.drawable.Drawable\n\nimport com.github.mikephil.charting.animation.ChartAnimator\nimport com.github.mikephil.charting.charts.LineChart\nimport com.github.mikephil.charting.data.Entry\nimport com.github.mikephil.charting.data.LineData\nimport com.github.mikephil.charting.data.LineDataSet\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider\nimport com.github.mikephil.charting.interfaces.datasets.IDataSet\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet\nimport com.github.mikephil.charting.renderer.BarLineScatterCandleBubbleRenderer\nimport com.github.mikephil.charting.renderer.LineRadarRenderer\nimport com.github.mikephil.charting.utils.ColorTemplate\nimport com.github.mikephil.charting.utils.MPPointD\nimport com.github.mikephil.charting.utils.MPPointF\nimport com.github.mikephil.charting.utils.Transformer\nimport com.github.mikephil.charting.utils.Utils\nimport com.github.mikephil.charting.utils.ViewPortHandler\n\nimport java.lang.ref.WeakReference\nimport java.util.HashMap\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nopen class LineChartRenderer(var mChart: LineDataProvider, animator: ChartAnimator,\n                             viewPortHandler: ViewPortHandler) : LineRadarRenderer(animator, viewPortHandler) {\n\n    /**\n     * paint for the inner circle of the value indicators\n     */\n    protected var mCirclePaintInner: Paint\n\n    /**\n     * Bitmap object used for drawing the paths (otherwise they are too long if\n     * rendered directly on the canvas)\n     */\n    protected var mDrawBitmap: WeakReference<Bitmap>? = null\n\n    /**\n     * on this canvas, the paths are rendered, it is initialized with the\n     * pathBitmap\n     */\n    protected var mBitmapCanvas: Canvas? = null\n\n    /**\n     * the bitmap configuration to be used\n     */\n    protected var mBitmapConfig: Bitmap.Config = Bitmap.Config.ARGB_8888\n\n    protected var cubicPath = Path()\n    protected var cubicFillPath = Path()\n    protected var mGenerateFilledPathBuffer = Path()\n    private var mLineBuffer = FloatArray(4)\n    /**\n     * cache for the circle bitmaps of all datasets\n     */\n    private val mImageCaches = HashMap<IDataSet<*>, DataSetImageCache>()\n    /**\n     * buffer for drawing the circles\n     */\n    private val mCirclesBuffer = FloatArray(2)\n\n    /**\n     * Returns the Bitmap.Config that is used by this renderer.\n     *\n     * @return\n     */\n    /**\n     * Sets the Bitmap.Config to be used by this renderer.\n     * Default: Bitmap.Config.ARGB_8888\n     * Use Bitmap.Config.ARGB_4444 to consume less memory.\n     *\n     * @param config\n     */\n    var bitmapConfig: Bitmap.Config\n        get() = mBitmapConfig\n        set(config) {\n            mBitmapConfig = config\n            releaseBitmap()\n        }\n\n    init {\n\n        mCirclePaintInner = Paint(Paint.ANTI_ALIAS_FLAG)\n        mCirclePaintInner.style = Paint.Style.FILL\n        mCirclePaintInner.color = Color.WHITE\n    }\n\n    override fun initBuffers() {}\n\n    override fun drawData(c: Canvas) {\n\n        val width = mViewPortHandler.chartWidth.toInt()\n        val height = mViewPortHandler.chartHeight.toInt()\n\n        if (mDrawBitmap == null\n                || mDrawBitmap!!.get()?.width != width\n                || mDrawBitmap!!.get()?.height != height) {\n\n            if (width > 0 && height > 0) {\n\n                mDrawBitmap = WeakReference(Bitmap.createBitmap(width, height, mBitmapConfig))\n                mBitmapCanvas = Canvas(mDrawBitmap!!.get())\n            } else\n                return\n        }\n\n        mDrawBitmap?.get()?.eraseColor(Color.TRANSPARENT)\n\n        val lineData = mChart.lineData\n\n        lineData.dataSets\n                .filter { it.isVisible }\n                .forEach { drawDataSet(c, it) }\n\n        c.drawBitmap(mDrawBitmap!!.get(), 0f, 0f, mRenderPaint)\n    }\n\n    protected fun drawDataSet(c: Canvas, dataSet: ILineDataSet) {\n\n        if (dataSet.entryCount < 1)\n            return\n\n        mRenderPaint.strokeWidth = dataSet.lineWidth\n        mRenderPaint.pathEffect = dataSet.dashPathEffect\n\n        when (dataSet.mode) {\n            LineDataSet.Mode.LINEAR, LineDataSet.Mode.STEPPED -> drawLinear(c, dataSet)\n\n            LineDataSet.Mode.CUBIC_BEZIER -> drawCubicBezier(dataSet)\n\n            LineDataSet.Mode.HORIZONTAL_BEZIER -> drawHorizontalBezier(dataSet)\n            else -> drawLinear(c, dataSet)\n        }\n\n        mRenderPaint.pathEffect = null\n    }\n\n    protected fun drawHorizontalBezier(dataSet: ILineDataSet) {\n\n        val phaseY = mAnimator.phaseY\n\n        val trans = mChart.getTransformer(dataSet.axisDependency)\n\n        mXBounds.set(mChart, dataSet)\n\n        cubicPath.reset()\n\n        if (mXBounds.range >= 1) {\n\n            var prev = dataSet.getEntryForIndex(mXBounds.min)\n            var cur = prev\n\n            // let the spline start\n            cubicPath.moveTo(cur.x, cur.y * phaseY)\n\n            for (j in mXBounds.min + 1..mXBounds.range + mXBounds.min) {\n\n                prev = cur\n                cur = dataSet.getEntryForIndex(j)\n\n                val cpx = prev.x + (cur.x - prev.x) / 2.0f\n\n                cubicPath.cubicTo(\n                        cpx, prev.y * phaseY,\n                        cpx, cur.y * phaseY,\n                        cur.x, cur.y * phaseY)\n            }\n        }\n\n        // if filled is enabled, close the path\n        if (dataSet.isDrawFilledEnabled) {\n\n            cubicFillPath.reset()\n            cubicFillPath.addPath(cubicPath)\n            // create a new path, this is bad for performance\n            drawCubicFill(mBitmapCanvas, dataSet, cubicFillPath, trans, mXBounds)\n        }\n\n        mRenderPaint.color = dataSet.color\n\n        mRenderPaint.style = Paint.Style.STROKE\n\n        trans.pathValueToPixel(cubicPath)\n\n        mBitmapCanvas!!.drawPath(cubicPath, mRenderPaint)\n\n        mRenderPaint.pathEffect = null\n    }\n\n    protected fun drawCubicBezier(dataSet: ILineDataSet) {\n\n        val phaseX = Math.max(0f, Math.min(1f, mAnimator.phaseX))\n        val phaseY = mAnimator.phaseY\n\n        val trans = mChart.getTransformer(dataSet.axisDependency)\n\n        mXBounds.set(mChart, dataSet)\n\n        val intensity = dataSet.cubicIntensity\n\n        cubicPath.reset()\n\n        if (mXBounds.range >= 1) {\n\n            var prevDx = 0f\n            var prevDy = 0f\n            var curDx = 0f\n            var curDy = 0f\n\n            // Take an extra point from the left, and an extra from the right.\n            // That's because we need 4 points for a cubic bezier (cubic=4), otherwise we get lines moving and doing weird stuff on the edges of the chart.\n            // So in the starting `prev` and `cur`, go -2, -1\n            // And in the `lastIndex`, add +1\n\n            val firstIndex = mXBounds.min + 1\n            val lastIndex = mXBounds.min + mXBounds.range\n\n            var prevPrev: Entry\n            var prev = dataSet.getEntryForIndex(Math.max(firstIndex - 2, 0))\n            var cur: Entry? = dataSet.getEntryForIndex(Math.max(firstIndex - 1, 0))\n            var next = cur\n            var nextIndex = -1\n\n            if (cur == null) return\n\n            // let the spline start\n            cubicPath.moveTo(cur.x, cur.y * phaseY)\n\n            for (j in mXBounds.min + 1..mXBounds.range + mXBounds.min) {\n\n                prevPrev = prev\n                prev = cur\n                cur = if (nextIndex == j) next else dataSet.getEntryForIndex(j)\n\n                nextIndex = if (j + 1 < dataSet.entryCount) j + 1 else j\n                next = dataSet.getEntryForIndex(nextIndex)\n\n                prevDx = (cur!!.x - prevPrev.x) * intensity\n                prevDy = (cur.y - prevPrev.y) * intensity\n                curDx = (next!!.x - prev.x) * intensity\n                curDy = (next.y - prev.y) * intensity\n\n                cubicPath.cubicTo(prev.x + prevDx, (prev.y + prevDy) * phaseY,\n                        cur.x - curDx,\n                        (cur.y - curDy) * phaseY, cur.x, cur.y * phaseY)\n            }\n        }\n\n        // if filled is enabled, close the path\n        if (dataSet.isDrawFilledEnabled) {\n\n            cubicFillPath.reset()\n            cubicFillPath.addPath(cubicPath)\n\n            drawCubicFill(mBitmapCanvas, dataSet, cubicFillPath, trans, mXBounds)\n        }\n\n        mRenderPaint.color = dataSet.color\n\n        mRenderPaint.style = Paint.Style.STROKE\n\n        trans.pathValueToPixel(cubicPath)\n\n        mBitmapCanvas!!.drawPath(cubicPath, mRenderPaint)\n\n        mRenderPaint.pathEffect = null\n    }\n\n    protected fun drawCubicFill(c: Canvas?, dataSet: ILineDataSet, spline: Path, trans: Transformer, bounds: BarLineScatterCandleBubbleRenderer.XBounds) {\n\n        val fillMin = dataSet.fillFormatter\n                .getFillLinePosition(dataSet, mChart)\n\n        spline.lineTo(dataSet.getEntryForIndex(bounds.min + bounds.range).x, fillMin)\n        spline.lineTo(dataSet.getEntryForIndex(bounds.min).x, fillMin)\n        spline.close()\n\n        trans.pathValueToPixel(spline)\n\n        val drawable = dataSet.fillDrawable\n        if (drawable != null) {\n\n            drawFilledPath(c, spline, drawable)\n        } else {\n\n            drawFilledPath(c, spline, dataSet.fillColor, dataSet.fillAlpha)\n        }\n    }\n\n    /**\n     * Draws a normal line.\n     */\n    protected fun drawLinear(c: Canvas, dataSet: ILineDataSet) {\n\n        val entryCount = dataSet.entryCount\n\n        val isDrawSteppedEnabled = dataSet.isDrawSteppedEnabled\n        val pointsPerEntryPair = if (isDrawSteppedEnabled) 4 else 2\n\n        val trans = mChart.getTransformer(dataSet.axisDependency)\n\n        val phaseY = mAnimator.phaseY\n\n        mRenderPaint.style = Paint.Style.STROKE\n\n        var canvas: Canvas? = null\n\n        // if the data-set is dashed, draw on bitmap-canvas\n        if (dataSet.isDashedLineEnabled) {\n            canvas = mBitmapCanvas\n        } else {\n            canvas = c\n        }\n\n        mXBounds.set(mChart, dataSet)\n\n        // if drawing filled is enabled\n        if (dataSet.isDrawFilledEnabled && entryCount > 0) {\n            drawLinearFill(c, dataSet, trans, mXBounds)\n        }\n\n        // more than 1 color\n        if (dataSet.colors.size > 1) {\n\n            if (mLineBuffer.size <= pointsPerEntryPair * 2)\n                mLineBuffer = FloatArray(pointsPerEntryPair * 4)\n\n            for (j in mXBounds.min..mXBounds.range + mXBounds.min) {\n\n                var e: Entry? = dataSet.getEntryForIndex(j) ?: continue\n\n                mLineBuffer[0] = e!!.x\n                mLineBuffer[1] = e.y * phaseY\n\n                if (j < mXBounds.max) {\n\n                    e = dataSet.getEntryForIndex(j + 1)\n\n                    if (e == null) break\n\n                    if (isDrawSteppedEnabled) {\n                        mLineBuffer[2] = e.x\n                        mLineBuffer[3] = mLineBuffer[1]\n                        mLineBuffer[4] = mLineBuffer[2]\n                        mLineBuffer[5] = mLineBuffer[3]\n                        mLineBuffer[6] = e.x\n                        mLineBuffer[7] = e.y * phaseY\n                    } else {\n                        mLineBuffer[2] = e.x\n                        mLineBuffer[3] = e.y * phaseY\n                    }\n\n                } else {\n                    mLineBuffer[2] = mLineBuffer[0]\n                    mLineBuffer[3] = mLineBuffer[1]\n                }\n\n                trans.pointValuesToPixel(mLineBuffer)\n\n                if (!mViewPortHandler.isInBoundsRight(mLineBuffer[0]))\n                    break\n\n                // make sure the lines don't do shitty things outside\n                // bounds\n                if (!mViewPortHandler.isInBoundsLeft(mLineBuffer[2]) || !mViewPortHandler.isInBoundsTop(mLineBuffer[1]) && !mViewPortHandler\n                                .isInBoundsBottom(mLineBuffer[3]))\n                    continue\n\n                // get the color that is set for this line-segment\n                mRenderPaint.color = dataSet.getColor(j)\n\n                canvas!!.drawLines(mLineBuffer, 0, pointsPerEntryPair * 2, mRenderPaint)\n            }\n\n        } else { // only one color per dataset\n\n            if (mLineBuffer.size < Math.max(entryCount * pointsPerEntryPair, pointsPerEntryPair) * 2)\n                mLineBuffer = FloatArray(Math.max(entryCount * pointsPerEntryPair, pointsPerEntryPair) * 4)\n\n            var e1: Entry?\n            var e2: Entry?\n\n            e1 = dataSet.getEntryForIndex(mXBounds.min)\n\n            if (e1 != null) {\n\n                var j = 0\n                for (x in mXBounds.min..mXBounds.range + mXBounds.min) {\n\n                    e1 = dataSet.getEntryForIndex(if (x == 0) 0 else x - 1)\n                    e2 = dataSet.getEntryForIndex(x)\n\n                    if (e1 == null || e2 == null) continue\n\n                    mLineBuffer[j++] = e1.x\n                    mLineBuffer[j++] = e1.y * phaseY\n\n                    if (isDrawSteppedEnabled) {\n                        mLineBuffer[j++] = e2.x\n                        mLineBuffer[j++] = e1.y * phaseY\n                        mLineBuffer[j++] = e2.x\n                        mLineBuffer[j++] = e1.y * phaseY\n                    }\n\n                    mLineBuffer[j++] = e2.x\n                    mLineBuffer[j++] = e2.y * phaseY\n                }\n\n                if (j > 0) {\n                    trans.pointValuesToPixel(mLineBuffer)\n\n                    val size = Math.max((mXBounds.range + 1) * pointsPerEntryPair, pointsPerEntryPair) * 2\n\n                    mRenderPaint.color = dataSet.color\n\n                    canvas!!.drawLines(mLineBuffer, 0, size, mRenderPaint)\n                }\n            }\n        }\n\n        mRenderPaint.pathEffect = null\n    }\n\n    /**\n     * Draws a filled linear path on the canvas.\n     *\n     * @param c\n     * @param dataSet\n     * @param trans\n     * @param bounds\n     */\n    protected fun drawLinearFill(c: Canvas, dataSet: ILineDataSet, trans: Transformer, bounds: BarLineScatterCandleBubbleRenderer.XBounds) {\n\n        val filled = mGenerateFilledPathBuffer\n\n        val startingIndex = bounds.min\n        val endingIndex = bounds.range + bounds.min\n        val indexInterval = 128\n\n        var currentStartIndex = 0\n        var currentEndIndex = indexInterval\n        var iterations = 0\n\n        // Doing this iteratively in order to avoid OutOfMemory errors that can happen on large bounds sets.\n        do {\n            currentStartIndex = startingIndex + iterations * indexInterval\n            currentEndIndex = currentStartIndex + indexInterval\n            currentEndIndex = if (currentEndIndex > endingIndex) endingIndex else currentEndIndex\n\n            if (currentStartIndex <= currentEndIndex) {\n                generateFilledPath(dataSet, currentStartIndex, currentEndIndex, filled)\n\n                trans.pathValueToPixel(filled)\n\n                val drawable = dataSet.fillDrawable\n                if (drawable != null) {\n\n                    drawFilledPath(c, filled, drawable)\n                } else {\n\n                    drawFilledPath(c, filled, dataSet.fillColor, dataSet.fillAlpha)\n                }\n            }\n\n            iterations++\n\n        } while (currentStartIndex <= currentEndIndex)\n\n    }\n\n    /**\n     * Generates a path that is used for filled drawing.\n     *\n     * @param dataSet    The dataset from which to read the entries.\n     * @param startIndex The index from which to start reading the dataset\n     * @param endIndex   The index from which to stop reading the dataset\n     * @param outputPath The path object that will be assigned the chart data.\n     * @return\n     */\n    private fun generateFilledPath(dataSet: ILineDataSet, startIndex: Int, endIndex: Int, outputPath: Path) {\n\n        val fillMin = dataSet.fillFormatter.getFillLinePosition(dataSet, mChart)\n        val phaseY = mAnimator.phaseY\n        val isDrawSteppedEnabled = dataSet.mode == LineDataSet.Mode.STEPPED\n\n        outputPath.reset()\n\n        val entry = dataSet.getEntryForIndex(startIndex)\n\n        outputPath.moveTo(entry.x, fillMin)\n        outputPath.lineTo(entry.x, entry.y * phaseY)\n\n        // create a new path\n        var currentEntry: Entry? = null\n        var previousEntry: Entry? = null\n        for (x in startIndex + 1..endIndex) {\n\n            currentEntry = dataSet.getEntryForIndex(x)\n\n            if (isDrawSteppedEnabled && previousEntry != null) {\n                outputPath.lineTo(currentEntry!!.x, previousEntry.y * phaseY)\n            }\n\n            outputPath.lineTo(currentEntry!!.x, currentEntry.y * phaseY)\n\n            previousEntry = currentEntry\n        }\n\n        // close up\n        if (currentEntry != null) {\n            outputPath.lineTo(currentEntry.x, fillMin)\n        }\n\n        outputPath.close()\n    }\n\n    override fun drawValues(c: Canvas) {\n\n        if (isDrawingValuesAllowed(mChart)) {\n\n            val dataSets = mChart.lineData.dataSets\n\n            for (i in dataSets.indices) {\n\n                val dataSet = dataSets[i]\n\n                if (!shouldDrawValues(dataSet))\n                    continue\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet)\n\n                val trans = mChart.getTransformer(dataSet.axisDependency)\n\n                // make sure the values do not interfear with the circles\n                var valOffset = (dataSet.circleRadius * 1.75f).toInt()\n\n                if (!dataSet.isDrawCirclesEnabled)\n                    valOffset = valOffset / 2\n\n                mXBounds.set(mChart, dataSet)\n\n                val positions = trans.generateTransformedValuesLine(dataSet, mAnimator.phaseX, mAnimator\n                        .phaseY, mXBounds.min, mXBounds.max)\n\n                val iconsOffset = MPPointF.getInstance(dataSet.iconsOffset)\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x)\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y)\n\n                var j = 0\n                while (j < positions.size) {\n\n                    val x = positions[j]\n                    val y = positions[j + 1]\n\n                    if (!mViewPortHandler.isInBoundsRight(x))\n                        break\n\n                    if (!mViewPortHandler.isInBoundsLeft(x) || !mViewPortHandler.isInBoundsY(y)) {\n                        j += 2\n                        continue\n                    }\n\n                    val entry = dataSet.getEntryForIndex(j / 2 + mXBounds.min)\n\n                    if (dataSet.isDrawValuesEnabled) {\n                        drawValue(c, dataSet.valueFormatter, entry.y, entry, i, x,\n                                y - valOffset, dataSet.getValueTextColor(j / 2))\n                    }\n\n                    if (entry.icon != null && dataSet.isDrawIconsEnabled) {\n\n                        val icon = entry.icon\n\n                        Utils.drawImage(\n                                c,\n                                icon,\n                                (x + iconsOffset.x).toInt(),\n                                (y + iconsOffset.y).toInt(),\n                                icon.intrinsicWidth,\n                                icon.intrinsicHeight)\n                    }\n                    j += 2\n                }\n\n                MPPointF.recycleInstance(iconsOffset)\n            }\n        }\n    }\n\n    override fun drawExtras(c: Canvas) {\n        drawCircles(c)\n    }\n\n    protected fun drawCircles(c: Canvas) {\n\n        mRenderPaint.style = Paint.Style.FILL\n\n        val phaseY = mAnimator.phaseY\n\n        mCirclesBuffer[0] = 0f\n        mCirclesBuffer[1] = 0f\n\n        val dataSets = mChart.lineData.dataSets\n\n        for (i in dataSets.indices) {\n\n            val dataSet = dataSets[i]\n\n            if (!dataSet.isVisible || !dataSet.isDrawCirclesEnabled ||\n                    dataSet.entryCount == 0)\n                continue\n\n            mCirclePaintInner.color = dataSet.circleHoleColor\n\n            val trans = mChart.getTransformer(dataSet.axisDependency)\n\n            mXBounds.set(mChart, dataSet)\n\n            val circleRadius = dataSet.circleRadius\n            val circleHoleRadius = dataSet.circleHoleRadius\n            val drawCircleHole = dataSet.isDrawCircleHoleEnabled &&\n                    circleHoleRadius < circleRadius &&\n                    circleHoleRadius > 0f\n            val drawTransparentCircleHole = drawCircleHole && dataSet.circleHoleColor == ColorTemplate.COLOR_NONE\n\n            var imageCache: DataSetImageCache? = null\n\n            if (mImageCaches.containsKey(dataSet)) {\n                imageCache = mImageCaches[dataSet]\n            } else {\n                imageCache = DataSetImageCache()\n                mImageCaches[dataSet] = imageCache\n            }\n\n            val changeRequired = imageCache?.init(dataSet)\n\n            // only fill the cache with new bitmaps if a change is required\n            if (changeRequired == true) {\n                imageCache?.fill(dataSet, drawCircleHole, drawTransparentCircleHole)\n            }\n\n            val boundsRangeCount = mXBounds.range + mXBounds.min\n\n            for (j in mXBounds.min..boundsRangeCount) {\n\n                val e = dataSet.getEntryForIndex(j) ?: break\n\n                mCirclesBuffer[0] = e.x\n                mCirclesBuffer[1] = e.y * phaseY\n\n                trans.pointValuesToPixel(mCirclesBuffer)\n\n                if (!mViewPortHandler.isInBoundsRight(mCirclesBuffer[0]))\n                    break\n\n                if (!mViewPortHandler.isInBoundsLeft(mCirclesBuffer[0]) || !mViewPortHandler.isInBoundsY(mCirclesBuffer[1]))\n                    continue\n\n                val circleBitmap = imageCache?.getBitmap(j)\n\n                if (circleBitmap != null) {\n                    c.drawBitmap(circleBitmap, mCirclesBuffer[0] - circleRadius, mCirclesBuffer[1] - circleRadius, null)\n                }\n            }\n        }\n    }\n\n    override fun drawHighlighted(c: Canvas, indices: Array<Highlight>) {\n\n        val lineData = mChart.lineData\n\n        for (high in indices) {\n\n            val set = lineData.getDataSetByIndex(high.dataSetIndex)\n\n            if (set == null || !set.isHighlightEnabled)\n                continue\n\n            val e = set.getEntryForXValue(high.x, high.y)\n\n            if (!isInBoundsX(e, set))\n                continue\n\n            val pix = mChart.getTransformer(set.axisDependency).getPixelForValues(e.x, e.y * mAnimator\n                    .phaseY)\n\n            high.setDraw(pix.x.toFloat(), pix.y.toFloat())\n\n            // draw the lines\n            drawHighlightLines(c, pix.x.toFloat(), pix.y.toFloat(), set)\n\n            // draw circle\n            //            drawCircle(c, high, (float) pix.x);\n        }\n    }\n\n    fun drawCircle(c: Canvas, high: Highlight, x: Float) {\n        mRenderPaint.style = Paint.Style.FILL\n        val phaseY = mAnimator.phaseY\n        mCirclesBuffer[0] = 0f\n        mCirclesBuffer[1] = 0f\n\n        val dataSets = mChart.lineData.dataSets\n\n        for (i in dataSets.indices) {\n\n            val dataSet = dataSets[i]\n\n            if (!dataSet.isVisible /*|| !dataSet.isDrawCirclesEnabled()*/ || dataSet.entryCount == 0)\n                continue\n\n            mRenderPaint.color = dataSet.getCircleColor(0)\n            mCirclePaintInner.color = dataSet.circleHoleColor\n\n            val trans = mChart.getTransformer(dataSet.axisDependency)\n\n            mXBounds.set(mChart, dataSet)\n\n            val circleRadius = dataSet.circleRadius * 2.0f\n            val circleHoleRadius = dataSet.circleHoleRadius * 2.0f\n            val drawCircleHole = dataSet.isDrawCircleHoleEnabled &&\n                    circleHoleRadius < circleRadius &&\n                    circleHoleRadius > 0f\n\n            if (high.x < dataSet.entryCount - 1) {\n                val e = dataSet.getEntryForIndex(high.x.toInt()) ?: return\n\n                mCirclesBuffer[1] = e.y * phaseY\n\n                trans.pointValuesToPixel(mCirclesBuffer)\n\n                mCirclesBuffer[0] = x\n                if (!mViewPortHandler.isInBoundsRight(mCirclesBuffer[0]))\n                    return\n\n                if (!mViewPortHandler.isInBoundsLeft(mCirclesBuffer[0]) || !mViewPortHandler.isInBoundsY(mCirclesBuffer[1]))\n                    return\n\n                c.drawCircle(\n                        mCirclesBuffer[0],\n                        mCirclesBuffer[1],\n                        circleRadius,\n                        mRenderPaint)\n\n                if (drawCircleHole) {\n                    c.drawCircle(\n                            mCirclesBuffer[0],\n                            mCirclesBuffer[1],\n                            circleHoleRadius,\n                            mCirclePaintInner)\n                }\n            }\n        }\n    }\n\n    /**\n     * Releases the drawing bitmap. This should be called when [LineChart.onDetachedFromWindow].\n     */\n    fun releaseBitmap() {\n        if (mBitmapCanvas != null) {\n            mBitmapCanvas?.setBitmap(null)\n            mBitmapCanvas = null\n        }\n        if (mDrawBitmap != null) {\n            mDrawBitmap?.get()?.recycle()\n            mDrawBitmap?.clear()\n            mDrawBitmap = null\n        }\n    }\n\n    private inner class DataSetImageCache {\n\n        private val mCirclePathBuffer = Path()\n\n        private var circleBitmaps: Array<Bitmap?>? = null\n\n        /**\n         * Sets up the cache, returns true if a change of cache was required.\n         *\n         * @param set\n         * @return\n         */\n        fun init(set: ILineDataSet): Boolean {\n\n            val size = set.circleColorCount\n            var changeRequired = false\n\n            if (circleBitmaps == null) {\n                circleBitmaps = arrayOfNulls(size)\n                changeRequired = true\n            } else if (circleBitmaps!!.size != size) {\n                circleBitmaps = arrayOfNulls(size)\n                changeRequired = true\n            }\n\n            return changeRequired\n        }\n\n        /**\n         * Fills the cache with bitmaps for the given dataset.\n         *\n         * @param set\n         * @param drawCircleHole\n         * @param drawTransparentCircleHole\n         */\n        fun fill(set: ILineDataSet, drawCircleHole: Boolean, drawTransparentCircleHole: Boolean) {\n\n            val colorCount = set.circleColorCount\n            val circleRadius = set.circleRadius\n            val circleHoleRadius = set.circleHoleRadius\n\n            for (i in 0 until colorCount) {\n\n                val conf = Bitmap.Config.ARGB_4444\n                val circleBitmap = Bitmap.createBitmap((circleRadius * 2.1).toInt(), (circleRadius * 2.1).toInt(), conf)\n\n                val canvas = Canvas(circleBitmap)\n                circleBitmaps?.set(i, circleBitmap)\n                mRenderPaint.color = set.getCircleColor(i)\n\n                if (drawTransparentCircleHole) {\n                    // Begin path for circle with hole\n                    mCirclePathBuffer.reset()\n\n                    mCirclePathBuffer.addCircle(\n                            circleRadius,\n                            circleRadius,\n                            circleRadius,\n                            Path.Direction.CW)\n\n                    // Cut hole in path\n                    mCirclePathBuffer.addCircle(\n                            circleRadius,\n                            circleRadius,\n                            circleHoleRadius,\n                            Path.Direction.CCW)\n\n                    // Fill in-between\n                    canvas.drawPath(mCirclePathBuffer, mRenderPaint)\n                } else {\n\n                    canvas.drawCircle(\n                            circleRadius,\n                            circleRadius,\n                            circleRadius,\n                            mRenderPaint)\n\n                    if (drawCircleHole) {\n                        canvas.drawCircle(\n                                circleRadius,\n                                circleRadius,\n                                circleHoleRadius,\n                                mCirclePaintInner)\n                    }\n                }\n            }\n        }\n\n        /**\n         * Returns the cached Bitmap at the given index.\n         *\n         * @param index\n         * @return\n         */\n        fun getBitmap(index: Int): Bitmap? {\n            return circleBitmaps!![index % circleBitmaps!!.size]\n        }\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/LineChartXMarkerView.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\n\nimport android.annotation.SuppressLint\nimport android.content.Context\nimport android.widget.TextView\n\nimport com.github.mikephil.charting.components.MarkerView\nimport com.github.mikephil.charting.data.Entry\nimport com.github.mikephil.charting.highlight.Highlight\nimport cn.laplacetech.klinelib.R\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.util.DateUtils\nimport kotlinx.android.synthetic.main.view_mp_real_price_marker.view.*\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nclass LineChartXMarkerView(context: Context, private val mList: List<HisData>?) : MarkerView(context, R.layout.view_mp_real_price_marker) {\n\n    var dateFormatString = \"yyyy-MM-dd\"\n\n    override fun refreshContent(e: Entry, highlight: Highlight) {\n        val value = e.x.toInt()\n        if (mList != null && value < mList.size) {\n            tvContent.text = DateUtils.formatDate(mList[value].date, dateFormatString)\n        }\n        super.refreshContent(e, highlight)\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/LineChartYMarkerView.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\n\nimport android.content.Context\nimport android.widget.TextView\n\nimport com.github.mikephil.charting.components.MarkerView\nimport com.github.mikephil.charting.data.Entry\nimport com.github.mikephil.charting.highlight.Highlight\nimport cn.laplacetech.klinelib.R\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.util.DoubleUtil\nimport kotlinx.android.synthetic.main.view_mp_real_price_marker.view.*\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nclass LineChartYMarkerView(context: Context, private val mList: List<HisData>?) : MarkerView(context, R.layout.view_mp_real_price_marker) {\n\n\n    override fun refreshContent(e: Entry, highlight: Highlight) {\n        val index = e.x.toInt()\n        if (mList != null && mList.size > index)\n            tvContent.text = DoubleUtil.amountConversion(mList[index].close ?: 0.0, false)\n        super.refreshContent(e, highlight)\n    }\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/OnLoadMoreListener.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\n\ninterface OnLoadMoreListener {\n    fun onLoadMore()\n}"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/ScatterChartRenderer.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.graphics.Canvas\nimport android.graphics.drawable.Drawable\nimport android.util.Log\n\nimport com.github.mikephil.charting.animation.ChartAnimator\nimport com.github.mikephil.charting.data.Entry\nimport com.github.mikephil.charting.data.ScatterData\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.interfaces.dataprovider.ScatterDataProvider\nimport com.github.mikephil.charting.interfaces.datasets.IScatterDataSet\nimport com.github.mikephil.charting.renderer.LineScatterCandleRadarRenderer\nimport com.github.mikephil.charting.renderer.scatter.IShapeRenderer\nimport com.github.mikephil.charting.utils.MPPointD\nimport com.github.mikephil.charting.utils.MPPointF\nimport com.github.mikephil.charting.utils.Transformer\nimport com.github.mikephil.charting.utils.Utils\nimport com.github.mikephil.charting.utils.ViewPortHandler\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nclass ScatterChartRenderer(var mChart: ScatterDataProvider, animator: ChartAnimator, viewPortHandler: ViewPortHandler) : LineScatterCandleRadarRenderer(animator, viewPortHandler) {\n\n    internal var mPixelBuffer = FloatArray(2)\n\n    override fun initBuffers() {}\n\n    override fun drawData(c: Canvas) {\n\n        val scatterData = mChart.scatterData\n\n        for (set in scatterData.dataSets) {\n\n            if (set.isVisible)\n                drawDataSet(c, set)\n        }\n    }\n\n    protected fun drawDataSet(c: Canvas, dataSet: IScatterDataSet) {\n\n        val viewPortHandler = mViewPortHandler\n\n        val trans = mChart.getTransformer(dataSet.axisDependency)\n\n        val phaseY = mAnimator.phaseY\n\n        val renderer = dataSet.shapeRenderer\n        if (renderer == null) {\n            Log.i(\"MISSING\", \"There's no IShapeRenderer specified for ScatterDataSet\")\n            return\n        }\n\n        val max = Math.min(\n                Math.ceil((dataSet.entryCount.toFloat() * mAnimator.phaseX).toDouble()),\n                dataSet.entryCount.toFloat().toDouble()).toInt()\n\n        for (i in 0 until max) {\n\n            val e = dataSet.getEntryForIndex(i)\n\n            mPixelBuffer[0] = e.x\n            mPixelBuffer[1] = e.y * phaseY\n\n            trans.pointValuesToPixel(mPixelBuffer)\n\n            if (!viewPortHandler.isInBoundsRight(mPixelBuffer[0]))\n                break\n\n            if (!viewPortHandler.isInBoundsLeft(mPixelBuffer[0]) || !viewPortHandler.isInBoundsY(mPixelBuffer[1]))\n                continue\n\n            mRenderPaint.color = dataSet.getColor(i / 2)\n            renderer.renderShape(\n                    c, dataSet, mViewPortHandler,\n                    mPixelBuffer[0], mPixelBuffer[1],\n                    mRenderPaint)\n        }\n    }\n\n    override fun drawValues(c: Canvas) {\n\n        // if values are drawn\n        if (isDrawingValuesAllowed(mChart)) {\n\n            val dataSets = mChart.scatterData.dataSets\n\n            for (i in 0 until mChart.scatterData.dataSetCount) {\n\n                val dataSet = dataSets[i]\n\n                if (!shouldDrawValues(dataSet))\n                    continue\n\n                // apply the text-styling defined by the DataSet\n                applyValueTextStyle(dataSet)\n\n                mXBounds.set(mChart, dataSet)\n\n                val positions = mChart.getTransformer(dataSet.axisDependency)\n                        .generateTransformedValuesScatter(dataSet,\n                                mAnimator.phaseX, mAnimator.phaseY, mXBounds.min, mXBounds.max)\n\n                val shapeSize = Utils.convertDpToPixel(dataSet.scatterShapeSize)\n\n                val iconsOffset = MPPointF.getInstance(dataSet.iconsOffset)\n                iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x)\n                iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y)\n\n                var j = 0\n                while (j < positions.size) {\n\n                    if (!mViewPortHandler.isInBoundsRight(positions[j]))\n                        break\n\n                    // make sure the lines don't do shitty things outside bounds\n                    if (!mViewPortHandler.isInBoundsLeft(positions[j]) || !mViewPortHandler.isInBoundsY(positions[j + 1])) {\n                        j += 2\n                        continue\n                    }\n\n                    val entry = dataSet.getEntryForIndex(j / 2 + mXBounds.min)\n\n                    if (dataSet.isDrawValuesEnabled) {\n                        drawValue(c,\n                                dataSet.valueFormatter,\n                                entry.y,\n                                entry,\n                                i,\n                                positions[j],\n                                positions[j + 1] - shapeSize,\n                                dataSet.getValueTextColor(j / 2 + mXBounds.min))\n                    }\n\n                    if (entry.icon != null && dataSet.isDrawIconsEnabled) {\n\n                        val icon = entry.icon\n\n                        Utils.drawImage(\n                                c,\n                                icon,\n                                (positions[j] + iconsOffset.x).toInt(),\n                                (positions[j + 1] + iconsOffset.y).toInt(),\n                                icon.intrinsicWidth,\n                                icon.intrinsicHeight)\n                    }\n                    j += 2\n                }\n\n                MPPointF.recycleInstance(iconsOffset)\n            }\n        }\n    }\n\n    override fun drawExtras(c: Canvas) {}\n\n    override fun drawHighlighted(c: Canvas, indices: Array<Highlight>) {\n\n        val scatterData = mChart.scatterData\n\n        for (high in indices) {\n\n            val set = scatterData.getDataSetByIndex(high.dataSetIndex)\n\n            if (set == null || !set.isHighlightEnabled)\n                continue\n\n            val e = set.getEntryForXValue(high.x, high.y)\n\n            if (!isInBoundsX(e, set))\n                continue\n\n            val pix = mChart.getTransformer(set.axisDependency).getPixelForValues(e.x, e.y * mAnimator\n                    .phaseY)\n\n            high.setDraw(pix.x.toFloat(), pix.y.toFloat())\n\n            // draw the lines\n            drawHighlightLines(c, pix.x.toFloat(), pix.y.toFloat(), set)\n        }\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/TickChart.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.content.Context\nimport android.graphics.drawable.ColorDrawable\nimport android.support.v4.content.ContextCompat\nimport android.util.AttributeSet\nimport android.view.LayoutInflater\nimport android.view.MotionEvent\nimport android.widget.RelativeLayout\n\nimport com.github.mikephil.charting.BuildConfig\nimport com.github.mikephil.charting.charts.LineChart\nimport com.github.mikephil.charting.components.XAxis\nimport com.github.mikephil.charting.components.YAxis\nimport com.github.mikephil.charting.data.Entry\nimport com.github.mikephil.charting.data.LineData\nimport com.github.mikephil.charting.data.LineDataSet\nimport com.github.mikephil.charting.formatter.IAxisValueFormatter\nimport com.github.mikephil.charting.highlight.Highlight\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet\nimport com.github.mikephil.charting.listener.ChartTouchListener\nimport com.github.mikephil.charting.listener.OnChartGestureListener\nimport cn.laplacetech.klinelib.R\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.util.DataUtils\nimport cn.laplacetech.klinelib.util.DateUtils\nimport kotlinx.android.synthetic.main.view_mp_line_chart.view.*\n\nimport java.util.ArrayList\n\n/**\n* Created by lilifeng@laplacetech.cn on 2018/8/6.\n*\n*/\n@Deprecated(\"\")\nclass TickChart : RelativeLayout {\n    private val mList = ArrayList<HisData>()\n//    private lateinit var mContext: Context\n    private val mLineColor = resources.getColor(R.color.normal_line_color)\n    private val mHighlightColor = resources.getColor(R.color.highlight_color)\n    private val transparentColor = resources.getColor(android.R.color.transparent)\n    private val candleGridColor = resources.getColor(R.color.chart_grid_color)\n    private val mTextColor = resources.getColor(R.color.axis_color)\n\n    private var mLastPrice: Float = 0f\n\n\n    private val xValueFormatter = IAxisValueFormatter { value, axis ->\n        if (value < mList.size) {\n            DateUtils.formatTime(mList[value.toInt()].date)\n        } else \"\"\n    }\n\n//    private var mInfoView: LineChartInfoView? = null\n\n    val chart: LineChart?\n        get() = line_chart\n\n\n    val lastData: HisData?\n        get() {\n            try {\n                return mList[mList.size - 1]\n            } catch (e: Exception) {\n                return null\n            }\n\n        }\n\n    constructor(context: Context) : super(context) {\n        init(context)\n    }\n\n    constructor(context: Context, attrs: AttributeSet) : super(context, attrs) {\n        init(context)\n    }\n\n    private fun init(context: Context) {\n//        mContext = context\n        LayoutInflater.from(context).inflate(R.layout.view_mp_line_chart, this)\n        setupSettingParameter()\n    }\n\n    fun addEntries(list: List<HisData>) {\n\n        mList.clear()\n        mList.addAll(list)\n        val data = LineData()\n        var setSell = data.getDataSetByIndex(DATA_SET_PRICE)\n        if (setSell == null) {\n            setSell = createSet(TYPE_FULL)\n            data.addDataSet(setSell)\n        }\n\n        var paddingSet = data.getDataSetByIndex(DATA_SET_PADDING)\n        if (paddingSet == null) {\n            paddingSet = createSet(DATA_SET_PADDING)\n            data.addDataSet(paddingSet)\n        }\n\n        var aveSet = data.getDataSetByIndex(DATA_SET_AVE)\n        if (aveSet == null) {\n            aveSet = createSet(DATA_SET_AVE)\n            data.addDataSet(aveSet)\n        }\n\n        for (i in mList.indices) {\n            val hisData = mList[i]\n            data.addEntry(Entry(i.toFloat(), hisData.avePrice!!.toFloat()), DATA_SET_AVE)\n            data.addEntry(Entry(setSell.entryCount.toFloat(), hisData.close!!.toFloat()), DATA_SET_PRICE)\n        }\n\n        val size: Int\n        if (mList.size < FULL_SCREEN_SHOW_COUNT - PADDING_COUNT) {\n            size = FULL_SCREEN_SHOW_COUNT\n        } else {\n            size = mList.size + PADDING_COUNT\n        }\n\n        for (i in mList.size until size) {\n            data.addEntry(Entry(i.toFloat(), mList[mList.size - 1].close!!.toFloat()), DATA_SET_PADDING)\n        }\n\n        line_chart.data = data\n\n        val chartHighlighter = Highlight((setSell.entryCount + paddingSet.entryCount).toFloat(), mList[mList.size - 1].close!!.toFloat(), DATA_SET_PADDING)\n        line_chart.highlightValue(chartHighlighter)\n\n        line_chart.notifyDataSetChanged()\n        line_chart.invalidate()\n\n        val port = line_chart.viewPortHandler\n        line_chart.setViewPortOffsets(0f, port.offsetTop(), port.offsetRight(), port.offsetBottom())\n\n        line_chart.moveViewToX(data.entryCount.toFloat())\n        line_chart.setVisibleXRange(FULL_SCREEN_SHOW_COUNT.toFloat(), 50f)\n    }\n\n\n    fun refreshData(price: Float) {\n        if (price <= 0 || price == mLastPrice) {\n            return\n        }\n        mLastPrice = price\n        val data = line_chart.data\n\n        if (data != null) {\n            var setSell = data.getDataSetByIndex(DATA_SET_PRICE)\n            if (setSell == null) {\n                setSell = createSet(TYPE_FULL)\n                data.addDataSet(setSell)\n            }\n\n            data.removeEntry(setSell.entryCount.toFloat(), DATA_SET_PRICE)\n            val entry = Entry(setSell.entryCount.toFloat(), price)\n            data.addEntry(entry, DATA_SET_PRICE)\n\n            var paddingSet = data.getDataSetByIndex(DATA_SET_PADDING)\n            if (paddingSet == null) {\n                paddingSet = createSet(TYPE_DASHED)\n                data.addDataSet(paddingSet)\n            }\n\n            val count = paddingSet.entryCount\n            paddingSet.clear()\n            for (i in 0 until count) {\n                paddingSet.addEntry(Entry((setSell.entryCount + i).toFloat(), price))\n            }\n\n            val chartHighlighter = Highlight((setSell.entryCount + paddingSet.entryCount).toFloat(), price, DATA_SET_PADDING)\n            line_chart.highlightValue(chartHighlighter)\n\n            data.notifyDataChanged()\n            line_chart.notifyDataSetChanged()\n            line_chart.invalidate()\n\n\n        }\n    }\n\n\n    fun addEntry(hisData: HisData) {\n        var hisData = hisData\n        hisData = DataUtils.calculateHisData(hisData, mList)\n        val data = line_chart.data\n\n        if (data != null) {\n            var setSell = data.getDataSetByIndex(DATA_SET_PRICE)\n            if (setSell == null) {\n                setSell = createSet(TYPE_FULL)\n                data.addDataSet(setSell)\n            }\n            var aveSet = data.getDataSetByIndex(DATA_SET_AVE)\n            if (aveSet == null) {\n                aveSet = createSet(DATA_SET_AVE)\n                data.addDataSet(aveSet)\n            }\n\n            val index = mList.indexOf(hisData)\n            if (index >= 0) {\n                mList.remove(hisData)\n                data.removeEntry(index.toFloat(), DATA_SET_PRICE)\n                data.removeEntry(index.toFloat(), DATA_SET_AVE)\n            }\n            mList.add(hisData)\n            val price = hisData.close!!.toFloat()\n            data.addEntry(Entry(setSell.entryCount.toFloat(), price), DATA_SET_PRICE)\n            data.addEntry(Entry(setSell.entryCount.toFloat(), hisData.avePrice!!.toFloat()), DATA_SET_AVE)\n\n            var paddingSet = data.getDataSetByIndex(DATA_SET_PADDING)\n            if (paddingSet == null) {\n                paddingSet = createSet(TYPE_DASHED)\n                data.addDataSet(paddingSet)\n            }\n\n            var count = paddingSet.entryCount\n\n            if (count > PADDING_COUNT && index < 0) {\n                count--\n            }\n            paddingSet.clear()\n            for (i in 0 until count) {\n                paddingSet.addEntry(Entry((setSell.entryCount + i).toFloat(), price))\n            }\n\n            val chartHighlighter = Highlight((setSell.entryCount + paddingSet.entryCount).toFloat(), price, DATA_SET_PADDING)\n            line_chart.highlightValue(chartHighlighter)\n\n            data.notifyDataChanged()\n            line_chart.notifyDataSetChanged()\n            line_chart.invalidate()\n        }\n    }\n\n    private fun createSet(type: Int): ILineDataSet {\n        val set = LineDataSet(null, type.toString())\n        //        set.setAxisDependency(YAxis.AxisDependency.LEFT);\n        when (type) {\n            TYPE_FULL -> {\n                set.highLightColor = mHighlightColor\n                set.setDrawHighlightIndicators(true)\n                //            set.setDrawVerticalHighlightIndicator(false);\n                set.highlightLineWidth = 0.5f\n                set.setCircleColor(mLineColor)\n                set.circleRadius = 1.5f\n                set.setDrawCircleHole(false)\n                set.setDrawFilled(true)\n                set.color = mLineColor\n                set.lineWidth = 1f\n                set.fillDrawable = ColorDrawable(transparentColor)\n            }\n            TYPE_AVE -> {\n                set.isHighlightEnabled = true\n                set.color = ContextCompat.getColor(context, R.color.ave_color)\n                set.lineWidth = 1f\n                set.circleRadius = 1.5f\n                set.setDrawCircleHole(false)\n                set.setCircleColor(transparentColor)\n                set.lineWidth = 0.5f\n            }\n            else -> {\n                set.isHighlightEnabled = true\n                set.setDrawVerticalHighlightIndicator(false)\n                set.highLightColor = transparentColor\n                set.color = mLineColor\n                set.enableDashedLine(3f, 40f, 0f)\n                set.setDrawCircleHole(false)\n                set.setCircleColor(transparentColor)\n                set.lineWidth = 1f\n                set.isVisible = true\n            }\n        }\n        set.setDrawCircles(false)\n        set.setDrawValues(false)\n        return set\n    }\n\n    private fun setupSettingParameter() {\n        line_chart.setDrawGridBackground(false)\n        val mvx = LineChartXMarkerView(context, mList)\n        mvx.chartView = line_chart\n        line_chart.setXMarker(mvx)\n        line_chart.setNoDataText(context.getString(R.string.loading))\n        line_chart.setNoDataTextColor(ContextCompat.getColor(context, R.color.chart_no_data_color))\n        line_chart.description.isEnabled = false\n        line_chart.setPinchZoom(false)\n        line_chart.isScaleYEnabled = false\n        line_chart.isAutoScaleMinMaxEnabled = true\n        line_chart.isLogEnabled = BuildConfig.DEBUG\n\n        val mv = LineChartYMarkerView(context,mList)\n        mv.chartView = line_chart\n        line_chart.marker = mv\n        line_chart.setOnChartValueSelectedListener(InfoViewListener(context, 56.86, mList, info))\n        line_chart.setOnTouchListener(ChartInfoViewHandler(line_chart))\n        line_chart.onChartGestureListener = object : OnChartGestureListener {\n            override fun onChartGestureStart(event: MotionEvent, lastPerformedGesture: ChartTouchListener.ChartGesture) {}\n\n            override fun onChartGestureEnd(me: MotionEvent, lastPerformedGesture: ChartTouchListener.ChartGesture) {\n                line_chart.isDragEnabled = true\n            }\n\n            override fun onChartLongPressed(me: MotionEvent) {\n                //                mChart.setDragEnabled(false);\n            }\n\n            override fun onChartDoubleTapped(me: MotionEvent) {}\n\n            override fun onChartSingleTapped(me: MotionEvent) {}\n\n            override fun onChartFling(me1: MotionEvent, me2: MotionEvent, velocityX: Float, velocityY: Float) {}\n\n            override fun onChartScale(me: MotionEvent, scaleX: Float, scaleY: Float) {}\n\n            override fun onChartTranslate(me: MotionEvent, dX: Float, dY: Float) {}\n        }\n\n\n        val rightAxis = line_chart.axisRight\n        rightAxis.setDrawGridLines(true)\n        rightAxis.gridColor = candleGridColor\n        rightAxis.textColor = mTextColor\n        rightAxis.gridLineWidth = 0.5f\n        rightAxis.enableGridDashedLine(5f, 5f, 0f)\n        rightAxis.setLabelCount(6, true)\n        rightAxis.setDrawAxisLine(false)\n\n        //        rightAxis.setValueFormatter(new YValueFormatter(2));\n        val legend = line_chart.legend\n        legend.isEnabled = false\n\n        val leftAxis = line_chart.axisLeft\n        leftAxis.setPosition(YAxis.YAxisLabelPosition.INSIDE_CHART)\n        leftAxis.setDrawLabels(false)\n        leftAxis.setDrawAxisLine(false)\n        leftAxis.setDrawGridLines(false)\n\n        val xAxis = line_chart.xAxis\n        xAxis.position = XAxis.XAxisPosition.BOTTOM\n        xAxis.setDrawAxisLine(true)\n        xAxis.setDrawGridLines(false)\n        xAxis.textColor = mTextColor\n        xAxis.gridColor = candleGridColor\n        xAxis.setLabelCount(5, true)\n        xAxis.setAvoidFirstLastClipping(true)\n\n        xAxis.valueFormatter = xValueFormatter\n\n    }\n\n    fun setNoDataText(text: String) {\n        line_chart.setNoDataText(text)\n    }\n\n    companion object {\n\n        val TYPE_FULL = 0\n\n        val TYPE_DASHED = 1\n\n        val TYPE_AVE = 2\n\n        val FULL_SCREEN_SHOW_COUNT = 160\n        val PADDING_COUNT = 30\n        val DATA_SET_PRICE = 0\n        val DATA_SET_PADDING = 1\n        val DATA_SET_AVE = 2\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/chart/TimeLineView.kt",
    "content": "package cn.laplacetech.klinelib.chart\n\nimport android.content.Context\nimport android.support.v4.content.ContextCompat\nimport android.text.TextUtils\nimport android.util.AttributeSet\nimport android.view.LayoutInflater\n\nimport com.github.mikephil.charting.charts.BarLineChartBase\nimport com.github.mikephil.charting.components.LimitLine\nimport com.github.mikephil.charting.components.YAxis\nimport com.github.mikephil.charting.data.BarData\nimport com.github.mikephil.charting.data.BarDataSet\nimport com.github.mikephil.charting.data.BarEntry\nimport com.github.mikephil.charting.data.CombinedData\nimport com.github.mikephil.charting.data.Entry\nimport com.github.mikephil.charting.data.LineData\nimport com.github.mikephil.charting.data.LineDataSet\nimport com.github.mikephil.charting.formatter.IAxisValueFormatter\nimport com.github.mikephil.charting.interfaces.datasets.IBarDataSet\nimport com.github.mikephil.charting.interfaces.datasets.ILineDataSet\nimport cn.laplacetech.klinelib.R\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.util.DataUtils\nimport cn.laplacetech.klinelib.util.DateUtils\nimport cn.laplacetech.klinelib.util.DisplayUtils\nimport cn.laplacetech.klinelib.util.DoubleUtil\n\nimport java.util.ArrayList\nimport java.util.Locale\n\n/**\n * kline\n * Created by lilifeng@laplacetech.cn on 2017/10/26.\n */\nclass TimeLineView @JvmOverloads constructor(protected var mContext: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : BaseView(mContext, attrs, defStyleAttr), CoupleChartGestureListener.OnAxisChangeListener {\n\n    protected var mChartPrice: CustomCombinedChart\n    protected var mChartVolume: CustomCombinedChart\n\n    protected var mChartInfoView: ChartInfoView\n\n    /**\n     * last price\n     */\n    private var mLastPrice: Double = 0.toDouble()\n\n    /**\n     * yesterday close price\n     */\n    private var mLastClose: Double = 0.toDouble()\n\n    /**\n     * the digits of the symbol\n     */\n    private val mDigits = 2\n\n\n    override val lastData: HisData?\n        get() = if (mData != null && !mData!!.isEmpty()) {\n            mData!![mData!!.size - 1]\n        } else null\n\n    init {\n        LayoutInflater.from(mContext).inflate(R.layout.view_timeline, this)\n        mChartPrice = findViewById(R.id.price_chart)\n        mChartVolume = findViewById(R.id.vol_chart)\n        mChartInfoView = findViewById(R.id.line_info)\n\n        mChartInfoView.setChart(mChartPrice, mChartVolume)\n\n        mChartPrice.setNoDataText(mContext.getString(R.string.loading))\n        initChartPrice()\n        initBottomChart(mChartVolume)\n        setOffset()\n        initChartListener()\n    }\n\n\n    protected fun initChartPrice() {\n        mChartPrice.setScaleEnabled(true)\n        mChartPrice.setDrawBorders(false)\n        mChartPrice.setBorderWidth(1f)\n        mChartPrice.isDragEnabled = true\n        mChartPrice.isScaleYEnabled = false\n        mChartPrice.description.isEnabled = false\n        mChartPrice.isAutoScaleMinMaxEnabled = true\n        mChartPrice.isDragDecelerationEnabled = false\n        val mvx = LineChartXMarkerView(mContext, mData)\n        mvx.chartView = mChartPrice\n        mChartPrice.setXMarker(mvx)\n        val lineChartLegend = mChartPrice.legend\n        lineChartLegend.isEnabled = false\n\n        val xAxisPrice = mChartPrice.xAxis\n        xAxisPrice.setDrawLabels(false)\n        xAxisPrice.setDrawAxisLine(false)\n        xAxisPrice.setDrawGridLines(false)\n        xAxisPrice.axisMinimum = -0.5f\n\n\n        val axisLeftPrice = mChartPrice.axisLeft\n        axisLeftPrice.setLabelCount(5, true)\n        axisLeftPrice.setDrawLabels(true)\n        axisLeftPrice.setDrawGridLines(false)\n\n        axisLeftPrice.setDrawAxisLine(false)\n        axisLeftPrice.setPosition(YAxis.YAxisLabelPosition.INSIDE_CHART)\n        axisLeftPrice.textColor = mAxisColor\n        axisLeftPrice.valueFormatter = IAxisValueFormatter { value, axis -> DoubleUtil.getStringByDigits(value.toDouble(), mDigits) }\n\n        val colorArray = intArrayOf(mDecreasingColor, mDecreasingColor, mAxisColor, mIncreasingColor, mIncreasingColor)\n        val leftYTransformer = mChartPrice.rendererLeftYAxis.transformer\n        val leftColorContentYAxisRenderer = ColorContentYAxisRenderer(mChartPrice.viewPortHandler, mChartPrice.axisLeft, leftYTransformer)\n        leftColorContentYAxisRenderer.setLabelColor(colorArray)\n        leftColorContentYAxisRenderer.setLabelInContent(true)\n        leftColorContentYAxisRenderer.setUseDefaultLabelXOffset(false)\n        mChartPrice.rendererLeftYAxis = leftColorContentYAxisRenderer\n\n\n        val axisRightPrice = mChartPrice.axisRight\n        axisRightPrice.setLabelCount(5, true)\n        axisRightPrice.setDrawLabels(true)\n\n        axisRightPrice.setDrawGridLines(false)\n        axisRightPrice.setDrawAxisLine(false)\n        axisRightPrice.textColor = mAxisColor\n        axisRightPrice.setPosition(YAxis.YAxisLabelPosition.INSIDE_CHART)\n\n        axisRightPrice.valueFormatter = IAxisValueFormatter { value, axis ->\n            val rate = (value - mLastClose) / mLastClose * 100\n            if (java.lang.Double.isNaN(rate) || java.lang.Double.isInfinite(rate)) {\n                return@IAxisValueFormatter \"\"\n            }\n            val s = String.format(Locale.getDefault(), \"%.2f%%\",\n                    rate)\n            if (TextUtils.equals(\"-0.00%\", s)) {\n                \"0.00%\"\n            } else s\n        }\n\n        //        设置标签Y渲染器\n        val rightYTransformer = mChartPrice.rendererRightYAxis.transformer\n        val rightColorContentYAxisRenderer = ColorContentYAxisRenderer(mChartPrice.viewPortHandler, mChartPrice.axisRight, rightYTransformer)\n        rightColorContentYAxisRenderer.setLabelInContent(true)\n        rightColorContentYAxisRenderer.setUseDefaultLabelXOffset(false)\n        rightColorContentYAxisRenderer.setLabelColor(colorArray)\n        mChartPrice.rendererRightYAxis = rightColorContentYAxisRenderer\n\n    }\n\n\n    private fun initChartListener() {\n        mChartPrice.onChartGestureListener = CoupleChartGestureListener(this, mChartPrice, mChartVolume)\n        mChartVolume.onChartGestureListener = CoupleChartGestureListener(this, mChartVolume, mChartPrice)\n        mChartPrice.setOnChartValueSelectedListener(InfoViewListener(mContext, mLastClose, mData, mChartInfoView, mChartVolume))\n        mChartVolume.setOnChartValueSelectedListener(InfoViewListener(mContext, mLastClose, mData, mChartInfoView, mChartPrice))\n\n        mChartPrice.setOnTouchListener(ChartInfoViewHandler(mChartPrice))\n        mChartVolume.setOnTouchListener(ChartInfoViewHandler(mChartVolume))\n    }\n\n\n    fun initData(hisDatas: List<HisData>) {\n\n        mData!!.clear()\n        mData!!.addAll(DataUtils.calculateHisData(hisDatas))\n        mChartPrice.realCount = mData!!.size\n\n        val priceEntries = ArrayList<Entry>(INIT_COUNT)\n        val aveEntries = ArrayList<Entry>(INIT_COUNT)\n        val paddingEntries = ArrayList<Entry>(INIT_COUNT)\n\n        for (i in mData!!.indices) {\n            priceEntries.add(Entry(i.toFloat(), mData!![i].close!!.toFloat()))\n            aveEntries.add(Entry(i.toFloat(), mData!![i].avePrice!!.toFloat()))\n        }\n        if (!mData!!.isEmpty() && mData!!.size < MAX_COUNT) {\n            for (i in mData!!.size until MAX_COUNT) {\n                paddingEntries.add(Entry(i.toFloat(), mData!![mData!!.size - 1].close!!.toFloat()))\n            }\n        }\n        val sets = ArrayList<ILineDataSet>()\n        sets.add(setLine(NORMAL_LINE, priceEntries))\n        sets.add(setLine(AVE_LINE, aveEntries))\n        sets.add(setLine(INVISIABLE_LINE, paddingEntries))\n        val lineData = LineData(sets)\n\n        val combinedData = CombinedData()\n        combinedData.setData(lineData)\n        mChartPrice.data = combinedData\n\n        mChartPrice.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n\n        mChartPrice.notifyDataSetChanged()\n        //        mChartPrice.moveViewToX(combinedData.getEntryCount());\n        moveToLast(mChartPrice)\n        initChartVolumeData()\n\n        mChartPrice.xAxis.axisMaximum = combinedData.xMax + 0.5f\n        mChartVolume.xAxis.axisMaximum = mChartVolume.data.xMax + 0.5f\n\n        mChartPrice.zoom(MAX_COUNT * 1f / INIT_COUNT, 0f, 0f, 0f)\n        mChartVolume.zoom(MAX_COUNT * 1f / INIT_COUNT, 0f, 0f, 0f)\n\n        setDescription(mChartVolume, \"成交量 \" + lastData!!.vol!!)\n    }\n\n    fun initDatas(vararg hisDatas: List<HisData>) {\n        // 设置标签数量，并让标签居中显示\n        val xAxis = mChartVolume.xAxis\n        xAxis.setLabelCount(hisDatas.size, false)\n        xAxis.setAvoidFirstLastClipping(false)\n        xAxis.setCenterAxisLabels(true)\n        xAxis.granularity = hisDatas[0].size.toFloat()\n        xAxis.valueFormatter = IAxisValueFormatter { value, axis ->\n            var value = value\n            if (mData!!.isEmpty()) {\n                return@IAxisValueFormatter \"\"\n            }\n            if (value < 0) {\n                value = 0f\n            }\n            if (value < mData.size) {\n                DateUtils.formatDate(mData[value.toInt()].date, mDateFormat)\n            } else \"\"\n        }\n        mData.clear()\n        val sets = ArrayList<ILineDataSet>()\n        val barSets = ArrayList<IBarDataSet>()\n\n        for (hisData in hisDatas) {\n            val hisData = DataUtils.calculateHisData(hisData)\n            val priceEntries = ArrayList<Entry>(INIT_COUNT)\n            val aveEntries = ArrayList<Entry>(INIT_COUNT)\n            val paddingEntries = ArrayList<Entry>(INIT_COUNT)\n            val barPaddingEntries = ArrayList<BarEntry>(INIT_COUNT)\n            val barEntries = ArrayList<BarEntry>(INIT_COUNT)\n\n            for (i in hisData.indices) {\n                val t = hisData[i]\n                priceEntries.add(Entry((i + mData.size).toFloat(), t.close!!.toFloat()))\n                aveEntries.add(Entry((i + mData.size).toFloat(), t.avePrice!!.toFloat()))\n                barEntries.add(BarEntry((i + mData.size).toFloat(), t.vol!!.toFloat(), t))\n            }\n            if (!hisData.isEmpty() && hisData.size < INIT_COUNT / hisDatas.size) {\n                for (i in hisData.size until INIT_COUNT / hisDatas.size) {\n                    paddingEntries.add(Entry(i.toFloat(), hisData[hisData.size - 1].close!!.toFloat()))\n                    barPaddingEntries.add(BarEntry(i.toFloat(), hisData[hisData.size - 1].close!!.toFloat()))\n                }\n            }\n            sets.add(setLine(NORMAL_LINE_5DAY, priceEntries))\n            sets.add(setLine(AVE_LINE, aveEntries))\n            sets.add(setLine(INVISIABLE_LINE, paddingEntries))\n            barSets.add(setBar(barEntries, NORMAL_LINE))\n            barSets.add(setBar(barPaddingEntries, INVISIABLE_LINE))\n            barSets.add(setBar(barPaddingEntries, INVISIABLE_LINE))\n            mData!!.addAll(hisData)\n            mChartPrice.realCount = mData!!.size\n        }\n\n        val lineData = LineData(sets)\n\n        val combinedData = CombinedData()\n        combinedData.setData(lineData)\n        mChartPrice.data = combinedData\n        mChartPrice.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n        mChartPrice.notifyDataSetChanged()\n        //        mChartPrice.moveViewToX(combinedData.getEntryCount());\n        moveToLast(mChartVolume)\n\n\n        val barData = BarData(barSets)\n        barData.barWidth = 0.75f\n        val combinedData2 = CombinedData()\n        combinedData2.setData(barData)\n        mChartVolume.data = combinedData2\n        mChartVolume.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n        mChartVolume.notifyDataSetChanged()\n        mChartVolume.moveViewToX(combinedData2.entryCount.toFloat())\n\n        mChartPrice.xAxis.axisMaximum = combinedData.xMax + 0.5f\n        mChartVolume.xAxis.axisMaximum = mChartVolume.data.xMax + 0.5f\n\n        mChartPrice.zoom(MAX_COUNT * 1f / INIT_COUNT, 0f, 0f, 0f)\n        mChartVolume.zoom(MAX_COUNT * 1f / INIT_COUNT, 0f, 0f, 0f)\n\n        setDescription(mChartVolume, \"成交量 \" + lastData!!.vol!!)\n    }\n\n\n    private fun setBar(barEntries: ArrayList<BarEntry>, type: Int): BarDataSet {\n        val barDataSet = BarDataSet(barEntries, \"vol\")\n        barDataSet.highLightAlpha = 255\n        barDataSet.highLightColor = resources.getColor(R.color.highlight_color)\n        barDataSet.setDrawValues(false)\n        barDataSet.isVisible = type != INVISIABLE_LINE\n        barDataSet.isHighlightEnabled = type != INVISIABLE_LINE\n        barDataSet.setColors(resources.getColor(R.color.increasing_color), resources.getColor(R.color.decreasing_color))\n        return barDataSet\n    }\n\n\n    private fun setLine(type: Int, lineEntries: ArrayList<Entry>): LineDataSet {\n        val lineDataSetMa = LineDataSet(lineEntries, \"ma$type\")\n        lineDataSetMa.setDrawValues(false)\n        if (type == NORMAL_LINE) {\n            lineDataSetMa.color = resources.getColor(R.color.normal_line_color)\n            lineDataSetMa.setCircleColor(ContextCompat.getColor(mContext, R.color.normal_line_color))\n        } else if (type == NORMAL_LINE_5DAY) {\n            lineDataSetMa.color = resources.getColor(R.color.normal_line_color)\n            lineDataSetMa.setCircleColor(mTransparentColor)\n        } else if (type == AVE_LINE) {\n            lineDataSetMa.color = resources.getColor(R.color.ave_color)\n            lineDataSetMa.setCircleColor(mTransparentColor)\n            lineDataSetMa.isHighlightEnabled = false\n        } else {\n            lineDataSetMa.isVisible = false\n            lineDataSetMa.isHighlightEnabled = false\n        }\n        lineDataSetMa.axisDependency = YAxis.AxisDependency.LEFT\n        lineDataSetMa.lineWidth = 1f\n        lineDataSetMa.circleRadius = 1f\n\n        lineDataSetMa.setDrawCircles(false)\n        lineDataSetMa.setDrawCircleHole(false)\n\n        return lineDataSetMa\n    }\n\n\n    private fun initChartVolumeData() {\n        val barEntries = ArrayList<BarEntry>()\n        val paddingEntries = ArrayList<BarEntry>()\n        for (i in mData.indices) {\n            val t = mData[i]\n            barEntries.add(BarEntry(i.toFloat(), t.vol!!.toFloat(), t))\n        }\n        val maxCount = MAX_COUNT\n        if (!mData.isEmpty() && mData.size < maxCount) {\n            for (i in mData.size until maxCount) {\n                paddingEntries.add(BarEntry(i.toFloat(), 0f))\n            }\n        }\n\n        val barData = BarData(setBar(barEntries, NORMAL_LINE), setBar(paddingEntries, INVISIABLE_LINE))\n        barData.barWidth = 0.75f\n        val combinedData = CombinedData()\n        combinedData.setData(barData)\n        mChartVolume.data = combinedData\n\n        mChartVolume.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n\n        mChartVolume.notifyDataSetChanged()\n        mChartVolume.moveViewToX(combinedData.entryCount.toFloat())\n\n    }\n\n\n    /**\n     * according to the price to refresh the last data of the chart\n     */\n    fun refreshData(price: Float) {\n        if (price <= 0 || price.toDouble() == mLastPrice) {\n            return\n        }\n        mLastPrice = price.toDouble()\n        val data = mChartPrice.data ?: return\n        val lineData = data.lineData\n        if (lineData != null) {\n            val set = lineData.getDataSetByIndex(0)\n            if (set!!.removeLast()) {\n                set.addEntry(Entry(set.entryCount.toFloat(), price))\n            }\n        }\n\n        mChartPrice.notifyDataSetChanged()\n        mChartPrice.invalidate()\n    }\n\n\n    fun addData(hisData: HisData) {\n        var hisData = hisData\n        hisData = DataUtils.calculateHisData(hisData, mData)\n        val combinedData = mChartPrice.data\n        val priceData = combinedData.lineData\n        val priceSet = priceData.getDataSetByIndex(0)\n        val aveSet = priceData.getDataSetByIndex(1)\n        val volSet = mChartVolume.data.barData.getDataSetByIndex(0)\n        if (mData!!.contains(hisData)) {\n            val index = mData!!.indexOf(hisData)\n            priceSet!!.removeEntry(index)\n            aveSet!!.removeEntry(index)\n            volSet!!.removeEntry(index)\n            mData!!.removeAt(index)\n        }\n\n        mData!!.add(hisData)\n        mChartPrice.realCount = mData!!.size\n\n        priceSet!!.addEntry(Entry(priceSet.entryCount.toFloat(), hisData.close!!.toFloat()))\n        aveSet!!.addEntry(Entry(aveSet.entryCount.toFloat(), hisData.avePrice!!.toFloat()))\n        volSet!!.addEntry(BarEntry(volSet.entryCount.toFloat(), hisData.vol!!.toFloat(), hisData))\n\n        mChartPrice.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n        mChartVolume.setVisibleXRange(MAX_COUNT.toFloat(), MIN_COUNT.toFloat())\n\n        mChartPrice.xAxis.axisMaximum = combinedData.xMax + 1.5f\n        mChartVolume.xAxis.axisMaximum = mChartVolume.data.xMax + 1.5f\n\n        mChartPrice.notifyDataSetChanged()\n        mChartPrice.invalidate()\n        mChartVolume.notifyDataSetChanged()\n        mChartVolume.invalidate()\n\n        setDescription(mChartVolume, \"成交量 \" + hisData.vol!!)\n    }\n\n\n    /**\n     * align two chart\n     */\n    private fun setOffset() {\n        val chartHeight = resources.getDimensionPixelSize(R.dimen.bottom_chart_height)\n        mChartPrice.setViewPortOffsets(0f, 0f, 0f, chartHeight.toFloat())\n        mChartVolume.setViewPortOffsets(0f, 0f, 0f, DisplayUtils.dip2px(mContext, 14f).toFloat())\n    }\n\n\n    /**\n     * add limit line to chart\n     */\n    @JvmOverloads\n    fun setLimitLine(lastClose: Double = mLastClose) {\n        val limitLine = LimitLine(lastClose.toFloat())\n        limitLine.enableDashedLine(5f, 10f, 0f)\n        limitLine.lineColor = resources.getColor(R.color.limit_color)\n        mChartPrice.axisLeft.addLimitLine(limitLine)\n    }\n\n    fun setLastClose(lastClose: Double) {\n        mLastClose = lastClose\n        mChartPrice.setYCenter(lastClose.toFloat())\n        mChartPrice.setOnChartValueSelectedListener(InfoViewListener(mContext, mLastClose, mData, mChartInfoView, mChartVolume))\n        mChartVolume.setOnChartValueSelectedListener(InfoViewListener(mContext, mLastClose, mData, mChartInfoView, mChartPrice))\n\n    }\n\n\n    override fun onAxisChange(chart: BarLineChartBase<*>) {\n        val lowestVisibleX = chart.lowestVisibleX\n        if (lowestVisibleX <= chart.xAxis.axisMinimum) return\n        val maxX = chart.highestVisibleX.toInt()\n        val x = Math.min(maxX, mData!!.size - 1)\n        val hisData = mData!![if (x < 0) 0 else x]\n        setDescription(mChartVolume, \"成交量 \" + hisData.vol!!)\n    }\n\n    companion object {\n\n\n        val NORMAL_LINE = 0\n\n        val NORMAL_LINE_5DAY = 5\n        /**\n         * average line\n         */\n        val AVE_LINE = 1\n        /**\n         * hide line\n         */\n        val INVISIABLE_LINE = 6\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/model/HisData.kt",
    "content": "package cn.laplacetech.klinelib.model\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n * chart data model\n */\nclass HisData {\n\n    var date: Long = 0\n    var close: Double? = null\n    var high: Double? = null\n    var low: Double? = null\n    var open: Double? = null\n    var vol: Double? = null\n    var amountVol: Double? = null\n\n    //besttoken\n    var ma5: Double? = null\n    var ma10: Double? = null\n    var ma20: Double? = null\n    var ma30: Double? = null\n    var ma60: Double? = null\n    var ma120: Double? = null\n    var change: Double? = null\n    var change_ratio: Double? = null\n    var volume_ma5: Double? = null\n    var volume_ma10: Double? = null\n\n\n    var avePrice: Double? = null\n    var total: Double? = null\n    var maSum: Double? = null\n\n\n    var dif: Double? = null\n    var dea: Double? = null\n    var macd: Double? = null\n\n    var k: Double? = null\n    var d: Double? = null\n    var j: Double? = null\n\n\n    constructor() {}\n    constructor(result: Array<Double>?) {\n        if (result != null && result.size >= 17) {\n            date = result[0].toLong()\n            open = result[1]\n            close = result[2]\n            low = result[3]\n            high = result[4]\n            vol = result[5]\n            amountVol = result[6]\n            change = result[7]\n            change_ratio = result[8]\n            ma5 = result[9]\n            ma10 = result[10]\n            ma20 = result[11]\n            ma30 = result[12]\n            ma60 = result[13]\n            ma120 = result[14]\n            volume_ma5 = result[15]\n            volume_ma10 = result[16]\n        }\n    }\n\n    constructor(open: Double?, close: Double?, high: Double?, low: Double?, vol: Double?, date: Long) {\n        this.open = open\n        this.close = close\n        this.high = high\n        this.low = low\n        this.vol = vol\n        this.date = date\n    }\n\n    override fun equals(o: Any?): Boolean {\n        if (this === o) return true\n        if (o == null || javaClass != o.javaClass) return false\n\n        val data = o as HisData?\n\n        return date == data!!.date\n    }\n\n    override fun hashCode(): Int {\n        return (date xor date.ushr(32)).toInt()\n    }\n\n    override fun toString(): String {\n        return \"HisData{\" +\n                \"close=\" + close +\n                \", high=\" + high +\n                \", low=\" + low +\n                \", open=\" + open +\n                \", vol=\" + vol +\n                \", date=\" + date +\n                \", amountVol=\" + amountVol +\n                \", avePrice=\" + avePrice +\n                \", total=\" + total +\n                \", maSum=\" + maSum +\n                \", ma5=\" + ma5 +\n                \", ma10=\" + ma10 +\n                \", ma20=\" + ma20 +\n                \", ma30=\" + ma30 +\n                \", dif=\" + dif +\n                \", dea=\" + dea +\n                \", macd=\" + macd +\n                \", k=\" + k +\n                \", d=\" + d +\n                \", j=\" + j +\n                '}'.toString()\n    }\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/model/KDJ.kt",
    "content": "package cn.laplacetech.klinelib.model\n\nimport java.util.ArrayList\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nclass KDJ(OHLCData: List<HisData>?) {\n    val k: ArrayList<Double>\n    val d: ArrayList<Double>\n    val j: ArrayList<Double>\n    private var rsv: ArrayList<Double>? = null\n\n    private val mRSV: RSV\n\n    init {\n        k = ArrayList()\n        d = ArrayList()\n        j = ArrayList()\n\n        val ks = ArrayList<Double>()\n        val ds = ArrayList<Double>()\n        val js = ArrayList<Double>()\n\n        mRSV = RSV(OHLCData, 9)\n        var k = 50.0\n        var d = 50.0\n        var j = 0.0\n        var rSV = 0.0\n\n        if (OHLCData != null && OHLCData.isNotEmpty()) {\n            rsv = mRSV.rsv\n            for (i in OHLCData.indices.reversed()) {\n                rSV = rsv!![i]\n                k = (k * 2 + rSV) / 3\n                d = (d * 2 + k) / 3\n                j = 3 * k - 2 * d\n                ks.add(k)\n                ds.add(d)\n                js.add(j)\n            }\n            for (i in ks.indices.reversed()) {\n                this.k.add(ks[i])\n                this.d.add(ds[i])\n                this.j.add(js[i])\n            }\n        }\n    }\n}\n\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/model/MACD.kt",
    "content": "package cn.laplacetech.klinelib.model\n\nimport java.util.ArrayList\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nclass MACD\n/**\n * 得到MACD数据\n *\n * @param kLineBeen\n */\n(kLineBeen: List<HisData>?) {\n\n    private val DEAs: MutableList<Double>\n    private val DIFs: MutableList<Double>\n    private val MACDs: MutableList<Double>\n\n    val dea: List<Double>\n        get() = DEAs\n\n    val dif: List<Double>\n        get() = DIFs\n\n    val macd: List<Double>\n        get() = MACDs\n\n    init {\n        DEAs = ArrayList()\n        DIFs = ArrayList()\n        MACDs = ArrayList()\n\n        val dEAs = ArrayList<Double>()\n        val dIFs = ArrayList<Double>()\n        val mACDs = ArrayList<Double>()\n\n        var eMA12 = 0.0\n        var eMA26 = 0.0\n        var close = 0.0\n        var dIF = 0.0\n        var dEA = 0.0\n        var mACD = 0.0\n        if (kLineBeen != null && kLineBeen.size > 0) {\n            for (i in kLineBeen.indices) {\n                close = kLineBeen[i].close ?: 0.0\n                if (i == 0) {\n                    eMA12 = close\n                    eMA26 = close\n                } else {\n                    eMA12 = eMA12 * 11 / 13 + close * 2 / 13\n                    eMA26 = eMA26 * 25 / 27 + close * 2 / 27\n                }\n                dIF = eMA12 - eMA26\n                dEA = dEA * 8 / 10 + dIF * 2 / 10\n                mACD = dIF - dEA\n                dEAs.add(dEA)\n                dIFs.add(dIF)\n                mACDs.add(mACD)\n            }\n\n            for (i in dEAs.indices) {\n                DEAs.add(dEAs[i])\n                DIFs.add(dIFs[i])\n                MACDs.add(mACDs[i])\n            }\n\n        }\n\n    }\n\n}\n\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/model/RSV.kt",
    "content": "package cn.laplacetech.klinelib.model\n\nimport java.util.ArrayList\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nclass RSV(OHLCData: List<HisData>?, private val n: Int) {\n    internal val rsv: ArrayList<Double> = ArrayList()\n    internal var high = 0.0\n    internal var low = 0.0\n    internal var close = 0.0\n\n    init {\n        val r = ArrayList<Double>()\n        var rs = 0.0\n\n        if (OHLCData != null && OHLCData.isNotEmpty()) {\n\n            for (i in OHLCData.indices.reversed()) {\n                val oHLCEntity = OHLCData[i]\n                high = oHLCEntity.high ?: 0.0\n                low = oHLCEntity.low ?: 0.0\n                close = oHLCEntity.close ?: 0.0\n                if (OHLCData.size - i < n) {\n                    for (j in 0 until OHLCData.size - i) {\n                        val oHLCEntity1 = OHLCData[i + j]\n                        high = if (high > oHLCEntity1.high ?: 0.0) high else oHLCEntity1.high  ?: 0.0\n                        low = if (low < oHLCEntity1.low  ?: 0.0) low else oHLCEntity1.low  ?: 0.0\n                    }\n                } else {\n                    for (j in 0 until n) {\n                        val oHLCEntity1 = OHLCData[i + j]\n                        high = if (high > oHLCEntity1.high ?: 0.0) high else oHLCEntity1.high ?: 0.0\n                        low = if (low < oHLCEntity1.low ?: 0.0) low else oHLCEntity1.low ?: 0.0\n                    }\n                }\n                if (high != low) {\n                    rs = (close - low) / (high - low) * 100\n                    r.add(rs)\n                } else {\n                    r.add(0.00)\n                }\n            }\n            r.indices.reversed().mapTo(rsv) { r[it] }\n        }\n    }\n\n    fun getRSV(): List<Double> {\n        return rsv\n    }\n}\n\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/util/DataUtils.kt",
    "content": "package cn.laplacetech.klinelib.util\n\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.model.KDJ\nimport cn.laplacetech.klinelib.model.MACD\n\nimport java.util.ArrayList\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\n\nobject DataUtils {\n\n\n    /**\n     * calculate average price and ma data\n     */\n    @JvmOverloads\n    fun calculateHisData(list: List<HisData>, lastData: HisData? = null): List<HisData> {\n\n\n        val ma5List = calculateMA(5, list)\n        val ma10List = calculateMA(10, list)\n        val ma20List = calculateMA(20, list)\n        val ma30List = calculateMA(30, list)\n\n        val maVol5List = calculateVolMA(5, list)\n        val maVol10List = calculateVolMA(10, list)\n\n        val macd = MACD(list)\n        val bar = macd.macd\n        val dea = macd.dea\n        val dif = macd.dif\n        val kdj = KDJ(list)\n        val d = kdj.d\n        val k = kdj.k\n        val j = kdj.j\n\n        var amountVol = lastData?.amountVol ?: 0.0\n        for (i in list.indices) {\n            val hisData = list[i]\n            hisData.ma5 = ma5List[i]\n            hisData.ma10 = ma10List[i]\n            hisData.ma20 = ma20List[i]\n            hisData.ma30 = ma30List[i]\n\n            hisData.volume_ma5 = maVol5List[i]\n            hisData.volume_ma10 = maVol10List[i]\n\n\n\n            hisData.macd = bar[i]\n            hisData.dea = dea[i]\n            hisData.dif = dif[i]\n\n            hisData.d = d[i]\n            hisData.k = k[i]\n            hisData.j = j[i]\n\n            amountVol += hisData.vol ?: 0.0\n            hisData.amountVol = amountVol\n            when {\n                i > 0 -> {\n                    val total = hisData.vol ?: 0.0 * (hisData.close ?: 0.0) + (list[i - 1].total ?: 0.0)\n                    hisData.total = total\n                    val avePrice = total / amountVol\n                    hisData.avePrice = avePrice\n                }\n                lastData != null -> {\n                    val total = hisData.vol ?: 0.0 * (hisData.close ?: 0.0) + (lastData.total?: 0.0)\n                    hisData.total = total\n                    val avePrice = total / amountVol\n                    hisData.avePrice = avePrice\n                }\n                else -> {\n                    hisData.amountVol = hisData.vol\n                    hisData.avePrice = hisData.close\n                    hisData.total = hisData.amountVol ?: 0.0 * (hisData.avePrice ?: 0.0)\n                }\n            }\n\n        }\n        return list\n    }\n\n\n    /**\n     * according to the history data list, calculate a new data\n     */\n    fun calculateHisData(newData: HisData, hisDatas: List<HisData>): HisData {\n\n        val lastData = hisDatas[hisDatas.size - 1]\n        var amountVol = lastData.amountVol!!\n\n        newData.ma5 = calculateLastMA(5, hisDatas)\n        newData.ma10 = calculateLastMA(10, hisDatas)\n        newData.ma20 = calculateLastMA(20, hisDatas)\n        newData.ma30 = calculateLastMA(30, hisDatas)\n\n        amountVol += newData.vol!!\n        newData.amountVol = amountVol\n\n        val total = newData.vol!! * newData.close!! + lastData.total!!\n        newData.total = total\n        val avePrice = total / amountVol\n        newData.avePrice = avePrice\n\n        val macd = MACD(hisDatas)\n        val bar = macd.macd\n        newData.macd = bar[bar.size - 1]\n        val dea = macd.dea\n        newData.dea = dea[dea.size - 1]\n        val dif = macd.dif\n        newData.dif = dif[dif.size - 1]\n        val kdj = KDJ(hisDatas)\n        val d = kdj.d\n        newData.d = d[d.size - 1]\n        val k = kdj.k\n        newData.k = k[k.size - 1]\n        val j = kdj.j\n        newData.j = j[j.size - 1]\n\n        return newData\n    }\n\n    /**\n     * calculate VolMA value return double list\n     */\n    private fun calculateVolMA(i: Int, data: List<HisData>): List<Double> {\n        var dayCount = i\n        dayCount--\n        val result = ArrayList<Double>(data.size)\n        var i = 0\n        val len = data.size\n        while (i < len) {\n            if (i < dayCount) {\n                result.add(java.lang.Double.NaN)\n                i++\n                continue\n            }\n            val sum = (0 until dayCount).sumByDouble { data[i - it].vol ?: 0.0 }\n            result.add(+(sum / dayCount))\n            i++\n        }\n        return result\n\n    }\n\n    /**\n     * calculate MA value, return a double list\n     * @param dayCount for example: 5, 10, 20, 30\n     */\n    fun calculateMA(dayCount: Int, data: List<HisData>): List<Double> {\n        var dayCount = dayCount\n        dayCount--\n        val result = ArrayList<Double>(data.size)\n        var i = 0\n        val len = data.size\n        while (i < len) {\n            if (i < dayCount) {\n                result.add(java.lang.Double.NaN)\n                i++\n                continue\n            }\n            val sum = (0 until dayCount).sumByDouble { data[i - it].open ?: 0.0 }\n            result.add(+(sum / dayCount))\n            i++\n        }\n        return result\n    }\n\n    /**\n     * calculate last MA value, return a double value\n     */\n    fun calculateLastMA(dayCount: Int, data: List<HisData>): Double {\n        var dayCount = dayCount\n        dayCount--\n        var result = java.lang.Double.NaN\n        var i = 0\n        val len = data.size\n        while (i < len) {\n            if (i < dayCount) {\n                result = java.lang.Double.NaN\n                i++\n                continue\n            }\n            var sum = 0.0\n            for (j in 0 until dayCount) {\n                sum += data[i - j].open!!\n            }\n            result = +(sum / dayCount)\n            i++\n        }\n        return result\n    }\n\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/util/DateUtils.kt",
    "content": "package cn.laplacetech.klinelib.util\n\nimport java.text.SimpleDateFormat\nimport java.util.Locale\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nobject DateUtils {\n\n    fun formatDate(time: Long, format: String): String {\n        val dateFormat2 = SimpleDateFormat(format, Locale.getDefault())\n        return dateFormat2.format(time)\n    }\n\n\n    fun formatDate(time: Long): String {\n        val dateFormat2 = SimpleDateFormat(\"yyyy-MM-dd\", Locale.getDefault())\n        return dateFormat2.format(time)\n    }\n\n\n    fun formatDateTime(date: Long): String {\n        val dateFormat = SimpleDateFormat(\"yyyy-MM-dd HH:mm\", Locale.getDefault())\n        return dateFormat.format(date)\n    }\n\n\n    fun formatTime(millis: Long): String {\n        val dateFormat = SimpleDateFormat(\"HH:mm\", Locale.getDefault())\n        return dateFormat.format(millis)\n    }\n\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/util/DisplayUtils.kt",
    "content": "package cn.laplacetech.klinelib.util\n\nimport android.content.Context\nimport android.view.WindowManager\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nobject DisplayUtils {\n\n    fun getWidthHeight(context: Context): IntArray {\n        val wm = context\n                .getSystemService(Context.WINDOW_SERVICE) as WindowManager\n\n        val width = wm.defaultDisplay.width\n        val height = wm.defaultDisplay.height\n\n        return intArrayOf(width, height)\n    }\n\n    fun dip2px(context: Context, dipValue: Float): Int {\n        val scale = context.resources.displayMetrics.density\n        return (dipValue * scale + 0.5f).toInt()\n    }\n\n    fun px2dip(context: Context, pxValue: Float): Int {\n        val scale = context.resources.displayMetrics.density\n        return (pxValue / scale + 0.5f).toInt()\n    }\n\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/util/DoubleUtil.kt",
    "content": "package cn.laplacetech.klinelib.util\n\nimport java.math.BigDecimal\nimport java.math.RoundingMode\nimport java.text.DecimalFormat\nimport java.text.NumberFormat\nimport java.util.Locale\n\n/**\n * Created by lilifeng@laplacetech.cn on 2018/8/6.\n *\n */\nobject DoubleUtil {\n\n    fun parseDouble(parserDouble: String): Double {\n        try {\n            return java.lang.Double.parseDouble(parserDouble)\n        } catch (e: Exception) {\n            return 0.0\n        }\n\n    }\n\n    fun format2Decimal(d: Double?): String {\n        val instance = DecimalFormat.getInstance()\n        instance.minimumFractionDigits = 2\n        instance.maximumFractionDigits = 2\n        return instance.format(d)\n    }\n\n    fun formatDecimal(d: Double?): String {\n        val instance = DecimalFormat.getInstance()\n        instance.minimumFractionDigits = 0\n        instance.maximumFractionDigits = 8\n        return instance.format(d).replace(\",\", \"\")\n    }\n\n\n    /**\n     * converting a double number to string by digits\n     */\n    fun getStringByDigits(num: Double, digits: Int): String {\n        /* if (digits == 0) {\n            return (int) num + \"\";\n        } else {\n            NumberFormat instance = DecimalFormat.getInstance();\n            instance.setMinimumFractionDigits(digits);\n            instance.setMaximumFractionDigits(digits);\n            return instance.format(num).replace(\",\", \"\");\n        }*/\n        return String.format(Locale.getDefault(), \"%.\" + digits + \"f\", num)\n    }\n\n    private const val MILLION = 10000.0\n    private const val MILLIONS = 1000000.0\n    private const val BILLION = 100000000.0\n    private const val MILLION_UNIT = \"万\"\n    private const val BILLION_UNIT = \"亿\"\n\n\n    /**\n     * 将数字转换成以万为单位或者以亿为单位，因为在前端数字太大显示有问题\n     */\n    fun amountConversion(amount: Double, keepTwoDigits: Boolean): String {\n\n        val result: String\n\n        result = if (amount < 1) {\n            when {\n                keepTwoDigits -> getStringByDigits(amount, 2)\n                amount.toString().length > 8 -> getStringByDigits(amount, 6)\n                else -> \"$amount\"\n            }\n        } else {\n            val lengthInt = \"${amount.toInt()}\".length\n            if (lengthInt < 8) {\n                if (keepTwoDigits) {\n                    getStringByDigits(amount, 2)\n                } else {\n                    getStringByDigits(amount, 8 - lengthInt)\n                }\n            } else {\n                formatNumberInfo(amount).toString()\n            }\n        }\n\n        return result\n\n    }\n\n    /**\n     * 将数字转换成以万为单位或者以亿为单位，因为在前端数字太大显示有问题\n     *\n     * @author\n     * @version 1.00.00\n     *\n     * @date 2018年1月18日\n     * @param amount 报销金额\n     * @return\n     */\n\n    private fun formatNumberInfo(amount: Double): NumberInfo {\n        var amount = amount\n        val info = NumberInfo()\n        if (amount == 0.0) {\n            info.number = \"0.00\"\n            info.unit = \"\"\n            return info\n        }\n        val positiveNum = amount >= 0\n        amount = Math.abs(amount)\n\n        //最终返回的结果值\n        info.number = amount.toString()\n        //四舍五入后的值\n        var value = 0.0\n        //转换后的值\n        var tempValue = 0.0\n        //余数\n        var remainder = 0.0\n\n        //金额大于1万小于100万\n        if (amount > MILLION && amount <= MILLIONS) {\n            tempValue = amount / MILLION\n            remainder = amount % MILLION\n\n            //余数小于5000则不进行四舍五入\n            //            if(remainder < (MILLION / 2)){\n            //                value = formatNumber(tempValue,2,false);\n            //            }else{\n            //                value = formatNumber(tempValue,2,true);\n            //            }\n            value = formatNumber(tempValue, 2, true)\n\n            info.number = zeroFill(value)\n            info.unit = MILLION_UNIT\n        } else if (amount > MILLIONS && amount <= BILLION) {\n            tempValue = amount / MILLION\n            remainder = amount % MILLION\n\n            //余数小于5000则不进行四舍五入\n            //            if(remainder < (MILLION / 2)){\n            //                value = formatNumber(tempValue,2,false);\n            //            }else{\n            //                value = formatNumber(tempValue,2,true);\n            //            }\n\n            value = formatNumber(tempValue, 2, true)\n            //如果值刚好是10000万，则要变成1亿\n            if (value == MILLION) {\n                info.number = zeroFill(value / MILLION)\n                info.unit = BILLION_UNIT\n            } else {\n                info.number = zeroFill(value)\n                info.unit = MILLION_UNIT\n            }\n        } else if (amount > BILLION) {\n            tempValue = amount / BILLION\n            remainder = amount % BILLION\n\n            //余数小于50000000则不进行四舍五入\n            //            if(remainder < (BILLION/2)){\n            //                value = formatNumber(tempValue,2,false);\n            //            }else{\n            //                value = formatNumber(tempValue,2,true);\n            //            }\n\n            value = formatNumber(tempValue, 2, true)\n            info.number = zeroFill(value)\n            info.unit = BILLION_UNIT\n        } else {\n            value = formatNumber(amount, 2, true)\n            info.number = zeroFill(value)\n            info.unit = \"\"\n        }//金额大于1亿\n        //金额大于1百万小于1亿\n        if (!positiveNum) {\n            val tmp = java.lang.Double.parseDouble(info.number) * -1\n            info.number = zeroFill(tmp)\n        }\n\n        return info\n    }\n\n    /**\n     * Double类型保留指定位数的小数，返回double类型（四舍五入） newScale 为指定的位数\n     */\n\n\n    /**\n     * 对数字进行四舍五入，保留2位小数\n     *\n     * @author\n     * @version 1.00.00\n     *\n     * @date 2018年1月18日\n     * @param number 要四舍五入的数字\n     * @param decimal 保留的小数点数\n     * @param rounding 是否四舍五入\n     * @return\n     */\n    fun formatNumber(number: Double, decimal: Int, rounding: Boolean): Double {\n\n        if (number.isNaN()) {\n            return BigDecimal(0).setScale(decimal, RoundingMode.HALF_UP).toDouble()\n        }\n        val bigDecimal = BigDecimal(number)\n        return if (rounding) {\n            bigDecimal.setScale(decimal, RoundingMode.HALF_UP).toDouble()\n        } else {\n            bigDecimal.setScale(decimal, RoundingMode.DOWN).toDouble()\n        }\n    }\n\n    /**\n     * 对四舍五入的数据进行补0显示，即显示.00\n     *\n     * @author\n     * @version 1.00.00\n     *\n     * @date 2018年1月23日\n     * @return\n     */\n    fun zeroFill(number: Double): String {\n        var value = number.toString()\n\n        if (value.indexOf(\".\") < 0) {\n            value += \".00\"\n        } else {\n            val decimalValue = value.substring(value.indexOf(\".\") + 1)\n\n            if (decimalValue.length < 2) {\n                value += \"0\"\n            }\n        }\n        return value\n    }\n\n    class NumberInfo {\n        var number: String? = null\n        var unit: String? = null\n\n        override fun toString(): String {\n            return number!! + unit!!\n        }\n    }\n\n\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/util/Extension.kt",
    "content": "package cn.laplacetech.klinelib.util\n\nimport android.content.Context\nimport android.os.Build\nimport android.support.v4.content.ContextCompat\nimport android.view.View\nimport cn.laplacetech.klinelib.chart.BaseView\n\n/**\n * Created by laplace on 2018/8/7.\n */\nfun BaseView.getColor(id: Int): Int {\n    return if (Build.VERSION.SDK_INT >= 23) {\n        ContextCompat.getColor(context, id)\n    } else {\n        resources.getColor(id)\n    }\n\n\n}\n\nfun View.isVisible(): Boolean {\n    return visibility == View.VISIBLE\n}\n\nfun View.visibleOrGone(visible: Boolean) {\n    visibility = if (visible) {\n        View.VISIBLE\n    } else {\n        View.GONE\n    }\n}\n"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/view/KLineMarkView.kt",
    "content": "package cn.laplacetech.klinelib.view\n\nimport android.content.Context\nimport android.content.res.Configuration\nimport android.graphics.Canvas\nimport android.graphics.Color\nimport android.graphics.Paint\nimport android.graphics.Rect\nimport android.util.AttributeSet\nimport android.util.Log\nimport android.view.View\nimport cn.laplacetech.klinelib.R\nimport cn.laplacetech.klinelib.model.HisData\nimport cn.laplacetech.klinelib.util.DateUtils\nimport cn.laplacetech.klinelib.util.DoubleUtil\nimport com.github.mikephil.charting.charts.Chart\nimport com.github.mikephil.charting.highlight.Highlight\nimport kotlin.collections.ArrayList\n\n/**\n * Created by laplace on 2018/8/3.\n * K线图的 点击后数据展示小窗\n */\nclass KLineMarkView(context: Context, attrs: AttributeSet?) : View(context, attrs) {\n\n    protected var mRunnable: Runnable = Runnable {\n        if (mLineCharts != null) {\n            for (chart in mLineCharts!!) {\n                chart.highlightValue(null)\n            }\n        }\n    }\n    private var mLineCharts: Array<out Chart<*>>? = null\n\n    fun setChart(vararg chart: Chart<*>) {\n        mLineCharts = chart\n    }\n\n    private var paint: Paint = Paint()\n    private var bacRect = Rect()\n    private var density: Int = 1\n    private var textR: Rect = Rect()\n    private var hightTimeRect = Rect()\n    private var hightValueRect = Rect()\n    var isRight = true\n\n    var bacLeft = 0\n    var bacRight = 0\n\n    var pTop = 0\n\n\n    private var titleList: Array<String>\n\n\n    init {\n\n        paint.isAntiAlias = true\n        density = context.resources.displayMetrics.density.toInt()\n        paint.textSize = 10f * density\n\n        titleList = resources.getStringArray(R.array.kline_mark_title)\n\n    }\n\n\n    private var xPx: Int = 0\n    private var yPx: Int = 0\n\n    override fun onDraw(canvas: Canvas) {\n        super.onDraw(canvas)\n        if (info.size == 0) return\n\n        if (xPx != -1 && yPx != -1 && false) {\n            val value = info[3].text\n            paint.getTextBounds(value, 0, value.length, textR)\n\n            hightValueRect.left = 0\n            hightValueRect.right = textR.width() + 6 * density\n            hightValueRect.top = yPx - 8 * density\n            hightValueRect.bottom = yPx + 8 * density\n            paint.style = Paint.Style.FILL\n            paint.color = resources.getColor(R.color.ma5)\n            canvas.drawRect(hightValueRect, paint)\n\n            paint.color = Color.WHITE\n            var timeXX = hightValueRect.left + (hightValueRect.width() - textR.width()) / 2f\n            var timeYY = hightValueRect.top + (hightValueRect.height() + textR.height()) / 2f\n\n            canvas.drawText(value, timeXX, timeYY, paint)\n\n            paint.getTextBounds(time, 0, time.length, textR)\n            paint.color = resources.getColor(R.color.ma5)\n            paint.style = Paint.Style.FILL\n\n            val timeY = measuredHeight - resources.getDimension(R.dimen.bottom_chart_height) - 10 * density\n            val textW2 = textR.width() / 2 + 3 * density\n\n            hightTimeRect.left = xPx - textW2\n            hightTimeRect.top = timeY.toInt() - 8 * density\n            hightTimeRect.right = xPx + textW2\n            hightTimeRect.bottom = timeY.toInt() + 8 * density\n\n            if (hightTimeRect.left < 0) {\n                hightTimeRect.left = 0\n                hightTimeRect.right = textW2 * 2\n            }\n            if (hightTimeRect.right > measuredWidth) {\n                hightTimeRect.right = measuredWidth\n                hightTimeRect.left = measuredWidth - textW2 * 2\n            }\n            canvas.drawRect(hightTimeRect, paint)\n            paint.color = Color.WHITE\n            timeXX = hightTimeRect.left + (hightTimeRect.width() - textR.width()) / 2f\n            timeYY = hightTimeRect.top + (hightTimeRect.height() + textR.height() - density) / 2f\n\n            canvas.drawText(time, timeXX, timeYY, paint)\n\n\n        }\n\n        if (!isRight) {\n            bacRect.left = measuredWidth - bacRight - 100 * density\n            bacRect.right = measuredWidth - bacRight\n\n        } else {\n            bacRect.left = bacLeft\n            bacRect.right = bacLeft + 100 * density\n        }\n        paint.color = resources.getColor(R.color.kline_mark_bac)\n        paint.style = Paint.Style.FILL\n        bacRect.top = pTop * density\n        bacRect.bottom = (105 + pTop) * density\n\n        canvas.drawRect(bacRect, paint)\n\n        paint.color = resources.getColor(R.color.kline_mark_border)\n        paint.strokeWidth = 0.5f * density\n        paint.style = Paint.Style.STROKE\n        canvas.drawRect(Rect(bacRect), paint)\n\n        paint.alpha = 1\n        paint.style = Paint.Style.FILL\n//        头部\n        paint.color = resources.getColor(R.color.kline_mark_text)\n        paint.getTextBounds(timeTitle, 0, timeTitle.length, textR)\n\n        var x = bacRect.left + (bacRect.width() - textR.width()) / 2f\n        var y = bacRect.top + 10f * density\n\n\n\n        canvas.drawText(timeTitle, x, y, paint)\n\n//        超大单\n//        paint.style = Paint.Style.FILL\n//        x = bacRect.left + 5f * density\n        val fen = 14f * density\n//        paint.color = resources.getColor(R.color.giant_lc_color)\n//        y += fen\n//        canvas.drawCircle(x, y, 3f * density, paint)\n//\n//        paint.color = resources.getColor(R.color.large_lc_color)\n//        y += fen\n//        canvas.drawCircle(x, y, 3f * density, paint)\n//\n//        paint.color = resources.getColor(R.color.middle_lc_color)\n//        y += fen\n//        canvas.drawCircle(x, y, 3f * density, paint)\n//\n//        paint.color = resources.getColor(R.color.small_lc_color)\n//        y += fen\n//        canvas.drawCircle(x, y, 3f * density, paint)\n\n\n        paint.color = Color.parseColor(\"#878B96\")\n\n        x = bacRect.left + 5f * density\n        y += textR.height() / 2\n\n        for (s in titleList) {\n            y += fen\n            canvas.drawText(s, x, y, paint)\n\n        }\n\n\n\n        y = bacRect.top + 10f * density + textR.height() / 2\n\n\n        for (i in 0 until (info.size)) {\n            val money = info[i].text\n            paint.color = info[i].color\n            paint.getTextBounds(money, 0, money.length, textR)\n            y += +fen\n            x = bacRect.right - textR.width() - 3f * density\n            canvas.drawText(money, x, y, paint)\n        }\n\n\n    }\n\n\n    private var info: ArrayList<TextBean> = ArrayList<TextBean>()\n\n    private var time: String = \"\"\n\n    open fun update(info: Array<Double>?, time: String) {\n        if (this.info.size == 0 && info == null) return\n        this.info.clear()\n        if (info != null) {\n            for (i in 0 until info.size) {\n                this.info.add(when (i) {\n                    4 -> TextBean(getValue(info[i]), getColorByRatio(info[i]))\n                    5 -> TextBean(\"${getValue(info[i])}%\", getColorByRatio(info[i]))\n                    else -> TextBean(DoubleUtil.amountConversion(info[i], false), resources.getColor(R.color.kline_mark_text))\n                })\n\n            }\n        }\n        this.time = time\n        invalidate()\n\n    }\n\n//    private var timeX: Int = 0\n\n//    private var highlight: Highlight? = null\n\n    private lateinit var timeTitle: String\n    fun isShowing(): Boolean {\n        return this.info.size == 0\n    }\n\n    /**\n     *\n     */\n    fun update(info: HisData?, h: Highlight, listIndex: Int) {\n        if (h == null){\n\n        }\n        if (this.info.size == 0 && info == null) return\n        this.info.clear()\n\n        this.isRight = h.xPx > measuredWidth / 2\n\n        val normalColor = resources.getColor(R.color.kline_mark_text)\n        this.info.add(TextBean((info?.open ?: 0.00).toString(), normalColor))\n        this.info.add(TextBean((info?.high ?: 0.00).toString(), normalColor))\n        this.info.add(TextBean((info?.low ?: 0.00).toString(), normalColor))\n        this.info.add(TextBean((info?.close ?: 0.00).toString(), normalColor))\n        this.info.add(TextBean(DoubleUtil.amountConversion(info?.change\n                ?: 0.0, true), getColorByRatio(info?.change ?: 0.0)))\n        this.info.add(TextBean(\"${DoubleUtil.amountConversion(info?.change_ratio\n                ?: 0.0, true)}%\", getColorByRatio(info?.change_ratio ?: 0.0)))\n        this.time = DateUtils.formatDate(info?.date ?: 0, dataFormatString)\n        this.timeTitle = DateUtils.formatDate(info?.date ?: 0, \"yyyy-MM-dd HH:mm\")\n\n        xPx = h.xPx.toInt()\n        yPx = h.yPx.toInt()\n        Log.i(\"highlight\", \"\" + h.xPx + \"==\" + h.yPx)\n\n\n        invalidate()\n\n//        removeCallbacks(mRunnable)\n//        postDelayed(mRunnable, 2000)\n\n    }\n\n    private var mRiseColor = R.color.increasing_color\n    private var mDropColor = R.color.decreasing_color\n\n    private fun getColorByRatio(num: Double): Int {\n        return when {\n            num > 0 -> {\n                if (isRedDown) {\n                    resources.getColor(mDropColor)\n                } else {\n                    resources.getColor(mRiseColor)\n                }\n\n            }\n            num < 0 -> {\n                if (isRedDown) {\n                    resources.getColor(mRiseColor)\n                } else {\n                    resources.getColor(mDropColor)\n                }\n            }\n            else -> resources.getColor(R.color.kline_mark_text)\n        }\n    }\n\n    private fun getValue(value: Double): String {\n\n        var text = DoubleUtil.amountConversion(value, false)\n//        var text = NumberUtils.amountConversion(value)\n        if (value > 0) {\n            text = \"+$text\"\n        } else if (value < 0) {\n            text = \"-$text\"\n        }\n        return text\n    }\n\n    data class TextBean(var text: String, var color: Int)\n\n    private var dataFormatString: String = \"yyyy-MM-dd HH:mm\"\n\n\n    private var isRedDown: Boolean = false\n\n    fun setDataFormatString(mDateFormat: String, redDown: Boolean) {\n        this.dataFormatString = mDateFormat\n        this.isRedDown = redDown\n    }\n\n    fun getDataFormatString(): String {\n        return dataFormatString\n    }\n\n    fun closeHightLight() {\n        if (this.xPx == -1 || info.size == 0) return\n        this.xPx = -1\n        info.clear()\n        invalidate()\n    }\n\n    private var lastDx: Int = 0\n\n    fun translate(h: FloatArray) {\n        if (this.info.size == 0) return\n        xPx = h[0].toInt()\n        yPx = h[1].toInt()\n//        if (this.info.size == 0 ) return\n//        this.xPx = xPx + (dX.toInt() - lastDx)\n    }\n}"
  },
  {
    "path": "klinelib/src/main/java/cn/laplacetech/klinelib/view/VolumeMarkView.kt",
    "content": "package cn.laplacetech.klinelib.view\n\nimport android.content.Context\nimport cn.laplacetech.klinelib.R\nimport com.github.mikephil.charting.components.MarkerView\n\n/**\n * Created by limxing on 2018/8/12.\n *\n */\nclass VolumeMarkView(context: Context?) : MarkerView(context, R.layout.markview_volume) {\n}"
  },
  {
    "path": "klinelib/src/main/res/layout/markview_volume.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"horizontal\">\n    <TextView\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:textSize=\"10sp\"\n        android:text=\"VOL 923.12312\"/>\n    <TextView\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:textColor=\"@color/ma5\"\n        android:textSize=\"10sp\"\n        android:text=\"VOL(MA5) 12312.2312\"/>\n    <TextView\n        android:layout_width=\"wrap_content\"\n        android:textColor=\"@color/ma10\"\n        android:textSize=\"10sp\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"VOL(MA10) 1221.3434\"/>\n    <TextView\n        android:layout_width=\"wrap_content\"\n        android:textColor=\"@color/ma20\"\n        android:textSize=\"10sp\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"VOL(MA20) 353.23433\"/>\n\n</LinearLayout>"
  },
  {
    "path": "klinelib/src/main/res/layout/view_kline.xml",
    "content": "<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\">\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\">\n\n        <TextView\n            android:id=\"@+id/tv_ma5\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:text=\"MA5:--\"\n            android:textColor=\"@color/ma5\"\n            android:textSize=\"@dimen/ma_tv_size\" />\n\n        <TextView\n            android:id=\"@+id/tv_ma10\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:paddingLeft=\"@dimen/ma_left_pad\"\n            android:text=\"MA10:--\"\n            android:textColor=\"@color/ma10\"\n            android:textSize=\"@dimen/ma_tv_size\" />\n\n        <TextView\n            android:id=\"@+id/tv_ma20\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:paddingLeft=\"@dimen/ma_left_pad\"\n            android:text=\"MA20:--\"\n            android:textColor=\"@color/ma20\"\n            android:textSize=\"@dimen/ma_tv_size\" />\n\n    </LinearLayout>\n\n    <FrameLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:orientation=\"vertical\">\n\n        <cn.laplacetech.klinelib.chart.CustomCombinedChart\n            android:id=\"@+id/vol_chart\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"@dimen/bottom_chart_height\"\n            android:layout_gravity=\"bottom\" />\n\n\n        <cn.laplacetech.klinelib.chart.CustomCombinedChart\n            android:id=\"@+id/macd_chart\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"@dimen/bottom_chart_height\"\n            android:layout_gravity=\"bottom\" />\n\n        <cn.laplacetech.klinelib.chart.CustomCombinedChart\n            android:id=\"@+id/kdj_chart\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"@dimen/bottom_chart_height\"\n            android:layout_gravity=\"bottom\" />\n\n\n        <FrameLayout\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n           >\n\n\n            <cn.laplacetech.klinelib.chart.CustomCombinedChart\n                android:id=\"@+id/price_chart\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"match_parent\" />\n\n\n            <!--<cn.laplacetech.klinelib.chart.KLineChartInfoView-->\n            <!--android:id=\"@+id/k_info\"-->\n            <!--android:layout_width=\"match_parent\"-->\n            <!--android:layout_height=\"match_parent\"-->\n            <!--android:visibility=\"gone\" />-->\n\n            <cn.laplacetech.klinelib.view.KLineMarkView\n                android:id=\"@+id/k_info_mark\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"match_parent\" />\n        </FrameLayout>\n    </FrameLayout>\n</LinearLayout>\n"
  },
  {
    "path": "klinelib/src/main/res/layout/view_kline_chart_info.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:background=\"@color/chart_info_color\"\n    android:orientation=\"vertical\">\n\n    <TextView\n        android:id=\"@+id/tv_time\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:gravity=\"center\"\n        android:padding=\"4dp\"\n        android:textColor=\"@color/white\"\n        android:textSize=\"12sp\"\n        tools:text=\"201511111\" />\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\"\n        android:padding=\"4dp\">\n\n        <TextView\n            android:layout_width=\"60dp\"\n            android:layout_height=\"wrap_content\"\n            android:text=\"@string/open_price\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n\n        <TextView\n            android:id=\"@+id/tv_open_price\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:gravity=\"center\"\n            android:text=\"@string/price\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n    </LinearLayout>\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\"\n        android:padding=\"4dp\">\n\n        <TextView\n            android:layout_width=\"60dp\"\n            android:layout_height=\"wrap_content\"\n            android:text=\"@string/high_price\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n\n        <TextView\n            android:id=\"@+id/tv_high_price\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:gravity=\"center\"\n            android:text=\"@string/price\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n    </LinearLayout>\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\"\n        android:padding=\"4dp\">\n\n        <TextView\n            android:layout_width=\"60dp\"\n            android:layout_height=\"wrap_content\"\n            android:text=\"@string/low_price\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n\n        <TextView\n            android:id=\"@+id/tv_low_price\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:gravity=\"center\"\n            android:text=\"@string/price\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n    </LinearLayout>\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\"\n        android:padding=\"4dp\">\n\n        <TextView\n            android:layout_width=\"60dp\"\n            android:layout_height=\"wrap_content\"\n            android:text=\"@string/close_price\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n\n        <TextView\n            android:id=\"@+id/tv_close_price\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:gravity=\"center\"\n            android:text=\"@string/price\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n    </LinearLayout>\n\n    <LinearLayout\n        android:id=\"@+id/vg_change_rate\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\"\n        android:padding=\"4dp\">\n\n        <TextView\n            android:layout_width=\"60dp\"\n            android:layout_height=\"wrap_content\"\n            android:text=\"@string/change_rate\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n\n        <TextView\n            android:id=\"@+id/tv_change_rate\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:gravity=\"center\"\n            android:text=\"@string/price\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n    </LinearLayout>\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\"\n        android:padding=\"4dp\">\n\n        <TextView\n            android:layout_width=\"60dp\"\n            android:layout_height=\"wrap_content\"\n            android:text=\"@string/volume\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n\n        <TextView\n            android:id=\"@+id/tv_vol\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:gravity=\"center\"\n            android:text=\"@string/price\"\n            android:textColor=\"@color/white\"\n            android:textSize=\"12sp\" />\n    </LinearLayout>\n</LinearLayout>"
  },
  {
    "path": "klinelib/src/main/res/layout/view_line_chart_info.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:orientation=\"vertical\"\n    android:background=\"@color/chart_info_color\">\n\n    <TextView\n        android:id=\"@+id/tv_time\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:gravity=\"center\"\n        android:textColor=\"@color/white\"\n        android:textSize=\"12sp\"\n        android:padding=\"4dp\"\n        tools:text=\"201511111\"/>\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:padding=\"4dp\"\n        android:orientation=\"horizontal\">\n        <TextView\n            android:layout_width=\"60dp\"\n            android:text=\"@string/price\"\n            android:textSize=\"12sp\"\n            android:textColor=\"@color/white\"\n            android:layout_height=\"wrap_content\"/>\n        <TextView\n            android:id=\"@+id/tv_price\"\n            android:layout_width=\"0dp\"\n            android:layout_weight=\"1\"\n            android:text=\"@string/price\"\n            android:gravity=\"center\"\n            android:textSize=\"12sp\"\n            android:textColor=\"@color/white\"\n            android:layout_height=\"wrap_content\"/>\n    </LinearLayout>\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:padding=\"4dp\"\n        android:orientation=\"horizontal\">\n        <TextView\n            android:layout_width=\"60dp\"\n            android:text=\"@string/change_rate\"\n            android:textSize=\"12sp\"\n            android:textColor=\"@color/white\"\n            android:layout_height=\"wrap_content\"/>\n        <TextView\n            android:id=\"@+id/tv_change_rate\"\n            android:layout_width=\"0dp\"\n            android:layout_weight=\"1\"\n            android:text=\"@string/price\"\n            android:gravity=\"center\"\n            android:textSize=\"12sp\"\n            android:textColor=\"@color/white\"\n            android:layout_height=\"wrap_content\"/>\n    </LinearLayout>\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:padding=\"4dp\"\n        android:orientation=\"horizontal\">\n        <TextView\n            android:layout_width=\"60dp\"\n            android:text=\"@string/volume\"\n            android:textSize=\"12sp\"\n            android:textColor=\"@color/white\"\n            android:layout_height=\"wrap_content\"/>\n        <TextView\n            android:id=\"@+id/tv_vol\"\n            android:layout_width=\"0dp\"\n            android:layout_weight=\"1\"\n            android:text=\"@string/price\"\n            android:gravity=\"center\"\n            android:textSize=\"12sp\"\n            android:textColor=\"@color/white\"\n            android:layout_height=\"wrap_content\"/>\n    </LinearLayout>\n</LinearLayout>"
  },
  {
    "path": "klinelib/src/main/res/layout/view_mp_line_chart.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n             android:layout_width=\"match_parent\"\n             android:layout_height=\"match_parent\"\n             xmlns:tools=\"http://schemas.android.com/tools\">\n\n    <cn.laplacetech.klinelib.chart.CustomLineChart\n        android:id=\"@+id/line_chart\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"/>\n\n    <cn.laplacetech.klinelib.chart.LineChartInfoView\n        android:id=\"@+id/info\"\n        android:layout_width=\"120dp\"\n        android:layout_height=\"wrap_content\"\n        android:visibility=\"gone\"/>\n\n</FrameLayout>"
  },
  {
    "path": "klinelib/src/main/res/layout/view_mp_real_price_marker.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\">\n\n    <TextView\n        android:id=\"@+id/tvContent\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:background=\"@color/ma5\"\n        android:paddingBottom=\"1dp\"\n        android:paddingLeft=\"4dp\"\n        android:paddingRight=\"4dp\"\n        android:paddingTop=\"1dp\"\n        android:singleLine=\"true\"\n        android:textColor=\"#fff\"\n        android:textSize=\"10sp\"\n        tools:text=\"\" />\n\n</LinearLayout>"
  },
  {
    "path": "klinelib/src/main/res/layout/view_timeline.xml",
    "content": "<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\">\n\n    <cn.laplacetech.klinelib.chart.CustomCombinedChart\n        android:id=\"@+id/vol_chart\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"@dimen/bottom_chart_height\"\n        android:layout_gravity=\"bottom\" />\n\n    <FrameLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\">\n\n        <cn.laplacetech.klinelib.chart.CustomCombinedChart\n            android:id=\"@+id/price_chart\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\" />\n\n        <cn.laplacetech.klinelib.chart.LineChartInfoView\n            android:id=\"@+id/line_info\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:visibility=\"gone\" />\n    </FrameLayout>\n\n\n</FrameLayout>"
  },
  {
    "path": "klinelib/src/main/res/values/attr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n\n    <declare-styleable name=\"LaplaceKline\">\n        <attr name=\"showLimitLine\" format=\"boolean\"/>\n        <attr name=\"showDetailView\" format=\"boolean\"/>\n    </declare-styleable>\n</resources>"
  },
  {
    "path": "klinelib/src/main/res/values/colors.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <color name=\"main_color_red\">#ff314a</color>\n    <color name=\"main_color_green\">#21ce99</color>\n\n\n    <!--图表-->\n\n    <color name=\"marker_color\">#be945c</color>\n    <color name=\"marker_text_color\">#333333</color>\n    <color name=\"chart_grid_color\">#333333</color>\n\n    <color name=\"ma5\">#1890ff</color>\n    <color name=\"ma10\">#ff8d1e</color>\n    <color name=\"ma20\">#e970dc</color>\n    <color name=\"ma30\">#7F9976</color>\n\n    <color name=\"dif\">@color/ma5</color>\n    <color name=\"dea\">@color/ma10</color>\n\n    <color name=\"k\">@color/ma5</color>\n    <color name=\"d\">@color/ma10</color>\n    <color name=\"j\">@color/ma20</color>\n\n    <color name=\"increasing_color\">@color/main_color_red</color>\n    <color name=\"decreasing_color\">@color/main_color_green</color>\n    <color name=\"normal_line_color\">#be945c</color>\n    <color name=\"ave_color\">#666</color>\n    <color name=\"axis_color\">#666</color>\n    <color name=\"chart_info_color\">#60000000</color>\n    <color name=\"chart_no_data_color\">#be945c</color>\n    <!--成交额图标的选中颜色-->\n    <color name=\"highlight_color\">#000</color>\n    <color name=\"limit_color\">#f00</color>\n    <color name=\"white\">#fff</color>\n    <color name=\"chart_border\">#ccc</color>\n    <color name=\"kline_mark_bac\">#F0F1F4</color>\n    <color name=\"kline_mark_border\">#ddd</color>\n    <color name=\"kline_mark_text\">#232631</color>\n</resources>"
  },
  {
    "path": "klinelib/src/main/res/values/dimens.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"bottom_chart_height\">60dp</dimen>\n    <dimen name=\"highlight_width\" >0.5dp</dimen>\n    <dimen name=\"ma_tv_size\">10sp</dimen>\n    <dimen name=\"ma_left_pad\">10dp</dimen>\n</resources>"
  },
  {
    "path": "klinelib/src/main/res/values/strings.xml",
    "content": "<resources>\n    <string name=\"app_name\">klinelib</string>\n    <string name=\"loading\">加载中</string>\n\n\n    <string name=\"price\">价格</string>\n    <string name=\"change_rate\">涨跌幅</string>\n    <string name=\"volume\">成交量</string>\n\n    <string name=\"open_price\">开盘价</string>\n    <string name=\"close_price\">收盘价</string>\n    <string name=\"high_price\">最高价</string>\n    <string name=\"low_price\">最低价</string>\n\n    <string-array name=\"kline_mark_title\">\n        <item>开:</item>\n        <item>高:</item>\n        <item>低:</item>\n        <item>关:</item>\n        <item>涨跌额:</item>\n        <item>涨跌幅:</item>\n    </string-array>\n</resources>\n"
  },
  {
    "path": "klinelib/src/test/java/cn/laplacetech/klinelib/ExampleUnitTest.kt",
    "content": "package cn.laplacetech.klinelib\n\nimport org.junit.Test\n\nimport org.junit.Assert.*\n\n/**\n * Example local unit test, which will execute on the development machine (host).\n *\n * @see [Testing documentation](http://d.android.com/tools/testing)\n */\nclass ExampleUnitTest {\n    @Test\n    @Throws(Exception::class)\n    fun addition_isCorrect() {\n        assertEquals(4, (2 + 2).toLong())\n    }\n}"
  },
  {
    "path": "settings.gradle",
    "content": "include ':app', ':klinelib', ':MPChartLib'\n"
  }
]