


{"id":3730,"date":"2024-09-24T03:55:17","date_gmt":"2024-09-23T20:55:17","guid":{"rendered":"https:\/\/nsl.def2design.com\/investor-relations\/securities-price-information\/"},"modified":"2025-05-08T17:52:55","modified_gmt":"2025-05-08T10:52:55","slug":"securities-price-information","status":"publish","type":"page","link":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/","title":{"rendered":"Securities price information"},"content":{"rendered":"\n\t<section class=\"section\" id=\"section_455320934\">\n\t\t<div class=\"section-bg fill\" >\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1921\" height=\"647\" src=\"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/09\/invastor-2-1.jpg\" class=\"bg attachment-original size-original\" alt=\"\" \/>\t\t\t\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n\t<div id=\"text-116696397\" class=\"text invastorheade\">\n\t\t\n<h1>Stock Information<\/h1>\n\t\t\n<style>\n#text-116696397 {\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-116696397 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n\t\t<\/div>\n\n\t\t\n<style>\n#section_455320934 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  min-height: 60px;\n}\n@media (min-width:550px) {\n  #section_455320934 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n    min-height: 650px;\n  }\n}\n<\/style>\n\t<\/section>\n\t\n\n\t<section class=\"section\" id=\"section_246014153\">\n\t\t<div class=\"section-bg fill\" >\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1924\" height=\"1230\" src=\"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/09\/invastor-2-2.jpg\" class=\"bg attachment-original size-original\" alt=\"\" \/>\t\t\t\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\" style=\"max-width:1500px\" id=\"row-1177085148\">\n\n\t<div id=\"col-672860469\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\t\t<div class=\"tabbed-content investabsec\">\n\t\t\t\n\t\t\t<ul class=\"nav nav-tabs nav-uppercase nav-size-large nav-center\" role=\"tablist\"><li id=\"tab-stock-quote\" class=\"tab active has-icon\" role=\"presentation\"><a href=\"#tab_stock-quote\" role=\"tab\" aria-selected=\"true\" aria-controls=\"tab_stock-quote\"><span>Stock Quote<\/span><\/a><\/li>\n<li id=\"tab-investment-calculator\" class=\"tab has-icon\" role=\"presentation\"><a href=\"#tab_investment-calculator\" tabindex=\"-1\" role=\"tab\" aria-selected=\"false\" aria-controls=\"tab_investment-calculator\"><span>Investment Calculator<\/span><\/a><\/li><\/ul><div class=\"tab-panels\"><div id=\"tab_stock-quote\" class=\"panel active entry-content\" role=\"tabpanel\" aria-labelledby=\"tab-stock-quote\">\n<div class=\"row\"  id=\"row-1029386034\">\n\n\t<div id=\"col-953658494\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-3970050040\" class=\"text\">\n\t\t\n<h2>Stock price<\/h2>\n\t\t\n<style>\n#text-3970050040 {\n  color: rgb(255,255,255);\n}\n#text-3970050040 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"stock-quote\">\n    <div class=\"row stock-row stock-row-highlight\">\n        <div class=\"col-md-4 stock-item\">\n            <div class=\"stock-item-wrap\">\n                <div class=\"stock-title\">SET<\/div>\n                <div class=\"stock-symbol stock-value\">NSL<\/div>\n            <\/div>\n        <\/div>\n        <div class=\"col-md-4 stock-item stock-item-price\">\n            <div class=\"stock-item-wrap\">\n                <div class=\"stock-title\">Price<\/div>\n                <div class=\"stock-value\">22<span class=\"stock-currency\">\u0e1a\u0e32\u0e17<\/span><\/div>\n            <\/div>\n        <\/div>\n        <div class=\"col-md-4 stock-item stock-item-price-change\">\n            <div class=\"stock-item-wrap\">\n                <div class=\"stock-title\">Change (%)<\/div>\n                <div class=\"stock-value stock-value-change\">0 (0%)<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <div class=\"row stock-row stock-row-2\">\n        <div class=\"col-md-6 stock-item\">\n            <div class=\"stock-title\">Volume (Shares)<\/div>\n            <div class=\"stock-value\">24,035,878<\/div>\n        <\/div>\n        <div class=\"col-md-6 stock-item\">\n            <div class=\"stock-title\">Value (Baht)<\/div>\n            <div class=\"stock-value\">205,949,307<\/div>\n        <\/div>\n    <\/div>\n    <div class=\"row stock-row stock-row-2\">\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Prior<\/div>\n            <div class=\"stock-value\">22<\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Open<\/div>\n            <div class=\"stock-value\">22.00<\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Day price<\/div>\n            <div class=\"stock-value\">21.80 - <\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">52 Weeks Price<\/div>\n            <div class=\"stock-value\">15.40 - 28.50<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t<div id=\"text-930771834\" class=\"text\">\n\t\t\n<h2>Stock Price Information<\/h2>\n\t\t\n<style>\n#text-930771834 {\n  color: rgb(255,255,255);\n}\n#text-930771834 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-1900792119\">\n\n\t<div id=\"col-1753899725\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n  <div class=\"chart-wrap\">\n      <div id=\"chartcontrols\"><\/div>\n      <div id=\"chartdiv\"><\/div>\n  <\/div>\n\n  <script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/index.js\"><\/script>\n  <script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/xy.js\"><\/script>\n  <script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/stock.js\"><\/script>\n  <script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/themes\/Animated.js\"><\/script>\n\n  <style>\n      #chartcontrols, #chartcontrols2 {\n          height: auto;\n          padding: 5px 5px 0 16px;\n          max-width: 100%;\n      }\n\n      #chartdiv, #chartdiv2 {\n          width: 100%;\n          height: 600px;\n          max-width: 100%;\n      }\n      .elementor-widget-shortcode{width: 100%;}\n      .e-con>.e-con-inner{}\n  <\/style>\n  <script>\n  jQuery(function(){\n      var root = am5.Root.new(\"chartdiv\");\n      root.setThemes([\n        am5themes_Animated.new(root)\n      ]);\n      var stockChart = root.container.children.push(am5stock.StockChart.new(root, {\n      }));\n\n      root.numberFormatter.set(\"numberFormat\", \"#,###.00\");\n\n      var mainPanel = stockChart.panels.push(am5stock.StockPanel.new(root, {\n        wheelY: \"zoomX\",\n        panX: true,\n        panY: true\n      }));\n\n\n      var valueAxis = mainPanel.yAxes.push(am5xy.ValueAxis.new(root, {\n        renderer: am5xy.AxisRendererY.new(root, {\n          pan: \"zoom\"\n        }),\n        extraMin: 0.1, \/\/ adds some space for for main series\n        tooltip: am5.Tooltip.new(root, {}),\n        numberFormat: \"#,###.00\",\n        extraTooltipPrecision: 2\n      }));\n\n      var dateAxis = mainPanel.xAxes.push(am5xy.GaplessDateAxis.new(root, {\n        baseInterval: {\n          timeUnit: \"day\",\n          count: 1\n        },\n        renderer: am5xy.AxisRendererX.new(root, {}),\n        tooltip: am5.Tooltip.new(root, {})\n      }));\n       dateAxis.events.on(\"rangechanged\", function () {\n          console.log('test');\n      });\n\n\n      var valueSeries = mainPanel.series.push(am5xy.CandlestickSeries.new(root, {\n        name: \"NSL\",\n        clustered: false,\n        valueXField: \"Date\",\n        valueYField: \"Close\",\n        highValueYField: \"High\",\n        lowValueYField: \"Low\",\n        openValueYField: \"Open\",\n        calculateAggregates: true,\n        xAxis: dateAxis,\n        yAxis: valueAxis,\n        legendValueText: \"open: [bold]{openValueY}[\/] high: [bold]{highValueY}[\/] low: [bold]{lowValueY}[\/] close: [bold]{valueY}[\/]\",\n        legendRangeValueText: \"\"\n      }));\n\n      stockChart.set(\"stockSeries\", valueSeries);\n\n      var valueLegend = mainPanel.plotContainer.children.push(am5stock.StockLegend.new(root, {\n        stockChart: stockChart\n      }));\n\n      var volumeAxisRenderer = am5xy.AxisRendererY.new(root, {\n        inside: true\n      });\n\n      volumeAxisRenderer.labels.template.set(\"forceHidden\", true);\n      volumeAxisRenderer.grid.template.set(\"forceHidden\", true);\n\n      var volumeValueAxis = mainPanel.yAxes.push(am5xy.ValueAxis.new(root, {\n        numberFormat: \"#.#a\",\n        height: am5.percent(20),\n        y: am5.percent(100),\n        centerY: am5.percent(100),\n        renderer: volumeAxisRenderer\n      }));\n\n      var volumeSeries = mainPanel.series.push(am5xy.ColumnSeries.new(root, {\n        name: \"Volume\",\n        clustered: false,\n        valueXField: \"Date\",\n        valueYField: \"Volume\",\n        xAxis: dateAxis,\n        yAxis: volumeValueAxis,\n        legendValueText: \"[bold]{valueY.formatNumber('#,###.0a')}[\/]\"\n      }));\n\n      volumeSeries.columns.template.setAll({\n        strokeOpacity: 0,\n        fillOpacity: 0.5\n      });\n\n      volumeSeries.columns.template.adapters.add(\"fill\", function(fill, target) {\n        var dataItem = target.dataItem;\n        if (dataItem) {\n          return stockChart.getVolumeColor(dataItem);\n        }\n        return fill;\n      })\n\n\n      stockChart.set(\"volumeSeries\", volumeSeries);\n      valueLegend.data.setAll([valueSeries, volumeSeries]);\n\n      mainPanel.set(\"cursor\", am5xy.XYCursor.new(root, {\n        yAxis: valueAxis,\n        xAxis: dateAxis,\n        snapToSeries: [valueSeries],\n        snapToSeriesBy: \"y!\"\n      }));\n\n      var scrollbar = mainPanel.set(\"scrollbarX\", am5xy.XYChartScrollbar.new(root, {\n        orientation: \"horizontal\",\n        height: 50\n      }));\n      stockChart.toolsContainer.children.push(scrollbar);\n\n      var sbDateAxis = scrollbar.chart.xAxes.push(am5xy.GaplessDateAxis.new(root, {\n        baseInterval: {\n          timeUnit: \"day\",\n          count: 1\n        },\n        renderer: am5xy.AxisRendererX.new(root, {})\n      }));\n\n      var sbValueAxis = scrollbar.chart.yAxes.push(am5xy.ValueAxis.new(root, {\n        renderer: am5xy.AxisRendererY.new(root, {})\n      }));\n\n      var sbSeries = scrollbar.chart.series.push(am5xy.LineSeries.new(root, {\n        valueYField: \"Close\",\n        valueXField: \"Date\",\n        xAxis: sbDateAxis,\n        yAxis: sbValueAxis\n      }));\n\n      sbSeries.fills.template.setAll({\n        visible: true,\n        fillOpacity: 0.3\n      });\n\n      var seriesSwitcher = am5stock.SeriesTypeControl.new(root, {\n        stockChart: stockChart\n      });\n\n      seriesSwitcher.events.on(\"selected\", function(ev) {\n          setSeriesType(ev.item.id);\n      });\n\n      function getNewSettings(series) {\n        var newSettings = [];\n        am5.array.each([\"name\", \"valueYField\", \"highValueYField\", \"lowValueYField\", \"openValueYField\", \"calculateAggregates\", \"valueXField\", \"xAxis\", \"yAxis\", \"legendValueText\", \"stroke\", \"fill\"], function(setting) {\n          newSettings[setting] = series.get(setting);\n        });\n        return newSettings;\n      }\n\n      function setSeriesType(seriesType) {\n        var currentSeries = stockChart.get(\"stockSeries\");\n        var newSettings = getNewSettings(currentSeries);\n        var data = currentSeries.data.values;\n        mainPanel.series.removeValue(currentSeries);\n\n        var series;\n        switch (seriesType) {\n          case \"line\":\n            series = mainPanel.series.push(am5xy.LineSeries.new(root, newSettings));\n            break;\n          case \"candlestick\":\n          case \"procandlestick\":\n            newSettings.clustered = false;\n            series = mainPanel.series.push(am5xy.CandlestickSeries.new(root, newSettings));\n            if (seriesType == \"procandlestick\") {\n              series.columns.template.get(\"themeTags\").push(\"pro\");\n            }\n            break;\n          case \"ohlc\":\n            newSettings.clustered = false;\n            series = mainPanel.series.push(am5xy.OHLCSeries.new(root, newSettings));\n            break;\n        }\n\n        if (series) {\n          valueLegend.data.removeValue(currentSeries);\n          series.data.setAll(data);\n          stockChart.set(\"stockSeries\", series);\n          var cursor = mainPanel.get(\"cursor\");\n          if (cursor) {\n            cursor.set(\"snapToSeries\", [series]);\n          }\n          valueLegend.data.insertIndex(0, series);\n        }\n      }\n\n      var toolbar = am5stock.StockToolbar.new(root, {\n        container: document.getElementById(\"chartcontrols\"),\n        stockChart: stockChart,\n        controls: [\n          am5stock.DateRangeSelector.new(root, {\n            stockChart: stockChart\n          }),\n          am5stock.PeriodSelector.new(root, {\n            stockChart: stockChart\n          }),\n          seriesSwitcher,\n          am5stock.ResetControl.new(root, {\n            stockChart: stockChart\n          })\n        ]\n      })\n      var data = [];\n                          data.push({\"Open\":12.2588572713,\"High\":13.2664343948,\"Low\":11.5031738281,\"Close\":11.5031738281,\"Volume\":274841000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621357200000});\n                          data.push({\"Open\":11.5871381568,\"High\":12.0069619972,\"Low\":11.0833492279,\"Close\":11.0833492279,\"Volume\":28458900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621443600000});\n                          data.push({\"Open\":11.3352441788,\"High\":11.7550680372,\"Low\":11.1673147955,\"Close\":11.3352441788,\"Volume\":20382800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621530000000});\n                          data.push({\"Open\":11.3352443989,\"High\":11.3352443989,\"Low\":10.9154205322,\"Close\":10.9154205322,\"Volume\":9104800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621789200000});\n                          data.push({\"Open\":11.0833489813,\"High\":11.8390323577,\"Low\":10.9993846955,\"Close\":11.4192085266,\"Volume\":22800700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621875600000});\n                          data.push({\"Open\":11.4192088584,\"High\":11.9229969899,\"Low\":11.3352437695,\"Close\":11.6711025238,\"Volume\":14832100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622048400000});\n                          data.push({\"Open\":11.7550683092,\"High\":11.8390334031,\"Low\":11.4192095349,\"Close\":11.5031738281,\"Volume\":4538300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622134800000});\n                          data.push({\"Open\":11.5871377183,\"High\":12.0069615428,\"Low\":11.5031726331,\"Close\":11.8390321732,\"Volume\":8531500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622394000000});\n                          data.push({\"Open\":11.8390329158,\"High\":11.9229972055,\"Low\":11.6711027348,\"Close\":11.7550678253,\"Volume\":2863000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622480400000});\n                          data.push({\"Open\":11.839033183,\"High\":12.174891951,\"Low\":11.6711029983,\"Close\":11.9229974747,\"Volume\":8720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622566800000});\n                          data.push({\"Open\":11.8390321732,\"High\":12.0909258273,\"Low\":11.7550670879,\"Close\":11.8390321732,\"Volume\":3764300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622739600000});\n                          data.push({\"Open\":11.9229957883,\"High\":12.3428195893,\"Low\":11.9229957883,\"Close\":12.0069608688,\"Volume\":10274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622998800000});\n                          data.push({\"Open\":12.0069608688,\"High\":12.1748902291,\"Low\":11.9229957883,\"Close\":12.0069608688,\"Volume\":2919700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623085200000});\n                          data.push({\"Open\":12.0909265857,\"High\":12.3428210564,\"Low\":11.5871384451,\"Close\":11.7550678253,\"Volume\":13534900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623171600000});\n                          data.push({\"Open\":11.8390327017,\"High\":11.9229969899,\"Low\":11.5031731466,\"Close\":11.6711025238,\"Volume\":6675400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623258000000});\n                          data.push({\"Open\":11.7550676128,\"High\":11.8390327017,\"Low\":11.5871382356,\"Close\":11.6711025238,\"Volume\":2882100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623344400000});\n                          data.push({\"Open\":11.7550676128,\"High\":11.9229969899,\"Low\":11.6711025238,\"Close\":11.6711025238,\"Volume\":3332700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623603600000});\n                          data.push({\"Open\":11.7550676128,\"High\":11.8390327017,\"Low\":11.5871382356,\"Close\":11.6711025238,\"Volume\":2896300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623690000000});\n                          data.push({\"Open\":11.6711027348,\"High\":11.8390329158,\"Low\":11.6711027348,\"Close\":11.7550678253,\"Volume\":2228200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623776400000});\n                          data.push({\"Open\":11.7550678253,\"High\":12.0909265857,\"Low\":11.6711027348,\"Close\":11.7550678253,\"Volume\":6480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623862800000});\n                          data.push({\"Open\":11.7550676128,\"High\":11.7550676128,\"Low\":11.5871382356,\"Close\":11.6711025238,\"Volume\":2222600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623949200000});\n                          data.push({\"Open\":11.5871377183,\"High\":12.0909258273,\"Low\":11.5871377183,\"Close\":11.8390321732,\"Volume\":7690000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624208400000});\n                          data.push({\"Open\":11.9229960715,\"High\":12.8466087759,\"Low\":11.8390317897,\"Close\":12.1748905182,\"Volume\":29850300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624294800000});\n                          data.push({\"Open\":12.3428213859,\"High\":12.678680956,\"Low\":12.1748920012,\"Close\":12.5107507706,\"Volume\":10117900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624381200000});\n                          data.push({\"Open\":12.5107507706,\"High\":12.762645248,\"Low\":12.0909269085,\"Close\":12.5107507706,\"Volume\":10249200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624467600000});\n                          data.push({\"Open\":12.5947158633,\"High\":13.0145397254,\"Low\":12.3428213859,\"Close\":12.5107507706,\"Volume\":11069900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624554000000});\n                          data.push({\"Open\":12.4267849649,\"High\":12.4267849649,\"Low\":12.0909254357,\"Close\":12.1748905182,\"Volume\":5441900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624813200000});\n                          data.push({\"Open\":12.2588572971,\"High\":12.6786811662,\"Low\":12.174892203,\"Close\":12.5947160721,\"Volume\":5019000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624899600000});\n                          data.push({\"Open\":12.6786788057,\"High\":12.9305724397,\"Low\":12.5107486487,\"Close\":12.8466081619,\"Volume\":9246600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624986000000});\n                          data.push({\"Open\":12.9305748856,\"High\":13.350398756,\"Low\":12.7626454977,\"Close\":13.182469368,\"Volume\":14864700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625072400000});\n                          data.push({\"Open\":13.5183274578,\"High\":13.602292543,\"Low\":12.9305734634,\"Close\":12.9305734634,\"Volume\":10110000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625158800000});\n                          data.push({\"Open\":13.0985036337,\"High\":13.2664330032,\"Low\":12.9305734634,\"Close\":12.9305734634,\"Volume\":2839300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625418000000});\n                          data.push({\"Open\":12.9305734634,\"High\":13.1824679181,\"Low\":12.7626440939,\"Close\":12.9305734634,\"Volume\":2415800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625504400000});\n                          data.push({\"Open\":12.9305727309,\"High\":13.0985028917,\"Low\":12.9305727309,\"Close\":13.0145378113,\"Volume\":1744000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625590800000});\n                          data.push({\"Open\":12.7626433903,\"High\":12.9305727506,\"Low\":12.0069608688,\"Close\":12.0069608688,\"Volume\":11416700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625677200000});\n                          data.push({\"Open\":11.9229962845,\"High\":12.3428201029,\"Low\":11.7550669172,\"Close\":12.2588558197,\"Volume\":4297900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625763600000});\n                          data.push({\"Open\":12.3428203832,\"High\":12.5947148401,\"Low\":12.1748910121,\"Close\":12.4267854691,\"Volume\":4263900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626022800000});\n                          data.push({\"Open\":12.5947160721,\"High\":12.6786811662,\"Low\":12.4267866846,\"Close\":12.5947160721,\"Volume\":2149700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626109200000});\n                          data.push({\"Open\":12.5107507706,\"High\":12.762645248,\"Low\":12.4267864786,\"Close\":12.5107507706,\"Volume\":1644200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626195600000});\n                          data.push({\"Open\":12.5947160721,\"High\":12.7626454596,\"Low\":12.5947160721,\"Close\":12.5947160721,\"Volume\":1974700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626282000000});\n                          data.push({\"Open\":12.678681204,\"High\":13.2664344623,\"Low\":12.5947161097,\"Close\":13.182469368,\"Volume\":7431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626368400000});\n                          data.push({\"Open\":12.9305727309,\"High\":13.2664322516,\"Low\":12.7626433709,\"Close\":13.0145378113,\"Volume\":3313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626627600000});\n                          data.push({\"Open\":13.0145375181,\"High\":13.0985025966,\"Low\":12.5947137272,\"Close\":12.8466081619,\"Volume\":3545300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626714000000});\n                          data.push({\"Open\":13.0145391142,\"High\":14.0221169765,\"Low\":12.8466097374,\"Close\":13.7702217102,\"Volume\":16686800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626800400000});\n                          data.push({\"Open\":13.6862551663,\"High\":14.4419392835,\"Low\":13.602291688,\"Close\":13.9381504059,\"Volume\":9041100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626886800000});\n                          data.push({\"Open\":14.1060812172,\"High\":14.2740114037,\"Low\":13.7702224456,\"Close\":14.1900463104,\"Volume\":3021300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626973200000});\n                          data.push({\"Open\":14.2740106583,\"High\":14.6098694123,\"Low\":14.1060804805,\"Close\":14.2740106583,\"Volume\":5690800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627318800000});\n                          data.push({\"Open\":14.357976497,\"High\":14.4419415902,\"Low\":13.9381526321,\"Close\":14.1900463104,\"Volume\":3704200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627491600000});\n                          data.push({\"Open\":14.1900458938,\"High\":14.6098697463,\"Low\":13.9381522229,\"Close\":14.5259046555,\"Volume\":5017600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627578000000});\n                          data.push({\"Open\":14.6098697463,\"High\":14.9457285079,\"Low\":14.4419411662,\"Close\":14.5259046555,\"Volume\":4581800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627837200000});\n                          data.push({\"Open\":14.4419419852,\"High\":15.0296944511,\"Low\":14.4419419852,\"Close\":14.8617658615,\"Volume\":4345700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627923600000});\n                          data.push({\"Open\":14.861766368,\"High\":15.2815902586,\"Low\":14.7778012696,\"Close\":15.1976251602,\"Volume\":6280200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628010000000});\n                          data.push({\"Open\":15.3655513903,\"High\":15.5334815613,\"Low\":14.9457275643,\"Close\":15.0296926498,\"Volume\":3306800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628096400000});\n                          data.push({\"Open\":15.1976252595,\"High\":15.4495189549,\"Low\":15.1136601605,\"Close\":15.3655538559,\"Volume\":2639500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628182800000});\n                          data.push({\"Open\":15.5334821435,\"High\":15.8693408966,\"Low\":15.4495170549,\"Close\":15.8693408966,\"Volume\":3847900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628442000000});\n                          data.push({\"Open\":15.7853773995,\"High\":15.8693424966,\"Low\":15.5334837097,\"Close\":15.6174488068,\"Volume\":2085400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628528400000});\n                          data.push({\"Open\":15.4495146307,\"High\":15.7853733311,\"Low\":13.3503957515,\"Close\":14.0221147537,\"Volume\":10734000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628614800000});\n                          data.push({\"Open\":14.1060806804,\"High\":14.2740108606,\"Low\":13.6862568316,\"Close\":13.8541870117,\"Volume\":4088200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628787600000});\n                          data.push({\"Open\":13.9381524239,\"High\":15.0296938155,\"Low\":13.9381524239,\"Close\":14.609869957,\"Volume\":3859500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629046800000});\n                          data.push({\"Open\":14.77780056,\"High\":15.0296942417,\"Low\":14.6098703712,\"Close\":14.77780056,\"Volume\":1308900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629133200000});\n                          data.push({\"Open\":14.9457291473,\"High\":15.1976244304,\"Low\":14.6938354656,\"Close\":14.77780056,\"Volume\":1669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629219600000});\n                          data.push({\"Open\":14.8617642928,\"High\":15.2815881247,\"Low\":14.6938341194,\"Close\":15.1136579514,\"Volume\":1866700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629306000000});\n                          data.push({\"Open\":15.2815883571,\"High\":17.8005313873,\"Low\":15.1976232692,\"Close\":17.8005313873,\"Volume\":19097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629392400000});\n                          data.push({\"Open\":18.3882860052,\"High\":20.2355117561,\"Low\":17.4646731297,\"Close\":19.060005188,\"Volume\":22584800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629651600000});\n                          data.push({\"Open\":19.2279349055,\"High\":19.2279349055,\"Low\":18.2203584746,\"Close\":18.7241458893,\"Volume\":4356200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629738000000});\n                          data.push({\"Open\":18.8081087743,\"High\":21.2011051178,\"Low\":18.8081087743,\"Close\":21.2011051178,\"Volume\":13339500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629824400000});\n                          data.push({\"Open\":20.9911931859,\"High\":21.6209289815,\"Low\":20.6553344153,\"Close\":21.2011051178,\"Volume\":4154900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629910800000});\n                          data.push({\"Open\":21.6209239364,\"High\":21.6209239364,\"Low\":19.7317169905,\"Close\":20.1515407562,\"Volume\":5550400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629997200000});\n                          data.push({\"Open\":20.278820041,\"High\":20.4485179299,\"Low\":19.9394258816,\"Close\":20.024274826,\"Volume\":1176700,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1630256400000});\n                          data.push({\"Open\":20.0242729395,\"High\":20.7879101308,\"Low\":20.0242729395,\"Close\":20.2788181305,\"Volume\":2614200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630342800000});\n                          data.push({\"Open\":20.5333635026,\"High\":20.5333635026,\"Low\":19.6848774342,\"Close\":19.9394226074,\"Volume\":1363800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630429200000});\n                          data.push({\"Open\":19.8545777566,\"High\":19.8545777566,\"Low\":19.1757894097,\"Close\":19.3454856873,\"Volume\":1901500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630515600000});\n                          data.push({\"Open\":19.4303330246,\"High\":19.8545761108,\"Low\":18.6666957931,\"Close\":19.8545761108,\"Volume\":4345900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630602000000});\n                          data.push({\"Open\":20.0242731069,\"High\":20.0242731069,\"Low\":19.175786972,\"Close\":19.175786972,\"Volume\":2120700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630861200000});\n                          data.push({\"Open\":19.3454828655,\"High\":19.4303318011,\"Low\":18.4121494293,\"Close\":18.4121494293,\"Volume\":3522300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630947600000});\n                          data.push({\"Open\":18.3273005168,\"High\":18.7515435768,\"Low\":18.2424515811,\"Close\":18.6666946411,\"Volume\":1901700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631034000000});\n                          data.push({\"Open\":18.8363930515,\"High\":18.9212403712,\"Low\":18.3273010412,\"Close\":18.5818462372,\"Volume\":813600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631120400000});\n                          data.push({\"Open\":18.4969972831,\"High\":18.6666951592,\"Low\":17.9879068916,\"Close\":18.3273010254,\"Volume\":1525100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631206800000});\n                          data.push({\"Open\":18.072753687,\"High\":18.4121494293,\"Low\":17.8182084987,\"Close\":18.4121494293,\"Volume\":1600600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631466000000});\n                          data.push({\"Open\":18.4121496316,\"High\":18.4121496316,\"Low\":17.733359758,\"Close\":17.8182086945,\"Volume\":2201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631552400000});\n                          data.push({\"Open\":17.7333602905,\"High\":18.0727544284,\"Low\":17.6485113515,\"Close\":17.7333602905,\"Volume\":1010700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631638800000});\n                          data.push({\"Open\":17.6485118757,\"High\":17.6485118757,\"Low\":17.139421463,\"Close\":17.139421463,\"Volume\":2450900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631725200000});\n                          data.push({\"Open\":16.9697227296,\"High\":17.0545716669,\"Low\":16.4606307241,\"Close\":16.715177536,\"Volume\":4472800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631811600000});\n                          data.push({\"Open\":16.4606307241,\"High\":17.2242679232,\"Low\":16.4606307241,\"Close\":16.715177536,\"Volume\":1811700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632070800000});\n                          data.push({\"Open\":16.8000238914,\"High\":17.7333589117,\"Low\":16.7151765773,\"Close\":17.6485099792,\"Volume\":4020200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632157200000});\n                          data.push({\"Open\":17.5636645525,\"High\":17.7333608173,\"Low\":17.0545725214,\"Close\":17.139421463,\"Volume\":2858100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632243600000});\n                          data.push({\"Open\":17.1394188447,\"High\":17.1394188447,\"Low\":16.3757801056,\"Close\":16.3757801056,\"Volume\":3089900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632330000000});\n                          data.push({\"Open\":16.2909347822,\"High\":16.3757821028,\"Low\":15.6969938278,\"Close\":15.6969938278,\"Volume\":3719800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632675600000});\n                          data.push({\"Open\":15.6969927692,\"High\":16.2060847503,\"Low\":15.6969927692,\"Close\":15.8666906357,\"Volume\":1496600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632762000000});\n                          data.push({\"Open\":15.951537037,\"High\":16.2909327506,\"Low\":15.866689727,\"Close\":16.1212348938,\"Volume\":1044700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632848400000});\n                          data.push({\"Open\":16.1212340262,\"High\":16.20608295,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":618900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632934800000});\n                          data.push({\"Open\":15.8666888731,\"High\":16.0363851024,\"Low\":15.6121421017,\"Close\":15.9515361786,\"Volume\":788200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633021200000});\n                          data.push({\"Open\":15.8666906357,\"High\":16.2060847503,\"Low\":15.7818417024,\"Close\":15.8666906357,\"Volume\":623800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633280400000});\n                          data.push({\"Open\":15.7818399493,\"High\":16.0363851024,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":370700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633366800000});\n                          data.push({\"Open\":15.951537037,\"High\":16.4606289889,\"Low\":15.951537037,\"Close\":16.1212348938,\"Volume\":3045700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633453200000});\n                          data.push({\"Open\":16.1212357741,\"High\":16.5454788208,\"Low\":16.1212357741,\"Close\":16.5454788208,\"Volume\":1314600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633539600000});\n                          data.push({\"Open\":16.7151766549,\"High\":16.7151766549,\"Low\":16.290933609,\"Close\":16.290933609,\"Volume\":1120000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633626000000});\n                          data.push({\"Open\":16.4606281031,\"High\":16.4606281031,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":1087100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633885200000});\n                          data.push({\"Open\":16.0363864526,\"High\":16.1212353835,\"Low\":15.6121434162,\"Close\":15.7818412781,\"Volume\":867200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633971600000});\n                          data.push({\"Open\":15.9515390263,\"High\":15.9515390263,\"Low\":15.6969938278,\"Close\":15.6969938278,\"Volume\":356900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634144400000});\n                          data.push({\"Open\":15.7818412781,\"High\":15.9515375216,\"Low\":15.7818412781,\"Close\":15.7818412781,\"Volume\":651600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634230800000});\n                          data.push({\"Open\":15.8666902459,\"High\":16.0363864899,\"Low\":15.7818413148,\"Close\":16.0363864899,\"Volume\":363100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634490000000});\n                          data.push({\"Open\":15.9515375216,\"High\":16.0363864526,\"Low\":15.7818412781,\"Close\":15.7818412781,\"Volume\":548300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634576400000});\n                          data.push({\"Open\":15.7818399493,\"High\":15.9515361786,\"Low\":15.6969910255,\"Close\":15.9515361786,\"Volume\":409400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634662800000});\n                          data.push({\"Open\":15.8666888731,\"High\":16.1212340262,\"Low\":15.8666888731,\"Close\":15.9515361786,\"Volume\":493400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634749200000});\n                          data.push({\"Open\":15.866690209,\"High\":16.0363864526,\"Low\":15.6969923471,\"Close\":15.7818412781,\"Volume\":352900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635094800000});\n                          data.push({\"Open\":15.7818399493,\"High\":15.9515361786,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":388600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635181200000});\n                          data.push({\"Open\":15.7818419158,\"High\":15.8666908501,\"Low\":15.5272951126,\"Close\":15.5272951126,\"Volume\":1168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635267600000});\n                          data.push({\"Open\":15.527295608,\"High\":15.6121445451,\"Low\":14.9333562851,\"Close\":14.9333562851,\"Volume\":1925300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635354000000});\n                          data.push({\"Open\":14.9333576515,\"High\":15.1030539229,\"Low\":14.8485087067,\"Close\":15.0182065964,\"Volume\":640300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635440400000});\n                          data.push({\"Open\":15.0182038323,\"High\":15.1879000724,\"Low\":14.8485059738,\"Close\":14.8485059738,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635699600000});\n                          data.push({\"Open\":14.7636579664,\"High\":14.9333558355,\"Low\":14.4242638466,\"Close\":14.5939617157,\"Volume\":1200500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635786000000});\n                          data.push({\"Open\":14.5091123581,\"High\":14.848506468,\"Low\":14.5091123581,\"Close\":14.5091123581,\"Volume\":642400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635872400000});\n                          data.push({\"Open\":14.5091127812,\"High\":14.5939617157,\"Low\":14.4242638466,\"Close\":14.5939617157,\"Volume\":254100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635958800000});\n                          data.push({\"Open\":14.5939621551,\"High\":14.9333562851,\"Low\":14.509113218,\"Close\":14.9333562851,\"Volume\":736500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636045200000});\n                          data.push({\"Open\":14.9333549031,\"High\":15.1030511432,\"Low\":14.5939608045,\"Close\":14.8485059738,\"Volume\":577900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636304400000});\n                          data.push({\"Open\":14.7636579664,\"High\":14.8485069009,\"Low\":14.5091127812,\"Close\":14.5939617157,\"Volume\":403400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636390800000});\n                          data.push({\"Open\":14.5939622664,\"High\":14.7636585236,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":254600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636477200000});\n                          data.push({\"Open\":14.7636573777,\"High\":16.3757805961,\"Low\":14.5939611337,\"Close\":16.0363864899,\"Volume\":4775700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636563600000});\n                          data.push({\"Open\":16.0363871005,\"High\":16.1212360349,\"Low\":15.2727499278,\"Close\":15.5272951126,\"Volume\":3850100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636650000000});\n                          data.push({\"Open\":15.4424458724,\"High\":16.2909318738,\"Low\":15.4424458724,\"Close\":15.9515361786,\"Volume\":5086000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636909200000});\n                          data.push({\"Open\":16.0363851024,\"High\":16.1212340262,\"Low\":15.6969910255,\"Close\":15.9515361786,\"Volume\":1274400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636995600000});\n                          data.push({\"Open\":16.0363879653,\"High\":16.3757821028,\"Low\":15.6969938278,\"Close\":15.6969938278,\"Volume\":3942900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637082000000});\n                          data.push({\"Open\":15.8666932187,\"High\":15.8666932187,\"Low\":15.5272974305,\"Close\":15.6121463776,\"Volume\":1410600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637168400000});\n                          data.push({\"Open\":15.612144047,\"High\":15.6969929814,\"Low\":15.4424477966,\"Close\":15.5272951126,\"Volume\":500200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637254800000});\n                          data.push({\"Open\":15.6121421017,\"High\":16.0363851024,\"Low\":15.6121421017,\"Close\":15.9515361786,\"Volume\":1792000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637514000000});\n                          data.push({\"Open\":16.0363859139,\"High\":17.2242660522,\"Low\":15.9515369858,\"Close\":17.2242660522,\"Volume\":9762700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637600400000});\n                          data.push({\"Open\":17.0545736021,\"High\":17.3091188246,\"Low\":16.8000267613,\"Close\":16.9697246552,\"Volume\":2581300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637686800000});\n                          data.push({\"Open\":16.800024855,\"High\":16.9697227296,\"Low\":16.4606307241,\"Close\":16.715177536,\"Volume\":2573600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637773200000});\n                          data.push({\"Open\":16.8848714661,\"High\":17.2242655502,\"Low\":16.2060832977,\"Close\":16.2060832977,\"Volume\":5687300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637859600000});\n                          data.push({\"Open\":16.1212340262,\"High\":16.1212340262,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":2190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638118800000});\n                          data.push({\"Open\":16.121238453,\"High\":16.2909363473,\"Low\":15.1030543244,\"Close\":15.3576011658,\"Volume\":2418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638205200000});\n                          data.push({\"Open\":15.3575982774,\"High\":16.0363864899,\"Low\":15.1030514839,\"Close\":16.0363864899,\"Volume\":2087400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638291600000});\n                          data.push({\"Open\":15.9515379506,\"High\":16.0363868838,\"Low\":15.6969927692,\"Close\":15.8666906357,\"Volume\":542800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638378000000});\n                          data.push({\"Open\":15.8666897707,\"High\":16.6303268914,\"Low\":15.8666897707,\"Close\":16.3757801056,\"Volume\":3368000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638464400000});\n                          data.push({\"Open\":16.6303304857,\"High\":16.9697246552,\"Low\":16.4606325918,\"Close\":16.9697246552,\"Volume\":3803300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638810000000});\n                          data.push({\"Open\":16.9697199723,\"High\":16.9697199723,\"Low\":16.6303258965,\"Close\":16.8000221252,\"Volume\":1231200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638896400000});\n                          data.push({\"Open\":16.8000245415,\"High\":16.8000245415,\"Low\":16.3757814811,\"Close\":16.4606304169,\"Volume\":1126800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638982800000});\n                          data.push({\"Open\":16.4606302268,\"High\":17.2242674029,\"Low\":16.4606302268,\"Close\":17.0545711517,\"Volume\":3161600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639328400000});\n                          data.push({\"Open\":16.969723284,\"High\":17.7333605081,\"Low\":16.715178082,\"Close\":16.8848743439,\"Volume\":8305400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639414800000});\n                          data.push({\"Open\":16.8848729345,\"High\":16.9697218675,\"Low\":16.4606298878,\"Close\":16.5454788208,\"Volume\":2297000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639501200000});\n                          data.push({\"Open\":16.5454779628,\"High\":16.71517582,\"Low\":16.3757801056,\"Close\":16.3757801056,\"Volume\":920100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639587600000});\n                          data.push({\"Open\":16.3757805961,\"High\":16.4606295273,\"Low\":16.0363864899,\"Close\":16.0363864899,\"Volume\":2294100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639674000000});\n                          data.push({\"Open\":15.8666917057,\"High\":15.9515390263,\"Low\":15.6121448889,\"Close\":15.6969938278,\"Volume\":1896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639933200000});\n                          data.push({\"Open\":15.6969923471,\"High\":15.9515375216,\"Low\":15.6969923471,\"Close\":15.7818412781,\"Volume\":694800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640019600000});\n                          data.push({\"Open\":15.951537037,\"High\":16.1212348938,\"Low\":15.866689727,\"Close\":16.1212348938,\"Volume\":1116700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640106000000});\n                          data.push({\"Open\":16.2909332833,\"High\":16.3757805961,\"Low\":16.0363864899,\"Close\":16.0363864899,\"Volume\":1566000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640192400000});\n                          data.push({\"Open\":16.20608295,\"High\":16.20608295,\"Low\":15.9515361786,\"Close\":15.9515361786,\"Volume\":642800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640278800000});\n                          data.push({\"Open\":16.0363864526,\"High\":16.1212353835,\"Low\":15.6969923471,\"Close\":15.7818412781,\"Volume\":565400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640538000000});\n                          data.push({\"Open\":15.7818427668,\"High\":16.0363879653,\"Low\":15.6969938278,\"Close\":15.6969938278,\"Volume\":1220000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640624400000});\n                          data.push({\"Open\":15.6969910255,\"High\":15.9515361786,\"Low\":15.6121421017,\"Close\":15.9515361786,\"Volume\":329000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640710800000});\n                          data.push({\"Open\":15.9515375216,\"High\":15.9515375216,\"Low\":15.6969923471,\"Close\":15.7818412781,\"Volume\":741100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640797200000});\n                          data.push({\"Open\":15.7818399493,\"High\":15.9515361786,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641229200000});\n                          data.push({\"Open\":15.866690209,\"High\":15.866690209,\"Low\":15.6121434162,\"Close\":15.7818412781,\"Volume\":1179400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641315600000});\n                          data.push({\"Open\":15.781844283,\"High\":15.781844283,\"Low\":15.2727522187,\"Close\":15.3576011658,\"Volume\":2154200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641402000000});\n                          data.push({\"Open\":15.3575988622,\"High\":15.612144047,\"Low\":15.3575988622,\"Close\":15.5272951126,\"Volume\":519500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641488400000});\n                          data.push({\"Open\":15.612144047,\"High\":15.612144047,\"Low\":15.3575988622,\"Close\":15.5272951126,\"Volume\":391000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641747600000});\n                          data.push({\"Open\":15.5272944852,\"High\":15.7818412781,\"Low\":15.4424471726,\"Close\":15.7818412781,\"Volume\":603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641834000000});\n                          data.push({\"Open\":15.7818412781,\"High\":15.866690209,\"Low\":15.6121434162,\"Close\":15.7818412781,\"Volume\":548100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641920400000});\n                          data.push({\"Open\":15.7818412781,\"High\":15.9515375216,\"Low\":15.7818412781,\"Close\":15.7818412781,\"Volume\":948500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642006800000});\n                          data.push({\"Open\":15.9515379506,\"High\":15.9515379506,\"Low\":15.612143836,\"Close\":15.8666906357,\"Volume\":1339600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642093200000});\n                          data.push({\"Open\":15.7818421677,\"High\":16.6303282883,\"Low\":15.7818421677,\"Close\":16.4606304169,\"Volume\":3846700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642352400000});\n                          data.push({\"Open\":16.5454787892,\"High\":16.630327722,\"Low\":16.1212357433,\"Close\":16.290933609,\"Volume\":1985300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642438800000});\n                          data.push({\"Open\":16.4606307241,\"High\":16.9697227296,\"Low\":16.1212365931,\"Close\":16.715177536,\"Volume\":5629000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642525200000});\n                          data.push({\"Open\":16.8848714661,\"High\":16.8848714661,\"Low\":16.2060832977,\"Close\":16.2060832977,\"Volume\":3112300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642611600000});\n                          data.push({\"Open\":16.3757795306,\"High\":16.4606284563,\"Low\":16.1212343721,\"Close\":16.2060832977,\"Volume\":1717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642698000000});\n                          data.push({\"Open\":16.2909347822,\"High\":16.2909347822,\"Low\":15.6121448889,\"Close\":15.6969938278,\"Volume\":2165400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642957200000});\n                          data.push({\"Open\":15.6121463776,\"High\":15.7818442717,\"Low\":15.4424501018,\"Close\":15.6121463776,\"Volume\":773500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643043600000});\n                          data.push({\"Open\":15.5272951126,\"High\":15.6969929814,\"Low\":15.4424477966,\"Close\":15.5272951126,\"Volume\":564700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643130000000});\n                          data.push({\"Open\":15.5272974416,\"High\":15.5272974416,\"Low\":15.1030543244,\"Close\":15.3576011658,\"Volume\":1150600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643216400000});\n                          data.push({\"Open\":15.2727497951,\"High\":15.5272949776,\"Low\":15.2727497951,\"Close\":15.4424476624,\"Volume\":392400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643302800000});\n                          data.push({\"Open\":15.4424486293,\"High\":15.6969938278,\"Low\":15.4424486293,\"Close\":15.6969938278,\"Volume\":238500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643562000000});\n                          data.push({\"Open\":15.6969938278,\"High\":15.7818427668,\"Low\":15.6121448889,\"Close\":15.6969938278,\"Volume\":343000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643648400000});\n                          data.push({\"Open\":15.866690209,\"High\":15.866690209,\"Low\":15.6121434162,\"Close\":15.7818412781,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643734800000});\n                          data.push({\"Open\":15.9515375216,\"High\":15.9515375216,\"Low\":15.7818412781,\"Close\":15.7818412781,\"Volume\":406800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643821200000});\n                          data.push({\"Open\":15.7818442717,\"High\":15.8666932187,\"Low\":15.4424501018,\"Close\":15.6121463776,\"Volume\":704000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643907600000});\n                          data.push({\"Open\":15.6121439113,\"High\":15.6121439113,\"Low\":15.3575987287,\"Close\":15.4424476624,\"Volume\":733400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644166800000});\n                          data.push({\"Open\":15.4424476624,\"High\":15.6121439113,\"Low\":15.4424476624,\"Close\":15.4424476624,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644253200000});\n                          data.push({\"Open\":15.4424482893,\"High\":15.6121445451,\"Low\":14.848507348,\"Close\":14.9333562851,\"Volume\":1878400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644339600000});\n                          data.push({\"Open\":14.933356399,\"High\":15.1030526561,\"Low\":14.7636585236,\"Close\":14.7636585236,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644426000000});\n                          data.push({\"Open\":14.6788094738,\"High\":14.9333562851,\"Low\":14.6788094738,\"Close\":14.9333562851,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644512400000});\n                          data.push({\"Open\":14.9333549031,\"High\":14.9333549031,\"Low\":14.7636570446,\"Close\":14.8485059738,\"Volume\":155600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644771600000});\n                          data.push({\"Open\":14.8485059738,\"High\":14.9333549031,\"Low\":14.7636570446,\"Close\":14.8485059738,\"Volume\":298800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644858000000});\n                          data.push({\"Open\":14.9333534906,\"High\":15.1878986359,\"Low\":14.8485045694,\"Close\":15.1878986359,\"Volume\":279900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645030800000});\n                          data.push({\"Open\":15.1030539229,\"High\":15.1030539229,\"Low\":14.8485087067,\"Close\":15.0182065964,\"Volume\":347700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645117200000});\n                          data.push({\"Open\":14.8485078907,\"High\":15.103053093,\"Low\":14.8485078907,\"Close\":15.103053093,\"Volume\":352400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645376400000});\n                          data.push({\"Open\":15.0182038323,\"High\":15.0182038323,\"Low\":14.8485059738,\"Close\":14.8485059738,\"Volume\":206800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645462800000});\n                          data.push({\"Open\":14.8485087067,\"High\":15.0182065964,\"Low\":14.7636597618,\"Close\":15.0182065964,\"Volume\":222500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645549200000});\n                          data.push({\"Open\":15.01820477,\"High\":15.1030520862,\"Low\":14.5939617157,\"Close\":14.5939617157,\"Volume\":802500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645635600000});\n                          data.push({\"Open\":14.6788095858,\"High\":14.933356399,\"Low\":14.6788095858,\"Close\":14.7636585236,\"Volume\":284600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645722000000});\n                          data.push({\"Open\":14.8485080013,\"High\":14.9333569421,\"Low\":14.5939627972,\"Close\":14.6788101196,\"Volume\":404300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645981200000});\n                          data.push({\"Open\":14.8485059738,\"High\":14.9333549031,\"Low\":14.5939608045,\"Close\":14.8485059738,\"Volume\":646400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646067600000});\n                          data.push({\"Open\":14.848507348,\"High\":14.9333562851,\"Low\":14.7636584109,\"Close\":14.9333562851,\"Volume\":267900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646154000000});\n                          data.push({\"Open\":14.8485059738,\"High\":14.9333549031,\"Low\":14.7636570446,\"Close\":14.8485059738,\"Volume\":215300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646240400000});\n                          data.push({\"Open\":14.8485080013,\"High\":14.9333569421,\"Low\":14.6788101196,\"Close\":14.6788101196,\"Volume\":451100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646326800000});\n                          data.push({\"Open\":14.5939629063,\"High\":14.5939629063,\"Low\":13.8303240516,\"Close\":14.0000219345,\"Volume\":1355700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646586000000});\n                          data.push({\"Open\":13.830322093,\"High\":13.9151710224,\"Low\":12.6424419359,\"Close\":12.896987915,\"Volume\":3093100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646672400000});\n                          data.push({\"Open\":12.9818379698,\"High\":13.236383971,\"Low\":12.4727459674,\"Close\":13.1515350342,\"Volume\":2296200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646758800000});\n                          data.push({\"Open\":13.4060798733,\"High\":13.4909279936,\"Low\":12.8121397948,\"Close\":12.896987915,\"Volume\":1228400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646845200000});\n                          data.push({\"Open\":12.8969897079,\"High\":13.490929869,\"Low\":12.8969897079,\"Close\":13.3212327957,\"Volume\":634700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646931600000});\n                          data.push({\"Open\":13.3212322618,\"High\":13.4909293283,\"Low\":13.1515351953,\"Close\":13.4060811996,\"Volume\":351900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647190800000});\n                          data.push({\"Open\":13.5757785431,\"High\":13.7454764223,\"Low\":13.4060814732,\"Close\":13.4909296036,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647277200000});\n                          data.push({\"Open\":13.5757770925,\"High\":13.8303222656,\"Low\":13.490928162,\"Close\":13.8303222656,\"Volume\":340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647363600000});\n                          data.push({\"Open\":13.8303240516,\"High\":14.1697198174,\"Low\":13.7454767285,\"Close\":14.0000219345,\"Volume\":479700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647450000000});\n                          data.push({\"Open\":14.0000195044,\"High\":14.2545646662,\"Low\":13.9151705776,\"Close\":14.0848684311,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647536400000});\n                          data.push({\"Open\":14.1697193937,\"High\":14.1697193937,\"Low\":13.830323638,\"Close\":13.9151725769,\"Volume\":359900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647795600000});\n                          data.push({\"Open\":13.9151711961,\"High\":13.9151711961,\"Low\":13.660626023,\"Close\":13.8303222656,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647882000000});\n                          data.push({\"Open\":13.7454772635,\"High\":13.8303245899,\"Low\":13.4060822937,\"Close\":13.6606283188,\"Volume\":466100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647968400000});\n                          data.push({\"Open\":13.5757785431,\"High\":13.6606274827,\"Low\":13.4909296036,\"Close\":13.4909296036,\"Volume\":202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648054800000});\n                          data.push({\"Open\":13.4909293283,\"High\":13.5757782661,\"Low\":13.3212322618,\"Close\":13.4060811996,\"Volume\":277700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648141200000});\n                          data.push({\"Open\":13.4060822937,\"High\":13.6606283188,\"Low\":13.4060822937,\"Close\":13.6606283188,\"Volume\":191400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648400400000});\n                          data.push({\"Open\":13.6606279034,\"High\":13.7454768455,\"Low\":13.5757789612,\"Close\":13.5757789612,\"Volume\":258200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648486800000});\n                          data.push({\"Open\":13.5757789612,\"High\":13.8303241694,\"Low\":13.5757789612,\"Close\":13.5757789612,\"Volume\":370100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648573200000});\n                          data.push({\"Open\":13.660627204,\"High\":13.7454761418,\"Low\":13.4060811996,\"Close\":13.4060811996,\"Volume\":348500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648659600000});\n                          data.push({\"Open\":13.490930019,\"High\":13.6606279034,\"Low\":13.490930019,\"Close\":13.5757789612,\"Volume\":188500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648746000000});\n                          data.push({\"Open\":13.575779374,\"High\":13.6606283188,\"Low\":13.4060822937,\"Close\":13.6606283188,\"Volume\":275500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649005200000});\n                          data.push({\"Open\":13.660627204,\"High\":13.660627204,\"Low\":13.4060811996,\"Close\":13.4060811996,\"Volume\":518000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649091600000});\n                          data.push({\"Open\":13.406081737,\"High\":13.406081737,\"Low\":13.1515357224,\"Close\":13.3212327957,\"Volume\":496000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649264400000});\n                          data.push({\"Open\":13.4060814732,\"High\":13.4909296036,\"Low\":13.4060814732,\"Close\":13.4909296036,\"Volume\":268700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649350800000});\n                          data.push({\"Open\":13.4060810354,\"High\":13.490929163,\"Low\":13.1515350342,\"Close\":13.1515350342,\"Volume\":278400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649610000000});\n                          data.push({\"Open\":13.1515351953,\"High\":13.4909293283,\"Low\":13.0666862575,\"Close\":13.4060811996,\"Volume\":332600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649696400000});\n                          data.push({\"Open\":13.490928162,\"High\":13.9151711961,\"Low\":13.490928162,\"Close\":13.8303222656,\"Volume\":1283600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650214800000});\n                          data.push({\"Open\":13.9151718578,\"High\":14.5939617157,\"Low\":13.8303229232,\"Close\":14.5939617157,\"Volume\":1783700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650301200000});\n                          data.push({\"Open\":14.7636585236,\"High\":15.2727505316,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":2519100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650387600000});\n                          data.push({\"Open\":14.7636575359,\"High\":14.7636575359,\"Low\":14.424263426,\"Close\":14.5091123581,\"Volume\":669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650474000000});\n                          data.push({\"Open\":14.4242656008,\"High\":15.0182065964,\"Low\":14.4242656008,\"Close\":15.0182065964,\"Volume\":1041600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650560400000});\n                          data.push({\"Open\":14.8485074613,\"High\":15.1030526561,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":631800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650819600000});\n                          data.push({\"Open\":14.7636590605,\"High\":14.9333569421,\"Low\":14.5091138563,\"Close\":14.6788101196,\"Volume\":657400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650906000000});\n                          data.push({\"Open\":14.6788095858,\"High\":14.8485074613,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":969200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650992400000});\n                          data.push({\"Open\":14.720615387,\"High\":14.8927853382,\"Low\":14.720615387,\"Close\":14.720615387,\"Volume\":251400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1651078800000});\n                          data.push({\"Open\":14.8067007065,\"High\":14.9788706521,\"Low\":14.7206149127,\"Close\":14.8067007065,\"Volume\":277600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651165200000});\n                          data.push({\"Open\":14.7206166517,\"High\":14.8067024557,\"Low\":14.2041034698,\"Close\":14.2041034698,\"Volume\":840000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651510800000});\n                          data.push({\"Open\":14.5484433148,\"High\":14.7206149023,\"Low\":14.3762733693,\"Close\":14.4623575211,\"Volume\":649800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651683600000});\n                          data.push({\"Open\":14.2041010925,\"High\":14.3762726716,\"Low\":14.0319295133,\"Close\":14.290186882,\"Volume\":530400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651770000000});\n                          data.push({\"Open\":14.2901890939,\"High\":14.2901890939,\"Low\":13.6015051338,\"Close\":13.7736759186,\"Volume\":563700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652029200000});\n                          data.push({\"Open\":13.9458474163,\"High\":14.6345305501,\"Low\":13.6875900097,\"Close\":14.5484447479,\"Volume\":1442400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652115600000});\n                          data.push({\"Open\":14.3762739002,\"High\":14.5484438521,\"Low\":13.6015041909,\"Close\":13.9458465576,\"Volume\":1577200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652202000000});\n                          data.push({\"Open\":13.9458464796,\"High\":13.9458464796,\"Low\":13.0849909782,\"Close\":13.1710767746,\"Volume\":1374900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652288400000});\n                          data.push({\"Open\":13.3432478882,\"High\":13.6015044631,\"Low\":13.1710771119,\"Close\":13.4293336868,\"Volume\":327400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652374800000});\n                          data.push({\"Open\":13.6875886613,\"High\":14.5484433148,\"Low\":13.6015036886,\"Close\":14.4623575211,\"Volume\":2090600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652720400000});\n                          data.push({\"Open\":14.3762733693,\"High\":14.4623575211,\"Low\":14.2041017818,\"Close\":14.4623575211,\"Volume\":568900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652806800000});\n                          data.push({\"Open\":14.2041010925,\"High\":14.4623568192,\"Low\":14.0319295133,\"Close\":14.290186882,\"Volume\":358800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652893200000});\n                          data.push({\"Open\":14.2901875755,\"High\":14.4623575211,\"Low\":14.2901875755,\"Close\":14.4623575211,\"Volume\":209600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652979600000});\n                          data.push({\"Open\":14.5484421331,\"High\":14.5484421331,\"Low\":14.2901864148,\"Close\":14.3762722015,\"Volume\":95500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653238800000});\n                          data.push({\"Open\":14.3762746,\"High\":14.3762746,\"Low\":14.0319313956,\"Close\":14.1180171967,\"Volume\":201600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653325200000});\n                          data.push({\"Open\":14.2041025199,\"High\":14.2901883181,\"Low\":13.859760969,\"Close\":14.0319309235,\"Volume\":266600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653411600000});\n                          data.push({\"Open\":14.0319309235,\"High\":14.2041025199,\"Low\":13.859760969,\"Close\":14.0319309235,\"Volume\":330900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653498000000});\n                          data.push({\"Open\":14.0319313956,\"High\":14.1180171967,\"Low\":13.8597614353,\"Close\":14.1180171967,\"Volume\":236900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653584400000});\n                          data.push({\"Open\":14.1180176659,\"High\":14.3762750778,\"Low\":14.1180176659,\"Close\":14.2041034698,\"Volume\":372500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653843600000});\n                          data.push({\"Open\":14.1180148413,\"High\":14.4623563463,\"Low\":14.0319290546,\"Close\":14.3762722015,\"Volume\":369100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653930000000});\n                          data.push({\"Open\":14.5484439986,\"High\":15.0649571433,\"Low\":14.4623582008,\"Close\":14.9788713455,\"Volume\":2292000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654016400000});\n                          data.push({\"Open\":14.806702973,\"High\":15.5814719519,\"Low\":14.806702973,\"Close\":15.3232145309,\"Volume\":3945600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654102800000});\n                          data.push({\"Open\":15.3232126238,\"High\":15.7536399631,\"Low\":15.3232126238,\"Close\":15.4953842163,\"Volume\":2181600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654448400000});\n                          data.push({\"Open\":15.4953844903,\"High\":15.4953844903,\"Low\":14.9788713455,\"Close\":14.9788713455,\"Volume\":1212700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654534800000});\n                          data.push({\"Open\":14.9788713427,\"High\":15.3232128918,\"Low\":14.9788713427,\"Close\":15.1510429382,\"Volume\":808200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654621200000});\n                          data.push({\"Open\":15.4092986896,\"High\":15.4092986896,\"Low\":14.8927855449,\"Close\":15.1510429382,\"Volume\":844700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654707600000});\n                          data.push({\"Open\":15.2371282551,\"High\":15.2371282551,\"Low\":14.8927850749,\"Close\":15.064956665,\"Volume\":378200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654794000000});\n                          data.push({\"Open\":14.6345291189,\"High\":14.8927848583,\"Low\":14.4623575313,\"Close\":14.8067007065,\"Volume\":528500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655053200000});\n                          data.push({\"Open\":14.8067016662,\"High\":14.978871623,\"Low\":14.3762743113,\"Close\":14.6345300674,\"Volume\":722300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655139600000});\n                          data.push({\"Open\":14.8067007065,\"High\":15.0649564459,\"Low\":14.6345291189,\"Close\":14.8067007065,\"Volume\":841800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655226000000});\n                          data.push({\"Open\":14.8927863148,\"High\":15.0649579193,\"Low\":14.3762747854,\"Close\":14.5484447479,\"Volume\":999900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655312400000});\n                          data.push({\"Open\":14.3762743113,\"High\":14.6345300674,\"Low\":13.9458469563,\"Close\":14.6345300674,\"Volume\":888300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655398800000});\n                          data.push({\"Open\":14.6345305501,\"High\":14.7206163524,\"Low\":14.4623589457,\"Close\":14.5484447479,\"Volume\":419500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655658000000});\n                          data.push({\"Open\":14.5484442681,\"High\":14.6345300674,\"Low\":14.4623584687,\"Close\":14.6345300674,\"Volume\":181000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655744400000});\n                          data.push({\"Open\":14.5484450438,\"High\":14.5484450438,\"Low\":14.1180176659,\"Close\":14.2041034698,\"Volume\":620000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655830800000});\n                          data.push({\"Open\":14.2041017818,\"High\":14.4623575211,\"Low\":14.2041017818,\"Close\":14.4623575211,\"Volume\":155000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655917200000});\n                          data.push({\"Open\":14.4623582725,\"High\":14.4623582725,\"Low\":14.0319309235,\"Close\":14.0319309235,\"Volume\":406100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656003600000});\n                          data.push({\"Open\":14.1180176659,\"High\":14.2901892738,\"Low\":14.1180176659,\"Close\":14.2041034698,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656262800000});\n                          data.push({\"Open\":14.2901864148,\"High\":14.4623563463,\"Low\":14.1180148413,\"Close\":14.3762722015,\"Volume\":421600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656349200000});\n                          data.push({\"Open\":14.2901887989,\"High\":14.2901887989,\"Low\":14.1180171967,\"Close\":14.1180171967,\"Volume\":203100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656435600000});\n                          data.push({\"Open\":14.2041010925,\"High\":14.290186882,\"Low\":14.1180153029,\"Close\":14.290186882,\"Volume\":248100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656522000000});\n                          data.push({\"Open\":14.3762743113,\"High\":14.7206158668,\"Low\":14.2901885119,\"Close\":14.6345300674,\"Volume\":823100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656608400000});\n                          data.push({\"Open\":14.7206163524,\"High\":14.7206163524,\"Low\":14.2901889832,\"Close\":14.5484447479,\"Volume\":309500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656867600000});\n                          data.push({\"Open\":14.5484440708,\"High\":14.5484440708,\"Low\":13.6875893726,\"Close\":14.0319309235,\"Volume\":1017900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656954000000});\n                          data.push({\"Open\":13.9458479976,\"High\":13.9458479976,\"Low\":13.6875905802,\"Close\":13.8597621918,\"Volume\":94800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657040400000});\n                          data.push({\"Open\":13.8597618959,\"High\":14.2901892738,\"Low\":13.8597618959,\"Close\":14.2041034698,\"Volume\":414900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657126800000});\n                          data.push({\"Open\":14.2041029978,\"High\":14.2901887989,\"Low\":13.9458472364,\"Close\":14.1180171967,\"Volume\":198100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657213200000});\n                          data.push({\"Open\":14.2041010925,\"High\":14.290186882,\"Low\":14.1180153029,\"Close\":14.290186882,\"Volume\":68100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657472400000});\n                          data.push({\"Open\":14.2901883181,\"High\":14.2901883181,\"Low\":14.0319309235,\"Close\":14.0319309235,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657558800000});\n                          data.push({\"Open\":14.0319313956,\"High\":14.2041029978,\"Low\":13.7736756342,\"Close\":14.1180171967,\"Volume\":160600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657731600000});\n                          data.push({\"Open\":14.2041025199,\"High\":14.2041025199,\"Low\":13.859760969,\"Close\":14.0319309235,\"Volume\":52000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657818000000});\n                          data.push({\"Open\":14.1180171967,\"High\":14.2041029978,\"Low\":14.0319313956,\"Close\":14.1180171967,\"Volume\":73500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658077200000});\n                          data.push({\"Open\":14.1180167217,\"High\":14.2041025199,\"Low\":13.9458467672,\"Close\":14.0319309235,\"Volume\":91300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658163600000});\n                          data.push({\"Open\":14.0319309235,\"High\":14.1180167217,\"Low\":13.859760969,\"Close\":14.0319309235,\"Volume\":138400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658250000000});\n                          data.push({\"Open\":14.0319311138,\"High\":14.6345300674,\"Low\":14.0319311138,\"Close\":14.6345300674,\"Volume\":828700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658336400000});\n                          data.push({\"Open\":14.7206139672,\"High\":15.4092969894,\"Low\":14.6345281789,\"Close\":15.4092969894,\"Volume\":2903400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658422800000});\n                          data.push({\"Open\":15.4093003379,\"High\":15.4953861449,\"Low\":15.2371303659,\"Close\":15.3232145309,\"Volume\":552000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658682000000});\n                          data.push({\"Open\":15.323214329,\"High\":15.6675575523,\"Low\":15.2371301651,\"Close\":15.2371301651,\"Volume\":1705800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658768400000});\n                          data.push({\"Open\":15.2371303659,\"High\":15.3232145309,\"Low\":14.892787138,\"Close\":15.3232145309,\"Volume\":539400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658854800000});\n                          data.push({\"Open\":15.323212624,\"High\":15.7536399633,\"Low\":15.2371284697,\"Close\":15.667555809,\"Volume\":896400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659286800000});\n                          data.push({\"Open\":15.7536434935,\"High\":15.9258151246,\"Low\":15.6675593199,\"Close\":15.8397293091,\"Volume\":966200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659373200000});\n                          data.push({\"Open\":15.8397278672,\"High\":16.0979852904,\"Low\":15.7536420595,\"Close\":15.9258136749,\"Volume\":809200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659459600000});\n                          data.push({\"Open\":16.0979867557,\"High\":16.1840709293,\"Low\":15.7536434935,\"Close\":15.8397293091,\"Volume\":871900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659546000000});\n                          data.push({\"Open\":15.8397269312,\"High\":15.8397269312,\"Low\":15.4953853626,\"Close\":15.7536411285,\"Volume\":647800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659632400000});\n                          data.push({\"Open\":15.8397293091,\"High\":16.0979867557,\"Low\":15.8397293091,\"Close\":15.8397293091,\"Volume\":584600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659891600000});\n                          data.push({\"Open\":15.9258151246,\"High\":16.0119009402,\"Low\":15.6675593199,\"Close\":15.8397293091,\"Volume\":805600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659978000000});\n                          data.push({\"Open\":16.09798284,\"High\":16.8727517076,\"Low\":15.8397254561,\"Close\":16.6144943237,\"Volume\":9040700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660064400000});\n                          data.push({\"Open\":16.6144950724,\"High\":16.7866666693,\"Low\":16.2701535204,\"Close\":16.3562393188,\"Volume\":2600100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660150800000});\n                          data.push({\"Open\":16.6144952711,\"High\":16.8727526696,\"Low\":16.3562395145,\"Close\":16.7866668701,\"Volume\":2603800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660496400000});\n                          data.push({\"Open\":16.7866678078,\"High\":17.0449235789,\"Low\":16.5284120368,\"Close\":16.9588394165,\"Volume\":1775300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660582800000});\n                          data.push({\"Open\":16.9588408623,\"High\":17.1310108437,\"Low\":16.7005834273,\"Close\":16.8727550507,\"Volume\":692800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660669200000});\n                          data.push({\"Open\":16.786665913,\"High\":16.786665913,\"Low\":16.5284101711,\"Close\":16.6144943237,\"Volume\":678300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660755600000});\n                          data.push({\"Open\":16.6144976157,\"High\":16.8727550507,\"Low\":16.3562418226,\"Close\":16.8727550507,\"Volume\":1979400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660842000000});\n                          data.push({\"Open\":16.7866676336,\"High\":17.0449234019,\"Low\":16.5284118652,\"Close\":16.5284118652,\"Volume\":1490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661101200000});\n                          data.push({\"Open\":16.5284118652,\"High\":16.7866676336,\"Low\":16.4423260618,\"Close\":16.5284118652,\"Volume\":1041800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661187600000});\n                          data.push({\"Open\":16.6592416942,\"High\":17.0081259973,\"Low\":16.5720202025,\"Close\":16.8336830139,\"Volume\":427400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1661274000000});\n                          data.push({\"Open\":16.9209045056,\"High\":16.9209045056,\"Low\":16.5720202025,\"Close\":16.8336830139,\"Volume\":511700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661360400000});\n                          data.push({\"Open\":16.8336830139,\"High\":16.9209045056,\"Low\":16.6592416942,\"Close\":16.8336830139,\"Volume\":615500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661446800000});\n                          data.push({\"Open\":16.5720192361,\"High\":16.8336820322,\"Low\":16.5720192361,\"Close\":16.6592407227,\"Volume\":364600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661706000000});\n                          data.push({\"Open\":16.9209068991,\"High\":17.1825714111,\"Low\":16.7464655546,\"Close\":17.1825714111,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661792400000});\n                          data.push({\"Open\":17.4442317921,\"High\":17.6186747754,\"Low\":16.8336830139,\"Close\":16.8336830139,\"Volume\":4949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661878800000});\n                          data.push({\"Open\":16.8336844208,\"High\":16.9209059198,\"Low\":16.0486942573,\"Close\":16.1359157562,\"Volume\":3643000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661965200000});\n                          data.push({\"Open\":16.2231349533,\"High\":16.6592407227,\"Low\":16.1359134667,\"Close\":16.6592407227,\"Volume\":1649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662051600000});\n                          data.push({\"Open\":16.5720192361,\"High\":16.8336820322,\"Low\":16.5720192361,\"Close\":16.6592407227,\"Volume\":1475500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662310800000});\n                          data.push({\"Open\":16.7464648638,\"High\":17.7058963776,\"Low\":16.7464648638,\"Close\":17.7058963776,\"Volume\":3803100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662397200000});\n                          data.push({\"Open\":17.8803373898,\"High\":18.1420001984,\"Low\":17.6186745813,\"Close\":18.1420001984,\"Volume\":2199100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662483600000});\n                          data.push({\"Open\":18.3164441319,\"High\":18.3164441319,\"Low\":17.7931168239,\"Close\":17.9675598145,\"Volume\":850700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662570000000});\n                          data.push({\"Open\":18.14200079,\"High\":18.7525495814,\"Low\":17.880337973,\"Close\":18.0547809601,\"Volume\":2089300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662656400000});\n                          data.push({\"Open\":18.3164439675,\"High\":18.8397712708,\"Low\":18.2292224731,\"Close\":18.8397712708,\"Volume\":1871800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662915600000});\n                          data.push({\"Open\":18.6653298188,\"High\":19.1886571651,\"Low\":18.6653298188,\"Close\":18.9269943237,\"Volume\":1313900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663002000000});\n                          data.push({\"Open\":18.8397739758,\"High\":19.5375427045,\"Low\":18.6653309618,\"Close\":19.4503211975,\"Volume\":1388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663088400000});\n                          data.push({\"Open\":19.6247600682,\"High\":19.6247600682,\"Low\":19.0142113117,\"Close\":19.1014328003,\"Volume\":1427600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663174800000});\n                          data.push({\"Open\":19.1014344459,\"High\":19.2758774381,\"Low\":18.4908873004,\"Close\":18.7525501251,\"Volume\":1497900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663261200000});\n                          data.push({\"Open\":18.7525502159,\"High\":19.0142130419,\"Low\":18.316444397,\"Close\":18.316444397,\"Volume\":927000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663520400000});\n                          data.push({\"Open\":18.5781077311,\"High\":19.1886565598,\"Low\":18.4908878958,\"Close\":19.014213562,\"Volume\":1858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663606800000});\n                          data.push({\"Open\":18.8397716212,\"High\":19.6247617588,\"Low\":18.7525501251,\"Close\":18.7525501251,\"Volume\":1562100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663693200000});\n                          data.push({\"Open\":18.4908869565,\"High\":19.0142125961,\"Low\":18.4908869565,\"Close\":18.8397712708,\"Volume\":801900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663779600000});\n                          data.push({\"Open\":19.1014328003,\"High\":19.363097266,\"Low\":18.9269914867,\"Close\":19.1014328003,\"Volume\":847500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663866000000});\n                          data.push({\"Open\":19.1886539459,\"High\":19.2758754329,\"Low\":18.7525481744,\"Close\":19.1886539459,\"Volume\":963400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664125200000});\n                          data.push({\"Open\":19.1014340906,\"High\":19.2758770795,\"Low\":18.4908869565,\"Close\":18.8397712708,\"Volume\":1432900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664211600000});\n                          data.push({\"Open\":18.5781078339,\"High\":18.7525508326,\"Low\":18.4036664987,\"Close\":18.5781078339,\"Volume\":1405200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664298000000});\n                          data.push({\"Open\":18.665328629,\"High\":19.1014344459,\"Low\":18.5781071329,\"Close\":18.7525501251,\"Volume\":1958900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664384400000});\n                          data.push({\"Open\":18.7525507289,\"High\":19.014213562,\"Low\":18.66532923,\"Close\":19.014213562,\"Volume\":713000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664470800000});\n                          data.push({\"Open\":19.1014350609,\"High\":19.6247623907,\"Low\":18.4908878958,\"Close\":19.014213562,\"Volume\":4218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664730000000});\n                          data.push({\"Open\":19.5375423001,\"High\":20.8458598871,\"Low\":19.4503207949,\"Close\":20.758638382,\"Volume\":4733000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664816400000});\n                          data.push({\"Open\":21.0202964295,\"High\":21.3691806793,\"Low\":20.3225262663,\"Close\":20.9330749512,\"Volume\":2317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664902800000});\n                          data.push({\"Open\":21.1075214043,\"High\":21.1075214043,\"Low\":20.4969726183,\"Close\":21.0202999115,\"Volume\":1287200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664989200000});\n                          data.push({\"Open\":21.0203028975,\"High\":21.0203028975,\"Low\":20.1480911728,\"Close\":20.758638382,\"Volume\":1999700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665075600000});\n                          data.push({\"Open\":20.6714156765,\"High\":20.6714156765,\"Low\":20.322529704,\"Close\":20.5841941833,\"Volume\":763800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665334800000});\n                          data.push({\"Open\":20.6714182069,\"High\":20.6714182069,\"Low\":19.6247634888,\"Close\":19.6247634888,\"Volume\":2390300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665421200000});\n                          data.push({\"Open\":19.973648432,\"High\":20.0608699384,\"Low\":19.6247640702,\"Close\":19.8864269257,\"Volume\":1832500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665507600000});\n                          data.push({\"Open\":19.8864239749,\"High\":20.1480884552,\"Low\":19.1886553547,\"Close\":20.1480884552,\"Volume\":2434100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665939600000});\n                          data.push({\"Open\":20.0608675714,\"High\":20.4969733882,\"Low\":20.0608675714,\"Close\":20.4097518921,\"Volume\":788100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666026000000});\n                          data.push({\"Open\":20.6714141451,\"High\":20.6714141451,\"Low\":19.9736439156,\"Close\":20.0608654022,\"Volume\":723600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666112400000});\n                          data.push({\"Open\":20.1480884552,\"High\":20.3225297784,\"Low\":19.9736454683,\"Close\":20.1480884552,\"Volume\":547600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666198800000});\n                          data.push({\"Open\":20.2353107471,\"High\":20.2353107471,\"Low\":19.5375404358,\"Close\":19.5375404358,\"Volume\":1353300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666285200000});\n                          data.push({\"Open\":19.6247593344,\"High\":20.0608650974,\"Low\":19.6247593344,\"Close\":19.7119808197,\"Volume\":1028600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666630800000});\n                          data.push({\"Open\":19.7119811193,\"High\":20.4097496852,\"Low\":19.7119811193,\"Close\":20.0608654022,\"Volume\":975600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666717200000});\n                          data.push({\"Open\":20.1480894149,\"High\":20.3225307465,\"Low\":19.9736464198,\"Close\":20.3225307465,\"Volume\":532600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666803600000});\n                          data.push({\"Open\":20.4969754364,\"High\":20.7586382872,\"Low\":19.7992067253,\"Close\":19.9736480713,\"Volume\":1702400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666890000000});\n                          data.push({\"Open\":19.973648432,\"High\":20.1480914448,\"Low\":19.8864269257,\"Close\":19.8864269257,\"Volume\":350900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667149200000});\n                          data.push({\"Open\":19.8864245835,\"High\":19.9736460796,\"Low\":18.665328629,\"Close\":18.7525501251,\"Volume\":4217900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667235600000});\n                          data.push({\"Open\":18.6653287194,\"High\":18.926993209,\"Low\":18.316444397,\"Close\":18.316444397,\"Volume\":1758700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667322000000});\n                          data.push({\"Open\":18.1420001984,\"High\":18.7525489698,\"Low\":17.7058944084,\"Close\":18.1420001984,\"Volume\":2366100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667408400000});\n                          data.push({\"Open\":18.4036638899,\"High\":19.1886539459,\"Low\":18.3164424029,\"Close\":19.1886539459,\"Volume\":1665400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667494800000});\n                          data.push({\"Open\":19.1014346354,\"High\":19.1014346354,\"Low\":17.4442328476,\"Close\":17.8803386688,\"Volume\":4097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667754000000});\n                          data.push({\"Open\":17.7931169097,\"High\":17.9675599011,\"Low\":17.4442325906,\"Close\":17.5314540863,\"Volume\":1014800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667840400000});\n                          data.push({\"Open\":17.7058957693,\"High\":17.7931172668,\"Low\":17.3570114432,\"Close\":17.4442329407,\"Volume\":874200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667926800000});\n                          data.push({\"Open\":17.531453738,\"High\":17.6186752319,\"Low\":17.444232244,\"Close\":17.6186752319,\"Volume\":323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668013200000});\n                          data.push({\"Open\":17.7931186121,\"High\":17.7931186121,\"Low\":17.0081284031,\"Close\":17.1825714111,\"Volume\":1567400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668099600000});\n                          data.push({\"Open\":17.6186727616,\"High\":17.7931140614,\"Low\":17.2697868347,\"Close\":17.2697868347,\"Volume\":983800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668358800000});\n                          data.push({\"Open\":17.4442335399,\"High\":17.793117878,\"Low\":17.3570120395,\"Close\":17.7058963776,\"Volume\":789100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668445200000});\n                          data.push({\"Open\":17.880339166,\"High\":18.7525508326,\"Low\":17.880339166,\"Close\":18.5781078339,\"Volume\":2754600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668531600000});\n                          data.push({\"Open\":18.5781078339,\"High\":18.7525508326,\"Low\":18.3164449993,\"Close\":18.5781078339,\"Volume\":1118400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668618000000});\n                          data.push({\"Open\":18.6653287194,\"High\":18.8397717125,\"Low\":18.2292229005,\"Close\":18.316444397,\"Volume\":836500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668704400000});\n                          data.push({\"Open\":18.316444397,\"High\":18.8397717125,\"Low\":18.2292229005,\"Close\":18.316444397,\"Volume\":1313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668963600000});\n                          data.push({\"Open\":18.403665987,\"High\":18.403665987,\"Low\":17.6186758416,\"Close\":17.8803386688,\"Volume\":1926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669050000000});\n                          data.push({\"Open\":17.9675595441,\"High\":17.9675595441,\"Low\":17.531453738,\"Close\":17.6186752319,\"Volume\":1008000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669136400000});\n                          data.push({\"Open\":17.5314540863,\"High\":17.705895414,\"Low\":17.2697895993,\"Close\":17.5314540863,\"Volume\":726700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669222800000});\n                          data.push({\"Open\":17.5314536623,\"High\":18.0547809601,\"Low\":17.5314536623,\"Close\":18.0547809601,\"Volume\":947000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669309200000});\n                          data.push({\"Open\":18.0547803713,\"High\":18.4908861612,\"Low\":18.0547803713,\"Close\":18.1420001984,\"Volume\":1209900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669568400000});\n                          data.push({\"Open\":18.2292225529,\"High\":18.4908870375,\"Low\":18.142001058,\"Close\":18.4036655426,\"Volume\":755900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669654800000});\n                          data.push({\"Open\":18.4036658044,\"High\":18.7525501251,\"Low\":18.3164443083,\"Close\":18.7525501251,\"Volume\":776900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669741200000});\n                          data.push({\"Open\":18.8397712708,\"High\":19.0142125961,\"Low\":18.5781067873,\"Close\":18.8397712708,\"Volume\":738300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669827600000});\n                          data.push({\"Open\":19.014213562,\"High\":19.3630995576,\"Low\":18.8397722278,\"Close\":19.014213562,\"Volume\":1099200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669914000000});\n                          data.push({\"Open\":19.1014321206,\"High\":19.2758750916,\"Low\":18.8397693278,\"Close\":19.2758750916,\"Volume\":929900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670259600000});\n                          data.push({\"Open\":19.188655942,\"High\":19.188655942,\"Low\":18.665328629,\"Close\":18.7525501251,\"Volume\":689700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670346000000});\n                          data.push({\"Open\":18.7525501251,\"High\":19.0142129498,\"Low\":18.665328629,\"Close\":18.7525501251,\"Volume\":383700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670432400000});\n                          data.push({\"Open\":18.7525513204,\"High\":19.0142141618,\"Low\":18.7525513204,\"Close\":18.9269943237,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670518800000});\n                          data.push({\"Open\":19.1014324589,\"High\":19.2758754329,\"Low\":18.9269911485,\"Close\":19.1886539459,\"Volume\":682500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670864400000});\n                          data.push({\"Open\":19.2758747532,\"High\":19.3630962372,\"Low\":18.7525475132,\"Close\":19.3630962372,\"Volume\":1431500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670950800000});\n                          data.push({\"Open\":19.5375376006,\"High\":19.7992020532,\"Low\":18.141998844,\"Close\":18.4908847809,\"Volume\":6819000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671037200000});\n                          data.push({\"Open\":18.3164418125,\"High\":18.7525475699,\"Low\":18.3164418125,\"Close\":18.4908847809,\"Volume\":1562700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671123600000});\n                          data.push({\"Open\":18.5781055324,\"High\":19.1886542889,\"Low\":18.4036642189,\"Close\":19.1014328003,\"Volume\":1119300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671382800000});\n                          data.push({\"Open\":19.1886571651,\"High\":19.1886571651,\"Low\":18.4908884791,\"Close\":18.9269943237,\"Volume\":1713700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671469200000});\n                          data.push({\"Open\":18.9269911485,\"High\":19.2758754329,\"Low\":18.9269911485,\"Close\":19.1886539459,\"Volume\":824200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671555600000});\n                          data.push({\"Open\":19.1886539459,\"High\":19.2758754329,\"Low\":19.0142109719,\"Close\":19.1886539459,\"Volume\":901000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671642000000});\n                          data.push({\"Open\":19.1886571651,\"High\":19.1886571651,\"Low\":18.6653298188,\"Close\":18.9269943237,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671728400000});\n                          data.push({\"Open\":19.0142113117,\"High\":19.1886542889,\"Low\":18.9269914867,\"Close\":19.1014328003,\"Volume\":237000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671987600000});\n                          data.push({\"Open\":19.1886561119,\"High\":19.5375404358,\"Low\":19.1886561119,\"Close\":19.5375404358,\"Volume\":1568600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672074000000});\n                          data.push({\"Open\":19.5375378491,\"High\":19.7119808197,\"Low\":19.4503163637,\"Close\":19.7119808197,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672160400000});\n                          data.push({\"Open\":19.6247593344,\"High\":19.8864221267,\"Low\":19.5375378491,\"Close\":19.7119808197,\"Volume\":928100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672246800000});\n                          data.push({\"Open\":19.799202305,\"High\":19.799202305,\"Low\":19.1886535714,\"Close\":19.7119808197,\"Volume\":998000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672333200000});\n                          data.push({\"Open\":19.7119823805,\"High\":19.9736451935,\"Low\":19.4503179038,\"Close\":19.7992038727,\"Volume\":925000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672678800000});\n                          data.push({\"Open\":19.7119855765,\"High\":19.973648432,\"Low\":19.4503210574,\"Close\":19.8864269257,\"Volume\":843600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672765200000});\n                          data.push({\"Open\":19.7992038727,\"High\":19.9736451935,\"Low\":19.6247608882,\"Close\":19.7992038727,\"Volume\":882500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672851600000});\n                          data.push({\"Open\":19.8864242392,\"High\":20.6714160269,\"Low\":19.7992044083,\"Close\":20.4969730377,\"Volume\":2358100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672938000000});\n                          data.push({\"Open\":20.7586382872,\"High\":21.1075243064,\"Low\":19.9736480713,\"Close\":19.9736480713,\"Volume\":2433600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673197200000});\n                          data.push({\"Open\":19.9736454683,\"High\":20.3225297784,\"Low\":19.9736454683,\"Close\":20.1480884552,\"Volume\":609300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673283600000});\n                          data.push({\"Open\":20.1480881089,\"High\":20.3225294291,\"Low\":20.1480881089,\"Close\":20.2353096008,\"Volume\":196100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673370000000});\n                          data.push({\"Open\":20.3225281985,\"High\":20.4097496852,\"Low\":19.9736439156,\"Close\":20.0608654022,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673456400000});\n                          data.push({\"Open\":20.1480910809,\"High\":20.3225324268,\"Low\":19.7992067253,\"Close\":19.9736480713,\"Volume\":789200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673542800000});\n                          data.push({\"Open\":19.9736451251,\"High\":20.496972413,\"Low\":19.624760821,\"Close\":20.2353096008,\"Volume\":1034700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673802000000});\n                          data.push({\"Open\":20.2353129511,\"High\":20.4097543003,\"Low\":19.8864269257,\"Close\":19.8864269257,\"Volume\":418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673888400000});\n                          data.push({\"Open\":19.8864224289,\"High\":20.1480868889,\"Low\":19.8864224289,\"Close\":20.0608654022,\"Volume\":332200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673974800000});\n                          data.push({\"Open\":20.0608684021,\"High\":20.6714172363,\"Low\":20.0608684021,\"Close\":20.6714172363,\"Volume\":1522800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674061200000});\n                          data.push({\"Open\":20.5841945323,\"High\":20.5841945323,\"Low\":20.3225300485,\"Close\":20.4969730377,\"Volume\":411100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674147600000});\n                          data.push({\"Open\":20.4969727653,\"High\":20.5841942587,\"Low\":19.8864239749,\"Close\":20.1480884552,\"Volume\":1249700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674406800000});\n                          data.push({\"Open\":20.2353083755,\"High\":20.2353083755,\"Low\":19.9736439156,\"Close\":20.0608654022,\"Volume\":842100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674493200000});\n                          data.push({\"Open\":19.973648432,\"High\":19.973648432,\"Low\":19.7119855765,\"Close\":19.8864269257,\"Volume\":1246400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674579600000});\n                          data.push({\"Open\":20.0608666857,\"High\":20.0608666857,\"Low\":19.6247608882,\"Close\":19.7992038727,\"Volume\":1025300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674666000000});\n                          data.push({\"Open\":19.7992067253,\"High\":20.0608695761,\"Low\":19.7992067253,\"Close\":19.9736480713,\"Volume\":185100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674752400000});\n                          data.push({\"Open\":20.0608654022,\"High\":20.2353083755,\"Low\":19.9736439156,\"Close\":20.0608654022,\"Volume\":445800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675011600000});\n                          data.push({\"Open\":20.0608695761,\"High\":20.1480910809,\"Low\":19.8864265665,\"Close\":19.9736480713,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675098000000});\n                          data.push({\"Open\":20.0608669618,\"High\":20.2353099486,\"Low\":19.8864239749,\"Close\":20.1480884552,\"Volume\":485500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675184400000});\n                          data.push({\"Open\":20.1480884552,\"High\":20.1480884552,\"Low\":19.8864239749,\"Close\":20.1480884552,\"Volume\":515200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675270800000});\n                          data.push({\"Open\":20.2353094707,\"High\":21.1075210571,\"Low\":20.1480879793,\"Close\":21.1075210571,\"Volume\":2841100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675357200000});\n                          data.push({\"Open\":21.2819647857,\"High\":22.0233450508,\"Low\":21.2819647857,\"Close\":21.8052921295,\"Volume\":1988600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675616400000});\n                          data.push({\"Open\":22.2413983363,\"High\":22.2413983363,\"Low\":21.3691866368,\"Close\":21.7180709839,\"Volume\":1428300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675702800000});\n                          data.push({\"Open\":21.8052899461,\"High\":21.8052899461,\"Low\":21.3691841471,\"Close\":21.4564056396,\"Volume\":996800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675789200000});\n                          data.push({\"Open\":21.5436283005,\"High\":22.2413969512,\"Low\":21.5436283005,\"Close\":22.0233440399,\"Volume\":1563300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675875600000});\n                          data.push({\"Open\":22.2413968577,\"High\":22.6775026784,\"Low\":22.2413968577,\"Close\":22.4594497681,\"Volume\":808100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675962000000});\n                          data.push({\"Open\":22.6775016785,\"High\":22.8955545792,\"Low\":22.241395877,\"Close\":22.6775016785,\"Volume\":873600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676221200000});\n                          data.push({\"Open\":22.677504186,\"High\":22.8955571109,\"Low\":21.2819651342,\"Close\":21.7180709839,\"Volume\":2328900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676307600000});\n                          data.push({\"Open\":21.6308466781,\"High\":22.0233425574,\"Low\":20.9330780744,\"Close\":21.1075210571,\"Volume\":2002700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676394000000});\n                          data.push({\"Open\":21.1947426973,\"High\":21.5436286926,\"Low\":21.1947426973,\"Close\":21.5436286926,\"Volume\":1044300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676480400000});\n                          data.push({\"Open\":21.6308460765,\"High\":21.6308460765,\"Low\":20.9330774922,\"Close\":21.1947402954,\"Volume\":916500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676566800000});\n                          data.push({\"Open\":21.2819647857,\"High\":22.0233450508,\"Low\":21.1947432844,\"Close\":21.8052921295,\"Volume\":995600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676826000000});\n                          data.push({\"Open\":22.0233457749,\"High\":22.0233457749,\"Low\":21.4564084937,\"Close\":21.6308498383,\"Volume\":894900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676912400000});\n                          data.push({\"Open\":21.6308460765,\"High\":21.8052890544,\"Low\":20.9330774922,\"Close\":21.1947402954,\"Volume\":1447000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676998800000});\n                          data.push({\"Open\":21.194742395,\"High\":21.194742395,\"Low\":20.3225307465,\"Close\":20.3225307465,\"Volume\":2620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677085200000});\n                          data.push({\"Open\":20.0608679173,\"High\":20.5841952392,\"Low\":19.7119835906,\"Close\":20.3225307465,\"Volume\":2886100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677171600000});\n                          data.push({\"Open\":20.2353098745,\"High\":20.5841941833,\"Low\":20.1480883814,\"Close\":20.5841941833,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677430800000});\n                          data.push({\"Open\":20.584197313,\"High\":20.7586386621,\"Low\":19.8864269257,\"Close\":19.8864269257,\"Volume\":2380900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677517200000});\n                          data.push({\"Open\":19.7992038727,\"High\":20.0608666857,\"Low\":19.7119823805,\"Close\":19.7992038727,\"Volume\":1066700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677603600000});\n                          data.push({\"Open\":19.973648432,\"High\":20.0608699384,\"Low\":19.7992070829,\"Close\":19.8864269257,\"Volume\":465400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677690000000});\n                          data.push({\"Open\":19.9736451251,\"High\":20.2353096008,\"Low\":19.8864236331,\"Close\":20.2353096008,\"Volume\":548200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677776400000});\n                          data.push({\"Open\":20.322530396,\"High\":20.4969733882,\"Low\":20.2353105635,\"Close\":20.4097518921,\"Volume\":788300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678122000000});\n                          data.push({\"Open\":20.4097518921,\"High\":20.4097518921,\"Low\":20.0608675714,\"Close\":20.4097518921,\"Volume\":297800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678208400000});\n                          data.push({\"Open\":20.409752244,\"High\":20.5841952392,\"Low\":20.3225307465,\"Close\":20.3225307465,\"Volume\":470600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678294800000});\n                          data.push({\"Open\":20.3225294988,\"High\":20.3225294988,\"Low\":19.7992038727,\"Close\":19.7992038727,\"Volume\":1117300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678381200000});\n                          data.push({\"Open\":19.6247630097,\"High\":19.7119845114,\"Low\":18.8397728221,\"Close\":18.9269943237,\"Volume\":1962200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678640400000});\n                          data.push({\"Open\":18.6653287194,\"High\":19.0142130419,\"Low\":18.2292229005,\"Close\":18.316444397,\"Volume\":2117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678726800000});\n                          data.push({\"Open\":18.5781052004,\"High\":19.1886539459,\"Low\":18.490885377,\"Close\":19.1886539459,\"Volume\":1244100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678813200000});\n                          data.push({\"Open\":19.0142113117,\"High\":19.1886542889,\"Low\":18.8397699982,\"Close\":19.1014328003,\"Volume\":454700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678899600000});\n                          data.push({\"Open\":19.188655585,\"High\":19.363098574,\"Low\":18.8397712708,\"Close\":18.8397712708,\"Volume\":582300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678986000000});\n                          data.push({\"Open\":18.839772332,\"High\":19.0142136672,\"Low\":18.5781078339,\"Close\":18.5781078339,\"Volume\":616300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679245200000});\n                          data.push({\"Open\":18.5781083171,\"High\":18.9269943237,\"Low\":18.5781083171,\"Close\":18.9269943237,\"Volume\":270600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679331600000});\n                          data.push({\"Open\":19.188655585,\"High\":19.2758770795,\"Low\":18.7525497763,\"Close\":18.8397712708,\"Volume\":610700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679418000000});\n                          data.push({\"Open\":18.8397699982,\"High\":19.1014328003,\"Low\":18.665327021,\"Close\":19.1014328003,\"Volume\":166300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679504400000});\n                          data.push({\"Open\":19.1014368331,\"High\":19.4503211975,\"Low\":18.8397739758,\"Close\":19.4503211975,\"Volume\":357700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679590800000});\n                          data.push({\"Open\":19.4503204812,\"High\":19.6247634888,\"Low\":19.2758791372,\"Close\":19.6247634888,\"Volume\":609800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679850000000});\n                          data.push({\"Open\":19.799202305,\"High\":19.8864221267,\"Low\":19.6247593344,\"Close\":19.7119808197,\"Volume\":442200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679936400000});\n                          data.push({\"Open\":19.8864247596,\"High\":19.8864247596,\"Low\":19.5375404358,\"Close\":19.5375404358,\"Volume\":422600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680022800000});\n                          data.push({\"Open\":19.7119857185,\"High\":19.7119857185,\"Low\":19.4503211975,\"Close\":19.4503211975,\"Volume\":205700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680109200000});\n                          data.push({\"Open\":19.4503167434,\"High\":19.5375382304,\"Low\":19.1014324589,\"Close\":19.1886539459,\"Volume\":505700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680195600000});\n                          data.push({\"Open\":19.1014328003,\"High\":19.1886542889,\"Low\":18.9269914867,\"Close\":19.1014328003,\"Volume\":310700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680454800000});\n                          data.push({\"Open\":19.1014356634,\"High\":19.1886571651,\"Low\":18.9269943237,\"Close\":18.9269943237,\"Volume\":522600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680541200000});\n                          data.push({\"Open\":18.9269937267,\"High\":19.014213562,\"Low\":18.8397722278,\"Close\":19.014213562,\"Volume\":175000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680627600000});\n                          data.push({\"Open\":19.0142125961,\"High\":19.0142125961,\"Low\":18.8397712708,\"Close\":18.8397712708,\"Volume\":113400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680800400000});\n                          data.push({\"Open\":19.014213562,\"High\":19.1886565598,\"Low\":18.8397722278,\"Close\":19.014213562,\"Volume\":122000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681059600000});\n                          data.push({\"Open\":19.0142113117,\"High\":19.1014328003,\"Low\":18.8397699982,\"Close\":19.1014328003,\"Volume\":269900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681146000000});\n                          data.push({\"Open\":19.0142129498,\"High\":19.0142129498,\"Low\":18.7525501251,\"Close\":18.7525501251,\"Volume\":300000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681232400000});\n                          data.push({\"Open\":18.8397728221,\"High\":19.1014356634,\"Low\":18.7525513204,\"Close\":18.9269943237,\"Volume\":270300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681664400000});\n                          data.push({\"Open\":19.0142125961,\"High\":19.0142125961,\"Low\":18.7525497763,\"Close\":18.8397712708,\"Volume\":232900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681750800000});\n                          data.push({\"Open\":18.7525502159,\"High\":18.7525502159,\"Low\":18.316444397,\"Close\":18.316444397,\"Volume\":676000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681837200000});\n                          data.push({\"Open\":18.3164441319,\"High\":18.4036656271,\"Low\":17.9675598145,\"Close\":17.9675598145,\"Volume\":626200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681923600000});\n                          data.push({\"Open\":17.8803383192,\"High\":17.9675598145,\"Low\":17.7058953287,\"Close\":17.9675598145,\"Volume\":274300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682010000000});\n                          data.push({\"Open\":18.0547813097,\"High\":18.0547813097,\"Low\":17.618675497,\"Close\":17.9675598145,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682269200000});\n                          data.push({\"Open\":17.9675608788,\"High\":18.0547823793,\"Low\":17.2697905391,\"Close\":17.7058963776,\"Volume\":764500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682355600000});\n                          data.push({\"Open\":17.5314543446,\"High\":17.8803386688,\"Low\":17.3570113507,\"Close\":17.8803386688,\"Volume\":461600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682442000000});\n                          data.push({\"Open\":17.8803390988,\"High\":18.0573711395,\"Low\":17.7033053698,\"Close\":18.0573711395,\"Volume\":172600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1682528400000});\n                          data.push({\"Open\":18.0573705134,\"High\":18.2344042363,\"Low\":17.968853652,\"Close\":18.1458873749,\"Volume\":165700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682614800000});\n                          data.push({\"Open\":18.1458873749,\"High\":18.3229210978,\"Low\":17.7918216174,\"Close\":18.1458873749,\"Volume\":346000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682960400000});\n                          data.push({\"Open\":18.1458880237,\"High\":18.3229217529,\"Low\":17.6147885244,\"Close\":18.3229217529,\"Volume\":462600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683046800000});\n                          data.push({\"Open\":18.4999535953,\"High\":18.7655041863,\"Low\":18.3229215563,\"Close\":18.588470459,\"Volume\":568000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683478800000});\n                          data.push({\"Open\":18.5884692142,\"High\":18.7655029297,\"Low\":18.4114354988,\"Close\":18.7655029297,\"Volume\":223000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683565200000});\n                          data.push({\"Open\":18.588470459,\"High\":18.8540193616,\"Low\":18.4999535953,\"Close\":18.588470459,\"Volume\":573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683651600000});\n                          data.push({\"Open\":18.5884698337,\"High\":18.5884698337,\"Low\":18.4114361123,\"Close\":18.6769866943,\"Volume\":116800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683738000000});\n                          data.push({\"Open\":18.588469802,\"High\":18.6769866625,\"Low\":18.3229209087,\"Close\":18.4114360809,\"Volume\":195000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683824400000});\n                          data.push({\"Open\":18.588469802,\"High\":18.588469802,\"Low\":18.3229209087,\"Close\":18.4114360809,\"Volume\":241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684083600000});\n                          data.push({\"Open\":18.4114360809,\"High\":18.4999529415,\"Low\":18.2344040482,\"Close\":18.4114360809,\"Volume\":142400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684170000000});\n                          data.push({\"Open\":18.4114362709,\"High\":18.4114362709,\"Low\":18.0573705134,\"Close\":18.1458873749,\"Volume\":128400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684256400000});\n                          data.push({\"Open\":18.1458875677,\"High\":18.23440443,\"Low\":17.3492391828,\"Close\":17.8803386688,\"Volume\":1163600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684342800000});\n                          data.push({\"Open\":17.7033039417,\"High\":17.7033039417,\"Low\":16.4640730034,\"Close\":16.7296218872,\"Volume\":1897700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684429200000});\n                          data.push({\"Open\":16.729621755,\"High\":17.17220435,\"Low\":16.6411048983,\"Close\":17.2607212067,\"Volume\":333300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684688400000});\n                          data.push({\"Open\":17.1722054581,\"High\":17.7918218064,\"Low\":17.1722054581,\"Close\":17.8803386688,\"Volume\":346200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684774800000});\n                          data.push({\"Open\":18.0573700389,\"High\":18.0573700389,\"Low\":17.6147874317,\"Close\":17.7033042908,\"Volume\":647200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684861200000});\n                          data.push({\"Open\":17.7033042908,\"High\":17.7033042908,\"Low\":17.3492385426,\"Close\":17.7033042908,\"Volume\":280600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684947600000});\n                          data.push({\"Open\":17.7033042908,\"High\":17.7033042908,\"Low\":17.5262705725,\"Close\":17.7033042908,\"Volume\":84900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685034000000});\n                          data.push({\"Open\":17.7918204801,\"High\":17.7918204801,\"Low\":17.4377547453,\"Close\":17.5262699127,\"Volume\":145600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685293200000});\n                          data.push({\"Open\":17.6147880554,\"High\":17.7033049177,\"Low\":17.4377560192,\"Close\":17.6147880554,\"Volume\":123300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685379600000});\n                          data.push({\"Open\":17.8803386422,\"High\":17.9688538161,\"Low\":17.349239157,\"Close\":17.6147880554,\"Volume\":850500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685466000000});\n                          data.push({\"Open\":17.6147882507,\"High\":17.6147882507,\"Low\":17.1722056229,\"Close\":17.3492393494,\"Volume\":524500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685552400000});\n                          data.push({\"Open\":17.4377554017,\"High\":17.4377554017,\"Low\":17.2607216835,\"Close\":17.7033042908,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685638800000});\n                          data.push({\"Open\":17.880337561,\"High\":19.1195684926,\"Low\":17.6147869903,\"Close\":19.0310516357,\"Volume\":3455400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685984400000});\n                          data.push({\"Open\":19.5621545466,\"High\":19.9162203485,\"Low\":19.1195718722,\"Close\":19.827703476,\"Volume\":4146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686070800000});\n                          data.push({\"Open\":19.9162201259,\"High\":20.3588027954,\"Low\":19.7391863828,\"Close\":20.3588027954,\"Volume\":2129300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686157200000});\n                          data.push({\"Open\":20.1817654421,\"High\":20.2702822978,\"Low\":19.9162165632,\"Close\":20.0932502747,\"Volume\":640800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686243600000});\n                          data.push({\"Open\":20.0932518213,\"High\":20.9784170701,\"Low\":20.0932518213,\"Close\":20.8899002075,\"Volume\":2979800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686502800000});\n                          data.push({\"Open\":20.801383345,\"High\":20.9784170701,\"Low\":20.5358344457,\"Close\":20.8899002075,\"Volume\":592700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686589200000});\n                          data.push({\"Open\":20.9784189839,\"High\":21.0669341662,\"Low\":20.6243515015,\"Close\":20.6243515015,\"Volume\":543300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686675600000});\n                          data.push({\"Open\":20.7128685933,\"High\":20.7128685933,\"Low\":20.1817690523,\"Close\":20.3588027954,\"Volume\":1455200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686762000000});\n                          data.push({\"Open\":20.6243508785,\"High\":21.0669335298,\"Low\":20.5358356989,\"Close\":20.9784183502,\"Volume\":2108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686848400000});\n                          data.push({\"Open\":20.9784144769,\"High\":20.9784144769,\"Low\":20.4473150557,\"Close\":20.7128639221,\"Volume\":1143200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687107600000});\n                          data.push({\"Open\":20.7128677464,\"High\":21.2439672657,\"Low\":20.5358356989,\"Close\":20.9784183502,\"Volume\":2029100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687194000000});\n                          data.push({\"Open\":20.9784189839,\"High\":20.9784189839,\"Low\":20.4473194486,\"Close\":20.6243515015,\"Volume\":1605300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687280400000});\n                          data.push({\"Open\":20.6243491562,\"High\":20.7128660167,\"Low\":20.2702834023,\"Close\":20.4473171234,\"Volume\":720800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687366800000});\n                          data.push({\"Open\":20.4473150557,\"High\":20.8898976253,\"Low\":20.3587982041,\"Close\":20.7128639221,\"Volume\":1003000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687453200000});\n                          data.push({\"Open\":20.8013818784,\"High\":20.8013818784,\"Low\":19.3851172426,\"Close\":19.5621509552,\"Volume\":2178300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687712400000});\n                          data.push({\"Open\":19.827703476,\"High\":20.1817692778,\"Low\":19.6506714192,\"Close\":19.827703476,\"Volume\":592900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687798800000});\n                          data.push({\"Open\":19.916217804,\"High\":19.916217804,\"Low\":19.5621520473,\"Close\":19.916217804,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687885200000});\n                          data.push({\"Open\":20.0047367838,\"High\":20.6243515015,\"Low\":19.8277030426,\"Close\":20.6243515015,\"Volume\":1133000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687971600000});\n                          data.push({\"Open\":20.6243515015,\"High\":20.6243515015,\"Low\":20.3588025779,\"Close\":20.6243515015,\"Volume\":483800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688058000000});\n                          data.push({\"Open\":20.7128660167,\"High\":20.7128660167,\"Low\":20.1817665418,\"Close\":20.4473171234,\"Volume\":608900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688317200000});\n                          data.push({\"Open\":20.2702859239,\"High\":20.6243517218,\"Low\":20.0932538691,\"Close\":20.3588027954,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688403600000});\n                          data.push({\"Open\":20.4473170912,\"High\":20.5358339516,\"Low\":20.18176651,\"Close\":20.18176651,\"Volume\":547200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688490000000});\n                          data.push({\"Open\":20.1817699164,\"High\":20.2702867917,\"Low\":19.8277041033,\"Close\":20.004737854,\"Volume\":896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688576400000});\n                          data.push({\"Open\":20.0047335597,\"High\":21.0669307709,\"Low\":19.9162167033,\"Close\":21.0669307709,\"Volume\":3018700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688662800000});\n                          data.push({\"Open\":21.0669322443,\"High\":21.2439659693,\"Low\":20.7128664824,\"Close\":20.8899002075,\"Volume\":1878900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688922000000});\n                          data.push({\"Open\":21.0669302038,\"High\":21.5980296392,\"Low\":20.7128644762,\"Close\":21.4209976196,\"Volume\":3036200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689008400000});\n                          data.push({\"Open\":21.4209994988,\"High\":21.5980315339,\"Low\":21.0669320518,\"Close\":21.1554489136,\"Volume\":2241800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689094800000});\n                          data.push({\"Open\":21.1554491068,\"High\":21.1554491068,\"Low\":20.801383345,\"Close\":20.8899002075,\"Volume\":701500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689181200000});\n                          data.push({\"Open\":21.1554501892,\"High\":21.4210007904,\"Low\":20.9784181434,\"Close\":21.2439670563,\"Volume\":1448400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689267600000});\n                          data.push({\"Open\":21.421000599,\"High\":22.350423474,\"Low\":21.2439668664,\"Close\":21.7750663757,\"Volume\":4461400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689526800000});\n                          data.push({\"Open\":21.6865488613,\"High\":21.7750657249,\"Low\":21.4209999587,\"Close\":21.5980319977,\"Volume\":1906000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689613200000});\n                          data.push({\"Open\":21.5095143259,\"High\":22.1291306597,\"Low\":21.5095143259,\"Close\":21.9520969391,\"Volume\":1909700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689699600000});\n                          data.push({\"Open\":21.8635807897,\"High\":21.9520959577,\"Low\":20.8898987465,\"Close\":21.0669307709,\"Volume\":2814900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689786000000});\n                          data.push({\"Open\":20.8013846143,\"High\":21.4210010016,\"Low\":20.8013846143,\"Close\":20.9784183502,\"Volume\":1688300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689872400000});\n                          data.push({\"Open\":20.9784139445,\"High\":21.0669291055,\"Low\":19.9162151289,\"Close\":20.270280838,\"Volume\":3879600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690131600000});\n                          data.push({\"Open\":20.2702834023,\"High\":20.535833984,\"Low\":20.0932513695,\"Close\":20.4473171234,\"Volume\":1211700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690218000000});\n                          data.push({\"Open\":20.6243485283,\"High\":20.9784159597,\"Low\":20.3587996431,\"Close\":20.5358333588,\"Volume\":1656400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690304400000});\n                          data.push({\"Open\":20.2702834023,\"High\":20.535833984,\"Low\":20.0932513695,\"Close\":20.4473171234,\"Volume\":1363400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690390800000});\n                          data.push({\"Open\":20.5358319072,\"High\":20.6243470705,\"Low\":20.3587982041,\"Close\":20.7128639221,\"Volume\":388500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690736400000});\n                          data.push({\"Open\":20.8013828445,\"High\":20.8013828445,\"Low\":20.0932513379,\"Close\":20.18176651,\"Volume\":937000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690909200000});\n                          data.push({\"Open\":20.1817654421,\"High\":20.2702822978,\"Low\":19.9162165632,\"Close\":20.0932502747,\"Volume\":630000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690995600000});\n                          data.push({\"Open\":20.1817692778,\"High\":20.1817692778,\"Low\":19.4736376741,\"Close\":19.827703476,\"Volume\":1441300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691082000000});\n                          data.push({\"Open\":19.8276982796,\"High\":20.3587976874,\"Low\":19.8276982796,\"Close\":20.270280838,\"Volume\":1205800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691341200000});\n                          data.push({\"Open\":20.3587976874,\"High\":20.3587976874,\"Low\":20.1817639887,\"Close\":20.270280838,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691427600000});\n                          data.push({\"Open\":20.2702859239,\"High\":20.2702859239,\"Low\":19.9162201259,\"Close\":20.3588027954,\"Volume\":366800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691514000000});\n                          data.push({\"Open\":20.3588002308,\"High\":20.3588002308,\"Low\":19.9162176171,\"Close\":20.18176651,\"Volume\":717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691600400000});\n                          data.push({\"Open\":20.1817639887,\"High\":20.7128633964,\"Low\":20.0047319783,\"Close\":20.270280838,\"Volume\":1703400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691686800000});\n                          data.push({\"Open\":20.181764079,\"High\":20.181764079,\"Low\":19.5621495074,\"Close\":19.7391815186,\"Volume\":2146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692032400000});\n                          data.push({\"Open\":19.7391837969,\"High\":19.7391837969,\"Low\":19.1195691538,\"Close\":19.2080860138,\"Volume\":1658600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692118800000});\n                          data.push({\"Open\":19.0310533429,\"High\":19.4736359788,\"Low\":18.9425364781,\"Close\":19.2966022491,\"Volume\":2349300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692205200000});\n                          data.push({\"Open\":19.4736349054,\"High\":19.5621517653,\"Low\":19.0310522939,\"Close\":19.2080860138,\"Volume\":1130200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692291600000});\n                          data.push({\"Open\":19.2966037408,\"High\":19.2966037408,\"Low\":18.8540210707,\"Close\":19.1195716858,\"Volume\":397400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692550800000});\n                          data.push({\"Open\":19.2080853495,\"High\":19.2080853495,\"Low\":18.9425347788,\"Close\":19.0310516357,\"Volume\":447200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692637200000});\n                          data.push({\"Open\":19.2080858308,\"High\":19.2966010016,\"Low\":18.3229206163,\"Close\":19.4736347198,\"Volume\":3560000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692723600000});\n                          data.push({\"Open\":19.6531147961,\"High\":20.1018160549,\"Low\":19.4736353195,\"Close\":19.9223365784,\"Volume\":2298600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1692810000000});\n                          data.push({\"Open\":20.1018141022,\"High\":20.281295273,\"Low\":19.9223346431,\"Close\":20.0120735168,\"Volume\":1400400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692896400000});\n                          data.push({\"Open\":20.0120743066,\"High\":20.5505161285,\"Low\":20.0120743066,\"Close\":20.5505161285,\"Volume\":1573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693155600000});\n                          data.push({\"Open\":20.7299979239,\"High\":21.0889585787,\"Low\":20.5505167407,\"Close\":20.9992179871,\"Volume\":2319300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693242000000});\n                          data.push({\"Open\":21.1787015084,\"High\":21.5376622028,\"Low\":20.9094797039,\"Close\":21.3581809998,\"Volume\":1760900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693328400000});\n                          data.push({\"Open\":21.5376607564,\"High\":21.8068808312,\"Low\":21.2684406817,\"Close\":21.6274013519,\"Volume\":2306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693414800000});\n                          data.push({\"Open\":21.7171410082,\"High\":21.9863610714,\"Low\":20.9992179871,\"Close\":20.9992179871,\"Volume\":1585900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693501200000});\n                          data.push({\"Open\":21.1786996529,\"High\":21.2684402466,\"Low\":20.9992184656,\"Close\":21.2684402466,\"Volume\":555600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693760400000});\n                          data.push({\"Open\":21.3581795655,\"High\":21.7171419474,\"Low\":21.3581795655,\"Close\":21.6274013519,\"Volume\":1460800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693846800000});\n                          data.push({\"Open\":21.6274013519,\"High\":21.8068808312,\"Low\":21.2684406817,\"Close\":21.6274013519,\"Volume\":1323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693933200000});\n                          data.push({\"Open\":21.7171417884,\"High\":21.7171417884,\"Low\":21.2684405259,\"Close\":21.5376605988,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694019600000});\n                          data.push({\"Open\":21.5376607564,\"High\":21.8068808312,\"Low\":21.5376607564,\"Close\":21.6274013519,\"Volume\":614000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694106000000});\n                          data.push({\"Open\":21.8068808312,\"High\":22.3453226925,\"Low\":21.3581795655,\"Close\":21.6274013519,\"Volume\":2348800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694365200000});\n                          data.push({\"Open\":21.7171417884,\"High\":21.9863618612,\"Low\":21.4479200039,\"Close\":21.5376605988,\"Volume\":980200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694451600000});\n                          data.push({\"Open\":21.4479197222,\"High\":21.5376603159,\"Low\":20.9992184656,\"Close\":21.2684402466,\"Volume\":1065300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694538000000});\n                          data.push({\"Open\":21.0889593363,\"High\":21.6274011936,\"Low\":21.0889593363,\"Close\":21.5376605988,\"Volume\":838600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694624400000});\n                          data.push({\"Open\":21.5376622028,\"High\":21.5376622028,\"Low\":21.3581809998,\"Close\":21.3581809998,\"Volume\":383800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694710800000});\n                          data.push({\"Open\":21.3581789677,\"High\":21.3581789677,\"Low\":20.9992183075,\"Close\":21.1786994934,\"Volume\":760600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694970000000});\n                          data.push({\"Open\":21.1786996529,\"High\":21.3581791286,\"Low\":21.0889590593,\"Close\":21.2684402466,\"Volume\":523400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695056400000});\n                          data.push({\"Open\":21.3581789677,\"High\":21.3581789677,\"Low\":20.9094777145,\"Close\":21.1786994934,\"Volume\":561800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695142800000});\n                          data.push({\"Open\":21.2684400864,\"High\":21.2684400864,\"Low\":20.9992183075,\"Close\":21.1786994934,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695229200000});\n                          data.push({\"Open\":21.0889585787,\"High\":21.0889585787,\"Low\":20.6402573323,\"Close\":20.9992179871,\"Volume\":695400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695315600000});\n                          data.push({\"Open\":20.9992196264,\"High\":20.9992196264,\"Low\":20.6402589436,\"Close\":20.7299995422,\"Volume\":566500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695574800000});\n                          data.push({\"Open\":20.5505179187,\"High\":20.7299991122,\"Low\":20.2812978401,\"Close\":20.3710384369,\"Volume\":561300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695661200000});\n                          data.push({\"Open\":20.3710382798,\"High\":20.3710382798,\"Low\":20.1915570877,\"Close\":20.2812976837,\"Volume\":237300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695747600000});\n                          data.push({\"Open\":20.4607787857,\"High\":20.4607787857,\"Low\":20.1018180847,\"Close\":20.1018180847,\"Volume\":490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695834000000});\n                          data.push({\"Open\":20.1018160549,\"High\":20.191556649,\"Low\":19.7428553902,\"Close\":19.9223365784,\"Volume\":238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695920400000});\n                          data.push({\"Open\":20.0120758956,\"High\":20.3710382798,\"Low\":19.8325964151,\"Close\":20.2812976837,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696179600000});\n                          data.push({\"Open\":20.3710398942,\"High\":20.3710398942,\"Low\":19.8325979869,\"Close\":20.1018180847,\"Volume\":576300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696266000000});\n                          data.push({\"Open\":20.1018166466,\"High\":20.3710384369,\"Low\":20.0120760499,\"Close\":20.3710384369,\"Volume\":548800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696352400000});\n                          data.push({\"Open\":20.3710387069,\"High\":20.6402587891,\"Low\":20.191557511,\"Close\":20.6402587891,\"Volume\":796600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696438800000});\n                          data.push({\"Open\":20.6402584759,\"High\":20.819739669,\"Low\":20.1915572046,\"Close\":20.4607772827,\"Volume\":648100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696525200000});\n                          data.push({\"Open\":20.3710358584,\"High\":20.3710358584,\"Low\":19.9223346431,\"Close\":20.0120735168,\"Volume\":473700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696784400000});\n                          data.push({\"Open\":20.1018163352,\"High\":20.2812975259,\"Low\":20.0120757398,\"Close\":20.1915569305,\"Volume\":219700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696870800000});\n                          data.push({\"Open\":20.1915570877,\"High\":20.3710382798,\"Low\":20.0120758956,\"Close\":20.2812976837,\"Volume\":293300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696957200000});\n                          data.push({\"Open\":20.2812976837,\"High\":20.3710382798,\"Low\":20.1018164916,\"Close\":20.2812976837,\"Volume\":392100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697043600000});\n                          data.push({\"Open\":20.1915564871,\"High\":20.1915564871,\"Low\":19.3838945699,\"Close\":19.8325958252,\"Volume\":961400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697389200000});\n                          data.push({\"Open\":19.922338182,\"High\":19.922338182,\"Low\":19.7428569794,\"Close\":19.7428569794,\"Volume\":114800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697475600000});\n                          data.push({\"Open\":19.3838931646,\"High\":19.3838931646,\"Low\":17.4096070999,\"Close\":17.4993476868,\"Volume\":4718900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697562000000});\n                          data.push({\"Open\":17.6788304679,\"High\":17.8583099463,\"Low\":16.8711668242,\"Close\":17.3198680878,\"Volume\":2678200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697648400000});\n                          data.push({\"Open\":17.2301308502,\"High\":17.3198697421,\"Low\":16.4224671293,\"Close\":17.0506496429,\"Volume\":1681600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697734800000});\n                          data.push({\"Open\":16.9609090393,\"High\":17.1403902466,\"Low\":16.6916889402,\"Close\":17.0506496429,\"Volume\":651700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698080400000});\n                          data.push({\"Open\":17.0506478944,\"High\":17.4096085603,\"Low\":16.8711667055,\"Close\":17.1403884888,\"Volume\":1232400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698166800000});\n                          data.push({\"Open\":17.0506492317,\"High\":17.0506492317,\"Low\":16.6916885376,\"Close\":16.6916885376,\"Volume\":347500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698253200000});\n                          data.push({\"Open\":16.8711680288,\"High\":16.8711680288,\"Low\":16.3327278435,\"Close\":16.6916885376,\"Volume\":609000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698339600000});\n                          data.push({\"Open\":16.6916864674,\"High\":16.9609065267,\"Low\":16.4224646964,\"Close\":16.6019458771,\"Volume\":232000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698598800000});\n                          data.push({\"Open\":16.9609060508,\"High\":16.9609060508,\"Low\":16.0635035961,\"Close\":16.2429847717,\"Volume\":649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698685200000});\n                          data.push({\"Open\":16.1532463074,\"High\":16.4224663945,\"Low\":15.5250638219,\"Close\":15.7045450211,\"Volume\":2261000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698771600000});\n                          data.push({\"Open\":15.884026148,\"High\":16.512206919,\"Low\":15.7942855488,\"Close\":16.3327274323,\"Volume\":836900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698858000000});\n                          data.push({\"Open\":16.5122052868,\"High\":16.8711659364,\"Low\":16.4224646964,\"Close\":16.6019458771,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698944400000});\n                          data.push({\"Open\":16.8711663897,\"High\":17.3198676417,\"Low\":16.6019463232,\"Close\":16.9609069824,\"Volume\":988100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699203600000});\n                          data.push({\"Open\":16.6916859991,\"High\":16.6916859991,\"Low\":16.2429847717,\"Close\":16.2429847717,\"Volume\":587600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699290000000});\n                          data.push({\"Open\":16.4224662781,\"High\":16.4224662781,\"Low\":16.1532461929,\"Close\":16.4224662781,\"Volume\":377100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699376400000});\n                          data.push({\"Open\":16.6019479147,\"High\":16.6019479147,\"Low\":15.7045453247,\"Close\":15.8840265274,\"Volume\":1100900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699462800000});\n                          data.push({\"Open\":15.8840262202,\"High\":16.1532463074,\"Low\":15.7045450211,\"Close\":15.7045450211,\"Volume\":454200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699549200000});\n                          data.push({\"Open\":15.7942859261,\"High\":16.1532466197,\"Low\":15.5250641221,\"Close\":15.8840265274,\"Volume\":361700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699808400000});\n                          data.push({\"Open\":15.9737650355,\"High\":16.4224663198,\"Low\":15.884026148,\"Close\":16.3327274323,\"Volume\":714500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699894800000});\n                          data.push({\"Open\":16.4224667333,\"High\":16.9609086303,\"Low\":16.4224667333,\"Close\":16.6916885376,\"Volume\":1031200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699981200000});\n                          data.push({\"Open\":16.7814282339,\"High\":16.7814282339,\"Low\":15.9737645761,\"Close\":16.0635051727,\"Volume\":798500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700067600000});\n                          data.push({\"Open\":16.0635055939,\"High\":16.601947476,\"Low\":16.0635055939,\"Close\":16.4224662781,\"Volume\":770400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700154000000});\n                          data.push({\"Open\":16.5122061557,\"High\":17.3198680878,\"Low\":16.2429860823,\"Close\":17.3198680878,\"Volume\":1722900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700413200000});\n                          data.push({\"Open\":17.4096085603,\"High\":17.7685692263,\"Low\":16.8711667055,\"Close\":17.1403884888,\"Volume\":1013400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700499600000});\n                          data.push({\"Open\":17.1403918804,\"High\":17.1403918804,\"Low\":16.6019499191,\"Close\":16.8711700439,\"Volume\":926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700586000000});\n                          data.push({\"Open\":16.8711662638,\"High\":16.9609068559,\"Low\":16.6019461993,\"Close\":16.7814273834,\"Volume\":438600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700672400000});\n                          data.push({\"Open\":16.7814275086,\"High\":17.0506475751,\"Low\":16.6916869159,\"Close\":16.9609069824,\"Volume\":463800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700758800000});\n                          data.push({\"Open\":16.7814275086,\"High\":17.1403881679,\"Low\":16.7814275086,\"Close\":16.9609069824,\"Volume\":958100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701018000000});\n                          data.push({\"Open\":17.050646464,\"High\":17.4993476868,\"Low\":16.9609058772,\"Close\":17.4993476868,\"Volume\":599100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701104400000});\n                          data.push({\"Open\":17.5890918583,\"High\":17.5890918583,\"Low\":17.1403905441,\"Close\":17.2301311493,\"Volume\":562800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701190800000});\n                          data.push({\"Open\":17.2301311493,\"High\":17.3198700428,\"Low\":16.9609093338,\"Close\":17.2301311493,\"Volume\":328100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701277200000});\n                          data.push({\"Open\":17.2301324926,\"High\":17.2301324926,\"Low\":16.6916905313,\"Close\":16.8711700439,\"Volume\":547500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701363600000});\n                          data.push({\"Open\":16.8711662638,\"High\":16.9609068559,\"Low\":16.6019461993,\"Close\":16.7814273834,\"Volume\":116000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701622800000});\n                          data.push({\"Open\":16.6916889402,\"High\":17.1403902466,\"Low\":16.6019483366,\"Close\":17.0506496429,\"Volume\":462900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701795600000});\n                          data.push({\"Open\":16.9609069824,\"High\":16.9609069824,\"Low\":16.6019463232,\"Close\":16.9609069824,\"Volume\":554900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701882000000});\n                          data.push({\"Open\":16.9609086303,\"High\":17.0506492317,\"Low\":16.6019479362,\"Close\":16.6916885376,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701968400000});\n                          data.push({\"Open\":16.6916859991,\"High\":16.6916859991,\"Low\":16.2429847717,\"Close\":16.2429847717,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702314000000});\n                          data.push({\"Open\":16.1532441839,\"High\":16.4224642357,\"Low\":16.0635035961,\"Close\":16.2429847717,\"Volume\":355300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702400400000});\n                          data.push({\"Open\":16.4224645345,\"High\":16.7814268922,\"Low\":16.4224645345,\"Close\":16.5122051239,\"Volume\":420100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702486800000});\n                          data.push({\"Open\":16.6916885376,\"High\":16.781429139,\"Low\":16.5122073347,\"Close\":16.6916885376,\"Volume\":299300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702573200000});\n                          data.push({\"Open\":16.691688075,\"High\":16.691688075,\"Low\":16.3327273908,\"Close\":16.4224662781,\"Volume\":367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702832400000});\n                          data.push({\"Open\":16.512206877,\"High\":16.512206877,\"Low\":16.2429867918,\"Close\":16.4224662781,\"Volume\":322800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702918800000});\n                          data.push({\"Open\":16.4224662781,\"High\":16.691688075,\"Low\":16.2429867918,\"Close\":16.4224662781,\"Volume\":496700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703005200000});\n                          data.push({\"Open\":16.4224646964,\"High\":16.6916864674,\"Low\":16.2429852275,\"Close\":16.6019458771,\"Volume\":467200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703091600000});\n                          data.push({\"Open\":16.601947476,\"High\":16.601947476,\"Low\":16.4224662781,\"Close\":16.4224662781,\"Volume\":405400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703178000000});\n                          data.push({\"Open\":16.4224642357,\"High\":16.4224642357,\"Low\":16.0635035961,\"Close\":16.2429847717,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703437200000});\n                          data.push({\"Open\":16.2429868331,\"High\":16.3327274323,\"Low\":16.1532462339,\"Close\":16.3327274323,\"Volume\":461500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703523600000});\n                          data.push({\"Open\":16.4224663198,\"High\":16.512206919,\"Low\":16.3327274323,\"Close\":16.3327274323,\"Volume\":282300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703610000000});\n                          data.push({\"Open\":16.3327258178,\"High\":16.6019458771,\"Low\":16.3327258178,\"Close\":16.6019458771,\"Volume\":150500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703696400000});\n                          data.push({\"Open\":17.0506475751,\"High\":17.2301287606,\"Low\":16.8711663897,\"Close\":16.9609069824,\"Volume\":365000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704214800000});\n                          data.push({\"Open\":16.9609069824,\"High\":17.0506475751,\"Low\":16.6019463232,\"Close\":16.9609069824,\"Volume\":389000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704301200000});\n                          data.push({\"Open\":16.9609069824,\"High\":16.9609069824,\"Low\":16.7814275086,\"Close\":16.9609069824,\"Volume\":246900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704387600000});\n                          data.push({\"Open\":16.9609069824,\"High\":17.0506475751,\"Low\":16.7814275086,\"Close\":16.9609069824,\"Volume\":307000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704646800000});\n                          data.push({\"Open\":17.050649939,\"High\":17.3198700428,\"Low\":16.8711687286,\"Close\":17.2301311493,\"Volume\":735900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704733200000});\n                          data.push({\"Open\":17.3198700428,\"High\":17.4993512531,\"Low\":17.2301311493,\"Close\":17.2301311493,\"Volume\":414600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704819600000});\n                          data.push({\"Open\":17.2301308502,\"High\":17.2301308502,\"Low\":16.8711684357,\"Close\":17.0506496429,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704906000000});\n                          data.push({\"Open\":17.0506496429,\"High\":17.0506496429,\"Low\":16.9609090393,\"Close\":17.0506496429,\"Volume\":143900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704992400000});\n                          data.push({\"Open\":17.0506496429,\"High\":17.0506496429,\"Low\":17.0506496429,\"Close\":17.0506496429,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705251600000});\n                          data.push({\"Open\":17.0506496429,\"High\":17.0506496429,\"Low\":16.7814295438,\"Close\":17.0506496429,\"Volume\":269800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705338000000});\n                          data.push({\"Open\":16.9609106561,\"High\":16.9609106561,\"Low\":16.6916905313,\"Close\":16.8711700439,\"Volume\":201800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705424400000});\n                          data.push({\"Open\":16.7814273834,\"High\":16.8711662638,\"Low\":16.6019461993,\"Close\":16.7814273834,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705510800000});\n                          data.push({\"Open\":16.7814273834,\"High\":16.7814273834,\"Low\":16.6019461993,\"Close\":16.7814273834,\"Volume\":99900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705597200000});\n                          data.push({\"Open\":16.7814273834,\"High\":16.7814273834,\"Low\":16.6019461993,\"Close\":16.7814273834,\"Volume\":117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705856400000});\n                          data.push({\"Open\":16.7814268922,\"High\":16.7814268922,\"Low\":16.3327256567,\"Close\":16.5122051239,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705942800000});\n                          data.push({\"Open\":16.5122052868,\"High\":16.6019458771,\"Low\":16.3327258178,\"Close\":16.6019458771,\"Volume\":174700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706029200000});\n                          data.push({\"Open\":16.7814273834,\"High\":16.7814273834,\"Low\":16.5122056072,\"Close\":16.7814273834,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706115600000});\n                          data.push({\"Open\":16.6916864674,\"High\":16.8711659364,\"Low\":16.6019458771,\"Close\":16.6019458771,\"Volume\":88200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706202000000});\n                          data.push({\"Open\":16.6019479362,\"High\":16.781429139,\"Low\":16.6019479362,\"Close\":16.6916885376,\"Volume\":79100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706461200000});\n                          data.push({\"Open\":16.6916869159,\"High\":16.9609069824,\"Low\":16.6916869159,\"Close\":16.9609069824,\"Volume\":128700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706547600000});\n                          data.push({\"Open\":17.0506475751,\"High\":17.0506475751,\"Low\":16.6019463232,\"Close\":16.9609069824,\"Volume\":377400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706634000000});\n                          data.push({\"Open\":16.8711700439,\"High\":16.9609106561,\"Low\":16.6019499191,\"Close\":16.8711700439,\"Volume\":266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706720400000});\n                          data.push({\"Open\":16.8711680288,\"High\":16.9609086303,\"Low\":16.6916885376,\"Close\":16.6916885376,\"Volume\":312000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706806800000});\n                          data.push({\"Open\":17.2301279318,\"High\":17.8583086274,\"Low\":17.1403873434,\"Close\":17.7685680389,\"Volume\":3340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707066000000});\n                          data.push({\"Open\":17.9480512983,\"High\":17.9480512983,\"Low\":17.6788312135,\"Close\":17.8583106995,\"Volume\":1367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707152400000});\n                          data.push({\"Open\":17.858310853,\"High\":18.2172715398,\"Low\":17.7685702534,\"Close\":17.9480514526,\"Volume\":1002000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707238800000});\n                          data.push({\"Open\":18.1275326518,\"High\":18.1275326518,\"Low\":17.7685702534,\"Close\":17.9480514526,\"Volume\":768900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707325200000});\n                          data.push({\"Open\":18.0377920522,\"High\":18.0377920522,\"Low\":17.7685702534,\"Close\":17.9480514526,\"Volume\":950000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707411600000});\n                          data.push({\"Open\":18.0377923579,\"High\":18.127532959,\"Low\":17.8583111556,\"Close\":18.127532959,\"Volume\":361600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707670800000});\n                          data.push({\"Open\":18.1275308893,\"High\":18.1275308893,\"Low\":17.9480497076,\"Close\":18.0377902985,\"Volume\":661600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707757200000});\n                          data.push({\"Open\":17.9480497076,\"High\":18.1275308893,\"Low\":17.9480497076,\"Close\":18.0377902985,\"Volume\":301800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707843600000});\n                          data.push({\"Open\":18.0377905854,\"High\":18.3070106506,\"Low\":17.9480499931,\"Close\":18.3070106506,\"Volume\":499900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707930000000});\n                          data.push({\"Open\":18.3070110898,\"High\":18.7557123504,\"Low\":18.2172704954,\"Close\":18.665971756,\"Volume\":1094900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708016400000});\n                          data.push({\"Open\":18.6659700157,\"High\":18.7557106018,\"Low\":18.5762311413,\"Close\":18.7557106018,\"Volume\":430500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708275600000});\n                          data.push({\"Open\":18.6659717931,\"High\":18.7557123878,\"Low\":18.3967517209,\"Close\":18.5762329102,\"Volume\":326600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708362000000});\n                          data.push({\"Open\":18.5762311413,\"High\":18.8454511879,\"Low\":18.4864905552,\"Close\":18.7557106018,\"Volume\":521900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708448400000});\n                          data.push({\"Open\":18.8454536874,\"High\":19.2044143677,\"Low\":18.8454536874,\"Close\":19.2044143677,\"Volume\":1086400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708534800000});\n                          data.push({\"Open\":19.2941532135,\"High\":19.2941532135,\"Low\":19.0249331557,\"Close\":19.2941532135,\"Volume\":413700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708621200000});\n                          data.push({\"Open\":19.2941532135,\"High\":19.2941532135,\"Low\":19.0249331557,\"Close\":19.2941532135,\"Volume\":305700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708966800000});\n                          data.push({\"Open\":19.2044143677,\"High\":19.2941549657,\"Low\":19.1146737697,\"Close\":19.2044143677,\"Volume\":324000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709053200000});\n                          data.push({\"Open\":20.101817361,\"High\":20.1915579609,\"Low\":19.2941553849,\"Close\":19.563375473,\"Volume\":1591000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709139600000});\n                          data.push({\"Open\":19.5633772862,\"High\":19.5633772862,\"Low\":19.2044165649,\"Close\":19.3838977814,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709226000000});\n                          data.push({\"Open\":19.3838954468,\"High\":19.3838954468,\"Low\":18.6659723789,\"Close\":19.0249347687,\"Volume\":549600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709485200000});\n                          data.push({\"Open\":19.0249347289,\"High\":19.1146736145,\"Low\":18.7557129371,\"Close\":19.1146736145,\"Volume\":429500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709571600000});\n                          data.push({\"Open\":19.0249331557,\"High\":19.3838938033,\"Low\":19.0249331557,\"Close\":19.2941532135,\"Volume\":248200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709658000000});\n                          data.push({\"Open\":19.3838941285,\"High\":19.6531141909,\"Low\":19.2941535372,\"Close\":19.4736347198,\"Volume\":388900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709744400000});\n                          data.push({\"Open\":19.5633735995,\"High\":19.6531141909,\"Low\":19.2044129458,\"Close\":19.4736347198,\"Volume\":429100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709830800000});\n                          data.push({\"Open\":19.4736365847,\"High\":19.563375473,\"Low\":19.2941553849,\"Close\":19.563375473,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710090000000});\n                          data.push({\"Open\":19.563375473,\"High\":19.563375473,\"Low\":19.563375473,\"Close\":19.563375473,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710176400000});\n                          data.push({\"Open\":19.7428566729,\"High\":19.8325972728,\"Low\":19.2941553849,\"Close\":19.563375473,\"Volume\":480900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710262800000});\n                          data.push({\"Open\":19.4736347198,\"High\":19.5633735995,\"Low\":19.2941535372,\"Close\":19.4736347198,\"Volume\":247100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710349200000});\n                          data.push({\"Open\":19.4736361616,\"High\":19.4736361616,\"Low\":18.8454536874,\"Close\":19.2044143677,\"Volume\":1372800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710435600000});\n                          data.push({\"Open\":19.2044143677,\"High\":19.3838955636,\"Low\":19.0249348834,\"Close\":19.2044143677,\"Volume\":617700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710694800000});\n                          data.push({\"Open\":19.2044143677,\"High\":19.2044143677,\"Low\":19.0249348834,\"Close\":19.2044143677,\"Volume\":168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710781200000});\n                          data.push({\"Open\":19.1146736145,\"High\":19.1146736145,\"Low\":18.9351941316,\"Close\":19.1146736145,\"Volume\":227700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710867600000});\n                          data.push({\"Open\":19.1146736545,\"High\":19.1146736545,\"Low\":18.9351941712,\"Close\":19.0249347687,\"Volume\":280900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710954000000});\n                          data.push({\"Open\":19.0249347687,\"High\":19.0249347687,\"Low\":19.0249347687,\"Close\":19.0249347687,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711040400000});\n                          data.push({\"Open\":18.7557123878,\"High\":18.8454529824,\"Low\":18.3967517209,\"Close\":18.5762329102,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711299600000});\n                          data.push({\"Open\":18.7557126664,\"High\":18.9351938583,\"Low\":18.5762331861,\"Close\":18.8454532623,\"Volume\":804700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711386000000});\n                          data.push({\"Open\":18.8454547754,\"High\":20.1018180847,\"Low\":18.8454547754,\"Close\":20.1018180847,\"Volume\":2769900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711472400000});\n                          data.push({\"Open\":20.1018180847,\"High\":20.1018180847,\"Low\":20.1018180847,\"Close\":20.1018180847,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711558800000});\n                          data.push({\"Open\":20.1018164916,\"High\":20.2812976837,\"Low\":19.9223370112,\"Close\":20.2812976837,\"Volume\":453300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711645200000});\n                          data.push({\"Open\":20.1915570877,\"High\":20.3710382798,\"Low\":19.8325964151,\"Close\":20.2812976837,\"Volume\":763100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711904400000});\n                          data.push({\"Open\":20.3710377334,\"High\":21.3581791286,\"Low\":20.3710377334,\"Close\":21.2684402466,\"Volume\":2553900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711990800000});\n                          data.push({\"Open\":21.2684415376,\"High\":21.2684415376,\"Low\":20.7299996547,\"Close\":20.9094791412,\"Volume\":913500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712077200000});\n                          data.push({\"Open\":20.9992183075,\"High\":21.1786994934,\"Low\":20.7299982402,\"Close\":21.1786994934,\"Volume\":1610100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712163600000});\n                          data.push({\"Open\":21.178701248,\"High\":21.2684418484,\"Low\":20.9992200472,\"Close\":21.0889606476,\"Volume\":544800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712250000000});\n                          data.push({\"Open\":21.3581785111,\"High\":21.3581785111,\"Low\":20.4607760238,\"Close\":20.8197383881,\"Volume\":1128900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712595600000});\n                          data.push({\"Open\":21.0889591806,\"High\":21.6274010339,\"Low\":20.9094779923,\"Close\":21.4479198456,\"Volume\":1963000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712682000000});\n                          data.push({\"Open\":21.5376603159,\"High\":21.5376603159,\"Low\":20.9992184656,\"Close\":21.2684402466,\"Volume\":730800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712768400000});\n                          data.push({\"Open\":21.2684402466,\"High\":21.2684402466,\"Low\":21.2684402466,\"Close\":21.2684402466,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713286800000});\n                          data.push({\"Open\":21.4479200039,\"High\":21.7171417884,\"Low\":21.2684405259,\"Close\":21.5376605988,\"Volume\":439900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713373200000});\n                          data.push({\"Open\":21.178701248,\"High\":21.4479213376,\"Low\":20.9094794468,\"Close\":21.0889606476,\"Volume\":1913600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713459600000});\n                          data.push({\"Open\":21.0889591806,\"High\":21.4479198456,\"Low\":20.9094779923,\"Close\":21.4479198456,\"Volume\":646600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713718800000});\n                          data.push({\"Open\":21.4479198456,\"High\":21.7171416281,\"Low\":21.4479198456,\"Close\":21.4479198456,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713805200000});\n                          data.push({\"Open\":21.6274016259,\"High\":21.8966217041,\"Low\":21.4479204327,\"Close\":21.8966217041,\"Volume\":912000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713891600000});\n                          data.push({\"Open\":21.986362726,\"High\":22.6594146462,\"Low\":21.8966221277,\"Close\":22.2555828094,\"Volume\":3318200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713978000000});\n                          data.push({\"Open\":22.3921206933,\"High\":22.9837820625,\"Low\":22.2100702399,\"Close\":22.7562198639,\"Volume\":2732500,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1714064400000});\n                          data.push({\"Open\":23.8940320432,\"High\":23.8940320432,\"Low\":23.2113454134,\"Close\":23.4389076233,\"Volume\":2053200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714323600000});\n                          data.push({\"Open\":23.6664698332,\"High\":24.1215942531,\"Low\":23.2113454134,\"Close\":23.4389076233,\"Volume\":1779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714410000000});\n                          data.push({\"Open\":23.8940307829,\"High\":25.0318417726,\"Low\":23.666468585,\"Close\":24.5767173767,\"Volume\":4238900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714582800000});\n                          data.push({\"Open\":24.8042817695,\"High\":24.8042817695,\"Low\":24.1215951153,\"Close\":24.3491573334,\"Volume\":1605400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714669200000});\n                          data.push({\"Open\":24.3491573334,\"High\":24.3491573334,\"Low\":24.3491573334,\"Close\":24.3491573334,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715014800000});\n                          data.push({\"Open\":24.1215934753,\"High\":24.5767178805,\"Low\":23.8940312727,\"Close\":24.1215934753,\"Volume\":1603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715101200000});\n                          data.push({\"Open\":24.1215943423,\"High\":25.486967607,\"Low\":24.1215943423,\"Close\":25.0318431854,\"Volume\":2900900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715187600000});\n                          data.push({\"Open\":25.0318422857,\"High\":25.0318422857,\"Low\":23.211344665,\"Close\":24.1215934753,\"Volume\":2184800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715274000000});\n                          data.push({\"Open\":25.2594027561,\"High\":26.3972136911,\"Low\":25.0318405692,\"Close\":25.7145271301,\"Volume\":4620700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715533200000});\n                          data.push({\"Open\":26.1696519772,\"High\":27.7625873149,\"Low\":25.942089786,\"Close\":27.0799007416,\"Volume\":3291000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715619600000});\n                          data.push({\"Open\":27.3074636152,\"High\":28.4452745991,\"Low\":26.8523392216,\"Close\":28.2177124023,\"Volume\":1916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715706000000});\n                          data.push({\"Open\":28.2177124023,\"High\":28.2177124023,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715792400000});\n                          data.push({\"Open\":27.7625882529,\"High\":28.2177126505,\"Low\":27.3074638553,\"Close\":27.9901504517,\"Volume\":1426100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715878800000});\n                          data.push({\"Open\":27.9901504517,\"High\":27.9901504517,\"Low\":27.9901504517,\"Close\":27.9901504517,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716138000000});\n                          data.push({\"Open\":29.1279616136,\"High\":30.038210414,\"Low\":28.6728372134,\"Close\":29.5830860138,\"Volume\":1650200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716224400000});\n                          data.push({\"Open\":29.8106515046,\"High\":30.4933381803,\"Low\":29.5830892794,\"Close\":30.0382137299,\"Volume\":940700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716397200000});\n                          data.push({\"Open\":29.8106482139,\"High\":30.038210414,\"Low\":29.5830860138,\"Close\":29.5830860138,\"Volume\":677700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716483600000});\n                          data.push({\"Open\":29.8106515046,\"High\":30.2657759551,\"Low\":29.5830892794,\"Close\":30.0382137299,\"Volume\":533900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716742800000});\n                          data.push({\"Open\":30.0382111917,\"High\":30.4933356037,\"Low\":28.6728379557,\"Close\":28.9004001617,\"Volume\":1675500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716829200000});\n                          data.push({\"Open\":28.9003984679,\"High\":30.7208960092,\"Low\":28.9003984679,\"Close\":30.4933338165,\"Volume\":1471400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716915600000});\n                          data.push({\"Open\":30.9484564989,\"High\":30.9484564989,\"Low\":29.5830834181,\"Close\":30.2657699585,\"Volume\":976800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717002000000});\n                          data.push({\"Open\":30.0382137299,\"High\":30.7209004055,\"Low\":29.5830892794,\"Close\":30.0382137299,\"Volume\":1635800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717088400000});\n                          data.push({\"Open\":29.8106482139,\"High\":30.038210414,\"Low\":29.5830860138,\"Close\":29.5830860138,\"Volume\":874600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717434000000});\n                          data.push({\"Open\":29.8106487244,\"High\":29.8106487244,\"Low\":28.9003999084,\"Close\":29.1279621124,\"Volume\":968900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717520400000});\n                          data.push({\"Open\":28.9004010208,\"High\":30.2657742974,\"Low\":28.9004010208,\"Close\":29.8106498718,\"Volume\":1329800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717606800000});\n                          data.push({\"Open\":30.0382134574,\"High\":31.8587112427,\"Low\":29.5830890111,\"Close\":31.8587112427,\"Volume\":2311600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717693200000});\n                          data.push({\"Open\":31.8587070041,\"High\":31.8587070041,\"Low\":27.9901497251,\"Close\":28.6728363037,\"Volume\":3379200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717952400000});\n                          data.push({\"Open\":28.6728363037,\"High\":29.5830850753,\"Low\":28.4452741108,\"Close\":28.6728363037,\"Volume\":2933600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718038800000});\n                          data.push({\"Open\":28.6728379557,\"High\":28.9004001617,\"Low\":28.2177135437,\"Close\":28.9004001617,\"Volume\":2056400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718125200000});\n                          data.push({\"Open\":28.9003987427,\"High\":29.3555231323,\"Low\":28.445274353,\"Close\":28.445274353,\"Volume\":1438800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718211600000});\n                          data.push({\"Open\":28.4452745991,\"High\":28.9003989927,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":1017500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718298000000});\n                          data.push({\"Open\":28.2177121582,\"High\":29.1279609375,\"Low\":28.2177121582,\"Close\":28.445274353,\"Volume\":1379800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718557200000});\n                          data.push({\"Open\":28.445274353,\"High\":28.445274353,\"Low\":28.445274353,\"Close\":28.445274353,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718643600000});\n                          data.push({\"Open\":28.2177124023,\"High\":28.2177124023,\"Low\":26.6247770248,\"Close\":28.2177124023,\"Volume\":2441100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718730000000});\n                          data.push({\"Open\":28.6728367959,\"High\":29.1279611895,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":1114100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718816400000});\n                          data.push({\"Open\":28.2177130529,\"High\":29.5830862651,\"Low\":27.7625886488,\"Close\":29.3555240631,\"Volume\":1739100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718902800000});\n                          data.push({\"Open\":29.5830865204,\"High\":29.5830865204,\"Low\":28.6728377044,\"Close\":29.1279621124,\"Volume\":2692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719162000000});\n                          data.push({\"Open\":28.9003977657,\"High\":29.35552214,\"Low\":27.3074624558,\"Close\":27.5350246429,\"Volume\":1990900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719248400000});\n                          data.push({\"Open\":27.5350246429,\"High\":27.5350246429,\"Low\":27.5350246429,\"Close\":27.5350246429,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719334800000});\n                          data.push({\"Open\":27.7625865936,\"High\":28.217710964,\"Low\":27.3074622232,\"Close\":27.7625865936,\"Volume\":593100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719421200000});\n                          data.push({\"Open\":27.7625868301,\"High\":27.7625868301,\"Low\":26.6247758944,\"Close\":27.5350246429,\"Volume\":830200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719507600000});\n                          data.push({\"Open\":27.5350268046,\"High\":27.5350268046,\"Low\":26.6247779846,\"Close\":27.3074645996,\"Volume\":694900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719766800000});\n                          data.push({\"Open\":27.3074629327,\"High\":27.3074629327,\"Low\":26.6247763594,\"Close\":27.0799007416,\"Volume\":431000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719853200000});\n                          data.push({\"Open\":27.0799002687,\"High\":27.5350246429,\"Low\":26.8523380815,\"Close\":27.5350246429,\"Volume\":480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719939600000});\n                          data.push({\"Open\":27.3074622232,\"High\":27.9901487788,\"Low\":27.079900038,\"Close\":27.7625865936,\"Volume\":618000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720026000000});\n                          data.push({\"Open\":27.7625882529,\"High\":27.9901504517,\"Low\":27.5350260541,\"Close\":27.9901504517,\"Volume\":343800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720112400000});\n                          data.push({\"Open\":27.9901504517,\"High\":28.2177126505,\"Low\":27.7625882529,\"Close\":27.9901504517,\"Volume\":595100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720371600000});\n                          data.push({\"Open\":27.9901513378,\"High\":29.5830867797,\"Low\":27.9901513378,\"Close\":28.9004001617,\"Volume\":1621800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720458000000});\n                          data.push({\"Open\":29.1279623677,\"High\":29.3555245737,\"Low\":28.6728379557,\"Close\":28.9004001617,\"Volume\":986000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720544400000});\n                          data.push({\"Open\":29.1279590578,\"High\":30.4933321386,\"Low\":28.9003968777,\"Close\":30.2657699585,\"Volume\":1221300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720630800000});\n                          data.push({\"Open\":30.2657726141,\"High\":30.2657726141,\"Low\":29.5830860138,\"Close\":29.5830860138,\"Volume\":906800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720717200000});\n                          data.push({\"Open\":29.3555231323,\"High\":29.5830853271,\"Low\":28.445274353,\"Close\":28.445274353,\"Volume\":1011700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720976400000});\n                          data.push({\"Open\":28.4452741108,\"High\":29.1279606895,\"Low\":28.4452741108,\"Close\":28.6728363037,\"Volume\":877200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721062800000});\n                          data.push({\"Open\":28.6728367959,\"High\":28.9003989927,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721149200000});\n                          data.push({\"Open\":28.2177119179,\"High\":28.9003984966,\"Low\":27.9901497251,\"Close\":28.6728363037,\"Volume\":818500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721235600000});\n                          data.push({\"Open\":28.6728363037,\"High\":29.1279606895,\"Low\":28.4452741108,\"Close\":28.6728363037,\"Volume\":433900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721322000000});\n                          data.push({\"Open\":28.6728360793,\"High\":28.6728360793,\"Low\":26.1696519772,\"Close\":27.0799007416,\"Volume\":2485000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721667600000});\n                          data.push({\"Open\":26.6247765978,\"High\":27.079900984,\"Low\":26.3972144046,\"Close\":26.8523387909,\"Volume\":552400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721754000000});\n                          data.push({\"Open\":26.6247743658,\"High\":26.8523365399,\"Low\":25.0318391473,\"Close\":25.2594013214,\"Volume\":2221700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721840400000});\n                          data.push({\"Open\":24.8042783822,\"High\":25.9420893171,\"Low\":24.8042783822,\"Close\":25.7145271301,\"Volume\":892800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721926800000});\n                          data.push({\"Open\":25.7145271301,\"High\":25.7145271301,\"Low\":25.7145271301,\"Close\":25.7145271301,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722272400000});\n                          data.push({\"Open\":26.6247765978,\"High\":27.3074631772,\"Low\":26.3972144046,\"Close\":26.8523387909,\"Volume\":1218200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722358800000});\n                          data.push({\"Open\":26.8523385505,\"High\":27.3074629327,\"Low\":26.8523385505,\"Close\":27.0799007416,\"Volume\":618300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722445200000});\n                          data.push({\"Open\":27.0799007416,\"High\":27.0799007416,\"Low\":27.0799007416,\"Close\":27.0799007416,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722531600000});\n                          data.push({\"Open\":26.6247756356,\"High\":26.8523378205,\"Low\":25.486964711,\"Close\":25.9420890808,\"Volume\":1241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722790800000});\n                          data.push({\"Open\":25.9420920285,\"High\":25.9420920285,\"Low\":25.0318431854,\"Close\":25.0318431854,\"Volume\":790300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722877200000});\n                          data.push({\"Open\":25.4869679418,\"High\":26.6247790106,\"Low\":25.4869679418,\"Close\":26.3972167969,\"Volume\":674900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722963600000});\n                          data.push({\"Open\":26.3972167969,\"High\":26.8523412244,\"Low\":25.9420923693,\"Close\":26.3972167969,\"Volume\":817000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723050000000});\n                          data.push({\"Open\":26.3972132144,\"High\":27.3074619459,\"Low\":26.1696510315,\"Close\":26.1696510315,\"Volume\":1113000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723136400000});\n                          data.push({\"Open\":27.0799034382,\"High\":27.0799034382,\"Low\":25.9420923693,\"Close\":26.3972167969,\"Volume\":1150000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723482000000});\n                          data.push({\"Open\":26.6247753973,\"High\":26.6247753973,\"Low\":25.7145266657,\"Close\":26.1696510315,\"Volume\":779200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723568400000});\n                          data.push({\"Open\":26.3972157796,\"High\":28.2177134196,\"Low\":26.3972157796,\"Close\":27.3074645996,\"Volume\":1840500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723654800000});\n                          data.push({\"Open\":27.079900984,\"High\":27.3074631772,\"Low\":26.6247765978,\"Close\":26.8523387909,\"Volume\":510500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723741200000});\n                          data.push({\"Open\":26.8523387909,\"High\":26.8523387909,\"Low\":26.8523387909,\"Close\":26.8523387909,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724000400000});\n                          data.push({\"Open\":26.6247758781,\"High\":26.6247758781,\"Low\":25.7145271301,\"Close\":25.7145271301,\"Volume\":1215700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724086800000});\n                          data.push({\"Open\":25.7145266657,\"High\":26.3972132144,\"Low\":25.7145266657,\"Close\":26.1696510315,\"Volume\":790000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724173200000});\n                          data.push({\"Open\":26.1696512657,\"High\":26.3972134506,\"Low\":25.486964711,\"Close\":25.9420890808,\"Volume\":1211100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724259600000});\n                          data.push({\"Open\":26.1696542393,\"High\":26.1696542393,\"Low\":24.8042809746,\"Close\":25.0318431854,\"Volume\":2221800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724346000000});\n                          data.push({\"Open\":24.8935448183,\"High\":25.1240406036,\"Low\":24.6630490329,\"Close\":25.1240406036,\"Volume\":1530400,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1724605200000});\n                          data.push({\"Open\":24.8935454894,\"High\":25.124041281,\"Low\":24.2020581147,\"Close\":24.6630496979,\"Volume\":1307200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724691600000});\n                          data.push({\"Open\":24.8935456957,\"High\":26.2765204566,\"Low\":24.8935456957,\"Close\":25.8155288696,\"Volume\":1696500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724778000000});\n                          data.push({\"Open\":25.8155279597,\"High\":26.0460237451,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":1371200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724864400000});\n                          data.push({\"Open\":25.3545344809,\"High\":26.7375090889,\"Low\":25.3545344809,\"Close\":26.5070133209,\"Volume\":1537000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724950800000});\n                          data.push({\"Open\":26.7375097359,\"High\":27.8899886038,\"Low\":25.8155266416,\"Close\":26.0460224152,\"Volume\":3677500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725210000000});\n                          data.push({\"Open\":26.2765169388,\"High\":27.1984999893,\"Low\":26.2765169388,\"Close\":26.9680042267,\"Volume\":1734700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725296400000});\n                          data.push({\"Open\":26.9680083867,\"High\":27.428999983,\"Low\":26.7375125885,\"Close\":26.7375125885,\"Volume\":1218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725382800000});\n                          data.push({\"Open\":26.96800704,\"High\":27.8899901867,\"Low\":26.96800704,\"Close\":27.6594944,\"Volume\":1861900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725469200000});\n                          data.push({\"Open\":27.8899885867,\"High\":27.8899885867,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":1354700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725555600000});\n                          data.push({\"Open\":27.4289970398,\"High\":27.4289970398,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725814800000});\n                          data.push({\"Open\":27.4289973039,\"High\":29.9644508362,\"Low\":27.4289973039,\"Close\":29.9644508362,\"Volume\":3628500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725901200000});\n                          data.push({\"Open\":29.9644508081,\"High\":31.5779212363,\"Low\":29.7339550327,\"Close\":31.3474254608,\"Volume\":4016300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725987600000});\n                          data.push({\"Open\":31.3474287553,\"High\":31.577924555,\"Low\":30.194949757,\"Close\":30.4254455566,\"Volume\":1368200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726074000000});\n                          data.push({\"Open\":30.4254395334,\"High\":31.3474225496,\"Low\":30.4254395334,\"Close\":30.6559352875,\"Volume\":1161000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726160400000});\n                          data.push({\"Open\":30.8864310415,\"High\":31.1169267956,\"Low\":30.4254395334,\"Close\":30.6559352875,\"Volume\":918900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726419600000});\n                          data.push({\"Open\":30.8864326477,\"High\":30.8864326477,\"Low\":30.6559368817,\"Close\":30.8864326477,\"Volume\":531800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726506000000});\n                          data.push({\"Open\":30.8864355597,\"High\":30.8864355597,\"Low\":29.9644524087,\"Close\":30.1949481964,\"Volume\":923100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726592400000});\n                          data.push({\"Open\":30.6559423447,\"High\":32.2694129944,\"Low\":30.1949507305,\"Close\":32.2694129944,\"Volume\":2781200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726678800000});\n                          data.push({\"Open\":32.2694129944,\"High\":32.2694129944,\"Low\":32.2694129944,\"Close\":32.2694129944,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726765200000});\n                          data.push({\"Open\":33.6523857117,\"High\":33.8828815042,\"Low\":32.960898334,\"Close\":33.6523857117,\"Volume\":1513900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727024400000});\n                          data.push({\"Open\":34.3438688784,\"High\":34.3438688784,\"Low\":33.4218858213,\"Close\":33.8828773499,\"Volume\":1275600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727110800000});\n                          data.push({\"Open\":34.1133757667,\"High\":34.1133757667,\"Low\":31.8084179446,\"Close\":32.0389137268,\"Volume\":2212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727197200000});\n                          data.push({\"Open\":32.4999077537,\"High\":32.960899353,\"Low\":32.269411954,\"Close\":32.960899353,\"Volume\":798700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727283600000});\n                          data.push({\"Open\":32.9608958607,\"High\":32.9608958607,\"Low\":31.8084169845,\"Close\":32.7304000854,\"Volume\":842800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727370000000});\n                          data.push({\"Open\":32.4999052912,\"High\":32.4999052912,\"Low\":31.8084179446,\"Close\":32.0389137268,\"Volume\":517100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727629200000});\n                          data.push({\"Open\":32.0389171873,\"High\":32.4999088015,\"Low\":31.8084213802,\"Close\":32.2694129944,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727715600000});\n                          data.push({\"Open\":32.0389143951,\"High\":32.2694101821,\"Low\":30.88643546,\"Close\":31.577922821,\"Volume\":1036500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727802000000});\n                          data.push({\"Open\":31.3474238643,\"High\":31.577919628,\"Low\":30.8864323369,\"Close\":31.1169281006,\"Volume\":738100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727888400000});\n                          data.push({\"Open\":31.3474254608,\"High\":32.0389127872,\"Low\":30.6559381345,\"Close\":31.3474254608,\"Volume\":1602700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727974800000});\n                          data.push({\"Open\":31.3474257449,\"High\":32.4999046326,\"Low\":31.3474257449,\"Close\":32.4999046326,\"Volume\":1274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728234000000});\n                          data.push({\"Open\":32.2694085349,\"High\":33.1913916359,\"Low\":32.2694085349,\"Close\":32.7304000854,\"Volume\":964000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728320400000});\n                          data.push({\"Open\":32.9608958607,\"High\":32.9608958607,\"Low\":32.0389127597,\"Close\":32.7304000854,\"Volume\":854400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728406800000});\n                          data.push({\"Open\":32.7303994497,\"High\":33.1913909912,\"Low\":32.2694079081,\"Close\":33.1913909912,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728493200000});\n                          data.push({\"Open\":33.1913916644,\"High\":33.1913916644,\"Low\":31.1169296854,\"Close\":31.3474254608,\"Volume\":2049800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728579600000});\n                          data.push({\"Open\":31.1169271884,\"High\":31.8084144592,\"Low\":31.1169271884,\"Close\":31.8084144592,\"Volume\":692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728925200000});\n                          data.push({\"Open\":31.5779221624,\"High\":32.0389137268,\"Low\":31.3474263802,\"Close\":32.0389137268,\"Volume\":388400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729011600000});\n                          data.push({\"Open\":32.0389137268,\"High\":32.4999052912,\"Low\":32.0389137268,\"Close\":32.0389137268,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729098000000});\n                          data.push({\"Open\":32.0389102162,\"High\":32.4999017301,\"Low\":31.5779187023,\"Close\":31.8084144592,\"Volume\":440800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729184400000});\n                          data.push({\"Open\":31.8084144592,\"High\":32.2694059731,\"Low\":31.8084144592,\"Close\":31.8084144592,\"Volume\":348400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729443600000});\n                          data.push({\"Open\":32.0389102162,\"High\":32.2694059731,\"Low\":31.8084144592,\"Close\":31.8084144592,\"Volume\":293500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729530000000});\n                          data.push({\"Open\":31.8084170117,\"High\":32.0389127872,\"Low\":30.8864339099,\"Close\":31.3474254608,\"Volume\":1046400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729702800000});\n                          data.push({\"Open\":31.1169313474,\"High\":31.1169313474,\"Low\":29.9644524087,\"Close\":30.1949481964,\"Volume\":1108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729789200000});\n                          data.push({\"Open\":30.194949757,\"High\":30.4254455566,\"Low\":29.9644539573,\"Close\":30.4254455566,\"Volume\":314100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730048400000});\n                          data.push({\"Open\":30.1949481964,\"High\":30.6559397719,\"Low\":29.9644524087,\"Close\":30.1949481964,\"Volume\":342800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730134800000});\n                          data.push({\"Open\":29.9644539573,\"High\":30.6559413563,\"Low\":29.9644539573,\"Close\":30.4254455566,\"Volume\":163300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730221200000});\n                          data.push({\"Open\":30.4254423875,\"High\":30.6559381632,\"Low\":29.0424677335,\"Close\":29.9644508362,\"Volume\":1119800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730307600000});\n                          data.push({\"Open\":30.1949481964,\"High\":30.6559397719,\"Low\":29.9644524087,\"Close\":30.1949481964,\"Volume\":478700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730394000000});\n                          data.push({\"Open\":30.1949469396,\"High\":30.1949469396,\"Low\":29.5034596051,\"Close\":29.7339553833,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730653200000});\n                          data.push({\"Open\":29.5034602608,\"High\":29.7339560441,\"Low\":28.811972911,\"Close\":29.2729644775,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730739600000});\n                          data.push({\"Open\":29.0424674377,\"High\":29.0424674377,\"Low\":28.8119716644,\"Close\":28.8119716644,\"Volume\":1188600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730826000000});\n                          data.push({\"Open\":28.8119713465,\"High\":29.2729628881,\"Low\":28.8119713465,\"Close\":29.0424671173,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730912400000});\n                          data.push({\"Open\":29.2729635092,\"High\":29.9644508362,\"Low\":29.0424677335,\"Close\":29.9644508362,\"Volume\":752300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730998800000});\n                          data.push({\"Open\":29.9644508081,\"High\":31.5779212363,\"Low\":29.5034592572,\"Close\":31.3474254608,\"Volume\":1779900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731258000000});\n                          data.push({\"Open\":31.3474254902,\"High\":31.3474254902,\"Low\":29.5034592849,\"Close\":29.9644508362,\"Volume\":1747800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731344400000});\n                          data.push({\"Open\":29.5034596051,\"High\":30.655938496,\"Low\":29.5034596051,\"Close\":29.7339553833,\"Volume\":821800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731430800000});\n                          data.push({\"Open\":29.7339581576,\"High\":30.6559413563,\"Low\":29.503462358,\"Close\":30.4254455566,\"Volume\":1227400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731517200000});\n                          data.push({\"Open\":30.6559413563,\"High\":30.6559413563,\"Low\":29.9644539573,\"Close\":30.4254455566,\"Volume\":451200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731603600000});\n                          data.push({\"Open\":30.6559397719,\"High\":30.6559397719,\"Low\":29.9644524087,\"Close\":30.1949481964,\"Volume\":697600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731862800000});\n                          data.push({\"Open\":30.1949466118,\"High\":30.6559381632,\"Low\":29.7339550605,\"Close\":29.9644508362,\"Volume\":905600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731949200000});\n                          data.push({\"Open\":29.964450531,\"High\":29.964450531,\"Low\":28.8119716644,\"Close\":28.8119716644,\"Volume\":740100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732035600000});\n                          data.push({\"Open\":28.8119713465,\"High\":29.0424671173,\"Low\":27.8899882634,\"Close\":29.0424671173,\"Volume\":1321000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732122000000});\n                          data.push({\"Open\":29.0424680488,\"High\":29.7339553833,\"Low\":28.8119722706,\"Close\":29.7339553833,\"Volume\":643100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732208400000});\n                          data.push({\"Open\":29.9644539573,\"High\":30.4254455566,\"Low\":29.2729665583,\"Close\":30.4254455566,\"Volume\":1047800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732467600000});\n                          data.push({\"Open\":30.4254423875,\"High\":30.4254423875,\"Low\":29.7339550605,\"Close\":29.9644508362,\"Volume\":520600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732554000000});\n                          data.push({\"Open\":29.9644524087,\"High\":30.1949481964,\"Low\":29.7339566209,\"Close\":30.1949481964,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732640400000});\n                          data.push({\"Open\":29.9644524087,\"High\":30.1949481964,\"Low\":29.7339566209,\"Close\":30.1949481964,\"Volume\":192000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732726800000});\n                          data.push({\"Open\":30.1949469396,\"High\":30.1949469396,\"Low\":29.7339553833,\"Close\":29.7339553833,\"Volume\":188400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732813200000});\n                          data.push({\"Open\":29.7339544296,\"High\":29.7339544296,\"Low\":29.0424671173,\"Close\":29.0424671173,\"Volume\":363900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733072400000});\n                          data.push({\"Open\":29.0424671173,\"High\":29.5034586589,\"Low\":28.8119713465,\"Close\":29.0424671173,\"Volume\":361100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733158800000});\n                          data.push({\"Open\":29.0424674377,\"High\":29.2729632111,\"Low\":28.5814758911,\"Close\":28.8119716644,\"Volume\":440400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733245200000});\n                          data.push({\"Open\":28.8119719874,\"High\":29.0424677633,\"Low\":28.1204846597,\"Close\":28.5814762115,\"Volume\":770900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733418000000});\n                          data.push({\"Open\":28.3509807587,\"High\":29.0424680942,\"Low\":28.3509807587,\"Close\":28.3509807587,\"Volume\":765100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733677200000});\n                          data.push({\"Open\":28.3509794818,\"High\":28.58147525,\"Low\":27.4289964093,\"Close\":27.8899879456,\"Volume\":1031900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733850000000});\n                          data.push({\"Open\":28.1204859734,\"High\":28.35098176,\"Low\":27.1985028267,\"Close\":27.6594944,\"Volume\":862900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733936400000});\n                          data.push({\"Open\":27.4289961018,\"High\":28.1204833984,\"Low\":27.4289961018,\"Close\":28.1204833984,\"Volume\":1013000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734022800000});\n                          data.push({\"Open\":28.1204837137,\"High\":28.8119710181,\"Low\":27.6594921774,\"Close\":27.8899879456,\"Volume\":1111300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734282000000});\n                          data.push({\"Open\":28.1204837137,\"High\":28.58147525,\"Low\":27.6594921774,\"Close\":27.8899879456,\"Volume\":597600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734368400000});\n                          data.push({\"Open\":28.1204837137,\"High\":28.1204837137,\"Low\":26.968004873,\"Close\":27.8899879456,\"Volume\":851200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734454800000});\n                          data.push({\"Open\":27.6594918673,\"High\":28.350979164,\"Low\":27.4289961018,\"Close\":28.1204833984,\"Volume\":604800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734541200000});\n                          data.push({\"Open\":28.350979164,\"High\":29.0424664607,\"Low\":27.6594918673,\"Close\":28.1204833984,\"Volume\":818200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734627600000});\n                          data.push({\"Open\":28.1204855611,\"High\":29.5034602608,\"Low\":27.6594939945,\"Close\":29.2729644775,\"Volume\":1459800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734886800000});\n                          data.push({\"Open\":29.042468369,\"High\":29.9644514918,\"Low\":28.8119725883,\"Close\":29.5034599304,\"Volume\":1041500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734973200000});\n                          data.push({\"Open\":29.9644518274,\"High\":29.9644518274,\"Low\":29.0424686943,\"Close\":29.2729644775,\"Volume\":370300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735059600000});\n                          data.push({\"Open\":29.2729644775,\"High\":29.7339560441,\"Low\":29.2729644775,\"Close\":29.2729644775,\"Volume\":395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735146000000});\n                          data.push({\"Open\":29.5034602608,\"High\":29.5034602608,\"Low\":29.0424686943,\"Close\":29.2729644775,\"Volume\":272600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735232400000});\n                          data.push({\"Open\":29.0424671173,\"High\":29.0424671173,\"Low\":28.8119713465,\"Close\":29.0424671173,\"Volume\":420900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735491600000});\n                          data.push({\"Open\":29.0424674539,\"High\":29.0424674539,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":1587200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735750800000});\n                          data.push({\"Open\":27.6594918673,\"High\":28.350979164,\"Low\":27.6594918673,\"Close\":28.1204833984,\"Volume\":711600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735837200000});\n                          data.push({\"Open\":28.3509794818,\"High\":28.3509794818,\"Low\":27.8899879456,\"Close\":27.8899879456,\"Volume\":538000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736096400000});\n                          data.push({\"Open\":27.8899894655,\"High\":29.7339557111,\"Low\":27.8899894655,\"Close\":29.5034599304,\"Volume\":1433800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736182800000});\n                          data.push({\"Open\":29.5034593151,\"High\":29.5034593151,\"Low\":28.5814762115,\"Close\":28.5814762115,\"Volume\":916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736269200000});\n                          data.push({\"Open\":28.8119723157,\"High\":28.8119723157,\"Low\":28.1204849801,\"Close\":28.3509807587,\"Volume\":657600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736355600000});\n                          data.push({\"Open\":28.3509801178,\"High\":28.8119716644,\"Low\":28.1204843445,\"Close\":28.8119716644,\"Volume\":679100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736442000000});\n                          data.push({\"Open\":28.58147525,\"High\":28.58147525,\"Low\":27.6594921774,\"Close\":27.8899879456,\"Volume\":757000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736701200000});\n                          data.push({\"Open\":27.8899886038,\"High\":27.8899886038,\"Low\":25.585030868,\"Close\":26.0460224152,\"Volume\":1957800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736787600000});\n                          data.push({\"Open\":26.0460224152,\"High\":26.5070139623,\"Low\":25.3545350944,\"Close\":26.0460224152,\"Volume\":935500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736874000000});\n                          data.push({\"Open\":26.2765204566,\"High\":26.7375120435,\"Low\":25.1240414892,\"Close\":25.8155288696,\"Volume\":847400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736960400000});\n                          data.push({\"Open\":25.5850321743,\"High\":25.8155279597,\"Low\":24.4325532476,\"Close\":25.1240406036,\"Volume\":1720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737046800000});\n                          data.push({\"Open\":24.8935444919,\"High\":25.3545360565,\"Low\":24.6630487095,\"Close\":25.3545360565,\"Volume\":454100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737306000000});\n                          data.push({\"Open\":25.354536389,\"High\":25.8155279597,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":834000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737392400000});\n                          data.push({\"Open\":25.1240406036,\"High\":25.8155279597,\"Low\":24.6630490329,\"Close\":25.1240406036,\"Volume\":1775400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737478800000});\n                          data.push({\"Open\":25.5850302489,\"High\":26.7375090889,\"Low\":25.5850302489,\"Close\":26.5070133209,\"Volume\":2316400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737565200000});\n                          data.push({\"Open\":26.5070162501,\"High\":26.5070162501,\"Low\":25.5850330762,\"Close\":25.8155288696,\"Volume\":1266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737651600000});\n                          data.push({\"Open\":25.5850321743,\"High\":25.5850321743,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":869900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737910800000});\n                          data.push({\"Open\":25.3545360565,\"High\":25.5850318389,\"Low\":25.1240402742,\"Close\":25.3545360565,\"Volume\":536000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737997200000});\n                          data.push({\"Open\":25.5850321743,\"High\":25.5850321743,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738083600000});\n                          data.push({\"Open\":25.1240406036,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738170000000});\n                          data.push({\"Open\":25.124039668,\"High\":25.124039668,\"Low\":24.2020565609,\"Close\":24.4325523376,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738256400000});\n                          data.push({\"Open\":23.2800734538,\"High\":24.4325523376,\"Low\":23.049577677,\"Close\":24.4325523376,\"Volume\":632400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738515600000});\n                          data.push({\"Open\":24.4325523376,\"High\":24.8935438912,\"Low\":24.2020565609,\"Close\":24.4325523376,\"Volume\":569600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738602000000});\n                          data.push({\"Open\":24.4325526646,\"High\":24.6630484445,\"Low\":23.9715611049,\"Close\":24.2020568848,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738688400000});\n                          data.push({\"Open\":24.2020562616,\"High\":24.2020562616,\"Low\":23.2800731659,\"Close\":23.2800731659,\"Volume\":548500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738774800000});\n                          data.push({\"Open\":23.5105701928,\"High\":24.2020575514,\"Low\":23.0495786204,\"Close\":23.741065979,\"Volume\":1027300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738861200000});\n                          data.push({\"Open\":23.9715601603,\"High\":23.9715601603,\"Low\":23.280072848,\"Close\":23.5105686188,\"Volume\":473800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739120400000});\n                          data.push({\"Open\":23.51057074,\"High\":24.8935454894,\"Low\":23.51057074,\"Close\":24.6630496979,\"Volume\":839500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739206800000});\n                          data.push({\"Open\":24.6630487809,\"High\":24.6630487809,\"Low\":23.9715614319,\"Close\":23.9715614319,\"Volume\":787500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739379600000});\n                          data.push({\"Open\":24.2020568848,\"High\":24.4325526646,\"Low\":23.9715611049,\"Close\":24.2020568848,\"Volume\":378300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739466000000});\n                          data.push({\"Open\":23.9715616769,\"High\":25.1240406036,\"Low\":23.7410658915,\"Close\":25.1240406036,\"Volume\":1094000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739725200000});\n                          data.push({\"Open\":25.1240402742,\"High\":25.3545360565,\"Low\":24.8935444919,\"Close\":25.3545360565,\"Volume\":807000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739811600000});\n                          data.push({\"Open\":25.1240406036,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"Volume\":1062600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739898000000});\n                          data.push({\"Open\":25.1240390142,\"High\":25.5850305557,\"Low\":24.8935432434,\"Close\":24.8935432434,\"Volume\":599800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739984400000});\n                          data.push({\"Open\":24.8935448183,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"Volume\":690300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740070800000});\n                          data.push({\"Open\":25.1240390142,\"High\":25.1240390142,\"Low\":24.6630474726,\"Close\":24.8935432434,\"Volume\":620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740330000000});\n                          data.push({\"Open\":24.8935432434,\"High\":25.354534785,\"Low\":24.6630474726,\"Close\":24.8935432434,\"Volume\":885500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740416400000});\n                          data.push({\"Open\":24.8935429449,\"High\":26.5070133209,\"Low\":24.8935429449,\"Close\":26.5070133209,\"Volume\":1503400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740502800000});\n                          data.push({\"Open\":26.5070136388,\"High\":26.5070136388,\"Low\":24.4325517019,\"Close\":24.8935432434,\"Volume\":2317700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740589200000});\n                          data.push({\"Open\":24.6630474726,\"High\":24.8935432434,\"Low\":24.4325517019,\"Close\":24.8935432434,\"Volume\":829900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740675600000});\n                          data.push({\"Open\":24.8935438912,\"High\":25.3545354447,\"Low\":24.4325523376,\"Close\":24.4325523376,\"Volume\":1071500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740934800000});\n                          data.push({\"Open\":24.4325523376,\"High\":24.8935438912,\"Low\":24.4325523376,\"Close\":24.4325523376,\"Volume\":498100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741021200000});\n                          data.push({\"Open\":24.6630465533,\"High\":25.5850296021,\"Low\":24.6630465533,\"Close\":25.5850296021,\"Volume\":939300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741107600000});\n                          data.push({\"Open\":25.5850335976,\"High\":26.9680083867,\"Low\":25.5850335976,\"Close\":26.7375125885,\"Volume\":2543500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741194000000});\n                          data.push({\"Open\":26.276517868,\"High\":26.7375094096,\"Low\":26.276517868,\"Close\":26.276517868,\"Volume\":869000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741280400000});\n                          data.push({\"Open\":26.5070162501,\"High\":26.5070162501,\"Low\":25.8155288696,\"Close\":25.8155288696,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741539600000});\n                          data.push({\"Open\":25.5850335976,\"High\":26.9680083867,\"Low\":25.5850335976,\"Close\":26.7375125885,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741626000000});\n                          data.push({\"Open\":26.9680051804,\"High\":26.9680051804,\"Low\":25.8155263265,\"Close\":26.276517868,\"Volume\":1708200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741712400000});\n                          data.push({\"Open\":26.2765181887,\"High\":26.5070139623,\"Low\":25.8155266416,\"Close\":26.0460224152,\"Volume\":580800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741798800000});\n                          data.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.0460217849,\"Close\":26.5070133209,\"Volume\":733700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741885200000});\n                          data.push({\"Open\":26.9680054929,\"High\":27.6594928132,\"Low\":26.507013946,\"Close\":27.4289970398,\"Volume\":1428500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742144400000});\n                          data.push({\"Open\":27.6594928132,\"High\":27.8899885867,\"Low\":27.1985012664,\"Close\":27.4289970398,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742230800000});\n                          data.push({\"Open\":27.6594931392,\"High\":27.6594931392,\"Low\":27.1985015869,\"Close\":27.1985015869,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742317200000});\n                          data.push({\"Open\":27.1985028267,\"High\":28.1204859734,\"Low\":27.1985028267,\"Close\":27.6594944,\"Volume\":988800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742403600000});\n                          data.push({\"Open\":27.6594931392,\"High\":27.8899889154,\"Low\":27.1985015869,\"Close\":27.1985015869,\"Volume\":388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742490000000});\n                          data.push({\"Open\":27.4289970398,\"High\":27.8899885867,\"Low\":27.1985012664,\"Close\":27.4289970398,\"Volume\":591600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742749200000});\n                          data.push({\"Open\":27.4289970398,\"High\":27.6594928132,\"Low\":27.1985012664,\"Close\":27.4289970398,\"Volume\":377700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742835600000});\n                          data.push({\"Open\":27.4289970398,\"High\":27.6594928132,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":327900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742922000000});\n                          data.push({\"Open\":27.6594957812,\"High\":27.6594957812,\"Low\":26.5070167903,\"Close\":26.7375125885,\"Volume\":1344900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743008400000});\n                          data.push({\"Open\":26.7375125885,\"High\":27.1985041849,\"Low\":26.5070167903,\"Close\":26.7375125885,\"Volume\":228800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743094800000});\n                          data.push({\"Open\":26.2765181887,\"High\":26.7375097359,\"Low\":26.0460224152,\"Close\":26.0460224152,\"Volume\":799200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743354000000});\n                          data.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.2765175529,\"Close\":26.5070133209,\"Volume\":812600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743440400000});\n                          data.push({\"Open\":26.5070133209,\"High\":26.9680048569,\"Low\":26.5070133209,\"Close\":26.5070133209,\"Volume\":301300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743526800000});\n                          data.push({\"Open\":26.276517868,\"High\":26.7375094096,\"Low\":26.0460220973,\"Close\":26.276517868,\"Volume\":761400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743613200000});\n                          data.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.0460217849,\"Close\":26.5070133209,\"Volume\":790200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743699600000});\n                          data.push({\"Open\":26.2765195304,\"High\":26.2765195304,\"Low\":24.4325532476,\"Close\":25.1240406036,\"Volume\":1711100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744045200000});\n                          data.push({\"Open\":24.8935432434,\"High\":25.354534785,\"Low\":24.4325517019,\"Close\":24.8935432434,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744131600000});\n                          data.push({\"Open\":25.5850305557,\"High\":26.5070136388,\"Low\":25.354534785,\"Close\":26.276517868,\"Volume\":1200900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744218000000});\n                          data.push({\"Open\":26.0460246631,\"High\":26.2765204566,\"Low\":25.5850330762,\"Close\":25.8155288696,\"Volume\":913400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744304400000});\n                          data.push({\"Open\":25.8155293958,\"High\":26.7375125885,\"Low\":25.8155293958,\"Close\":26.7375125885,\"Volume\":682800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744736400000});\n                          data.push({\"Open\":26.7375090889,\"High\":26.7375090889,\"Low\":26.2765175529,\"Close\":26.5070133209,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744822800000});\n                          data.push({\"Open\":26.5070142584,\"High\":27.4289973631,\"Low\":26.5070142584,\"Close\":27.1985015869,\"Volume\":1104700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744909200000});\n                          data.push({\"Open\":27.4289973631,\"High\":27.8899889154,\"Low\":26.9680058108,\"Close\":27.1985015869,\"Volume\":1148600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745168400000});\n                          data.push({\"Open\":27.1985015869,\"High\":27.1985015869,\"Low\":26.7375100346,\"Close\":27.1985015869,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745254800000});\n                          data.push({\"Open\":27.6594924927,\"High\":29.0424671173,\"Low\":27.1985009511,\"Close\":29.0424671173,\"Volume\":2803200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745341200000});\n                          data.push({\"Open\":29.3239778088,\"High\":29.3239778088,\"Low\":28.3856105189,\"Close\":29.0893859863,\"Volume\":1135500,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1745427600000});\n                          data.push({\"Open\":29.0893853203,\"High\":29.5585689545,\"Low\":28.6202016861,\"Close\":29.5585689545,\"Volume\":1784400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745514000000});\n                          data.push({\"Open\":29.5585701764,\"High\":30.02775383,\"Low\":29.3239783496,\"Close\":30.02775383,\"Volume\":1061500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745773200000});\n                          data.push({\"Open\":30.262348045,\"High\":31.2007154262,\"Low\":30.0277561997,\"Close\":30.9661235809,\"Volume\":2407500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745859600000});\n                          data.push({\"Open\":31.200712204,\"High\":31.4353040251,\"Low\":30.4969367407,\"Close\":31.200712204,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745946000000});\n                          data.push({\"Open\":31.200714214,\"High\":31.200714214,\"Low\":30.0277550331,\"Close\":30.4969387054,\"Volume\":742300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746118800000});\n                          data.push({\"Open\":30.9661224846,\"High\":30.9661224846,\"Low\":29.7931632996,\"Close\":29.7931632996,\"Volume\":1053400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746464400000});\n                          data.push({\"Open\":29.79316378,\"High\":30.7315311432,\"Low\":29.79316378,\"Close\":30.7315311432,\"Volume\":1058500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746550800000});\n                          data.push({\"Open\":30.4969374835,\"High\":30.9661211371,\"Low\":30.02775383,\"Close\":30.02775383,\"Volume\":958000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746637200000});\n                          data.push({\"Open\":30.2623456568,\"High\":30.4969374835,\"Low\":29.7931620032,\"Close\":30.02775383,\"Volume\":703000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746723600000});\n                          data.push({\"Open\":31.4353063311,\"High\":32.8428573608,\"Low\":31.4353063311,\"Close\":32.8428573608,\"Volume\":2818900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747069200000});\n                          data.push({\"Open\":32.8428522746,\"High\":33.7812194824,\"Low\":32.1390768687,\"Close\":32.3736686707,\"Volume\":2247000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747155600000});\n                          data.push({\"Open\":32.3736746528,\"High\":32.3736746528,\"Low\":30.9661235809,\"Close\":30.9661235809,\"Volume\":1508100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747242000000});\n                          data.push({\"Open\":31.2007135938,\"High\":31.2007135938,\"Low\":30.0277544362,\"Close\":30.2623462677,\"Volume\":1139700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747328400000});\n                          data.push({\"Open\":30.2623457336,\"High\":30.2623457336,\"Low\":29.0893865967,\"Close\":29.3239784241,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747587600000});\n                          data.push({\"Open\":29.3239771374,\"High\":29.7931607716,\"Low\":29.3239771374,\"Close\":29.5585689545,\"Volume\":353400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747674000000});\n                          data.push({\"Open\":29.7931627878,\"High\":29.7931627878,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":903100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747760400000});\n                          data.push({\"Open\":28.8547954559,\"High\":29.5585709549,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":383200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747846800000});\n                          data.push({\"Open\":29.5585689545,\"High\":29.7931607716,\"Low\":29.3239771374,\"Close\":29.5585689545,\"Volume\":150900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747933200000});\n                          data.push({\"Open\":29.7931627878,\"High\":29.7931627878,\"Low\":28.38561179,\"Close\":28.8547954559,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748192400000});\n                          data.push({\"Open\":28.8547929232,\"High\":28.8547929232,\"Low\":28.1510174861,\"Close\":28.6202011108,\"Volume\":468600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748278800000});\n                          data.push({\"Open\":28.6202011108,\"High\":29.0893847356,\"Low\":28.3856092985,\"Close\":28.6202011108,\"Volume\":386400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748365200000});\n                          data.push({\"Open\":28.6202011108,\"High\":29.0893847356,\"Low\":28.3856092985,\"Close\":28.6202011108,\"Volume\":497600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748451600000});\n                          data.push({\"Open\":28.6202023414,\"High\":29.5585696313,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":413400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748538000000});\n                          data.push({\"Open\":29.0893847356,\"High\":29.0893847356,\"Low\":27.4472420489,\"Close\":28.6202011108,\"Volume\":467800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748970000000});\n                          data.push({\"Open\":28.6202023414,\"High\":29.5585696313,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":500000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749056400000});\n                          data.push({\"Open\":29.0893853203,\"High\":29.5585689545,\"Low\":29.0893853203,\"Close\":29.5585689545,\"Volume\":645600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749142800000});\n                          data.push({\"Open\":30.0277539062,\"High\":30.0277539062,\"Low\":29.3239784241,\"Close\":29.3239784241,\"Volume\":558300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749402000000});\n                          data.push({\"Open\":29.5585702515,\"High\":29.5585702515,\"Low\":29.3239784241,\"Close\":29.3239784241,\"Volume\":226000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749488400000});\n                          data.push({\"Open\":29.3239778088,\"High\":29.5585696313,\"Low\":29.0893859863,\"Close\":29.0893859863,\"Volume\":544200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749574800000});\n                          data.push({\"Open\":29.089388004,\"High\":29.089388004,\"Low\":28.3856124878,\"Close\":28.3856124878,\"Volume\":354200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749661200000});\n                          data.push({\"Open\":28.6202056567,\"High\":28.6202056567,\"Low\":27.6818382581,\"Close\":28.1510219574,\"Volume\":839200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749747600000});\n                          data.push({\"Open\":27.9164301078,\"High\":28.1510219574,\"Low\":27.6818382581,\"Close\":28.1510219574,\"Volume\":506400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750006800000});\n                          data.push({\"Open\":28.1510206491,\"High\":28.3856124878,\"Low\":27.9164288103,\"Close\":28.3856124878,\"Volume\":281200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750093200000});\n                          data.push({\"Open\":28.3856119824,\"High\":28.620203817,\"Low\":27.4472446442,\"Close\":27.4472446442,\"Volume\":617500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750179600000});\n                          data.push({\"Open\":27.2126529091,\"High\":27.4472447446,\"Low\":26.2742855674,\"Close\":26.7434692383,\"Volume\":1122500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750266000000});\n                          data.push({\"Open\":26.5088761205,\"High\":26.9780597687,\"Low\":26.5088761205,\"Close\":26.9780597687,\"Volume\":425500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750352400000});\n                          data.push({\"Open\":26.7434686306,\"High\":26.7434686306,\"Low\":26.0396931404,\"Close\":26.5088768005,\"Volume\":644900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750611600000});\n                          data.push({\"Open\":26.7434691405,\"High\":27.4472446442,\"Low\":26.7434691405,\"Close\":27.4472446442,\"Volume\":772000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750698000000});\n                          data.push({\"Open\":27.4472452422,\"High\":27.6818370819,\"Low\":26.9780615629,\"Close\":27.6818370819,\"Volume\":858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750784400000});\n                          data.push({\"Open\":27.6818370819,\"High\":28.1510207613,\"Low\":27.4472452422,\"Close\":27.6818370819,\"Volume\":755200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750870800000});\n                          data.push({\"Open\":27.9164289216,\"High\":27.9164289216,\"Low\":27.4472452422,\"Close\":27.6818370819,\"Volume\":560700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750957200000});\n                          data.push({\"Open\":27.6818370819,\"High\":27.9164289216,\"Low\":27.4472452422,\"Close\":27.6818370819,\"Volume\":293200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751216400000});\n                          data.push({\"Open\":27.4472446442,\"High\":27.4472446442,\"Low\":26.978060975,\"Close\":27.4472446442,\"Volume\":953700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751302800000});\n                          data.push({\"Open\":27.4472459596,\"High\":27.6818378054,\"Low\":26.978062268,\"Close\":27.2126541138,\"Volume\":1083800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751389200000});\n                          data.push({\"Open\":27.4472451328,\"High\":28.3856124878,\"Low\":27.4472451328,\"Close\":28.3856124878,\"Volume\":965900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751475600000});\n                          data.push({\"Open\":28.38561179,\"High\":29.3239791219,\"Low\":28.151019957,\"Close\":28.8547954559,\"Volume\":1919300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751562000000});\n                          data.push({\"Open\":28.8547941639,\"High\":29.3239778088,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":906200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751821200000});\n                          data.push({\"Open\":29.0893872889,\"High\":29.0893872889,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":345600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751907600000});\n                          data.push({\"Open\":29.089388004,\"High\":29.089388004,\"Low\":28.1510206491,\"Close\":28.3856124878,\"Volume\":637500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751994000000});\n                          data.push({\"Open\":28.3856092985,\"High\":28.8547929232,\"Low\":28.3856092985,\"Close\":28.6202011108,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752166800000});\n                          data.push({\"Open\":28.8547941639,\"High\":29.0893859863,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":272000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752426000000});\n                          data.push({\"Open\":28.8547959515,\"High\":30.0277551366,\"Low\":28.8547959515,\"Close\":29.7931632996,\"Volume\":1006900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752512400000});\n                          data.push({\"Open\":30.0277551366,\"High\":30.0277551366,\"Low\":29.5585714626,\"Close\":29.7931632996,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752598800000});\n                          data.push({\"Open\":29.5585707731,\"High\":30.4969380992,\"Low\":29.5585707731,\"Close\":30.2623462677,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752685200000});\n                          data.push({\"Open\":30.4969393024,\"High\":30.7315311432,\"Low\":30.0277556208,\"Close\":30.7315311432,\"Volume\":1265300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752771600000});\n                          data.push({\"Open\":30.7315299308,\"High\":30.7315299308,\"Low\":30.0277544362,\"Close\":30.2623462677,\"Volume\":892500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753030800000});\n                          data.push({\"Open\":30.2623469736,\"High\":30.4969388106,\"Low\":29.7931632996,\"Close\":29.7931632996,\"Volume\":630900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753117200000});\n                          data.push({\"Open\":29.79316378,\"High\":30.7315311432,\"Low\":29.79316378,\"Close\":30.7315311432,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753203600000});\n                          data.push({\"Open\":30.7315299308,\"High\":31.2007135938,\"Low\":30.2623462677,\"Close\":30.2623462677,\"Volume\":914200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753290000000});\n                          data.push({\"Open\":30.4969380992,\"High\":30.4969380992,\"Low\":30.2623462677,\"Close\":30.2623462677,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753376400000});\n                          data.push({\"Open\":30.4969387054,\"High\":30.9661223778,\"Low\":30.2623468692,\"Close\":30.4969387054,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753722000000});\n                          data.push({\"Open\":30.2623456568,\"High\":30.2623456568,\"Low\":29.7931620032,\"Close\":30.02775383,\"Volume\":1088400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753808400000});\n                          data.push({\"Open\":30.0277550331,\"High\":30.7315305416,\"Low\":30.0277550331,\"Close\":30.4969387054,\"Volume\":648400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753894800000});\n                          data.push({\"Open\":30.73152804,\"High\":30.73152804,\"Low\":29.3239771374,\"Close\":29.5585689545,\"Volume\":1525200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753981200000});\n                          data.push({\"Open\":29.5585701764,\"High\":30.02775383,\"Low\":29.3239783496,\"Close\":30.02775383,\"Volume\":257000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754240400000});\n                          data.push({\"Open\":30.02775383,\"High\":30.2623456568,\"Low\":29.7931620032,\"Close\":30.02775383,\"Volume\":270500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754326800000});\n                          data.push({\"Open\":30.2623466744,\"High\":32.1390813519,\"Low\":30.2623466744,\"Close\":31.9044895172,\"Volume\":1536500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754413200000});\n                          data.push({\"Open\":32.1390788043,\"High\":32.1390788043,\"Low\":31.6698951721,\"Close\":31.6698951721,\"Volume\":317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754499600000});\n                          data.push({\"Open\":32.1390788043,\"High\":32.1390788043,\"Low\":31.435303356,\"Close\":31.6698951721,\"Volume\":422500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754586000000});\n                          data.push({\"Open\":31.9044869882,\"High\":31.9044869882,\"Low\":31.2007115399,\"Close\":31.6698951721,\"Volume\":513300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755018000000});\n                          data.push({\"Open\":31.6698991169,\"High\":31.6698991169,\"Low\":30.4969398903,\"Close\":30.9661235809,\"Volume\":1421100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755104400000});\n                          data.push({\"Open\":30.9661235809,\"High\":31.4353072716,\"Low\":30.7315317356,\"Close\":30.9661235809,\"Volume\":554300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755190800000});\n                          data.push({\"Open\":30.7315299308,\"High\":30.7315299308,\"Low\":30.0277544362,\"Close\":30.2623462677,\"Volume\":695300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755450000000});\n                          data.push({\"Open\":30.0277532762,\"High\":30.2623450987,\"Low\":29.0893859863,\"Close\":29.0893859863,\"Volume\":793600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755536400000});\n                          data.push({\"Open\":28.8547954559,\"High\":29.0893872889,\"Low\":28.151019957,\"Close\":28.8547954559,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755622800000});\n                          data.push({\"Open\":29.0893872889,\"High\":29.3239791219,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":795600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755709200000});\n                          data.push({\"Open\":28.620203623,\"High\":29.0893872889,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":309100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755795600000});\n                          data.push({\"Open\":28.8547954559,\"High\":29.3239791219,\"Low\":28.151019957,\"Close\":28.8547954559,\"Volume\":1144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756054800000});\n                          data.push({\"Open\":28.8547961653,\"High\":28.8547961653,\"Low\":28.3856124878,\"Close\":28.3856124878,\"Volume\":504300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756141200000});\n                          data.push({\"Open\":28.6202011108,\"High\":28.6202011108,\"Low\":28.1510174861,\"Close\":28.6202011108,\"Volume\":822100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756227600000});\n                          data.push({\"Open\":28.6202011108,\"High\":28.8587027868,\"Low\":28.3816994349,\"Close\":28.6202011108,\"Volume\":465200,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1756314000000});\n                          data.push({\"Open\":28.3817005157,\"High\":28.6202022008,\"Low\":28.1431988307,\"Close\":28.3817005157,\"Volume\":306200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756400400000});\n                          data.push({\"Open\":28.3817002478,\"High\":28.8587036133,\"Low\":28.3817002478,\"Close\":28.8587036133,\"Volume\":349400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756659600000});\n                          data.push({\"Open\":28.8587027868,\"High\":28.8587027868,\"Low\":28.3816994349,\"Close\":28.6202011108,\"Volume\":822700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756746000000});\n                          data.push({\"Open\":28.3816994349,\"High\":28.6202011108,\"Low\":28.3816994349,\"Close\":28.6202011108,\"Volume\":583800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756832400000});\n                          data.push({\"Open\":28.3817019134,\"High\":28.6202036101,\"Low\":27.4276951264,\"Close\":27.6661968231,\"Volume\":1437500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756918800000});\n                          data.push({\"Open\":27.9046982264,\"High\":28.3817016149,\"Low\":27.4276948379,\"Close\":28.1431999207,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757005200000});\n                          data.push({\"Open\":28.3817002478,\"High\":29.097205296,\"Low\":28.143198565,\"Close\":28.8587036133,\"Volume\":918200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757264400000});\n                          data.push({\"Open\":28.8587036133,\"High\":29.097205296,\"Low\":28.3817002478,\"Close\":28.8587036133,\"Volume\":877000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757350800000});\n                          data.push({\"Open\":28.8587027868,\"High\":28.8587027868,\"Low\":28.3816994349,\"Close\":28.6202011108,\"Volume\":199300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757437200000});\n                          data.push({\"Open\":28.6202016691,\"High\":29.5742083914,\"Low\":28.6202016691,\"Close\":29.3357067108,\"Volume\":1005300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757523600000});\n                          data.push({\"Open\":29.5742094947,\"High\":29.5742094947,\"Low\":28.8587044262,\"Close\":29.0972061157,\"Volume\":1057900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757610000000});\n                          data.push({\"Open\":29.0972050302,\"High\":29.3357067108,\"Low\":28.8587033497,\"Close\":29.3357067108,\"Volume\":402700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757869200000});\n                          data.push({\"Open\":29.3357075261,\"High\":29.8127109005,\"Low\":29.0972058388,\"Close\":29.5742092133,\"Volume\":1001900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757955600000});\n                          data.push({\"Open\":29.5742083914,\"High\":29.812710072,\"Low\":29.0972050302,\"Close\":29.3357067108,\"Volume\":485800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758042000000});\n                          data.push({\"Open\":29.3357078052,\"High\":29.3357078052,\"Low\":28.8587044262,\"Close\":29.0972061157,\"Volume\":559421,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758128400000});\n                          data.push({\"Open\":29.0972061157,\"High\":29.0972061157,\"Low\":28.8587044262,\"Close\":29.0972061157,\"Volume\":190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758214800000});\n                          data.push({\"Open\":28.8587036133,\"High\":29.097205296,\"Low\":28.6202019305,\"Close\":28.8587036133,\"Volume\":296600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758474000000});\n                          data.push({\"Open\":28.6202033091,\"High\":28.6202033091,\"Low\":27.9046982264,\"Close\":28.1431999207,\"Volume\":709600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758560400000});\n                          data.push({\"Open\":27.9046971457,\"High\":28.3817005157,\"Low\":27.9046971457,\"Close\":28.3817005157,\"Volume\":260500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758646800000});\n                          data.push({\"Open\":28.3817005157,\"High\":28.3817005157,\"Low\":28.1431988307,\"Close\":28.3817005157,\"Volume\":73300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758733200000});\n                          data.push({\"Open\":28.3817016149,\"High\":28.3817016149,\"Low\":28.1431999207,\"Close\":28.1431999207,\"Volume\":199500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758819600000});\n                          data.push({\"Open\":28.3817005157,\"High\":28.3817005157,\"Low\":28.1431988307,\"Close\":28.3817005157,\"Volume\":77100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759078800000});\n                          data.push({\"Open\":28.1431993899,\"High\":28.1431993899,\"Low\":27.4276943207,\"Close\":27.4276943207,\"Volume\":591300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759165200000});\n                          data.push({\"Open\":27.6661960104,\"High\":27.9046977002,\"Low\":27.4276943207,\"Close\":27.4276943207,\"Volume\":361200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759251600000});\n                          data.push({\"Open\":27.6661968231,\"High\":27.9046985199,\"Low\":27.1891934296,\"Close\":27.6661968231,\"Volume\":732900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759338000000});\n                          data.push({\"Open\":27.6661971243,\"High\":27.6661971243,\"Low\":27.1891937256,\"Close\":27.1891937256,\"Volume\":324100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759424400000});\n                          data.push({\"Open\":26.9506906856,\"High\":27.1891923731,\"Low\":25.9966839357,\"Close\":26.2351856232,\"Volume\":1258300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759683600000});\n                          data.push({\"Open\":26.2351856232,\"High\":26.2351856232,\"Low\":26.2351856232,\"Close\":26.2351856232,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759770000000});\n                          data.push({\"Open\":26.2351867256,\"High\":26.4736884231,\"Low\":25.7581833306,\"Close\":25.9966850281,\"Volume\":477400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759856400000});\n                          data.push({\"Open\":25.9966833881,\"High\":26.2351850706,\"Low\":25.5196800232,\"Close\":25.5196800232,\"Volume\":790800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759942800000});\n                          data.push({\"Open\":25.5196816331,\"High\":26.4736884231,\"Low\":25.2811799356,\"Close\":25.9966850281,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760029200000});\n                          data.push({\"Open\":26.2351844861,\"High\":26.4736861632,\"Low\":24.5656727461,\"Close\":24.8041744232,\"Volume\":1394900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760374800000});\n                          data.push({\"Open\":24.8041760427,\"High\":25.5196811208,\"Low\":24.8041760427,\"Close\":25.2811794281,\"Volume\":316100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760461200000});\n                          data.push({\"Open\":25.5196800232,\"High\":25.7581817057,\"Low\":25.2811783407,\"Close\":25.5196800232,\"Volume\":450700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760547600000});\n                          data.push({\"Open\":25.5196811208,\"High\":25.5196811208,\"Low\":25.0426777354,\"Close\":25.2811794281,\"Volume\":541000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760634000000});\n                          data.push({\"Open\":25.5196811208,\"High\":25.5196811208,\"Low\":24.8041760427,\"Close\":25.2811794281,\"Volume\":278700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760893200000});\n                          data.push({\"Open\":25.0426769257,\"High\":25.2811786107,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":338600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760979600000});\n                          data.push({\"Open\":25.2811794281,\"High\":25.5196811208,\"Low\":25.0426777354,\"Close\":25.2811794281,\"Volume\":224200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761066000000});\n                          data.push({\"Open\":25.0426769257,\"High\":25.5196802957,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":497100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761238800000});\n                          data.push({\"Open\":25.2811786107,\"High\":25.2811786107,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":533700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761498000000});\n                          data.push({\"Open\":24.8041752407,\"High\":25.0426769257,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761584400000});\n                          data.push({\"Open\":25.0426763647,\"High\":25.0426763647,\"Low\":24.088669646,\"Close\":24.3271713257,\"Volume\":523100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761670800000});\n                          data.push({\"Open\":24.0886693918,\"High\":24.8041744232,\"Low\":24.0886693918,\"Close\":24.8041744232,\"Volume\":174300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761757200000});\n                          data.push({\"Open\":24.5656727461,\"High\":24.8041744232,\"Low\":24.3271710689,\"Close\":24.8041744232,\"Volume\":98900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761843600000});\n                          data.push({\"Open\":24.804174685,\"High\":24.804174685,\"Low\":24.3271713257,\"Close\":24.3271713257,\"Volume\":197200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762102800000});\n                          data.push({\"Open\":24.3271721405,\"High\":24.8041755158,\"Low\":24.3271721405,\"Close\":24.5656738281,\"Volume\":166100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762189200000});\n                          data.push({\"Open\":24.5656738281,\"High\":24.5656738281,\"Low\":24.0886704528,\"Close\":24.5656738281,\"Volume\":131200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762275600000});\n                          data.push({\"Open\":24.5656738281,\"High\":24.8041755158,\"Low\":24.0886704528,\"Close\":24.5656738281,\"Volume\":240200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762362000000});\n                          data.push({\"Open\":24.3271713257,\"High\":24.5656730053,\"Low\":24.088669646,\"Close\":24.3271713257,\"Volume\":231100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762448400000});\n                          data.push({\"Open\":23.8501679664,\"High\":24.3271713257,\"Low\":23.8501679664,\"Close\":24.3271713257,\"Volume\":242300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762707600000});\n                          data.push({\"Open\":23.8501690402,\"High\":24.327172421,\"Low\":23.8501690402,\"Close\":24.0886707306,\"Volume\":258500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762794000000});\n                          data.push({\"Open\":24.0886691731,\"High\":24.3271708481,\"Low\":23.563966216,\"Close\":23.7547664642,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762880400000});\n                          data.push({\"Open\":23.7547664642,\"High\":23.7547664642,\"Low\":23.3731641482,\"Close\":23.7547664642,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762966800000});\n                          data.push({\"Open\":23.754769091,\"High\":24.0886718369,\"Low\":23.5639688217,\"Close\":23.8501701355,\"Volume\":148000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763053200000});\n                          data.push({\"Open\":23.5639688217,\"High\":23.8501701355,\"Low\":23.4685677773,\"Close\":23.8501701355,\"Volume\":389400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763312400000});\n                          data.push({\"Open\":23.850168685,\"High\":23.850168685,\"Low\":23.2777642726,\"Close\":23.6593666077,\"Volume\":243600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763398800000});\n                          data.push({\"Open\":23.5639679354,\"High\":23.6593671567,\"Low\":23.1823637719,\"Close\":23.4685668945,\"Volume\":144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763485200000});\n                          data.push({\"Open\":23.4685680837,\"High\":23.5639691294,\"Low\":22.9915646747,\"Close\":23.373167038,\"Volume\":312900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763571600000});\n                          data.push({\"Open\":23.373167038,\"High\":23.373167038,\"Low\":22.9915646747,\"Close\":23.373167038,\"Volume\":300700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763658000000});\n                          data.push({\"Open\":23.0869651397,\"High\":23.1823643634,\"Low\":22.5145606995,\"Close\":22.5145606995,\"Volume\":437000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763917200000});\n                          data.push({\"Open\":22.5145599758,\"High\":22.609961016,\"Low\":22.0375565942,\"Close\":22.4191589355,\"Volume\":380300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764003600000});\n                          data.push({\"Open\":22.4191601243,\"High\":22.5145611696,\"Low\":21.9421567174,\"Close\":22.323759079,\"Volume\":396400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764090000000});\n                          data.push({\"Open\":22.323759079,\"High\":22.4191601243,\"Low\":22.132958808,\"Close\":22.323759079,\"Volume\":78800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764176400000});\n                          data.push({\"Open\":22.2283573151,\"High\":22.2283573151,\"Low\":22.0375570502,\"Close\":22.2283573151,\"Volume\":159200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764262800000});\n                          data.push({\"Open\":22.0375561458,\"High\":22.609960556,\"Low\":21.7513530309,\"Close\":22.609960556,\"Volume\":858300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764522000000});\n                          data.push({\"Open\":22.5145608641,\"High\":22.8961632205,\"Low\":22.4191598201,\"Close\":22.8007621765,\"Volume\":497300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764608400000});\n                          data.push({\"Open\":22.7053610134,\"High\":22.7053610134,\"Low\":21.7513542175,\"Close\":21.7513542175,\"Volume\":761000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764694800000});\n                          data.push({\"Open\":21.8467553757,\"High\":22.8007621765,\"Low\":21.1789517068,\"Close\":22.8007621765,\"Volume\":1238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764781200000});\n                          data.push({\"Open\":22.8961627549,\"High\":23.3731661457,\"Low\":22.4191593642,\"Close\":22.991563797,\"Volume\":729500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765126800000});\n                          data.push({\"Open\":23.2777651036,\"High\":23.2777651036,\"Low\":22.6099614483,\"Close\":22.991563797,\"Volume\":431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765213200000});\n                          data.push({\"Open\":22.8961626136,\"High\":23.0869646965,\"Low\":21.942155838,\"Close\":21.942155838,\"Volume\":719600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765386000000});\n                          data.push({\"Open\":21.7513525855,\"High\":22.2283559477,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765472400000});\n                          data.push({\"Open\":22.037555965,\"High\":22.037555965,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":661700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765731600000});\n                          data.push({\"Open\":21.4651529066,\"High\":21.7513542175,\"Low\":21.3697518631,\"Close\":21.7513542175,\"Volume\":253300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765818000000});\n                          data.push({\"Open\":21.8467556721,\"High\":22.323759079,\"Low\":21.8467556721,\"Close\":22.323759079,\"Volume\":455600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765904400000});\n                          data.push({\"Open\":22.4191592258,\"High\":22.6099613088,\"Low\":21.942155838,\"Close\":21.942155838,\"Volume\":561900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765990800000});\n                          data.push({\"Open\":22.037556419,\"High\":22.3237577178,\"Low\":21.9421553795,\"Close\":22.1329574585,\"Volume\":311400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766077200000});\n                          data.push({\"Open\":22.1329567309,\"High\":22.1329567309,\"Low\":21.6559533688,\"Close\":22.0375556946,\"Volume\":494800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766336400000});\n                          data.push({\"Open\":22.037556419,\"High\":22.3237577178,\"Low\":21.9421553795,\"Close\":22.1329574585,\"Volume\":492900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766422800000});\n                          data.push({\"Open\":22.2283573151,\"High\":22.2283573151,\"Low\":21.942156008,\"Close\":22.2283573151,\"Volume\":308800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766509200000});\n                          data.push({\"Open\":22.2283566784,\"High\":22.3237577178,\"Low\":22.037556419,\"Close\":22.1329574585,\"Volume\":286700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766595600000});\n                          data.push({\"Open\":22.0375577627,\"High\":22.323759079,\"Low\":21.9421567174,\"Close\":22.323759079,\"Volume\":236000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766682000000});\n                          data.push({\"Open\":22.4191580204,\"High\":22.4191580204,\"Low\":21.9421546582,\"Close\":22.0375556946,\"Volume\":237700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766941200000});\n                          data.push({\"Open\":21.9421546582,\"High\":22.0375556946,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":274500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767027600000});\n                          data.push({\"Open\":22.0375567042,\"High\":22.0375567042,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":692200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767546000000});\n                          data.push({\"Open\":21.6559554011,\"High\":22.323759079,\"Low\":21.5605543558,\"Close\":22.323759079,\"Volume\":765000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767632400000});\n                          data.push({\"Open\":22.3237576183,\"High\":23.2777643697,\"Low\":22.0375563208,\"Close\":22.8961620331,\"Volume\":1537900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767718800000});\n                          data.push({\"Open\":22.8961618513,\"High\":22.8961618513,\"Low\":22.3237574411,\"Close\":22.609960556,\"Volume\":498600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767805200000});\n                          data.push({\"Open\":22.7053607065,\"High\":22.7053607065,\"Low\":22.0375570502,\"Close\":22.2283573151,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767891600000});\n                          data.push({\"Open\":22.132957745,\"High\":22.132957745,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":582100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768150800000});\n                          data.push({\"Open\":21.7513533151,\"High\":21.8467543547,\"Low\":20.8927475984,\"Close\":21.3697509766,\"Volume\":783200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768237200000});\n                          data.push({\"Open\":21.3697507961,\"High\":21.3697507961,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":574100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768323600000});\n                          data.push({\"Open\":21.0835494995,\"High\":21.1789505383,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":335300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768410000000});\n                          data.push({\"Open\":21.1789514318,\"High\":21.655954826,\"Low\":20.7019480376,\"Close\":21.4651527405,\"Volume\":958200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768496400000});\n                          data.push({\"Open\":21.4651517404,\"High\":21.8467540741,\"Low\":21.2743496638,\"Close\":21.8467540741,\"Volume\":466400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768755600000});\n                          data.push({\"Open\":21.7513533005,\"High\":22.4191587573,\"Low\":21.7513533005,\"Close\":22.1329574585,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768842000000});\n                          data.push({\"Open\":22.2283559477,\"High\":22.2283559477,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768928400000});\n                          data.push({\"Open\":22.0375561507,\"High\":22.1329571891,\"Low\":21.5605527787,\"Close\":21.8467540741,\"Volume\":523700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769014800000});\n                          data.push({\"Open\":21.7513528525,\"High\":21.84675389,\"Low\":21.4651515595,\"Close\":21.560552597,\"Volume\":389600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769101200000});\n                          data.push({\"Open\":21.5605537832,\"High\":21.655954826,\"Low\":21.2743506549,\"Close\":21.4651527405,\"Volume\":358000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769360400000});\n                          data.push({\"Open\":21.4651515595,\"High\":21.6559536346,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":368500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769446800000});\n                          data.push({\"Open\":21.5605530412,\"High\":22.1329574585,\"Low\":21.5605530412,\"Close\":22.1329574585,\"Volume\":1358200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769533200000});\n                          data.push({\"Open\":22.2283580337,\"High\":22.5145611696,\"Low\":21.9421567174,\"Close\":22.323759079,\"Volume\":1202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769619600000});\n                          data.push({\"Open\":22.323756984,\"High\":22.4191580204,\"Low\":21.8467536219,\"Close\":22.0375556946,\"Volume\":655900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769706000000});\n                          data.push({\"Open\":22.1329574734,\"High\":22.1329574734,\"Low\":21.274349937,\"Close\":21.3697509766,\"Volume\":1099500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769965200000});\n                          data.push({\"Open\":21.4651527405,\"High\":21.655954826,\"Low\":21.3697516977,\"Close\":21.4651527405,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770051600000});\n                          data.push({\"Open\":21.560552597,\"High\":21.560552597,\"Low\":21.2743494845,\"Close\":21.560552597,\"Volume\":435200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770138000000});\n                          data.push({\"Open\":21.4651517404,\"High\":21.8467540741,\"Low\":21.4651517404,\"Close\":21.8467540741,\"Volume\":469900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770224400000});\n                          data.push({\"Open\":21.7513528525,\"High\":21.84675389,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":865700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770310800000});\n                          data.push({\"Open\":21.7513525855,\"High\":22.0375556946,\"Low\":21.6559533688,\"Close\":22.0375556946,\"Volume\":880500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770570000000});\n                          data.push({\"Open\":22.0375577627,\"High\":22.4191601243,\"Low\":21.9421567174,\"Close\":22.323759079,\"Volume\":918800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770656400000});\n                          data.push({\"Open\":22.4191589355,\"High\":22.609961016,\"Low\":22.2283568551,\"Close\":22.4191589355,\"Volume\":949500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770742800000});\n                          data.push({\"Open\":22.3237576183,\"High\":22.8961620331,\"Low\":22.2283565793,\"Close\":22.8961620331,\"Volume\":835900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770829200000});\n                          data.push({\"Open\":22.8961632205,\"High\":23.1823645329,\"Low\":22.6099619081,\"Close\":22.8007621765,\"Volume\":1009200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770915600000});\n                          data.push({\"Open\":22.8007595382,\"High\":23.0869626371,\"Low\":22.5145582589,\"Close\":22.7053585052,\"Volume\":908800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771174800000});\n                          data.push({\"Open\":22.7053615376,\"High\":23.4685680837,\"Low\":22.3237591744,\"Close\":23.373167038,\"Volume\":1839400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771261200000});\n                          data.push({\"Open\":23.8501679664,\"High\":24.3271713257,\"Low\":23.7547669306,\"Close\":24.3271713257,\"Volume\":1227500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771347600000});\n                          data.push({\"Open\":24.3271721405,\"High\":24.5656738281,\"Low\":23.8501687652,\"Close\":24.5656738281,\"Volume\":1201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771434000000});\n                          data.push({\"Open\":24.3271735382,\"High\":24.3271735382,\"Low\":23.6593680466,\"Close\":23.8501701355,\"Volume\":1229700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771520400000});\n                          data.push({\"Open\":23.8501692384,\"High\":24.0886709308,\"Low\":22.9915635098,\"Close\":23.4685668945,\"Volume\":1212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771779600000});\n                          data.push({\"Open\":23.46856635,\"High\":23.6593666077,\"Low\":23.0869640149,\"Close\":23.6593666077,\"Volume\":1002300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771866000000});\n                          data.push({\"Open\":23.8501701355,\"High\":24.0886718369,\"Low\":23.5639688217,\"Close\":23.8501701355,\"Volume\":750400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771952400000});\n                          data.push({\"Open\":24.0886703718,\"High\":24.0886703718,\"Low\":23.5639673886,\"Close\":23.6593666077,\"Volume\":650100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772038800000});\n                          data.push({\"Open\":23.6593666077,\"High\":23.7547676463,\"Low\":23.2777642726,\"Close\":23.6593666077,\"Volume\":482700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772125200000});\n                          data.push({\"Open\":22.800760813,\"High\":22.8961618513,\"Low\":22.4191584794,\"Close\":22.609960556,\"Volume\":1503800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772384400000});\n                          data.push({\"Open\":21.6559540807,\"High\":22.1329574585,\"Low\":21.3697509622,\"Close\":22.1329574585,\"Volume\":1395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772557200000});\n                          data.push({\"Open\":22.1329580925,\"High\":22.4191593995,\"Low\":21.942156008,\"Close\":22.2283573151,\"Volume\":399300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772643600000});\n                          data.push({\"Open\":22.2283559477,\"High\":22.323756984,\"Low\":22.0375556946,\"Close\":22.0375556946,\"Volume\":213300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772730000000});\n                          data.push({\"Open\":21.1789507171,\"High\":21.7513533151,\"Low\":21.1789507171,\"Close\":21.3697509766,\"Volume\":887100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772989200000});\n                          data.push({\"Open\":21.8467550919,\"High\":21.8467550919,\"Low\":21.3697516977,\"Close\":21.4651527405,\"Volume\":399900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773075600000});\n                          data.push({\"Open\":21.6559538171,\"High\":22.2283564078,\"Low\":21.6559538171,\"Close\":21.8467540741,\"Volume\":987000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773162000000});\n                          data.push({\"Open\":21.7513525855,\"High\":22.1329567309,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":688700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773248400000});\n                          data.push({\"Open\":21.9421551124,\"High\":21.9421551124,\"Low\":21.6559538171,\"Close\":21.8467540741,\"Volume\":469100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773334800000});\n                          data.push({\"Open\":21.84675389,\"High\":21.84675389,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773594000000});\n                          data.push({\"Open\":21.7513535821,\"High\":21.7513535821,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773680400000});\n                          data.push({\"Open\":21.655954361,\"High\":21.655954361,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":445600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773766800000});\n                          data.push({\"Open\":21.4651518349,\"High\":21.5605528736,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":783900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773853200000});\n                          data.push({\"Open\":20.9881491794,\"High\":21.2743504858,\"Low\":20.9881491794,\"Close\":21.1789512634,\"Volume\":209000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773939600000});\n                          data.push({\"Open\":20.9881487425,\"High\":20.9881487425,\"Low\":20.1295430215,\"Close\":20.606546402,\"Volume\":765900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774198800000});\n                          data.push({\"Open\":20.6065456747,\"High\":20.7973459284,\"Low\":20.3203425647,\"Close\":20.5111446381,\"Volume\":331300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774285200000});\n                          data.push({\"Open\":20.7019484901,\"High\":21.4651532097,\"Low\":20.7019484901,\"Close\":21.27435112,\"Volume\":950200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774371600000});\n                          data.push({\"Open\":20.9881477356,\"High\":20.9881477356,\"Low\":20.7973456647,\"Close\":20.9881477356,\"Volume\":153100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774458000000});\n                          data.push({\"Open\":20.9881484608,\"High\":21.0835494995,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":181200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774544400000});\n                          data.push({\"Open\":20.7973463833,\"High\":21.0835494995,\"Low\":20.7973463833,\"Close\":21.0835494995,\"Volume\":117800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774803600000});\n                          data.push({\"Open\":20.9881477356,\"High\":21.083548771,\"Low\":20.7973456647,\"Close\":20.9881477356,\"Volume\":232600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774890000000});\n                          data.push({\"Open\":21.0835496775,\"High\":21.4651520161,\"Low\":21.0835496775,\"Close\":21.3697509766,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774976400000});\n                          data.push({\"Open\":21.1789518948,\"High\":21.27435112,\"Low\":20.988149805,\"Close\":21.27435112,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775062800000});\n                          data.push({\"Open\":21.1789502652,\"High\":21.1789502652,\"Low\":20.6065458597,\"Close\":20.7973461151,\"Volume\":467600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775149200000});\n                          data.push({\"Open\":20.606546402,\"High\":20.701947442,\"Low\":20.511145362,\"Close\":20.606546402,\"Volume\":399200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775494800000});\n                          data.push({\"Open\":20.7973477153,\"High\":21.27435112,\"Low\":20.7019484901,\"Close\":21.27435112,\"Volume\":923500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775581200000});\n                          data.push({\"Open\":21.1789502652,\"High\":21.1789502652,\"Low\":20.7019468972,\"Close\":20.7973461151,\"Volume\":192700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775667600000});\n                          data.push({\"Open\":20.8927471526,\"High\":20.9881481901,\"Low\":20.6065458597,\"Close\":20.7973461151,\"Volume\":335200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775754000000});\n                          data.push({\"Open\":20.7019481659,\"High\":20.7973473896,\"Low\":20.6065471225,\"Close\":20.7019481659,\"Volume\":238400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776272400000});\n                          data.push({\"Open\":20.701947442,\"High\":20.701947442,\"Low\":20.4157443219,\"Close\":20.606546402,\"Volume\":314800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776358800000});\n                          data.push({\"Open\":20.5111448222,\"High\":20.7973461151,\"Low\":20.5111448222,\"Close\":20.7973461151,\"Volume\":157100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776618000000});\n                          data.push({\"Open\":20.892747879,\"High\":20.892747879,\"Low\":20.701947617,\"Close\":20.892747879,\"Volume\":145500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776704400000});\n                          data.push({\"Open\":20.7973468382,\"High\":20.892747879,\"Low\":20.701947617,\"Close\":20.892747879,\"Volume\":239400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776790800000});\n                          data.push({\"Open\":20.8927471526,\"High\":20.8927471526,\"Low\":20.6065458597,\"Close\":20.7973461151,\"Volume\":175200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776877200000});\n                          data.push({\"Open\":20.8927471526,\"High\":20.8927471526,\"Low\":20.6065458597,\"Close\":20.7973461151,\"Volume\":146300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776963600000});\n                          data.push({\"Open\":20.7019468972,\"High\":20.7973461151,\"Low\":20.6065458597,\"Close\":20.7973461151,\"Volume\":229800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777222800000});\n                          data.push({\"Open\":20.7973461151,\"High\":20.7973461151,\"Low\":20.5111448222,\"Close\":20.7973461151,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777309200000});\n                          data.push({\"Open\":20.7973463833,\"High\":21.1789505383,\"Low\":20.6065461254,\"Close\":21.0835494995,\"Volume\":410700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777395600000});\n                          data.push({\"Open\":21.230304718,\"High\":21.230304718,\"Low\":21.0346329672,\"Close\":21.230304718,\"Volume\":116400,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1777482000000});\n                          data.push({\"Open\":21.230304718,\"High\":21.230304718,\"Low\":21.230304718,\"Close\":21.230304718,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777568400000});\n                          data.push({\"Open\":21.230304718,\"High\":21.230304718,\"Low\":21.230304718,\"Close\":21.230304718,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777827600000});\n                          data.push({\"Open\":21.1324682657,\"High\":21.1324682657,\"Low\":20.6432907682,\"Close\":20.8389606476,\"Volume\":513100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777914000000});\n                          data.push({\"Open\":20.8389603172,\"High\":20.9367961884,\"Low\":20.6432904409,\"Close\":20.9367961884,\"Volume\":207900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778000400000});\n                          data.push({\"Open\":20.9367958595,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":140500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778086800000});\n                          data.push({\"Open\":21.0346317291,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":246100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778173200000});\n                          data.push({\"Open\":21.0346314018,\"High\":21.1324672699,\"Low\":20.7411256635,\"Close\":21.1324672699,\"Volume\":101100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778432400000});\n                          data.push({\"Open\":21.0346320595,\"High\":21.0346320595,\"Low\":20.5454545698,\"Close\":20.9367961884,\"Volume\":636200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778518800000});\n                          data.push({\"Open\":20.9367958595,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":77200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778605200000});\n                          data.push({\"Open\":21.1324678165,\"High\":21.523809433,\"Low\":20.8389602046,\"Close\":21.523809433,\"Volume\":566700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778691600000});\n                          data.push({\"Open\":21.4259742251,\"High\":21.4259742251,\"Low\":21.2303043438,\"Close\":21.3281383514,\"Volume\":111200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778778000000});\n                          data.push({\"Open\":21.132468646,\"High\":21.132468646,\"Low\":20.6432911397,\"Close\":20.7411270142,\"Volume\":617200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779037200000});\n                          data.push({\"Open\":20.5454543546,\"High\":20.5454543546,\"Low\":20.3497826144,\"Close\":20.4476184845,\"Volume\":629300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779123600000});\n                          data.push({\"Open\":20.5454540253,\"High\":20.5454540253,\"Low\":20.2519482856,\"Close\":20.5454540253,\"Volume\":261400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779210000000});\n                          data.push({\"Open\":20.5454540253,\"High\":20.5454540253,\"Low\":20.3497822881,\"Close\":20.5454540253,\"Volume\":93700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779296400000});\n                          data.push({\"Open\":20.5454555973,\"High\":20.6432914734,\"Low\":20.4476197213,\"Close\":20.6432914734,\"Volume\":173900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779382800000});\n                          data.push({\"Open\":20.5454540253,\"High\":20.7411257624,\"Low\":20.5454540253,\"Close\":20.5454540253,\"Volume\":261300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779642000000});\n                          data.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"Volume\":157700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779728400000});\n                          data.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"Volume\":158500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779814800000});\n                          data.push({\"Open\":20.6432898938,\"High\":20.7411257624,\"Low\":20.4476181567,\"Close\":20.5454540253,\"Volume\":263400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779901200000});\n                          data.push({\"Open\":20.5454552652,\"High\":20.8389610226,\"Low\":20.4476193907,\"Close\":20.7411270142,\"Volume\":361900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779987600000});\n                          data.push({\"Open\":20.7411270142,\"High\":20.7411270142,\"Low\":20.7411270142,\"Close\":20.7411270142,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780246800000});\n                          data.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"Volume\":217200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780333200000});\n                          data.push({\"Open\":20.7411270142,\"High\":20.7411270142,\"Low\":20.7411270142,\"Close\":20.7411270142,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780419600000});\n                          data.push({\"Open\":20.5454555973,\"High\":20.6432914734,\"Low\":20.4476197213,\"Close\":20.6432914734,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780506000000});\n                          data.push({\"Open\":20.6432901167,\"High\":21.2303034684,\"Low\":20.5454542471,\"Close\":21.0346317291,\"Volume\":674500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780592400000});\n                          data.push({\"Open\":21.034632393,\"High\":21.1324682657,\"Low\":20.8389606476,\"Close\":20.8389606476,\"Volume\":324200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780851600000});\n                          data.push({\"Open\":20.8389610226,\"High\":20.8389610226,\"Low\":20.7411270142,\"Close\":20.7411270142,\"Volume\":77600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780938000000});\n                          data.push({\"Open\":20.7411270142,\"High\":20.7411270142,\"Low\":20.6432911397,\"Close\":20.7411270142,\"Volume\":99700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781024400000});\n                          data.push({\"Open\":20.6432914734,\"High\":20.7411273494,\"Low\":20.6432914734,\"Close\":20.6432914734,\"Volume\":104100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781110800000});\n                          data.push({\"Open\":20.7411268416,\"High\":21.4259742251,\"Low\":20.6432909679,\"Close\":21.3281383514,\"Volume\":457600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781197200000});\n                          data.push({\"Open\":21.5238092112,\"High\":21.5238092112,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":640700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781456400000});\n                          data.push({\"Open\":21.0346320595,\"High\":21.0346320595,\"Low\":20.8389603172,\"Close\":20.9367961884,\"Volume\":165900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781542800000});\n                          data.push({\"Open\":20.9367961884,\"High\":21.0346320595,\"Low\":20.7411263121,\"Close\":20.9367961884,\"Volume\":244400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781629200000});\n                          data.push({\"Open\":20.9367965203,\"High\":20.9367965203,\"Low\":20.7411266409,\"Close\":20.8389606476,\"Volume\":175600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781715600000});\n                          data.push({\"Open\":20.9367965203,\"High\":20.9367965203,\"Low\":20.8389606476,\"Close\":20.8389606476,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781802000000});\n                          data.push({\"Open\":20.8389599899,\"High\":21.0346317291,\"Low\":20.8389599899,\"Close\":21.0346317291,\"Volume\":133900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782061200000});\n                          data.push({\"Open\":21.0346317291,\"High\":21.0346317291,\"Low\":20.8389599899,\"Close\":21.0346317291,\"Volume\":281500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782147600000});\n                          data.push({\"Open\":20.9367963976,\"High\":21.5238097644,\"Low\":20.9367963976,\"Close\":21.4259738922,\"Volume\":463700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782234000000});\n                          data.push({\"Open\":21.4259738922,\"High\":21.4259738922,\"Low\":21.230304014,\"Close\":21.4259738922,\"Volume\":160000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782320400000});\n                          data.push({\"Open\":21.4259738922,\"High\":21.4259738922,\"Low\":21.230304014,\"Close\":21.4259738922,\"Volume\":255200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782406800000});\n                          data.push({\"Open\":21.3281375826,\"High\":22.2086585477,\"Low\":21.3281375826,\"Close\":22.1108226776,\"Volume\":949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782666000000});\n                          data.push({\"Open\":22.0129874691,\"High\":22.1108233422,\"Low\":21.817315723,\"Close\":21.9151515961,\"Volume\":641600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782752400000});\n                          data.push({\"Open\":21.9151515961,\"High\":22.0129874691,\"Low\":21.817315723,\"Close\":21.9151515961,\"Volume\":349200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782838800000});\n                          data.push({\"Open\":21.9151521235,\"High\":22.4043296346,\"Low\":21.9151521235,\"Close\":22.3064937592,\"Volume\":656700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782925200000});\n                          data.push({\"Open\":22.3064930957,\"High\":22.6978365857,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":462700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783011600000});\n                          data.push({\"Open\":22.6000013854,\"High\":22.6000013854,\"Low\":22.2086597498,\"Close\":22.3064937592,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783270800000});\n                          data.push({\"Open\":22.2086597498,\"High\":22.4043296346,\"Low\":22.1108238744,\"Close\":22.3064937592,\"Volume\":278600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783357200000});\n                          data.push({\"Open\":22.3064939473,\"High\":22.3064939473,\"Low\":21.5238106694,\"Close\":21.7194824219,\"Volume\":530100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783443600000});\n                          data.push({\"Open\":21.7194810631,\"High\":22.2086585477,\"Low\":21.7194810631,\"Close\":22.1108226776,\"Volume\":273800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783530000000});\n                          data.push({\"Open\":22.1108238744,\"High\":22.3064937592,\"Low\":22.0129879989,\"Close\":22.3064937592,\"Volume\":200000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783616400000});\n                          data.push({\"Open\":22.3064937592,\"High\":22.6000013854,\"Low\":22.2086597498,\"Close\":22.3064937592,\"Volume\":550900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783875600000});\n                          data.push({\"Open\":22.4043280897,\"High\":22.5021639584,\"Low\":22.2086582184,\"Close\":22.2086582184,\"Volume\":208400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783962000000});\n                          data.push({\"Open\":22.3064927682,\"High\":22.6978362526,\"Low\":22.2086587632,\"Close\":22.6000003815,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784048400000});\n                          data.push({\"Open\":22.7956707978,\"High\":23.089178418,\"Low\":22.7956707978,\"Close\":22.9913425446,\"Volume\":779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784134800000});\n                          data.push({\"Open\":22.9913432155,\"High\":22.9913432155,\"Low\":22.6978374528,\"Close\":22.795671463,\"Volume\":368300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784221200000});\n                          data.push({\"Open\":22.7956707978,\"High\":23.1870142914,\"Low\":22.7956707978,\"Close\":22.9913425446,\"Volume\":326800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784480400000});\n                          data.push({\"Open\":22.9913432155,\"High\":22.9913432155,\"Low\":22.6978374528,\"Close\":22.795671463,\"Volume\":345400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784566800000});\n                          data.push({\"Open\":22.7956705922,\"High\":22.7956705922,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":319700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784653200000});\n                          data.push({\"Open\":22.5021651739,\"High\":22.5021651739,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":301100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784739600000});\n                          data.push({\"Open\":22.306492221,\"High\":22.306492221,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":252700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784826000000});\n                          data.push({\"Open\":22.306492221,\"High\":22.306492221,\"Low\":22.1108223497,\"Close\":22.2086582184,\"Volume\":268600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785085200000});\n                          data.push({\"Open\":22.2086582184,\"High\":22.2086582184,\"Low\":22.2086582184,\"Close\":22.2086582184,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785171600000});\n                          data.push({\"Open\":22.2086582184,\"High\":22.2086582184,\"Low\":22.2086582184,\"Close\":22.2086582184,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785258000000});\n                          data.push({\"Open\":22.1108223497,\"High\":22.306492221,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":241600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785344400000});\n                          data.push({\"Open\":22.3064930957,\"High\":22.6000007132,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785430800000});\n                          data.push({\"Open\":22.5021645104,\"High\":22.6978362526,\"Low\":22.5021645104,\"Close\":22.6000003815,\"Volume\":184200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785690000000});\n                          data.push({\"Open\":22.6000007132,\"High\":22.6978365857,\"Low\":22.5021648407,\"Close\":22.5021648407,\"Volume\":167100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785776400000});\n                          data.push({\"Open\":22.6000013854,\"High\":22.6000013854,\"Low\":22.1108238744,\"Close\":22.3064937592,\"Volume\":578600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785862800000});\n                          data.push({\"Open\":22.4043286393,\"High\":22.6000003815,\"Low\":22.2086587632,\"Close\":22.6000003815,\"Volume\":118100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785949200000});\n                          data.push({\"Open\":22.6000010479,\"High\":22.6000010479,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":99100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786035600000});\n                          data.push({\"Open\":22.5021651739,\"High\":22.5021651739,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":68400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786294800000});\n                          data.push({\"Open\":22.306493426,\"High\":22.4043292999,\"Low\":22.306493426,\"Close\":22.4043292999,\"Volume\":108800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786381200000});\n                          data.push({\"Open\":22.4043292999,\"High\":22.4043292999,\"Low\":22.4043292999,\"Close\":22.4043292999,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786467600000});\n                          data.push({\"Open\":22.3064930957,\"High\":22.6000007132,\"Low\":22.2086590892,\"Close\":22.5021648407,\"Volume\":178200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786554000000});\n                          data.push({\"Open\":22.4043289682,\"High\":22.6978365857,\"Low\":22.4043289682,\"Close\":22.5021648407,\"Volume\":353700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786640400000});\n                          data.push({\"Open\":22.1108230084,\"High\":22.1108230084,\"Low\":21.7194813881,\"Close\":22.0129871368,\"Volume\":811000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786899600000});\n                          data.push({\"Open\":21.9151509373,\"High\":22.1108226776,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":216900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786986000000});\n                          data.push({\"Open\":22.0129871368,\"High\":22.1108230084,\"Low\":21.9151512652,\"Close\":22.0129871368,\"Volume\":127300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787072400000});\n                          data.push({\"Open\":22.0129868075,\"High\":22.2086585477,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":103000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787158800000});\n                          data.push({\"Open\":22.012986481,\"High\":22.2086582184,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":135700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787245200000});\n                          data.push({\"Open\":22.2086585477,\"High\":22.2086585477,\"Low\":22.0129868075,\"Close\":22.1108226776,\"Volume\":100400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787504400000});\n                          data.push({\"Open\":22.0129868075,\"High\":22.404328422,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":566800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787590800000});\n                          data.push({\"Open\":22.1108228921,\"High\":22.6978362526,\"Low\":22.1108228921,\"Close\":22.6000003815,\"Volume\":809500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787677200000});\n                          data.push({\"Open\":22.7956702576,\"High\":22.7956702576,\"Low\":22.5021645104,\"Close\":22.6000003815,\"Volume\":623900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787763600000});\n                          data.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":303800,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1787850000000});\n                          data.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":164100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788109200000});\n                          data.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":122100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788195600000});\n                          data.push({\"Open\":22.3999996185,\"High\":22.3999996185,\"Low\":22,\"Close\":22,\"Volume\":240400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788282000000});\n                          data.push({\"Open\":21.7999992371,\"High\":22.2000007629,\"Low\":21.7999992371,\"Close\":22,\"Volume\":143800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788368400000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":21.8999996185,\"Close\":22.1000003815,\"Volume\":69000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788454800000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.2000007629,\"Low\":21.8999996185,\"Close\":22.2000007629,\"Volume\":71700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788714000000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":22,\"Close\":22.1000003815,\"Volume\":36000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788800400000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":21.7999992371,\"Close\":22,\"Volume\":89700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788886800000});\n                          data.push({\"Open\":22,\"High\":22,\"Low\":21.7999992371,\"Close\":22,\"Volume\":72800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788973200000});\n      \n      var tooltip = am5.Tooltip.new(root, {\n        getStrokeFromSprite: false,\n        getFillFromSprite: false\n      });\n\n      tooltip.get(\"background\").setAll({\n        strokeOpacity: 1,\n        stroke: am5.color(0x000000),\n        fillOpacity: 1,\n        fill: am5.color(0xffffff)\n      });\n\n\n      valueSeries.data.setAll(data);\n      volumeSeries.data.setAll(data);\n      sbSeries.data.setAll(data);\n      setSeriesType('line');\n  });\n  <\/script>\n\n\n\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1753899725 > .col-inner {\n  padding: 10px 0px 10px 0px;\n}\n@media (min-width:550px) {\n  #col-1753899725 > .col-inner {\n    padding: 30px 30px 30px 30px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<style>\n#row-1900792119 > .col > .col-inner {\n  background-color: rgb(255,255,255);\n}\n<\/style>\n<\/div>\n<\/div>\n<div id=\"tab_investment-calculator\" class=\"panel entry-content\" role=\"tabpanel\" aria-labelledby=\"tab-investment-calculator\">\n\t<div id=\"text-2927593613\" class=\"text\">\n\t\t\n<h2>Investment Calculator<\/h2>\n\t\t\n<style>\n#text-2927593613 {\n  color: rgb(255,255,255);\n}\n#text-2927593613 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-1374270488\">\n\n\t<div id=\"col-35978180\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t\t<div class=\"calculatorintsec\">\n\t\t\t\t\n  <div class=\"calculator-wrap\">\n      <div class=\"card card--primary bg-white text-black m-1 mb-4 p-4\">\n          <form>\n              <div class=\"row\">\n                  <div class=\"col-md-6\">\n                      <h5 id=\"period_header\">\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32<\/h5>\n                      <div class=\"row\">\n                          <div class=\"col-sm-6\">\n                              <div class=\"calculator-box\">\n                                  <div id=\"min_label\"><label class=\"custom-control px-0 my-2\">\u0e08\u0e32\u0e01<\/label><\/div>\n                                  <div class=\"datepicker-box\"><input id=\"min_date_input\" class=\"form-control hasDatepicker\"><\/div>\n                              <\/div>\n                          <\/div>\n                          <div class=\"col-sm-6\">\n                              <div class=\"calculator-box\">\n                                  <div id=\"max_label\"><label class=\"custom-control px-0 my-2\">\u0e16\u0e36\u0e07<\/label><\/div>\n                                  <div class=\"datepicker-box\"><input id=\"max_date_input\" class=\"form-control hasDatepicker\"><\/div>\n                              <\/div>\n                          <\/div>\n                      <\/div>\n                  <\/div>\n                  <div class=\"col-md-6\">\n                      <h5 id=\"invest_header\">\u0e01\u0e32\u0e23\u0e25\u0e07\u0e17\u0e38\u0e19<\/h5>\n                      <div class=\"row\">\n                          <div class=\"col-sm-6\">\n                              <div class=\"calculator-box\">\n                                  <div>\n                                      <label class=\"custom-control custom-radio my-2\">\n                                          <input type=\"radio\" name=\"investmentRadio\" id=\"amountRadio\" onchange=\"inputTypeChanged();\" autocomplete=\"off\" checked=\"\" class=\"custom-control-input\">\n                                          <span class=\"custom-control-indicator\"><\/span>\n                                          <span class=\"custom-control-description\">\u0e08\u0e33\u0e19\u0e27\u0e19\u0e40\u0e07\u0e34\u0e19 (\u0e3f)<\/span>\n                                      <\/label>\n                                  <\/div>\n                                  <div><input class=\"form-control\" type=\"text\" id=\"buy_value_input\" onkeyup=\"updatePrice();\" value=\"25000\" autocomplete=\"off\" maxlength=\"14\" oninput=\"this.value = this.value.replace(\/[^0-9.]\/g, ''); this.value = this.value.replace(\/(\\..*)\\.\/g, '$1');\" disabled=\"\"><\/div>\n                              <\/div>\n                          <\/div>\n                          <div class=\"col-sm-6\">\n                              <div class=\"calculator-box\">\n                                  <div>\n                                      <label class=\"custom-control custom-radio my-2\">\n                                          <input type=\"radio\" name=\"investmentRadio\" id=\"sharesRadio\" onchange=\"inputTypeChanged();\" autocomplete=\"off\" class=\"custom-control-input\">\n                                          <span class=\"custom-control-indicator\"><\/span>\n                                          <span class=\"custom-control-description\">\u0e08\u0e33\u0e19\u0e27\u0e19\u0e2b\u0e38\u0e49\u0e19<\/span>\n                                      <\/label>\n                                  <\/div>\n                                  <div><input class=\"form-control\" type=\"text\" id=\"shares_input\" onkeyup=\"updatePrice();\" autocomplete=\"off\" maxlength=\"14\" oninput=\"this.value = this.value.replace(\/[^0-9.]\/g, ''); this.value = this.value.replace(\/(\\..*)\\.\/g, '$1');\"><\/div>\n                              <\/div>\n                          <\/div>\n                      <\/div>\n                  <\/div>\n              <\/div>\n          <\/form>\n          <div class=\"clear-height\"><\/div>\n          <div class=\"table-responsive mt-4\">\n              <table class=\"table table-ir table-calculator\">\n                  <thead>\n                      <tr class=\"first\">\n                          <td>\u0e23\u0e32\u0e04\u0e32\u0e0b\u0e37\u0e49\u0e2d<\/td>\n                          <td>\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22<\/td>\n                          <td class=\"change_text\">\u0e08\u0e33\u0e19\u0e27\u0e19\u0e2b\u0e38\u0e49\u0e19 <span><br>(\u0e42\u0e14\u0e22\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13)<\/span><\/td>\n                          <td>\u0e21\u0e39\u0e25\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e0b\u0e37\u0e49\u0e2d<\/td>\n                          <td>\u0e21\u0e39\u0e25\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e02\u0e32\u0e22<\/td>\n                          <td>\u0e1c\u0e25\u0e01\u0e33\u0e44\u0e23\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e48\u0e32\u0e07<\/td>\n                      <\/tr>\n                  <\/thead>\n                  <tbody>\n                      <tr>\n                          <td id=\"buy_price\" data-title=\"\u0e23\u0e32\u0e04\u0e32\u0e0b\u0e37\u0e49\u0e2d\"><\/td>\n                          <td id=\"sell_price\" data-title=\"\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22\"><\/td>\n                          <td id=\"number_share\" data-title=\"\u0e08\u0e33\u0e19\u0e27\u0e19\u0e2b\u0e38\u0e49\u0e19\"><\/td>\n                          <td id=\"buy_value\" data-title=\"\u0e21\u0e39\u0e25\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e0b\u0e37\u0e49\u0e2d\"><\/td>\n                          <td id=\"sell_value\" data-title=\"\u0e21\u0e39\u0e25\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e02\u0e32\u0e22\"><\/td>\n                          <td style=\"font-weight: bold;\" data-title=\"\u0e1c\u0e25\u0e01\u0e33\u0e44\u0e23\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e48\u0e32\u0e07\">\n                              <span id=\"capital_gain_value\" class=\"mr-3\"><\/span>\n                          <\/td>\n                      <\/tr>\n                  <\/tbody>\n              <\/table>\n          <\/div>\n      <\/div>\n  <\/div>\n  <div class=\"chart-wrap\">\n      <div id=\"chartcontrols2\"><\/div>\n      <div id=\"chartdiv2\"><\/div>\n  <\/div>\n  <script>\n  var buy_value_input = '25000';\n  var shares_input    = '1000';\n  var data_min = false;\n  var data_max = false;\n  var data_calc = [];\n  var date_allow_calc = [];\n  var date_close = {};\n\n  var updatePrice = function(){\n      var min_date        = jQuery('#min_date_input').val();\n      var max_date        = jQuery('#max_date_input').val();\n      var buy_value_input = jQuery('#buy_value_input').val();\n\n\n      var buy_price          = financial(date_close[min_date]?date_close[min_date]:date_close[date_allow_calc[0]]);\n      var sell_price         = financial(date_close[max_date]?date_close[max_date]:date_close[date_allow_calc[date_allow_calc.length - 1]]);\n      var number_share       = 0;\n      var buy_value          = 0;\n      var sell_value         = 0;\n      var capital_gain_value = 0;\n      if (jQuery(\"#amountRadio\").is(\":checked\")) {\n          number_share = Math.floor(jQuery('#buy_value_input').val()\/buy_price);\n          buy_value    = financial(number_share*buy_price);\n      }else{\n          number_share = jQuery('#shares_input').val();\n          buy_value    = financial(number_share*buy_price);\n      }\n      sell_value = number_share*sell_price;\n\n\n      diff = financial(sell_value-buy_value);\n      diff_percent = financial(financial((diff*100)\/buy_value));\n      jQuery('#capital_gain_value').removeClass('state-up state-down');\n      if(sell_value > buy_value){\n          capital_gain_value = '<span class=\"diff_value\">+'+ Math.abs(diff) + '<\/span><span class=\"diff_percent\">+' + Math.abs(diff_percent) + '%<\/span>';\n          jQuery('#capital_gain_value').addClass('state-up');\n      }else{\n          capital_gain_value = '<span class=\"diff_value\">-'+ Math.abs(diff) + '<\/span><span class=\"diff_percent\">-' + Math.abs(diff_percent) + '%<\/span>';\n          jQuery('#capital_gain_value').addClass('state-down');\n      }\n\n\n      jQuery('#buy_price').html(buy_price);\n      jQuery('#sell_price').html(sell_price);\n      jQuery('#number_share').html(number_share);\n      jQuery('#buy_value').html(number_format(buy_value));\n      jQuery('#sell_value').html(number_format(sell_value));\n      jQuery('#capital_gain_value').html(capital_gain_value);\n\n  };\n\n  var useAmountValue = function(){\n      buy_value_input = jQuery('#buy_value_input').val();\n  };\n  var useShareValue = function(){\n      shares_input = jQuery('#shares_input').val();\n  };\n  var inputTypeChanged = function(){\n      if (jQuery(\"#amountRadio\").is(\":checked\")) {\n          jQuery('#buy_value_input').val(buy_value_input);\n          jQuery('#buy_value_input').prop('disabled', false);\n          jQuery('#shares_input').val('');\n          jQuery('#shares_input').prop('disabled', true);\n      }else if (jQuery(\"#sharesRadio\").is(\":checked\")) {\n          jQuery('#buy_value_input').val('');\n          jQuery('#buy_value_input').prop('disabled', true);\n          jQuery('#shares_input').val(shares_input);\n          jQuery('#shares_input').prop('disabled', false);\n      }\n      updatePrice();\n  };\n  jQuery(function(){\n      var nav = \"\";\n\n\n      if(nav == 'investment-calculator'){\n          jQuery('#nav-investmentcalculator-tab').click();\n      }\n\n      var root = am5.Root.new(\"chartdiv2\");\n\n\n      root.setThemes([\n        am5themes_Animated.new(root)\n      ]);\n      var stockChart = root.container.children.push(am5stock.StockChart.new(root, {\n      }));\n\n      root.numberFormatter.set(\"numberFormat\", \"#,###.00\");\n\n      var mainPanel = stockChart.panels.push(am5stock.StockPanel.new(root, {\n        wheelY: \"zoomX\",\n        panX: true,\n        panY: true\n      }));\n\n      var valueAxis = mainPanel.yAxes.push(am5xy.ValueAxis.new(root, {\n        renderer: am5xy.AxisRendererY.new(root, {\n          pan: \"zoom\"\n        }),\n        extraMin: 0.1, \/\/ adds some space for for main series\n        tooltip: am5.Tooltip.new(root, {}),\n        numberFormat: \"#,###.00\",\n        extraTooltipPrecision: 2\n      }));\n\n      var dateAxis = mainPanel.xAxes.push(am5xy.GaplessDateAxis.new(root, {\n        baseInterval: {\n          timeUnit: \"day\",\n          count: 1\n        },\n        renderer: am5xy.AxisRendererX.new(root, {}),\n        tooltip: am5.Tooltip.new(root, {})\n      }));\n\n      var valueSeries = mainPanel.series.push(am5xy.CandlestickSeries.new(root, {\n        name: \"NSL\",\n        clustered: false,\n        valueXField: \"Date\",\n        valueYField: \"Close\",\n        highValueYField: \"High\",\n        lowValueYField: \"Low\",\n        openValueYField: \"Open\",\n        calculateAggregates: true,\n        xAxis: dateAxis,\n        yAxis: valueAxis,\n        legendValueText: \"open: [bold]{openValueY}[\/] high: [bold]{highValueY}[\/] low: [bold]{lowValueY}[\/] close: [bold]{valueY}[\/]\",\n        legendRangeValueText: \"\"\n      }));\n\n      stockChart.set(\"stockSeries\", valueSeries);\n\n      var valueLegend = mainPanel.plotContainer.children.push(am5stock.StockLegend.new(root, {\n        stockChart: stockChart\n      }));\n\n      var volumeAxisRenderer = am5xy.AxisRendererY.new(root, {\n        inside: true\n      });\n\n      volumeAxisRenderer.labels.template.set(\"forceHidden\", true);\n      volumeAxisRenderer.grid.template.set(\"forceHidden\", true);\n\n      var volumeValueAxis = mainPanel.yAxes.push(am5xy.ValueAxis.new(root, {\n        numberFormat: \"#.#a\",\n        height: am5.percent(20),\n        y: am5.percent(100),\n        centerY: am5.percent(100),\n        renderer: volumeAxisRenderer\n      }));\n\n      var volumeSeries = mainPanel.series.push(am5xy.ColumnSeries.new(root, {\n        name: \"Volume\",\n        clustered: false,\n        valueXField: \"Date\",\n        valueYField: \"Volume\",\n        xAxis: dateAxis,\n        yAxis: volumeValueAxis,\n        legendValueText: \"[bold]{valueY.formatNumber('#,###.0a')}[\/]\"\n      }));\n\n      volumeSeries.columns.template.setAll({\n        strokeOpacity: 0,\n        fillOpacity: 0.5\n      });\n\n      volumeSeries.columns.template.adapters.add(\"fill\", function(fill, target) {\n        var dataItem = target.dataItem;\n        if (dataItem) {\n          return stockChart.getVolumeColor(dataItem);\n        }\n        return fill;\n      })\n      dateAxis.onPrivate(\"selectionMin\", function(start, target) {\n          if(start){\n              jQuery('#min_date_input').val(moment(start).format('DD-MM-YYYY'));\n              updatePrice();\n          }\n      });\n\n      dateAxis.onPrivate(\"selectionMax\", function(end, target) {\n          if(end){\n              jQuery('#max_date_input').val(moment(end).format('DD-MM-YYYY'));\n              updatePrice();\n          }\n      });\n\n\n      stockChart.set(\"volumeSeries\", volumeSeries);\n      valueLegend.data.setAll([valueSeries, volumeSeries]);\n\n      mainPanel.set(\"cursor\", am5xy.XYCursor.new(root, {\n        yAxis: valueAxis,\n        xAxis: dateAxis,\n        snapToSeries: [valueSeries],\n        snapToSeriesBy: \"y!\"\n      }));\n\n      var scrollbar = mainPanel.set(\"scrollbarX\", am5xy.XYChartScrollbar.new(root, {\n        orientation: \"horizontal\",\n        height: 50\n      }));\n      stockChart.toolsContainer.children.push(scrollbar);\n\n      var sbDateAxis = scrollbar.chart.xAxes.push(am5xy.GaplessDateAxis.new(root, {\n        baseInterval: {\n          timeUnit: \"day\",\n          count: 1\n        },\n        renderer: am5xy.AxisRendererX.new(root, {})\n      }));\n\n      var sbValueAxis = scrollbar.chart.yAxes.push(am5xy.ValueAxis.new(root, {\n        renderer: am5xy.AxisRendererY.new(root, {})\n      }));\n\n      var sbSeries = scrollbar.chart.series.push(am5xy.LineSeries.new(root, {\n        valueYField: \"Close\",\n        valueXField: \"Date\",\n        xAxis: sbDateAxis,\n        yAxis: sbValueAxis\n      }));\n\n      sbSeries.fills.template.setAll({\n        visible: true,\n        fillOpacity: 0.3\n      });\n\n      var seriesSwitcher = am5stock.SeriesTypeControl.new(root, {\n        stockChart: stockChart\n      });\n\n      seriesSwitcher.events.on(\"selected\", function(ev) {\n          setSeriesType(ev.item.id);\n      });\n\n      function getNewSettings(series) {\n        var newSettings = [];\n        am5.array.each([\"name\", \"valueYField\", \"highValueYField\", \"lowValueYField\", \"openValueYField\", \"calculateAggregates\", \"valueXField\", \"xAxis\", \"yAxis\", \"legendValueText\", \"stroke\", \"fill\"], function(setting) {\n          newSettings[setting] = series.get(setting);\n        });\n        return newSettings;\n      }\n\n      function setSeriesType(seriesType) {\n        var currentSeries = stockChart.get(\"stockSeries\");\n        var newSettings = getNewSettings(currentSeries);\n        var data = currentSeries.data.values;\n        mainPanel.series.removeValue(currentSeries);\n\n        var series;\n        switch (seriesType) {\n          case \"line\":\n            series = mainPanel.series.push(am5xy.LineSeries.new(root, newSettings));\n            break;\n          case \"candlestick\":\n          case \"procandlestick\":\n            newSettings.clustered = false;\n            series = mainPanel.series.push(am5xy.CandlestickSeries.new(root, newSettings));\n            if (seriesType == \"procandlestick\") {\n              series.columns.template.get(\"themeTags\").push(\"pro\");\n            }\n            break;\n          case \"ohlc\":\n            newSettings.clustered = false;\n            series = mainPanel.series.push(am5xy.OHLCSeries.new(root, newSettings));\n            break;\n        }\n\n        if (series) {\n          valueLegend.data.removeValue(currentSeries);\n          series.data.setAll(data_calc);\n          stockChart.set(\"stockSeries\", series);\n          var cursor = mainPanel.get(\"cursor\");\n          if (cursor) {\n            cursor.set(\"snapToSeries\", [series]);\n          }\n          valueLegend.data.insertIndex(0, series);\n        }\n      }\n\n      var toolbar = am5stock.StockToolbar.new(root, {\n        container: document.getElementById(\"chartcontrols2\"),\n        stockChart: stockChart,\n        controls: [\n          am5stock.DateRangeSelector.new(root, {\n            stockChart: stockChart\n          }),\n          am5stock.PeriodSelector.new(root, {\n            stockChart: stockChart\n          }),\n          seriesSwitcher,\n          am5stock.ResetControl.new(root, {\n            stockChart: stockChart\n          })\n        ]\n      })\n                          data_calc.push({\"Open\":12.2588572713,\"High\":13.2664343948,\"Low\":11.5031738281,\"Close\":11.5031738281,\"Volume\":274841000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621357200000});\n          date_allow_calc.push(moment(1621357200000).format('DD-MM-YYYY'));\n          date_close[moment(1621357200000).format('DD-MM-YYYY')] = 11.5031738281;\n                          data_calc.push({\"Open\":11.5871381568,\"High\":12.0069619972,\"Low\":11.0833492279,\"Close\":11.0833492279,\"Volume\":28458900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621443600000});\n          date_allow_calc.push(moment(1621443600000).format('DD-MM-YYYY'));\n          date_close[moment(1621443600000).format('DD-MM-YYYY')] = 11.0833492279;\n                          data_calc.push({\"Open\":11.3352441788,\"High\":11.7550680372,\"Low\":11.1673147955,\"Close\":11.3352441788,\"Volume\":20382800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621530000000});\n          date_allow_calc.push(moment(1621530000000).format('DD-MM-YYYY'));\n          date_close[moment(1621530000000).format('DD-MM-YYYY')] = 11.3352441788;\n                          data_calc.push({\"Open\":11.3352443989,\"High\":11.3352443989,\"Low\":10.9154205322,\"Close\":10.9154205322,\"Volume\":9104800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621789200000});\n          date_allow_calc.push(moment(1621789200000).format('DD-MM-YYYY'));\n          date_close[moment(1621789200000).format('DD-MM-YYYY')] = 10.9154205322;\n                          data_calc.push({\"Open\":11.0833489813,\"High\":11.8390323577,\"Low\":10.9993846955,\"Close\":11.4192085266,\"Volume\":22800700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621875600000});\n          date_allow_calc.push(moment(1621875600000).format('DD-MM-YYYY'));\n          date_close[moment(1621875600000).format('DD-MM-YYYY')] = 11.4192085266;\n                          data_calc.push({\"Open\":11.4192088584,\"High\":11.9229969899,\"Low\":11.3352437695,\"Close\":11.6711025238,\"Volume\":14832100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622048400000});\n          date_allow_calc.push(moment(1622048400000).format('DD-MM-YYYY'));\n          date_close[moment(1622048400000).format('DD-MM-YYYY')] = 11.6711025238;\n                          data_calc.push({\"Open\":11.7550683092,\"High\":11.8390334031,\"Low\":11.4192095349,\"Close\":11.5031738281,\"Volume\":4538300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622134800000});\n          date_allow_calc.push(moment(1622134800000).format('DD-MM-YYYY'));\n          date_close[moment(1622134800000).format('DD-MM-YYYY')] = 11.5031738281;\n                          data_calc.push({\"Open\":11.5871377183,\"High\":12.0069615428,\"Low\":11.5031726331,\"Close\":11.8390321732,\"Volume\":8531500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622394000000});\n          date_allow_calc.push(moment(1622394000000).format('DD-MM-YYYY'));\n          date_close[moment(1622394000000).format('DD-MM-YYYY')] = 11.8390321732;\n                          data_calc.push({\"Open\":11.8390329158,\"High\":11.9229972055,\"Low\":11.6711027348,\"Close\":11.7550678253,\"Volume\":2863000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622480400000});\n          date_allow_calc.push(moment(1622480400000).format('DD-MM-YYYY'));\n          date_close[moment(1622480400000).format('DD-MM-YYYY')] = 11.7550678253;\n                          data_calc.push({\"Open\":11.839033183,\"High\":12.174891951,\"Low\":11.6711029983,\"Close\":11.9229974747,\"Volume\":8720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622566800000});\n          date_allow_calc.push(moment(1622566800000).format('DD-MM-YYYY'));\n          date_close[moment(1622566800000).format('DD-MM-YYYY')] = 11.9229974747;\n                          data_calc.push({\"Open\":11.8390321732,\"High\":12.0909258273,\"Low\":11.7550670879,\"Close\":11.8390321732,\"Volume\":3764300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622739600000});\n          date_allow_calc.push(moment(1622739600000).format('DD-MM-YYYY'));\n          date_close[moment(1622739600000).format('DD-MM-YYYY')] = 11.8390321732;\n                          data_calc.push({\"Open\":11.9229957883,\"High\":12.3428195893,\"Low\":11.9229957883,\"Close\":12.0069608688,\"Volume\":10274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622998800000});\n          date_allow_calc.push(moment(1622998800000).format('DD-MM-YYYY'));\n          date_close[moment(1622998800000).format('DD-MM-YYYY')] = 12.0069608688;\n                          data_calc.push({\"Open\":12.0069608688,\"High\":12.1748902291,\"Low\":11.9229957883,\"Close\":12.0069608688,\"Volume\":2919700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623085200000});\n          date_allow_calc.push(moment(1623085200000).format('DD-MM-YYYY'));\n          date_close[moment(1623085200000).format('DD-MM-YYYY')] = 12.0069608688;\n                          data_calc.push({\"Open\":12.0909265857,\"High\":12.3428210564,\"Low\":11.5871384451,\"Close\":11.7550678253,\"Volume\":13534900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623171600000});\n          date_allow_calc.push(moment(1623171600000).format('DD-MM-YYYY'));\n          date_close[moment(1623171600000).format('DD-MM-YYYY')] = 11.7550678253;\n                          data_calc.push({\"Open\":11.8390327017,\"High\":11.9229969899,\"Low\":11.5031731466,\"Close\":11.6711025238,\"Volume\":6675400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623258000000});\n          date_allow_calc.push(moment(1623258000000).format('DD-MM-YYYY'));\n          date_close[moment(1623258000000).format('DD-MM-YYYY')] = 11.6711025238;\n                          data_calc.push({\"Open\":11.7550676128,\"High\":11.8390327017,\"Low\":11.5871382356,\"Close\":11.6711025238,\"Volume\":2882100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623344400000});\n          date_allow_calc.push(moment(1623344400000).format('DD-MM-YYYY'));\n          date_close[moment(1623344400000).format('DD-MM-YYYY')] = 11.6711025238;\n                          data_calc.push({\"Open\":11.7550676128,\"High\":11.9229969899,\"Low\":11.6711025238,\"Close\":11.6711025238,\"Volume\":3332700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623603600000});\n          date_allow_calc.push(moment(1623603600000).format('DD-MM-YYYY'));\n          date_close[moment(1623603600000).format('DD-MM-YYYY')] = 11.6711025238;\n                          data_calc.push({\"Open\":11.7550676128,\"High\":11.8390327017,\"Low\":11.5871382356,\"Close\":11.6711025238,\"Volume\":2896300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623690000000});\n          date_allow_calc.push(moment(1623690000000).format('DD-MM-YYYY'));\n          date_close[moment(1623690000000).format('DD-MM-YYYY')] = 11.6711025238;\n                          data_calc.push({\"Open\":11.6711027348,\"High\":11.8390329158,\"Low\":11.6711027348,\"Close\":11.7550678253,\"Volume\":2228200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623776400000});\n          date_allow_calc.push(moment(1623776400000).format('DD-MM-YYYY'));\n          date_close[moment(1623776400000).format('DD-MM-YYYY')] = 11.7550678253;\n                          data_calc.push({\"Open\":11.7550678253,\"High\":12.0909265857,\"Low\":11.6711027348,\"Close\":11.7550678253,\"Volume\":6480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623862800000});\n          date_allow_calc.push(moment(1623862800000).format('DD-MM-YYYY'));\n          date_close[moment(1623862800000).format('DD-MM-YYYY')] = 11.7550678253;\n                          data_calc.push({\"Open\":11.7550676128,\"High\":11.7550676128,\"Low\":11.5871382356,\"Close\":11.6711025238,\"Volume\":2222600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623949200000});\n          date_allow_calc.push(moment(1623949200000).format('DD-MM-YYYY'));\n          date_close[moment(1623949200000).format('DD-MM-YYYY')] = 11.6711025238;\n                          data_calc.push({\"Open\":11.5871377183,\"High\":12.0909258273,\"Low\":11.5871377183,\"Close\":11.8390321732,\"Volume\":7690000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624208400000});\n          date_allow_calc.push(moment(1624208400000).format('DD-MM-YYYY'));\n          date_close[moment(1624208400000).format('DD-MM-YYYY')] = 11.8390321732;\n                          data_calc.push({\"Open\":11.9229960715,\"High\":12.8466087759,\"Low\":11.8390317897,\"Close\":12.1748905182,\"Volume\":29850300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624294800000});\n          date_allow_calc.push(moment(1624294800000).format('DD-MM-YYYY'));\n          date_close[moment(1624294800000).format('DD-MM-YYYY')] = 12.1748905182;\n                          data_calc.push({\"Open\":12.3428213859,\"High\":12.678680956,\"Low\":12.1748920012,\"Close\":12.5107507706,\"Volume\":10117900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624381200000});\n          date_allow_calc.push(moment(1624381200000).format('DD-MM-YYYY'));\n          date_close[moment(1624381200000).format('DD-MM-YYYY')] = 12.5107507706;\n                          data_calc.push({\"Open\":12.5107507706,\"High\":12.762645248,\"Low\":12.0909269085,\"Close\":12.5107507706,\"Volume\":10249200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624467600000});\n          date_allow_calc.push(moment(1624467600000).format('DD-MM-YYYY'));\n          date_close[moment(1624467600000).format('DD-MM-YYYY')] = 12.5107507706;\n                          data_calc.push({\"Open\":12.5947158633,\"High\":13.0145397254,\"Low\":12.3428213859,\"Close\":12.5107507706,\"Volume\":11069900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624554000000});\n          date_allow_calc.push(moment(1624554000000).format('DD-MM-YYYY'));\n          date_close[moment(1624554000000).format('DD-MM-YYYY')] = 12.5107507706;\n                          data_calc.push({\"Open\":12.4267849649,\"High\":12.4267849649,\"Low\":12.0909254357,\"Close\":12.1748905182,\"Volume\":5441900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624813200000});\n          date_allow_calc.push(moment(1624813200000).format('DD-MM-YYYY'));\n          date_close[moment(1624813200000).format('DD-MM-YYYY')] = 12.1748905182;\n                          data_calc.push({\"Open\":12.2588572971,\"High\":12.6786811662,\"Low\":12.174892203,\"Close\":12.5947160721,\"Volume\":5019000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624899600000});\n          date_allow_calc.push(moment(1624899600000).format('DD-MM-YYYY'));\n          date_close[moment(1624899600000).format('DD-MM-YYYY')] = 12.5947160721;\n                          data_calc.push({\"Open\":12.6786788057,\"High\":12.9305724397,\"Low\":12.5107486487,\"Close\":12.8466081619,\"Volume\":9246600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624986000000});\n          date_allow_calc.push(moment(1624986000000).format('DD-MM-YYYY'));\n          date_close[moment(1624986000000).format('DD-MM-YYYY')] = 12.8466081619;\n                          data_calc.push({\"Open\":12.9305748856,\"High\":13.350398756,\"Low\":12.7626454977,\"Close\":13.182469368,\"Volume\":14864700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625072400000});\n          date_allow_calc.push(moment(1625072400000).format('DD-MM-YYYY'));\n          date_close[moment(1625072400000).format('DD-MM-YYYY')] = 13.182469368;\n                          data_calc.push({\"Open\":13.5183274578,\"High\":13.602292543,\"Low\":12.9305734634,\"Close\":12.9305734634,\"Volume\":10110000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625158800000});\n          date_allow_calc.push(moment(1625158800000).format('DD-MM-YYYY'));\n          date_close[moment(1625158800000).format('DD-MM-YYYY')] = 12.9305734634;\n                          data_calc.push({\"Open\":13.0985036337,\"High\":13.2664330032,\"Low\":12.9305734634,\"Close\":12.9305734634,\"Volume\":2839300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625418000000});\n          date_allow_calc.push(moment(1625418000000).format('DD-MM-YYYY'));\n          date_close[moment(1625418000000).format('DD-MM-YYYY')] = 12.9305734634;\n                          data_calc.push({\"Open\":12.9305734634,\"High\":13.1824679181,\"Low\":12.7626440939,\"Close\":12.9305734634,\"Volume\":2415800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625504400000});\n          date_allow_calc.push(moment(1625504400000).format('DD-MM-YYYY'));\n          date_close[moment(1625504400000).format('DD-MM-YYYY')] = 12.9305734634;\n                          data_calc.push({\"Open\":12.9305727309,\"High\":13.0985028917,\"Low\":12.9305727309,\"Close\":13.0145378113,\"Volume\":1744000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625590800000});\n          date_allow_calc.push(moment(1625590800000).format('DD-MM-YYYY'));\n          date_close[moment(1625590800000).format('DD-MM-YYYY')] = 13.0145378113;\n                          data_calc.push({\"Open\":12.7626433903,\"High\":12.9305727506,\"Low\":12.0069608688,\"Close\":12.0069608688,\"Volume\":11416700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625677200000});\n          date_allow_calc.push(moment(1625677200000).format('DD-MM-YYYY'));\n          date_close[moment(1625677200000).format('DD-MM-YYYY')] = 12.0069608688;\n                          data_calc.push({\"Open\":11.9229962845,\"High\":12.3428201029,\"Low\":11.7550669172,\"Close\":12.2588558197,\"Volume\":4297900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625763600000});\n          date_allow_calc.push(moment(1625763600000).format('DD-MM-YYYY'));\n          date_close[moment(1625763600000).format('DD-MM-YYYY')] = 12.2588558197;\n                          data_calc.push({\"Open\":12.3428203832,\"High\":12.5947148401,\"Low\":12.1748910121,\"Close\":12.4267854691,\"Volume\":4263900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626022800000});\n          date_allow_calc.push(moment(1626022800000).format('DD-MM-YYYY'));\n          date_close[moment(1626022800000).format('DD-MM-YYYY')] = 12.4267854691;\n                          data_calc.push({\"Open\":12.5947160721,\"High\":12.6786811662,\"Low\":12.4267866846,\"Close\":12.5947160721,\"Volume\":2149700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626109200000});\n          date_allow_calc.push(moment(1626109200000).format('DD-MM-YYYY'));\n          date_close[moment(1626109200000).format('DD-MM-YYYY')] = 12.5947160721;\n                          data_calc.push({\"Open\":12.5107507706,\"High\":12.762645248,\"Low\":12.4267864786,\"Close\":12.5107507706,\"Volume\":1644200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626195600000});\n          date_allow_calc.push(moment(1626195600000).format('DD-MM-YYYY'));\n          date_close[moment(1626195600000).format('DD-MM-YYYY')] = 12.5107507706;\n                          data_calc.push({\"Open\":12.5947160721,\"High\":12.7626454596,\"Low\":12.5947160721,\"Close\":12.5947160721,\"Volume\":1974700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626282000000});\n          date_allow_calc.push(moment(1626282000000).format('DD-MM-YYYY'));\n          date_close[moment(1626282000000).format('DD-MM-YYYY')] = 12.5947160721;\n                          data_calc.push({\"Open\":12.678681204,\"High\":13.2664344623,\"Low\":12.5947161097,\"Close\":13.182469368,\"Volume\":7431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626368400000});\n          date_allow_calc.push(moment(1626368400000).format('DD-MM-YYYY'));\n          date_close[moment(1626368400000).format('DD-MM-YYYY')] = 13.182469368;\n                          data_calc.push({\"Open\":12.9305727309,\"High\":13.2664322516,\"Low\":12.7626433709,\"Close\":13.0145378113,\"Volume\":3313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626627600000});\n          date_allow_calc.push(moment(1626627600000).format('DD-MM-YYYY'));\n          date_close[moment(1626627600000).format('DD-MM-YYYY')] = 13.0145378113;\n                          data_calc.push({\"Open\":13.0145375181,\"High\":13.0985025966,\"Low\":12.5947137272,\"Close\":12.8466081619,\"Volume\":3545300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626714000000});\n          date_allow_calc.push(moment(1626714000000).format('DD-MM-YYYY'));\n          date_close[moment(1626714000000).format('DD-MM-YYYY')] = 12.8466081619;\n                          data_calc.push({\"Open\":13.0145391142,\"High\":14.0221169765,\"Low\":12.8466097374,\"Close\":13.7702217102,\"Volume\":16686800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626800400000});\n          date_allow_calc.push(moment(1626800400000).format('DD-MM-YYYY'));\n          date_close[moment(1626800400000).format('DD-MM-YYYY')] = 13.7702217102;\n                          data_calc.push({\"Open\":13.6862551663,\"High\":14.4419392835,\"Low\":13.602291688,\"Close\":13.9381504059,\"Volume\":9041100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626886800000});\n          date_allow_calc.push(moment(1626886800000).format('DD-MM-YYYY'));\n          date_close[moment(1626886800000).format('DD-MM-YYYY')] = 13.9381504059;\n                          data_calc.push({\"Open\":14.1060812172,\"High\":14.2740114037,\"Low\":13.7702224456,\"Close\":14.1900463104,\"Volume\":3021300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626973200000});\n          date_allow_calc.push(moment(1626973200000).format('DD-MM-YYYY'));\n          date_close[moment(1626973200000).format('DD-MM-YYYY')] = 14.1900463104;\n                          data_calc.push({\"Open\":14.2740106583,\"High\":14.6098694123,\"Low\":14.1060804805,\"Close\":14.2740106583,\"Volume\":5690800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627318800000});\n          date_allow_calc.push(moment(1627318800000).format('DD-MM-YYYY'));\n          date_close[moment(1627318800000).format('DD-MM-YYYY')] = 14.2740106583;\n                          data_calc.push({\"Open\":14.357976497,\"High\":14.4419415902,\"Low\":13.9381526321,\"Close\":14.1900463104,\"Volume\":3704200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627491600000});\n          date_allow_calc.push(moment(1627491600000).format('DD-MM-YYYY'));\n          date_close[moment(1627491600000).format('DD-MM-YYYY')] = 14.1900463104;\n                          data_calc.push({\"Open\":14.1900458938,\"High\":14.6098697463,\"Low\":13.9381522229,\"Close\":14.5259046555,\"Volume\":5017600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627578000000});\n          date_allow_calc.push(moment(1627578000000).format('DD-MM-YYYY'));\n          date_close[moment(1627578000000).format('DD-MM-YYYY')] = 14.5259046555;\n                          data_calc.push({\"Open\":14.6098697463,\"High\":14.9457285079,\"Low\":14.4419411662,\"Close\":14.5259046555,\"Volume\":4581800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627837200000});\n          date_allow_calc.push(moment(1627837200000).format('DD-MM-YYYY'));\n          date_close[moment(1627837200000).format('DD-MM-YYYY')] = 14.5259046555;\n                          data_calc.push({\"Open\":14.4419419852,\"High\":15.0296944511,\"Low\":14.4419419852,\"Close\":14.8617658615,\"Volume\":4345700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627923600000});\n          date_allow_calc.push(moment(1627923600000).format('DD-MM-YYYY'));\n          date_close[moment(1627923600000).format('DD-MM-YYYY')] = 14.8617658615;\n                          data_calc.push({\"Open\":14.861766368,\"High\":15.2815902586,\"Low\":14.7778012696,\"Close\":15.1976251602,\"Volume\":6280200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628010000000});\n          date_allow_calc.push(moment(1628010000000).format('DD-MM-YYYY'));\n          date_close[moment(1628010000000).format('DD-MM-YYYY')] = 15.1976251602;\n                          data_calc.push({\"Open\":15.3655513903,\"High\":15.5334815613,\"Low\":14.9457275643,\"Close\":15.0296926498,\"Volume\":3306800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628096400000});\n          date_allow_calc.push(moment(1628096400000).format('DD-MM-YYYY'));\n          date_close[moment(1628096400000).format('DD-MM-YYYY')] = 15.0296926498;\n                          data_calc.push({\"Open\":15.1976252595,\"High\":15.4495189549,\"Low\":15.1136601605,\"Close\":15.3655538559,\"Volume\":2639500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628182800000});\n          date_allow_calc.push(moment(1628182800000).format('DD-MM-YYYY'));\n          date_close[moment(1628182800000).format('DD-MM-YYYY')] = 15.3655538559;\n                          data_calc.push({\"Open\":15.5334821435,\"High\":15.8693408966,\"Low\":15.4495170549,\"Close\":15.8693408966,\"Volume\":3847900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628442000000});\n          date_allow_calc.push(moment(1628442000000).format('DD-MM-YYYY'));\n          date_close[moment(1628442000000).format('DD-MM-YYYY')] = 15.8693408966;\n                          data_calc.push({\"Open\":15.7853773995,\"High\":15.8693424966,\"Low\":15.5334837097,\"Close\":15.6174488068,\"Volume\":2085400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628528400000});\n          date_allow_calc.push(moment(1628528400000).format('DD-MM-YYYY'));\n          date_close[moment(1628528400000).format('DD-MM-YYYY')] = 15.6174488068;\n                          data_calc.push({\"Open\":15.4495146307,\"High\":15.7853733311,\"Low\":13.3503957515,\"Close\":14.0221147537,\"Volume\":10734000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628614800000});\n          date_allow_calc.push(moment(1628614800000).format('DD-MM-YYYY'));\n          date_close[moment(1628614800000).format('DD-MM-YYYY')] = 14.0221147537;\n                          data_calc.push({\"Open\":14.1060806804,\"High\":14.2740108606,\"Low\":13.6862568316,\"Close\":13.8541870117,\"Volume\":4088200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628787600000});\n          date_allow_calc.push(moment(1628787600000).format('DD-MM-YYYY'));\n          date_close[moment(1628787600000).format('DD-MM-YYYY')] = 13.8541870117;\n                          data_calc.push({\"Open\":13.9381524239,\"High\":15.0296938155,\"Low\":13.9381524239,\"Close\":14.609869957,\"Volume\":3859500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629046800000});\n          date_allow_calc.push(moment(1629046800000).format('DD-MM-YYYY'));\n          date_close[moment(1629046800000).format('DD-MM-YYYY')] = 14.609869957;\n                          data_calc.push({\"Open\":14.77780056,\"High\":15.0296942417,\"Low\":14.6098703712,\"Close\":14.77780056,\"Volume\":1308900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629133200000});\n          date_allow_calc.push(moment(1629133200000).format('DD-MM-YYYY'));\n          date_close[moment(1629133200000).format('DD-MM-YYYY')] = 14.77780056;\n                          data_calc.push({\"Open\":14.9457291473,\"High\":15.1976244304,\"Low\":14.6938354656,\"Close\":14.77780056,\"Volume\":1669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629219600000});\n          date_allow_calc.push(moment(1629219600000).format('DD-MM-YYYY'));\n          date_close[moment(1629219600000).format('DD-MM-YYYY')] = 14.77780056;\n                          data_calc.push({\"Open\":14.8617642928,\"High\":15.2815881247,\"Low\":14.6938341194,\"Close\":15.1136579514,\"Volume\":1866700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629306000000});\n          date_allow_calc.push(moment(1629306000000).format('DD-MM-YYYY'));\n          date_close[moment(1629306000000).format('DD-MM-YYYY')] = 15.1136579514;\n                          data_calc.push({\"Open\":15.2815883571,\"High\":17.8005313873,\"Low\":15.1976232692,\"Close\":17.8005313873,\"Volume\":19097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629392400000});\n          date_allow_calc.push(moment(1629392400000).format('DD-MM-YYYY'));\n          date_close[moment(1629392400000).format('DD-MM-YYYY')] = 17.8005313873;\n                          data_calc.push({\"Open\":18.3882860052,\"High\":20.2355117561,\"Low\":17.4646731297,\"Close\":19.060005188,\"Volume\":22584800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629651600000});\n          date_allow_calc.push(moment(1629651600000).format('DD-MM-YYYY'));\n          date_close[moment(1629651600000).format('DD-MM-YYYY')] = 19.060005188;\n                          data_calc.push({\"Open\":19.2279349055,\"High\":19.2279349055,\"Low\":18.2203584746,\"Close\":18.7241458893,\"Volume\":4356200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629738000000});\n          date_allow_calc.push(moment(1629738000000).format('DD-MM-YYYY'));\n          date_close[moment(1629738000000).format('DD-MM-YYYY')] = 18.7241458893;\n                          data_calc.push({\"Open\":18.8081087743,\"High\":21.2011051178,\"Low\":18.8081087743,\"Close\":21.2011051178,\"Volume\":13339500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629824400000});\n          date_allow_calc.push(moment(1629824400000).format('DD-MM-YYYY'));\n          date_close[moment(1629824400000).format('DD-MM-YYYY')] = 21.2011051178;\n                          data_calc.push({\"Open\":20.9911931859,\"High\":21.6209289815,\"Low\":20.6553344153,\"Close\":21.2011051178,\"Volume\":4154900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629910800000});\n          date_allow_calc.push(moment(1629910800000).format('DD-MM-YYYY'));\n          date_close[moment(1629910800000).format('DD-MM-YYYY')] = 21.2011051178;\n                          data_calc.push({\"Open\":21.6209239364,\"High\":21.6209239364,\"Low\":19.7317169905,\"Close\":20.1515407562,\"Volume\":5550400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629997200000});\n          date_allow_calc.push(moment(1629997200000).format('DD-MM-YYYY'));\n          date_close[moment(1629997200000).format('DD-MM-YYYY')] = 20.1515407562;\n                          data_calc.push({\"Open\":20.278820041,\"High\":20.4485179299,\"Low\":19.9394258816,\"Close\":20.024274826,\"Volume\":1176700,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1630256400000});\n          date_allow_calc.push(moment(1630256400000).format('DD-MM-YYYY'));\n          date_close[moment(1630256400000).format('DD-MM-YYYY')] = 20.024274826;\n                          data_calc.push({\"Open\":20.0242729395,\"High\":20.7879101308,\"Low\":20.0242729395,\"Close\":20.2788181305,\"Volume\":2614200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630342800000});\n          date_allow_calc.push(moment(1630342800000).format('DD-MM-YYYY'));\n          date_close[moment(1630342800000).format('DD-MM-YYYY')] = 20.2788181305;\n                          data_calc.push({\"Open\":20.5333635026,\"High\":20.5333635026,\"Low\":19.6848774342,\"Close\":19.9394226074,\"Volume\":1363800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630429200000});\n          date_allow_calc.push(moment(1630429200000).format('DD-MM-YYYY'));\n          date_close[moment(1630429200000).format('DD-MM-YYYY')] = 19.9394226074;\n                          data_calc.push({\"Open\":19.8545777566,\"High\":19.8545777566,\"Low\":19.1757894097,\"Close\":19.3454856873,\"Volume\":1901500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630515600000});\n          date_allow_calc.push(moment(1630515600000).format('DD-MM-YYYY'));\n          date_close[moment(1630515600000).format('DD-MM-YYYY')] = 19.3454856873;\n                          data_calc.push({\"Open\":19.4303330246,\"High\":19.8545761108,\"Low\":18.6666957931,\"Close\":19.8545761108,\"Volume\":4345900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630602000000});\n          date_allow_calc.push(moment(1630602000000).format('DD-MM-YYYY'));\n          date_close[moment(1630602000000).format('DD-MM-YYYY')] = 19.8545761108;\n                          data_calc.push({\"Open\":20.0242731069,\"High\":20.0242731069,\"Low\":19.175786972,\"Close\":19.175786972,\"Volume\":2120700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630861200000});\n          date_allow_calc.push(moment(1630861200000).format('DD-MM-YYYY'));\n          date_close[moment(1630861200000).format('DD-MM-YYYY')] = 19.175786972;\n                          data_calc.push({\"Open\":19.3454828655,\"High\":19.4303318011,\"Low\":18.4121494293,\"Close\":18.4121494293,\"Volume\":3522300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630947600000});\n          date_allow_calc.push(moment(1630947600000).format('DD-MM-YYYY'));\n          date_close[moment(1630947600000).format('DD-MM-YYYY')] = 18.4121494293;\n                          data_calc.push({\"Open\":18.3273005168,\"High\":18.7515435768,\"Low\":18.2424515811,\"Close\":18.6666946411,\"Volume\":1901700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631034000000});\n          date_allow_calc.push(moment(1631034000000).format('DD-MM-YYYY'));\n          date_close[moment(1631034000000).format('DD-MM-YYYY')] = 18.6666946411;\n                          data_calc.push({\"Open\":18.8363930515,\"High\":18.9212403712,\"Low\":18.3273010412,\"Close\":18.5818462372,\"Volume\":813600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631120400000});\n          date_allow_calc.push(moment(1631120400000).format('DD-MM-YYYY'));\n          date_close[moment(1631120400000).format('DD-MM-YYYY')] = 18.5818462372;\n                          data_calc.push({\"Open\":18.4969972831,\"High\":18.6666951592,\"Low\":17.9879068916,\"Close\":18.3273010254,\"Volume\":1525100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631206800000});\n          date_allow_calc.push(moment(1631206800000).format('DD-MM-YYYY'));\n          date_close[moment(1631206800000).format('DD-MM-YYYY')] = 18.3273010254;\n                          data_calc.push({\"Open\":18.072753687,\"High\":18.4121494293,\"Low\":17.8182084987,\"Close\":18.4121494293,\"Volume\":1600600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631466000000});\n          date_allow_calc.push(moment(1631466000000).format('DD-MM-YYYY'));\n          date_close[moment(1631466000000).format('DD-MM-YYYY')] = 18.4121494293;\n                          data_calc.push({\"Open\":18.4121496316,\"High\":18.4121496316,\"Low\":17.733359758,\"Close\":17.8182086945,\"Volume\":2201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631552400000});\n          date_allow_calc.push(moment(1631552400000).format('DD-MM-YYYY'));\n          date_close[moment(1631552400000).format('DD-MM-YYYY')] = 17.8182086945;\n                          data_calc.push({\"Open\":17.7333602905,\"High\":18.0727544284,\"Low\":17.6485113515,\"Close\":17.7333602905,\"Volume\":1010700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631638800000});\n          date_allow_calc.push(moment(1631638800000).format('DD-MM-YYYY'));\n          date_close[moment(1631638800000).format('DD-MM-YYYY')] = 17.7333602905;\n                          data_calc.push({\"Open\":17.6485118757,\"High\":17.6485118757,\"Low\":17.139421463,\"Close\":17.139421463,\"Volume\":2450900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631725200000});\n          date_allow_calc.push(moment(1631725200000).format('DD-MM-YYYY'));\n          date_close[moment(1631725200000).format('DD-MM-YYYY')] = 17.139421463;\n                          data_calc.push({\"Open\":16.9697227296,\"High\":17.0545716669,\"Low\":16.4606307241,\"Close\":16.715177536,\"Volume\":4472800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631811600000});\n          date_allow_calc.push(moment(1631811600000).format('DD-MM-YYYY'));\n          date_close[moment(1631811600000).format('DD-MM-YYYY')] = 16.715177536;\n                          data_calc.push({\"Open\":16.4606307241,\"High\":17.2242679232,\"Low\":16.4606307241,\"Close\":16.715177536,\"Volume\":1811700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632070800000});\n          date_allow_calc.push(moment(1632070800000).format('DD-MM-YYYY'));\n          date_close[moment(1632070800000).format('DD-MM-YYYY')] = 16.715177536;\n                          data_calc.push({\"Open\":16.8000238914,\"High\":17.7333589117,\"Low\":16.7151765773,\"Close\":17.6485099792,\"Volume\":4020200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632157200000});\n          date_allow_calc.push(moment(1632157200000).format('DD-MM-YYYY'));\n          date_close[moment(1632157200000).format('DD-MM-YYYY')] = 17.6485099792;\n                          data_calc.push({\"Open\":17.5636645525,\"High\":17.7333608173,\"Low\":17.0545725214,\"Close\":17.139421463,\"Volume\":2858100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632243600000});\n          date_allow_calc.push(moment(1632243600000).format('DD-MM-YYYY'));\n          date_close[moment(1632243600000).format('DD-MM-YYYY')] = 17.139421463;\n                          data_calc.push({\"Open\":17.1394188447,\"High\":17.1394188447,\"Low\":16.3757801056,\"Close\":16.3757801056,\"Volume\":3089900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632330000000});\n          date_allow_calc.push(moment(1632330000000).format('DD-MM-YYYY'));\n          date_close[moment(1632330000000).format('DD-MM-YYYY')] = 16.3757801056;\n                          data_calc.push({\"Open\":16.2909347822,\"High\":16.3757821028,\"Low\":15.6969938278,\"Close\":15.6969938278,\"Volume\":3719800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632675600000});\n          date_allow_calc.push(moment(1632675600000).format('DD-MM-YYYY'));\n          date_close[moment(1632675600000).format('DD-MM-YYYY')] = 15.6969938278;\n                          data_calc.push({\"Open\":15.6969927692,\"High\":16.2060847503,\"Low\":15.6969927692,\"Close\":15.8666906357,\"Volume\":1496600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632762000000});\n          date_allow_calc.push(moment(1632762000000).format('DD-MM-YYYY'));\n          date_close[moment(1632762000000).format('DD-MM-YYYY')] = 15.8666906357;\n                          data_calc.push({\"Open\":15.951537037,\"High\":16.2909327506,\"Low\":15.866689727,\"Close\":16.1212348938,\"Volume\":1044700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632848400000});\n          date_allow_calc.push(moment(1632848400000).format('DD-MM-YYYY'));\n          date_close[moment(1632848400000).format('DD-MM-YYYY')] = 16.1212348938;\n                          data_calc.push({\"Open\":16.1212340262,\"High\":16.20608295,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":618900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632934800000});\n          date_allow_calc.push(moment(1632934800000).format('DD-MM-YYYY'));\n          date_close[moment(1632934800000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":15.8666888731,\"High\":16.0363851024,\"Low\":15.6121421017,\"Close\":15.9515361786,\"Volume\":788200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633021200000});\n          date_allow_calc.push(moment(1633021200000).format('DD-MM-YYYY'));\n          date_close[moment(1633021200000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":15.8666906357,\"High\":16.2060847503,\"Low\":15.7818417024,\"Close\":15.8666906357,\"Volume\":623800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633280400000});\n          date_allow_calc.push(moment(1633280400000).format('DD-MM-YYYY'));\n          date_close[moment(1633280400000).format('DD-MM-YYYY')] = 15.8666906357;\n                          data_calc.push({\"Open\":15.7818399493,\"High\":16.0363851024,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":370700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633366800000});\n          date_allow_calc.push(moment(1633366800000).format('DD-MM-YYYY'));\n          date_close[moment(1633366800000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":15.951537037,\"High\":16.4606289889,\"Low\":15.951537037,\"Close\":16.1212348938,\"Volume\":3045700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633453200000});\n          date_allow_calc.push(moment(1633453200000).format('DD-MM-YYYY'));\n          date_close[moment(1633453200000).format('DD-MM-YYYY')] = 16.1212348938;\n                          data_calc.push({\"Open\":16.1212357741,\"High\":16.5454788208,\"Low\":16.1212357741,\"Close\":16.5454788208,\"Volume\":1314600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633539600000});\n          date_allow_calc.push(moment(1633539600000).format('DD-MM-YYYY'));\n          date_close[moment(1633539600000).format('DD-MM-YYYY')] = 16.5454788208;\n                          data_calc.push({\"Open\":16.7151766549,\"High\":16.7151766549,\"Low\":16.290933609,\"Close\":16.290933609,\"Volume\":1120000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633626000000});\n          date_allow_calc.push(moment(1633626000000).format('DD-MM-YYYY'));\n          date_close[moment(1633626000000).format('DD-MM-YYYY')] = 16.290933609;\n                          data_calc.push({\"Open\":16.4606281031,\"High\":16.4606281031,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":1087100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633885200000});\n          date_allow_calc.push(moment(1633885200000).format('DD-MM-YYYY'));\n          date_close[moment(1633885200000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":16.0363864526,\"High\":16.1212353835,\"Low\":15.6121434162,\"Close\":15.7818412781,\"Volume\":867200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633971600000});\n          date_allow_calc.push(moment(1633971600000).format('DD-MM-YYYY'));\n          date_close[moment(1633971600000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.9515390263,\"High\":15.9515390263,\"Low\":15.6969938278,\"Close\":15.6969938278,\"Volume\":356900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634144400000});\n          date_allow_calc.push(moment(1634144400000).format('DD-MM-YYYY'));\n          date_close[moment(1634144400000).format('DD-MM-YYYY')] = 15.6969938278;\n                          data_calc.push({\"Open\":15.7818412781,\"High\":15.9515375216,\"Low\":15.7818412781,\"Close\":15.7818412781,\"Volume\":651600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634230800000});\n          date_allow_calc.push(moment(1634230800000).format('DD-MM-YYYY'));\n          date_close[moment(1634230800000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.8666902459,\"High\":16.0363864899,\"Low\":15.7818413148,\"Close\":16.0363864899,\"Volume\":363100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634490000000});\n          date_allow_calc.push(moment(1634490000000).format('DD-MM-YYYY'));\n          date_close[moment(1634490000000).format('DD-MM-YYYY')] = 16.0363864899;\n                          data_calc.push({\"Open\":15.9515375216,\"High\":16.0363864526,\"Low\":15.7818412781,\"Close\":15.7818412781,\"Volume\":548300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634576400000});\n          date_allow_calc.push(moment(1634576400000).format('DD-MM-YYYY'));\n          date_close[moment(1634576400000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.7818399493,\"High\":15.9515361786,\"Low\":15.6969910255,\"Close\":15.9515361786,\"Volume\":409400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634662800000});\n          date_allow_calc.push(moment(1634662800000).format('DD-MM-YYYY'));\n          date_close[moment(1634662800000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":15.8666888731,\"High\":16.1212340262,\"Low\":15.8666888731,\"Close\":15.9515361786,\"Volume\":493400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634749200000});\n          date_allow_calc.push(moment(1634749200000).format('DD-MM-YYYY'));\n          date_close[moment(1634749200000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":15.866690209,\"High\":16.0363864526,\"Low\":15.6969923471,\"Close\":15.7818412781,\"Volume\":352900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635094800000});\n          date_allow_calc.push(moment(1635094800000).format('DD-MM-YYYY'));\n          date_close[moment(1635094800000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.7818399493,\"High\":15.9515361786,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":388600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635181200000});\n          date_allow_calc.push(moment(1635181200000).format('DD-MM-YYYY'));\n          date_close[moment(1635181200000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":15.7818419158,\"High\":15.8666908501,\"Low\":15.5272951126,\"Close\":15.5272951126,\"Volume\":1168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635267600000});\n          date_allow_calc.push(moment(1635267600000).format('DD-MM-YYYY'));\n          date_close[moment(1635267600000).format('DD-MM-YYYY')] = 15.5272951126;\n                          data_calc.push({\"Open\":15.527295608,\"High\":15.6121445451,\"Low\":14.9333562851,\"Close\":14.9333562851,\"Volume\":1925300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635354000000});\n          date_allow_calc.push(moment(1635354000000).format('DD-MM-YYYY'));\n          date_close[moment(1635354000000).format('DD-MM-YYYY')] = 14.9333562851;\n                          data_calc.push({\"Open\":14.9333576515,\"High\":15.1030539229,\"Low\":14.8485087067,\"Close\":15.0182065964,\"Volume\":640300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635440400000});\n          date_allow_calc.push(moment(1635440400000).format('DD-MM-YYYY'));\n          date_close[moment(1635440400000).format('DD-MM-YYYY')] = 15.0182065964;\n                          data_calc.push({\"Open\":15.0182038323,\"High\":15.1879000724,\"Low\":14.8485059738,\"Close\":14.8485059738,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635699600000});\n          date_allow_calc.push(moment(1635699600000).format('DD-MM-YYYY'));\n          date_close[moment(1635699600000).format('DD-MM-YYYY')] = 14.8485059738;\n                          data_calc.push({\"Open\":14.7636579664,\"High\":14.9333558355,\"Low\":14.4242638466,\"Close\":14.5939617157,\"Volume\":1200500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635786000000});\n          date_allow_calc.push(moment(1635786000000).format('DD-MM-YYYY'));\n          date_close[moment(1635786000000).format('DD-MM-YYYY')] = 14.5939617157;\n                          data_calc.push({\"Open\":14.5091123581,\"High\":14.848506468,\"Low\":14.5091123581,\"Close\":14.5091123581,\"Volume\":642400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635872400000});\n          date_allow_calc.push(moment(1635872400000).format('DD-MM-YYYY'));\n          date_close[moment(1635872400000).format('DD-MM-YYYY')] = 14.5091123581;\n                          data_calc.push({\"Open\":14.5091127812,\"High\":14.5939617157,\"Low\":14.4242638466,\"Close\":14.5939617157,\"Volume\":254100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635958800000});\n          date_allow_calc.push(moment(1635958800000).format('DD-MM-YYYY'));\n          date_close[moment(1635958800000).format('DD-MM-YYYY')] = 14.5939617157;\n                          data_calc.push({\"Open\":14.5939621551,\"High\":14.9333562851,\"Low\":14.509113218,\"Close\":14.9333562851,\"Volume\":736500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636045200000});\n          date_allow_calc.push(moment(1636045200000).format('DD-MM-YYYY'));\n          date_close[moment(1636045200000).format('DD-MM-YYYY')] = 14.9333562851;\n                          data_calc.push({\"Open\":14.9333549031,\"High\":15.1030511432,\"Low\":14.5939608045,\"Close\":14.8485059738,\"Volume\":577900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636304400000});\n          date_allow_calc.push(moment(1636304400000).format('DD-MM-YYYY'));\n          date_close[moment(1636304400000).format('DD-MM-YYYY')] = 14.8485059738;\n                          data_calc.push({\"Open\":14.7636579664,\"High\":14.8485069009,\"Low\":14.5091127812,\"Close\":14.5939617157,\"Volume\":403400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636390800000});\n          date_allow_calc.push(moment(1636390800000).format('DD-MM-YYYY'));\n          date_close[moment(1636390800000).format('DD-MM-YYYY')] = 14.5939617157;\n                          data_calc.push({\"Open\":14.5939622664,\"High\":14.7636585236,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":254600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636477200000});\n          date_allow_calc.push(moment(1636477200000).format('DD-MM-YYYY'));\n          date_close[moment(1636477200000).format('DD-MM-YYYY')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.7636573777,\"High\":16.3757805961,\"Low\":14.5939611337,\"Close\":16.0363864899,\"Volume\":4775700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636563600000});\n          date_allow_calc.push(moment(1636563600000).format('DD-MM-YYYY'));\n          date_close[moment(1636563600000).format('DD-MM-YYYY')] = 16.0363864899;\n                          data_calc.push({\"Open\":16.0363871005,\"High\":16.1212360349,\"Low\":15.2727499278,\"Close\":15.5272951126,\"Volume\":3850100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636650000000});\n          date_allow_calc.push(moment(1636650000000).format('DD-MM-YYYY'));\n          date_close[moment(1636650000000).format('DD-MM-YYYY')] = 15.5272951126;\n                          data_calc.push({\"Open\":15.4424458724,\"High\":16.2909318738,\"Low\":15.4424458724,\"Close\":15.9515361786,\"Volume\":5086000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636909200000});\n          date_allow_calc.push(moment(1636909200000).format('DD-MM-YYYY'));\n          date_close[moment(1636909200000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":16.0363851024,\"High\":16.1212340262,\"Low\":15.6969910255,\"Close\":15.9515361786,\"Volume\":1274400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636995600000});\n          date_allow_calc.push(moment(1636995600000).format('DD-MM-YYYY'));\n          date_close[moment(1636995600000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":16.0363879653,\"High\":16.3757821028,\"Low\":15.6969938278,\"Close\":15.6969938278,\"Volume\":3942900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637082000000});\n          date_allow_calc.push(moment(1637082000000).format('DD-MM-YYYY'));\n          date_close[moment(1637082000000).format('DD-MM-YYYY')] = 15.6969938278;\n                          data_calc.push({\"Open\":15.8666932187,\"High\":15.8666932187,\"Low\":15.5272974305,\"Close\":15.6121463776,\"Volume\":1410600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637168400000});\n          date_allow_calc.push(moment(1637168400000).format('DD-MM-YYYY'));\n          date_close[moment(1637168400000).format('DD-MM-YYYY')] = 15.6121463776;\n                          data_calc.push({\"Open\":15.612144047,\"High\":15.6969929814,\"Low\":15.4424477966,\"Close\":15.5272951126,\"Volume\":500200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637254800000});\n          date_allow_calc.push(moment(1637254800000).format('DD-MM-YYYY'));\n          date_close[moment(1637254800000).format('DD-MM-YYYY')] = 15.5272951126;\n                          data_calc.push({\"Open\":15.6121421017,\"High\":16.0363851024,\"Low\":15.6121421017,\"Close\":15.9515361786,\"Volume\":1792000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637514000000});\n          date_allow_calc.push(moment(1637514000000).format('DD-MM-YYYY'));\n          date_close[moment(1637514000000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":16.0363859139,\"High\":17.2242660522,\"Low\":15.9515369858,\"Close\":17.2242660522,\"Volume\":9762700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637600400000});\n          date_allow_calc.push(moment(1637600400000).format('DD-MM-YYYY'));\n          date_close[moment(1637600400000).format('DD-MM-YYYY')] = 17.2242660522;\n                          data_calc.push({\"Open\":17.0545736021,\"High\":17.3091188246,\"Low\":16.8000267613,\"Close\":16.9697246552,\"Volume\":2581300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637686800000});\n          date_allow_calc.push(moment(1637686800000).format('DD-MM-YYYY'));\n          date_close[moment(1637686800000).format('DD-MM-YYYY')] = 16.9697246552;\n                          data_calc.push({\"Open\":16.800024855,\"High\":16.9697227296,\"Low\":16.4606307241,\"Close\":16.715177536,\"Volume\":2573600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637773200000});\n          date_allow_calc.push(moment(1637773200000).format('DD-MM-YYYY'));\n          date_close[moment(1637773200000).format('DD-MM-YYYY')] = 16.715177536;\n                          data_calc.push({\"Open\":16.8848714661,\"High\":17.2242655502,\"Low\":16.2060832977,\"Close\":16.2060832977,\"Volume\":5687300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637859600000});\n          date_allow_calc.push(moment(1637859600000).format('DD-MM-YYYY'));\n          date_close[moment(1637859600000).format('DD-MM-YYYY')] = 16.2060832977;\n                          data_calc.push({\"Open\":16.1212340262,\"High\":16.1212340262,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":2190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638118800000});\n          date_allow_calc.push(moment(1638118800000).format('DD-MM-YYYY'));\n          date_close[moment(1638118800000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":16.121238453,\"High\":16.2909363473,\"Low\":15.1030543244,\"Close\":15.3576011658,\"Volume\":2418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638205200000});\n          date_allow_calc.push(moment(1638205200000).format('DD-MM-YYYY'));\n          date_close[moment(1638205200000).format('DD-MM-YYYY')] = 15.3576011658;\n                          data_calc.push({\"Open\":15.3575982774,\"High\":16.0363864899,\"Low\":15.1030514839,\"Close\":16.0363864899,\"Volume\":2087400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638291600000});\n          date_allow_calc.push(moment(1638291600000).format('DD-MM-YYYY'));\n          date_close[moment(1638291600000).format('DD-MM-YYYY')] = 16.0363864899;\n                          data_calc.push({\"Open\":15.9515379506,\"High\":16.0363868838,\"Low\":15.6969927692,\"Close\":15.8666906357,\"Volume\":542800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638378000000});\n          date_allow_calc.push(moment(1638378000000).format('DD-MM-YYYY'));\n          date_close[moment(1638378000000).format('DD-MM-YYYY')] = 15.8666906357;\n                          data_calc.push({\"Open\":15.8666897707,\"High\":16.6303268914,\"Low\":15.8666897707,\"Close\":16.3757801056,\"Volume\":3368000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638464400000});\n          date_allow_calc.push(moment(1638464400000).format('DD-MM-YYYY'));\n          date_close[moment(1638464400000).format('DD-MM-YYYY')] = 16.3757801056;\n                          data_calc.push({\"Open\":16.6303304857,\"High\":16.9697246552,\"Low\":16.4606325918,\"Close\":16.9697246552,\"Volume\":3803300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638810000000});\n          date_allow_calc.push(moment(1638810000000).format('DD-MM-YYYY'));\n          date_close[moment(1638810000000).format('DD-MM-YYYY')] = 16.9697246552;\n                          data_calc.push({\"Open\":16.9697199723,\"High\":16.9697199723,\"Low\":16.6303258965,\"Close\":16.8000221252,\"Volume\":1231200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638896400000});\n          date_allow_calc.push(moment(1638896400000).format('DD-MM-YYYY'));\n          date_close[moment(1638896400000).format('DD-MM-YYYY')] = 16.8000221252;\n                          data_calc.push({\"Open\":16.8000245415,\"High\":16.8000245415,\"Low\":16.3757814811,\"Close\":16.4606304169,\"Volume\":1126800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638982800000});\n          date_allow_calc.push(moment(1638982800000).format('DD-MM-YYYY'));\n          date_close[moment(1638982800000).format('DD-MM-YYYY')] = 16.4606304169;\n                          data_calc.push({\"Open\":16.4606302268,\"High\":17.2242674029,\"Low\":16.4606302268,\"Close\":17.0545711517,\"Volume\":3161600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639328400000});\n          date_allow_calc.push(moment(1639328400000).format('DD-MM-YYYY'));\n          date_close[moment(1639328400000).format('DD-MM-YYYY')] = 17.0545711517;\n                          data_calc.push({\"Open\":16.969723284,\"High\":17.7333605081,\"Low\":16.715178082,\"Close\":16.8848743439,\"Volume\":8305400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639414800000});\n          date_allow_calc.push(moment(1639414800000).format('DD-MM-YYYY'));\n          date_close[moment(1639414800000).format('DD-MM-YYYY')] = 16.8848743439;\n                          data_calc.push({\"Open\":16.8848729345,\"High\":16.9697218675,\"Low\":16.4606298878,\"Close\":16.5454788208,\"Volume\":2297000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639501200000});\n          date_allow_calc.push(moment(1639501200000).format('DD-MM-YYYY'));\n          date_close[moment(1639501200000).format('DD-MM-YYYY')] = 16.5454788208;\n                          data_calc.push({\"Open\":16.5454779628,\"High\":16.71517582,\"Low\":16.3757801056,\"Close\":16.3757801056,\"Volume\":920100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639587600000});\n          date_allow_calc.push(moment(1639587600000).format('DD-MM-YYYY'));\n          date_close[moment(1639587600000).format('DD-MM-YYYY')] = 16.3757801056;\n                          data_calc.push({\"Open\":16.3757805961,\"High\":16.4606295273,\"Low\":16.0363864899,\"Close\":16.0363864899,\"Volume\":2294100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639674000000});\n          date_allow_calc.push(moment(1639674000000).format('DD-MM-YYYY'));\n          date_close[moment(1639674000000).format('DD-MM-YYYY')] = 16.0363864899;\n                          data_calc.push({\"Open\":15.8666917057,\"High\":15.9515390263,\"Low\":15.6121448889,\"Close\":15.6969938278,\"Volume\":1896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639933200000});\n          date_allow_calc.push(moment(1639933200000).format('DD-MM-YYYY'));\n          date_close[moment(1639933200000).format('DD-MM-YYYY')] = 15.6969938278;\n                          data_calc.push({\"Open\":15.6969923471,\"High\":15.9515375216,\"Low\":15.6969923471,\"Close\":15.7818412781,\"Volume\":694800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640019600000});\n          date_allow_calc.push(moment(1640019600000).format('DD-MM-YYYY'));\n          date_close[moment(1640019600000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.951537037,\"High\":16.1212348938,\"Low\":15.866689727,\"Close\":16.1212348938,\"Volume\":1116700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640106000000});\n          date_allow_calc.push(moment(1640106000000).format('DD-MM-YYYY'));\n          date_close[moment(1640106000000).format('DD-MM-YYYY')] = 16.1212348938;\n                          data_calc.push({\"Open\":16.2909332833,\"High\":16.3757805961,\"Low\":16.0363864899,\"Close\":16.0363864899,\"Volume\":1566000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640192400000});\n          date_allow_calc.push(moment(1640192400000).format('DD-MM-YYYY'));\n          date_close[moment(1640192400000).format('DD-MM-YYYY')] = 16.0363864899;\n                          data_calc.push({\"Open\":16.20608295,\"High\":16.20608295,\"Low\":15.9515361786,\"Close\":15.9515361786,\"Volume\":642800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640278800000});\n          date_allow_calc.push(moment(1640278800000).format('DD-MM-YYYY'));\n          date_close[moment(1640278800000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":16.0363864526,\"High\":16.1212353835,\"Low\":15.6969923471,\"Close\":15.7818412781,\"Volume\":565400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640538000000});\n          date_allow_calc.push(moment(1640538000000).format('DD-MM-YYYY'));\n          date_close[moment(1640538000000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.7818427668,\"High\":16.0363879653,\"Low\":15.6969938278,\"Close\":15.6969938278,\"Volume\":1220000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640624400000});\n          date_allow_calc.push(moment(1640624400000).format('DD-MM-YYYY'));\n          date_close[moment(1640624400000).format('DD-MM-YYYY')] = 15.6969938278;\n                          data_calc.push({\"Open\":15.6969910255,\"High\":15.9515361786,\"Low\":15.6121421017,\"Close\":15.9515361786,\"Volume\":329000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640710800000});\n          date_allow_calc.push(moment(1640710800000).format('DD-MM-YYYY'));\n          date_close[moment(1640710800000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":15.9515375216,\"High\":15.9515375216,\"Low\":15.6969923471,\"Close\":15.7818412781,\"Volume\":741100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640797200000});\n          date_allow_calc.push(moment(1640797200000).format('DD-MM-YYYY'));\n          date_close[moment(1640797200000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.7818399493,\"High\":15.9515361786,\"Low\":15.7818399493,\"Close\":15.9515361786,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641229200000});\n          date_allow_calc.push(moment(1641229200000).format('DD-MM-YYYY'));\n          date_close[moment(1641229200000).format('DD-MM-YYYY')] = 15.9515361786;\n                          data_calc.push({\"Open\":15.866690209,\"High\":15.866690209,\"Low\":15.6121434162,\"Close\":15.7818412781,\"Volume\":1179400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641315600000});\n          date_allow_calc.push(moment(1641315600000).format('DD-MM-YYYY'));\n          date_close[moment(1641315600000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.781844283,\"High\":15.781844283,\"Low\":15.2727522187,\"Close\":15.3576011658,\"Volume\":2154200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641402000000});\n          date_allow_calc.push(moment(1641402000000).format('DD-MM-YYYY'));\n          date_close[moment(1641402000000).format('DD-MM-YYYY')] = 15.3576011658;\n                          data_calc.push({\"Open\":15.3575988622,\"High\":15.612144047,\"Low\":15.3575988622,\"Close\":15.5272951126,\"Volume\":519500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641488400000});\n          date_allow_calc.push(moment(1641488400000).format('DD-MM-YYYY'));\n          date_close[moment(1641488400000).format('DD-MM-YYYY')] = 15.5272951126;\n                          data_calc.push({\"Open\":15.612144047,\"High\":15.612144047,\"Low\":15.3575988622,\"Close\":15.5272951126,\"Volume\":391000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641747600000});\n          date_allow_calc.push(moment(1641747600000).format('DD-MM-YYYY'));\n          date_close[moment(1641747600000).format('DD-MM-YYYY')] = 15.5272951126;\n                          data_calc.push({\"Open\":15.5272944852,\"High\":15.7818412781,\"Low\":15.4424471726,\"Close\":15.7818412781,\"Volume\":603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641834000000});\n          date_allow_calc.push(moment(1641834000000).format('DD-MM-YYYY'));\n          date_close[moment(1641834000000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.7818412781,\"High\":15.866690209,\"Low\":15.6121434162,\"Close\":15.7818412781,\"Volume\":548100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641920400000});\n          date_allow_calc.push(moment(1641920400000).format('DD-MM-YYYY'));\n          date_close[moment(1641920400000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.7818412781,\"High\":15.9515375216,\"Low\":15.7818412781,\"Close\":15.7818412781,\"Volume\":948500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642006800000});\n          date_allow_calc.push(moment(1642006800000).format('DD-MM-YYYY'));\n          date_close[moment(1642006800000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.9515379506,\"High\":15.9515379506,\"Low\":15.612143836,\"Close\":15.8666906357,\"Volume\":1339600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642093200000});\n          date_allow_calc.push(moment(1642093200000).format('DD-MM-YYYY'));\n          date_close[moment(1642093200000).format('DD-MM-YYYY')] = 15.8666906357;\n                          data_calc.push({\"Open\":15.7818421677,\"High\":16.6303282883,\"Low\":15.7818421677,\"Close\":16.4606304169,\"Volume\":3846700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642352400000});\n          date_allow_calc.push(moment(1642352400000).format('DD-MM-YYYY'));\n          date_close[moment(1642352400000).format('DD-MM-YYYY')] = 16.4606304169;\n                          data_calc.push({\"Open\":16.5454787892,\"High\":16.630327722,\"Low\":16.1212357433,\"Close\":16.290933609,\"Volume\":1985300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642438800000});\n          date_allow_calc.push(moment(1642438800000).format('DD-MM-YYYY'));\n          date_close[moment(1642438800000).format('DD-MM-YYYY')] = 16.290933609;\n                          data_calc.push({\"Open\":16.4606307241,\"High\":16.9697227296,\"Low\":16.1212365931,\"Close\":16.715177536,\"Volume\":5629000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642525200000});\n          date_allow_calc.push(moment(1642525200000).format('DD-MM-YYYY'));\n          date_close[moment(1642525200000).format('DD-MM-YYYY')] = 16.715177536;\n                          data_calc.push({\"Open\":16.8848714661,\"High\":16.8848714661,\"Low\":16.2060832977,\"Close\":16.2060832977,\"Volume\":3112300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642611600000});\n          date_allow_calc.push(moment(1642611600000).format('DD-MM-YYYY'));\n          date_close[moment(1642611600000).format('DD-MM-YYYY')] = 16.2060832977;\n                          data_calc.push({\"Open\":16.3757795306,\"High\":16.4606284563,\"Low\":16.1212343721,\"Close\":16.2060832977,\"Volume\":1717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642698000000});\n          date_allow_calc.push(moment(1642698000000).format('DD-MM-YYYY'));\n          date_close[moment(1642698000000).format('DD-MM-YYYY')] = 16.2060832977;\n                          data_calc.push({\"Open\":16.2909347822,\"High\":16.2909347822,\"Low\":15.6121448889,\"Close\":15.6969938278,\"Volume\":2165400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642957200000});\n          date_allow_calc.push(moment(1642957200000).format('DD-MM-YYYY'));\n          date_close[moment(1642957200000).format('DD-MM-YYYY')] = 15.6969938278;\n                          data_calc.push({\"Open\":15.6121463776,\"High\":15.7818442717,\"Low\":15.4424501018,\"Close\":15.6121463776,\"Volume\":773500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643043600000});\n          date_allow_calc.push(moment(1643043600000).format('DD-MM-YYYY'));\n          date_close[moment(1643043600000).format('DD-MM-YYYY')] = 15.6121463776;\n                          data_calc.push({\"Open\":15.5272951126,\"High\":15.6969929814,\"Low\":15.4424477966,\"Close\":15.5272951126,\"Volume\":564700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643130000000});\n          date_allow_calc.push(moment(1643130000000).format('DD-MM-YYYY'));\n          date_close[moment(1643130000000).format('DD-MM-YYYY')] = 15.5272951126;\n                          data_calc.push({\"Open\":15.5272974416,\"High\":15.5272974416,\"Low\":15.1030543244,\"Close\":15.3576011658,\"Volume\":1150600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643216400000});\n          date_allow_calc.push(moment(1643216400000).format('DD-MM-YYYY'));\n          date_close[moment(1643216400000).format('DD-MM-YYYY')] = 15.3576011658;\n                          data_calc.push({\"Open\":15.2727497951,\"High\":15.5272949776,\"Low\":15.2727497951,\"Close\":15.4424476624,\"Volume\":392400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643302800000});\n          date_allow_calc.push(moment(1643302800000).format('DD-MM-YYYY'));\n          date_close[moment(1643302800000).format('DD-MM-YYYY')] = 15.4424476624;\n                          data_calc.push({\"Open\":15.4424486293,\"High\":15.6969938278,\"Low\":15.4424486293,\"Close\":15.6969938278,\"Volume\":238500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643562000000});\n          date_allow_calc.push(moment(1643562000000).format('DD-MM-YYYY'));\n          date_close[moment(1643562000000).format('DD-MM-YYYY')] = 15.6969938278;\n                          data_calc.push({\"Open\":15.6969938278,\"High\":15.7818427668,\"Low\":15.6121448889,\"Close\":15.6969938278,\"Volume\":343000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643648400000});\n          date_allow_calc.push(moment(1643648400000).format('DD-MM-YYYY'));\n          date_close[moment(1643648400000).format('DD-MM-YYYY')] = 15.6969938278;\n                          data_calc.push({\"Open\":15.866690209,\"High\":15.866690209,\"Low\":15.6121434162,\"Close\":15.7818412781,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643734800000});\n          date_allow_calc.push(moment(1643734800000).format('DD-MM-YYYY'));\n          date_close[moment(1643734800000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.9515375216,\"High\":15.9515375216,\"Low\":15.7818412781,\"Close\":15.7818412781,\"Volume\":406800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643821200000});\n          date_allow_calc.push(moment(1643821200000).format('DD-MM-YYYY'));\n          date_close[moment(1643821200000).format('DD-MM-YYYY')] = 15.7818412781;\n                          data_calc.push({\"Open\":15.7818442717,\"High\":15.8666932187,\"Low\":15.4424501018,\"Close\":15.6121463776,\"Volume\":704000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643907600000});\n          date_allow_calc.push(moment(1643907600000).format('DD-MM-YYYY'));\n          date_close[moment(1643907600000).format('DD-MM-YYYY')] = 15.6121463776;\n                          data_calc.push({\"Open\":15.6121439113,\"High\":15.6121439113,\"Low\":15.3575987287,\"Close\":15.4424476624,\"Volume\":733400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644166800000});\n          date_allow_calc.push(moment(1644166800000).format('DD-MM-YYYY'));\n          date_close[moment(1644166800000).format('DD-MM-YYYY')] = 15.4424476624;\n                          data_calc.push({\"Open\":15.4424476624,\"High\":15.6121439113,\"Low\":15.4424476624,\"Close\":15.4424476624,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644253200000});\n          date_allow_calc.push(moment(1644253200000).format('DD-MM-YYYY'));\n          date_close[moment(1644253200000).format('DD-MM-YYYY')] = 15.4424476624;\n                          data_calc.push({\"Open\":15.4424482893,\"High\":15.6121445451,\"Low\":14.848507348,\"Close\":14.9333562851,\"Volume\":1878400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644339600000});\n          date_allow_calc.push(moment(1644339600000).format('DD-MM-YYYY'));\n          date_close[moment(1644339600000).format('DD-MM-YYYY')] = 14.9333562851;\n                          data_calc.push({\"Open\":14.933356399,\"High\":15.1030526561,\"Low\":14.7636585236,\"Close\":14.7636585236,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644426000000});\n          date_allow_calc.push(moment(1644426000000).format('DD-MM-YYYY'));\n          date_close[moment(1644426000000).format('DD-MM-YYYY')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.6788094738,\"High\":14.9333562851,\"Low\":14.6788094738,\"Close\":14.9333562851,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644512400000});\n          date_allow_calc.push(moment(1644512400000).format('DD-MM-YYYY'));\n          date_close[moment(1644512400000).format('DD-MM-YYYY')] = 14.9333562851;\n                          data_calc.push({\"Open\":14.9333549031,\"High\":14.9333549031,\"Low\":14.7636570446,\"Close\":14.8485059738,\"Volume\":155600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644771600000});\n          date_allow_calc.push(moment(1644771600000).format('DD-MM-YYYY'));\n          date_close[moment(1644771600000).format('DD-MM-YYYY')] = 14.8485059738;\n                          data_calc.push({\"Open\":14.8485059738,\"High\":14.9333549031,\"Low\":14.7636570446,\"Close\":14.8485059738,\"Volume\":298800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644858000000});\n          date_allow_calc.push(moment(1644858000000).format('DD-MM-YYYY'));\n          date_close[moment(1644858000000).format('DD-MM-YYYY')] = 14.8485059738;\n                          data_calc.push({\"Open\":14.9333534906,\"High\":15.1878986359,\"Low\":14.8485045694,\"Close\":15.1878986359,\"Volume\":279900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645030800000});\n          date_allow_calc.push(moment(1645030800000).format('DD-MM-YYYY'));\n          date_close[moment(1645030800000).format('DD-MM-YYYY')] = 15.1878986359;\n                          data_calc.push({\"Open\":15.1030539229,\"High\":15.1030539229,\"Low\":14.8485087067,\"Close\":15.0182065964,\"Volume\":347700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645117200000});\n          date_allow_calc.push(moment(1645117200000).format('DD-MM-YYYY'));\n          date_close[moment(1645117200000).format('DD-MM-YYYY')] = 15.0182065964;\n                          data_calc.push({\"Open\":14.8485078907,\"High\":15.103053093,\"Low\":14.8485078907,\"Close\":15.103053093,\"Volume\":352400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645376400000});\n          date_allow_calc.push(moment(1645376400000).format('DD-MM-YYYY'));\n          date_close[moment(1645376400000).format('DD-MM-YYYY')] = 15.103053093;\n                          data_calc.push({\"Open\":15.0182038323,\"High\":15.0182038323,\"Low\":14.8485059738,\"Close\":14.8485059738,\"Volume\":206800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645462800000});\n          date_allow_calc.push(moment(1645462800000).format('DD-MM-YYYY'));\n          date_close[moment(1645462800000).format('DD-MM-YYYY')] = 14.8485059738;\n                          data_calc.push({\"Open\":14.8485087067,\"High\":15.0182065964,\"Low\":14.7636597618,\"Close\":15.0182065964,\"Volume\":222500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645549200000});\n          date_allow_calc.push(moment(1645549200000).format('DD-MM-YYYY'));\n          date_close[moment(1645549200000).format('DD-MM-YYYY')] = 15.0182065964;\n                          data_calc.push({\"Open\":15.01820477,\"High\":15.1030520862,\"Low\":14.5939617157,\"Close\":14.5939617157,\"Volume\":802500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645635600000});\n          date_allow_calc.push(moment(1645635600000).format('DD-MM-YYYY'));\n          date_close[moment(1645635600000).format('DD-MM-YYYY')] = 14.5939617157;\n                          data_calc.push({\"Open\":14.6788095858,\"High\":14.933356399,\"Low\":14.6788095858,\"Close\":14.7636585236,\"Volume\":284600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645722000000});\n          date_allow_calc.push(moment(1645722000000).format('DD-MM-YYYY'));\n          date_close[moment(1645722000000).format('DD-MM-YYYY')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.8485080013,\"High\":14.9333569421,\"Low\":14.5939627972,\"Close\":14.6788101196,\"Volume\":404300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645981200000});\n          date_allow_calc.push(moment(1645981200000).format('DD-MM-YYYY'));\n          date_close[moment(1645981200000).format('DD-MM-YYYY')] = 14.6788101196;\n                          data_calc.push({\"Open\":14.8485059738,\"High\":14.9333549031,\"Low\":14.5939608045,\"Close\":14.8485059738,\"Volume\":646400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646067600000});\n          date_allow_calc.push(moment(1646067600000).format('DD-MM-YYYY'));\n          date_close[moment(1646067600000).format('DD-MM-YYYY')] = 14.8485059738;\n                          data_calc.push({\"Open\":14.848507348,\"High\":14.9333562851,\"Low\":14.7636584109,\"Close\":14.9333562851,\"Volume\":267900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646154000000});\n          date_allow_calc.push(moment(1646154000000).format('DD-MM-YYYY'));\n          date_close[moment(1646154000000).format('DD-MM-YYYY')] = 14.9333562851;\n                          data_calc.push({\"Open\":14.8485059738,\"High\":14.9333549031,\"Low\":14.7636570446,\"Close\":14.8485059738,\"Volume\":215300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646240400000});\n          date_allow_calc.push(moment(1646240400000).format('DD-MM-YYYY'));\n          date_close[moment(1646240400000).format('DD-MM-YYYY')] = 14.8485059738;\n                          data_calc.push({\"Open\":14.8485080013,\"High\":14.9333569421,\"Low\":14.6788101196,\"Close\":14.6788101196,\"Volume\":451100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646326800000});\n          date_allow_calc.push(moment(1646326800000).format('DD-MM-YYYY'));\n          date_close[moment(1646326800000).format('DD-MM-YYYY')] = 14.6788101196;\n                          data_calc.push({\"Open\":14.5939629063,\"High\":14.5939629063,\"Low\":13.8303240516,\"Close\":14.0000219345,\"Volume\":1355700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646586000000});\n          date_allow_calc.push(moment(1646586000000).format('DD-MM-YYYY'));\n          date_close[moment(1646586000000).format('DD-MM-YYYY')] = 14.0000219345;\n                          data_calc.push({\"Open\":13.830322093,\"High\":13.9151710224,\"Low\":12.6424419359,\"Close\":12.896987915,\"Volume\":3093100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646672400000});\n          date_allow_calc.push(moment(1646672400000).format('DD-MM-YYYY'));\n          date_close[moment(1646672400000).format('DD-MM-YYYY')] = 12.896987915;\n                          data_calc.push({\"Open\":12.9818379698,\"High\":13.236383971,\"Low\":12.4727459674,\"Close\":13.1515350342,\"Volume\":2296200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646758800000});\n          date_allow_calc.push(moment(1646758800000).format('DD-MM-YYYY'));\n          date_close[moment(1646758800000).format('DD-MM-YYYY')] = 13.1515350342;\n                          data_calc.push({\"Open\":13.4060798733,\"High\":13.4909279936,\"Low\":12.8121397948,\"Close\":12.896987915,\"Volume\":1228400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646845200000});\n          date_allow_calc.push(moment(1646845200000).format('DD-MM-YYYY'));\n          date_close[moment(1646845200000).format('DD-MM-YYYY')] = 12.896987915;\n                          data_calc.push({\"Open\":12.8969897079,\"High\":13.490929869,\"Low\":12.8969897079,\"Close\":13.3212327957,\"Volume\":634700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646931600000});\n          date_allow_calc.push(moment(1646931600000).format('DD-MM-YYYY'));\n          date_close[moment(1646931600000).format('DD-MM-YYYY')] = 13.3212327957;\n                          data_calc.push({\"Open\":13.3212322618,\"High\":13.4909293283,\"Low\":13.1515351953,\"Close\":13.4060811996,\"Volume\":351900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647190800000});\n          date_allow_calc.push(moment(1647190800000).format('DD-MM-YYYY'));\n          date_close[moment(1647190800000).format('DD-MM-YYYY')] = 13.4060811996;\n                          data_calc.push({\"Open\":13.5757785431,\"High\":13.7454764223,\"Low\":13.4060814732,\"Close\":13.4909296036,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647277200000});\n          date_allow_calc.push(moment(1647277200000).format('DD-MM-YYYY'));\n          date_close[moment(1647277200000).format('DD-MM-YYYY')] = 13.4909296036;\n                          data_calc.push({\"Open\":13.5757770925,\"High\":13.8303222656,\"Low\":13.490928162,\"Close\":13.8303222656,\"Volume\":340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647363600000});\n          date_allow_calc.push(moment(1647363600000).format('DD-MM-YYYY'));\n          date_close[moment(1647363600000).format('DD-MM-YYYY')] = 13.8303222656;\n                          data_calc.push({\"Open\":13.8303240516,\"High\":14.1697198174,\"Low\":13.7454767285,\"Close\":14.0000219345,\"Volume\":479700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647450000000});\n          date_allow_calc.push(moment(1647450000000).format('DD-MM-YYYY'));\n          date_close[moment(1647450000000).format('DD-MM-YYYY')] = 14.0000219345;\n                          data_calc.push({\"Open\":14.0000195044,\"High\":14.2545646662,\"Low\":13.9151705776,\"Close\":14.0848684311,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647536400000});\n          date_allow_calc.push(moment(1647536400000).format('DD-MM-YYYY'));\n          date_close[moment(1647536400000).format('DD-MM-YYYY')] = 14.0848684311;\n                          data_calc.push({\"Open\":14.1697193937,\"High\":14.1697193937,\"Low\":13.830323638,\"Close\":13.9151725769,\"Volume\":359900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647795600000});\n          date_allow_calc.push(moment(1647795600000).format('DD-MM-YYYY'));\n          date_close[moment(1647795600000).format('DD-MM-YYYY')] = 13.9151725769;\n                          data_calc.push({\"Open\":13.9151711961,\"High\":13.9151711961,\"Low\":13.660626023,\"Close\":13.8303222656,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647882000000});\n          date_allow_calc.push(moment(1647882000000).format('DD-MM-YYYY'));\n          date_close[moment(1647882000000).format('DD-MM-YYYY')] = 13.8303222656;\n                          data_calc.push({\"Open\":13.7454772635,\"High\":13.8303245899,\"Low\":13.4060822937,\"Close\":13.6606283188,\"Volume\":466100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647968400000});\n          date_allow_calc.push(moment(1647968400000).format('DD-MM-YYYY'));\n          date_close[moment(1647968400000).format('DD-MM-YYYY')] = 13.6606283188;\n                          data_calc.push({\"Open\":13.5757785431,\"High\":13.6606274827,\"Low\":13.4909296036,\"Close\":13.4909296036,\"Volume\":202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648054800000});\n          date_allow_calc.push(moment(1648054800000).format('DD-MM-YYYY'));\n          date_close[moment(1648054800000).format('DD-MM-YYYY')] = 13.4909296036;\n                          data_calc.push({\"Open\":13.4909293283,\"High\":13.5757782661,\"Low\":13.3212322618,\"Close\":13.4060811996,\"Volume\":277700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648141200000});\n          date_allow_calc.push(moment(1648141200000).format('DD-MM-YYYY'));\n          date_close[moment(1648141200000).format('DD-MM-YYYY')] = 13.4060811996;\n                          data_calc.push({\"Open\":13.4060822937,\"High\":13.6606283188,\"Low\":13.4060822937,\"Close\":13.6606283188,\"Volume\":191400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648400400000});\n          date_allow_calc.push(moment(1648400400000).format('DD-MM-YYYY'));\n          date_close[moment(1648400400000).format('DD-MM-YYYY')] = 13.6606283188;\n                          data_calc.push({\"Open\":13.6606279034,\"High\":13.7454768455,\"Low\":13.5757789612,\"Close\":13.5757789612,\"Volume\":258200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648486800000});\n          date_allow_calc.push(moment(1648486800000).format('DD-MM-YYYY'));\n          date_close[moment(1648486800000).format('DD-MM-YYYY')] = 13.5757789612;\n                          data_calc.push({\"Open\":13.5757789612,\"High\":13.8303241694,\"Low\":13.5757789612,\"Close\":13.5757789612,\"Volume\":370100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648573200000});\n          date_allow_calc.push(moment(1648573200000).format('DD-MM-YYYY'));\n          date_close[moment(1648573200000).format('DD-MM-YYYY')] = 13.5757789612;\n                          data_calc.push({\"Open\":13.660627204,\"High\":13.7454761418,\"Low\":13.4060811996,\"Close\":13.4060811996,\"Volume\":348500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648659600000});\n          date_allow_calc.push(moment(1648659600000).format('DD-MM-YYYY'));\n          date_close[moment(1648659600000).format('DD-MM-YYYY')] = 13.4060811996;\n                          data_calc.push({\"Open\":13.490930019,\"High\":13.6606279034,\"Low\":13.490930019,\"Close\":13.5757789612,\"Volume\":188500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648746000000});\n          date_allow_calc.push(moment(1648746000000).format('DD-MM-YYYY'));\n          date_close[moment(1648746000000).format('DD-MM-YYYY')] = 13.5757789612;\n                          data_calc.push({\"Open\":13.575779374,\"High\":13.6606283188,\"Low\":13.4060822937,\"Close\":13.6606283188,\"Volume\":275500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649005200000});\n          date_allow_calc.push(moment(1649005200000).format('DD-MM-YYYY'));\n          date_close[moment(1649005200000).format('DD-MM-YYYY')] = 13.6606283188;\n                          data_calc.push({\"Open\":13.660627204,\"High\":13.660627204,\"Low\":13.4060811996,\"Close\":13.4060811996,\"Volume\":518000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649091600000});\n          date_allow_calc.push(moment(1649091600000).format('DD-MM-YYYY'));\n          date_close[moment(1649091600000).format('DD-MM-YYYY')] = 13.4060811996;\n                          data_calc.push({\"Open\":13.406081737,\"High\":13.406081737,\"Low\":13.1515357224,\"Close\":13.3212327957,\"Volume\":496000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649264400000});\n          date_allow_calc.push(moment(1649264400000).format('DD-MM-YYYY'));\n          date_close[moment(1649264400000).format('DD-MM-YYYY')] = 13.3212327957;\n                          data_calc.push({\"Open\":13.4060814732,\"High\":13.4909296036,\"Low\":13.4060814732,\"Close\":13.4909296036,\"Volume\":268700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649350800000});\n          date_allow_calc.push(moment(1649350800000).format('DD-MM-YYYY'));\n          date_close[moment(1649350800000).format('DD-MM-YYYY')] = 13.4909296036;\n                          data_calc.push({\"Open\":13.4060810354,\"High\":13.490929163,\"Low\":13.1515350342,\"Close\":13.1515350342,\"Volume\":278400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649610000000});\n          date_allow_calc.push(moment(1649610000000).format('DD-MM-YYYY'));\n          date_close[moment(1649610000000).format('DD-MM-YYYY')] = 13.1515350342;\n                          data_calc.push({\"Open\":13.1515351953,\"High\":13.4909293283,\"Low\":13.0666862575,\"Close\":13.4060811996,\"Volume\":332600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649696400000});\n          date_allow_calc.push(moment(1649696400000).format('DD-MM-YYYY'));\n          date_close[moment(1649696400000).format('DD-MM-YYYY')] = 13.4060811996;\n                          data_calc.push({\"Open\":13.490928162,\"High\":13.9151711961,\"Low\":13.490928162,\"Close\":13.8303222656,\"Volume\":1283600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650214800000});\n          date_allow_calc.push(moment(1650214800000).format('DD-MM-YYYY'));\n          date_close[moment(1650214800000).format('DD-MM-YYYY')] = 13.8303222656;\n                          data_calc.push({\"Open\":13.9151718578,\"High\":14.5939617157,\"Low\":13.8303229232,\"Close\":14.5939617157,\"Volume\":1783700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650301200000});\n          date_allow_calc.push(moment(1650301200000).format('DD-MM-YYYY'));\n          date_close[moment(1650301200000).format('DD-MM-YYYY')] = 14.5939617157;\n                          data_calc.push({\"Open\":14.7636585236,\"High\":15.2727505316,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":2519100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650387600000});\n          date_allow_calc.push(moment(1650387600000).format('DD-MM-YYYY'));\n          date_close[moment(1650387600000).format('DD-MM-YYYY')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.7636575359,\"High\":14.7636575359,\"Low\":14.424263426,\"Close\":14.5091123581,\"Volume\":669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650474000000});\n          date_allow_calc.push(moment(1650474000000).format('DD-MM-YYYY'));\n          date_close[moment(1650474000000).format('DD-MM-YYYY')] = 14.5091123581;\n                          data_calc.push({\"Open\":14.4242656008,\"High\":15.0182065964,\"Low\":14.4242656008,\"Close\":15.0182065964,\"Volume\":1041600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650560400000});\n          date_allow_calc.push(moment(1650560400000).format('DD-MM-YYYY'));\n          date_close[moment(1650560400000).format('DD-MM-YYYY')] = 15.0182065964;\n                          data_calc.push({\"Open\":14.8485074613,\"High\":15.1030526561,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":631800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650819600000});\n          date_allow_calc.push(moment(1650819600000).format('DD-MM-YYYY'));\n          date_close[moment(1650819600000).format('DD-MM-YYYY')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.7636590605,\"High\":14.9333569421,\"Low\":14.5091138563,\"Close\":14.6788101196,\"Volume\":657400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650906000000});\n          date_allow_calc.push(moment(1650906000000).format('DD-MM-YYYY'));\n          date_close[moment(1650906000000).format('DD-MM-YYYY')] = 14.6788101196;\n                          data_calc.push({\"Open\":14.6788095858,\"High\":14.8485074613,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":969200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650992400000});\n          date_allow_calc.push(moment(1650992400000).format('DD-MM-YYYY'));\n          date_close[moment(1650992400000).format('DD-MM-YYYY')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.720615387,\"High\":14.8927853382,\"Low\":14.720615387,\"Close\":14.720615387,\"Volume\":251400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1651078800000});\n          date_allow_calc.push(moment(1651078800000).format('DD-MM-YYYY'));\n          date_close[moment(1651078800000).format('DD-MM-YYYY')] = 14.720615387;\n                          data_calc.push({\"Open\":14.8067007065,\"High\":14.9788706521,\"Low\":14.7206149127,\"Close\":14.8067007065,\"Volume\":277600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651165200000});\n          date_allow_calc.push(moment(1651165200000).format('DD-MM-YYYY'));\n          date_close[moment(1651165200000).format('DD-MM-YYYY')] = 14.8067007065;\n                          data_calc.push({\"Open\":14.7206166517,\"High\":14.8067024557,\"Low\":14.2041034698,\"Close\":14.2041034698,\"Volume\":840000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651510800000});\n          date_allow_calc.push(moment(1651510800000).format('DD-MM-YYYY'));\n          date_close[moment(1651510800000).format('DD-MM-YYYY')] = 14.2041034698;\n                          data_calc.push({\"Open\":14.5484433148,\"High\":14.7206149023,\"Low\":14.3762733693,\"Close\":14.4623575211,\"Volume\":649800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651683600000});\n          date_allow_calc.push(moment(1651683600000).format('DD-MM-YYYY'));\n          date_close[moment(1651683600000).format('DD-MM-YYYY')] = 14.4623575211;\n                          data_calc.push({\"Open\":14.2041010925,\"High\":14.3762726716,\"Low\":14.0319295133,\"Close\":14.290186882,\"Volume\":530400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651770000000});\n          date_allow_calc.push(moment(1651770000000).format('DD-MM-YYYY'));\n          date_close[moment(1651770000000).format('DD-MM-YYYY')] = 14.290186882;\n                          data_calc.push({\"Open\":14.2901890939,\"High\":14.2901890939,\"Low\":13.6015051338,\"Close\":13.7736759186,\"Volume\":563700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652029200000});\n          date_allow_calc.push(moment(1652029200000).format('DD-MM-YYYY'));\n          date_close[moment(1652029200000).format('DD-MM-YYYY')] = 13.7736759186;\n                          data_calc.push({\"Open\":13.9458474163,\"High\":14.6345305501,\"Low\":13.6875900097,\"Close\":14.5484447479,\"Volume\":1442400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652115600000});\n          date_allow_calc.push(moment(1652115600000).format('DD-MM-YYYY'));\n          date_close[moment(1652115600000).format('DD-MM-YYYY')] = 14.5484447479;\n                          data_calc.push({\"Open\":14.3762739002,\"High\":14.5484438521,\"Low\":13.6015041909,\"Close\":13.9458465576,\"Volume\":1577200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652202000000});\n          date_allow_calc.push(moment(1652202000000).format('DD-MM-YYYY'));\n          date_close[moment(1652202000000).format('DD-MM-YYYY')] = 13.9458465576;\n                          data_calc.push({\"Open\":13.9458464796,\"High\":13.9458464796,\"Low\":13.0849909782,\"Close\":13.1710767746,\"Volume\":1374900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652288400000});\n          date_allow_calc.push(moment(1652288400000).format('DD-MM-YYYY'));\n          date_close[moment(1652288400000).format('DD-MM-YYYY')] = 13.1710767746;\n                          data_calc.push({\"Open\":13.3432478882,\"High\":13.6015044631,\"Low\":13.1710771119,\"Close\":13.4293336868,\"Volume\":327400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652374800000});\n          date_allow_calc.push(moment(1652374800000).format('DD-MM-YYYY'));\n          date_close[moment(1652374800000).format('DD-MM-YYYY')] = 13.4293336868;\n                          data_calc.push({\"Open\":13.6875886613,\"High\":14.5484433148,\"Low\":13.6015036886,\"Close\":14.4623575211,\"Volume\":2090600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652720400000});\n          date_allow_calc.push(moment(1652720400000).format('DD-MM-YYYY'));\n          date_close[moment(1652720400000).format('DD-MM-YYYY')] = 14.4623575211;\n                          data_calc.push({\"Open\":14.3762733693,\"High\":14.4623575211,\"Low\":14.2041017818,\"Close\":14.4623575211,\"Volume\":568900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652806800000});\n          date_allow_calc.push(moment(1652806800000).format('DD-MM-YYYY'));\n          date_close[moment(1652806800000).format('DD-MM-YYYY')] = 14.4623575211;\n                          data_calc.push({\"Open\":14.2041010925,\"High\":14.4623568192,\"Low\":14.0319295133,\"Close\":14.290186882,\"Volume\":358800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652893200000});\n          date_allow_calc.push(moment(1652893200000).format('DD-MM-YYYY'));\n          date_close[moment(1652893200000).format('DD-MM-YYYY')] = 14.290186882;\n                          data_calc.push({\"Open\":14.2901875755,\"High\":14.4623575211,\"Low\":14.2901875755,\"Close\":14.4623575211,\"Volume\":209600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652979600000});\n          date_allow_calc.push(moment(1652979600000).format('DD-MM-YYYY'));\n          date_close[moment(1652979600000).format('DD-MM-YYYY')] = 14.4623575211;\n                          data_calc.push({\"Open\":14.5484421331,\"High\":14.5484421331,\"Low\":14.2901864148,\"Close\":14.3762722015,\"Volume\":95500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653238800000});\n          date_allow_calc.push(moment(1653238800000).format('DD-MM-YYYY'));\n          date_close[moment(1653238800000).format('DD-MM-YYYY')] = 14.3762722015;\n                          data_calc.push({\"Open\":14.3762746,\"High\":14.3762746,\"Low\":14.0319313956,\"Close\":14.1180171967,\"Volume\":201600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653325200000});\n          date_allow_calc.push(moment(1653325200000).format('DD-MM-YYYY'));\n          date_close[moment(1653325200000).format('DD-MM-YYYY')] = 14.1180171967;\n                          data_calc.push({\"Open\":14.2041025199,\"High\":14.2901883181,\"Low\":13.859760969,\"Close\":14.0319309235,\"Volume\":266600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653411600000});\n          date_allow_calc.push(moment(1653411600000).format('DD-MM-YYYY'));\n          date_close[moment(1653411600000).format('DD-MM-YYYY')] = 14.0319309235;\n                          data_calc.push({\"Open\":14.0319309235,\"High\":14.2041025199,\"Low\":13.859760969,\"Close\":14.0319309235,\"Volume\":330900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653498000000});\n          date_allow_calc.push(moment(1653498000000).format('DD-MM-YYYY'));\n          date_close[moment(1653498000000).format('DD-MM-YYYY')] = 14.0319309235;\n                          data_calc.push({\"Open\":14.0319313956,\"High\":14.1180171967,\"Low\":13.8597614353,\"Close\":14.1180171967,\"Volume\":236900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653584400000});\n          date_allow_calc.push(moment(1653584400000).format('DD-MM-YYYY'));\n          date_close[moment(1653584400000).format('DD-MM-YYYY')] = 14.1180171967;\n                          data_calc.push({\"Open\":14.1180176659,\"High\":14.3762750778,\"Low\":14.1180176659,\"Close\":14.2041034698,\"Volume\":372500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653843600000});\n          date_allow_calc.push(moment(1653843600000).format('DD-MM-YYYY'));\n          date_close[moment(1653843600000).format('DD-MM-YYYY')] = 14.2041034698;\n                          data_calc.push({\"Open\":14.1180148413,\"High\":14.4623563463,\"Low\":14.0319290546,\"Close\":14.3762722015,\"Volume\":369100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653930000000});\n          date_allow_calc.push(moment(1653930000000).format('DD-MM-YYYY'));\n          date_close[moment(1653930000000).format('DD-MM-YYYY')] = 14.3762722015;\n                          data_calc.push({\"Open\":14.5484439986,\"High\":15.0649571433,\"Low\":14.4623582008,\"Close\":14.9788713455,\"Volume\":2292000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654016400000});\n          date_allow_calc.push(moment(1654016400000).format('DD-MM-YYYY'));\n          date_close[moment(1654016400000).format('DD-MM-YYYY')] = 14.9788713455;\n                          data_calc.push({\"Open\":14.806702973,\"High\":15.5814719519,\"Low\":14.806702973,\"Close\":15.3232145309,\"Volume\":3945600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654102800000});\n          date_allow_calc.push(moment(1654102800000).format('DD-MM-YYYY'));\n          date_close[moment(1654102800000).format('DD-MM-YYYY')] = 15.3232145309;\n                          data_calc.push({\"Open\":15.3232126238,\"High\":15.7536399631,\"Low\":15.3232126238,\"Close\":15.4953842163,\"Volume\":2181600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654448400000});\n          date_allow_calc.push(moment(1654448400000).format('DD-MM-YYYY'));\n          date_close[moment(1654448400000).format('DD-MM-YYYY')] = 15.4953842163;\n                          data_calc.push({\"Open\":15.4953844903,\"High\":15.4953844903,\"Low\":14.9788713455,\"Close\":14.9788713455,\"Volume\":1212700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654534800000});\n          date_allow_calc.push(moment(1654534800000).format('DD-MM-YYYY'));\n          date_close[moment(1654534800000).format('DD-MM-YYYY')] = 14.9788713455;\n                          data_calc.push({\"Open\":14.9788713427,\"High\":15.3232128918,\"Low\":14.9788713427,\"Close\":15.1510429382,\"Volume\":808200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654621200000});\n          date_allow_calc.push(moment(1654621200000).format('DD-MM-YYYY'));\n          date_close[moment(1654621200000).format('DD-MM-YYYY')] = 15.1510429382;\n                          data_calc.push({\"Open\":15.4092986896,\"High\":15.4092986896,\"Low\":14.8927855449,\"Close\":15.1510429382,\"Volume\":844700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654707600000});\n          date_allow_calc.push(moment(1654707600000).format('DD-MM-YYYY'));\n          date_close[moment(1654707600000).format('DD-MM-YYYY')] = 15.1510429382;\n                          data_calc.push({\"Open\":15.2371282551,\"High\":15.2371282551,\"Low\":14.8927850749,\"Close\":15.064956665,\"Volume\":378200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654794000000});\n          date_allow_calc.push(moment(1654794000000).format('DD-MM-YYYY'));\n          date_close[moment(1654794000000).format('DD-MM-YYYY')] = 15.064956665;\n                          data_calc.push({\"Open\":14.6345291189,\"High\":14.8927848583,\"Low\":14.4623575313,\"Close\":14.8067007065,\"Volume\":528500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655053200000});\n          date_allow_calc.push(moment(1655053200000).format('DD-MM-YYYY'));\n          date_close[moment(1655053200000).format('DD-MM-YYYY')] = 14.8067007065;\n                          data_calc.push({\"Open\":14.8067016662,\"High\":14.978871623,\"Low\":14.3762743113,\"Close\":14.6345300674,\"Volume\":722300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655139600000});\n          date_allow_calc.push(moment(1655139600000).format('DD-MM-YYYY'));\n          date_close[moment(1655139600000).format('DD-MM-YYYY')] = 14.6345300674;\n                          data_calc.push({\"Open\":14.8067007065,\"High\":15.0649564459,\"Low\":14.6345291189,\"Close\":14.8067007065,\"Volume\":841800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655226000000});\n          date_allow_calc.push(moment(1655226000000).format('DD-MM-YYYY'));\n          date_close[moment(1655226000000).format('DD-MM-YYYY')] = 14.8067007065;\n                          data_calc.push({\"Open\":14.8927863148,\"High\":15.0649579193,\"Low\":14.3762747854,\"Close\":14.5484447479,\"Volume\":999900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655312400000});\n          date_allow_calc.push(moment(1655312400000).format('DD-MM-YYYY'));\n          date_close[moment(1655312400000).format('DD-MM-YYYY')] = 14.5484447479;\n                          data_calc.push({\"Open\":14.3762743113,\"High\":14.6345300674,\"Low\":13.9458469563,\"Close\":14.6345300674,\"Volume\":888300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655398800000});\n          date_allow_calc.push(moment(1655398800000).format('DD-MM-YYYY'));\n          date_close[moment(1655398800000).format('DD-MM-YYYY')] = 14.6345300674;\n                          data_calc.push({\"Open\":14.6345305501,\"High\":14.7206163524,\"Low\":14.4623589457,\"Close\":14.5484447479,\"Volume\":419500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655658000000});\n          date_allow_calc.push(moment(1655658000000).format('DD-MM-YYYY'));\n          date_close[moment(1655658000000).format('DD-MM-YYYY')] = 14.5484447479;\n                          data_calc.push({\"Open\":14.5484442681,\"High\":14.6345300674,\"Low\":14.4623584687,\"Close\":14.6345300674,\"Volume\":181000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655744400000});\n          date_allow_calc.push(moment(1655744400000).format('DD-MM-YYYY'));\n          date_close[moment(1655744400000).format('DD-MM-YYYY')] = 14.6345300674;\n                          data_calc.push({\"Open\":14.5484450438,\"High\":14.5484450438,\"Low\":14.1180176659,\"Close\":14.2041034698,\"Volume\":620000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655830800000});\n          date_allow_calc.push(moment(1655830800000).format('DD-MM-YYYY'));\n          date_close[moment(1655830800000).format('DD-MM-YYYY')] = 14.2041034698;\n                          data_calc.push({\"Open\":14.2041017818,\"High\":14.4623575211,\"Low\":14.2041017818,\"Close\":14.4623575211,\"Volume\":155000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655917200000});\n          date_allow_calc.push(moment(1655917200000).format('DD-MM-YYYY'));\n          date_close[moment(1655917200000).format('DD-MM-YYYY')] = 14.4623575211;\n                          data_calc.push({\"Open\":14.4623582725,\"High\":14.4623582725,\"Low\":14.0319309235,\"Close\":14.0319309235,\"Volume\":406100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656003600000});\n          date_allow_calc.push(moment(1656003600000).format('DD-MM-YYYY'));\n          date_close[moment(1656003600000).format('DD-MM-YYYY')] = 14.0319309235;\n                          data_calc.push({\"Open\":14.1180176659,\"High\":14.2901892738,\"Low\":14.1180176659,\"Close\":14.2041034698,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656262800000});\n          date_allow_calc.push(moment(1656262800000).format('DD-MM-YYYY'));\n          date_close[moment(1656262800000).format('DD-MM-YYYY')] = 14.2041034698;\n                          data_calc.push({\"Open\":14.2901864148,\"High\":14.4623563463,\"Low\":14.1180148413,\"Close\":14.3762722015,\"Volume\":421600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656349200000});\n          date_allow_calc.push(moment(1656349200000).format('DD-MM-YYYY'));\n          date_close[moment(1656349200000).format('DD-MM-YYYY')] = 14.3762722015;\n                          data_calc.push({\"Open\":14.2901887989,\"High\":14.2901887989,\"Low\":14.1180171967,\"Close\":14.1180171967,\"Volume\":203100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656435600000});\n          date_allow_calc.push(moment(1656435600000).format('DD-MM-YYYY'));\n          date_close[moment(1656435600000).format('DD-MM-YYYY')] = 14.1180171967;\n                          data_calc.push({\"Open\":14.2041010925,\"High\":14.290186882,\"Low\":14.1180153029,\"Close\":14.290186882,\"Volume\":248100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656522000000});\n          date_allow_calc.push(moment(1656522000000).format('DD-MM-YYYY'));\n          date_close[moment(1656522000000).format('DD-MM-YYYY')] = 14.290186882;\n                          data_calc.push({\"Open\":14.3762743113,\"High\":14.7206158668,\"Low\":14.2901885119,\"Close\":14.6345300674,\"Volume\":823100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656608400000});\n          date_allow_calc.push(moment(1656608400000).format('DD-MM-YYYY'));\n          date_close[moment(1656608400000).format('DD-MM-YYYY')] = 14.6345300674;\n                          data_calc.push({\"Open\":14.7206163524,\"High\":14.7206163524,\"Low\":14.2901889832,\"Close\":14.5484447479,\"Volume\":309500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656867600000});\n          date_allow_calc.push(moment(1656867600000).format('DD-MM-YYYY'));\n          date_close[moment(1656867600000).format('DD-MM-YYYY')] = 14.5484447479;\n                          data_calc.push({\"Open\":14.5484440708,\"High\":14.5484440708,\"Low\":13.6875893726,\"Close\":14.0319309235,\"Volume\":1017900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656954000000});\n          date_allow_calc.push(moment(1656954000000).format('DD-MM-YYYY'));\n          date_close[moment(1656954000000).format('DD-MM-YYYY')] = 14.0319309235;\n                          data_calc.push({\"Open\":13.9458479976,\"High\":13.9458479976,\"Low\":13.6875905802,\"Close\":13.8597621918,\"Volume\":94800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657040400000});\n          date_allow_calc.push(moment(1657040400000).format('DD-MM-YYYY'));\n          date_close[moment(1657040400000).format('DD-MM-YYYY')] = 13.8597621918;\n                          data_calc.push({\"Open\":13.8597618959,\"High\":14.2901892738,\"Low\":13.8597618959,\"Close\":14.2041034698,\"Volume\":414900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657126800000});\n          date_allow_calc.push(moment(1657126800000).format('DD-MM-YYYY'));\n          date_close[moment(1657126800000).format('DD-MM-YYYY')] = 14.2041034698;\n                          data_calc.push({\"Open\":14.2041029978,\"High\":14.2901887989,\"Low\":13.9458472364,\"Close\":14.1180171967,\"Volume\":198100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657213200000});\n          date_allow_calc.push(moment(1657213200000).format('DD-MM-YYYY'));\n          date_close[moment(1657213200000).format('DD-MM-YYYY')] = 14.1180171967;\n                          data_calc.push({\"Open\":14.2041010925,\"High\":14.290186882,\"Low\":14.1180153029,\"Close\":14.290186882,\"Volume\":68100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657472400000});\n          date_allow_calc.push(moment(1657472400000).format('DD-MM-YYYY'));\n          date_close[moment(1657472400000).format('DD-MM-YYYY')] = 14.290186882;\n                          data_calc.push({\"Open\":14.2901883181,\"High\":14.2901883181,\"Low\":14.0319309235,\"Close\":14.0319309235,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657558800000});\n          date_allow_calc.push(moment(1657558800000).format('DD-MM-YYYY'));\n          date_close[moment(1657558800000).format('DD-MM-YYYY')] = 14.0319309235;\n                          data_calc.push({\"Open\":14.0319313956,\"High\":14.2041029978,\"Low\":13.7736756342,\"Close\":14.1180171967,\"Volume\":160600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657731600000});\n          date_allow_calc.push(moment(1657731600000).format('DD-MM-YYYY'));\n          date_close[moment(1657731600000).format('DD-MM-YYYY')] = 14.1180171967;\n                          data_calc.push({\"Open\":14.2041025199,\"High\":14.2041025199,\"Low\":13.859760969,\"Close\":14.0319309235,\"Volume\":52000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657818000000});\n          date_allow_calc.push(moment(1657818000000).format('DD-MM-YYYY'));\n          date_close[moment(1657818000000).format('DD-MM-YYYY')] = 14.0319309235;\n                          data_calc.push({\"Open\":14.1180171967,\"High\":14.2041029978,\"Low\":14.0319313956,\"Close\":14.1180171967,\"Volume\":73500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658077200000});\n          date_allow_calc.push(moment(1658077200000).format('DD-MM-YYYY'));\n          date_close[moment(1658077200000).format('DD-MM-YYYY')] = 14.1180171967;\n                          data_calc.push({\"Open\":14.1180167217,\"High\":14.2041025199,\"Low\":13.9458467672,\"Close\":14.0319309235,\"Volume\":91300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658163600000});\n          date_allow_calc.push(moment(1658163600000).format('DD-MM-YYYY'));\n          date_close[moment(1658163600000).format('DD-MM-YYYY')] = 14.0319309235;\n                          data_calc.push({\"Open\":14.0319309235,\"High\":14.1180167217,\"Low\":13.859760969,\"Close\":14.0319309235,\"Volume\":138400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658250000000});\n          date_allow_calc.push(moment(1658250000000).format('DD-MM-YYYY'));\n          date_close[moment(1658250000000).format('DD-MM-YYYY')] = 14.0319309235;\n                          data_calc.push({\"Open\":14.0319311138,\"High\":14.6345300674,\"Low\":14.0319311138,\"Close\":14.6345300674,\"Volume\":828700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658336400000});\n          date_allow_calc.push(moment(1658336400000).format('DD-MM-YYYY'));\n          date_close[moment(1658336400000).format('DD-MM-YYYY')] = 14.6345300674;\n                          data_calc.push({\"Open\":14.7206139672,\"High\":15.4092969894,\"Low\":14.6345281789,\"Close\":15.4092969894,\"Volume\":2903400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658422800000});\n          date_allow_calc.push(moment(1658422800000).format('DD-MM-YYYY'));\n          date_close[moment(1658422800000).format('DD-MM-YYYY')] = 15.4092969894;\n                          data_calc.push({\"Open\":15.4093003379,\"High\":15.4953861449,\"Low\":15.2371303659,\"Close\":15.3232145309,\"Volume\":552000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658682000000});\n          date_allow_calc.push(moment(1658682000000).format('DD-MM-YYYY'));\n          date_close[moment(1658682000000).format('DD-MM-YYYY')] = 15.3232145309;\n                          data_calc.push({\"Open\":15.323214329,\"High\":15.6675575523,\"Low\":15.2371301651,\"Close\":15.2371301651,\"Volume\":1705800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658768400000});\n          date_allow_calc.push(moment(1658768400000).format('DD-MM-YYYY'));\n          date_close[moment(1658768400000).format('DD-MM-YYYY')] = 15.2371301651;\n                          data_calc.push({\"Open\":15.2371303659,\"High\":15.3232145309,\"Low\":14.892787138,\"Close\":15.3232145309,\"Volume\":539400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658854800000});\n          date_allow_calc.push(moment(1658854800000).format('DD-MM-YYYY'));\n          date_close[moment(1658854800000).format('DD-MM-YYYY')] = 15.3232145309;\n                          data_calc.push({\"Open\":15.323212624,\"High\":15.7536399633,\"Low\":15.2371284697,\"Close\":15.667555809,\"Volume\":896400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659286800000});\n          date_allow_calc.push(moment(1659286800000).format('DD-MM-YYYY'));\n          date_close[moment(1659286800000).format('DD-MM-YYYY')] = 15.667555809;\n                          data_calc.push({\"Open\":15.7536434935,\"High\":15.9258151246,\"Low\":15.6675593199,\"Close\":15.8397293091,\"Volume\":966200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659373200000});\n          date_allow_calc.push(moment(1659373200000).format('DD-MM-YYYY'));\n          date_close[moment(1659373200000).format('DD-MM-YYYY')] = 15.8397293091;\n                          data_calc.push({\"Open\":15.8397278672,\"High\":16.0979852904,\"Low\":15.7536420595,\"Close\":15.9258136749,\"Volume\":809200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659459600000});\n          date_allow_calc.push(moment(1659459600000).format('DD-MM-YYYY'));\n          date_close[moment(1659459600000).format('DD-MM-YYYY')] = 15.9258136749;\n                          data_calc.push({\"Open\":16.0979867557,\"High\":16.1840709293,\"Low\":15.7536434935,\"Close\":15.8397293091,\"Volume\":871900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659546000000});\n          date_allow_calc.push(moment(1659546000000).format('DD-MM-YYYY'));\n          date_close[moment(1659546000000).format('DD-MM-YYYY')] = 15.8397293091;\n                          data_calc.push({\"Open\":15.8397269312,\"High\":15.8397269312,\"Low\":15.4953853626,\"Close\":15.7536411285,\"Volume\":647800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659632400000});\n          date_allow_calc.push(moment(1659632400000).format('DD-MM-YYYY'));\n          date_close[moment(1659632400000).format('DD-MM-YYYY')] = 15.7536411285;\n                          data_calc.push({\"Open\":15.8397293091,\"High\":16.0979867557,\"Low\":15.8397293091,\"Close\":15.8397293091,\"Volume\":584600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659891600000});\n          date_allow_calc.push(moment(1659891600000).format('DD-MM-YYYY'));\n          date_close[moment(1659891600000).format('DD-MM-YYYY')] = 15.8397293091;\n                          data_calc.push({\"Open\":15.9258151246,\"High\":16.0119009402,\"Low\":15.6675593199,\"Close\":15.8397293091,\"Volume\":805600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659978000000});\n          date_allow_calc.push(moment(1659978000000).format('DD-MM-YYYY'));\n          date_close[moment(1659978000000).format('DD-MM-YYYY')] = 15.8397293091;\n                          data_calc.push({\"Open\":16.09798284,\"High\":16.8727517076,\"Low\":15.8397254561,\"Close\":16.6144943237,\"Volume\":9040700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660064400000});\n          date_allow_calc.push(moment(1660064400000).format('DD-MM-YYYY'));\n          date_close[moment(1660064400000).format('DD-MM-YYYY')] = 16.6144943237;\n                          data_calc.push({\"Open\":16.6144950724,\"High\":16.7866666693,\"Low\":16.2701535204,\"Close\":16.3562393188,\"Volume\":2600100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660150800000});\n          date_allow_calc.push(moment(1660150800000).format('DD-MM-YYYY'));\n          date_close[moment(1660150800000).format('DD-MM-YYYY')] = 16.3562393188;\n                          data_calc.push({\"Open\":16.6144952711,\"High\":16.8727526696,\"Low\":16.3562395145,\"Close\":16.7866668701,\"Volume\":2603800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660496400000});\n          date_allow_calc.push(moment(1660496400000).format('DD-MM-YYYY'));\n          date_close[moment(1660496400000).format('DD-MM-YYYY')] = 16.7866668701;\n                          data_calc.push({\"Open\":16.7866678078,\"High\":17.0449235789,\"Low\":16.5284120368,\"Close\":16.9588394165,\"Volume\":1775300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660582800000});\n          date_allow_calc.push(moment(1660582800000).format('DD-MM-YYYY'));\n          date_close[moment(1660582800000).format('DD-MM-YYYY')] = 16.9588394165;\n                          data_calc.push({\"Open\":16.9588408623,\"High\":17.1310108437,\"Low\":16.7005834273,\"Close\":16.8727550507,\"Volume\":692800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660669200000});\n          date_allow_calc.push(moment(1660669200000).format('DD-MM-YYYY'));\n          date_close[moment(1660669200000).format('DD-MM-YYYY')] = 16.8727550507;\n                          data_calc.push({\"Open\":16.786665913,\"High\":16.786665913,\"Low\":16.5284101711,\"Close\":16.6144943237,\"Volume\":678300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660755600000});\n          date_allow_calc.push(moment(1660755600000).format('DD-MM-YYYY'));\n          date_close[moment(1660755600000).format('DD-MM-YYYY')] = 16.6144943237;\n                          data_calc.push({\"Open\":16.6144976157,\"High\":16.8727550507,\"Low\":16.3562418226,\"Close\":16.8727550507,\"Volume\":1979400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660842000000});\n          date_allow_calc.push(moment(1660842000000).format('DD-MM-YYYY'));\n          date_close[moment(1660842000000).format('DD-MM-YYYY')] = 16.8727550507;\n                          data_calc.push({\"Open\":16.7866676336,\"High\":17.0449234019,\"Low\":16.5284118652,\"Close\":16.5284118652,\"Volume\":1490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661101200000});\n          date_allow_calc.push(moment(1661101200000).format('DD-MM-YYYY'));\n          date_close[moment(1661101200000).format('DD-MM-YYYY')] = 16.5284118652;\n                          data_calc.push({\"Open\":16.5284118652,\"High\":16.7866676336,\"Low\":16.4423260618,\"Close\":16.5284118652,\"Volume\":1041800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661187600000});\n          date_allow_calc.push(moment(1661187600000).format('DD-MM-YYYY'));\n          date_close[moment(1661187600000).format('DD-MM-YYYY')] = 16.5284118652;\n                          data_calc.push({\"Open\":16.6592416942,\"High\":17.0081259973,\"Low\":16.5720202025,\"Close\":16.8336830139,\"Volume\":427400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1661274000000});\n          date_allow_calc.push(moment(1661274000000).format('DD-MM-YYYY'));\n          date_close[moment(1661274000000).format('DD-MM-YYYY')] = 16.8336830139;\n                          data_calc.push({\"Open\":16.9209045056,\"High\":16.9209045056,\"Low\":16.5720202025,\"Close\":16.8336830139,\"Volume\":511700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661360400000});\n          date_allow_calc.push(moment(1661360400000).format('DD-MM-YYYY'));\n          date_close[moment(1661360400000).format('DD-MM-YYYY')] = 16.8336830139;\n                          data_calc.push({\"Open\":16.8336830139,\"High\":16.9209045056,\"Low\":16.6592416942,\"Close\":16.8336830139,\"Volume\":615500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661446800000});\n          date_allow_calc.push(moment(1661446800000).format('DD-MM-YYYY'));\n          date_close[moment(1661446800000).format('DD-MM-YYYY')] = 16.8336830139;\n                          data_calc.push({\"Open\":16.5720192361,\"High\":16.8336820322,\"Low\":16.5720192361,\"Close\":16.6592407227,\"Volume\":364600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661706000000});\n          date_allow_calc.push(moment(1661706000000).format('DD-MM-YYYY'));\n          date_close[moment(1661706000000).format('DD-MM-YYYY')] = 16.6592407227;\n                          data_calc.push({\"Open\":16.9209068991,\"High\":17.1825714111,\"Low\":16.7464655546,\"Close\":17.1825714111,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661792400000});\n          date_allow_calc.push(moment(1661792400000).format('DD-MM-YYYY'));\n          date_close[moment(1661792400000).format('DD-MM-YYYY')] = 17.1825714111;\n                          data_calc.push({\"Open\":17.4442317921,\"High\":17.6186747754,\"Low\":16.8336830139,\"Close\":16.8336830139,\"Volume\":4949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661878800000});\n          date_allow_calc.push(moment(1661878800000).format('DD-MM-YYYY'));\n          date_close[moment(1661878800000).format('DD-MM-YYYY')] = 16.8336830139;\n                          data_calc.push({\"Open\":16.8336844208,\"High\":16.9209059198,\"Low\":16.0486942573,\"Close\":16.1359157562,\"Volume\":3643000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661965200000});\n          date_allow_calc.push(moment(1661965200000).format('DD-MM-YYYY'));\n          date_close[moment(1661965200000).format('DD-MM-YYYY')] = 16.1359157562;\n                          data_calc.push({\"Open\":16.2231349533,\"High\":16.6592407227,\"Low\":16.1359134667,\"Close\":16.6592407227,\"Volume\":1649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662051600000});\n          date_allow_calc.push(moment(1662051600000).format('DD-MM-YYYY'));\n          date_close[moment(1662051600000).format('DD-MM-YYYY')] = 16.6592407227;\n                          data_calc.push({\"Open\":16.5720192361,\"High\":16.8336820322,\"Low\":16.5720192361,\"Close\":16.6592407227,\"Volume\":1475500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662310800000});\n          date_allow_calc.push(moment(1662310800000).format('DD-MM-YYYY'));\n          date_close[moment(1662310800000).format('DD-MM-YYYY')] = 16.6592407227;\n                          data_calc.push({\"Open\":16.7464648638,\"High\":17.7058963776,\"Low\":16.7464648638,\"Close\":17.7058963776,\"Volume\":3803100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662397200000});\n          date_allow_calc.push(moment(1662397200000).format('DD-MM-YYYY'));\n          date_close[moment(1662397200000).format('DD-MM-YYYY')] = 17.7058963776;\n                          data_calc.push({\"Open\":17.8803373898,\"High\":18.1420001984,\"Low\":17.6186745813,\"Close\":18.1420001984,\"Volume\":2199100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662483600000});\n          date_allow_calc.push(moment(1662483600000).format('DD-MM-YYYY'));\n          date_close[moment(1662483600000).format('DD-MM-YYYY')] = 18.1420001984;\n                          data_calc.push({\"Open\":18.3164441319,\"High\":18.3164441319,\"Low\":17.7931168239,\"Close\":17.9675598145,\"Volume\":850700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662570000000});\n          date_allow_calc.push(moment(1662570000000).format('DD-MM-YYYY'));\n          date_close[moment(1662570000000).format('DD-MM-YYYY')] = 17.9675598145;\n                          data_calc.push({\"Open\":18.14200079,\"High\":18.7525495814,\"Low\":17.880337973,\"Close\":18.0547809601,\"Volume\":2089300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662656400000});\n          date_allow_calc.push(moment(1662656400000).format('DD-MM-YYYY'));\n          date_close[moment(1662656400000).format('DD-MM-YYYY')] = 18.0547809601;\n                          data_calc.push({\"Open\":18.3164439675,\"High\":18.8397712708,\"Low\":18.2292224731,\"Close\":18.8397712708,\"Volume\":1871800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662915600000});\n          date_allow_calc.push(moment(1662915600000).format('DD-MM-YYYY'));\n          date_close[moment(1662915600000).format('DD-MM-YYYY')] = 18.8397712708;\n                          data_calc.push({\"Open\":18.6653298188,\"High\":19.1886571651,\"Low\":18.6653298188,\"Close\":18.9269943237,\"Volume\":1313900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663002000000});\n          date_allow_calc.push(moment(1663002000000).format('DD-MM-YYYY'));\n          date_close[moment(1663002000000).format('DD-MM-YYYY')] = 18.9269943237;\n                          data_calc.push({\"Open\":18.8397739758,\"High\":19.5375427045,\"Low\":18.6653309618,\"Close\":19.4503211975,\"Volume\":1388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663088400000});\n          date_allow_calc.push(moment(1663088400000).format('DD-MM-YYYY'));\n          date_close[moment(1663088400000).format('DD-MM-YYYY')] = 19.4503211975;\n                          data_calc.push({\"Open\":19.6247600682,\"High\":19.6247600682,\"Low\":19.0142113117,\"Close\":19.1014328003,\"Volume\":1427600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663174800000});\n          date_allow_calc.push(moment(1663174800000).format('DD-MM-YYYY'));\n          date_close[moment(1663174800000).format('DD-MM-YYYY')] = 19.1014328003;\n                          data_calc.push({\"Open\":19.1014344459,\"High\":19.2758774381,\"Low\":18.4908873004,\"Close\":18.7525501251,\"Volume\":1497900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663261200000});\n          date_allow_calc.push(moment(1663261200000).format('DD-MM-YYYY'));\n          date_close[moment(1663261200000).format('DD-MM-YYYY')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.7525502159,\"High\":19.0142130419,\"Low\":18.316444397,\"Close\":18.316444397,\"Volume\":927000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663520400000});\n          date_allow_calc.push(moment(1663520400000).format('DD-MM-YYYY'));\n          date_close[moment(1663520400000).format('DD-MM-YYYY')] = 18.316444397;\n                          data_calc.push({\"Open\":18.5781077311,\"High\":19.1886565598,\"Low\":18.4908878958,\"Close\":19.014213562,\"Volume\":1858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663606800000});\n          date_allow_calc.push(moment(1663606800000).format('DD-MM-YYYY'));\n          date_close[moment(1663606800000).format('DD-MM-YYYY')] = 19.014213562;\n                          data_calc.push({\"Open\":18.8397716212,\"High\":19.6247617588,\"Low\":18.7525501251,\"Close\":18.7525501251,\"Volume\":1562100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663693200000});\n          date_allow_calc.push(moment(1663693200000).format('DD-MM-YYYY'));\n          date_close[moment(1663693200000).format('DD-MM-YYYY')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.4908869565,\"High\":19.0142125961,\"Low\":18.4908869565,\"Close\":18.8397712708,\"Volume\":801900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663779600000});\n          date_allow_calc.push(moment(1663779600000).format('DD-MM-YYYY'));\n          date_close[moment(1663779600000).format('DD-MM-YYYY')] = 18.8397712708;\n                          data_calc.push({\"Open\":19.1014328003,\"High\":19.363097266,\"Low\":18.9269914867,\"Close\":19.1014328003,\"Volume\":847500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663866000000});\n          date_allow_calc.push(moment(1663866000000).format('DD-MM-YYYY'));\n          date_close[moment(1663866000000).format('DD-MM-YYYY')] = 19.1014328003;\n                          data_calc.push({\"Open\":19.1886539459,\"High\":19.2758754329,\"Low\":18.7525481744,\"Close\":19.1886539459,\"Volume\":963400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664125200000});\n          date_allow_calc.push(moment(1664125200000).format('DD-MM-YYYY'));\n          date_close[moment(1664125200000).format('DD-MM-YYYY')] = 19.1886539459;\n                          data_calc.push({\"Open\":19.1014340906,\"High\":19.2758770795,\"Low\":18.4908869565,\"Close\":18.8397712708,\"Volume\":1432900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664211600000});\n          date_allow_calc.push(moment(1664211600000).format('DD-MM-YYYY'));\n          date_close[moment(1664211600000).format('DD-MM-YYYY')] = 18.8397712708;\n                          data_calc.push({\"Open\":18.5781078339,\"High\":18.7525508326,\"Low\":18.4036664987,\"Close\":18.5781078339,\"Volume\":1405200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664298000000});\n          date_allow_calc.push(moment(1664298000000).format('DD-MM-YYYY'));\n          date_close[moment(1664298000000).format('DD-MM-YYYY')] = 18.5781078339;\n                          data_calc.push({\"Open\":18.665328629,\"High\":19.1014344459,\"Low\":18.5781071329,\"Close\":18.7525501251,\"Volume\":1958900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664384400000});\n          date_allow_calc.push(moment(1664384400000).format('DD-MM-YYYY'));\n          date_close[moment(1664384400000).format('DD-MM-YYYY')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.7525507289,\"High\":19.014213562,\"Low\":18.66532923,\"Close\":19.014213562,\"Volume\":713000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664470800000});\n          date_allow_calc.push(moment(1664470800000).format('DD-MM-YYYY'));\n          date_close[moment(1664470800000).format('DD-MM-YYYY')] = 19.014213562;\n                          data_calc.push({\"Open\":19.1014350609,\"High\":19.6247623907,\"Low\":18.4908878958,\"Close\":19.014213562,\"Volume\":4218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664730000000});\n          date_allow_calc.push(moment(1664730000000).format('DD-MM-YYYY'));\n          date_close[moment(1664730000000).format('DD-MM-YYYY')] = 19.014213562;\n                          data_calc.push({\"Open\":19.5375423001,\"High\":20.8458598871,\"Low\":19.4503207949,\"Close\":20.758638382,\"Volume\":4733000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664816400000});\n          date_allow_calc.push(moment(1664816400000).format('DD-MM-YYYY'));\n          date_close[moment(1664816400000).format('DD-MM-YYYY')] = 20.758638382;\n                          data_calc.push({\"Open\":21.0202964295,\"High\":21.3691806793,\"Low\":20.3225262663,\"Close\":20.9330749512,\"Volume\":2317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664902800000});\n          date_allow_calc.push(moment(1664902800000).format('DD-MM-YYYY'));\n          date_close[moment(1664902800000).format('DD-MM-YYYY')] = 20.9330749512;\n                          data_calc.push({\"Open\":21.1075214043,\"High\":21.1075214043,\"Low\":20.4969726183,\"Close\":21.0202999115,\"Volume\":1287200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664989200000});\n          date_allow_calc.push(moment(1664989200000).format('DD-MM-YYYY'));\n          date_close[moment(1664989200000).format('DD-MM-YYYY')] = 21.0202999115;\n                          data_calc.push({\"Open\":21.0203028975,\"High\":21.0203028975,\"Low\":20.1480911728,\"Close\":20.758638382,\"Volume\":1999700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665075600000});\n          date_allow_calc.push(moment(1665075600000).format('DD-MM-YYYY'));\n          date_close[moment(1665075600000).format('DD-MM-YYYY')] = 20.758638382;\n                          data_calc.push({\"Open\":20.6714156765,\"High\":20.6714156765,\"Low\":20.322529704,\"Close\":20.5841941833,\"Volume\":763800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665334800000});\n          date_allow_calc.push(moment(1665334800000).format('DD-MM-YYYY'));\n          date_close[moment(1665334800000).format('DD-MM-YYYY')] = 20.5841941833;\n                          data_calc.push({\"Open\":20.6714182069,\"High\":20.6714182069,\"Low\":19.6247634888,\"Close\":19.6247634888,\"Volume\":2390300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665421200000});\n          date_allow_calc.push(moment(1665421200000).format('DD-MM-YYYY'));\n          date_close[moment(1665421200000).format('DD-MM-YYYY')] = 19.6247634888;\n                          data_calc.push({\"Open\":19.973648432,\"High\":20.0608699384,\"Low\":19.6247640702,\"Close\":19.8864269257,\"Volume\":1832500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665507600000});\n          date_allow_calc.push(moment(1665507600000).format('DD-MM-YYYY'));\n          date_close[moment(1665507600000).format('DD-MM-YYYY')] = 19.8864269257;\n                          data_calc.push({\"Open\":19.8864239749,\"High\":20.1480884552,\"Low\":19.1886553547,\"Close\":20.1480884552,\"Volume\":2434100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665939600000});\n          date_allow_calc.push(moment(1665939600000).format('DD-MM-YYYY'));\n          date_close[moment(1665939600000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.0608675714,\"High\":20.4969733882,\"Low\":20.0608675714,\"Close\":20.4097518921,\"Volume\":788100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666026000000});\n          date_allow_calc.push(moment(1666026000000).format('DD-MM-YYYY'));\n          date_close[moment(1666026000000).format('DD-MM-YYYY')] = 20.4097518921;\n                          data_calc.push({\"Open\":20.6714141451,\"High\":20.6714141451,\"Low\":19.9736439156,\"Close\":20.0608654022,\"Volume\":723600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666112400000});\n          date_allow_calc.push(moment(1666112400000).format('DD-MM-YYYY'));\n          date_close[moment(1666112400000).format('DD-MM-YYYY')] = 20.0608654022;\n                          data_calc.push({\"Open\":20.1480884552,\"High\":20.3225297784,\"Low\":19.9736454683,\"Close\":20.1480884552,\"Volume\":547600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666198800000});\n          date_allow_calc.push(moment(1666198800000).format('DD-MM-YYYY'));\n          date_close[moment(1666198800000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.2353107471,\"High\":20.2353107471,\"Low\":19.5375404358,\"Close\":19.5375404358,\"Volume\":1353300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666285200000});\n          date_allow_calc.push(moment(1666285200000).format('DD-MM-YYYY'));\n          date_close[moment(1666285200000).format('DD-MM-YYYY')] = 19.5375404358;\n                          data_calc.push({\"Open\":19.6247593344,\"High\":20.0608650974,\"Low\":19.6247593344,\"Close\":19.7119808197,\"Volume\":1028600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666630800000});\n          date_allow_calc.push(moment(1666630800000).format('DD-MM-YYYY'));\n          date_close[moment(1666630800000).format('DD-MM-YYYY')] = 19.7119808197;\n                          data_calc.push({\"Open\":19.7119811193,\"High\":20.4097496852,\"Low\":19.7119811193,\"Close\":20.0608654022,\"Volume\":975600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666717200000});\n          date_allow_calc.push(moment(1666717200000).format('DD-MM-YYYY'));\n          date_close[moment(1666717200000).format('DD-MM-YYYY')] = 20.0608654022;\n                          data_calc.push({\"Open\":20.1480894149,\"High\":20.3225307465,\"Low\":19.9736464198,\"Close\":20.3225307465,\"Volume\":532600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666803600000});\n          date_allow_calc.push(moment(1666803600000).format('DD-MM-YYYY'));\n          date_close[moment(1666803600000).format('DD-MM-YYYY')] = 20.3225307465;\n                          data_calc.push({\"Open\":20.4969754364,\"High\":20.7586382872,\"Low\":19.7992067253,\"Close\":19.9736480713,\"Volume\":1702400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666890000000});\n          date_allow_calc.push(moment(1666890000000).format('DD-MM-YYYY'));\n          date_close[moment(1666890000000).format('DD-MM-YYYY')] = 19.9736480713;\n                          data_calc.push({\"Open\":19.973648432,\"High\":20.1480914448,\"Low\":19.8864269257,\"Close\":19.8864269257,\"Volume\":350900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667149200000});\n          date_allow_calc.push(moment(1667149200000).format('DD-MM-YYYY'));\n          date_close[moment(1667149200000).format('DD-MM-YYYY')] = 19.8864269257;\n                          data_calc.push({\"Open\":19.8864245835,\"High\":19.9736460796,\"Low\":18.665328629,\"Close\":18.7525501251,\"Volume\":4217900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667235600000});\n          date_allow_calc.push(moment(1667235600000).format('DD-MM-YYYY'));\n          date_close[moment(1667235600000).format('DD-MM-YYYY')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.6653287194,\"High\":18.926993209,\"Low\":18.316444397,\"Close\":18.316444397,\"Volume\":1758700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667322000000});\n          date_allow_calc.push(moment(1667322000000).format('DD-MM-YYYY'));\n          date_close[moment(1667322000000).format('DD-MM-YYYY')] = 18.316444397;\n                          data_calc.push({\"Open\":18.1420001984,\"High\":18.7525489698,\"Low\":17.7058944084,\"Close\":18.1420001984,\"Volume\":2366100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667408400000});\n          date_allow_calc.push(moment(1667408400000).format('DD-MM-YYYY'));\n          date_close[moment(1667408400000).format('DD-MM-YYYY')] = 18.1420001984;\n                          data_calc.push({\"Open\":18.4036638899,\"High\":19.1886539459,\"Low\":18.3164424029,\"Close\":19.1886539459,\"Volume\":1665400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667494800000});\n          date_allow_calc.push(moment(1667494800000).format('DD-MM-YYYY'));\n          date_close[moment(1667494800000).format('DD-MM-YYYY')] = 19.1886539459;\n                          data_calc.push({\"Open\":19.1014346354,\"High\":19.1014346354,\"Low\":17.4442328476,\"Close\":17.8803386688,\"Volume\":4097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667754000000});\n          date_allow_calc.push(moment(1667754000000).format('DD-MM-YYYY'));\n          date_close[moment(1667754000000).format('DD-MM-YYYY')] = 17.8803386688;\n                          data_calc.push({\"Open\":17.7931169097,\"High\":17.9675599011,\"Low\":17.4442325906,\"Close\":17.5314540863,\"Volume\":1014800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667840400000});\n          date_allow_calc.push(moment(1667840400000).format('DD-MM-YYYY'));\n          date_close[moment(1667840400000).format('DD-MM-YYYY')] = 17.5314540863;\n                          data_calc.push({\"Open\":17.7058957693,\"High\":17.7931172668,\"Low\":17.3570114432,\"Close\":17.4442329407,\"Volume\":874200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667926800000});\n          date_allow_calc.push(moment(1667926800000).format('DD-MM-YYYY'));\n          date_close[moment(1667926800000).format('DD-MM-YYYY')] = 17.4442329407;\n                          data_calc.push({\"Open\":17.531453738,\"High\":17.6186752319,\"Low\":17.444232244,\"Close\":17.6186752319,\"Volume\":323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668013200000});\n          date_allow_calc.push(moment(1668013200000).format('DD-MM-YYYY'));\n          date_close[moment(1668013200000).format('DD-MM-YYYY')] = 17.6186752319;\n                          data_calc.push({\"Open\":17.7931186121,\"High\":17.7931186121,\"Low\":17.0081284031,\"Close\":17.1825714111,\"Volume\":1567400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668099600000});\n          date_allow_calc.push(moment(1668099600000).format('DD-MM-YYYY'));\n          date_close[moment(1668099600000).format('DD-MM-YYYY')] = 17.1825714111;\n                          data_calc.push({\"Open\":17.6186727616,\"High\":17.7931140614,\"Low\":17.2697868347,\"Close\":17.2697868347,\"Volume\":983800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668358800000});\n          date_allow_calc.push(moment(1668358800000).format('DD-MM-YYYY'));\n          date_close[moment(1668358800000).format('DD-MM-YYYY')] = 17.2697868347;\n                          data_calc.push({\"Open\":17.4442335399,\"High\":17.793117878,\"Low\":17.3570120395,\"Close\":17.7058963776,\"Volume\":789100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668445200000});\n          date_allow_calc.push(moment(1668445200000).format('DD-MM-YYYY'));\n          date_close[moment(1668445200000).format('DD-MM-YYYY')] = 17.7058963776;\n                          data_calc.push({\"Open\":17.880339166,\"High\":18.7525508326,\"Low\":17.880339166,\"Close\":18.5781078339,\"Volume\":2754600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668531600000});\n          date_allow_calc.push(moment(1668531600000).format('DD-MM-YYYY'));\n          date_close[moment(1668531600000).format('DD-MM-YYYY')] = 18.5781078339;\n                          data_calc.push({\"Open\":18.5781078339,\"High\":18.7525508326,\"Low\":18.3164449993,\"Close\":18.5781078339,\"Volume\":1118400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668618000000});\n          date_allow_calc.push(moment(1668618000000).format('DD-MM-YYYY'));\n          date_close[moment(1668618000000).format('DD-MM-YYYY')] = 18.5781078339;\n                          data_calc.push({\"Open\":18.6653287194,\"High\":18.8397717125,\"Low\":18.2292229005,\"Close\":18.316444397,\"Volume\":836500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668704400000});\n          date_allow_calc.push(moment(1668704400000).format('DD-MM-YYYY'));\n          date_close[moment(1668704400000).format('DD-MM-YYYY')] = 18.316444397;\n                          data_calc.push({\"Open\":18.316444397,\"High\":18.8397717125,\"Low\":18.2292229005,\"Close\":18.316444397,\"Volume\":1313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668963600000});\n          date_allow_calc.push(moment(1668963600000).format('DD-MM-YYYY'));\n          date_close[moment(1668963600000).format('DD-MM-YYYY')] = 18.316444397;\n                          data_calc.push({\"Open\":18.403665987,\"High\":18.403665987,\"Low\":17.6186758416,\"Close\":17.8803386688,\"Volume\":1926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669050000000});\n          date_allow_calc.push(moment(1669050000000).format('DD-MM-YYYY'));\n          date_close[moment(1669050000000).format('DD-MM-YYYY')] = 17.8803386688;\n                          data_calc.push({\"Open\":17.9675595441,\"High\":17.9675595441,\"Low\":17.531453738,\"Close\":17.6186752319,\"Volume\":1008000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669136400000});\n          date_allow_calc.push(moment(1669136400000).format('DD-MM-YYYY'));\n          date_close[moment(1669136400000).format('DD-MM-YYYY')] = 17.6186752319;\n                          data_calc.push({\"Open\":17.5314540863,\"High\":17.705895414,\"Low\":17.2697895993,\"Close\":17.5314540863,\"Volume\":726700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669222800000});\n          date_allow_calc.push(moment(1669222800000).format('DD-MM-YYYY'));\n          date_close[moment(1669222800000).format('DD-MM-YYYY')] = 17.5314540863;\n                          data_calc.push({\"Open\":17.5314536623,\"High\":18.0547809601,\"Low\":17.5314536623,\"Close\":18.0547809601,\"Volume\":947000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669309200000});\n          date_allow_calc.push(moment(1669309200000).format('DD-MM-YYYY'));\n          date_close[moment(1669309200000).format('DD-MM-YYYY')] = 18.0547809601;\n                          data_calc.push({\"Open\":18.0547803713,\"High\":18.4908861612,\"Low\":18.0547803713,\"Close\":18.1420001984,\"Volume\":1209900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669568400000});\n          date_allow_calc.push(moment(1669568400000).format('DD-MM-YYYY'));\n          date_close[moment(1669568400000).format('DD-MM-YYYY')] = 18.1420001984;\n                          data_calc.push({\"Open\":18.2292225529,\"High\":18.4908870375,\"Low\":18.142001058,\"Close\":18.4036655426,\"Volume\":755900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669654800000});\n          date_allow_calc.push(moment(1669654800000).format('DD-MM-YYYY'));\n          date_close[moment(1669654800000).format('DD-MM-YYYY')] = 18.4036655426;\n                          data_calc.push({\"Open\":18.4036658044,\"High\":18.7525501251,\"Low\":18.3164443083,\"Close\":18.7525501251,\"Volume\":776900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669741200000});\n          date_allow_calc.push(moment(1669741200000).format('DD-MM-YYYY'));\n          date_close[moment(1669741200000).format('DD-MM-YYYY')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.8397712708,\"High\":19.0142125961,\"Low\":18.5781067873,\"Close\":18.8397712708,\"Volume\":738300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669827600000});\n          date_allow_calc.push(moment(1669827600000).format('DD-MM-YYYY'));\n          date_close[moment(1669827600000).format('DD-MM-YYYY')] = 18.8397712708;\n                          data_calc.push({\"Open\":19.014213562,\"High\":19.3630995576,\"Low\":18.8397722278,\"Close\":19.014213562,\"Volume\":1099200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669914000000});\n          date_allow_calc.push(moment(1669914000000).format('DD-MM-YYYY'));\n          date_close[moment(1669914000000).format('DD-MM-YYYY')] = 19.014213562;\n                          data_calc.push({\"Open\":19.1014321206,\"High\":19.2758750916,\"Low\":18.8397693278,\"Close\":19.2758750916,\"Volume\":929900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670259600000});\n          date_allow_calc.push(moment(1670259600000).format('DD-MM-YYYY'));\n          date_close[moment(1670259600000).format('DD-MM-YYYY')] = 19.2758750916;\n                          data_calc.push({\"Open\":19.188655942,\"High\":19.188655942,\"Low\":18.665328629,\"Close\":18.7525501251,\"Volume\":689700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670346000000});\n          date_allow_calc.push(moment(1670346000000).format('DD-MM-YYYY'));\n          date_close[moment(1670346000000).format('DD-MM-YYYY')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.7525501251,\"High\":19.0142129498,\"Low\":18.665328629,\"Close\":18.7525501251,\"Volume\":383700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670432400000});\n          date_allow_calc.push(moment(1670432400000).format('DD-MM-YYYY'));\n          date_close[moment(1670432400000).format('DD-MM-YYYY')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.7525513204,\"High\":19.0142141618,\"Low\":18.7525513204,\"Close\":18.9269943237,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670518800000});\n          date_allow_calc.push(moment(1670518800000).format('DD-MM-YYYY'));\n          date_close[moment(1670518800000).format('DD-MM-YYYY')] = 18.9269943237;\n                          data_calc.push({\"Open\":19.1014324589,\"High\":19.2758754329,\"Low\":18.9269911485,\"Close\":19.1886539459,\"Volume\":682500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670864400000});\n          date_allow_calc.push(moment(1670864400000).format('DD-MM-YYYY'));\n          date_close[moment(1670864400000).format('DD-MM-YYYY')] = 19.1886539459;\n                          data_calc.push({\"Open\":19.2758747532,\"High\":19.3630962372,\"Low\":18.7525475132,\"Close\":19.3630962372,\"Volume\":1431500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670950800000});\n          date_allow_calc.push(moment(1670950800000).format('DD-MM-YYYY'));\n          date_close[moment(1670950800000).format('DD-MM-YYYY')] = 19.3630962372;\n                          data_calc.push({\"Open\":19.5375376006,\"High\":19.7992020532,\"Low\":18.141998844,\"Close\":18.4908847809,\"Volume\":6819000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671037200000});\n          date_allow_calc.push(moment(1671037200000).format('DD-MM-YYYY'));\n          date_close[moment(1671037200000).format('DD-MM-YYYY')] = 18.4908847809;\n                          data_calc.push({\"Open\":18.3164418125,\"High\":18.7525475699,\"Low\":18.3164418125,\"Close\":18.4908847809,\"Volume\":1562700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671123600000});\n          date_allow_calc.push(moment(1671123600000).format('DD-MM-YYYY'));\n          date_close[moment(1671123600000).format('DD-MM-YYYY')] = 18.4908847809;\n                          data_calc.push({\"Open\":18.5781055324,\"High\":19.1886542889,\"Low\":18.4036642189,\"Close\":19.1014328003,\"Volume\":1119300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671382800000});\n          date_allow_calc.push(moment(1671382800000).format('DD-MM-YYYY'));\n          date_close[moment(1671382800000).format('DD-MM-YYYY')] = 19.1014328003;\n                          data_calc.push({\"Open\":19.1886571651,\"High\":19.1886571651,\"Low\":18.4908884791,\"Close\":18.9269943237,\"Volume\":1713700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671469200000});\n          date_allow_calc.push(moment(1671469200000).format('DD-MM-YYYY'));\n          date_close[moment(1671469200000).format('DD-MM-YYYY')] = 18.9269943237;\n                          data_calc.push({\"Open\":18.9269911485,\"High\":19.2758754329,\"Low\":18.9269911485,\"Close\":19.1886539459,\"Volume\":824200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671555600000});\n          date_allow_calc.push(moment(1671555600000).format('DD-MM-YYYY'));\n          date_close[moment(1671555600000).format('DD-MM-YYYY')] = 19.1886539459;\n                          data_calc.push({\"Open\":19.1886539459,\"High\":19.2758754329,\"Low\":19.0142109719,\"Close\":19.1886539459,\"Volume\":901000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671642000000});\n          date_allow_calc.push(moment(1671642000000).format('DD-MM-YYYY'));\n          date_close[moment(1671642000000).format('DD-MM-YYYY')] = 19.1886539459;\n                          data_calc.push({\"Open\":19.1886571651,\"High\":19.1886571651,\"Low\":18.6653298188,\"Close\":18.9269943237,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671728400000});\n          date_allow_calc.push(moment(1671728400000).format('DD-MM-YYYY'));\n          date_close[moment(1671728400000).format('DD-MM-YYYY')] = 18.9269943237;\n                          data_calc.push({\"Open\":19.0142113117,\"High\":19.1886542889,\"Low\":18.9269914867,\"Close\":19.1014328003,\"Volume\":237000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671987600000});\n          date_allow_calc.push(moment(1671987600000).format('DD-MM-YYYY'));\n          date_close[moment(1671987600000).format('DD-MM-YYYY')] = 19.1014328003;\n                          data_calc.push({\"Open\":19.1886561119,\"High\":19.5375404358,\"Low\":19.1886561119,\"Close\":19.5375404358,\"Volume\":1568600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672074000000});\n          date_allow_calc.push(moment(1672074000000).format('DD-MM-YYYY'));\n          date_close[moment(1672074000000).format('DD-MM-YYYY')] = 19.5375404358;\n                          data_calc.push({\"Open\":19.5375378491,\"High\":19.7119808197,\"Low\":19.4503163637,\"Close\":19.7119808197,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672160400000});\n          date_allow_calc.push(moment(1672160400000).format('DD-MM-YYYY'));\n          date_close[moment(1672160400000).format('DD-MM-YYYY')] = 19.7119808197;\n                          data_calc.push({\"Open\":19.6247593344,\"High\":19.8864221267,\"Low\":19.5375378491,\"Close\":19.7119808197,\"Volume\":928100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672246800000});\n          date_allow_calc.push(moment(1672246800000).format('DD-MM-YYYY'));\n          date_close[moment(1672246800000).format('DD-MM-YYYY')] = 19.7119808197;\n                          data_calc.push({\"Open\":19.799202305,\"High\":19.799202305,\"Low\":19.1886535714,\"Close\":19.7119808197,\"Volume\":998000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672333200000});\n          date_allow_calc.push(moment(1672333200000).format('DD-MM-YYYY'));\n          date_close[moment(1672333200000).format('DD-MM-YYYY')] = 19.7119808197;\n                          data_calc.push({\"Open\":19.7119823805,\"High\":19.9736451935,\"Low\":19.4503179038,\"Close\":19.7992038727,\"Volume\":925000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672678800000});\n          date_allow_calc.push(moment(1672678800000).format('DD-MM-YYYY'));\n          date_close[moment(1672678800000).format('DD-MM-YYYY')] = 19.7992038727;\n                          data_calc.push({\"Open\":19.7119855765,\"High\":19.973648432,\"Low\":19.4503210574,\"Close\":19.8864269257,\"Volume\":843600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672765200000});\n          date_allow_calc.push(moment(1672765200000).format('DD-MM-YYYY'));\n          date_close[moment(1672765200000).format('DD-MM-YYYY')] = 19.8864269257;\n                          data_calc.push({\"Open\":19.7992038727,\"High\":19.9736451935,\"Low\":19.6247608882,\"Close\":19.7992038727,\"Volume\":882500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672851600000});\n          date_allow_calc.push(moment(1672851600000).format('DD-MM-YYYY'));\n          date_close[moment(1672851600000).format('DD-MM-YYYY')] = 19.7992038727;\n                          data_calc.push({\"Open\":19.8864242392,\"High\":20.6714160269,\"Low\":19.7992044083,\"Close\":20.4969730377,\"Volume\":2358100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672938000000});\n          date_allow_calc.push(moment(1672938000000).format('DD-MM-YYYY'));\n          date_close[moment(1672938000000).format('DD-MM-YYYY')] = 20.4969730377;\n                          data_calc.push({\"Open\":20.7586382872,\"High\":21.1075243064,\"Low\":19.9736480713,\"Close\":19.9736480713,\"Volume\":2433600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673197200000});\n          date_allow_calc.push(moment(1673197200000).format('DD-MM-YYYY'));\n          date_close[moment(1673197200000).format('DD-MM-YYYY')] = 19.9736480713;\n                          data_calc.push({\"Open\":19.9736454683,\"High\":20.3225297784,\"Low\":19.9736454683,\"Close\":20.1480884552,\"Volume\":609300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673283600000});\n          date_allow_calc.push(moment(1673283600000).format('DD-MM-YYYY'));\n          date_close[moment(1673283600000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.1480881089,\"High\":20.3225294291,\"Low\":20.1480881089,\"Close\":20.2353096008,\"Volume\":196100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673370000000});\n          date_allow_calc.push(moment(1673370000000).format('DD-MM-YYYY'));\n          date_close[moment(1673370000000).format('DD-MM-YYYY')] = 20.2353096008;\n                          data_calc.push({\"Open\":20.3225281985,\"High\":20.4097496852,\"Low\":19.9736439156,\"Close\":20.0608654022,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673456400000});\n          date_allow_calc.push(moment(1673456400000).format('DD-MM-YYYY'));\n          date_close[moment(1673456400000).format('DD-MM-YYYY')] = 20.0608654022;\n                          data_calc.push({\"Open\":20.1480910809,\"High\":20.3225324268,\"Low\":19.7992067253,\"Close\":19.9736480713,\"Volume\":789200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673542800000});\n          date_allow_calc.push(moment(1673542800000).format('DD-MM-YYYY'));\n          date_close[moment(1673542800000).format('DD-MM-YYYY')] = 19.9736480713;\n                          data_calc.push({\"Open\":19.9736451251,\"High\":20.496972413,\"Low\":19.624760821,\"Close\":20.2353096008,\"Volume\":1034700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673802000000});\n          date_allow_calc.push(moment(1673802000000).format('DD-MM-YYYY'));\n          date_close[moment(1673802000000).format('DD-MM-YYYY')] = 20.2353096008;\n                          data_calc.push({\"Open\":20.2353129511,\"High\":20.4097543003,\"Low\":19.8864269257,\"Close\":19.8864269257,\"Volume\":418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673888400000});\n          date_allow_calc.push(moment(1673888400000).format('DD-MM-YYYY'));\n          date_close[moment(1673888400000).format('DD-MM-YYYY')] = 19.8864269257;\n                          data_calc.push({\"Open\":19.8864224289,\"High\":20.1480868889,\"Low\":19.8864224289,\"Close\":20.0608654022,\"Volume\":332200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673974800000});\n          date_allow_calc.push(moment(1673974800000).format('DD-MM-YYYY'));\n          date_close[moment(1673974800000).format('DD-MM-YYYY')] = 20.0608654022;\n                          data_calc.push({\"Open\":20.0608684021,\"High\":20.6714172363,\"Low\":20.0608684021,\"Close\":20.6714172363,\"Volume\":1522800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674061200000});\n          date_allow_calc.push(moment(1674061200000).format('DD-MM-YYYY'));\n          date_close[moment(1674061200000).format('DD-MM-YYYY')] = 20.6714172363;\n                          data_calc.push({\"Open\":20.5841945323,\"High\":20.5841945323,\"Low\":20.3225300485,\"Close\":20.4969730377,\"Volume\":411100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674147600000});\n          date_allow_calc.push(moment(1674147600000).format('DD-MM-YYYY'));\n          date_close[moment(1674147600000).format('DD-MM-YYYY')] = 20.4969730377;\n                          data_calc.push({\"Open\":20.4969727653,\"High\":20.5841942587,\"Low\":19.8864239749,\"Close\":20.1480884552,\"Volume\":1249700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674406800000});\n          date_allow_calc.push(moment(1674406800000).format('DD-MM-YYYY'));\n          date_close[moment(1674406800000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.2353083755,\"High\":20.2353083755,\"Low\":19.9736439156,\"Close\":20.0608654022,\"Volume\":842100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674493200000});\n          date_allow_calc.push(moment(1674493200000).format('DD-MM-YYYY'));\n          date_close[moment(1674493200000).format('DD-MM-YYYY')] = 20.0608654022;\n                          data_calc.push({\"Open\":19.973648432,\"High\":19.973648432,\"Low\":19.7119855765,\"Close\":19.8864269257,\"Volume\":1246400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674579600000});\n          date_allow_calc.push(moment(1674579600000).format('DD-MM-YYYY'));\n          date_close[moment(1674579600000).format('DD-MM-YYYY')] = 19.8864269257;\n                          data_calc.push({\"Open\":20.0608666857,\"High\":20.0608666857,\"Low\":19.6247608882,\"Close\":19.7992038727,\"Volume\":1025300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674666000000});\n          date_allow_calc.push(moment(1674666000000).format('DD-MM-YYYY'));\n          date_close[moment(1674666000000).format('DD-MM-YYYY')] = 19.7992038727;\n                          data_calc.push({\"Open\":19.7992067253,\"High\":20.0608695761,\"Low\":19.7992067253,\"Close\":19.9736480713,\"Volume\":185100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674752400000});\n          date_allow_calc.push(moment(1674752400000).format('DD-MM-YYYY'));\n          date_close[moment(1674752400000).format('DD-MM-YYYY')] = 19.9736480713;\n                          data_calc.push({\"Open\":20.0608654022,\"High\":20.2353083755,\"Low\":19.9736439156,\"Close\":20.0608654022,\"Volume\":445800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675011600000});\n          date_allow_calc.push(moment(1675011600000).format('DD-MM-YYYY'));\n          date_close[moment(1675011600000).format('DD-MM-YYYY')] = 20.0608654022;\n                          data_calc.push({\"Open\":20.0608695761,\"High\":20.1480910809,\"Low\":19.8864265665,\"Close\":19.9736480713,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675098000000});\n          date_allow_calc.push(moment(1675098000000).format('DD-MM-YYYY'));\n          date_close[moment(1675098000000).format('DD-MM-YYYY')] = 19.9736480713;\n                          data_calc.push({\"Open\":20.0608669618,\"High\":20.2353099486,\"Low\":19.8864239749,\"Close\":20.1480884552,\"Volume\":485500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675184400000});\n          date_allow_calc.push(moment(1675184400000).format('DD-MM-YYYY'));\n          date_close[moment(1675184400000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.1480884552,\"High\":20.1480884552,\"Low\":19.8864239749,\"Close\":20.1480884552,\"Volume\":515200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675270800000});\n          date_allow_calc.push(moment(1675270800000).format('DD-MM-YYYY'));\n          date_close[moment(1675270800000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.2353094707,\"High\":21.1075210571,\"Low\":20.1480879793,\"Close\":21.1075210571,\"Volume\":2841100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675357200000});\n          date_allow_calc.push(moment(1675357200000).format('DD-MM-YYYY'));\n          date_close[moment(1675357200000).format('DD-MM-YYYY')] = 21.1075210571;\n                          data_calc.push({\"Open\":21.2819647857,\"High\":22.0233450508,\"Low\":21.2819647857,\"Close\":21.8052921295,\"Volume\":1988600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675616400000});\n          date_allow_calc.push(moment(1675616400000).format('DD-MM-YYYY'));\n          date_close[moment(1675616400000).format('DD-MM-YYYY')] = 21.8052921295;\n                          data_calc.push({\"Open\":22.2413983363,\"High\":22.2413983363,\"Low\":21.3691866368,\"Close\":21.7180709839,\"Volume\":1428300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675702800000});\n          date_allow_calc.push(moment(1675702800000).format('DD-MM-YYYY'));\n          date_close[moment(1675702800000).format('DD-MM-YYYY')] = 21.7180709839;\n                          data_calc.push({\"Open\":21.8052899461,\"High\":21.8052899461,\"Low\":21.3691841471,\"Close\":21.4564056396,\"Volume\":996800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675789200000});\n          date_allow_calc.push(moment(1675789200000).format('DD-MM-YYYY'));\n          date_close[moment(1675789200000).format('DD-MM-YYYY')] = 21.4564056396;\n                          data_calc.push({\"Open\":21.5436283005,\"High\":22.2413969512,\"Low\":21.5436283005,\"Close\":22.0233440399,\"Volume\":1563300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675875600000});\n          date_allow_calc.push(moment(1675875600000).format('DD-MM-YYYY'));\n          date_close[moment(1675875600000).format('DD-MM-YYYY')] = 22.0233440399;\n                          data_calc.push({\"Open\":22.2413968577,\"High\":22.6775026784,\"Low\":22.2413968577,\"Close\":22.4594497681,\"Volume\":808100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675962000000});\n          date_allow_calc.push(moment(1675962000000).format('DD-MM-YYYY'));\n          date_close[moment(1675962000000).format('DD-MM-YYYY')] = 22.4594497681;\n                          data_calc.push({\"Open\":22.6775016785,\"High\":22.8955545792,\"Low\":22.241395877,\"Close\":22.6775016785,\"Volume\":873600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676221200000});\n          date_allow_calc.push(moment(1676221200000).format('DD-MM-YYYY'));\n          date_close[moment(1676221200000).format('DD-MM-YYYY')] = 22.6775016785;\n                          data_calc.push({\"Open\":22.677504186,\"High\":22.8955571109,\"Low\":21.2819651342,\"Close\":21.7180709839,\"Volume\":2328900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676307600000});\n          date_allow_calc.push(moment(1676307600000).format('DD-MM-YYYY'));\n          date_close[moment(1676307600000).format('DD-MM-YYYY')] = 21.7180709839;\n                          data_calc.push({\"Open\":21.6308466781,\"High\":22.0233425574,\"Low\":20.9330780744,\"Close\":21.1075210571,\"Volume\":2002700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676394000000});\n          date_allow_calc.push(moment(1676394000000).format('DD-MM-YYYY'));\n          date_close[moment(1676394000000).format('DD-MM-YYYY')] = 21.1075210571;\n                          data_calc.push({\"Open\":21.1947426973,\"High\":21.5436286926,\"Low\":21.1947426973,\"Close\":21.5436286926,\"Volume\":1044300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676480400000});\n          date_allow_calc.push(moment(1676480400000).format('DD-MM-YYYY'));\n          date_close[moment(1676480400000).format('DD-MM-YYYY')] = 21.5436286926;\n                          data_calc.push({\"Open\":21.6308460765,\"High\":21.6308460765,\"Low\":20.9330774922,\"Close\":21.1947402954,\"Volume\":916500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676566800000});\n          date_allow_calc.push(moment(1676566800000).format('DD-MM-YYYY'));\n          date_close[moment(1676566800000).format('DD-MM-YYYY')] = 21.1947402954;\n                          data_calc.push({\"Open\":21.2819647857,\"High\":22.0233450508,\"Low\":21.1947432844,\"Close\":21.8052921295,\"Volume\":995600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676826000000});\n          date_allow_calc.push(moment(1676826000000).format('DD-MM-YYYY'));\n          date_close[moment(1676826000000).format('DD-MM-YYYY')] = 21.8052921295;\n                          data_calc.push({\"Open\":22.0233457749,\"High\":22.0233457749,\"Low\":21.4564084937,\"Close\":21.6308498383,\"Volume\":894900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676912400000});\n          date_allow_calc.push(moment(1676912400000).format('DD-MM-YYYY'));\n          date_close[moment(1676912400000).format('DD-MM-YYYY')] = 21.6308498383;\n                          data_calc.push({\"Open\":21.6308460765,\"High\":21.8052890544,\"Low\":20.9330774922,\"Close\":21.1947402954,\"Volume\":1447000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676998800000});\n          date_allow_calc.push(moment(1676998800000).format('DD-MM-YYYY'));\n          date_close[moment(1676998800000).format('DD-MM-YYYY')] = 21.1947402954;\n                          data_calc.push({\"Open\":21.194742395,\"High\":21.194742395,\"Low\":20.3225307465,\"Close\":20.3225307465,\"Volume\":2620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677085200000});\n          date_allow_calc.push(moment(1677085200000).format('DD-MM-YYYY'));\n          date_close[moment(1677085200000).format('DD-MM-YYYY')] = 20.3225307465;\n                          data_calc.push({\"Open\":20.0608679173,\"High\":20.5841952392,\"Low\":19.7119835906,\"Close\":20.3225307465,\"Volume\":2886100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677171600000});\n          date_allow_calc.push(moment(1677171600000).format('DD-MM-YYYY'));\n          date_close[moment(1677171600000).format('DD-MM-YYYY')] = 20.3225307465;\n                          data_calc.push({\"Open\":20.2353098745,\"High\":20.5841941833,\"Low\":20.1480883814,\"Close\":20.5841941833,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677430800000});\n          date_allow_calc.push(moment(1677430800000).format('DD-MM-YYYY'));\n          date_close[moment(1677430800000).format('DD-MM-YYYY')] = 20.5841941833;\n                          data_calc.push({\"Open\":20.584197313,\"High\":20.7586386621,\"Low\":19.8864269257,\"Close\":19.8864269257,\"Volume\":2380900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677517200000});\n          date_allow_calc.push(moment(1677517200000).format('DD-MM-YYYY'));\n          date_close[moment(1677517200000).format('DD-MM-YYYY')] = 19.8864269257;\n                          data_calc.push({\"Open\":19.7992038727,\"High\":20.0608666857,\"Low\":19.7119823805,\"Close\":19.7992038727,\"Volume\":1066700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677603600000});\n          date_allow_calc.push(moment(1677603600000).format('DD-MM-YYYY'));\n          date_close[moment(1677603600000).format('DD-MM-YYYY')] = 19.7992038727;\n                          data_calc.push({\"Open\":19.973648432,\"High\":20.0608699384,\"Low\":19.7992070829,\"Close\":19.8864269257,\"Volume\":465400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677690000000});\n          date_allow_calc.push(moment(1677690000000).format('DD-MM-YYYY'));\n          date_close[moment(1677690000000).format('DD-MM-YYYY')] = 19.8864269257;\n                          data_calc.push({\"Open\":19.9736451251,\"High\":20.2353096008,\"Low\":19.8864236331,\"Close\":20.2353096008,\"Volume\":548200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677776400000});\n          date_allow_calc.push(moment(1677776400000).format('DD-MM-YYYY'));\n          date_close[moment(1677776400000).format('DD-MM-YYYY')] = 20.2353096008;\n                          data_calc.push({\"Open\":20.322530396,\"High\":20.4969733882,\"Low\":20.2353105635,\"Close\":20.4097518921,\"Volume\":788300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678122000000});\n          date_allow_calc.push(moment(1678122000000).format('DD-MM-YYYY'));\n          date_close[moment(1678122000000).format('DD-MM-YYYY')] = 20.4097518921;\n                          data_calc.push({\"Open\":20.4097518921,\"High\":20.4097518921,\"Low\":20.0608675714,\"Close\":20.4097518921,\"Volume\":297800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678208400000});\n          date_allow_calc.push(moment(1678208400000).format('DD-MM-YYYY'));\n          date_close[moment(1678208400000).format('DD-MM-YYYY')] = 20.4097518921;\n                          data_calc.push({\"Open\":20.409752244,\"High\":20.5841952392,\"Low\":20.3225307465,\"Close\":20.3225307465,\"Volume\":470600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678294800000});\n          date_allow_calc.push(moment(1678294800000).format('DD-MM-YYYY'));\n          date_close[moment(1678294800000).format('DD-MM-YYYY')] = 20.3225307465;\n                          data_calc.push({\"Open\":20.3225294988,\"High\":20.3225294988,\"Low\":19.7992038727,\"Close\":19.7992038727,\"Volume\":1117300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678381200000});\n          date_allow_calc.push(moment(1678381200000).format('DD-MM-YYYY'));\n          date_close[moment(1678381200000).format('DD-MM-YYYY')] = 19.7992038727;\n                          data_calc.push({\"Open\":19.6247630097,\"High\":19.7119845114,\"Low\":18.8397728221,\"Close\":18.9269943237,\"Volume\":1962200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678640400000});\n          date_allow_calc.push(moment(1678640400000).format('DD-MM-YYYY'));\n          date_close[moment(1678640400000).format('DD-MM-YYYY')] = 18.9269943237;\n                          data_calc.push({\"Open\":18.6653287194,\"High\":19.0142130419,\"Low\":18.2292229005,\"Close\":18.316444397,\"Volume\":2117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678726800000});\n          date_allow_calc.push(moment(1678726800000).format('DD-MM-YYYY'));\n          date_close[moment(1678726800000).format('DD-MM-YYYY')] = 18.316444397;\n                          data_calc.push({\"Open\":18.5781052004,\"High\":19.1886539459,\"Low\":18.490885377,\"Close\":19.1886539459,\"Volume\":1244100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678813200000});\n          date_allow_calc.push(moment(1678813200000).format('DD-MM-YYYY'));\n          date_close[moment(1678813200000).format('DD-MM-YYYY')] = 19.1886539459;\n                          data_calc.push({\"Open\":19.0142113117,\"High\":19.1886542889,\"Low\":18.8397699982,\"Close\":19.1014328003,\"Volume\":454700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678899600000});\n          date_allow_calc.push(moment(1678899600000).format('DD-MM-YYYY'));\n          date_close[moment(1678899600000).format('DD-MM-YYYY')] = 19.1014328003;\n                          data_calc.push({\"Open\":19.188655585,\"High\":19.363098574,\"Low\":18.8397712708,\"Close\":18.8397712708,\"Volume\":582300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678986000000});\n          date_allow_calc.push(moment(1678986000000).format('DD-MM-YYYY'));\n          date_close[moment(1678986000000).format('DD-MM-YYYY')] = 18.8397712708;\n                          data_calc.push({\"Open\":18.839772332,\"High\":19.0142136672,\"Low\":18.5781078339,\"Close\":18.5781078339,\"Volume\":616300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679245200000});\n          date_allow_calc.push(moment(1679245200000).format('DD-MM-YYYY'));\n          date_close[moment(1679245200000).format('DD-MM-YYYY')] = 18.5781078339;\n                          data_calc.push({\"Open\":18.5781083171,\"High\":18.9269943237,\"Low\":18.5781083171,\"Close\":18.9269943237,\"Volume\":270600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679331600000});\n          date_allow_calc.push(moment(1679331600000).format('DD-MM-YYYY'));\n          date_close[moment(1679331600000).format('DD-MM-YYYY')] = 18.9269943237;\n                          data_calc.push({\"Open\":19.188655585,\"High\":19.2758770795,\"Low\":18.7525497763,\"Close\":18.8397712708,\"Volume\":610700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679418000000});\n          date_allow_calc.push(moment(1679418000000).format('DD-MM-YYYY'));\n          date_close[moment(1679418000000).format('DD-MM-YYYY')] = 18.8397712708;\n                          data_calc.push({\"Open\":18.8397699982,\"High\":19.1014328003,\"Low\":18.665327021,\"Close\":19.1014328003,\"Volume\":166300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679504400000});\n          date_allow_calc.push(moment(1679504400000).format('DD-MM-YYYY'));\n          date_close[moment(1679504400000).format('DD-MM-YYYY')] = 19.1014328003;\n                          data_calc.push({\"Open\":19.1014368331,\"High\":19.4503211975,\"Low\":18.8397739758,\"Close\":19.4503211975,\"Volume\":357700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679590800000});\n          date_allow_calc.push(moment(1679590800000).format('DD-MM-YYYY'));\n          date_close[moment(1679590800000).format('DD-MM-YYYY')] = 19.4503211975;\n                          data_calc.push({\"Open\":19.4503204812,\"High\":19.6247634888,\"Low\":19.2758791372,\"Close\":19.6247634888,\"Volume\":609800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679850000000});\n          date_allow_calc.push(moment(1679850000000).format('DD-MM-YYYY'));\n          date_close[moment(1679850000000).format('DD-MM-YYYY')] = 19.6247634888;\n                          data_calc.push({\"Open\":19.799202305,\"High\":19.8864221267,\"Low\":19.6247593344,\"Close\":19.7119808197,\"Volume\":442200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679936400000});\n          date_allow_calc.push(moment(1679936400000).format('DD-MM-YYYY'));\n          date_close[moment(1679936400000).format('DD-MM-YYYY')] = 19.7119808197;\n                          data_calc.push({\"Open\":19.8864247596,\"High\":19.8864247596,\"Low\":19.5375404358,\"Close\":19.5375404358,\"Volume\":422600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680022800000});\n          date_allow_calc.push(moment(1680022800000).format('DD-MM-YYYY'));\n          date_close[moment(1680022800000).format('DD-MM-YYYY')] = 19.5375404358;\n                          data_calc.push({\"Open\":19.7119857185,\"High\":19.7119857185,\"Low\":19.4503211975,\"Close\":19.4503211975,\"Volume\":205700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680109200000});\n          date_allow_calc.push(moment(1680109200000).format('DD-MM-YYYY'));\n          date_close[moment(1680109200000).format('DD-MM-YYYY')] = 19.4503211975;\n                          data_calc.push({\"Open\":19.4503167434,\"High\":19.5375382304,\"Low\":19.1014324589,\"Close\":19.1886539459,\"Volume\":505700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680195600000});\n          date_allow_calc.push(moment(1680195600000).format('DD-MM-YYYY'));\n          date_close[moment(1680195600000).format('DD-MM-YYYY')] = 19.1886539459;\n                          data_calc.push({\"Open\":19.1014328003,\"High\":19.1886542889,\"Low\":18.9269914867,\"Close\":19.1014328003,\"Volume\":310700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680454800000});\n          date_allow_calc.push(moment(1680454800000).format('DD-MM-YYYY'));\n          date_close[moment(1680454800000).format('DD-MM-YYYY')] = 19.1014328003;\n                          data_calc.push({\"Open\":19.1014356634,\"High\":19.1886571651,\"Low\":18.9269943237,\"Close\":18.9269943237,\"Volume\":522600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680541200000});\n          date_allow_calc.push(moment(1680541200000).format('DD-MM-YYYY'));\n          date_close[moment(1680541200000).format('DD-MM-YYYY')] = 18.9269943237;\n                          data_calc.push({\"Open\":18.9269937267,\"High\":19.014213562,\"Low\":18.8397722278,\"Close\":19.014213562,\"Volume\":175000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680627600000});\n          date_allow_calc.push(moment(1680627600000).format('DD-MM-YYYY'));\n          date_close[moment(1680627600000).format('DD-MM-YYYY')] = 19.014213562;\n                          data_calc.push({\"Open\":19.0142125961,\"High\":19.0142125961,\"Low\":18.8397712708,\"Close\":18.8397712708,\"Volume\":113400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680800400000});\n          date_allow_calc.push(moment(1680800400000).format('DD-MM-YYYY'));\n          date_close[moment(1680800400000).format('DD-MM-YYYY')] = 18.8397712708;\n                          data_calc.push({\"Open\":19.014213562,\"High\":19.1886565598,\"Low\":18.8397722278,\"Close\":19.014213562,\"Volume\":122000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681059600000});\n          date_allow_calc.push(moment(1681059600000).format('DD-MM-YYYY'));\n          date_close[moment(1681059600000).format('DD-MM-YYYY')] = 19.014213562;\n                          data_calc.push({\"Open\":19.0142113117,\"High\":19.1014328003,\"Low\":18.8397699982,\"Close\":19.1014328003,\"Volume\":269900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681146000000});\n          date_allow_calc.push(moment(1681146000000).format('DD-MM-YYYY'));\n          date_close[moment(1681146000000).format('DD-MM-YYYY')] = 19.1014328003;\n                          data_calc.push({\"Open\":19.0142129498,\"High\":19.0142129498,\"Low\":18.7525501251,\"Close\":18.7525501251,\"Volume\":300000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681232400000});\n          date_allow_calc.push(moment(1681232400000).format('DD-MM-YYYY'));\n          date_close[moment(1681232400000).format('DD-MM-YYYY')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.8397728221,\"High\":19.1014356634,\"Low\":18.7525513204,\"Close\":18.9269943237,\"Volume\":270300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681664400000});\n          date_allow_calc.push(moment(1681664400000).format('DD-MM-YYYY'));\n          date_close[moment(1681664400000).format('DD-MM-YYYY')] = 18.9269943237;\n                          data_calc.push({\"Open\":19.0142125961,\"High\":19.0142125961,\"Low\":18.7525497763,\"Close\":18.8397712708,\"Volume\":232900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681750800000});\n          date_allow_calc.push(moment(1681750800000).format('DD-MM-YYYY'));\n          date_close[moment(1681750800000).format('DD-MM-YYYY')] = 18.8397712708;\n                          data_calc.push({\"Open\":18.7525502159,\"High\":18.7525502159,\"Low\":18.316444397,\"Close\":18.316444397,\"Volume\":676000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681837200000});\n          date_allow_calc.push(moment(1681837200000).format('DD-MM-YYYY'));\n          date_close[moment(1681837200000).format('DD-MM-YYYY')] = 18.316444397;\n                          data_calc.push({\"Open\":18.3164441319,\"High\":18.4036656271,\"Low\":17.9675598145,\"Close\":17.9675598145,\"Volume\":626200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681923600000});\n          date_allow_calc.push(moment(1681923600000).format('DD-MM-YYYY'));\n          date_close[moment(1681923600000).format('DD-MM-YYYY')] = 17.9675598145;\n                          data_calc.push({\"Open\":17.8803383192,\"High\":17.9675598145,\"Low\":17.7058953287,\"Close\":17.9675598145,\"Volume\":274300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682010000000});\n          date_allow_calc.push(moment(1682010000000).format('DD-MM-YYYY'));\n          date_close[moment(1682010000000).format('DD-MM-YYYY')] = 17.9675598145;\n                          data_calc.push({\"Open\":18.0547813097,\"High\":18.0547813097,\"Low\":17.618675497,\"Close\":17.9675598145,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682269200000});\n          date_allow_calc.push(moment(1682269200000).format('DD-MM-YYYY'));\n          date_close[moment(1682269200000).format('DD-MM-YYYY')] = 17.9675598145;\n                          data_calc.push({\"Open\":17.9675608788,\"High\":18.0547823793,\"Low\":17.2697905391,\"Close\":17.7058963776,\"Volume\":764500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682355600000});\n          date_allow_calc.push(moment(1682355600000).format('DD-MM-YYYY'));\n          date_close[moment(1682355600000).format('DD-MM-YYYY')] = 17.7058963776;\n                          data_calc.push({\"Open\":17.5314543446,\"High\":17.8803386688,\"Low\":17.3570113507,\"Close\":17.8803386688,\"Volume\":461600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682442000000});\n          date_allow_calc.push(moment(1682442000000).format('DD-MM-YYYY'));\n          date_close[moment(1682442000000).format('DD-MM-YYYY')] = 17.8803386688;\n                          data_calc.push({\"Open\":17.8803390988,\"High\":18.0573711395,\"Low\":17.7033053698,\"Close\":18.0573711395,\"Volume\":172600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1682528400000});\n          date_allow_calc.push(moment(1682528400000).format('DD-MM-YYYY'));\n          date_close[moment(1682528400000).format('DD-MM-YYYY')] = 18.0573711395;\n                          data_calc.push({\"Open\":18.0573705134,\"High\":18.2344042363,\"Low\":17.968853652,\"Close\":18.1458873749,\"Volume\":165700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682614800000});\n          date_allow_calc.push(moment(1682614800000).format('DD-MM-YYYY'));\n          date_close[moment(1682614800000).format('DD-MM-YYYY')] = 18.1458873749;\n                          data_calc.push({\"Open\":18.1458873749,\"High\":18.3229210978,\"Low\":17.7918216174,\"Close\":18.1458873749,\"Volume\":346000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682960400000});\n          date_allow_calc.push(moment(1682960400000).format('DD-MM-YYYY'));\n          date_close[moment(1682960400000).format('DD-MM-YYYY')] = 18.1458873749;\n                          data_calc.push({\"Open\":18.1458880237,\"High\":18.3229217529,\"Low\":17.6147885244,\"Close\":18.3229217529,\"Volume\":462600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683046800000});\n          date_allow_calc.push(moment(1683046800000).format('DD-MM-YYYY'));\n          date_close[moment(1683046800000).format('DD-MM-YYYY')] = 18.3229217529;\n                          data_calc.push({\"Open\":18.4999535953,\"High\":18.7655041863,\"Low\":18.3229215563,\"Close\":18.588470459,\"Volume\":568000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683478800000});\n          date_allow_calc.push(moment(1683478800000).format('DD-MM-YYYY'));\n          date_close[moment(1683478800000).format('DD-MM-YYYY')] = 18.588470459;\n                          data_calc.push({\"Open\":18.5884692142,\"High\":18.7655029297,\"Low\":18.4114354988,\"Close\":18.7655029297,\"Volume\":223000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683565200000});\n          date_allow_calc.push(moment(1683565200000).format('DD-MM-YYYY'));\n          date_close[moment(1683565200000).format('DD-MM-YYYY')] = 18.7655029297;\n                          data_calc.push({\"Open\":18.588470459,\"High\":18.8540193616,\"Low\":18.4999535953,\"Close\":18.588470459,\"Volume\":573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683651600000});\n          date_allow_calc.push(moment(1683651600000).format('DD-MM-YYYY'));\n          date_close[moment(1683651600000).format('DD-MM-YYYY')] = 18.588470459;\n                          data_calc.push({\"Open\":18.5884698337,\"High\":18.5884698337,\"Low\":18.4114361123,\"Close\":18.6769866943,\"Volume\":116800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683738000000});\n          date_allow_calc.push(moment(1683738000000).format('DD-MM-YYYY'));\n          date_close[moment(1683738000000).format('DD-MM-YYYY')] = 18.6769866943;\n                          data_calc.push({\"Open\":18.588469802,\"High\":18.6769866625,\"Low\":18.3229209087,\"Close\":18.4114360809,\"Volume\":195000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683824400000});\n          date_allow_calc.push(moment(1683824400000).format('DD-MM-YYYY'));\n          date_close[moment(1683824400000).format('DD-MM-YYYY')] = 18.4114360809;\n                          data_calc.push({\"Open\":18.588469802,\"High\":18.588469802,\"Low\":18.3229209087,\"Close\":18.4114360809,\"Volume\":241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684083600000});\n          date_allow_calc.push(moment(1684083600000).format('DD-MM-YYYY'));\n          date_close[moment(1684083600000).format('DD-MM-YYYY')] = 18.4114360809;\n                          data_calc.push({\"Open\":18.4114360809,\"High\":18.4999529415,\"Low\":18.2344040482,\"Close\":18.4114360809,\"Volume\":142400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684170000000});\n          date_allow_calc.push(moment(1684170000000).format('DD-MM-YYYY'));\n          date_close[moment(1684170000000).format('DD-MM-YYYY')] = 18.4114360809;\n                          data_calc.push({\"Open\":18.4114362709,\"High\":18.4114362709,\"Low\":18.0573705134,\"Close\":18.1458873749,\"Volume\":128400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684256400000});\n          date_allow_calc.push(moment(1684256400000).format('DD-MM-YYYY'));\n          date_close[moment(1684256400000).format('DD-MM-YYYY')] = 18.1458873749;\n                          data_calc.push({\"Open\":18.1458875677,\"High\":18.23440443,\"Low\":17.3492391828,\"Close\":17.8803386688,\"Volume\":1163600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684342800000});\n          date_allow_calc.push(moment(1684342800000).format('DD-MM-YYYY'));\n          date_close[moment(1684342800000).format('DD-MM-YYYY')] = 17.8803386688;\n                          data_calc.push({\"Open\":17.7033039417,\"High\":17.7033039417,\"Low\":16.4640730034,\"Close\":16.7296218872,\"Volume\":1897700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684429200000});\n          date_allow_calc.push(moment(1684429200000).format('DD-MM-YYYY'));\n          date_close[moment(1684429200000).format('DD-MM-YYYY')] = 16.7296218872;\n                          data_calc.push({\"Open\":16.729621755,\"High\":17.17220435,\"Low\":16.6411048983,\"Close\":17.2607212067,\"Volume\":333300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684688400000});\n          date_allow_calc.push(moment(1684688400000).format('DD-MM-YYYY'));\n          date_close[moment(1684688400000).format('DD-MM-YYYY')] = 17.2607212067;\n                          data_calc.push({\"Open\":17.1722054581,\"High\":17.7918218064,\"Low\":17.1722054581,\"Close\":17.8803386688,\"Volume\":346200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684774800000});\n          date_allow_calc.push(moment(1684774800000).format('DD-MM-YYYY'));\n          date_close[moment(1684774800000).format('DD-MM-YYYY')] = 17.8803386688;\n                          data_calc.push({\"Open\":18.0573700389,\"High\":18.0573700389,\"Low\":17.6147874317,\"Close\":17.7033042908,\"Volume\":647200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684861200000});\n          date_allow_calc.push(moment(1684861200000).format('DD-MM-YYYY'));\n          date_close[moment(1684861200000).format('DD-MM-YYYY')] = 17.7033042908;\n                          data_calc.push({\"Open\":17.7033042908,\"High\":17.7033042908,\"Low\":17.3492385426,\"Close\":17.7033042908,\"Volume\":280600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684947600000});\n          date_allow_calc.push(moment(1684947600000).format('DD-MM-YYYY'));\n          date_close[moment(1684947600000).format('DD-MM-YYYY')] = 17.7033042908;\n                          data_calc.push({\"Open\":17.7033042908,\"High\":17.7033042908,\"Low\":17.5262705725,\"Close\":17.7033042908,\"Volume\":84900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685034000000});\n          date_allow_calc.push(moment(1685034000000).format('DD-MM-YYYY'));\n          date_close[moment(1685034000000).format('DD-MM-YYYY')] = 17.7033042908;\n                          data_calc.push({\"Open\":17.7918204801,\"High\":17.7918204801,\"Low\":17.4377547453,\"Close\":17.5262699127,\"Volume\":145600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685293200000});\n          date_allow_calc.push(moment(1685293200000).format('DD-MM-YYYY'));\n          date_close[moment(1685293200000).format('DD-MM-YYYY')] = 17.5262699127;\n                          data_calc.push({\"Open\":17.6147880554,\"High\":17.7033049177,\"Low\":17.4377560192,\"Close\":17.6147880554,\"Volume\":123300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685379600000});\n          date_allow_calc.push(moment(1685379600000).format('DD-MM-YYYY'));\n          date_close[moment(1685379600000).format('DD-MM-YYYY')] = 17.6147880554;\n                          data_calc.push({\"Open\":17.8803386422,\"High\":17.9688538161,\"Low\":17.349239157,\"Close\":17.6147880554,\"Volume\":850500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685466000000});\n          date_allow_calc.push(moment(1685466000000).format('DD-MM-YYYY'));\n          date_close[moment(1685466000000).format('DD-MM-YYYY')] = 17.6147880554;\n                          data_calc.push({\"Open\":17.6147882507,\"High\":17.6147882507,\"Low\":17.1722056229,\"Close\":17.3492393494,\"Volume\":524500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685552400000});\n          date_allow_calc.push(moment(1685552400000).format('DD-MM-YYYY'));\n          date_close[moment(1685552400000).format('DD-MM-YYYY')] = 17.3492393494;\n                          data_calc.push({\"Open\":17.4377554017,\"High\":17.4377554017,\"Low\":17.2607216835,\"Close\":17.7033042908,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685638800000});\n          date_allow_calc.push(moment(1685638800000).format('DD-MM-YYYY'));\n          date_close[moment(1685638800000).format('DD-MM-YYYY')] = 17.7033042908;\n                          data_calc.push({\"Open\":17.880337561,\"High\":19.1195684926,\"Low\":17.6147869903,\"Close\":19.0310516357,\"Volume\":3455400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685984400000});\n          date_allow_calc.push(moment(1685984400000).format('DD-MM-YYYY'));\n          date_close[moment(1685984400000).format('DD-MM-YYYY')] = 19.0310516357;\n                          data_calc.push({\"Open\":19.5621545466,\"High\":19.9162203485,\"Low\":19.1195718722,\"Close\":19.827703476,\"Volume\":4146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686070800000});\n          date_allow_calc.push(moment(1686070800000).format('DD-MM-YYYY'));\n          date_close[moment(1686070800000).format('DD-MM-YYYY')] = 19.827703476;\n                          data_calc.push({\"Open\":19.9162201259,\"High\":20.3588027954,\"Low\":19.7391863828,\"Close\":20.3588027954,\"Volume\":2129300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686157200000});\n          date_allow_calc.push(moment(1686157200000).format('DD-MM-YYYY'));\n          date_close[moment(1686157200000).format('DD-MM-YYYY')] = 20.3588027954;\n                          data_calc.push({\"Open\":20.1817654421,\"High\":20.2702822978,\"Low\":19.9162165632,\"Close\":20.0932502747,\"Volume\":640800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686243600000});\n          date_allow_calc.push(moment(1686243600000).format('DD-MM-YYYY'));\n          date_close[moment(1686243600000).format('DD-MM-YYYY')] = 20.0932502747;\n                          data_calc.push({\"Open\":20.0932518213,\"High\":20.9784170701,\"Low\":20.0932518213,\"Close\":20.8899002075,\"Volume\":2979800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686502800000});\n          date_allow_calc.push(moment(1686502800000).format('DD-MM-YYYY'));\n          date_close[moment(1686502800000).format('DD-MM-YYYY')] = 20.8899002075;\n                          data_calc.push({\"Open\":20.801383345,\"High\":20.9784170701,\"Low\":20.5358344457,\"Close\":20.8899002075,\"Volume\":592700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686589200000});\n          date_allow_calc.push(moment(1686589200000).format('DD-MM-YYYY'));\n          date_close[moment(1686589200000).format('DD-MM-YYYY')] = 20.8899002075;\n                          data_calc.push({\"Open\":20.9784189839,\"High\":21.0669341662,\"Low\":20.6243515015,\"Close\":20.6243515015,\"Volume\":543300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686675600000});\n          date_allow_calc.push(moment(1686675600000).format('DD-MM-YYYY'));\n          date_close[moment(1686675600000).format('DD-MM-YYYY')] = 20.6243515015;\n                          data_calc.push({\"Open\":20.7128685933,\"High\":20.7128685933,\"Low\":20.1817690523,\"Close\":20.3588027954,\"Volume\":1455200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686762000000});\n          date_allow_calc.push(moment(1686762000000).format('DD-MM-YYYY'));\n          date_close[moment(1686762000000).format('DD-MM-YYYY')] = 20.3588027954;\n                          data_calc.push({\"Open\":20.6243508785,\"High\":21.0669335298,\"Low\":20.5358356989,\"Close\":20.9784183502,\"Volume\":2108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686848400000});\n          date_allow_calc.push(moment(1686848400000).format('DD-MM-YYYY'));\n          date_close[moment(1686848400000).format('DD-MM-YYYY')] = 20.9784183502;\n                          data_calc.push({\"Open\":20.9784144769,\"High\":20.9784144769,\"Low\":20.4473150557,\"Close\":20.7128639221,\"Volume\":1143200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687107600000});\n          date_allow_calc.push(moment(1687107600000).format('DD-MM-YYYY'));\n          date_close[moment(1687107600000).format('DD-MM-YYYY')] = 20.7128639221;\n                          data_calc.push({\"Open\":20.7128677464,\"High\":21.2439672657,\"Low\":20.5358356989,\"Close\":20.9784183502,\"Volume\":2029100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687194000000});\n          date_allow_calc.push(moment(1687194000000).format('DD-MM-YYYY'));\n          date_close[moment(1687194000000).format('DD-MM-YYYY')] = 20.9784183502;\n                          data_calc.push({\"Open\":20.9784189839,\"High\":20.9784189839,\"Low\":20.4473194486,\"Close\":20.6243515015,\"Volume\":1605300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687280400000});\n          date_allow_calc.push(moment(1687280400000).format('DD-MM-YYYY'));\n          date_close[moment(1687280400000).format('DD-MM-YYYY')] = 20.6243515015;\n                          data_calc.push({\"Open\":20.6243491562,\"High\":20.7128660167,\"Low\":20.2702834023,\"Close\":20.4473171234,\"Volume\":720800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687366800000});\n          date_allow_calc.push(moment(1687366800000).format('DD-MM-YYYY'));\n          date_close[moment(1687366800000).format('DD-MM-YYYY')] = 20.4473171234;\n                          data_calc.push({\"Open\":20.4473150557,\"High\":20.8898976253,\"Low\":20.3587982041,\"Close\":20.7128639221,\"Volume\":1003000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687453200000});\n          date_allow_calc.push(moment(1687453200000).format('DD-MM-YYYY'));\n          date_close[moment(1687453200000).format('DD-MM-YYYY')] = 20.7128639221;\n                          data_calc.push({\"Open\":20.8013818784,\"High\":20.8013818784,\"Low\":19.3851172426,\"Close\":19.5621509552,\"Volume\":2178300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687712400000});\n          date_allow_calc.push(moment(1687712400000).format('DD-MM-YYYY'));\n          date_close[moment(1687712400000).format('DD-MM-YYYY')] = 19.5621509552;\n                          data_calc.push({\"Open\":19.827703476,\"High\":20.1817692778,\"Low\":19.6506714192,\"Close\":19.827703476,\"Volume\":592900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687798800000});\n          date_allow_calc.push(moment(1687798800000).format('DD-MM-YYYY'));\n          date_close[moment(1687798800000).format('DD-MM-YYYY')] = 19.827703476;\n                          data_calc.push({\"Open\":19.916217804,\"High\":19.916217804,\"Low\":19.5621520473,\"Close\":19.916217804,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687885200000});\n          date_allow_calc.push(moment(1687885200000).format('DD-MM-YYYY'));\n          date_close[moment(1687885200000).format('DD-MM-YYYY')] = 19.916217804;\n                          data_calc.push({\"Open\":20.0047367838,\"High\":20.6243515015,\"Low\":19.8277030426,\"Close\":20.6243515015,\"Volume\":1133000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687971600000});\n          date_allow_calc.push(moment(1687971600000).format('DD-MM-YYYY'));\n          date_close[moment(1687971600000).format('DD-MM-YYYY')] = 20.6243515015;\n                          data_calc.push({\"Open\":20.6243515015,\"High\":20.6243515015,\"Low\":20.3588025779,\"Close\":20.6243515015,\"Volume\":483800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688058000000});\n          date_allow_calc.push(moment(1688058000000).format('DD-MM-YYYY'));\n          date_close[moment(1688058000000).format('DD-MM-YYYY')] = 20.6243515015;\n                          data_calc.push({\"Open\":20.7128660167,\"High\":20.7128660167,\"Low\":20.1817665418,\"Close\":20.4473171234,\"Volume\":608900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688317200000});\n          date_allow_calc.push(moment(1688317200000).format('DD-MM-YYYY'));\n          date_close[moment(1688317200000).format('DD-MM-YYYY')] = 20.4473171234;\n                          data_calc.push({\"Open\":20.2702859239,\"High\":20.6243517218,\"Low\":20.0932538691,\"Close\":20.3588027954,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688403600000});\n          date_allow_calc.push(moment(1688403600000).format('DD-MM-YYYY'));\n          date_close[moment(1688403600000).format('DD-MM-YYYY')] = 20.3588027954;\n                          data_calc.push({\"Open\":20.4473170912,\"High\":20.5358339516,\"Low\":20.18176651,\"Close\":20.18176651,\"Volume\":547200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688490000000});\n          date_allow_calc.push(moment(1688490000000).format('DD-MM-YYYY'));\n          date_close[moment(1688490000000).format('DD-MM-YYYY')] = 20.18176651;\n                          data_calc.push({\"Open\":20.1817699164,\"High\":20.2702867917,\"Low\":19.8277041033,\"Close\":20.004737854,\"Volume\":896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688576400000});\n          date_allow_calc.push(moment(1688576400000).format('DD-MM-YYYY'));\n          date_close[moment(1688576400000).format('DD-MM-YYYY')] = 20.004737854;\n                          data_calc.push({\"Open\":20.0047335597,\"High\":21.0669307709,\"Low\":19.9162167033,\"Close\":21.0669307709,\"Volume\":3018700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688662800000});\n          date_allow_calc.push(moment(1688662800000).format('DD-MM-YYYY'));\n          date_close[moment(1688662800000).format('DD-MM-YYYY')] = 21.0669307709;\n                          data_calc.push({\"Open\":21.0669322443,\"High\":21.2439659693,\"Low\":20.7128664824,\"Close\":20.8899002075,\"Volume\":1878900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688922000000});\n          date_allow_calc.push(moment(1688922000000).format('DD-MM-YYYY'));\n          date_close[moment(1688922000000).format('DD-MM-YYYY')] = 20.8899002075;\n                          data_calc.push({\"Open\":21.0669302038,\"High\":21.5980296392,\"Low\":20.7128644762,\"Close\":21.4209976196,\"Volume\":3036200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689008400000});\n          date_allow_calc.push(moment(1689008400000).format('DD-MM-YYYY'));\n          date_close[moment(1689008400000).format('DD-MM-YYYY')] = 21.4209976196;\n                          data_calc.push({\"Open\":21.4209994988,\"High\":21.5980315339,\"Low\":21.0669320518,\"Close\":21.1554489136,\"Volume\":2241800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689094800000});\n          date_allow_calc.push(moment(1689094800000).format('DD-MM-YYYY'));\n          date_close[moment(1689094800000).format('DD-MM-YYYY')] = 21.1554489136;\n                          data_calc.push({\"Open\":21.1554491068,\"High\":21.1554491068,\"Low\":20.801383345,\"Close\":20.8899002075,\"Volume\":701500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689181200000});\n          date_allow_calc.push(moment(1689181200000).format('DD-MM-YYYY'));\n          date_close[moment(1689181200000).format('DD-MM-YYYY')] = 20.8899002075;\n                          data_calc.push({\"Open\":21.1554501892,\"High\":21.4210007904,\"Low\":20.9784181434,\"Close\":21.2439670563,\"Volume\":1448400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689267600000});\n          date_allow_calc.push(moment(1689267600000).format('DD-MM-YYYY'));\n          date_close[moment(1689267600000).format('DD-MM-YYYY')] = 21.2439670563;\n                          data_calc.push({\"Open\":21.421000599,\"High\":22.350423474,\"Low\":21.2439668664,\"Close\":21.7750663757,\"Volume\":4461400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689526800000});\n          date_allow_calc.push(moment(1689526800000).format('DD-MM-YYYY'));\n          date_close[moment(1689526800000).format('DD-MM-YYYY')] = 21.7750663757;\n                          data_calc.push({\"Open\":21.6865488613,\"High\":21.7750657249,\"Low\":21.4209999587,\"Close\":21.5980319977,\"Volume\":1906000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689613200000});\n          date_allow_calc.push(moment(1689613200000).format('DD-MM-YYYY'));\n          date_close[moment(1689613200000).format('DD-MM-YYYY')] = 21.5980319977;\n                          data_calc.push({\"Open\":21.5095143259,\"High\":22.1291306597,\"Low\":21.5095143259,\"Close\":21.9520969391,\"Volume\":1909700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689699600000});\n          date_allow_calc.push(moment(1689699600000).format('DD-MM-YYYY'));\n          date_close[moment(1689699600000).format('DD-MM-YYYY')] = 21.9520969391;\n                          data_calc.push({\"Open\":21.8635807897,\"High\":21.9520959577,\"Low\":20.8898987465,\"Close\":21.0669307709,\"Volume\":2814900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689786000000});\n          date_allow_calc.push(moment(1689786000000).format('DD-MM-YYYY'));\n          date_close[moment(1689786000000).format('DD-MM-YYYY')] = 21.0669307709;\n                          data_calc.push({\"Open\":20.8013846143,\"High\":21.4210010016,\"Low\":20.8013846143,\"Close\":20.9784183502,\"Volume\":1688300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689872400000});\n          date_allow_calc.push(moment(1689872400000).format('DD-MM-YYYY'));\n          date_close[moment(1689872400000).format('DD-MM-YYYY')] = 20.9784183502;\n                          data_calc.push({\"Open\":20.9784139445,\"High\":21.0669291055,\"Low\":19.9162151289,\"Close\":20.270280838,\"Volume\":3879600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690131600000});\n          date_allow_calc.push(moment(1690131600000).format('DD-MM-YYYY'));\n          date_close[moment(1690131600000).format('DD-MM-YYYY')] = 20.270280838;\n                          data_calc.push({\"Open\":20.2702834023,\"High\":20.535833984,\"Low\":20.0932513695,\"Close\":20.4473171234,\"Volume\":1211700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690218000000});\n          date_allow_calc.push(moment(1690218000000).format('DD-MM-YYYY'));\n          date_close[moment(1690218000000).format('DD-MM-YYYY')] = 20.4473171234;\n                          data_calc.push({\"Open\":20.6243485283,\"High\":20.9784159597,\"Low\":20.3587996431,\"Close\":20.5358333588,\"Volume\":1656400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690304400000});\n          date_allow_calc.push(moment(1690304400000).format('DD-MM-YYYY'));\n          date_close[moment(1690304400000).format('DD-MM-YYYY')] = 20.5358333588;\n                          data_calc.push({\"Open\":20.2702834023,\"High\":20.535833984,\"Low\":20.0932513695,\"Close\":20.4473171234,\"Volume\":1363400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690390800000});\n          date_allow_calc.push(moment(1690390800000).format('DD-MM-YYYY'));\n          date_close[moment(1690390800000).format('DD-MM-YYYY')] = 20.4473171234;\n                          data_calc.push({\"Open\":20.5358319072,\"High\":20.6243470705,\"Low\":20.3587982041,\"Close\":20.7128639221,\"Volume\":388500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690736400000});\n          date_allow_calc.push(moment(1690736400000).format('DD-MM-YYYY'));\n          date_close[moment(1690736400000).format('DD-MM-YYYY')] = 20.7128639221;\n                          data_calc.push({\"Open\":20.8013828445,\"High\":20.8013828445,\"Low\":20.0932513379,\"Close\":20.18176651,\"Volume\":937000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690909200000});\n          date_allow_calc.push(moment(1690909200000).format('DD-MM-YYYY'));\n          date_close[moment(1690909200000).format('DD-MM-YYYY')] = 20.18176651;\n                          data_calc.push({\"Open\":20.1817654421,\"High\":20.2702822978,\"Low\":19.9162165632,\"Close\":20.0932502747,\"Volume\":630000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690995600000});\n          date_allow_calc.push(moment(1690995600000).format('DD-MM-YYYY'));\n          date_close[moment(1690995600000).format('DD-MM-YYYY')] = 20.0932502747;\n                          data_calc.push({\"Open\":20.1817692778,\"High\":20.1817692778,\"Low\":19.4736376741,\"Close\":19.827703476,\"Volume\":1441300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691082000000});\n          date_allow_calc.push(moment(1691082000000).format('DD-MM-YYYY'));\n          date_close[moment(1691082000000).format('DD-MM-YYYY')] = 19.827703476;\n                          data_calc.push({\"Open\":19.8276982796,\"High\":20.3587976874,\"Low\":19.8276982796,\"Close\":20.270280838,\"Volume\":1205800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691341200000});\n          date_allow_calc.push(moment(1691341200000).format('DD-MM-YYYY'));\n          date_close[moment(1691341200000).format('DD-MM-YYYY')] = 20.270280838;\n                          data_calc.push({\"Open\":20.3587976874,\"High\":20.3587976874,\"Low\":20.1817639887,\"Close\":20.270280838,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691427600000});\n          date_allow_calc.push(moment(1691427600000).format('DD-MM-YYYY'));\n          date_close[moment(1691427600000).format('DD-MM-YYYY')] = 20.270280838;\n                          data_calc.push({\"Open\":20.2702859239,\"High\":20.2702859239,\"Low\":19.9162201259,\"Close\":20.3588027954,\"Volume\":366800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691514000000});\n          date_allow_calc.push(moment(1691514000000).format('DD-MM-YYYY'));\n          date_close[moment(1691514000000).format('DD-MM-YYYY')] = 20.3588027954;\n                          data_calc.push({\"Open\":20.3588002308,\"High\":20.3588002308,\"Low\":19.9162176171,\"Close\":20.18176651,\"Volume\":717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691600400000});\n          date_allow_calc.push(moment(1691600400000).format('DD-MM-YYYY'));\n          date_close[moment(1691600400000).format('DD-MM-YYYY')] = 20.18176651;\n                          data_calc.push({\"Open\":20.1817639887,\"High\":20.7128633964,\"Low\":20.0047319783,\"Close\":20.270280838,\"Volume\":1703400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691686800000});\n          date_allow_calc.push(moment(1691686800000).format('DD-MM-YYYY'));\n          date_close[moment(1691686800000).format('DD-MM-YYYY')] = 20.270280838;\n                          data_calc.push({\"Open\":20.181764079,\"High\":20.181764079,\"Low\":19.5621495074,\"Close\":19.7391815186,\"Volume\":2146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692032400000});\n          date_allow_calc.push(moment(1692032400000).format('DD-MM-YYYY'));\n          date_close[moment(1692032400000).format('DD-MM-YYYY')] = 19.7391815186;\n                          data_calc.push({\"Open\":19.7391837969,\"High\":19.7391837969,\"Low\":19.1195691538,\"Close\":19.2080860138,\"Volume\":1658600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692118800000});\n          date_allow_calc.push(moment(1692118800000).format('DD-MM-YYYY'));\n          date_close[moment(1692118800000).format('DD-MM-YYYY')] = 19.2080860138;\n                          data_calc.push({\"Open\":19.0310533429,\"High\":19.4736359788,\"Low\":18.9425364781,\"Close\":19.2966022491,\"Volume\":2349300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692205200000});\n          date_allow_calc.push(moment(1692205200000).format('DD-MM-YYYY'));\n          date_close[moment(1692205200000).format('DD-MM-YYYY')] = 19.2966022491;\n                          data_calc.push({\"Open\":19.4736349054,\"High\":19.5621517653,\"Low\":19.0310522939,\"Close\":19.2080860138,\"Volume\":1130200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692291600000});\n          date_allow_calc.push(moment(1692291600000).format('DD-MM-YYYY'));\n          date_close[moment(1692291600000).format('DD-MM-YYYY')] = 19.2080860138;\n                          data_calc.push({\"Open\":19.2966037408,\"High\":19.2966037408,\"Low\":18.8540210707,\"Close\":19.1195716858,\"Volume\":397400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692550800000});\n          date_allow_calc.push(moment(1692550800000).format('DD-MM-YYYY'));\n          date_close[moment(1692550800000).format('DD-MM-YYYY')] = 19.1195716858;\n                          data_calc.push({\"Open\":19.2080853495,\"High\":19.2080853495,\"Low\":18.9425347788,\"Close\":19.0310516357,\"Volume\":447200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692637200000});\n          date_allow_calc.push(moment(1692637200000).format('DD-MM-YYYY'));\n          date_close[moment(1692637200000).format('DD-MM-YYYY')] = 19.0310516357;\n                          data_calc.push({\"Open\":19.2080858308,\"High\":19.2966010016,\"Low\":18.3229206163,\"Close\":19.4736347198,\"Volume\":3560000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692723600000});\n          date_allow_calc.push(moment(1692723600000).format('DD-MM-YYYY'));\n          date_close[moment(1692723600000).format('DD-MM-YYYY')] = 19.4736347198;\n                          data_calc.push({\"Open\":19.6531147961,\"High\":20.1018160549,\"Low\":19.4736353195,\"Close\":19.9223365784,\"Volume\":2298600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1692810000000});\n          date_allow_calc.push(moment(1692810000000).format('DD-MM-YYYY'));\n          date_close[moment(1692810000000).format('DD-MM-YYYY')] = 19.9223365784;\n                          data_calc.push({\"Open\":20.1018141022,\"High\":20.281295273,\"Low\":19.9223346431,\"Close\":20.0120735168,\"Volume\":1400400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692896400000});\n          date_allow_calc.push(moment(1692896400000).format('DD-MM-YYYY'));\n          date_close[moment(1692896400000).format('DD-MM-YYYY')] = 20.0120735168;\n                          data_calc.push({\"Open\":20.0120743066,\"High\":20.5505161285,\"Low\":20.0120743066,\"Close\":20.5505161285,\"Volume\":1573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693155600000});\n          date_allow_calc.push(moment(1693155600000).format('DD-MM-YYYY'));\n          date_close[moment(1693155600000).format('DD-MM-YYYY')] = 20.5505161285;\n                          data_calc.push({\"Open\":20.7299979239,\"High\":21.0889585787,\"Low\":20.5505167407,\"Close\":20.9992179871,\"Volume\":2319300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693242000000});\n          date_allow_calc.push(moment(1693242000000).format('DD-MM-YYYY'));\n          date_close[moment(1693242000000).format('DD-MM-YYYY')] = 20.9992179871;\n                          data_calc.push({\"Open\":21.1787015084,\"High\":21.5376622028,\"Low\":20.9094797039,\"Close\":21.3581809998,\"Volume\":1760900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693328400000});\n          date_allow_calc.push(moment(1693328400000).format('DD-MM-YYYY'));\n          date_close[moment(1693328400000).format('DD-MM-YYYY')] = 21.3581809998;\n                          data_calc.push({\"Open\":21.5376607564,\"High\":21.8068808312,\"Low\":21.2684406817,\"Close\":21.6274013519,\"Volume\":2306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693414800000});\n          date_allow_calc.push(moment(1693414800000).format('DD-MM-YYYY'));\n          date_close[moment(1693414800000).format('DD-MM-YYYY')] = 21.6274013519;\n                          data_calc.push({\"Open\":21.7171410082,\"High\":21.9863610714,\"Low\":20.9992179871,\"Close\":20.9992179871,\"Volume\":1585900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693501200000});\n          date_allow_calc.push(moment(1693501200000).format('DD-MM-YYYY'));\n          date_close[moment(1693501200000).format('DD-MM-YYYY')] = 20.9992179871;\n                          data_calc.push({\"Open\":21.1786996529,\"High\":21.2684402466,\"Low\":20.9992184656,\"Close\":21.2684402466,\"Volume\":555600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693760400000});\n          date_allow_calc.push(moment(1693760400000).format('DD-MM-YYYY'));\n          date_close[moment(1693760400000).format('DD-MM-YYYY')] = 21.2684402466;\n                          data_calc.push({\"Open\":21.3581795655,\"High\":21.7171419474,\"Low\":21.3581795655,\"Close\":21.6274013519,\"Volume\":1460800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693846800000});\n          date_allow_calc.push(moment(1693846800000).format('DD-MM-YYYY'));\n          date_close[moment(1693846800000).format('DD-MM-YYYY')] = 21.6274013519;\n                          data_calc.push({\"Open\":21.6274013519,\"High\":21.8068808312,\"Low\":21.2684406817,\"Close\":21.6274013519,\"Volume\":1323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693933200000});\n          date_allow_calc.push(moment(1693933200000).format('DD-MM-YYYY'));\n          date_close[moment(1693933200000).format('DD-MM-YYYY')] = 21.6274013519;\n                          data_calc.push({\"Open\":21.7171417884,\"High\":21.7171417884,\"Low\":21.2684405259,\"Close\":21.5376605988,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694019600000});\n          date_allow_calc.push(moment(1694019600000).format('DD-MM-YYYY'));\n          date_close[moment(1694019600000).format('DD-MM-YYYY')] = 21.5376605988;\n                          data_calc.push({\"Open\":21.5376607564,\"High\":21.8068808312,\"Low\":21.5376607564,\"Close\":21.6274013519,\"Volume\":614000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694106000000});\n          date_allow_calc.push(moment(1694106000000).format('DD-MM-YYYY'));\n          date_close[moment(1694106000000).format('DD-MM-YYYY')] = 21.6274013519;\n                          data_calc.push({\"Open\":21.8068808312,\"High\":22.3453226925,\"Low\":21.3581795655,\"Close\":21.6274013519,\"Volume\":2348800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694365200000});\n          date_allow_calc.push(moment(1694365200000).format('DD-MM-YYYY'));\n          date_close[moment(1694365200000).format('DD-MM-YYYY')] = 21.6274013519;\n                          data_calc.push({\"Open\":21.7171417884,\"High\":21.9863618612,\"Low\":21.4479200039,\"Close\":21.5376605988,\"Volume\":980200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694451600000});\n          date_allow_calc.push(moment(1694451600000).format('DD-MM-YYYY'));\n          date_close[moment(1694451600000).format('DD-MM-YYYY')] = 21.5376605988;\n                          data_calc.push({\"Open\":21.4479197222,\"High\":21.5376603159,\"Low\":20.9992184656,\"Close\":21.2684402466,\"Volume\":1065300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694538000000});\n          date_allow_calc.push(moment(1694538000000).format('DD-MM-YYYY'));\n          date_close[moment(1694538000000).format('DD-MM-YYYY')] = 21.2684402466;\n                          data_calc.push({\"Open\":21.0889593363,\"High\":21.6274011936,\"Low\":21.0889593363,\"Close\":21.5376605988,\"Volume\":838600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694624400000});\n          date_allow_calc.push(moment(1694624400000).format('DD-MM-YYYY'));\n          date_close[moment(1694624400000).format('DD-MM-YYYY')] = 21.5376605988;\n                          data_calc.push({\"Open\":21.5376622028,\"High\":21.5376622028,\"Low\":21.3581809998,\"Close\":21.3581809998,\"Volume\":383800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694710800000});\n          date_allow_calc.push(moment(1694710800000).format('DD-MM-YYYY'));\n          date_close[moment(1694710800000).format('DD-MM-YYYY')] = 21.3581809998;\n                          data_calc.push({\"Open\":21.3581789677,\"High\":21.3581789677,\"Low\":20.9992183075,\"Close\":21.1786994934,\"Volume\":760600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694970000000});\n          date_allow_calc.push(moment(1694970000000).format('DD-MM-YYYY'));\n          date_close[moment(1694970000000).format('DD-MM-YYYY')] = 21.1786994934;\n                          data_calc.push({\"Open\":21.1786996529,\"High\":21.3581791286,\"Low\":21.0889590593,\"Close\":21.2684402466,\"Volume\":523400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695056400000});\n          date_allow_calc.push(moment(1695056400000).format('DD-MM-YYYY'));\n          date_close[moment(1695056400000).format('DD-MM-YYYY')] = 21.2684402466;\n                          data_calc.push({\"Open\":21.3581789677,\"High\":21.3581789677,\"Low\":20.9094777145,\"Close\":21.1786994934,\"Volume\":561800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695142800000});\n          date_allow_calc.push(moment(1695142800000).format('DD-MM-YYYY'));\n          date_close[moment(1695142800000).format('DD-MM-YYYY')] = 21.1786994934;\n                          data_calc.push({\"Open\":21.2684400864,\"High\":21.2684400864,\"Low\":20.9992183075,\"Close\":21.1786994934,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695229200000});\n          date_allow_calc.push(moment(1695229200000).format('DD-MM-YYYY'));\n          date_close[moment(1695229200000).format('DD-MM-YYYY')] = 21.1786994934;\n                          data_calc.push({\"Open\":21.0889585787,\"High\":21.0889585787,\"Low\":20.6402573323,\"Close\":20.9992179871,\"Volume\":695400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695315600000});\n          date_allow_calc.push(moment(1695315600000).format('DD-MM-YYYY'));\n          date_close[moment(1695315600000).format('DD-MM-YYYY')] = 20.9992179871;\n                          data_calc.push({\"Open\":20.9992196264,\"High\":20.9992196264,\"Low\":20.6402589436,\"Close\":20.7299995422,\"Volume\":566500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695574800000});\n          date_allow_calc.push(moment(1695574800000).format('DD-MM-YYYY'));\n          date_close[moment(1695574800000).format('DD-MM-YYYY')] = 20.7299995422;\n                          data_calc.push({\"Open\":20.5505179187,\"High\":20.7299991122,\"Low\":20.2812978401,\"Close\":20.3710384369,\"Volume\":561300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695661200000});\n          date_allow_calc.push(moment(1695661200000).format('DD-MM-YYYY'));\n          date_close[moment(1695661200000).format('DD-MM-YYYY')] = 20.3710384369;\n                          data_calc.push({\"Open\":20.3710382798,\"High\":20.3710382798,\"Low\":20.1915570877,\"Close\":20.2812976837,\"Volume\":237300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695747600000});\n          date_allow_calc.push(moment(1695747600000).format('DD-MM-YYYY'));\n          date_close[moment(1695747600000).format('DD-MM-YYYY')] = 20.2812976837;\n                          data_calc.push({\"Open\":20.4607787857,\"High\":20.4607787857,\"Low\":20.1018180847,\"Close\":20.1018180847,\"Volume\":490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695834000000});\n          date_allow_calc.push(moment(1695834000000).format('DD-MM-YYYY'));\n          date_close[moment(1695834000000).format('DD-MM-YYYY')] = 20.1018180847;\n                          data_calc.push({\"Open\":20.1018160549,\"High\":20.191556649,\"Low\":19.7428553902,\"Close\":19.9223365784,\"Volume\":238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695920400000});\n          date_allow_calc.push(moment(1695920400000).format('DD-MM-YYYY'));\n          date_close[moment(1695920400000).format('DD-MM-YYYY')] = 19.9223365784;\n                          data_calc.push({\"Open\":20.0120758956,\"High\":20.3710382798,\"Low\":19.8325964151,\"Close\":20.2812976837,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696179600000});\n          date_allow_calc.push(moment(1696179600000).format('DD-MM-YYYY'));\n          date_close[moment(1696179600000).format('DD-MM-YYYY')] = 20.2812976837;\n                          data_calc.push({\"Open\":20.3710398942,\"High\":20.3710398942,\"Low\":19.8325979869,\"Close\":20.1018180847,\"Volume\":576300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696266000000});\n          date_allow_calc.push(moment(1696266000000).format('DD-MM-YYYY'));\n          date_close[moment(1696266000000).format('DD-MM-YYYY')] = 20.1018180847;\n                          data_calc.push({\"Open\":20.1018166466,\"High\":20.3710384369,\"Low\":20.0120760499,\"Close\":20.3710384369,\"Volume\":548800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696352400000});\n          date_allow_calc.push(moment(1696352400000).format('DD-MM-YYYY'));\n          date_close[moment(1696352400000).format('DD-MM-YYYY')] = 20.3710384369;\n                          data_calc.push({\"Open\":20.3710387069,\"High\":20.6402587891,\"Low\":20.191557511,\"Close\":20.6402587891,\"Volume\":796600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696438800000});\n          date_allow_calc.push(moment(1696438800000).format('DD-MM-YYYY'));\n          date_close[moment(1696438800000).format('DD-MM-YYYY')] = 20.6402587891;\n                          data_calc.push({\"Open\":20.6402584759,\"High\":20.819739669,\"Low\":20.1915572046,\"Close\":20.4607772827,\"Volume\":648100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696525200000});\n          date_allow_calc.push(moment(1696525200000).format('DD-MM-YYYY'));\n          date_close[moment(1696525200000).format('DD-MM-YYYY')] = 20.4607772827;\n                          data_calc.push({\"Open\":20.3710358584,\"High\":20.3710358584,\"Low\":19.9223346431,\"Close\":20.0120735168,\"Volume\":473700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696784400000});\n          date_allow_calc.push(moment(1696784400000).format('DD-MM-YYYY'));\n          date_close[moment(1696784400000).format('DD-MM-YYYY')] = 20.0120735168;\n                          data_calc.push({\"Open\":20.1018163352,\"High\":20.2812975259,\"Low\":20.0120757398,\"Close\":20.1915569305,\"Volume\":219700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696870800000});\n          date_allow_calc.push(moment(1696870800000).format('DD-MM-YYYY'));\n          date_close[moment(1696870800000).format('DD-MM-YYYY')] = 20.1915569305;\n                          data_calc.push({\"Open\":20.1915570877,\"High\":20.3710382798,\"Low\":20.0120758956,\"Close\":20.2812976837,\"Volume\":293300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696957200000});\n          date_allow_calc.push(moment(1696957200000).format('DD-MM-YYYY'));\n          date_close[moment(1696957200000).format('DD-MM-YYYY')] = 20.2812976837;\n                          data_calc.push({\"Open\":20.2812976837,\"High\":20.3710382798,\"Low\":20.1018164916,\"Close\":20.2812976837,\"Volume\":392100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697043600000});\n          date_allow_calc.push(moment(1697043600000).format('DD-MM-YYYY'));\n          date_close[moment(1697043600000).format('DD-MM-YYYY')] = 20.2812976837;\n                          data_calc.push({\"Open\":20.1915564871,\"High\":20.1915564871,\"Low\":19.3838945699,\"Close\":19.8325958252,\"Volume\":961400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697389200000});\n          date_allow_calc.push(moment(1697389200000).format('DD-MM-YYYY'));\n          date_close[moment(1697389200000).format('DD-MM-YYYY')] = 19.8325958252;\n                          data_calc.push({\"Open\":19.922338182,\"High\":19.922338182,\"Low\":19.7428569794,\"Close\":19.7428569794,\"Volume\":114800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697475600000});\n          date_allow_calc.push(moment(1697475600000).format('DD-MM-YYYY'));\n          date_close[moment(1697475600000).format('DD-MM-YYYY')] = 19.7428569794;\n                          data_calc.push({\"Open\":19.3838931646,\"High\":19.3838931646,\"Low\":17.4096070999,\"Close\":17.4993476868,\"Volume\":4718900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697562000000});\n          date_allow_calc.push(moment(1697562000000).format('DD-MM-YYYY'));\n          date_close[moment(1697562000000).format('DD-MM-YYYY')] = 17.4993476868;\n                          data_calc.push({\"Open\":17.6788304679,\"High\":17.8583099463,\"Low\":16.8711668242,\"Close\":17.3198680878,\"Volume\":2678200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697648400000});\n          date_allow_calc.push(moment(1697648400000).format('DD-MM-YYYY'));\n          date_close[moment(1697648400000).format('DD-MM-YYYY')] = 17.3198680878;\n                          data_calc.push({\"Open\":17.2301308502,\"High\":17.3198697421,\"Low\":16.4224671293,\"Close\":17.0506496429,\"Volume\":1681600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697734800000});\n          date_allow_calc.push(moment(1697734800000).format('DD-MM-YYYY'));\n          date_close[moment(1697734800000).format('DD-MM-YYYY')] = 17.0506496429;\n                          data_calc.push({\"Open\":16.9609090393,\"High\":17.1403902466,\"Low\":16.6916889402,\"Close\":17.0506496429,\"Volume\":651700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698080400000});\n          date_allow_calc.push(moment(1698080400000).format('DD-MM-YYYY'));\n          date_close[moment(1698080400000).format('DD-MM-YYYY')] = 17.0506496429;\n                          data_calc.push({\"Open\":17.0506478944,\"High\":17.4096085603,\"Low\":16.8711667055,\"Close\":17.1403884888,\"Volume\":1232400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698166800000});\n          date_allow_calc.push(moment(1698166800000).format('DD-MM-YYYY'));\n          date_close[moment(1698166800000).format('DD-MM-YYYY')] = 17.1403884888;\n                          data_calc.push({\"Open\":17.0506492317,\"High\":17.0506492317,\"Low\":16.6916885376,\"Close\":16.6916885376,\"Volume\":347500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698253200000});\n          date_allow_calc.push(moment(1698253200000).format('DD-MM-YYYY'));\n          date_close[moment(1698253200000).format('DD-MM-YYYY')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.8711680288,\"High\":16.8711680288,\"Low\":16.3327278435,\"Close\":16.6916885376,\"Volume\":609000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698339600000});\n          date_allow_calc.push(moment(1698339600000).format('DD-MM-YYYY'));\n          date_close[moment(1698339600000).format('DD-MM-YYYY')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.6916864674,\"High\":16.9609065267,\"Low\":16.4224646964,\"Close\":16.6019458771,\"Volume\":232000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698598800000});\n          date_allow_calc.push(moment(1698598800000).format('DD-MM-YYYY'));\n          date_close[moment(1698598800000).format('DD-MM-YYYY')] = 16.6019458771;\n                          data_calc.push({\"Open\":16.9609060508,\"High\":16.9609060508,\"Low\":16.0635035961,\"Close\":16.2429847717,\"Volume\":649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698685200000});\n          date_allow_calc.push(moment(1698685200000).format('DD-MM-YYYY'));\n          date_close[moment(1698685200000).format('DD-MM-YYYY')] = 16.2429847717;\n                          data_calc.push({\"Open\":16.1532463074,\"High\":16.4224663945,\"Low\":15.5250638219,\"Close\":15.7045450211,\"Volume\":2261000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698771600000});\n          date_allow_calc.push(moment(1698771600000).format('DD-MM-YYYY'));\n          date_close[moment(1698771600000).format('DD-MM-YYYY')] = 15.7045450211;\n                          data_calc.push({\"Open\":15.884026148,\"High\":16.512206919,\"Low\":15.7942855488,\"Close\":16.3327274323,\"Volume\":836900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698858000000});\n          date_allow_calc.push(moment(1698858000000).format('DD-MM-YYYY'));\n          date_close[moment(1698858000000).format('DD-MM-YYYY')] = 16.3327274323;\n                          data_calc.push({\"Open\":16.5122052868,\"High\":16.8711659364,\"Low\":16.4224646964,\"Close\":16.6019458771,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698944400000});\n          date_allow_calc.push(moment(1698944400000).format('DD-MM-YYYY'));\n          date_close[moment(1698944400000).format('DD-MM-YYYY')] = 16.6019458771;\n                          data_calc.push({\"Open\":16.8711663897,\"High\":17.3198676417,\"Low\":16.6019463232,\"Close\":16.9609069824,\"Volume\":988100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699203600000});\n          date_allow_calc.push(moment(1699203600000).format('DD-MM-YYYY'));\n          date_close[moment(1699203600000).format('DD-MM-YYYY')] = 16.9609069824;\n                          data_calc.push({\"Open\":16.6916859991,\"High\":16.6916859991,\"Low\":16.2429847717,\"Close\":16.2429847717,\"Volume\":587600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699290000000});\n          date_allow_calc.push(moment(1699290000000).format('DD-MM-YYYY'));\n          date_close[moment(1699290000000).format('DD-MM-YYYY')] = 16.2429847717;\n                          data_calc.push({\"Open\":16.4224662781,\"High\":16.4224662781,\"Low\":16.1532461929,\"Close\":16.4224662781,\"Volume\":377100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699376400000});\n          date_allow_calc.push(moment(1699376400000).format('DD-MM-YYYY'));\n          date_close[moment(1699376400000).format('DD-MM-YYYY')] = 16.4224662781;\n                          data_calc.push({\"Open\":16.6019479147,\"High\":16.6019479147,\"Low\":15.7045453247,\"Close\":15.8840265274,\"Volume\":1100900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699462800000});\n          date_allow_calc.push(moment(1699462800000).format('DD-MM-YYYY'));\n          date_close[moment(1699462800000).format('DD-MM-YYYY')] = 15.8840265274;\n                          data_calc.push({\"Open\":15.8840262202,\"High\":16.1532463074,\"Low\":15.7045450211,\"Close\":15.7045450211,\"Volume\":454200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699549200000});\n          date_allow_calc.push(moment(1699549200000).format('DD-MM-YYYY'));\n          date_close[moment(1699549200000).format('DD-MM-YYYY')] = 15.7045450211;\n                          data_calc.push({\"Open\":15.7942859261,\"High\":16.1532466197,\"Low\":15.5250641221,\"Close\":15.8840265274,\"Volume\":361700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699808400000});\n          date_allow_calc.push(moment(1699808400000).format('DD-MM-YYYY'));\n          date_close[moment(1699808400000).format('DD-MM-YYYY')] = 15.8840265274;\n                          data_calc.push({\"Open\":15.9737650355,\"High\":16.4224663198,\"Low\":15.884026148,\"Close\":16.3327274323,\"Volume\":714500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699894800000});\n          date_allow_calc.push(moment(1699894800000).format('DD-MM-YYYY'));\n          date_close[moment(1699894800000).format('DD-MM-YYYY')] = 16.3327274323;\n                          data_calc.push({\"Open\":16.4224667333,\"High\":16.9609086303,\"Low\":16.4224667333,\"Close\":16.6916885376,\"Volume\":1031200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699981200000});\n          date_allow_calc.push(moment(1699981200000).format('DD-MM-YYYY'));\n          date_close[moment(1699981200000).format('DD-MM-YYYY')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.7814282339,\"High\":16.7814282339,\"Low\":15.9737645761,\"Close\":16.0635051727,\"Volume\":798500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700067600000});\n          date_allow_calc.push(moment(1700067600000).format('DD-MM-YYYY'));\n          date_close[moment(1700067600000).format('DD-MM-YYYY')] = 16.0635051727;\n                          data_calc.push({\"Open\":16.0635055939,\"High\":16.601947476,\"Low\":16.0635055939,\"Close\":16.4224662781,\"Volume\":770400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700154000000});\n          date_allow_calc.push(moment(1700154000000).format('DD-MM-YYYY'));\n          date_close[moment(1700154000000).format('DD-MM-YYYY')] = 16.4224662781;\n                          data_calc.push({\"Open\":16.5122061557,\"High\":17.3198680878,\"Low\":16.2429860823,\"Close\":17.3198680878,\"Volume\":1722900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700413200000});\n          date_allow_calc.push(moment(1700413200000).format('DD-MM-YYYY'));\n          date_close[moment(1700413200000).format('DD-MM-YYYY')] = 17.3198680878;\n                          data_calc.push({\"Open\":17.4096085603,\"High\":17.7685692263,\"Low\":16.8711667055,\"Close\":17.1403884888,\"Volume\":1013400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700499600000});\n          date_allow_calc.push(moment(1700499600000).format('DD-MM-YYYY'));\n          date_close[moment(1700499600000).format('DD-MM-YYYY')] = 17.1403884888;\n                          data_calc.push({\"Open\":17.1403918804,\"High\":17.1403918804,\"Low\":16.6019499191,\"Close\":16.8711700439,\"Volume\":926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700586000000});\n          date_allow_calc.push(moment(1700586000000).format('DD-MM-YYYY'));\n          date_close[moment(1700586000000).format('DD-MM-YYYY')] = 16.8711700439;\n                          data_calc.push({\"Open\":16.8711662638,\"High\":16.9609068559,\"Low\":16.6019461993,\"Close\":16.7814273834,\"Volume\":438600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700672400000});\n          date_allow_calc.push(moment(1700672400000).format('DD-MM-YYYY'));\n          date_close[moment(1700672400000).format('DD-MM-YYYY')] = 16.7814273834;\n                          data_calc.push({\"Open\":16.7814275086,\"High\":17.0506475751,\"Low\":16.6916869159,\"Close\":16.9609069824,\"Volume\":463800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700758800000});\n          date_allow_calc.push(moment(1700758800000).format('DD-MM-YYYY'));\n          date_close[moment(1700758800000).format('DD-MM-YYYY')] = 16.9609069824;\n                          data_calc.push({\"Open\":16.7814275086,\"High\":17.1403881679,\"Low\":16.7814275086,\"Close\":16.9609069824,\"Volume\":958100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701018000000});\n          date_allow_calc.push(moment(1701018000000).format('DD-MM-YYYY'));\n          date_close[moment(1701018000000).format('DD-MM-YYYY')] = 16.9609069824;\n                          data_calc.push({\"Open\":17.050646464,\"High\":17.4993476868,\"Low\":16.9609058772,\"Close\":17.4993476868,\"Volume\":599100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701104400000});\n          date_allow_calc.push(moment(1701104400000).format('DD-MM-YYYY'));\n          date_close[moment(1701104400000).format('DD-MM-YYYY')] = 17.4993476868;\n                          data_calc.push({\"Open\":17.5890918583,\"High\":17.5890918583,\"Low\":17.1403905441,\"Close\":17.2301311493,\"Volume\":562800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701190800000});\n          date_allow_calc.push(moment(1701190800000).format('DD-MM-YYYY'));\n          date_close[moment(1701190800000).format('DD-MM-YYYY')] = 17.2301311493;\n                          data_calc.push({\"Open\":17.2301311493,\"High\":17.3198700428,\"Low\":16.9609093338,\"Close\":17.2301311493,\"Volume\":328100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701277200000});\n          date_allow_calc.push(moment(1701277200000).format('DD-MM-YYYY'));\n          date_close[moment(1701277200000).format('DD-MM-YYYY')] = 17.2301311493;\n                          data_calc.push({\"Open\":17.2301324926,\"High\":17.2301324926,\"Low\":16.6916905313,\"Close\":16.8711700439,\"Volume\":547500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701363600000});\n          date_allow_calc.push(moment(1701363600000).format('DD-MM-YYYY'));\n          date_close[moment(1701363600000).format('DD-MM-YYYY')] = 16.8711700439;\n                          data_calc.push({\"Open\":16.8711662638,\"High\":16.9609068559,\"Low\":16.6019461993,\"Close\":16.7814273834,\"Volume\":116000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701622800000});\n          date_allow_calc.push(moment(1701622800000).format('DD-MM-YYYY'));\n          date_close[moment(1701622800000).format('DD-MM-YYYY')] = 16.7814273834;\n                          data_calc.push({\"Open\":16.6916889402,\"High\":17.1403902466,\"Low\":16.6019483366,\"Close\":17.0506496429,\"Volume\":462900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701795600000});\n          date_allow_calc.push(moment(1701795600000).format('DD-MM-YYYY'));\n          date_close[moment(1701795600000).format('DD-MM-YYYY')] = 17.0506496429;\n                          data_calc.push({\"Open\":16.9609069824,\"High\":16.9609069824,\"Low\":16.6019463232,\"Close\":16.9609069824,\"Volume\":554900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701882000000});\n          date_allow_calc.push(moment(1701882000000).format('DD-MM-YYYY'));\n          date_close[moment(1701882000000).format('DD-MM-YYYY')] = 16.9609069824;\n                          data_calc.push({\"Open\":16.9609086303,\"High\":17.0506492317,\"Low\":16.6019479362,\"Close\":16.6916885376,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701968400000});\n          date_allow_calc.push(moment(1701968400000).format('DD-MM-YYYY'));\n          date_close[moment(1701968400000).format('DD-MM-YYYY')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.6916859991,\"High\":16.6916859991,\"Low\":16.2429847717,\"Close\":16.2429847717,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702314000000});\n          date_allow_calc.push(moment(1702314000000).format('DD-MM-YYYY'));\n          date_close[moment(1702314000000).format('DD-MM-YYYY')] = 16.2429847717;\n                          data_calc.push({\"Open\":16.1532441839,\"High\":16.4224642357,\"Low\":16.0635035961,\"Close\":16.2429847717,\"Volume\":355300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702400400000});\n          date_allow_calc.push(moment(1702400400000).format('DD-MM-YYYY'));\n          date_close[moment(1702400400000).format('DD-MM-YYYY')] = 16.2429847717;\n                          data_calc.push({\"Open\":16.4224645345,\"High\":16.7814268922,\"Low\":16.4224645345,\"Close\":16.5122051239,\"Volume\":420100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702486800000});\n          date_allow_calc.push(moment(1702486800000).format('DD-MM-YYYY'));\n          date_close[moment(1702486800000).format('DD-MM-YYYY')] = 16.5122051239;\n                          data_calc.push({\"Open\":16.6916885376,\"High\":16.781429139,\"Low\":16.5122073347,\"Close\":16.6916885376,\"Volume\":299300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702573200000});\n          date_allow_calc.push(moment(1702573200000).format('DD-MM-YYYY'));\n          date_close[moment(1702573200000).format('DD-MM-YYYY')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.691688075,\"High\":16.691688075,\"Low\":16.3327273908,\"Close\":16.4224662781,\"Volume\":367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702832400000});\n          date_allow_calc.push(moment(1702832400000).format('DD-MM-YYYY'));\n          date_close[moment(1702832400000).format('DD-MM-YYYY')] = 16.4224662781;\n                          data_calc.push({\"Open\":16.512206877,\"High\":16.512206877,\"Low\":16.2429867918,\"Close\":16.4224662781,\"Volume\":322800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702918800000});\n          date_allow_calc.push(moment(1702918800000).format('DD-MM-YYYY'));\n          date_close[moment(1702918800000).format('DD-MM-YYYY')] = 16.4224662781;\n                          data_calc.push({\"Open\":16.4224662781,\"High\":16.691688075,\"Low\":16.2429867918,\"Close\":16.4224662781,\"Volume\":496700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703005200000});\n          date_allow_calc.push(moment(1703005200000).format('DD-MM-YYYY'));\n          date_close[moment(1703005200000).format('DD-MM-YYYY')] = 16.4224662781;\n                          data_calc.push({\"Open\":16.4224646964,\"High\":16.6916864674,\"Low\":16.2429852275,\"Close\":16.6019458771,\"Volume\":467200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703091600000});\n          date_allow_calc.push(moment(1703091600000).format('DD-MM-YYYY'));\n          date_close[moment(1703091600000).format('DD-MM-YYYY')] = 16.6019458771;\n                          data_calc.push({\"Open\":16.601947476,\"High\":16.601947476,\"Low\":16.4224662781,\"Close\":16.4224662781,\"Volume\":405400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703178000000});\n          date_allow_calc.push(moment(1703178000000).format('DD-MM-YYYY'));\n          date_close[moment(1703178000000).format('DD-MM-YYYY')] = 16.4224662781;\n                          data_calc.push({\"Open\":16.4224642357,\"High\":16.4224642357,\"Low\":16.0635035961,\"Close\":16.2429847717,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703437200000});\n          date_allow_calc.push(moment(1703437200000).format('DD-MM-YYYY'));\n          date_close[moment(1703437200000).format('DD-MM-YYYY')] = 16.2429847717;\n                          data_calc.push({\"Open\":16.2429868331,\"High\":16.3327274323,\"Low\":16.1532462339,\"Close\":16.3327274323,\"Volume\":461500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703523600000});\n          date_allow_calc.push(moment(1703523600000).format('DD-MM-YYYY'));\n          date_close[moment(1703523600000).format('DD-MM-YYYY')] = 16.3327274323;\n                          data_calc.push({\"Open\":16.4224663198,\"High\":16.512206919,\"Low\":16.3327274323,\"Close\":16.3327274323,\"Volume\":282300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703610000000});\n          date_allow_calc.push(moment(1703610000000).format('DD-MM-YYYY'));\n          date_close[moment(1703610000000).format('DD-MM-YYYY')] = 16.3327274323;\n                          data_calc.push({\"Open\":16.3327258178,\"High\":16.6019458771,\"Low\":16.3327258178,\"Close\":16.6019458771,\"Volume\":150500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703696400000});\n          date_allow_calc.push(moment(1703696400000).format('DD-MM-YYYY'));\n          date_close[moment(1703696400000).format('DD-MM-YYYY')] = 16.6019458771;\n                          data_calc.push({\"Open\":17.0506475751,\"High\":17.2301287606,\"Low\":16.8711663897,\"Close\":16.9609069824,\"Volume\":365000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704214800000});\n          date_allow_calc.push(moment(1704214800000).format('DD-MM-YYYY'));\n          date_close[moment(1704214800000).format('DD-MM-YYYY')] = 16.9609069824;\n                          data_calc.push({\"Open\":16.9609069824,\"High\":17.0506475751,\"Low\":16.6019463232,\"Close\":16.9609069824,\"Volume\":389000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704301200000});\n          date_allow_calc.push(moment(1704301200000).format('DD-MM-YYYY'));\n          date_close[moment(1704301200000).format('DD-MM-YYYY')] = 16.9609069824;\n                          data_calc.push({\"Open\":16.9609069824,\"High\":16.9609069824,\"Low\":16.7814275086,\"Close\":16.9609069824,\"Volume\":246900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704387600000});\n          date_allow_calc.push(moment(1704387600000).format('DD-MM-YYYY'));\n          date_close[moment(1704387600000).format('DD-MM-YYYY')] = 16.9609069824;\n                          data_calc.push({\"Open\":16.9609069824,\"High\":17.0506475751,\"Low\":16.7814275086,\"Close\":16.9609069824,\"Volume\":307000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704646800000});\n          date_allow_calc.push(moment(1704646800000).format('DD-MM-YYYY'));\n          date_close[moment(1704646800000).format('DD-MM-YYYY')] = 16.9609069824;\n                          data_calc.push({\"Open\":17.050649939,\"High\":17.3198700428,\"Low\":16.8711687286,\"Close\":17.2301311493,\"Volume\":735900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704733200000});\n          date_allow_calc.push(moment(1704733200000).format('DD-MM-YYYY'));\n          date_close[moment(1704733200000).format('DD-MM-YYYY')] = 17.2301311493;\n                          data_calc.push({\"Open\":17.3198700428,\"High\":17.4993512531,\"Low\":17.2301311493,\"Close\":17.2301311493,\"Volume\":414600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704819600000});\n          date_allow_calc.push(moment(1704819600000).format('DD-MM-YYYY'));\n          date_close[moment(1704819600000).format('DD-MM-YYYY')] = 17.2301311493;\n                          data_calc.push({\"Open\":17.2301308502,\"High\":17.2301308502,\"Low\":16.8711684357,\"Close\":17.0506496429,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704906000000});\n          date_allow_calc.push(moment(1704906000000).format('DD-MM-YYYY'));\n          date_close[moment(1704906000000).format('DD-MM-YYYY')] = 17.0506496429;\n                          data_calc.push({\"Open\":17.0506496429,\"High\":17.0506496429,\"Low\":16.9609090393,\"Close\":17.0506496429,\"Volume\":143900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704992400000});\n          date_allow_calc.push(moment(1704992400000).format('DD-MM-YYYY'));\n          date_close[moment(1704992400000).format('DD-MM-YYYY')] = 17.0506496429;\n                          data_calc.push({\"Open\":17.0506496429,\"High\":17.0506496429,\"Low\":17.0506496429,\"Close\":17.0506496429,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705251600000});\n          date_allow_calc.push(moment(1705251600000).format('DD-MM-YYYY'));\n          date_close[moment(1705251600000).format('DD-MM-YYYY')] = 17.0506496429;\n                          data_calc.push({\"Open\":17.0506496429,\"High\":17.0506496429,\"Low\":16.7814295438,\"Close\":17.0506496429,\"Volume\":269800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705338000000});\n          date_allow_calc.push(moment(1705338000000).format('DD-MM-YYYY'));\n          date_close[moment(1705338000000).format('DD-MM-YYYY')] = 17.0506496429;\n                          data_calc.push({\"Open\":16.9609106561,\"High\":16.9609106561,\"Low\":16.6916905313,\"Close\":16.8711700439,\"Volume\":201800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705424400000});\n          date_allow_calc.push(moment(1705424400000).format('DD-MM-YYYY'));\n          date_close[moment(1705424400000).format('DD-MM-YYYY')] = 16.8711700439;\n                          data_calc.push({\"Open\":16.7814273834,\"High\":16.8711662638,\"Low\":16.6019461993,\"Close\":16.7814273834,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705510800000});\n          date_allow_calc.push(moment(1705510800000).format('DD-MM-YYYY'));\n          date_close[moment(1705510800000).format('DD-MM-YYYY')] = 16.7814273834;\n                          data_calc.push({\"Open\":16.7814273834,\"High\":16.7814273834,\"Low\":16.6019461993,\"Close\":16.7814273834,\"Volume\":99900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705597200000});\n          date_allow_calc.push(moment(1705597200000).format('DD-MM-YYYY'));\n          date_close[moment(1705597200000).format('DD-MM-YYYY')] = 16.7814273834;\n                          data_calc.push({\"Open\":16.7814273834,\"High\":16.7814273834,\"Low\":16.6019461993,\"Close\":16.7814273834,\"Volume\":117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705856400000});\n          date_allow_calc.push(moment(1705856400000).format('DD-MM-YYYY'));\n          date_close[moment(1705856400000).format('DD-MM-YYYY')] = 16.7814273834;\n                          data_calc.push({\"Open\":16.7814268922,\"High\":16.7814268922,\"Low\":16.3327256567,\"Close\":16.5122051239,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705942800000});\n          date_allow_calc.push(moment(1705942800000).format('DD-MM-YYYY'));\n          date_close[moment(1705942800000).format('DD-MM-YYYY')] = 16.5122051239;\n                          data_calc.push({\"Open\":16.5122052868,\"High\":16.6019458771,\"Low\":16.3327258178,\"Close\":16.6019458771,\"Volume\":174700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706029200000});\n          date_allow_calc.push(moment(1706029200000).format('DD-MM-YYYY'));\n          date_close[moment(1706029200000).format('DD-MM-YYYY')] = 16.6019458771;\n                          data_calc.push({\"Open\":16.7814273834,\"High\":16.7814273834,\"Low\":16.5122056072,\"Close\":16.7814273834,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706115600000});\n          date_allow_calc.push(moment(1706115600000).format('DD-MM-YYYY'));\n          date_close[moment(1706115600000).format('DD-MM-YYYY')] = 16.7814273834;\n                          data_calc.push({\"Open\":16.6916864674,\"High\":16.8711659364,\"Low\":16.6019458771,\"Close\":16.6019458771,\"Volume\":88200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706202000000});\n          date_allow_calc.push(moment(1706202000000).format('DD-MM-YYYY'));\n          date_close[moment(1706202000000).format('DD-MM-YYYY')] = 16.6019458771;\n                          data_calc.push({\"Open\":16.6019479362,\"High\":16.781429139,\"Low\":16.6019479362,\"Close\":16.6916885376,\"Volume\":79100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706461200000});\n          date_allow_calc.push(moment(1706461200000).format('DD-MM-YYYY'));\n          date_close[moment(1706461200000).format('DD-MM-YYYY')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.6916869159,\"High\":16.9609069824,\"Low\":16.6916869159,\"Close\":16.9609069824,\"Volume\":128700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706547600000});\n          date_allow_calc.push(moment(1706547600000).format('DD-MM-YYYY'));\n          date_close[moment(1706547600000).format('DD-MM-YYYY')] = 16.9609069824;\n                          data_calc.push({\"Open\":17.0506475751,\"High\":17.0506475751,\"Low\":16.6019463232,\"Close\":16.9609069824,\"Volume\":377400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706634000000});\n          date_allow_calc.push(moment(1706634000000).format('DD-MM-YYYY'));\n          date_close[moment(1706634000000).format('DD-MM-YYYY')] = 16.9609069824;\n                          data_calc.push({\"Open\":16.8711700439,\"High\":16.9609106561,\"Low\":16.6019499191,\"Close\":16.8711700439,\"Volume\":266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706720400000});\n          date_allow_calc.push(moment(1706720400000).format('DD-MM-YYYY'));\n          date_close[moment(1706720400000).format('DD-MM-YYYY')] = 16.8711700439;\n                          data_calc.push({\"Open\":16.8711680288,\"High\":16.9609086303,\"Low\":16.6916885376,\"Close\":16.6916885376,\"Volume\":312000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706806800000});\n          date_allow_calc.push(moment(1706806800000).format('DD-MM-YYYY'));\n          date_close[moment(1706806800000).format('DD-MM-YYYY')] = 16.6916885376;\n                          data_calc.push({\"Open\":17.2301279318,\"High\":17.8583086274,\"Low\":17.1403873434,\"Close\":17.7685680389,\"Volume\":3340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707066000000});\n          date_allow_calc.push(moment(1707066000000).format('DD-MM-YYYY'));\n          date_close[moment(1707066000000).format('DD-MM-YYYY')] = 17.7685680389;\n                          data_calc.push({\"Open\":17.9480512983,\"High\":17.9480512983,\"Low\":17.6788312135,\"Close\":17.8583106995,\"Volume\":1367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707152400000});\n          date_allow_calc.push(moment(1707152400000).format('DD-MM-YYYY'));\n          date_close[moment(1707152400000).format('DD-MM-YYYY')] = 17.8583106995;\n                          data_calc.push({\"Open\":17.858310853,\"High\":18.2172715398,\"Low\":17.7685702534,\"Close\":17.9480514526,\"Volume\":1002000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707238800000});\n          date_allow_calc.push(moment(1707238800000).format('DD-MM-YYYY'));\n          date_close[moment(1707238800000).format('DD-MM-YYYY')] = 17.9480514526;\n                          data_calc.push({\"Open\":18.1275326518,\"High\":18.1275326518,\"Low\":17.7685702534,\"Close\":17.9480514526,\"Volume\":768900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707325200000});\n          date_allow_calc.push(moment(1707325200000).format('DD-MM-YYYY'));\n          date_close[moment(1707325200000).format('DD-MM-YYYY')] = 17.9480514526;\n                          data_calc.push({\"Open\":18.0377920522,\"High\":18.0377920522,\"Low\":17.7685702534,\"Close\":17.9480514526,\"Volume\":950000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707411600000});\n          date_allow_calc.push(moment(1707411600000).format('DD-MM-YYYY'));\n          date_close[moment(1707411600000).format('DD-MM-YYYY')] = 17.9480514526;\n                          data_calc.push({\"Open\":18.0377923579,\"High\":18.127532959,\"Low\":17.8583111556,\"Close\":18.127532959,\"Volume\":361600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707670800000});\n          date_allow_calc.push(moment(1707670800000).format('DD-MM-YYYY'));\n          date_close[moment(1707670800000).format('DD-MM-YYYY')] = 18.127532959;\n                          data_calc.push({\"Open\":18.1275308893,\"High\":18.1275308893,\"Low\":17.9480497076,\"Close\":18.0377902985,\"Volume\":661600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707757200000});\n          date_allow_calc.push(moment(1707757200000).format('DD-MM-YYYY'));\n          date_close[moment(1707757200000).format('DD-MM-YYYY')] = 18.0377902985;\n                          data_calc.push({\"Open\":17.9480497076,\"High\":18.1275308893,\"Low\":17.9480497076,\"Close\":18.0377902985,\"Volume\":301800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707843600000});\n          date_allow_calc.push(moment(1707843600000).format('DD-MM-YYYY'));\n          date_close[moment(1707843600000).format('DD-MM-YYYY')] = 18.0377902985;\n                          data_calc.push({\"Open\":18.0377905854,\"High\":18.3070106506,\"Low\":17.9480499931,\"Close\":18.3070106506,\"Volume\":499900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707930000000});\n          date_allow_calc.push(moment(1707930000000).format('DD-MM-YYYY'));\n          date_close[moment(1707930000000).format('DD-MM-YYYY')] = 18.3070106506;\n                          data_calc.push({\"Open\":18.3070110898,\"High\":18.7557123504,\"Low\":18.2172704954,\"Close\":18.665971756,\"Volume\":1094900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708016400000});\n          date_allow_calc.push(moment(1708016400000).format('DD-MM-YYYY'));\n          date_close[moment(1708016400000).format('DD-MM-YYYY')] = 18.665971756;\n                          data_calc.push({\"Open\":18.6659700157,\"High\":18.7557106018,\"Low\":18.5762311413,\"Close\":18.7557106018,\"Volume\":430500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708275600000});\n          date_allow_calc.push(moment(1708275600000).format('DD-MM-YYYY'));\n          date_close[moment(1708275600000).format('DD-MM-YYYY')] = 18.7557106018;\n                          data_calc.push({\"Open\":18.6659717931,\"High\":18.7557123878,\"Low\":18.3967517209,\"Close\":18.5762329102,\"Volume\":326600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708362000000});\n          date_allow_calc.push(moment(1708362000000).format('DD-MM-YYYY'));\n          date_close[moment(1708362000000).format('DD-MM-YYYY')] = 18.5762329102;\n                          data_calc.push({\"Open\":18.5762311413,\"High\":18.8454511879,\"Low\":18.4864905552,\"Close\":18.7557106018,\"Volume\":521900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708448400000});\n          date_allow_calc.push(moment(1708448400000).format('DD-MM-YYYY'));\n          date_close[moment(1708448400000).format('DD-MM-YYYY')] = 18.7557106018;\n                          data_calc.push({\"Open\":18.8454536874,\"High\":19.2044143677,\"Low\":18.8454536874,\"Close\":19.2044143677,\"Volume\":1086400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708534800000});\n          date_allow_calc.push(moment(1708534800000).format('DD-MM-YYYY'));\n          date_close[moment(1708534800000).format('DD-MM-YYYY')] = 19.2044143677;\n                          data_calc.push({\"Open\":19.2941532135,\"High\":19.2941532135,\"Low\":19.0249331557,\"Close\":19.2941532135,\"Volume\":413700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708621200000});\n          date_allow_calc.push(moment(1708621200000).format('DD-MM-YYYY'));\n          date_close[moment(1708621200000).format('DD-MM-YYYY')] = 19.2941532135;\n                          data_calc.push({\"Open\":19.2941532135,\"High\":19.2941532135,\"Low\":19.0249331557,\"Close\":19.2941532135,\"Volume\":305700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708966800000});\n          date_allow_calc.push(moment(1708966800000).format('DD-MM-YYYY'));\n          date_close[moment(1708966800000).format('DD-MM-YYYY')] = 19.2941532135;\n                          data_calc.push({\"Open\":19.2044143677,\"High\":19.2941549657,\"Low\":19.1146737697,\"Close\":19.2044143677,\"Volume\":324000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709053200000});\n          date_allow_calc.push(moment(1709053200000).format('DD-MM-YYYY'));\n          date_close[moment(1709053200000).format('DD-MM-YYYY')] = 19.2044143677;\n                          data_calc.push({\"Open\":20.101817361,\"High\":20.1915579609,\"Low\":19.2941553849,\"Close\":19.563375473,\"Volume\":1591000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709139600000});\n          date_allow_calc.push(moment(1709139600000).format('DD-MM-YYYY'));\n          date_close[moment(1709139600000).format('DD-MM-YYYY')] = 19.563375473;\n                          data_calc.push({\"Open\":19.5633772862,\"High\":19.5633772862,\"Low\":19.2044165649,\"Close\":19.3838977814,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709226000000});\n          date_allow_calc.push(moment(1709226000000).format('DD-MM-YYYY'));\n          date_close[moment(1709226000000).format('DD-MM-YYYY')] = 19.3838977814;\n                          data_calc.push({\"Open\":19.3838954468,\"High\":19.3838954468,\"Low\":18.6659723789,\"Close\":19.0249347687,\"Volume\":549600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709485200000});\n          date_allow_calc.push(moment(1709485200000).format('DD-MM-YYYY'));\n          date_close[moment(1709485200000).format('DD-MM-YYYY')] = 19.0249347687;\n                          data_calc.push({\"Open\":19.0249347289,\"High\":19.1146736145,\"Low\":18.7557129371,\"Close\":19.1146736145,\"Volume\":429500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709571600000});\n          date_allow_calc.push(moment(1709571600000).format('DD-MM-YYYY'));\n          date_close[moment(1709571600000).format('DD-MM-YYYY')] = 19.1146736145;\n                          data_calc.push({\"Open\":19.0249331557,\"High\":19.3838938033,\"Low\":19.0249331557,\"Close\":19.2941532135,\"Volume\":248200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709658000000});\n          date_allow_calc.push(moment(1709658000000).format('DD-MM-YYYY'));\n          date_close[moment(1709658000000).format('DD-MM-YYYY')] = 19.2941532135;\n                          data_calc.push({\"Open\":19.3838941285,\"High\":19.6531141909,\"Low\":19.2941535372,\"Close\":19.4736347198,\"Volume\":388900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709744400000});\n          date_allow_calc.push(moment(1709744400000).format('DD-MM-YYYY'));\n          date_close[moment(1709744400000).format('DD-MM-YYYY')] = 19.4736347198;\n                          data_calc.push({\"Open\":19.5633735995,\"High\":19.6531141909,\"Low\":19.2044129458,\"Close\":19.4736347198,\"Volume\":429100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709830800000});\n          date_allow_calc.push(moment(1709830800000).format('DD-MM-YYYY'));\n          date_close[moment(1709830800000).format('DD-MM-YYYY')] = 19.4736347198;\n                          data_calc.push({\"Open\":19.4736365847,\"High\":19.563375473,\"Low\":19.2941553849,\"Close\":19.563375473,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710090000000});\n          date_allow_calc.push(moment(1710090000000).format('DD-MM-YYYY'));\n          date_close[moment(1710090000000).format('DD-MM-YYYY')] = 19.563375473;\n                          data_calc.push({\"Open\":19.563375473,\"High\":19.563375473,\"Low\":19.563375473,\"Close\":19.563375473,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710176400000});\n          date_allow_calc.push(moment(1710176400000).format('DD-MM-YYYY'));\n          date_close[moment(1710176400000).format('DD-MM-YYYY')] = 19.563375473;\n                          data_calc.push({\"Open\":19.7428566729,\"High\":19.8325972728,\"Low\":19.2941553849,\"Close\":19.563375473,\"Volume\":480900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710262800000});\n          date_allow_calc.push(moment(1710262800000).format('DD-MM-YYYY'));\n          date_close[moment(1710262800000).format('DD-MM-YYYY')] = 19.563375473;\n                          data_calc.push({\"Open\":19.4736347198,\"High\":19.5633735995,\"Low\":19.2941535372,\"Close\":19.4736347198,\"Volume\":247100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710349200000});\n          date_allow_calc.push(moment(1710349200000).format('DD-MM-YYYY'));\n          date_close[moment(1710349200000).format('DD-MM-YYYY')] = 19.4736347198;\n                          data_calc.push({\"Open\":19.4736361616,\"High\":19.4736361616,\"Low\":18.8454536874,\"Close\":19.2044143677,\"Volume\":1372800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710435600000});\n          date_allow_calc.push(moment(1710435600000).format('DD-MM-YYYY'));\n          date_close[moment(1710435600000).format('DD-MM-YYYY')] = 19.2044143677;\n                          data_calc.push({\"Open\":19.2044143677,\"High\":19.3838955636,\"Low\":19.0249348834,\"Close\":19.2044143677,\"Volume\":617700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710694800000});\n          date_allow_calc.push(moment(1710694800000).format('DD-MM-YYYY'));\n          date_close[moment(1710694800000).format('DD-MM-YYYY')] = 19.2044143677;\n                          data_calc.push({\"Open\":19.2044143677,\"High\":19.2044143677,\"Low\":19.0249348834,\"Close\":19.2044143677,\"Volume\":168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710781200000});\n          date_allow_calc.push(moment(1710781200000).format('DD-MM-YYYY'));\n          date_close[moment(1710781200000).format('DD-MM-YYYY')] = 19.2044143677;\n                          data_calc.push({\"Open\":19.1146736145,\"High\":19.1146736145,\"Low\":18.9351941316,\"Close\":19.1146736145,\"Volume\":227700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710867600000});\n          date_allow_calc.push(moment(1710867600000).format('DD-MM-YYYY'));\n          date_close[moment(1710867600000).format('DD-MM-YYYY')] = 19.1146736145;\n                          data_calc.push({\"Open\":19.1146736545,\"High\":19.1146736545,\"Low\":18.9351941712,\"Close\":19.0249347687,\"Volume\":280900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710954000000});\n          date_allow_calc.push(moment(1710954000000).format('DD-MM-YYYY'));\n          date_close[moment(1710954000000).format('DD-MM-YYYY')] = 19.0249347687;\n                          data_calc.push({\"Open\":19.0249347687,\"High\":19.0249347687,\"Low\":19.0249347687,\"Close\":19.0249347687,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711040400000});\n          date_allow_calc.push(moment(1711040400000).format('DD-MM-YYYY'));\n          date_close[moment(1711040400000).format('DD-MM-YYYY')] = 19.0249347687;\n                          data_calc.push({\"Open\":18.7557123878,\"High\":18.8454529824,\"Low\":18.3967517209,\"Close\":18.5762329102,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711299600000});\n          date_allow_calc.push(moment(1711299600000).format('DD-MM-YYYY'));\n          date_close[moment(1711299600000).format('DD-MM-YYYY')] = 18.5762329102;\n                          data_calc.push({\"Open\":18.7557126664,\"High\":18.9351938583,\"Low\":18.5762331861,\"Close\":18.8454532623,\"Volume\":804700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711386000000});\n          date_allow_calc.push(moment(1711386000000).format('DD-MM-YYYY'));\n          date_close[moment(1711386000000).format('DD-MM-YYYY')] = 18.8454532623;\n                          data_calc.push({\"Open\":18.8454547754,\"High\":20.1018180847,\"Low\":18.8454547754,\"Close\":20.1018180847,\"Volume\":2769900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711472400000});\n          date_allow_calc.push(moment(1711472400000).format('DD-MM-YYYY'));\n          date_close[moment(1711472400000).format('DD-MM-YYYY')] = 20.1018180847;\n                          data_calc.push({\"Open\":20.1018180847,\"High\":20.1018180847,\"Low\":20.1018180847,\"Close\":20.1018180847,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711558800000});\n          date_allow_calc.push(moment(1711558800000).format('DD-MM-YYYY'));\n          date_close[moment(1711558800000).format('DD-MM-YYYY')] = 20.1018180847;\n                          data_calc.push({\"Open\":20.1018164916,\"High\":20.2812976837,\"Low\":19.9223370112,\"Close\":20.2812976837,\"Volume\":453300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711645200000});\n          date_allow_calc.push(moment(1711645200000).format('DD-MM-YYYY'));\n          date_close[moment(1711645200000).format('DD-MM-YYYY')] = 20.2812976837;\n                          data_calc.push({\"Open\":20.1915570877,\"High\":20.3710382798,\"Low\":19.8325964151,\"Close\":20.2812976837,\"Volume\":763100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711904400000});\n          date_allow_calc.push(moment(1711904400000).format('DD-MM-YYYY'));\n          date_close[moment(1711904400000).format('DD-MM-YYYY')] = 20.2812976837;\n                          data_calc.push({\"Open\":20.3710377334,\"High\":21.3581791286,\"Low\":20.3710377334,\"Close\":21.2684402466,\"Volume\":2553900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711990800000});\n          date_allow_calc.push(moment(1711990800000).format('DD-MM-YYYY'));\n          date_close[moment(1711990800000).format('DD-MM-YYYY')] = 21.2684402466;\n                          data_calc.push({\"Open\":21.2684415376,\"High\":21.2684415376,\"Low\":20.7299996547,\"Close\":20.9094791412,\"Volume\":913500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712077200000});\n          date_allow_calc.push(moment(1712077200000).format('DD-MM-YYYY'));\n          date_close[moment(1712077200000).format('DD-MM-YYYY')] = 20.9094791412;\n                          data_calc.push({\"Open\":20.9992183075,\"High\":21.1786994934,\"Low\":20.7299982402,\"Close\":21.1786994934,\"Volume\":1610100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712163600000});\n          date_allow_calc.push(moment(1712163600000).format('DD-MM-YYYY'));\n          date_close[moment(1712163600000).format('DD-MM-YYYY')] = 21.1786994934;\n                          data_calc.push({\"Open\":21.178701248,\"High\":21.2684418484,\"Low\":20.9992200472,\"Close\":21.0889606476,\"Volume\":544800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712250000000});\n          date_allow_calc.push(moment(1712250000000).format('DD-MM-YYYY'));\n          date_close[moment(1712250000000).format('DD-MM-YYYY')] = 21.0889606476;\n                          data_calc.push({\"Open\":21.3581785111,\"High\":21.3581785111,\"Low\":20.4607760238,\"Close\":20.8197383881,\"Volume\":1128900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712595600000});\n          date_allow_calc.push(moment(1712595600000).format('DD-MM-YYYY'));\n          date_close[moment(1712595600000).format('DD-MM-YYYY')] = 20.8197383881;\n                          data_calc.push({\"Open\":21.0889591806,\"High\":21.6274010339,\"Low\":20.9094779923,\"Close\":21.4479198456,\"Volume\":1963000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712682000000});\n          date_allow_calc.push(moment(1712682000000).format('DD-MM-YYYY'));\n          date_close[moment(1712682000000).format('DD-MM-YYYY')] = 21.4479198456;\n                          data_calc.push({\"Open\":21.5376603159,\"High\":21.5376603159,\"Low\":20.9992184656,\"Close\":21.2684402466,\"Volume\":730800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712768400000});\n          date_allow_calc.push(moment(1712768400000).format('DD-MM-YYYY'));\n          date_close[moment(1712768400000).format('DD-MM-YYYY')] = 21.2684402466;\n                          data_calc.push({\"Open\":21.2684402466,\"High\":21.2684402466,\"Low\":21.2684402466,\"Close\":21.2684402466,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713286800000});\n          date_allow_calc.push(moment(1713286800000).format('DD-MM-YYYY'));\n          date_close[moment(1713286800000).format('DD-MM-YYYY')] = 21.2684402466;\n                          data_calc.push({\"Open\":21.4479200039,\"High\":21.7171417884,\"Low\":21.2684405259,\"Close\":21.5376605988,\"Volume\":439900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713373200000});\n          date_allow_calc.push(moment(1713373200000).format('DD-MM-YYYY'));\n          date_close[moment(1713373200000).format('DD-MM-YYYY')] = 21.5376605988;\n                          data_calc.push({\"Open\":21.178701248,\"High\":21.4479213376,\"Low\":20.9094794468,\"Close\":21.0889606476,\"Volume\":1913600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713459600000});\n          date_allow_calc.push(moment(1713459600000).format('DD-MM-YYYY'));\n          date_close[moment(1713459600000).format('DD-MM-YYYY')] = 21.0889606476;\n                          data_calc.push({\"Open\":21.0889591806,\"High\":21.4479198456,\"Low\":20.9094779923,\"Close\":21.4479198456,\"Volume\":646600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713718800000});\n          date_allow_calc.push(moment(1713718800000).format('DD-MM-YYYY'));\n          date_close[moment(1713718800000).format('DD-MM-YYYY')] = 21.4479198456;\n                          data_calc.push({\"Open\":21.4479198456,\"High\":21.7171416281,\"Low\":21.4479198456,\"Close\":21.4479198456,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713805200000});\n          date_allow_calc.push(moment(1713805200000).format('DD-MM-YYYY'));\n          date_close[moment(1713805200000).format('DD-MM-YYYY')] = 21.4479198456;\n                          data_calc.push({\"Open\":21.6274016259,\"High\":21.8966217041,\"Low\":21.4479204327,\"Close\":21.8966217041,\"Volume\":912000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713891600000});\n          date_allow_calc.push(moment(1713891600000).format('DD-MM-YYYY'));\n          date_close[moment(1713891600000).format('DD-MM-YYYY')] = 21.8966217041;\n                          data_calc.push({\"Open\":21.986362726,\"High\":22.6594146462,\"Low\":21.8966221277,\"Close\":22.2555828094,\"Volume\":3318200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713978000000});\n          date_allow_calc.push(moment(1713978000000).format('DD-MM-YYYY'));\n          date_close[moment(1713978000000).format('DD-MM-YYYY')] = 22.2555828094;\n                          data_calc.push({\"Open\":22.3921206933,\"High\":22.9837820625,\"Low\":22.2100702399,\"Close\":22.7562198639,\"Volume\":2732500,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1714064400000});\n          date_allow_calc.push(moment(1714064400000).format('DD-MM-YYYY'));\n          date_close[moment(1714064400000).format('DD-MM-YYYY')] = 22.7562198639;\n                          data_calc.push({\"Open\":23.8940320432,\"High\":23.8940320432,\"Low\":23.2113454134,\"Close\":23.4389076233,\"Volume\":2053200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714323600000});\n          date_allow_calc.push(moment(1714323600000).format('DD-MM-YYYY'));\n          date_close[moment(1714323600000).format('DD-MM-YYYY')] = 23.4389076233;\n                          data_calc.push({\"Open\":23.6664698332,\"High\":24.1215942531,\"Low\":23.2113454134,\"Close\":23.4389076233,\"Volume\":1779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714410000000});\n          date_allow_calc.push(moment(1714410000000).format('DD-MM-YYYY'));\n          date_close[moment(1714410000000).format('DD-MM-YYYY')] = 23.4389076233;\n                          data_calc.push({\"Open\":23.8940307829,\"High\":25.0318417726,\"Low\":23.666468585,\"Close\":24.5767173767,\"Volume\":4238900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714582800000});\n          date_allow_calc.push(moment(1714582800000).format('DD-MM-YYYY'));\n          date_close[moment(1714582800000).format('DD-MM-YYYY')] = 24.5767173767;\n                          data_calc.push({\"Open\":24.8042817695,\"High\":24.8042817695,\"Low\":24.1215951153,\"Close\":24.3491573334,\"Volume\":1605400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714669200000});\n          date_allow_calc.push(moment(1714669200000).format('DD-MM-YYYY'));\n          date_close[moment(1714669200000).format('DD-MM-YYYY')] = 24.3491573334;\n                          data_calc.push({\"Open\":24.3491573334,\"High\":24.3491573334,\"Low\":24.3491573334,\"Close\":24.3491573334,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715014800000});\n          date_allow_calc.push(moment(1715014800000).format('DD-MM-YYYY'));\n          date_close[moment(1715014800000).format('DD-MM-YYYY')] = 24.3491573334;\n                          data_calc.push({\"Open\":24.1215934753,\"High\":24.5767178805,\"Low\":23.8940312727,\"Close\":24.1215934753,\"Volume\":1603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715101200000});\n          date_allow_calc.push(moment(1715101200000).format('DD-MM-YYYY'));\n          date_close[moment(1715101200000).format('DD-MM-YYYY')] = 24.1215934753;\n                          data_calc.push({\"Open\":24.1215943423,\"High\":25.486967607,\"Low\":24.1215943423,\"Close\":25.0318431854,\"Volume\":2900900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715187600000});\n          date_allow_calc.push(moment(1715187600000).format('DD-MM-YYYY'));\n          date_close[moment(1715187600000).format('DD-MM-YYYY')] = 25.0318431854;\n                          data_calc.push({\"Open\":25.0318422857,\"High\":25.0318422857,\"Low\":23.211344665,\"Close\":24.1215934753,\"Volume\":2184800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715274000000});\n          date_allow_calc.push(moment(1715274000000).format('DD-MM-YYYY'));\n          date_close[moment(1715274000000).format('DD-MM-YYYY')] = 24.1215934753;\n                          data_calc.push({\"Open\":25.2594027561,\"High\":26.3972136911,\"Low\":25.0318405692,\"Close\":25.7145271301,\"Volume\":4620700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715533200000});\n          date_allow_calc.push(moment(1715533200000).format('DD-MM-YYYY'));\n          date_close[moment(1715533200000).format('DD-MM-YYYY')] = 25.7145271301;\n                          data_calc.push({\"Open\":26.1696519772,\"High\":27.7625873149,\"Low\":25.942089786,\"Close\":27.0799007416,\"Volume\":3291000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715619600000});\n          date_allow_calc.push(moment(1715619600000).format('DD-MM-YYYY'));\n          date_close[moment(1715619600000).format('DD-MM-YYYY')] = 27.0799007416;\n                          data_calc.push({\"Open\":27.3074636152,\"High\":28.4452745991,\"Low\":26.8523392216,\"Close\":28.2177124023,\"Volume\":1916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715706000000});\n          date_allow_calc.push(moment(1715706000000).format('DD-MM-YYYY'));\n          date_close[moment(1715706000000).format('DD-MM-YYYY')] = 28.2177124023;\n                          data_calc.push({\"Open\":28.2177124023,\"High\":28.2177124023,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715792400000});\n          date_allow_calc.push(moment(1715792400000).format('DD-MM-YYYY'));\n          date_close[moment(1715792400000).format('DD-MM-YYYY')] = 28.2177124023;\n                          data_calc.push({\"Open\":27.7625882529,\"High\":28.2177126505,\"Low\":27.3074638553,\"Close\":27.9901504517,\"Volume\":1426100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715878800000});\n          date_allow_calc.push(moment(1715878800000).format('DD-MM-YYYY'));\n          date_close[moment(1715878800000).format('DD-MM-YYYY')] = 27.9901504517;\n                          data_calc.push({\"Open\":27.9901504517,\"High\":27.9901504517,\"Low\":27.9901504517,\"Close\":27.9901504517,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716138000000});\n          date_allow_calc.push(moment(1716138000000).format('DD-MM-YYYY'));\n          date_close[moment(1716138000000).format('DD-MM-YYYY')] = 27.9901504517;\n                          data_calc.push({\"Open\":29.1279616136,\"High\":30.038210414,\"Low\":28.6728372134,\"Close\":29.5830860138,\"Volume\":1650200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716224400000});\n          date_allow_calc.push(moment(1716224400000).format('DD-MM-YYYY'));\n          date_close[moment(1716224400000).format('DD-MM-YYYY')] = 29.5830860138;\n                          data_calc.push({\"Open\":29.8106515046,\"High\":30.4933381803,\"Low\":29.5830892794,\"Close\":30.0382137299,\"Volume\":940700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716397200000});\n          date_allow_calc.push(moment(1716397200000).format('DD-MM-YYYY'));\n          date_close[moment(1716397200000).format('DD-MM-YYYY')] = 30.0382137299;\n                          data_calc.push({\"Open\":29.8106482139,\"High\":30.038210414,\"Low\":29.5830860138,\"Close\":29.5830860138,\"Volume\":677700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716483600000});\n          date_allow_calc.push(moment(1716483600000).format('DD-MM-YYYY'));\n          date_close[moment(1716483600000).format('DD-MM-YYYY')] = 29.5830860138;\n                          data_calc.push({\"Open\":29.8106515046,\"High\":30.2657759551,\"Low\":29.5830892794,\"Close\":30.0382137299,\"Volume\":533900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716742800000});\n          date_allow_calc.push(moment(1716742800000).format('DD-MM-YYYY'));\n          date_close[moment(1716742800000).format('DD-MM-YYYY')] = 30.0382137299;\n                          data_calc.push({\"Open\":30.0382111917,\"High\":30.4933356037,\"Low\":28.6728379557,\"Close\":28.9004001617,\"Volume\":1675500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716829200000});\n          date_allow_calc.push(moment(1716829200000).format('DD-MM-YYYY'));\n          date_close[moment(1716829200000).format('DD-MM-YYYY')] = 28.9004001617;\n                          data_calc.push({\"Open\":28.9003984679,\"High\":30.7208960092,\"Low\":28.9003984679,\"Close\":30.4933338165,\"Volume\":1471400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716915600000});\n          date_allow_calc.push(moment(1716915600000).format('DD-MM-YYYY'));\n          date_close[moment(1716915600000).format('DD-MM-YYYY')] = 30.4933338165;\n                          data_calc.push({\"Open\":30.9484564989,\"High\":30.9484564989,\"Low\":29.5830834181,\"Close\":30.2657699585,\"Volume\":976800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717002000000});\n          date_allow_calc.push(moment(1717002000000).format('DD-MM-YYYY'));\n          date_close[moment(1717002000000).format('DD-MM-YYYY')] = 30.2657699585;\n                          data_calc.push({\"Open\":30.0382137299,\"High\":30.7209004055,\"Low\":29.5830892794,\"Close\":30.0382137299,\"Volume\":1635800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717088400000});\n          date_allow_calc.push(moment(1717088400000).format('DD-MM-YYYY'));\n          date_close[moment(1717088400000).format('DD-MM-YYYY')] = 30.0382137299;\n                          data_calc.push({\"Open\":29.8106482139,\"High\":30.038210414,\"Low\":29.5830860138,\"Close\":29.5830860138,\"Volume\":874600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717434000000});\n          date_allow_calc.push(moment(1717434000000).format('DD-MM-YYYY'));\n          date_close[moment(1717434000000).format('DD-MM-YYYY')] = 29.5830860138;\n                          data_calc.push({\"Open\":29.8106487244,\"High\":29.8106487244,\"Low\":28.9003999084,\"Close\":29.1279621124,\"Volume\":968900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717520400000});\n          date_allow_calc.push(moment(1717520400000).format('DD-MM-YYYY'));\n          date_close[moment(1717520400000).format('DD-MM-YYYY')] = 29.1279621124;\n                          data_calc.push({\"Open\":28.9004010208,\"High\":30.2657742974,\"Low\":28.9004010208,\"Close\":29.8106498718,\"Volume\":1329800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717606800000});\n          date_allow_calc.push(moment(1717606800000).format('DD-MM-YYYY'));\n          date_close[moment(1717606800000).format('DD-MM-YYYY')] = 29.8106498718;\n                          data_calc.push({\"Open\":30.0382134574,\"High\":31.8587112427,\"Low\":29.5830890111,\"Close\":31.8587112427,\"Volume\":2311600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717693200000});\n          date_allow_calc.push(moment(1717693200000).format('DD-MM-YYYY'));\n          date_close[moment(1717693200000).format('DD-MM-YYYY')] = 31.8587112427;\n                          data_calc.push({\"Open\":31.8587070041,\"High\":31.8587070041,\"Low\":27.9901497251,\"Close\":28.6728363037,\"Volume\":3379200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717952400000});\n          date_allow_calc.push(moment(1717952400000).format('DD-MM-YYYY'));\n          date_close[moment(1717952400000).format('DD-MM-YYYY')] = 28.6728363037;\n                          data_calc.push({\"Open\":28.6728363037,\"High\":29.5830850753,\"Low\":28.4452741108,\"Close\":28.6728363037,\"Volume\":2933600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718038800000});\n          date_allow_calc.push(moment(1718038800000).format('DD-MM-YYYY'));\n          date_close[moment(1718038800000).format('DD-MM-YYYY')] = 28.6728363037;\n                          data_calc.push({\"Open\":28.6728379557,\"High\":28.9004001617,\"Low\":28.2177135437,\"Close\":28.9004001617,\"Volume\":2056400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718125200000});\n          date_allow_calc.push(moment(1718125200000).format('DD-MM-YYYY'));\n          date_close[moment(1718125200000).format('DD-MM-YYYY')] = 28.9004001617;\n                          data_calc.push({\"Open\":28.9003987427,\"High\":29.3555231323,\"Low\":28.445274353,\"Close\":28.445274353,\"Volume\":1438800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718211600000});\n          date_allow_calc.push(moment(1718211600000).format('DD-MM-YYYY'));\n          date_close[moment(1718211600000).format('DD-MM-YYYY')] = 28.445274353;\n                          data_calc.push({\"Open\":28.4452745991,\"High\":28.9003989927,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":1017500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718298000000});\n          date_allow_calc.push(moment(1718298000000).format('DD-MM-YYYY'));\n          date_close[moment(1718298000000).format('DD-MM-YYYY')] = 28.2177124023;\n                          data_calc.push({\"Open\":28.2177121582,\"High\":29.1279609375,\"Low\":28.2177121582,\"Close\":28.445274353,\"Volume\":1379800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718557200000});\n          date_allow_calc.push(moment(1718557200000).format('DD-MM-YYYY'));\n          date_close[moment(1718557200000).format('DD-MM-YYYY')] = 28.445274353;\n                          data_calc.push({\"Open\":28.445274353,\"High\":28.445274353,\"Low\":28.445274353,\"Close\":28.445274353,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718643600000});\n          date_allow_calc.push(moment(1718643600000).format('DD-MM-YYYY'));\n          date_close[moment(1718643600000).format('DD-MM-YYYY')] = 28.445274353;\n                          data_calc.push({\"Open\":28.2177124023,\"High\":28.2177124023,\"Low\":26.6247770248,\"Close\":28.2177124023,\"Volume\":2441100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718730000000});\n          date_allow_calc.push(moment(1718730000000).format('DD-MM-YYYY'));\n          date_close[moment(1718730000000).format('DD-MM-YYYY')] = 28.2177124023;\n                          data_calc.push({\"Open\":28.6728367959,\"High\":29.1279611895,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":1114100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718816400000});\n          date_allow_calc.push(moment(1718816400000).format('DD-MM-YYYY'));\n          date_close[moment(1718816400000).format('DD-MM-YYYY')] = 28.2177124023;\n                          data_calc.push({\"Open\":28.2177130529,\"High\":29.5830862651,\"Low\":27.7625886488,\"Close\":29.3555240631,\"Volume\":1739100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718902800000});\n          date_allow_calc.push(moment(1718902800000).format('DD-MM-YYYY'));\n          date_close[moment(1718902800000).format('DD-MM-YYYY')] = 29.3555240631;\n                          data_calc.push({\"Open\":29.5830865204,\"High\":29.5830865204,\"Low\":28.6728377044,\"Close\":29.1279621124,\"Volume\":2692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719162000000});\n          date_allow_calc.push(moment(1719162000000).format('DD-MM-YYYY'));\n          date_close[moment(1719162000000).format('DD-MM-YYYY')] = 29.1279621124;\n                          data_calc.push({\"Open\":28.9003977657,\"High\":29.35552214,\"Low\":27.3074624558,\"Close\":27.5350246429,\"Volume\":1990900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719248400000});\n          date_allow_calc.push(moment(1719248400000).format('DD-MM-YYYY'));\n          date_close[moment(1719248400000).format('DD-MM-YYYY')] = 27.5350246429;\n                          data_calc.push({\"Open\":27.5350246429,\"High\":27.5350246429,\"Low\":27.5350246429,\"Close\":27.5350246429,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719334800000});\n          date_allow_calc.push(moment(1719334800000).format('DD-MM-YYYY'));\n          date_close[moment(1719334800000).format('DD-MM-YYYY')] = 27.5350246429;\n                          data_calc.push({\"Open\":27.7625865936,\"High\":28.217710964,\"Low\":27.3074622232,\"Close\":27.7625865936,\"Volume\":593100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719421200000});\n          date_allow_calc.push(moment(1719421200000).format('DD-MM-YYYY'));\n          date_close[moment(1719421200000).format('DD-MM-YYYY')] = 27.7625865936;\n                          data_calc.push({\"Open\":27.7625868301,\"High\":27.7625868301,\"Low\":26.6247758944,\"Close\":27.5350246429,\"Volume\":830200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719507600000});\n          date_allow_calc.push(moment(1719507600000).format('DD-MM-YYYY'));\n          date_close[moment(1719507600000).format('DD-MM-YYYY')] = 27.5350246429;\n                          data_calc.push({\"Open\":27.5350268046,\"High\":27.5350268046,\"Low\":26.6247779846,\"Close\":27.3074645996,\"Volume\":694900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719766800000});\n          date_allow_calc.push(moment(1719766800000).format('DD-MM-YYYY'));\n          date_close[moment(1719766800000).format('DD-MM-YYYY')] = 27.3074645996;\n                          data_calc.push({\"Open\":27.3074629327,\"High\":27.3074629327,\"Low\":26.6247763594,\"Close\":27.0799007416,\"Volume\":431000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719853200000});\n          date_allow_calc.push(moment(1719853200000).format('DD-MM-YYYY'));\n          date_close[moment(1719853200000).format('DD-MM-YYYY')] = 27.0799007416;\n                          data_calc.push({\"Open\":27.0799002687,\"High\":27.5350246429,\"Low\":26.8523380815,\"Close\":27.5350246429,\"Volume\":480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719939600000});\n          date_allow_calc.push(moment(1719939600000).format('DD-MM-YYYY'));\n          date_close[moment(1719939600000).format('DD-MM-YYYY')] = 27.5350246429;\n                          data_calc.push({\"Open\":27.3074622232,\"High\":27.9901487788,\"Low\":27.079900038,\"Close\":27.7625865936,\"Volume\":618000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720026000000});\n          date_allow_calc.push(moment(1720026000000).format('DD-MM-YYYY'));\n          date_close[moment(1720026000000).format('DD-MM-YYYY')] = 27.7625865936;\n                          data_calc.push({\"Open\":27.7625882529,\"High\":27.9901504517,\"Low\":27.5350260541,\"Close\":27.9901504517,\"Volume\":343800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720112400000});\n          date_allow_calc.push(moment(1720112400000).format('DD-MM-YYYY'));\n          date_close[moment(1720112400000).format('DD-MM-YYYY')] = 27.9901504517;\n                          data_calc.push({\"Open\":27.9901504517,\"High\":28.2177126505,\"Low\":27.7625882529,\"Close\":27.9901504517,\"Volume\":595100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720371600000});\n          date_allow_calc.push(moment(1720371600000).format('DD-MM-YYYY'));\n          date_close[moment(1720371600000).format('DD-MM-YYYY')] = 27.9901504517;\n                          data_calc.push({\"Open\":27.9901513378,\"High\":29.5830867797,\"Low\":27.9901513378,\"Close\":28.9004001617,\"Volume\":1621800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720458000000});\n          date_allow_calc.push(moment(1720458000000).format('DD-MM-YYYY'));\n          date_close[moment(1720458000000).format('DD-MM-YYYY')] = 28.9004001617;\n                          data_calc.push({\"Open\":29.1279623677,\"High\":29.3555245737,\"Low\":28.6728379557,\"Close\":28.9004001617,\"Volume\":986000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720544400000});\n          date_allow_calc.push(moment(1720544400000).format('DD-MM-YYYY'));\n          date_close[moment(1720544400000).format('DD-MM-YYYY')] = 28.9004001617;\n                          data_calc.push({\"Open\":29.1279590578,\"High\":30.4933321386,\"Low\":28.9003968777,\"Close\":30.2657699585,\"Volume\":1221300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720630800000});\n          date_allow_calc.push(moment(1720630800000).format('DD-MM-YYYY'));\n          date_close[moment(1720630800000).format('DD-MM-YYYY')] = 30.2657699585;\n                          data_calc.push({\"Open\":30.2657726141,\"High\":30.2657726141,\"Low\":29.5830860138,\"Close\":29.5830860138,\"Volume\":906800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720717200000});\n          date_allow_calc.push(moment(1720717200000).format('DD-MM-YYYY'));\n          date_close[moment(1720717200000).format('DD-MM-YYYY')] = 29.5830860138;\n                          data_calc.push({\"Open\":29.3555231323,\"High\":29.5830853271,\"Low\":28.445274353,\"Close\":28.445274353,\"Volume\":1011700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720976400000});\n          date_allow_calc.push(moment(1720976400000).format('DD-MM-YYYY'));\n          date_close[moment(1720976400000).format('DD-MM-YYYY')] = 28.445274353;\n                          data_calc.push({\"Open\":28.4452741108,\"High\":29.1279606895,\"Low\":28.4452741108,\"Close\":28.6728363037,\"Volume\":877200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721062800000});\n          date_allow_calc.push(moment(1721062800000).format('DD-MM-YYYY'));\n          date_close[moment(1721062800000).format('DD-MM-YYYY')] = 28.6728363037;\n                          data_calc.push({\"Open\":28.6728367959,\"High\":28.9003989927,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721149200000});\n          date_allow_calc.push(moment(1721149200000).format('DD-MM-YYYY'));\n          date_close[moment(1721149200000).format('DD-MM-YYYY')] = 28.2177124023;\n                          data_calc.push({\"Open\":28.2177119179,\"High\":28.9003984966,\"Low\":27.9901497251,\"Close\":28.6728363037,\"Volume\":818500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721235600000});\n          date_allow_calc.push(moment(1721235600000).format('DD-MM-YYYY'));\n          date_close[moment(1721235600000).format('DD-MM-YYYY')] = 28.6728363037;\n                          data_calc.push({\"Open\":28.6728363037,\"High\":29.1279606895,\"Low\":28.4452741108,\"Close\":28.6728363037,\"Volume\":433900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721322000000});\n          date_allow_calc.push(moment(1721322000000).format('DD-MM-YYYY'));\n          date_close[moment(1721322000000).format('DD-MM-YYYY')] = 28.6728363037;\n                          data_calc.push({\"Open\":28.6728360793,\"High\":28.6728360793,\"Low\":26.1696519772,\"Close\":27.0799007416,\"Volume\":2485000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721667600000});\n          date_allow_calc.push(moment(1721667600000).format('DD-MM-YYYY'));\n          date_close[moment(1721667600000).format('DD-MM-YYYY')] = 27.0799007416;\n                          data_calc.push({\"Open\":26.6247765978,\"High\":27.079900984,\"Low\":26.3972144046,\"Close\":26.8523387909,\"Volume\":552400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721754000000});\n          date_allow_calc.push(moment(1721754000000).format('DD-MM-YYYY'));\n          date_close[moment(1721754000000).format('DD-MM-YYYY')] = 26.8523387909;\n                          data_calc.push({\"Open\":26.6247743658,\"High\":26.8523365399,\"Low\":25.0318391473,\"Close\":25.2594013214,\"Volume\":2221700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721840400000});\n          date_allow_calc.push(moment(1721840400000).format('DD-MM-YYYY'));\n          date_close[moment(1721840400000).format('DD-MM-YYYY')] = 25.2594013214;\n                          data_calc.push({\"Open\":24.8042783822,\"High\":25.9420893171,\"Low\":24.8042783822,\"Close\":25.7145271301,\"Volume\":892800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721926800000});\n          date_allow_calc.push(moment(1721926800000).format('DD-MM-YYYY'));\n          date_close[moment(1721926800000).format('DD-MM-YYYY')] = 25.7145271301;\n                          data_calc.push({\"Open\":25.7145271301,\"High\":25.7145271301,\"Low\":25.7145271301,\"Close\":25.7145271301,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722272400000});\n          date_allow_calc.push(moment(1722272400000).format('DD-MM-YYYY'));\n          date_close[moment(1722272400000).format('DD-MM-YYYY')] = 25.7145271301;\n                          data_calc.push({\"Open\":26.6247765978,\"High\":27.3074631772,\"Low\":26.3972144046,\"Close\":26.8523387909,\"Volume\":1218200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722358800000});\n          date_allow_calc.push(moment(1722358800000).format('DD-MM-YYYY'));\n          date_close[moment(1722358800000).format('DD-MM-YYYY')] = 26.8523387909;\n                          data_calc.push({\"Open\":26.8523385505,\"High\":27.3074629327,\"Low\":26.8523385505,\"Close\":27.0799007416,\"Volume\":618300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722445200000});\n          date_allow_calc.push(moment(1722445200000).format('DD-MM-YYYY'));\n          date_close[moment(1722445200000).format('DD-MM-YYYY')] = 27.0799007416;\n                          data_calc.push({\"Open\":27.0799007416,\"High\":27.0799007416,\"Low\":27.0799007416,\"Close\":27.0799007416,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722531600000});\n          date_allow_calc.push(moment(1722531600000).format('DD-MM-YYYY'));\n          date_close[moment(1722531600000).format('DD-MM-YYYY')] = 27.0799007416;\n                          data_calc.push({\"Open\":26.6247756356,\"High\":26.8523378205,\"Low\":25.486964711,\"Close\":25.9420890808,\"Volume\":1241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722790800000});\n          date_allow_calc.push(moment(1722790800000).format('DD-MM-YYYY'));\n          date_close[moment(1722790800000).format('DD-MM-YYYY')] = 25.9420890808;\n                          data_calc.push({\"Open\":25.9420920285,\"High\":25.9420920285,\"Low\":25.0318431854,\"Close\":25.0318431854,\"Volume\":790300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722877200000});\n          date_allow_calc.push(moment(1722877200000).format('DD-MM-YYYY'));\n          date_close[moment(1722877200000).format('DD-MM-YYYY')] = 25.0318431854;\n                          data_calc.push({\"Open\":25.4869679418,\"High\":26.6247790106,\"Low\":25.4869679418,\"Close\":26.3972167969,\"Volume\":674900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722963600000});\n          date_allow_calc.push(moment(1722963600000).format('DD-MM-YYYY'));\n          date_close[moment(1722963600000).format('DD-MM-YYYY')] = 26.3972167969;\n                          data_calc.push({\"Open\":26.3972167969,\"High\":26.8523412244,\"Low\":25.9420923693,\"Close\":26.3972167969,\"Volume\":817000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723050000000});\n          date_allow_calc.push(moment(1723050000000).format('DD-MM-YYYY'));\n          date_close[moment(1723050000000).format('DD-MM-YYYY')] = 26.3972167969;\n                          data_calc.push({\"Open\":26.3972132144,\"High\":27.3074619459,\"Low\":26.1696510315,\"Close\":26.1696510315,\"Volume\":1113000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723136400000});\n          date_allow_calc.push(moment(1723136400000).format('DD-MM-YYYY'));\n          date_close[moment(1723136400000).format('DD-MM-YYYY')] = 26.1696510315;\n                          data_calc.push({\"Open\":27.0799034382,\"High\":27.0799034382,\"Low\":25.9420923693,\"Close\":26.3972167969,\"Volume\":1150000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723482000000});\n          date_allow_calc.push(moment(1723482000000).format('DD-MM-YYYY'));\n          date_close[moment(1723482000000).format('DD-MM-YYYY')] = 26.3972167969;\n                          data_calc.push({\"Open\":26.6247753973,\"High\":26.6247753973,\"Low\":25.7145266657,\"Close\":26.1696510315,\"Volume\":779200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723568400000});\n          date_allow_calc.push(moment(1723568400000).format('DD-MM-YYYY'));\n          date_close[moment(1723568400000).format('DD-MM-YYYY')] = 26.1696510315;\n                          data_calc.push({\"Open\":26.3972157796,\"High\":28.2177134196,\"Low\":26.3972157796,\"Close\":27.3074645996,\"Volume\":1840500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723654800000});\n          date_allow_calc.push(moment(1723654800000).format('DD-MM-YYYY'));\n          date_close[moment(1723654800000).format('DD-MM-YYYY')] = 27.3074645996;\n                          data_calc.push({\"Open\":27.079900984,\"High\":27.3074631772,\"Low\":26.6247765978,\"Close\":26.8523387909,\"Volume\":510500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723741200000});\n          date_allow_calc.push(moment(1723741200000).format('DD-MM-YYYY'));\n          date_close[moment(1723741200000).format('DD-MM-YYYY')] = 26.8523387909;\n                          data_calc.push({\"Open\":26.8523387909,\"High\":26.8523387909,\"Low\":26.8523387909,\"Close\":26.8523387909,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724000400000});\n          date_allow_calc.push(moment(1724000400000).format('DD-MM-YYYY'));\n          date_close[moment(1724000400000).format('DD-MM-YYYY')] = 26.8523387909;\n                          data_calc.push({\"Open\":26.6247758781,\"High\":26.6247758781,\"Low\":25.7145271301,\"Close\":25.7145271301,\"Volume\":1215700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724086800000});\n          date_allow_calc.push(moment(1724086800000).format('DD-MM-YYYY'));\n          date_close[moment(1724086800000).format('DD-MM-YYYY')] = 25.7145271301;\n                          data_calc.push({\"Open\":25.7145266657,\"High\":26.3972132144,\"Low\":25.7145266657,\"Close\":26.1696510315,\"Volume\":790000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724173200000});\n          date_allow_calc.push(moment(1724173200000).format('DD-MM-YYYY'));\n          date_close[moment(1724173200000).format('DD-MM-YYYY')] = 26.1696510315;\n                          data_calc.push({\"Open\":26.1696512657,\"High\":26.3972134506,\"Low\":25.486964711,\"Close\":25.9420890808,\"Volume\":1211100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724259600000});\n          date_allow_calc.push(moment(1724259600000).format('DD-MM-YYYY'));\n          date_close[moment(1724259600000).format('DD-MM-YYYY')] = 25.9420890808;\n                          data_calc.push({\"Open\":26.1696542393,\"High\":26.1696542393,\"Low\":24.8042809746,\"Close\":25.0318431854,\"Volume\":2221800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724346000000});\n          date_allow_calc.push(moment(1724346000000).format('DD-MM-YYYY'));\n          date_close[moment(1724346000000).format('DD-MM-YYYY')] = 25.0318431854;\n                          data_calc.push({\"Open\":24.8935448183,\"High\":25.1240406036,\"Low\":24.6630490329,\"Close\":25.1240406036,\"Volume\":1530400,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1724605200000});\n          date_allow_calc.push(moment(1724605200000).format('DD-MM-YYYY'));\n          date_close[moment(1724605200000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":24.8935454894,\"High\":25.124041281,\"Low\":24.2020581147,\"Close\":24.6630496979,\"Volume\":1307200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724691600000});\n          date_allow_calc.push(moment(1724691600000).format('DD-MM-YYYY'));\n          date_close[moment(1724691600000).format('DD-MM-YYYY')] = 24.6630496979;\n                          data_calc.push({\"Open\":24.8935456957,\"High\":26.2765204566,\"Low\":24.8935456957,\"Close\":25.8155288696,\"Volume\":1696500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724778000000});\n          date_allow_calc.push(moment(1724778000000).format('DD-MM-YYYY'));\n          date_close[moment(1724778000000).format('DD-MM-YYYY')] = 25.8155288696;\n                          data_calc.push({\"Open\":25.8155279597,\"High\":26.0460237451,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":1371200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724864400000});\n          date_allow_calc.push(moment(1724864400000).format('DD-MM-YYYY'));\n          date_close[moment(1724864400000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":25.3545344809,\"High\":26.7375090889,\"Low\":25.3545344809,\"Close\":26.5070133209,\"Volume\":1537000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724950800000});\n          date_allow_calc.push(moment(1724950800000).format('DD-MM-YYYY'));\n          date_close[moment(1724950800000).format('DD-MM-YYYY')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.7375097359,\"High\":27.8899886038,\"Low\":25.8155266416,\"Close\":26.0460224152,\"Volume\":3677500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725210000000});\n          date_allow_calc.push(moment(1725210000000).format('DD-MM-YYYY'));\n          date_close[moment(1725210000000).format('DD-MM-YYYY')] = 26.0460224152;\n                          data_calc.push({\"Open\":26.2765169388,\"High\":27.1984999893,\"Low\":26.2765169388,\"Close\":26.9680042267,\"Volume\":1734700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725296400000});\n          date_allow_calc.push(moment(1725296400000).format('DD-MM-YYYY'));\n          date_close[moment(1725296400000).format('DD-MM-YYYY')] = 26.9680042267;\n                          data_calc.push({\"Open\":26.9680083867,\"High\":27.428999983,\"Low\":26.7375125885,\"Close\":26.7375125885,\"Volume\":1218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725382800000});\n          date_allow_calc.push(moment(1725382800000).format('DD-MM-YYYY'));\n          date_close[moment(1725382800000).format('DD-MM-YYYY')] = 26.7375125885;\n                          data_calc.push({\"Open\":26.96800704,\"High\":27.8899901867,\"Low\":26.96800704,\"Close\":27.6594944,\"Volume\":1861900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725469200000});\n          date_allow_calc.push(moment(1725469200000).format('DD-MM-YYYY'));\n          date_close[moment(1725469200000).format('DD-MM-YYYY')] = 27.6594944;\n                          data_calc.push({\"Open\":27.8899885867,\"High\":27.8899885867,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":1354700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725555600000});\n          date_allow_calc.push(moment(1725555600000).format('DD-MM-YYYY'));\n          date_close[moment(1725555600000).format('DD-MM-YYYY')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.4289970398,\"High\":27.4289970398,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725814800000});\n          date_allow_calc.push(moment(1725814800000).format('DD-MM-YYYY'));\n          date_close[moment(1725814800000).format('DD-MM-YYYY')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.4289973039,\"High\":29.9644508362,\"Low\":27.4289973039,\"Close\":29.9644508362,\"Volume\":3628500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725901200000});\n          date_allow_calc.push(moment(1725901200000).format('DD-MM-YYYY'));\n          date_close[moment(1725901200000).format('DD-MM-YYYY')] = 29.9644508362;\n                          data_calc.push({\"Open\":29.9644508081,\"High\":31.5779212363,\"Low\":29.7339550327,\"Close\":31.3474254608,\"Volume\":4016300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725987600000});\n          date_allow_calc.push(moment(1725987600000).format('DD-MM-YYYY'));\n          date_close[moment(1725987600000).format('DD-MM-YYYY')] = 31.3474254608;\n                          data_calc.push({\"Open\":31.3474287553,\"High\":31.577924555,\"Low\":30.194949757,\"Close\":30.4254455566,\"Volume\":1368200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726074000000});\n          date_allow_calc.push(moment(1726074000000).format('DD-MM-YYYY'));\n          date_close[moment(1726074000000).format('DD-MM-YYYY')] = 30.4254455566;\n                          data_calc.push({\"Open\":30.4254395334,\"High\":31.3474225496,\"Low\":30.4254395334,\"Close\":30.6559352875,\"Volume\":1161000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726160400000});\n          date_allow_calc.push(moment(1726160400000).format('DD-MM-YYYY'));\n          date_close[moment(1726160400000).format('DD-MM-YYYY')] = 30.6559352875;\n                          data_calc.push({\"Open\":30.8864310415,\"High\":31.1169267956,\"Low\":30.4254395334,\"Close\":30.6559352875,\"Volume\":918900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726419600000});\n          date_allow_calc.push(moment(1726419600000).format('DD-MM-YYYY'));\n          date_close[moment(1726419600000).format('DD-MM-YYYY')] = 30.6559352875;\n                          data_calc.push({\"Open\":30.8864326477,\"High\":30.8864326477,\"Low\":30.6559368817,\"Close\":30.8864326477,\"Volume\":531800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726506000000});\n          date_allow_calc.push(moment(1726506000000).format('DD-MM-YYYY'));\n          date_close[moment(1726506000000).format('DD-MM-YYYY')] = 30.8864326477;\n                          data_calc.push({\"Open\":30.8864355597,\"High\":30.8864355597,\"Low\":29.9644524087,\"Close\":30.1949481964,\"Volume\":923100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726592400000});\n          date_allow_calc.push(moment(1726592400000).format('DD-MM-YYYY'));\n          date_close[moment(1726592400000).format('DD-MM-YYYY')] = 30.1949481964;\n                          data_calc.push({\"Open\":30.6559423447,\"High\":32.2694129944,\"Low\":30.1949507305,\"Close\":32.2694129944,\"Volume\":2781200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726678800000});\n          date_allow_calc.push(moment(1726678800000).format('DD-MM-YYYY'));\n          date_close[moment(1726678800000).format('DD-MM-YYYY')] = 32.2694129944;\n                          data_calc.push({\"Open\":32.2694129944,\"High\":32.2694129944,\"Low\":32.2694129944,\"Close\":32.2694129944,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726765200000});\n          date_allow_calc.push(moment(1726765200000).format('DD-MM-YYYY'));\n          date_close[moment(1726765200000).format('DD-MM-YYYY')] = 32.2694129944;\n                          data_calc.push({\"Open\":33.6523857117,\"High\":33.8828815042,\"Low\":32.960898334,\"Close\":33.6523857117,\"Volume\":1513900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727024400000});\n          date_allow_calc.push(moment(1727024400000).format('DD-MM-YYYY'));\n          date_close[moment(1727024400000).format('DD-MM-YYYY')] = 33.6523857117;\n                          data_calc.push({\"Open\":34.3438688784,\"High\":34.3438688784,\"Low\":33.4218858213,\"Close\":33.8828773499,\"Volume\":1275600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727110800000});\n          date_allow_calc.push(moment(1727110800000).format('DD-MM-YYYY'));\n          date_close[moment(1727110800000).format('DD-MM-YYYY')] = 33.8828773499;\n                          data_calc.push({\"Open\":34.1133757667,\"High\":34.1133757667,\"Low\":31.8084179446,\"Close\":32.0389137268,\"Volume\":2212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727197200000});\n          date_allow_calc.push(moment(1727197200000).format('DD-MM-YYYY'));\n          date_close[moment(1727197200000).format('DD-MM-YYYY')] = 32.0389137268;\n                          data_calc.push({\"Open\":32.4999077537,\"High\":32.960899353,\"Low\":32.269411954,\"Close\":32.960899353,\"Volume\":798700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727283600000});\n          date_allow_calc.push(moment(1727283600000).format('DD-MM-YYYY'));\n          date_close[moment(1727283600000).format('DD-MM-YYYY')] = 32.960899353;\n                          data_calc.push({\"Open\":32.9608958607,\"High\":32.9608958607,\"Low\":31.8084169845,\"Close\":32.7304000854,\"Volume\":842800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727370000000});\n          date_allow_calc.push(moment(1727370000000).format('DD-MM-YYYY'));\n          date_close[moment(1727370000000).format('DD-MM-YYYY')] = 32.7304000854;\n                          data_calc.push({\"Open\":32.4999052912,\"High\":32.4999052912,\"Low\":31.8084179446,\"Close\":32.0389137268,\"Volume\":517100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727629200000});\n          date_allow_calc.push(moment(1727629200000).format('DD-MM-YYYY'));\n          date_close[moment(1727629200000).format('DD-MM-YYYY')] = 32.0389137268;\n                          data_calc.push({\"Open\":32.0389171873,\"High\":32.4999088015,\"Low\":31.8084213802,\"Close\":32.2694129944,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727715600000});\n          date_allow_calc.push(moment(1727715600000).format('DD-MM-YYYY'));\n          date_close[moment(1727715600000).format('DD-MM-YYYY')] = 32.2694129944;\n                          data_calc.push({\"Open\":32.0389143951,\"High\":32.2694101821,\"Low\":30.88643546,\"Close\":31.577922821,\"Volume\":1036500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727802000000});\n          date_allow_calc.push(moment(1727802000000).format('DD-MM-YYYY'));\n          date_close[moment(1727802000000).format('DD-MM-YYYY')] = 31.577922821;\n                          data_calc.push({\"Open\":31.3474238643,\"High\":31.577919628,\"Low\":30.8864323369,\"Close\":31.1169281006,\"Volume\":738100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727888400000});\n          date_allow_calc.push(moment(1727888400000).format('DD-MM-YYYY'));\n          date_close[moment(1727888400000).format('DD-MM-YYYY')] = 31.1169281006;\n                          data_calc.push({\"Open\":31.3474254608,\"High\":32.0389127872,\"Low\":30.6559381345,\"Close\":31.3474254608,\"Volume\":1602700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727974800000});\n          date_allow_calc.push(moment(1727974800000).format('DD-MM-YYYY'));\n          date_close[moment(1727974800000).format('DD-MM-YYYY')] = 31.3474254608;\n                          data_calc.push({\"Open\":31.3474257449,\"High\":32.4999046326,\"Low\":31.3474257449,\"Close\":32.4999046326,\"Volume\":1274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728234000000});\n          date_allow_calc.push(moment(1728234000000).format('DD-MM-YYYY'));\n          date_close[moment(1728234000000).format('DD-MM-YYYY')] = 32.4999046326;\n                          data_calc.push({\"Open\":32.2694085349,\"High\":33.1913916359,\"Low\":32.2694085349,\"Close\":32.7304000854,\"Volume\":964000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728320400000});\n          date_allow_calc.push(moment(1728320400000).format('DD-MM-YYYY'));\n          date_close[moment(1728320400000).format('DD-MM-YYYY')] = 32.7304000854;\n                          data_calc.push({\"Open\":32.9608958607,\"High\":32.9608958607,\"Low\":32.0389127597,\"Close\":32.7304000854,\"Volume\":854400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728406800000});\n          date_allow_calc.push(moment(1728406800000).format('DD-MM-YYYY'));\n          date_close[moment(1728406800000).format('DD-MM-YYYY')] = 32.7304000854;\n                          data_calc.push({\"Open\":32.7303994497,\"High\":33.1913909912,\"Low\":32.2694079081,\"Close\":33.1913909912,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728493200000});\n          date_allow_calc.push(moment(1728493200000).format('DD-MM-YYYY'));\n          date_close[moment(1728493200000).format('DD-MM-YYYY')] = 33.1913909912;\n                          data_calc.push({\"Open\":33.1913916644,\"High\":33.1913916644,\"Low\":31.1169296854,\"Close\":31.3474254608,\"Volume\":2049800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728579600000});\n          date_allow_calc.push(moment(1728579600000).format('DD-MM-YYYY'));\n          date_close[moment(1728579600000).format('DD-MM-YYYY')] = 31.3474254608;\n                          data_calc.push({\"Open\":31.1169271884,\"High\":31.8084144592,\"Low\":31.1169271884,\"Close\":31.8084144592,\"Volume\":692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728925200000});\n          date_allow_calc.push(moment(1728925200000).format('DD-MM-YYYY'));\n          date_close[moment(1728925200000).format('DD-MM-YYYY')] = 31.8084144592;\n                          data_calc.push({\"Open\":31.5779221624,\"High\":32.0389137268,\"Low\":31.3474263802,\"Close\":32.0389137268,\"Volume\":388400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729011600000});\n          date_allow_calc.push(moment(1729011600000).format('DD-MM-YYYY'));\n          date_close[moment(1729011600000).format('DD-MM-YYYY')] = 32.0389137268;\n                          data_calc.push({\"Open\":32.0389137268,\"High\":32.4999052912,\"Low\":32.0389137268,\"Close\":32.0389137268,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729098000000});\n          date_allow_calc.push(moment(1729098000000).format('DD-MM-YYYY'));\n          date_close[moment(1729098000000).format('DD-MM-YYYY')] = 32.0389137268;\n                          data_calc.push({\"Open\":32.0389102162,\"High\":32.4999017301,\"Low\":31.5779187023,\"Close\":31.8084144592,\"Volume\":440800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729184400000});\n          date_allow_calc.push(moment(1729184400000).format('DD-MM-YYYY'));\n          date_close[moment(1729184400000).format('DD-MM-YYYY')] = 31.8084144592;\n                          data_calc.push({\"Open\":31.8084144592,\"High\":32.2694059731,\"Low\":31.8084144592,\"Close\":31.8084144592,\"Volume\":348400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729443600000});\n          date_allow_calc.push(moment(1729443600000).format('DD-MM-YYYY'));\n          date_close[moment(1729443600000).format('DD-MM-YYYY')] = 31.8084144592;\n                          data_calc.push({\"Open\":32.0389102162,\"High\":32.2694059731,\"Low\":31.8084144592,\"Close\":31.8084144592,\"Volume\":293500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729530000000});\n          date_allow_calc.push(moment(1729530000000).format('DD-MM-YYYY'));\n          date_close[moment(1729530000000).format('DD-MM-YYYY')] = 31.8084144592;\n                          data_calc.push({\"Open\":31.8084170117,\"High\":32.0389127872,\"Low\":30.8864339099,\"Close\":31.3474254608,\"Volume\":1046400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729702800000});\n          date_allow_calc.push(moment(1729702800000).format('DD-MM-YYYY'));\n          date_close[moment(1729702800000).format('DD-MM-YYYY')] = 31.3474254608;\n                          data_calc.push({\"Open\":31.1169313474,\"High\":31.1169313474,\"Low\":29.9644524087,\"Close\":30.1949481964,\"Volume\":1108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729789200000});\n          date_allow_calc.push(moment(1729789200000).format('DD-MM-YYYY'));\n          date_close[moment(1729789200000).format('DD-MM-YYYY')] = 30.1949481964;\n                          data_calc.push({\"Open\":30.194949757,\"High\":30.4254455566,\"Low\":29.9644539573,\"Close\":30.4254455566,\"Volume\":314100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730048400000});\n          date_allow_calc.push(moment(1730048400000).format('DD-MM-YYYY'));\n          date_close[moment(1730048400000).format('DD-MM-YYYY')] = 30.4254455566;\n                          data_calc.push({\"Open\":30.1949481964,\"High\":30.6559397719,\"Low\":29.9644524087,\"Close\":30.1949481964,\"Volume\":342800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730134800000});\n          date_allow_calc.push(moment(1730134800000).format('DD-MM-YYYY'));\n          date_close[moment(1730134800000).format('DD-MM-YYYY')] = 30.1949481964;\n                          data_calc.push({\"Open\":29.9644539573,\"High\":30.6559413563,\"Low\":29.9644539573,\"Close\":30.4254455566,\"Volume\":163300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730221200000});\n          date_allow_calc.push(moment(1730221200000).format('DD-MM-YYYY'));\n          date_close[moment(1730221200000).format('DD-MM-YYYY')] = 30.4254455566;\n                          data_calc.push({\"Open\":30.4254423875,\"High\":30.6559381632,\"Low\":29.0424677335,\"Close\":29.9644508362,\"Volume\":1119800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730307600000});\n          date_allow_calc.push(moment(1730307600000).format('DD-MM-YYYY'));\n          date_close[moment(1730307600000).format('DD-MM-YYYY')] = 29.9644508362;\n                          data_calc.push({\"Open\":30.1949481964,\"High\":30.6559397719,\"Low\":29.9644524087,\"Close\":30.1949481964,\"Volume\":478700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730394000000});\n          date_allow_calc.push(moment(1730394000000).format('DD-MM-YYYY'));\n          date_close[moment(1730394000000).format('DD-MM-YYYY')] = 30.1949481964;\n                          data_calc.push({\"Open\":30.1949469396,\"High\":30.1949469396,\"Low\":29.5034596051,\"Close\":29.7339553833,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730653200000});\n          date_allow_calc.push(moment(1730653200000).format('DD-MM-YYYY'));\n          date_close[moment(1730653200000).format('DD-MM-YYYY')] = 29.7339553833;\n                          data_calc.push({\"Open\":29.5034602608,\"High\":29.7339560441,\"Low\":28.811972911,\"Close\":29.2729644775,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730739600000});\n          date_allow_calc.push(moment(1730739600000).format('DD-MM-YYYY'));\n          date_close[moment(1730739600000).format('DD-MM-YYYY')] = 29.2729644775;\n                          data_calc.push({\"Open\":29.0424674377,\"High\":29.0424674377,\"Low\":28.8119716644,\"Close\":28.8119716644,\"Volume\":1188600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730826000000});\n          date_allow_calc.push(moment(1730826000000).format('DD-MM-YYYY'));\n          date_close[moment(1730826000000).format('DD-MM-YYYY')] = 28.8119716644;\n                          data_calc.push({\"Open\":28.8119713465,\"High\":29.2729628881,\"Low\":28.8119713465,\"Close\":29.0424671173,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730912400000});\n          date_allow_calc.push(moment(1730912400000).format('DD-MM-YYYY'));\n          date_close[moment(1730912400000).format('DD-MM-YYYY')] = 29.0424671173;\n                          data_calc.push({\"Open\":29.2729635092,\"High\":29.9644508362,\"Low\":29.0424677335,\"Close\":29.9644508362,\"Volume\":752300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730998800000});\n          date_allow_calc.push(moment(1730998800000).format('DD-MM-YYYY'));\n          date_close[moment(1730998800000).format('DD-MM-YYYY')] = 29.9644508362;\n                          data_calc.push({\"Open\":29.9644508081,\"High\":31.5779212363,\"Low\":29.5034592572,\"Close\":31.3474254608,\"Volume\":1779900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731258000000});\n          date_allow_calc.push(moment(1731258000000).format('DD-MM-YYYY'));\n          date_close[moment(1731258000000).format('DD-MM-YYYY')] = 31.3474254608;\n                          data_calc.push({\"Open\":31.3474254902,\"High\":31.3474254902,\"Low\":29.5034592849,\"Close\":29.9644508362,\"Volume\":1747800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731344400000});\n          date_allow_calc.push(moment(1731344400000).format('DD-MM-YYYY'));\n          date_close[moment(1731344400000).format('DD-MM-YYYY')] = 29.9644508362;\n                          data_calc.push({\"Open\":29.5034596051,\"High\":30.655938496,\"Low\":29.5034596051,\"Close\":29.7339553833,\"Volume\":821800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731430800000});\n          date_allow_calc.push(moment(1731430800000).format('DD-MM-YYYY'));\n          date_close[moment(1731430800000).format('DD-MM-YYYY')] = 29.7339553833;\n                          data_calc.push({\"Open\":29.7339581576,\"High\":30.6559413563,\"Low\":29.503462358,\"Close\":30.4254455566,\"Volume\":1227400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731517200000});\n          date_allow_calc.push(moment(1731517200000).format('DD-MM-YYYY'));\n          date_close[moment(1731517200000).format('DD-MM-YYYY')] = 30.4254455566;\n                          data_calc.push({\"Open\":30.6559413563,\"High\":30.6559413563,\"Low\":29.9644539573,\"Close\":30.4254455566,\"Volume\":451200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731603600000});\n          date_allow_calc.push(moment(1731603600000).format('DD-MM-YYYY'));\n          date_close[moment(1731603600000).format('DD-MM-YYYY')] = 30.4254455566;\n                          data_calc.push({\"Open\":30.6559397719,\"High\":30.6559397719,\"Low\":29.9644524087,\"Close\":30.1949481964,\"Volume\":697600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731862800000});\n          date_allow_calc.push(moment(1731862800000).format('DD-MM-YYYY'));\n          date_close[moment(1731862800000).format('DD-MM-YYYY')] = 30.1949481964;\n                          data_calc.push({\"Open\":30.1949466118,\"High\":30.6559381632,\"Low\":29.7339550605,\"Close\":29.9644508362,\"Volume\":905600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731949200000});\n          date_allow_calc.push(moment(1731949200000).format('DD-MM-YYYY'));\n          date_close[moment(1731949200000).format('DD-MM-YYYY')] = 29.9644508362;\n                          data_calc.push({\"Open\":29.964450531,\"High\":29.964450531,\"Low\":28.8119716644,\"Close\":28.8119716644,\"Volume\":740100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732035600000});\n          date_allow_calc.push(moment(1732035600000).format('DD-MM-YYYY'));\n          date_close[moment(1732035600000).format('DD-MM-YYYY')] = 28.8119716644;\n                          data_calc.push({\"Open\":28.8119713465,\"High\":29.0424671173,\"Low\":27.8899882634,\"Close\":29.0424671173,\"Volume\":1321000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732122000000});\n          date_allow_calc.push(moment(1732122000000).format('DD-MM-YYYY'));\n          date_close[moment(1732122000000).format('DD-MM-YYYY')] = 29.0424671173;\n                          data_calc.push({\"Open\":29.0424680488,\"High\":29.7339553833,\"Low\":28.8119722706,\"Close\":29.7339553833,\"Volume\":643100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732208400000});\n          date_allow_calc.push(moment(1732208400000).format('DD-MM-YYYY'));\n          date_close[moment(1732208400000).format('DD-MM-YYYY')] = 29.7339553833;\n                          data_calc.push({\"Open\":29.9644539573,\"High\":30.4254455566,\"Low\":29.2729665583,\"Close\":30.4254455566,\"Volume\":1047800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732467600000});\n          date_allow_calc.push(moment(1732467600000).format('DD-MM-YYYY'));\n          date_close[moment(1732467600000).format('DD-MM-YYYY')] = 30.4254455566;\n                          data_calc.push({\"Open\":30.4254423875,\"High\":30.4254423875,\"Low\":29.7339550605,\"Close\":29.9644508362,\"Volume\":520600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732554000000});\n          date_allow_calc.push(moment(1732554000000).format('DD-MM-YYYY'));\n          date_close[moment(1732554000000).format('DD-MM-YYYY')] = 29.9644508362;\n                          data_calc.push({\"Open\":29.9644524087,\"High\":30.1949481964,\"Low\":29.7339566209,\"Close\":30.1949481964,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732640400000});\n          date_allow_calc.push(moment(1732640400000).format('DD-MM-YYYY'));\n          date_close[moment(1732640400000).format('DD-MM-YYYY')] = 30.1949481964;\n                          data_calc.push({\"Open\":29.9644524087,\"High\":30.1949481964,\"Low\":29.7339566209,\"Close\":30.1949481964,\"Volume\":192000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732726800000});\n          date_allow_calc.push(moment(1732726800000).format('DD-MM-YYYY'));\n          date_close[moment(1732726800000).format('DD-MM-YYYY')] = 30.1949481964;\n                          data_calc.push({\"Open\":30.1949469396,\"High\":30.1949469396,\"Low\":29.7339553833,\"Close\":29.7339553833,\"Volume\":188400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732813200000});\n          date_allow_calc.push(moment(1732813200000).format('DD-MM-YYYY'));\n          date_close[moment(1732813200000).format('DD-MM-YYYY')] = 29.7339553833;\n                          data_calc.push({\"Open\":29.7339544296,\"High\":29.7339544296,\"Low\":29.0424671173,\"Close\":29.0424671173,\"Volume\":363900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733072400000});\n          date_allow_calc.push(moment(1733072400000).format('DD-MM-YYYY'));\n          date_close[moment(1733072400000).format('DD-MM-YYYY')] = 29.0424671173;\n                          data_calc.push({\"Open\":29.0424671173,\"High\":29.5034586589,\"Low\":28.8119713465,\"Close\":29.0424671173,\"Volume\":361100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733158800000});\n          date_allow_calc.push(moment(1733158800000).format('DD-MM-YYYY'));\n          date_close[moment(1733158800000).format('DD-MM-YYYY')] = 29.0424671173;\n                          data_calc.push({\"Open\":29.0424674377,\"High\":29.2729632111,\"Low\":28.5814758911,\"Close\":28.8119716644,\"Volume\":440400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733245200000});\n          date_allow_calc.push(moment(1733245200000).format('DD-MM-YYYY'));\n          date_close[moment(1733245200000).format('DD-MM-YYYY')] = 28.8119716644;\n                          data_calc.push({\"Open\":28.8119719874,\"High\":29.0424677633,\"Low\":28.1204846597,\"Close\":28.5814762115,\"Volume\":770900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733418000000});\n          date_allow_calc.push(moment(1733418000000).format('DD-MM-YYYY'));\n          date_close[moment(1733418000000).format('DD-MM-YYYY')] = 28.5814762115;\n                          data_calc.push({\"Open\":28.3509807587,\"High\":29.0424680942,\"Low\":28.3509807587,\"Close\":28.3509807587,\"Volume\":765100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733677200000});\n          date_allow_calc.push(moment(1733677200000).format('DD-MM-YYYY'));\n          date_close[moment(1733677200000).format('DD-MM-YYYY')] = 28.3509807587;\n                          data_calc.push({\"Open\":28.3509794818,\"High\":28.58147525,\"Low\":27.4289964093,\"Close\":27.8899879456,\"Volume\":1031900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733850000000});\n          date_allow_calc.push(moment(1733850000000).format('DD-MM-YYYY'));\n          date_close[moment(1733850000000).format('DD-MM-YYYY')] = 27.8899879456;\n                          data_calc.push({\"Open\":28.1204859734,\"High\":28.35098176,\"Low\":27.1985028267,\"Close\":27.6594944,\"Volume\":862900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733936400000});\n          date_allow_calc.push(moment(1733936400000).format('DD-MM-YYYY'));\n          date_close[moment(1733936400000).format('DD-MM-YYYY')] = 27.6594944;\n                          data_calc.push({\"Open\":27.4289961018,\"High\":28.1204833984,\"Low\":27.4289961018,\"Close\":28.1204833984,\"Volume\":1013000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734022800000});\n          date_allow_calc.push(moment(1734022800000).format('DD-MM-YYYY'));\n          date_close[moment(1734022800000).format('DD-MM-YYYY')] = 28.1204833984;\n                          data_calc.push({\"Open\":28.1204837137,\"High\":28.8119710181,\"Low\":27.6594921774,\"Close\":27.8899879456,\"Volume\":1111300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734282000000});\n          date_allow_calc.push(moment(1734282000000).format('DD-MM-YYYY'));\n          date_close[moment(1734282000000).format('DD-MM-YYYY')] = 27.8899879456;\n                          data_calc.push({\"Open\":28.1204837137,\"High\":28.58147525,\"Low\":27.6594921774,\"Close\":27.8899879456,\"Volume\":597600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734368400000});\n          date_allow_calc.push(moment(1734368400000).format('DD-MM-YYYY'));\n          date_close[moment(1734368400000).format('DD-MM-YYYY')] = 27.8899879456;\n                          data_calc.push({\"Open\":28.1204837137,\"High\":28.1204837137,\"Low\":26.968004873,\"Close\":27.8899879456,\"Volume\":851200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734454800000});\n          date_allow_calc.push(moment(1734454800000).format('DD-MM-YYYY'));\n          date_close[moment(1734454800000).format('DD-MM-YYYY')] = 27.8899879456;\n                          data_calc.push({\"Open\":27.6594918673,\"High\":28.350979164,\"Low\":27.4289961018,\"Close\":28.1204833984,\"Volume\":604800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734541200000});\n          date_allow_calc.push(moment(1734541200000).format('DD-MM-YYYY'));\n          date_close[moment(1734541200000).format('DD-MM-YYYY')] = 28.1204833984;\n                          data_calc.push({\"Open\":28.350979164,\"High\":29.0424664607,\"Low\":27.6594918673,\"Close\":28.1204833984,\"Volume\":818200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734627600000});\n          date_allow_calc.push(moment(1734627600000).format('DD-MM-YYYY'));\n          date_close[moment(1734627600000).format('DD-MM-YYYY')] = 28.1204833984;\n                          data_calc.push({\"Open\":28.1204855611,\"High\":29.5034602608,\"Low\":27.6594939945,\"Close\":29.2729644775,\"Volume\":1459800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734886800000});\n          date_allow_calc.push(moment(1734886800000).format('DD-MM-YYYY'));\n          date_close[moment(1734886800000).format('DD-MM-YYYY')] = 29.2729644775;\n                          data_calc.push({\"Open\":29.042468369,\"High\":29.9644514918,\"Low\":28.8119725883,\"Close\":29.5034599304,\"Volume\":1041500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734973200000});\n          date_allow_calc.push(moment(1734973200000).format('DD-MM-YYYY'));\n          date_close[moment(1734973200000).format('DD-MM-YYYY')] = 29.5034599304;\n                          data_calc.push({\"Open\":29.9644518274,\"High\":29.9644518274,\"Low\":29.0424686943,\"Close\":29.2729644775,\"Volume\":370300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735059600000});\n          date_allow_calc.push(moment(1735059600000).format('DD-MM-YYYY'));\n          date_close[moment(1735059600000).format('DD-MM-YYYY')] = 29.2729644775;\n                          data_calc.push({\"Open\":29.2729644775,\"High\":29.7339560441,\"Low\":29.2729644775,\"Close\":29.2729644775,\"Volume\":395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735146000000});\n          date_allow_calc.push(moment(1735146000000).format('DD-MM-YYYY'));\n          date_close[moment(1735146000000).format('DD-MM-YYYY')] = 29.2729644775;\n                          data_calc.push({\"Open\":29.5034602608,\"High\":29.5034602608,\"Low\":29.0424686943,\"Close\":29.2729644775,\"Volume\":272600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735232400000});\n          date_allow_calc.push(moment(1735232400000).format('DD-MM-YYYY'));\n          date_close[moment(1735232400000).format('DD-MM-YYYY')] = 29.2729644775;\n                          data_calc.push({\"Open\":29.0424671173,\"High\":29.0424671173,\"Low\":28.8119713465,\"Close\":29.0424671173,\"Volume\":420900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735491600000});\n          date_allow_calc.push(moment(1735491600000).format('DD-MM-YYYY'));\n          date_close[moment(1735491600000).format('DD-MM-YYYY')] = 29.0424671173;\n                          data_calc.push({\"Open\":29.0424674539,\"High\":29.0424674539,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":1587200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735750800000});\n          date_allow_calc.push(moment(1735750800000).format('DD-MM-YYYY'));\n          date_close[moment(1735750800000).format('DD-MM-YYYY')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.6594918673,\"High\":28.350979164,\"Low\":27.6594918673,\"Close\":28.1204833984,\"Volume\":711600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735837200000});\n          date_allow_calc.push(moment(1735837200000).format('DD-MM-YYYY'));\n          date_close[moment(1735837200000).format('DD-MM-YYYY')] = 28.1204833984;\n                          data_calc.push({\"Open\":28.3509794818,\"High\":28.3509794818,\"Low\":27.8899879456,\"Close\":27.8899879456,\"Volume\":538000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736096400000});\n          date_allow_calc.push(moment(1736096400000).format('DD-MM-YYYY'));\n          date_close[moment(1736096400000).format('DD-MM-YYYY')] = 27.8899879456;\n                          data_calc.push({\"Open\":27.8899894655,\"High\":29.7339557111,\"Low\":27.8899894655,\"Close\":29.5034599304,\"Volume\":1433800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736182800000});\n          date_allow_calc.push(moment(1736182800000).format('DD-MM-YYYY'));\n          date_close[moment(1736182800000).format('DD-MM-YYYY')] = 29.5034599304;\n                          data_calc.push({\"Open\":29.5034593151,\"High\":29.5034593151,\"Low\":28.5814762115,\"Close\":28.5814762115,\"Volume\":916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736269200000});\n          date_allow_calc.push(moment(1736269200000).format('DD-MM-YYYY'));\n          date_close[moment(1736269200000).format('DD-MM-YYYY')] = 28.5814762115;\n                          data_calc.push({\"Open\":28.8119723157,\"High\":28.8119723157,\"Low\":28.1204849801,\"Close\":28.3509807587,\"Volume\":657600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736355600000});\n          date_allow_calc.push(moment(1736355600000).format('DD-MM-YYYY'));\n          date_close[moment(1736355600000).format('DD-MM-YYYY')] = 28.3509807587;\n                          data_calc.push({\"Open\":28.3509801178,\"High\":28.8119716644,\"Low\":28.1204843445,\"Close\":28.8119716644,\"Volume\":679100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736442000000});\n          date_allow_calc.push(moment(1736442000000).format('DD-MM-YYYY'));\n          date_close[moment(1736442000000).format('DD-MM-YYYY')] = 28.8119716644;\n                          data_calc.push({\"Open\":28.58147525,\"High\":28.58147525,\"Low\":27.6594921774,\"Close\":27.8899879456,\"Volume\":757000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736701200000});\n          date_allow_calc.push(moment(1736701200000).format('DD-MM-YYYY'));\n          date_close[moment(1736701200000).format('DD-MM-YYYY')] = 27.8899879456;\n                          data_calc.push({\"Open\":27.8899886038,\"High\":27.8899886038,\"Low\":25.585030868,\"Close\":26.0460224152,\"Volume\":1957800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736787600000});\n          date_allow_calc.push(moment(1736787600000).format('DD-MM-YYYY'));\n          date_close[moment(1736787600000).format('DD-MM-YYYY')] = 26.0460224152;\n                          data_calc.push({\"Open\":26.0460224152,\"High\":26.5070139623,\"Low\":25.3545350944,\"Close\":26.0460224152,\"Volume\":935500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736874000000});\n          date_allow_calc.push(moment(1736874000000).format('DD-MM-YYYY'));\n          date_close[moment(1736874000000).format('DD-MM-YYYY')] = 26.0460224152;\n                          data_calc.push({\"Open\":26.2765204566,\"High\":26.7375120435,\"Low\":25.1240414892,\"Close\":25.8155288696,\"Volume\":847400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736960400000});\n          date_allow_calc.push(moment(1736960400000).format('DD-MM-YYYY'));\n          date_close[moment(1736960400000).format('DD-MM-YYYY')] = 25.8155288696;\n                          data_calc.push({\"Open\":25.5850321743,\"High\":25.8155279597,\"Low\":24.4325532476,\"Close\":25.1240406036,\"Volume\":1720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737046800000});\n          date_allow_calc.push(moment(1737046800000).format('DD-MM-YYYY'));\n          date_close[moment(1737046800000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":24.8935444919,\"High\":25.3545360565,\"Low\":24.6630487095,\"Close\":25.3545360565,\"Volume\":454100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737306000000});\n          date_allow_calc.push(moment(1737306000000).format('DD-MM-YYYY'));\n          date_close[moment(1737306000000).format('DD-MM-YYYY')] = 25.3545360565;\n                          data_calc.push({\"Open\":25.354536389,\"High\":25.8155279597,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":834000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737392400000});\n          date_allow_calc.push(moment(1737392400000).format('DD-MM-YYYY'));\n          date_close[moment(1737392400000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":25.1240406036,\"High\":25.8155279597,\"Low\":24.6630490329,\"Close\":25.1240406036,\"Volume\":1775400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737478800000});\n          date_allow_calc.push(moment(1737478800000).format('DD-MM-YYYY'));\n          date_close[moment(1737478800000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":25.5850302489,\"High\":26.7375090889,\"Low\":25.5850302489,\"Close\":26.5070133209,\"Volume\":2316400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737565200000});\n          date_allow_calc.push(moment(1737565200000).format('DD-MM-YYYY'));\n          date_close[moment(1737565200000).format('DD-MM-YYYY')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.5070162501,\"High\":26.5070162501,\"Low\":25.5850330762,\"Close\":25.8155288696,\"Volume\":1266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737651600000});\n          date_allow_calc.push(moment(1737651600000).format('DD-MM-YYYY'));\n          date_close[moment(1737651600000).format('DD-MM-YYYY')] = 25.8155288696;\n                          data_calc.push({\"Open\":25.5850321743,\"High\":25.5850321743,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":869900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737910800000});\n          date_allow_calc.push(moment(1737910800000).format('DD-MM-YYYY'));\n          date_close[moment(1737910800000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":25.3545360565,\"High\":25.5850318389,\"Low\":25.1240402742,\"Close\":25.3545360565,\"Volume\":536000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737997200000});\n          date_allow_calc.push(moment(1737997200000).format('DD-MM-YYYY'));\n          date_close[moment(1737997200000).format('DD-MM-YYYY')] = 25.3545360565;\n                          data_calc.push({\"Open\":25.5850321743,\"High\":25.5850321743,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738083600000});\n          date_allow_calc.push(moment(1738083600000).format('DD-MM-YYYY'));\n          date_close[moment(1738083600000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":25.1240406036,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738170000000});\n          date_allow_calc.push(moment(1738170000000).format('DD-MM-YYYY'));\n          date_close[moment(1738170000000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":25.124039668,\"High\":25.124039668,\"Low\":24.2020565609,\"Close\":24.4325523376,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738256400000});\n          date_allow_calc.push(moment(1738256400000).format('DD-MM-YYYY'));\n          date_close[moment(1738256400000).format('DD-MM-YYYY')] = 24.4325523376;\n                          data_calc.push({\"Open\":23.2800734538,\"High\":24.4325523376,\"Low\":23.049577677,\"Close\":24.4325523376,\"Volume\":632400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738515600000});\n          date_allow_calc.push(moment(1738515600000).format('DD-MM-YYYY'));\n          date_close[moment(1738515600000).format('DD-MM-YYYY')] = 24.4325523376;\n                          data_calc.push({\"Open\":24.4325523376,\"High\":24.8935438912,\"Low\":24.2020565609,\"Close\":24.4325523376,\"Volume\":569600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738602000000});\n          date_allow_calc.push(moment(1738602000000).format('DD-MM-YYYY'));\n          date_close[moment(1738602000000).format('DD-MM-YYYY')] = 24.4325523376;\n                          data_calc.push({\"Open\":24.4325526646,\"High\":24.6630484445,\"Low\":23.9715611049,\"Close\":24.2020568848,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738688400000});\n          date_allow_calc.push(moment(1738688400000).format('DD-MM-YYYY'));\n          date_close[moment(1738688400000).format('DD-MM-YYYY')] = 24.2020568848;\n                          data_calc.push({\"Open\":24.2020562616,\"High\":24.2020562616,\"Low\":23.2800731659,\"Close\":23.2800731659,\"Volume\":548500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738774800000});\n          date_allow_calc.push(moment(1738774800000).format('DD-MM-YYYY'));\n          date_close[moment(1738774800000).format('DD-MM-YYYY')] = 23.2800731659;\n                          data_calc.push({\"Open\":23.5105701928,\"High\":24.2020575514,\"Low\":23.0495786204,\"Close\":23.741065979,\"Volume\":1027300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738861200000});\n          date_allow_calc.push(moment(1738861200000).format('DD-MM-YYYY'));\n          date_close[moment(1738861200000).format('DD-MM-YYYY')] = 23.741065979;\n                          data_calc.push({\"Open\":23.9715601603,\"High\":23.9715601603,\"Low\":23.280072848,\"Close\":23.5105686188,\"Volume\":473800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739120400000});\n          date_allow_calc.push(moment(1739120400000).format('DD-MM-YYYY'));\n          date_close[moment(1739120400000).format('DD-MM-YYYY')] = 23.5105686188;\n                          data_calc.push({\"Open\":23.51057074,\"High\":24.8935454894,\"Low\":23.51057074,\"Close\":24.6630496979,\"Volume\":839500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739206800000});\n          date_allow_calc.push(moment(1739206800000).format('DD-MM-YYYY'));\n          date_close[moment(1739206800000).format('DD-MM-YYYY')] = 24.6630496979;\n                          data_calc.push({\"Open\":24.6630487809,\"High\":24.6630487809,\"Low\":23.9715614319,\"Close\":23.9715614319,\"Volume\":787500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739379600000});\n          date_allow_calc.push(moment(1739379600000).format('DD-MM-YYYY'));\n          date_close[moment(1739379600000).format('DD-MM-YYYY')] = 23.9715614319;\n                          data_calc.push({\"Open\":24.2020568848,\"High\":24.4325526646,\"Low\":23.9715611049,\"Close\":24.2020568848,\"Volume\":378300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739466000000});\n          date_allow_calc.push(moment(1739466000000).format('DD-MM-YYYY'));\n          date_close[moment(1739466000000).format('DD-MM-YYYY')] = 24.2020568848;\n                          data_calc.push({\"Open\":23.9715616769,\"High\":25.1240406036,\"Low\":23.7410658915,\"Close\":25.1240406036,\"Volume\":1094000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739725200000});\n          date_allow_calc.push(moment(1739725200000).format('DD-MM-YYYY'));\n          date_close[moment(1739725200000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":25.1240402742,\"High\":25.3545360565,\"Low\":24.8935444919,\"Close\":25.3545360565,\"Volume\":807000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739811600000});\n          date_allow_calc.push(moment(1739811600000).format('DD-MM-YYYY'));\n          date_close[moment(1739811600000).format('DD-MM-YYYY')] = 25.3545360565;\n                          data_calc.push({\"Open\":25.1240406036,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"Volume\":1062600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739898000000});\n          date_allow_calc.push(moment(1739898000000).format('DD-MM-YYYY'));\n          date_close[moment(1739898000000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":25.1240390142,\"High\":25.5850305557,\"Low\":24.8935432434,\"Close\":24.8935432434,\"Volume\":599800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739984400000});\n          date_allow_calc.push(moment(1739984400000).format('DD-MM-YYYY'));\n          date_close[moment(1739984400000).format('DD-MM-YYYY')] = 24.8935432434;\n                          data_calc.push({\"Open\":24.8935448183,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"Volume\":690300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740070800000});\n          date_allow_calc.push(moment(1740070800000).format('DD-MM-YYYY'));\n          date_close[moment(1740070800000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":25.1240390142,\"High\":25.1240390142,\"Low\":24.6630474726,\"Close\":24.8935432434,\"Volume\":620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740330000000});\n          date_allow_calc.push(moment(1740330000000).format('DD-MM-YYYY'));\n          date_close[moment(1740330000000).format('DD-MM-YYYY')] = 24.8935432434;\n                          data_calc.push({\"Open\":24.8935432434,\"High\":25.354534785,\"Low\":24.6630474726,\"Close\":24.8935432434,\"Volume\":885500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740416400000});\n          date_allow_calc.push(moment(1740416400000).format('DD-MM-YYYY'));\n          date_close[moment(1740416400000).format('DD-MM-YYYY')] = 24.8935432434;\n                          data_calc.push({\"Open\":24.8935429449,\"High\":26.5070133209,\"Low\":24.8935429449,\"Close\":26.5070133209,\"Volume\":1503400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740502800000});\n          date_allow_calc.push(moment(1740502800000).format('DD-MM-YYYY'));\n          date_close[moment(1740502800000).format('DD-MM-YYYY')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.5070136388,\"High\":26.5070136388,\"Low\":24.4325517019,\"Close\":24.8935432434,\"Volume\":2317700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740589200000});\n          date_allow_calc.push(moment(1740589200000).format('DD-MM-YYYY'));\n          date_close[moment(1740589200000).format('DD-MM-YYYY')] = 24.8935432434;\n                          data_calc.push({\"Open\":24.6630474726,\"High\":24.8935432434,\"Low\":24.4325517019,\"Close\":24.8935432434,\"Volume\":829900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740675600000});\n          date_allow_calc.push(moment(1740675600000).format('DD-MM-YYYY'));\n          date_close[moment(1740675600000).format('DD-MM-YYYY')] = 24.8935432434;\n                          data_calc.push({\"Open\":24.8935438912,\"High\":25.3545354447,\"Low\":24.4325523376,\"Close\":24.4325523376,\"Volume\":1071500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740934800000});\n          date_allow_calc.push(moment(1740934800000).format('DD-MM-YYYY'));\n          date_close[moment(1740934800000).format('DD-MM-YYYY')] = 24.4325523376;\n                          data_calc.push({\"Open\":24.4325523376,\"High\":24.8935438912,\"Low\":24.4325523376,\"Close\":24.4325523376,\"Volume\":498100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741021200000});\n          date_allow_calc.push(moment(1741021200000).format('DD-MM-YYYY'));\n          date_close[moment(1741021200000).format('DD-MM-YYYY')] = 24.4325523376;\n                          data_calc.push({\"Open\":24.6630465533,\"High\":25.5850296021,\"Low\":24.6630465533,\"Close\":25.5850296021,\"Volume\":939300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741107600000});\n          date_allow_calc.push(moment(1741107600000).format('DD-MM-YYYY'));\n          date_close[moment(1741107600000).format('DD-MM-YYYY')] = 25.5850296021;\n                          data_calc.push({\"Open\":25.5850335976,\"High\":26.9680083867,\"Low\":25.5850335976,\"Close\":26.7375125885,\"Volume\":2543500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741194000000});\n          date_allow_calc.push(moment(1741194000000).format('DD-MM-YYYY'));\n          date_close[moment(1741194000000).format('DD-MM-YYYY')] = 26.7375125885;\n                          data_calc.push({\"Open\":26.276517868,\"High\":26.7375094096,\"Low\":26.276517868,\"Close\":26.276517868,\"Volume\":869000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741280400000});\n          date_allow_calc.push(moment(1741280400000).format('DD-MM-YYYY'));\n          date_close[moment(1741280400000).format('DD-MM-YYYY')] = 26.276517868;\n                          data_calc.push({\"Open\":26.5070162501,\"High\":26.5070162501,\"Low\":25.8155288696,\"Close\":25.8155288696,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741539600000});\n          date_allow_calc.push(moment(1741539600000).format('DD-MM-YYYY'));\n          date_close[moment(1741539600000).format('DD-MM-YYYY')] = 25.8155288696;\n                          data_calc.push({\"Open\":25.5850335976,\"High\":26.9680083867,\"Low\":25.5850335976,\"Close\":26.7375125885,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741626000000});\n          date_allow_calc.push(moment(1741626000000).format('DD-MM-YYYY'));\n          date_close[moment(1741626000000).format('DD-MM-YYYY')] = 26.7375125885;\n                          data_calc.push({\"Open\":26.9680051804,\"High\":26.9680051804,\"Low\":25.8155263265,\"Close\":26.276517868,\"Volume\":1708200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741712400000});\n          date_allow_calc.push(moment(1741712400000).format('DD-MM-YYYY'));\n          date_close[moment(1741712400000).format('DD-MM-YYYY')] = 26.276517868;\n                          data_calc.push({\"Open\":26.2765181887,\"High\":26.5070139623,\"Low\":25.8155266416,\"Close\":26.0460224152,\"Volume\":580800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741798800000});\n          date_allow_calc.push(moment(1741798800000).format('DD-MM-YYYY'));\n          date_close[moment(1741798800000).format('DD-MM-YYYY')] = 26.0460224152;\n                          data_calc.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.0460217849,\"Close\":26.5070133209,\"Volume\":733700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741885200000});\n          date_allow_calc.push(moment(1741885200000).format('DD-MM-YYYY'));\n          date_close[moment(1741885200000).format('DD-MM-YYYY')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.9680054929,\"High\":27.6594928132,\"Low\":26.507013946,\"Close\":27.4289970398,\"Volume\":1428500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742144400000});\n          date_allow_calc.push(moment(1742144400000).format('DD-MM-YYYY'));\n          date_close[moment(1742144400000).format('DD-MM-YYYY')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.6594928132,\"High\":27.8899885867,\"Low\":27.1985012664,\"Close\":27.4289970398,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742230800000});\n          date_allow_calc.push(moment(1742230800000).format('DD-MM-YYYY'));\n          date_close[moment(1742230800000).format('DD-MM-YYYY')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.6594931392,\"High\":27.6594931392,\"Low\":27.1985015869,\"Close\":27.1985015869,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742317200000});\n          date_allow_calc.push(moment(1742317200000).format('DD-MM-YYYY'));\n          date_close[moment(1742317200000).format('DD-MM-YYYY')] = 27.1985015869;\n                          data_calc.push({\"Open\":27.1985028267,\"High\":28.1204859734,\"Low\":27.1985028267,\"Close\":27.6594944,\"Volume\":988800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742403600000});\n          date_allow_calc.push(moment(1742403600000).format('DD-MM-YYYY'));\n          date_close[moment(1742403600000).format('DD-MM-YYYY')] = 27.6594944;\n                          data_calc.push({\"Open\":27.6594931392,\"High\":27.8899889154,\"Low\":27.1985015869,\"Close\":27.1985015869,\"Volume\":388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742490000000});\n          date_allow_calc.push(moment(1742490000000).format('DD-MM-YYYY'));\n          date_close[moment(1742490000000).format('DD-MM-YYYY')] = 27.1985015869;\n                          data_calc.push({\"Open\":27.4289970398,\"High\":27.8899885867,\"Low\":27.1985012664,\"Close\":27.4289970398,\"Volume\":591600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742749200000});\n          date_allow_calc.push(moment(1742749200000).format('DD-MM-YYYY'));\n          date_close[moment(1742749200000).format('DD-MM-YYYY')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.4289970398,\"High\":27.6594928132,\"Low\":27.1985012664,\"Close\":27.4289970398,\"Volume\":377700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742835600000});\n          date_allow_calc.push(moment(1742835600000).format('DD-MM-YYYY'));\n          date_close[moment(1742835600000).format('DD-MM-YYYY')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.4289970398,\"High\":27.6594928132,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":327900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742922000000});\n          date_allow_calc.push(moment(1742922000000).format('DD-MM-YYYY'));\n          date_close[moment(1742922000000).format('DD-MM-YYYY')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.6594957812,\"High\":27.6594957812,\"Low\":26.5070167903,\"Close\":26.7375125885,\"Volume\":1344900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743008400000});\n          date_allow_calc.push(moment(1743008400000).format('DD-MM-YYYY'));\n          date_close[moment(1743008400000).format('DD-MM-YYYY')] = 26.7375125885;\n                          data_calc.push({\"Open\":26.7375125885,\"High\":27.1985041849,\"Low\":26.5070167903,\"Close\":26.7375125885,\"Volume\":228800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743094800000});\n          date_allow_calc.push(moment(1743094800000).format('DD-MM-YYYY'));\n          date_close[moment(1743094800000).format('DD-MM-YYYY')] = 26.7375125885;\n                          data_calc.push({\"Open\":26.2765181887,\"High\":26.7375097359,\"Low\":26.0460224152,\"Close\":26.0460224152,\"Volume\":799200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743354000000});\n          date_allow_calc.push(moment(1743354000000).format('DD-MM-YYYY'));\n          date_close[moment(1743354000000).format('DD-MM-YYYY')] = 26.0460224152;\n                          data_calc.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.2765175529,\"Close\":26.5070133209,\"Volume\":812600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743440400000});\n          date_allow_calc.push(moment(1743440400000).format('DD-MM-YYYY'));\n          date_close[moment(1743440400000).format('DD-MM-YYYY')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.5070133209,\"High\":26.9680048569,\"Low\":26.5070133209,\"Close\":26.5070133209,\"Volume\":301300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743526800000});\n          date_allow_calc.push(moment(1743526800000).format('DD-MM-YYYY'));\n          date_close[moment(1743526800000).format('DD-MM-YYYY')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.276517868,\"High\":26.7375094096,\"Low\":26.0460220973,\"Close\":26.276517868,\"Volume\":761400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743613200000});\n          date_allow_calc.push(moment(1743613200000).format('DD-MM-YYYY'));\n          date_close[moment(1743613200000).format('DD-MM-YYYY')] = 26.276517868;\n                          data_calc.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.0460217849,\"Close\":26.5070133209,\"Volume\":790200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743699600000});\n          date_allow_calc.push(moment(1743699600000).format('DD-MM-YYYY'));\n          date_close[moment(1743699600000).format('DD-MM-YYYY')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.2765195304,\"High\":26.2765195304,\"Low\":24.4325532476,\"Close\":25.1240406036,\"Volume\":1711100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744045200000});\n          date_allow_calc.push(moment(1744045200000).format('DD-MM-YYYY'));\n          date_close[moment(1744045200000).format('DD-MM-YYYY')] = 25.1240406036;\n                          data_calc.push({\"Open\":24.8935432434,\"High\":25.354534785,\"Low\":24.4325517019,\"Close\":24.8935432434,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744131600000});\n          date_allow_calc.push(moment(1744131600000).format('DD-MM-YYYY'));\n          date_close[moment(1744131600000).format('DD-MM-YYYY')] = 24.8935432434;\n                          data_calc.push({\"Open\":25.5850305557,\"High\":26.5070136388,\"Low\":25.354534785,\"Close\":26.276517868,\"Volume\":1200900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744218000000});\n          date_allow_calc.push(moment(1744218000000).format('DD-MM-YYYY'));\n          date_close[moment(1744218000000).format('DD-MM-YYYY')] = 26.276517868;\n                          data_calc.push({\"Open\":26.0460246631,\"High\":26.2765204566,\"Low\":25.5850330762,\"Close\":25.8155288696,\"Volume\":913400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744304400000});\n          date_allow_calc.push(moment(1744304400000).format('DD-MM-YYYY'));\n          date_close[moment(1744304400000).format('DD-MM-YYYY')] = 25.8155288696;\n                          data_calc.push({\"Open\":25.8155293958,\"High\":26.7375125885,\"Low\":25.8155293958,\"Close\":26.7375125885,\"Volume\":682800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744736400000});\n          date_allow_calc.push(moment(1744736400000).format('DD-MM-YYYY'));\n          date_close[moment(1744736400000).format('DD-MM-YYYY')] = 26.7375125885;\n                          data_calc.push({\"Open\":26.7375090889,\"High\":26.7375090889,\"Low\":26.2765175529,\"Close\":26.5070133209,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744822800000});\n          date_allow_calc.push(moment(1744822800000).format('DD-MM-YYYY'));\n          date_close[moment(1744822800000).format('DD-MM-YYYY')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.5070142584,\"High\":27.4289973631,\"Low\":26.5070142584,\"Close\":27.1985015869,\"Volume\":1104700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744909200000});\n          date_allow_calc.push(moment(1744909200000).format('DD-MM-YYYY'));\n          date_close[moment(1744909200000).format('DD-MM-YYYY')] = 27.1985015869;\n                          data_calc.push({\"Open\":27.4289973631,\"High\":27.8899889154,\"Low\":26.9680058108,\"Close\":27.1985015869,\"Volume\":1148600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745168400000});\n          date_allow_calc.push(moment(1745168400000).format('DD-MM-YYYY'));\n          date_close[moment(1745168400000).format('DD-MM-YYYY')] = 27.1985015869;\n                          data_calc.push({\"Open\":27.1985015869,\"High\":27.1985015869,\"Low\":26.7375100346,\"Close\":27.1985015869,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745254800000});\n          date_allow_calc.push(moment(1745254800000).format('DD-MM-YYYY'));\n          date_close[moment(1745254800000).format('DD-MM-YYYY')] = 27.1985015869;\n                          data_calc.push({\"Open\":27.6594924927,\"High\":29.0424671173,\"Low\":27.1985009511,\"Close\":29.0424671173,\"Volume\":2803200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745341200000});\n          date_allow_calc.push(moment(1745341200000).format('DD-MM-YYYY'));\n          date_close[moment(1745341200000).format('DD-MM-YYYY')] = 29.0424671173;\n                          data_calc.push({\"Open\":29.3239778088,\"High\":29.3239778088,\"Low\":28.3856105189,\"Close\":29.0893859863,\"Volume\":1135500,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1745427600000});\n          date_allow_calc.push(moment(1745427600000).format('DD-MM-YYYY'));\n          date_close[moment(1745427600000).format('DD-MM-YYYY')] = 29.0893859863;\n                          data_calc.push({\"Open\":29.0893853203,\"High\":29.5585689545,\"Low\":28.6202016861,\"Close\":29.5585689545,\"Volume\":1784400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745514000000});\n          date_allow_calc.push(moment(1745514000000).format('DD-MM-YYYY'));\n          date_close[moment(1745514000000).format('DD-MM-YYYY')] = 29.5585689545;\n                          data_calc.push({\"Open\":29.5585701764,\"High\":30.02775383,\"Low\":29.3239783496,\"Close\":30.02775383,\"Volume\":1061500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745773200000});\n          date_allow_calc.push(moment(1745773200000).format('DD-MM-YYYY'));\n          date_close[moment(1745773200000).format('DD-MM-YYYY')] = 30.02775383;\n                          data_calc.push({\"Open\":30.262348045,\"High\":31.2007154262,\"Low\":30.0277561997,\"Close\":30.9661235809,\"Volume\":2407500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745859600000});\n          date_allow_calc.push(moment(1745859600000).format('DD-MM-YYYY'));\n          date_close[moment(1745859600000).format('DD-MM-YYYY')] = 30.9661235809;\n                          data_calc.push({\"Open\":31.200712204,\"High\":31.4353040251,\"Low\":30.4969367407,\"Close\":31.200712204,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745946000000});\n          date_allow_calc.push(moment(1745946000000).format('DD-MM-YYYY'));\n          date_close[moment(1745946000000).format('DD-MM-YYYY')] = 31.200712204;\n                          data_calc.push({\"Open\":31.200714214,\"High\":31.200714214,\"Low\":30.0277550331,\"Close\":30.4969387054,\"Volume\":742300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746118800000});\n          date_allow_calc.push(moment(1746118800000).format('DD-MM-YYYY'));\n          date_close[moment(1746118800000).format('DD-MM-YYYY')] = 30.4969387054;\n                          data_calc.push({\"Open\":30.9661224846,\"High\":30.9661224846,\"Low\":29.7931632996,\"Close\":29.7931632996,\"Volume\":1053400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746464400000});\n          date_allow_calc.push(moment(1746464400000).format('DD-MM-YYYY'));\n          date_close[moment(1746464400000).format('DD-MM-YYYY')] = 29.7931632996;\n                          data_calc.push({\"Open\":29.79316378,\"High\":30.7315311432,\"Low\":29.79316378,\"Close\":30.7315311432,\"Volume\":1058500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746550800000});\n          date_allow_calc.push(moment(1746550800000).format('DD-MM-YYYY'));\n          date_close[moment(1746550800000).format('DD-MM-YYYY')] = 30.7315311432;\n                          data_calc.push({\"Open\":30.4969374835,\"High\":30.9661211371,\"Low\":30.02775383,\"Close\":30.02775383,\"Volume\":958000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746637200000});\n          date_allow_calc.push(moment(1746637200000).format('DD-MM-YYYY'));\n          date_close[moment(1746637200000).format('DD-MM-YYYY')] = 30.02775383;\n                          data_calc.push({\"Open\":30.2623456568,\"High\":30.4969374835,\"Low\":29.7931620032,\"Close\":30.02775383,\"Volume\":703000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746723600000});\n          date_allow_calc.push(moment(1746723600000).format('DD-MM-YYYY'));\n          date_close[moment(1746723600000).format('DD-MM-YYYY')] = 30.02775383;\n                          data_calc.push({\"Open\":31.4353063311,\"High\":32.8428573608,\"Low\":31.4353063311,\"Close\":32.8428573608,\"Volume\":2818900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747069200000});\n          date_allow_calc.push(moment(1747069200000).format('DD-MM-YYYY'));\n          date_close[moment(1747069200000).format('DD-MM-YYYY')] = 32.8428573608;\n                          data_calc.push({\"Open\":32.8428522746,\"High\":33.7812194824,\"Low\":32.1390768687,\"Close\":32.3736686707,\"Volume\":2247000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747155600000});\n          date_allow_calc.push(moment(1747155600000).format('DD-MM-YYYY'));\n          date_close[moment(1747155600000).format('DD-MM-YYYY')] = 32.3736686707;\n                          data_calc.push({\"Open\":32.3736746528,\"High\":32.3736746528,\"Low\":30.9661235809,\"Close\":30.9661235809,\"Volume\":1508100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747242000000});\n          date_allow_calc.push(moment(1747242000000).format('DD-MM-YYYY'));\n          date_close[moment(1747242000000).format('DD-MM-YYYY')] = 30.9661235809;\n                          data_calc.push({\"Open\":31.2007135938,\"High\":31.2007135938,\"Low\":30.0277544362,\"Close\":30.2623462677,\"Volume\":1139700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747328400000});\n          date_allow_calc.push(moment(1747328400000).format('DD-MM-YYYY'));\n          date_close[moment(1747328400000).format('DD-MM-YYYY')] = 30.2623462677;\n                          data_calc.push({\"Open\":30.2623457336,\"High\":30.2623457336,\"Low\":29.0893865967,\"Close\":29.3239784241,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747587600000});\n          date_allow_calc.push(moment(1747587600000).format('DD-MM-YYYY'));\n          date_close[moment(1747587600000).format('DD-MM-YYYY')] = 29.3239784241;\n                          data_calc.push({\"Open\":29.3239771374,\"High\":29.7931607716,\"Low\":29.3239771374,\"Close\":29.5585689545,\"Volume\":353400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747674000000});\n          date_allow_calc.push(moment(1747674000000).format('DD-MM-YYYY'));\n          date_close[moment(1747674000000).format('DD-MM-YYYY')] = 29.5585689545;\n                          data_calc.push({\"Open\":29.7931627878,\"High\":29.7931627878,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":903100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747760400000});\n          date_allow_calc.push(moment(1747760400000).format('DD-MM-YYYY'));\n          date_close[moment(1747760400000).format('DD-MM-YYYY')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.8547954559,\"High\":29.5585709549,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":383200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747846800000});\n          date_allow_calc.push(moment(1747846800000).format('DD-MM-YYYY'));\n          date_close[moment(1747846800000).format('DD-MM-YYYY')] = 28.8547954559;\n                          data_calc.push({\"Open\":29.5585689545,\"High\":29.7931607716,\"Low\":29.3239771374,\"Close\":29.5585689545,\"Volume\":150900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747933200000});\n          date_allow_calc.push(moment(1747933200000).format('DD-MM-YYYY'));\n          date_close[moment(1747933200000).format('DD-MM-YYYY')] = 29.5585689545;\n                          data_calc.push({\"Open\":29.7931627878,\"High\":29.7931627878,\"Low\":28.38561179,\"Close\":28.8547954559,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748192400000});\n          date_allow_calc.push(moment(1748192400000).format('DD-MM-YYYY'));\n          date_close[moment(1748192400000).format('DD-MM-YYYY')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.8547929232,\"High\":28.8547929232,\"Low\":28.1510174861,\"Close\":28.6202011108,\"Volume\":468600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748278800000});\n          date_allow_calc.push(moment(1748278800000).format('DD-MM-YYYY'));\n          date_close[moment(1748278800000).format('DD-MM-YYYY')] = 28.6202011108;\n                          data_calc.push({\"Open\":28.6202011108,\"High\":29.0893847356,\"Low\":28.3856092985,\"Close\":28.6202011108,\"Volume\":386400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748365200000});\n          date_allow_calc.push(moment(1748365200000).format('DD-MM-YYYY'));\n          date_close[moment(1748365200000).format('DD-MM-YYYY')] = 28.6202011108;\n                          data_calc.push({\"Open\":28.6202011108,\"High\":29.0893847356,\"Low\":28.3856092985,\"Close\":28.6202011108,\"Volume\":497600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748451600000});\n          date_allow_calc.push(moment(1748451600000).format('DD-MM-YYYY'));\n          date_close[moment(1748451600000).format('DD-MM-YYYY')] = 28.6202011108;\n                          data_calc.push({\"Open\":28.6202023414,\"High\":29.5585696313,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":413400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748538000000});\n          date_allow_calc.push(moment(1748538000000).format('DD-MM-YYYY'));\n          date_close[moment(1748538000000).format('DD-MM-YYYY')] = 29.0893859863;\n                          data_calc.push({\"Open\":29.0893847356,\"High\":29.0893847356,\"Low\":27.4472420489,\"Close\":28.6202011108,\"Volume\":467800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748970000000});\n          date_allow_calc.push(moment(1748970000000).format('DD-MM-YYYY'));\n          date_close[moment(1748970000000).format('DD-MM-YYYY')] = 28.6202011108;\n                          data_calc.push({\"Open\":28.6202023414,\"High\":29.5585696313,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":500000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749056400000});\n          date_allow_calc.push(moment(1749056400000).format('DD-MM-YYYY'));\n          date_close[moment(1749056400000).format('DD-MM-YYYY')] = 29.0893859863;\n                          data_calc.push({\"Open\":29.0893853203,\"High\":29.5585689545,\"Low\":29.0893853203,\"Close\":29.5585689545,\"Volume\":645600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749142800000});\n          date_allow_calc.push(moment(1749142800000).format('DD-MM-YYYY'));\n          date_close[moment(1749142800000).format('DD-MM-YYYY')] = 29.5585689545;\n                          data_calc.push({\"Open\":30.0277539062,\"High\":30.0277539062,\"Low\":29.3239784241,\"Close\":29.3239784241,\"Volume\":558300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749402000000});\n          date_allow_calc.push(moment(1749402000000).format('DD-MM-YYYY'));\n          date_close[moment(1749402000000).format('DD-MM-YYYY')] = 29.3239784241;\n                          data_calc.push({\"Open\":29.5585702515,\"High\":29.5585702515,\"Low\":29.3239784241,\"Close\":29.3239784241,\"Volume\":226000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749488400000});\n          date_allow_calc.push(moment(1749488400000).format('DD-MM-YYYY'));\n          date_close[moment(1749488400000).format('DD-MM-YYYY')] = 29.3239784241;\n                          data_calc.push({\"Open\":29.3239778088,\"High\":29.5585696313,\"Low\":29.0893859863,\"Close\":29.0893859863,\"Volume\":544200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749574800000});\n          date_allow_calc.push(moment(1749574800000).format('DD-MM-YYYY'));\n          date_close[moment(1749574800000).format('DD-MM-YYYY')] = 29.0893859863;\n                          data_calc.push({\"Open\":29.089388004,\"High\":29.089388004,\"Low\":28.3856124878,\"Close\":28.3856124878,\"Volume\":354200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749661200000});\n          date_allow_calc.push(moment(1749661200000).format('DD-MM-YYYY'));\n          date_close[moment(1749661200000).format('DD-MM-YYYY')] = 28.3856124878;\n                          data_calc.push({\"Open\":28.6202056567,\"High\":28.6202056567,\"Low\":27.6818382581,\"Close\":28.1510219574,\"Volume\":839200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749747600000});\n          date_allow_calc.push(moment(1749747600000).format('DD-MM-YYYY'));\n          date_close[moment(1749747600000).format('DD-MM-YYYY')] = 28.1510219574;\n                          data_calc.push({\"Open\":27.9164301078,\"High\":28.1510219574,\"Low\":27.6818382581,\"Close\":28.1510219574,\"Volume\":506400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750006800000});\n          date_allow_calc.push(moment(1750006800000).format('DD-MM-YYYY'));\n          date_close[moment(1750006800000).format('DD-MM-YYYY')] = 28.1510219574;\n                          data_calc.push({\"Open\":28.1510206491,\"High\":28.3856124878,\"Low\":27.9164288103,\"Close\":28.3856124878,\"Volume\":281200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750093200000});\n          date_allow_calc.push(moment(1750093200000).format('DD-MM-YYYY'));\n          date_close[moment(1750093200000).format('DD-MM-YYYY')] = 28.3856124878;\n                          data_calc.push({\"Open\":28.3856119824,\"High\":28.620203817,\"Low\":27.4472446442,\"Close\":27.4472446442,\"Volume\":617500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750179600000});\n          date_allow_calc.push(moment(1750179600000).format('DD-MM-YYYY'));\n          date_close[moment(1750179600000).format('DD-MM-YYYY')] = 27.4472446442;\n                          data_calc.push({\"Open\":27.2126529091,\"High\":27.4472447446,\"Low\":26.2742855674,\"Close\":26.7434692383,\"Volume\":1122500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750266000000});\n          date_allow_calc.push(moment(1750266000000).format('DD-MM-YYYY'));\n          date_close[moment(1750266000000).format('DD-MM-YYYY')] = 26.7434692383;\n                          data_calc.push({\"Open\":26.5088761205,\"High\":26.9780597687,\"Low\":26.5088761205,\"Close\":26.9780597687,\"Volume\":425500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750352400000});\n          date_allow_calc.push(moment(1750352400000).format('DD-MM-YYYY'));\n          date_close[moment(1750352400000).format('DD-MM-YYYY')] = 26.9780597687;\n                          data_calc.push({\"Open\":26.7434686306,\"High\":26.7434686306,\"Low\":26.0396931404,\"Close\":26.5088768005,\"Volume\":644900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750611600000});\n          date_allow_calc.push(moment(1750611600000).format('DD-MM-YYYY'));\n          date_close[moment(1750611600000).format('DD-MM-YYYY')] = 26.5088768005;\n                          data_calc.push({\"Open\":26.7434691405,\"High\":27.4472446442,\"Low\":26.7434691405,\"Close\":27.4472446442,\"Volume\":772000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750698000000});\n          date_allow_calc.push(moment(1750698000000).format('DD-MM-YYYY'));\n          date_close[moment(1750698000000).format('DD-MM-YYYY')] = 27.4472446442;\n                          data_calc.push({\"Open\":27.4472452422,\"High\":27.6818370819,\"Low\":26.9780615629,\"Close\":27.6818370819,\"Volume\":858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750784400000});\n          date_allow_calc.push(moment(1750784400000).format('DD-MM-YYYY'));\n          date_close[moment(1750784400000).format('DD-MM-YYYY')] = 27.6818370819;\n                          data_calc.push({\"Open\":27.6818370819,\"High\":28.1510207613,\"Low\":27.4472452422,\"Close\":27.6818370819,\"Volume\":755200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750870800000});\n          date_allow_calc.push(moment(1750870800000).format('DD-MM-YYYY'));\n          date_close[moment(1750870800000).format('DD-MM-YYYY')] = 27.6818370819;\n                          data_calc.push({\"Open\":27.9164289216,\"High\":27.9164289216,\"Low\":27.4472452422,\"Close\":27.6818370819,\"Volume\":560700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750957200000});\n          date_allow_calc.push(moment(1750957200000).format('DD-MM-YYYY'));\n          date_close[moment(1750957200000).format('DD-MM-YYYY')] = 27.6818370819;\n                          data_calc.push({\"Open\":27.6818370819,\"High\":27.9164289216,\"Low\":27.4472452422,\"Close\":27.6818370819,\"Volume\":293200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751216400000});\n          date_allow_calc.push(moment(1751216400000).format('DD-MM-YYYY'));\n          date_close[moment(1751216400000).format('DD-MM-YYYY')] = 27.6818370819;\n                          data_calc.push({\"Open\":27.4472446442,\"High\":27.4472446442,\"Low\":26.978060975,\"Close\":27.4472446442,\"Volume\":953700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751302800000});\n          date_allow_calc.push(moment(1751302800000).format('DD-MM-YYYY'));\n          date_close[moment(1751302800000).format('DD-MM-YYYY')] = 27.4472446442;\n                          data_calc.push({\"Open\":27.4472459596,\"High\":27.6818378054,\"Low\":26.978062268,\"Close\":27.2126541138,\"Volume\":1083800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751389200000});\n          date_allow_calc.push(moment(1751389200000).format('DD-MM-YYYY'));\n          date_close[moment(1751389200000).format('DD-MM-YYYY')] = 27.2126541138;\n                          data_calc.push({\"Open\":27.4472451328,\"High\":28.3856124878,\"Low\":27.4472451328,\"Close\":28.3856124878,\"Volume\":965900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751475600000});\n          date_allow_calc.push(moment(1751475600000).format('DD-MM-YYYY'));\n          date_close[moment(1751475600000).format('DD-MM-YYYY')] = 28.3856124878;\n                          data_calc.push({\"Open\":28.38561179,\"High\":29.3239791219,\"Low\":28.151019957,\"Close\":28.8547954559,\"Volume\":1919300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751562000000});\n          date_allow_calc.push(moment(1751562000000).format('DD-MM-YYYY'));\n          date_close[moment(1751562000000).format('DD-MM-YYYY')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.8547941639,\"High\":29.3239778088,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":906200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751821200000});\n          date_allow_calc.push(moment(1751821200000).format('DD-MM-YYYY'));\n          date_close[moment(1751821200000).format('DD-MM-YYYY')] = 29.0893859863;\n                          data_calc.push({\"Open\":29.0893872889,\"High\":29.0893872889,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":345600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751907600000});\n          date_allow_calc.push(moment(1751907600000).format('DD-MM-YYYY'));\n          date_close[moment(1751907600000).format('DD-MM-YYYY')] = 28.8547954559;\n                          data_calc.push({\"Open\":29.089388004,\"High\":29.089388004,\"Low\":28.1510206491,\"Close\":28.3856124878,\"Volume\":637500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751994000000});\n          date_allow_calc.push(moment(1751994000000).format('DD-MM-YYYY'));\n          date_close[moment(1751994000000).format('DD-MM-YYYY')] = 28.3856124878;\n                          data_calc.push({\"Open\":28.3856092985,\"High\":28.8547929232,\"Low\":28.3856092985,\"Close\":28.6202011108,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752166800000});\n          date_allow_calc.push(moment(1752166800000).format('DD-MM-YYYY'));\n          date_close[moment(1752166800000).format('DD-MM-YYYY')] = 28.6202011108;\n                          data_calc.push({\"Open\":28.8547941639,\"High\":29.0893859863,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":272000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752426000000});\n          date_allow_calc.push(moment(1752426000000).format('DD-MM-YYYY'));\n          date_close[moment(1752426000000).format('DD-MM-YYYY')] = 29.0893859863;\n                          data_calc.push({\"Open\":28.8547959515,\"High\":30.0277551366,\"Low\":28.8547959515,\"Close\":29.7931632996,\"Volume\":1006900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752512400000});\n          date_allow_calc.push(moment(1752512400000).format('DD-MM-YYYY'));\n          date_close[moment(1752512400000).format('DD-MM-YYYY')] = 29.7931632996;\n                          data_calc.push({\"Open\":30.0277551366,\"High\":30.0277551366,\"Low\":29.5585714626,\"Close\":29.7931632996,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752598800000});\n          date_allow_calc.push(moment(1752598800000).format('DD-MM-YYYY'));\n          date_close[moment(1752598800000).format('DD-MM-YYYY')] = 29.7931632996;\n                          data_calc.push({\"Open\":29.5585707731,\"High\":30.4969380992,\"Low\":29.5585707731,\"Close\":30.2623462677,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752685200000});\n          date_allow_calc.push(moment(1752685200000).format('DD-MM-YYYY'));\n          date_close[moment(1752685200000).format('DD-MM-YYYY')] = 30.2623462677;\n                          data_calc.push({\"Open\":30.4969393024,\"High\":30.7315311432,\"Low\":30.0277556208,\"Close\":30.7315311432,\"Volume\":1265300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752771600000});\n          date_allow_calc.push(moment(1752771600000).format('DD-MM-YYYY'));\n          date_close[moment(1752771600000).format('DD-MM-YYYY')] = 30.7315311432;\n                          data_calc.push({\"Open\":30.7315299308,\"High\":30.7315299308,\"Low\":30.0277544362,\"Close\":30.2623462677,\"Volume\":892500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753030800000});\n          date_allow_calc.push(moment(1753030800000).format('DD-MM-YYYY'));\n          date_close[moment(1753030800000).format('DD-MM-YYYY')] = 30.2623462677;\n                          data_calc.push({\"Open\":30.2623469736,\"High\":30.4969388106,\"Low\":29.7931632996,\"Close\":29.7931632996,\"Volume\":630900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753117200000});\n          date_allow_calc.push(moment(1753117200000).format('DD-MM-YYYY'));\n          date_close[moment(1753117200000).format('DD-MM-YYYY')] = 29.7931632996;\n                          data_calc.push({\"Open\":29.79316378,\"High\":30.7315311432,\"Low\":29.79316378,\"Close\":30.7315311432,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753203600000});\n          date_allow_calc.push(moment(1753203600000).format('DD-MM-YYYY'));\n          date_close[moment(1753203600000).format('DD-MM-YYYY')] = 30.7315311432;\n                          data_calc.push({\"Open\":30.7315299308,\"High\":31.2007135938,\"Low\":30.2623462677,\"Close\":30.2623462677,\"Volume\":914200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753290000000});\n          date_allow_calc.push(moment(1753290000000).format('DD-MM-YYYY'));\n          date_close[moment(1753290000000).format('DD-MM-YYYY')] = 30.2623462677;\n                          data_calc.push({\"Open\":30.4969380992,\"High\":30.4969380992,\"Low\":30.2623462677,\"Close\":30.2623462677,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753376400000});\n          date_allow_calc.push(moment(1753376400000).format('DD-MM-YYYY'));\n          date_close[moment(1753376400000).format('DD-MM-YYYY')] = 30.2623462677;\n                          data_calc.push({\"Open\":30.4969387054,\"High\":30.9661223778,\"Low\":30.2623468692,\"Close\":30.4969387054,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753722000000});\n          date_allow_calc.push(moment(1753722000000).format('DD-MM-YYYY'));\n          date_close[moment(1753722000000).format('DD-MM-YYYY')] = 30.4969387054;\n                          data_calc.push({\"Open\":30.2623456568,\"High\":30.2623456568,\"Low\":29.7931620032,\"Close\":30.02775383,\"Volume\":1088400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753808400000});\n          date_allow_calc.push(moment(1753808400000).format('DD-MM-YYYY'));\n          date_close[moment(1753808400000).format('DD-MM-YYYY')] = 30.02775383;\n                          data_calc.push({\"Open\":30.0277550331,\"High\":30.7315305416,\"Low\":30.0277550331,\"Close\":30.4969387054,\"Volume\":648400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753894800000});\n          date_allow_calc.push(moment(1753894800000).format('DD-MM-YYYY'));\n          date_close[moment(1753894800000).format('DD-MM-YYYY')] = 30.4969387054;\n                          data_calc.push({\"Open\":30.73152804,\"High\":30.73152804,\"Low\":29.3239771374,\"Close\":29.5585689545,\"Volume\":1525200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753981200000});\n          date_allow_calc.push(moment(1753981200000).format('DD-MM-YYYY'));\n          date_close[moment(1753981200000).format('DD-MM-YYYY')] = 29.5585689545;\n                          data_calc.push({\"Open\":29.5585701764,\"High\":30.02775383,\"Low\":29.3239783496,\"Close\":30.02775383,\"Volume\":257000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754240400000});\n          date_allow_calc.push(moment(1754240400000).format('DD-MM-YYYY'));\n          date_close[moment(1754240400000).format('DD-MM-YYYY')] = 30.02775383;\n                          data_calc.push({\"Open\":30.02775383,\"High\":30.2623456568,\"Low\":29.7931620032,\"Close\":30.02775383,\"Volume\":270500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754326800000});\n          date_allow_calc.push(moment(1754326800000).format('DD-MM-YYYY'));\n          date_close[moment(1754326800000).format('DD-MM-YYYY')] = 30.02775383;\n                          data_calc.push({\"Open\":30.2623466744,\"High\":32.1390813519,\"Low\":30.2623466744,\"Close\":31.9044895172,\"Volume\":1536500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754413200000});\n          date_allow_calc.push(moment(1754413200000).format('DD-MM-YYYY'));\n          date_close[moment(1754413200000).format('DD-MM-YYYY')] = 31.9044895172;\n                          data_calc.push({\"Open\":32.1390788043,\"High\":32.1390788043,\"Low\":31.6698951721,\"Close\":31.6698951721,\"Volume\":317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754499600000});\n          date_allow_calc.push(moment(1754499600000).format('DD-MM-YYYY'));\n          date_close[moment(1754499600000).format('DD-MM-YYYY')] = 31.6698951721;\n                          data_calc.push({\"Open\":32.1390788043,\"High\":32.1390788043,\"Low\":31.435303356,\"Close\":31.6698951721,\"Volume\":422500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754586000000});\n          date_allow_calc.push(moment(1754586000000).format('DD-MM-YYYY'));\n          date_close[moment(1754586000000).format('DD-MM-YYYY')] = 31.6698951721;\n                          data_calc.push({\"Open\":31.9044869882,\"High\":31.9044869882,\"Low\":31.2007115399,\"Close\":31.6698951721,\"Volume\":513300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755018000000});\n          date_allow_calc.push(moment(1755018000000).format('DD-MM-YYYY'));\n          date_close[moment(1755018000000).format('DD-MM-YYYY')] = 31.6698951721;\n                          data_calc.push({\"Open\":31.6698991169,\"High\":31.6698991169,\"Low\":30.4969398903,\"Close\":30.9661235809,\"Volume\":1421100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755104400000});\n          date_allow_calc.push(moment(1755104400000).format('DD-MM-YYYY'));\n          date_close[moment(1755104400000).format('DD-MM-YYYY')] = 30.9661235809;\n                          data_calc.push({\"Open\":30.9661235809,\"High\":31.4353072716,\"Low\":30.7315317356,\"Close\":30.9661235809,\"Volume\":554300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755190800000});\n          date_allow_calc.push(moment(1755190800000).format('DD-MM-YYYY'));\n          date_close[moment(1755190800000).format('DD-MM-YYYY')] = 30.9661235809;\n                          data_calc.push({\"Open\":30.7315299308,\"High\":30.7315299308,\"Low\":30.0277544362,\"Close\":30.2623462677,\"Volume\":695300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755450000000});\n          date_allow_calc.push(moment(1755450000000).format('DD-MM-YYYY'));\n          date_close[moment(1755450000000).format('DD-MM-YYYY')] = 30.2623462677;\n                          data_calc.push({\"Open\":30.0277532762,\"High\":30.2623450987,\"Low\":29.0893859863,\"Close\":29.0893859863,\"Volume\":793600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755536400000});\n          date_allow_calc.push(moment(1755536400000).format('DD-MM-YYYY'));\n          date_close[moment(1755536400000).format('DD-MM-YYYY')] = 29.0893859863;\n                          data_calc.push({\"Open\":28.8547954559,\"High\":29.0893872889,\"Low\":28.151019957,\"Close\":28.8547954559,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755622800000});\n          date_allow_calc.push(moment(1755622800000).format('DD-MM-YYYY'));\n          date_close[moment(1755622800000).format('DD-MM-YYYY')] = 28.8547954559;\n                          data_calc.push({\"Open\":29.0893872889,\"High\":29.3239791219,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":795600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755709200000});\n          date_allow_calc.push(moment(1755709200000).format('DD-MM-YYYY'));\n          date_close[moment(1755709200000).format('DD-MM-YYYY')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.620203623,\"High\":29.0893872889,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":309100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755795600000});\n          date_allow_calc.push(moment(1755795600000).format('DD-MM-YYYY'));\n          date_close[moment(1755795600000).format('DD-MM-YYYY')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.8547954559,\"High\":29.3239791219,\"Low\":28.151019957,\"Close\":28.8547954559,\"Volume\":1144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756054800000});\n          date_allow_calc.push(moment(1756054800000).format('DD-MM-YYYY'));\n          date_close[moment(1756054800000).format('DD-MM-YYYY')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.8547961653,\"High\":28.8547961653,\"Low\":28.3856124878,\"Close\":28.3856124878,\"Volume\":504300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756141200000});\n          date_allow_calc.push(moment(1756141200000).format('DD-MM-YYYY'));\n          date_close[moment(1756141200000).format('DD-MM-YYYY')] = 28.3856124878;\n                          data_calc.push({\"Open\":28.6202011108,\"High\":28.6202011108,\"Low\":28.1510174861,\"Close\":28.6202011108,\"Volume\":822100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756227600000});\n          date_allow_calc.push(moment(1756227600000).format('DD-MM-YYYY'));\n          date_close[moment(1756227600000).format('DD-MM-YYYY')] = 28.6202011108;\n                          data_calc.push({\"Open\":28.6202011108,\"High\":28.8587027868,\"Low\":28.3816994349,\"Close\":28.6202011108,\"Volume\":465200,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1756314000000});\n          date_allow_calc.push(moment(1756314000000).format('DD-MM-YYYY'));\n          date_close[moment(1756314000000).format('DD-MM-YYYY')] = 28.6202011108;\n                          data_calc.push({\"Open\":28.3817005157,\"High\":28.6202022008,\"Low\":28.1431988307,\"Close\":28.3817005157,\"Volume\":306200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756400400000});\n          date_allow_calc.push(moment(1756400400000).format('DD-MM-YYYY'));\n          date_close[moment(1756400400000).format('DD-MM-YYYY')] = 28.3817005157;\n                          data_calc.push({\"Open\":28.3817002478,\"High\":28.8587036133,\"Low\":28.3817002478,\"Close\":28.8587036133,\"Volume\":349400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756659600000});\n          date_allow_calc.push(moment(1756659600000).format('DD-MM-YYYY'));\n          date_close[moment(1756659600000).format('DD-MM-YYYY')] = 28.8587036133;\n                          data_calc.push({\"Open\":28.8587027868,\"High\":28.8587027868,\"Low\":28.3816994349,\"Close\":28.6202011108,\"Volume\":822700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756746000000});\n          date_allow_calc.push(moment(1756746000000).format('DD-MM-YYYY'));\n          date_close[moment(1756746000000).format('DD-MM-YYYY')] = 28.6202011108;\n                          data_calc.push({\"Open\":28.3816994349,\"High\":28.6202011108,\"Low\":28.3816994349,\"Close\":28.6202011108,\"Volume\":583800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756832400000});\n          date_allow_calc.push(moment(1756832400000).format('DD-MM-YYYY'));\n          date_close[moment(1756832400000).format('DD-MM-YYYY')] = 28.6202011108;\n                          data_calc.push({\"Open\":28.3817019134,\"High\":28.6202036101,\"Low\":27.4276951264,\"Close\":27.6661968231,\"Volume\":1437500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756918800000});\n          date_allow_calc.push(moment(1756918800000).format('DD-MM-YYYY'));\n          date_close[moment(1756918800000).format('DD-MM-YYYY')] = 27.6661968231;\n                          data_calc.push({\"Open\":27.9046982264,\"High\":28.3817016149,\"Low\":27.4276948379,\"Close\":28.1431999207,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757005200000});\n          date_allow_calc.push(moment(1757005200000).format('DD-MM-YYYY'));\n          date_close[moment(1757005200000).format('DD-MM-YYYY')] = 28.1431999207;\n                          data_calc.push({\"Open\":28.3817002478,\"High\":29.097205296,\"Low\":28.143198565,\"Close\":28.8587036133,\"Volume\":918200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757264400000});\n          date_allow_calc.push(moment(1757264400000).format('DD-MM-YYYY'));\n          date_close[moment(1757264400000).format('DD-MM-YYYY')] = 28.8587036133;\n                          data_calc.push({\"Open\":28.8587036133,\"High\":29.097205296,\"Low\":28.3817002478,\"Close\":28.8587036133,\"Volume\":877000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757350800000});\n          date_allow_calc.push(moment(1757350800000).format('DD-MM-YYYY'));\n          date_close[moment(1757350800000).format('DD-MM-YYYY')] = 28.8587036133;\n                          data_calc.push({\"Open\":28.8587027868,\"High\":28.8587027868,\"Low\":28.3816994349,\"Close\":28.6202011108,\"Volume\":199300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757437200000});\n          date_allow_calc.push(moment(1757437200000).format('DD-MM-YYYY'));\n          date_close[moment(1757437200000).format('DD-MM-YYYY')] = 28.6202011108;\n                          data_calc.push({\"Open\":28.6202016691,\"High\":29.5742083914,\"Low\":28.6202016691,\"Close\":29.3357067108,\"Volume\":1005300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757523600000});\n          date_allow_calc.push(moment(1757523600000).format('DD-MM-YYYY'));\n          date_close[moment(1757523600000).format('DD-MM-YYYY')] = 29.3357067108;\n                          data_calc.push({\"Open\":29.5742094947,\"High\":29.5742094947,\"Low\":28.8587044262,\"Close\":29.0972061157,\"Volume\":1057900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757610000000});\n          date_allow_calc.push(moment(1757610000000).format('DD-MM-YYYY'));\n          date_close[moment(1757610000000).format('DD-MM-YYYY')] = 29.0972061157;\n                          data_calc.push({\"Open\":29.0972050302,\"High\":29.3357067108,\"Low\":28.8587033497,\"Close\":29.3357067108,\"Volume\":402700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757869200000});\n          date_allow_calc.push(moment(1757869200000).format('DD-MM-YYYY'));\n          date_close[moment(1757869200000).format('DD-MM-YYYY')] = 29.3357067108;\n                          data_calc.push({\"Open\":29.3357075261,\"High\":29.8127109005,\"Low\":29.0972058388,\"Close\":29.5742092133,\"Volume\":1001900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757955600000});\n          date_allow_calc.push(moment(1757955600000).format('DD-MM-YYYY'));\n          date_close[moment(1757955600000).format('DD-MM-YYYY')] = 29.5742092133;\n                          data_calc.push({\"Open\":29.5742083914,\"High\":29.812710072,\"Low\":29.0972050302,\"Close\":29.3357067108,\"Volume\":485800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758042000000});\n          date_allow_calc.push(moment(1758042000000).format('DD-MM-YYYY'));\n          date_close[moment(1758042000000).format('DD-MM-YYYY')] = 29.3357067108;\n                          data_calc.push({\"Open\":29.3357078052,\"High\":29.3357078052,\"Low\":28.8587044262,\"Close\":29.0972061157,\"Volume\":559421,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758128400000});\n          date_allow_calc.push(moment(1758128400000).format('DD-MM-YYYY'));\n          date_close[moment(1758128400000).format('DD-MM-YYYY')] = 29.0972061157;\n                          data_calc.push({\"Open\":29.0972061157,\"High\":29.0972061157,\"Low\":28.8587044262,\"Close\":29.0972061157,\"Volume\":190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758214800000});\n          date_allow_calc.push(moment(1758214800000).format('DD-MM-YYYY'));\n          date_close[moment(1758214800000).format('DD-MM-YYYY')] = 29.0972061157;\n                          data_calc.push({\"Open\":28.8587036133,\"High\":29.097205296,\"Low\":28.6202019305,\"Close\":28.8587036133,\"Volume\":296600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758474000000});\n          date_allow_calc.push(moment(1758474000000).format('DD-MM-YYYY'));\n          date_close[moment(1758474000000).format('DD-MM-YYYY')] = 28.8587036133;\n                          data_calc.push({\"Open\":28.6202033091,\"High\":28.6202033091,\"Low\":27.9046982264,\"Close\":28.1431999207,\"Volume\":709600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758560400000});\n          date_allow_calc.push(moment(1758560400000).format('DD-MM-YYYY'));\n          date_close[moment(1758560400000).format('DD-MM-YYYY')] = 28.1431999207;\n                          data_calc.push({\"Open\":27.9046971457,\"High\":28.3817005157,\"Low\":27.9046971457,\"Close\":28.3817005157,\"Volume\":260500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758646800000});\n          date_allow_calc.push(moment(1758646800000).format('DD-MM-YYYY'));\n          date_close[moment(1758646800000).format('DD-MM-YYYY')] = 28.3817005157;\n                          data_calc.push({\"Open\":28.3817005157,\"High\":28.3817005157,\"Low\":28.1431988307,\"Close\":28.3817005157,\"Volume\":73300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758733200000});\n          date_allow_calc.push(moment(1758733200000).format('DD-MM-YYYY'));\n          date_close[moment(1758733200000).format('DD-MM-YYYY')] = 28.3817005157;\n                          data_calc.push({\"Open\":28.3817016149,\"High\":28.3817016149,\"Low\":28.1431999207,\"Close\":28.1431999207,\"Volume\":199500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758819600000});\n          date_allow_calc.push(moment(1758819600000).format('DD-MM-YYYY'));\n          date_close[moment(1758819600000).format('DD-MM-YYYY')] = 28.1431999207;\n                          data_calc.push({\"Open\":28.3817005157,\"High\":28.3817005157,\"Low\":28.1431988307,\"Close\":28.3817005157,\"Volume\":77100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759078800000});\n          date_allow_calc.push(moment(1759078800000).format('DD-MM-YYYY'));\n          date_close[moment(1759078800000).format('DD-MM-YYYY')] = 28.3817005157;\n                          data_calc.push({\"Open\":28.1431993899,\"High\":28.1431993899,\"Low\":27.4276943207,\"Close\":27.4276943207,\"Volume\":591300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759165200000});\n          date_allow_calc.push(moment(1759165200000).format('DD-MM-YYYY'));\n          date_close[moment(1759165200000).format('DD-MM-YYYY')] = 27.4276943207;\n                          data_calc.push({\"Open\":27.6661960104,\"High\":27.9046977002,\"Low\":27.4276943207,\"Close\":27.4276943207,\"Volume\":361200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759251600000});\n          date_allow_calc.push(moment(1759251600000).format('DD-MM-YYYY'));\n          date_close[moment(1759251600000).format('DD-MM-YYYY')] = 27.4276943207;\n                          data_calc.push({\"Open\":27.6661968231,\"High\":27.9046985199,\"Low\":27.1891934296,\"Close\":27.6661968231,\"Volume\":732900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759338000000});\n          date_allow_calc.push(moment(1759338000000).format('DD-MM-YYYY'));\n          date_close[moment(1759338000000).format('DD-MM-YYYY')] = 27.6661968231;\n                          data_calc.push({\"Open\":27.6661971243,\"High\":27.6661971243,\"Low\":27.1891937256,\"Close\":27.1891937256,\"Volume\":324100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759424400000});\n          date_allow_calc.push(moment(1759424400000).format('DD-MM-YYYY'));\n          date_close[moment(1759424400000).format('DD-MM-YYYY')] = 27.1891937256;\n                          data_calc.push({\"Open\":26.9506906856,\"High\":27.1891923731,\"Low\":25.9966839357,\"Close\":26.2351856232,\"Volume\":1258300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759683600000});\n          date_allow_calc.push(moment(1759683600000).format('DD-MM-YYYY'));\n          date_close[moment(1759683600000).format('DD-MM-YYYY')] = 26.2351856232;\n                          data_calc.push({\"Open\":26.2351856232,\"High\":26.2351856232,\"Low\":26.2351856232,\"Close\":26.2351856232,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759770000000});\n          date_allow_calc.push(moment(1759770000000).format('DD-MM-YYYY'));\n          date_close[moment(1759770000000).format('DD-MM-YYYY')] = 26.2351856232;\n                          data_calc.push({\"Open\":26.2351867256,\"High\":26.4736884231,\"Low\":25.7581833306,\"Close\":25.9966850281,\"Volume\":477400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759856400000});\n          date_allow_calc.push(moment(1759856400000).format('DD-MM-YYYY'));\n          date_close[moment(1759856400000).format('DD-MM-YYYY')] = 25.9966850281;\n                          data_calc.push({\"Open\":25.9966833881,\"High\":26.2351850706,\"Low\":25.5196800232,\"Close\":25.5196800232,\"Volume\":790800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759942800000});\n          date_allow_calc.push(moment(1759942800000).format('DD-MM-YYYY'));\n          date_close[moment(1759942800000).format('DD-MM-YYYY')] = 25.5196800232;\n                          data_calc.push({\"Open\":25.5196816331,\"High\":26.4736884231,\"Low\":25.2811799356,\"Close\":25.9966850281,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760029200000});\n          date_allow_calc.push(moment(1760029200000).format('DD-MM-YYYY'));\n          date_close[moment(1760029200000).format('DD-MM-YYYY')] = 25.9966850281;\n                          data_calc.push({\"Open\":26.2351844861,\"High\":26.4736861632,\"Low\":24.5656727461,\"Close\":24.8041744232,\"Volume\":1394900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760374800000});\n          date_allow_calc.push(moment(1760374800000).format('DD-MM-YYYY'));\n          date_close[moment(1760374800000).format('DD-MM-YYYY')] = 24.8041744232;\n                          data_calc.push({\"Open\":24.8041760427,\"High\":25.5196811208,\"Low\":24.8041760427,\"Close\":25.2811794281,\"Volume\":316100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760461200000});\n          date_allow_calc.push(moment(1760461200000).format('DD-MM-YYYY'));\n          date_close[moment(1760461200000).format('DD-MM-YYYY')] = 25.2811794281;\n                          data_calc.push({\"Open\":25.5196800232,\"High\":25.7581817057,\"Low\":25.2811783407,\"Close\":25.5196800232,\"Volume\":450700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760547600000});\n          date_allow_calc.push(moment(1760547600000).format('DD-MM-YYYY'));\n          date_close[moment(1760547600000).format('DD-MM-YYYY')] = 25.5196800232;\n                          data_calc.push({\"Open\":25.5196811208,\"High\":25.5196811208,\"Low\":25.0426777354,\"Close\":25.2811794281,\"Volume\":541000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760634000000});\n          date_allow_calc.push(moment(1760634000000).format('DD-MM-YYYY'));\n          date_close[moment(1760634000000).format('DD-MM-YYYY')] = 25.2811794281;\n                          data_calc.push({\"Open\":25.5196811208,\"High\":25.5196811208,\"Low\":24.8041760427,\"Close\":25.2811794281,\"Volume\":278700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760893200000});\n          date_allow_calc.push(moment(1760893200000).format('DD-MM-YYYY'));\n          date_close[moment(1760893200000).format('DD-MM-YYYY')] = 25.2811794281;\n                          data_calc.push({\"Open\":25.0426769257,\"High\":25.2811786107,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":338600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760979600000});\n          date_allow_calc.push(moment(1760979600000).format('DD-MM-YYYY'));\n          date_close[moment(1760979600000).format('DD-MM-YYYY')] = 25.0426769257;\n                          data_calc.push({\"Open\":25.2811794281,\"High\":25.5196811208,\"Low\":25.0426777354,\"Close\":25.2811794281,\"Volume\":224200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761066000000});\n          date_allow_calc.push(moment(1761066000000).format('DD-MM-YYYY'));\n          date_close[moment(1761066000000).format('DD-MM-YYYY')] = 25.2811794281;\n                          data_calc.push({\"Open\":25.0426769257,\"High\":25.5196802957,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":497100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761238800000});\n          date_allow_calc.push(moment(1761238800000).format('DD-MM-YYYY'));\n          date_close[moment(1761238800000).format('DD-MM-YYYY')] = 25.0426769257;\n                          data_calc.push({\"Open\":25.2811786107,\"High\":25.2811786107,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":533700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761498000000});\n          date_allow_calc.push(moment(1761498000000).format('DD-MM-YYYY'));\n          date_close[moment(1761498000000).format('DD-MM-YYYY')] = 25.0426769257;\n                          data_calc.push({\"Open\":24.8041752407,\"High\":25.0426769257,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761584400000});\n          date_allow_calc.push(moment(1761584400000).format('DD-MM-YYYY'));\n          date_close[moment(1761584400000).format('DD-MM-YYYY')] = 25.0426769257;\n                          data_calc.push({\"Open\":25.0426763647,\"High\":25.0426763647,\"Low\":24.088669646,\"Close\":24.3271713257,\"Volume\":523100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761670800000});\n          date_allow_calc.push(moment(1761670800000).format('DD-MM-YYYY'));\n          date_close[moment(1761670800000).format('DD-MM-YYYY')] = 24.3271713257;\n                          data_calc.push({\"Open\":24.0886693918,\"High\":24.8041744232,\"Low\":24.0886693918,\"Close\":24.8041744232,\"Volume\":174300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761757200000});\n          date_allow_calc.push(moment(1761757200000).format('DD-MM-YYYY'));\n          date_close[moment(1761757200000).format('DD-MM-YYYY')] = 24.8041744232;\n                          data_calc.push({\"Open\":24.5656727461,\"High\":24.8041744232,\"Low\":24.3271710689,\"Close\":24.8041744232,\"Volume\":98900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761843600000});\n          date_allow_calc.push(moment(1761843600000).format('DD-MM-YYYY'));\n          date_close[moment(1761843600000).format('DD-MM-YYYY')] = 24.8041744232;\n                          data_calc.push({\"Open\":24.804174685,\"High\":24.804174685,\"Low\":24.3271713257,\"Close\":24.3271713257,\"Volume\":197200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762102800000});\n          date_allow_calc.push(moment(1762102800000).format('DD-MM-YYYY'));\n          date_close[moment(1762102800000).format('DD-MM-YYYY')] = 24.3271713257;\n                          data_calc.push({\"Open\":24.3271721405,\"High\":24.8041755158,\"Low\":24.3271721405,\"Close\":24.5656738281,\"Volume\":166100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762189200000});\n          date_allow_calc.push(moment(1762189200000).format('DD-MM-YYYY'));\n          date_close[moment(1762189200000).format('DD-MM-YYYY')] = 24.5656738281;\n                          data_calc.push({\"Open\":24.5656738281,\"High\":24.5656738281,\"Low\":24.0886704528,\"Close\":24.5656738281,\"Volume\":131200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762275600000});\n          date_allow_calc.push(moment(1762275600000).format('DD-MM-YYYY'));\n          date_close[moment(1762275600000).format('DD-MM-YYYY')] = 24.5656738281;\n                          data_calc.push({\"Open\":24.5656738281,\"High\":24.8041755158,\"Low\":24.0886704528,\"Close\":24.5656738281,\"Volume\":240200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762362000000});\n          date_allow_calc.push(moment(1762362000000).format('DD-MM-YYYY'));\n          date_close[moment(1762362000000).format('DD-MM-YYYY')] = 24.5656738281;\n                          data_calc.push({\"Open\":24.3271713257,\"High\":24.5656730053,\"Low\":24.088669646,\"Close\":24.3271713257,\"Volume\":231100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762448400000});\n          date_allow_calc.push(moment(1762448400000).format('DD-MM-YYYY'));\n          date_close[moment(1762448400000).format('DD-MM-YYYY')] = 24.3271713257;\n                          data_calc.push({\"Open\":23.8501679664,\"High\":24.3271713257,\"Low\":23.8501679664,\"Close\":24.3271713257,\"Volume\":242300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762707600000});\n          date_allow_calc.push(moment(1762707600000).format('DD-MM-YYYY'));\n          date_close[moment(1762707600000).format('DD-MM-YYYY')] = 24.3271713257;\n                          data_calc.push({\"Open\":23.8501690402,\"High\":24.327172421,\"Low\":23.8501690402,\"Close\":24.0886707306,\"Volume\":258500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762794000000});\n          date_allow_calc.push(moment(1762794000000).format('DD-MM-YYYY'));\n          date_close[moment(1762794000000).format('DD-MM-YYYY')] = 24.0886707306;\n                          data_calc.push({\"Open\":24.0886691731,\"High\":24.3271708481,\"Low\":23.563966216,\"Close\":23.7547664642,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762880400000});\n          date_allow_calc.push(moment(1762880400000).format('DD-MM-YYYY'));\n          date_close[moment(1762880400000).format('DD-MM-YYYY')] = 23.7547664642;\n                          data_calc.push({\"Open\":23.7547664642,\"High\":23.7547664642,\"Low\":23.3731641482,\"Close\":23.7547664642,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762966800000});\n          date_allow_calc.push(moment(1762966800000).format('DD-MM-YYYY'));\n          date_close[moment(1762966800000).format('DD-MM-YYYY')] = 23.7547664642;\n                          data_calc.push({\"Open\":23.754769091,\"High\":24.0886718369,\"Low\":23.5639688217,\"Close\":23.8501701355,\"Volume\":148000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763053200000});\n          date_allow_calc.push(moment(1763053200000).format('DD-MM-YYYY'));\n          date_close[moment(1763053200000).format('DD-MM-YYYY')] = 23.8501701355;\n                          data_calc.push({\"Open\":23.5639688217,\"High\":23.8501701355,\"Low\":23.4685677773,\"Close\":23.8501701355,\"Volume\":389400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763312400000});\n          date_allow_calc.push(moment(1763312400000).format('DD-MM-YYYY'));\n          date_close[moment(1763312400000).format('DD-MM-YYYY')] = 23.8501701355;\n                          data_calc.push({\"Open\":23.850168685,\"High\":23.850168685,\"Low\":23.2777642726,\"Close\":23.6593666077,\"Volume\":243600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763398800000});\n          date_allow_calc.push(moment(1763398800000).format('DD-MM-YYYY'));\n          date_close[moment(1763398800000).format('DD-MM-YYYY')] = 23.6593666077;\n                          data_calc.push({\"Open\":23.5639679354,\"High\":23.6593671567,\"Low\":23.1823637719,\"Close\":23.4685668945,\"Volume\":144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763485200000});\n          date_allow_calc.push(moment(1763485200000).format('DD-MM-YYYY'));\n          date_close[moment(1763485200000).format('DD-MM-YYYY')] = 23.4685668945;\n                          data_calc.push({\"Open\":23.4685680837,\"High\":23.5639691294,\"Low\":22.9915646747,\"Close\":23.373167038,\"Volume\":312900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763571600000});\n          date_allow_calc.push(moment(1763571600000).format('DD-MM-YYYY'));\n          date_close[moment(1763571600000).format('DD-MM-YYYY')] = 23.373167038;\n                          data_calc.push({\"Open\":23.373167038,\"High\":23.373167038,\"Low\":22.9915646747,\"Close\":23.373167038,\"Volume\":300700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763658000000});\n          date_allow_calc.push(moment(1763658000000).format('DD-MM-YYYY'));\n          date_close[moment(1763658000000).format('DD-MM-YYYY')] = 23.373167038;\n                          data_calc.push({\"Open\":23.0869651397,\"High\":23.1823643634,\"Low\":22.5145606995,\"Close\":22.5145606995,\"Volume\":437000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763917200000});\n          date_allow_calc.push(moment(1763917200000).format('DD-MM-YYYY'));\n          date_close[moment(1763917200000).format('DD-MM-YYYY')] = 22.5145606995;\n                          data_calc.push({\"Open\":22.5145599758,\"High\":22.609961016,\"Low\":22.0375565942,\"Close\":22.4191589355,\"Volume\":380300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764003600000});\n          date_allow_calc.push(moment(1764003600000).format('DD-MM-YYYY'));\n          date_close[moment(1764003600000).format('DD-MM-YYYY')] = 22.4191589355;\n                          data_calc.push({\"Open\":22.4191601243,\"High\":22.5145611696,\"Low\":21.9421567174,\"Close\":22.323759079,\"Volume\":396400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764090000000});\n          date_allow_calc.push(moment(1764090000000).format('DD-MM-YYYY'));\n          date_close[moment(1764090000000).format('DD-MM-YYYY')] = 22.323759079;\n                          data_calc.push({\"Open\":22.323759079,\"High\":22.4191601243,\"Low\":22.132958808,\"Close\":22.323759079,\"Volume\":78800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764176400000});\n          date_allow_calc.push(moment(1764176400000).format('DD-MM-YYYY'));\n          date_close[moment(1764176400000).format('DD-MM-YYYY')] = 22.323759079;\n                          data_calc.push({\"Open\":22.2283573151,\"High\":22.2283573151,\"Low\":22.0375570502,\"Close\":22.2283573151,\"Volume\":159200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764262800000});\n          date_allow_calc.push(moment(1764262800000).format('DD-MM-YYYY'));\n          date_close[moment(1764262800000).format('DD-MM-YYYY')] = 22.2283573151;\n                          data_calc.push({\"Open\":22.0375561458,\"High\":22.609960556,\"Low\":21.7513530309,\"Close\":22.609960556,\"Volume\":858300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764522000000});\n          date_allow_calc.push(moment(1764522000000).format('DD-MM-YYYY'));\n          date_close[moment(1764522000000).format('DD-MM-YYYY')] = 22.609960556;\n                          data_calc.push({\"Open\":22.5145608641,\"High\":22.8961632205,\"Low\":22.4191598201,\"Close\":22.8007621765,\"Volume\":497300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764608400000});\n          date_allow_calc.push(moment(1764608400000).format('DD-MM-YYYY'));\n          date_close[moment(1764608400000).format('DD-MM-YYYY')] = 22.8007621765;\n                          data_calc.push({\"Open\":22.7053610134,\"High\":22.7053610134,\"Low\":21.7513542175,\"Close\":21.7513542175,\"Volume\":761000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764694800000});\n          date_allow_calc.push(moment(1764694800000).format('DD-MM-YYYY'));\n          date_close[moment(1764694800000).format('DD-MM-YYYY')] = 21.7513542175;\n                          data_calc.push({\"Open\":21.8467553757,\"High\":22.8007621765,\"Low\":21.1789517068,\"Close\":22.8007621765,\"Volume\":1238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764781200000});\n          date_allow_calc.push(moment(1764781200000).format('DD-MM-YYYY'));\n          date_close[moment(1764781200000).format('DD-MM-YYYY')] = 22.8007621765;\n                          data_calc.push({\"Open\":22.8961627549,\"High\":23.3731661457,\"Low\":22.4191593642,\"Close\":22.991563797,\"Volume\":729500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765126800000});\n          date_allow_calc.push(moment(1765126800000).format('DD-MM-YYYY'));\n          date_close[moment(1765126800000).format('DD-MM-YYYY')] = 22.991563797;\n                          data_calc.push({\"Open\":23.2777651036,\"High\":23.2777651036,\"Low\":22.6099614483,\"Close\":22.991563797,\"Volume\":431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765213200000});\n          date_allow_calc.push(moment(1765213200000).format('DD-MM-YYYY'));\n          date_close[moment(1765213200000).format('DD-MM-YYYY')] = 22.991563797;\n                          data_calc.push({\"Open\":22.8961626136,\"High\":23.0869646965,\"Low\":21.942155838,\"Close\":21.942155838,\"Volume\":719600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765386000000});\n          date_allow_calc.push(moment(1765386000000).format('DD-MM-YYYY'));\n          date_close[moment(1765386000000).format('DD-MM-YYYY')] = 21.942155838;\n                          data_calc.push({\"Open\":21.7513525855,\"High\":22.2283559477,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765472400000});\n          date_allow_calc.push(moment(1765472400000).format('DD-MM-YYYY'));\n          date_close[moment(1765472400000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.037555965,\"High\":22.037555965,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":661700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765731600000});\n          date_allow_calc.push(moment(1765731600000).format('DD-MM-YYYY'));\n          date_close[moment(1765731600000).format('DD-MM-YYYY')] = 21.560552597;\n                          data_calc.push({\"Open\":21.4651529066,\"High\":21.7513542175,\"Low\":21.3697518631,\"Close\":21.7513542175,\"Volume\":253300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765818000000});\n          date_allow_calc.push(moment(1765818000000).format('DD-MM-YYYY'));\n          date_close[moment(1765818000000).format('DD-MM-YYYY')] = 21.7513542175;\n                          data_calc.push({\"Open\":21.8467556721,\"High\":22.323759079,\"Low\":21.8467556721,\"Close\":22.323759079,\"Volume\":455600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765904400000});\n          date_allow_calc.push(moment(1765904400000).format('DD-MM-YYYY'));\n          date_close[moment(1765904400000).format('DD-MM-YYYY')] = 22.323759079;\n                          data_calc.push({\"Open\":22.4191592258,\"High\":22.6099613088,\"Low\":21.942155838,\"Close\":21.942155838,\"Volume\":561900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765990800000});\n          date_allow_calc.push(moment(1765990800000).format('DD-MM-YYYY'));\n          date_close[moment(1765990800000).format('DD-MM-YYYY')] = 21.942155838;\n                          data_calc.push({\"Open\":22.037556419,\"High\":22.3237577178,\"Low\":21.9421553795,\"Close\":22.1329574585,\"Volume\":311400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766077200000});\n          date_allow_calc.push(moment(1766077200000).format('DD-MM-YYYY'));\n          date_close[moment(1766077200000).format('DD-MM-YYYY')] = 22.1329574585;\n                          data_calc.push({\"Open\":22.1329567309,\"High\":22.1329567309,\"Low\":21.6559533688,\"Close\":22.0375556946,\"Volume\":494800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766336400000});\n          date_allow_calc.push(moment(1766336400000).format('DD-MM-YYYY'));\n          date_close[moment(1766336400000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.037556419,\"High\":22.3237577178,\"Low\":21.9421553795,\"Close\":22.1329574585,\"Volume\":492900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766422800000});\n          date_allow_calc.push(moment(1766422800000).format('DD-MM-YYYY'));\n          date_close[moment(1766422800000).format('DD-MM-YYYY')] = 22.1329574585;\n                          data_calc.push({\"Open\":22.2283573151,\"High\":22.2283573151,\"Low\":21.942156008,\"Close\":22.2283573151,\"Volume\":308800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766509200000});\n          date_allow_calc.push(moment(1766509200000).format('DD-MM-YYYY'));\n          date_close[moment(1766509200000).format('DD-MM-YYYY')] = 22.2283573151;\n                          data_calc.push({\"Open\":22.2283566784,\"High\":22.3237577178,\"Low\":22.037556419,\"Close\":22.1329574585,\"Volume\":286700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766595600000});\n          date_allow_calc.push(moment(1766595600000).format('DD-MM-YYYY'));\n          date_close[moment(1766595600000).format('DD-MM-YYYY')] = 22.1329574585;\n                          data_calc.push({\"Open\":22.0375577627,\"High\":22.323759079,\"Low\":21.9421567174,\"Close\":22.323759079,\"Volume\":236000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766682000000});\n          date_allow_calc.push(moment(1766682000000).format('DD-MM-YYYY'));\n          date_close[moment(1766682000000).format('DD-MM-YYYY')] = 22.323759079;\n                          data_calc.push({\"Open\":22.4191580204,\"High\":22.4191580204,\"Low\":21.9421546582,\"Close\":22.0375556946,\"Volume\":237700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766941200000});\n          date_allow_calc.push(moment(1766941200000).format('DD-MM-YYYY'));\n          date_close[moment(1766941200000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":21.9421546582,\"High\":22.0375556946,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":274500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767027600000});\n          date_allow_calc.push(moment(1767027600000).format('DD-MM-YYYY'));\n          date_close[moment(1767027600000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.0375567042,\"High\":22.0375567042,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":692200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767546000000});\n          date_allow_calc.push(moment(1767546000000).format('DD-MM-YYYY'));\n          date_close[moment(1767546000000).format('DD-MM-YYYY')] = 21.655954361;\n                          data_calc.push({\"Open\":21.6559554011,\"High\":22.323759079,\"Low\":21.5605543558,\"Close\":22.323759079,\"Volume\":765000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767632400000});\n          date_allow_calc.push(moment(1767632400000).format('DD-MM-YYYY'));\n          date_close[moment(1767632400000).format('DD-MM-YYYY')] = 22.323759079;\n                          data_calc.push({\"Open\":22.3237576183,\"High\":23.2777643697,\"Low\":22.0375563208,\"Close\":22.8961620331,\"Volume\":1537900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767718800000});\n          date_allow_calc.push(moment(1767718800000).format('DD-MM-YYYY'));\n          date_close[moment(1767718800000).format('DD-MM-YYYY')] = 22.8961620331;\n                          data_calc.push({\"Open\":22.8961618513,\"High\":22.8961618513,\"Low\":22.3237574411,\"Close\":22.609960556,\"Volume\":498600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767805200000});\n          date_allow_calc.push(moment(1767805200000).format('DD-MM-YYYY'));\n          date_close[moment(1767805200000).format('DD-MM-YYYY')] = 22.609960556;\n                          data_calc.push({\"Open\":22.7053607065,\"High\":22.7053607065,\"Low\":22.0375570502,\"Close\":22.2283573151,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767891600000});\n          date_allow_calc.push(moment(1767891600000).format('DD-MM-YYYY'));\n          date_close[moment(1767891600000).format('DD-MM-YYYY')] = 22.2283573151;\n                          data_calc.push({\"Open\":22.132957745,\"High\":22.132957745,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":582100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768150800000});\n          date_allow_calc.push(moment(1768150800000).format('DD-MM-YYYY'));\n          date_close[moment(1768150800000).format('DD-MM-YYYY')] = 21.655954361;\n                          data_calc.push({\"Open\":21.7513533151,\"High\":21.8467543547,\"Low\":20.8927475984,\"Close\":21.3697509766,\"Volume\":783200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768237200000});\n          date_allow_calc.push(moment(1768237200000).format('DD-MM-YYYY'));\n          date_close[moment(1768237200000).format('DD-MM-YYYY')] = 21.3697509766;\n                          data_calc.push({\"Open\":21.3697507961,\"High\":21.3697507961,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":574100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768323600000});\n          date_allow_calc.push(moment(1768323600000).format('DD-MM-YYYY'));\n          date_close[moment(1768323600000).format('DD-MM-YYYY')] = 21.0835494995;\n                          data_calc.push({\"Open\":21.0835494995,\"High\":21.1789505383,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":335300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768410000000});\n          date_allow_calc.push(moment(1768410000000).format('DD-MM-YYYY'));\n          date_close[moment(1768410000000).format('DD-MM-YYYY')] = 21.0835494995;\n                          data_calc.push({\"Open\":21.1789514318,\"High\":21.655954826,\"Low\":20.7019480376,\"Close\":21.4651527405,\"Volume\":958200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768496400000});\n          date_allow_calc.push(moment(1768496400000).format('DD-MM-YYYY'));\n          date_close[moment(1768496400000).format('DD-MM-YYYY')] = 21.4651527405;\n                          data_calc.push({\"Open\":21.4651517404,\"High\":21.8467540741,\"Low\":21.2743496638,\"Close\":21.8467540741,\"Volume\":466400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768755600000});\n          date_allow_calc.push(moment(1768755600000).format('DD-MM-YYYY'));\n          date_close[moment(1768755600000).format('DD-MM-YYYY')] = 21.8467540741;\n                          data_calc.push({\"Open\":21.7513533005,\"High\":22.4191587573,\"Low\":21.7513533005,\"Close\":22.1329574585,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768842000000});\n          date_allow_calc.push(moment(1768842000000).format('DD-MM-YYYY'));\n          date_close[moment(1768842000000).format('DD-MM-YYYY')] = 22.1329574585;\n                          data_calc.push({\"Open\":22.2283559477,\"High\":22.2283559477,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768928400000});\n          date_allow_calc.push(moment(1768928400000).format('DD-MM-YYYY'));\n          date_close[moment(1768928400000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.0375561507,\"High\":22.1329571891,\"Low\":21.5605527787,\"Close\":21.8467540741,\"Volume\":523700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769014800000});\n          date_allow_calc.push(moment(1769014800000).format('DD-MM-YYYY'));\n          date_close[moment(1769014800000).format('DD-MM-YYYY')] = 21.8467540741;\n                          data_calc.push({\"Open\":21.7513528525,\"High\":21.84675389,\"Low\":21.4651515595,\"Close\":21.560552597,\"Volume\":389600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769101200000});\n          date_allow_calc.push(moment(1769101200000).format('DD-MM-YYYY'));\n          date_close[moment(1769101200000).format('DD-MM-YYYY')] = 21.560552597;\n                          data_calc.push({\"Open\":21.5605537832,\"High\":21.655954826,\"Low\":21.2743506549,\"Close\":21.4651527405,\"Volume\":358000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769360400000});\n          date_allow_calc.push(moment(1769360400000).format('DD-MM-YYYY'));\n          date_close[moment(1769360400000).format('DD-MM-YYYY')] = 21.4651527405;\n                          data_calc.push({\"Open\":21.4651515595,\"High\":21.6559536346,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":368500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769446800000});\n          date_allow_calc.push(moment(1769446800000).format('DD-MM-YYYY'));\n          date_close[moment(1769446800000).format('DD-MM-YYYY')] = 21.560552597;\n                          data_calc.push({\"Open\":21.5605530412,\"High\":22.1329574585,\"Low\":21.5605530412,\"Close\":22.1329574585,\"Volume\":1358200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769533200000});\n          date_allow_calc.push(moment(1769533200000).format('DD-MM-YYYY'));\n          date_close[moment(1769533200000).format('DD-MM-YYYY')] = 22.1329574585;\n                          data_calc.push({\"Open\":22.2283580337,\"High\":22.5145611696,\"Low\":21.9421567174,\"Close\":22.323759079,\"Volume\":1202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769619600000});\n          date_allow_calc.push(moment(1769619600000).format('DD-MM-YYYY'));\n          date_close[moment(1769619600000).format('DD-MM-YYYY')] = 22.323759079;\n                          data_calc.push({\"Open\":22.323756984,\"High\":22.4191580204,\"Low\":21.8467536219,\"Close\":22.0375556946,\"Volume\":655900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769706000000});\n          date_allow_calc.push(moment(1769706000000).format('DD-MM-YYYY'));\n          date_close[moment(1769706000000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.1329574734,\"High\":22.1329574734,\"Low\":21.274349937,\"Close\":21.3697509766,\"Volume\":1099500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769965200000});\n          date_allow_calc.push(moment(1769965200000).format('DD-MM-YYYY'));\n          date_close[moment(1769965200000).format('DD-MM-YYYY')] = 21.3697509766;\n                          data_calc.push({\"Open\":21.4651527405,\"High\":21.655954826,\"Low\":21.3697516977,\"Close\":21.4651527405,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770051600000});\n          date_allow_calc.push(moment(1770051600000).format('DD-MM-YYYY'));\n          date_close[moment(1770051600000).format('DD-MM-YYYY')] = 21.4651527405;\n                          data_calc.push({\"Open\":21.560552597,\"High\":21.560552597,\"Low\":21.2743494845,\"Close\":21.560552597,\"Volume\":435200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770138000000});\n          date_allow_calc.push(moment(1770138000000).format('DD-MM-YYYY'));\n          date_close[moment(1770138000000).format('DD-MM-YYYY')] = 21.560552597;\n                          data_calc.push({\"Open\":21.4651517404,\"High\":21.8467540741,\"Low\":21.4651517404,\"Close\":21.8467540741,\"Volume\":469900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770224400000});\n          date_allow_calc.push(moment(1770224400000).format('DD-MM-YYYY'));\n          date_close[moment(1770224400000).format('DD-MM-YYYY')] = 21.8467540741;\n                          data_calc.push({\"Open\":21.7513528525,\"High\":21.84675389,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":865700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770310800000});\n          date_allow_calc.push(moment(1770310800000).format('DD-MM-YYYY'));\n          date_close[moment(1770310800000).format('DD-MM-YYYY')] = 21.560552597;\n                          data_calc.push({\"Open\":21.7513525855,\"High\":22.0375556946,\"Low\":21.6559533688,\"Close\":22.0375556946,\"Volume\":880500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770570000000});\n          date_allow_calc.push(moment(1770570000000).format('DD-MM-YYYY'));\n          date_close[moment(1770570000000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.0375577627,\"High\":22.4191601243,\"Low\":21.9421567174,\"Close\":22.323759079,\"Volume\":918800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770656400000});\n          date_allow_calc.push(moment(1770656400000).format('DD-MM-YYYY'));\n          date_close[moment(1770656400000).format('DD-MM-YYYY')] = 22.323759079;\n                          data_calc.push({\"Open\":22.4191589355,\"High\":22.609961016,\"Low\":22.2283568551,\"Close\":22.4191589355,\"Volume\":949500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770742800000});\n          date_allow_calc.push(moment(1770742800000).format('DD-MM-YYYY'));\n          date_close[moment(1770742800000).format('DD-MM-YYYY')] = 22.4191589355;\n                          data_calc.push({\"Open\":22.3237576183,\"High\":22.8961620331,\"Low\":22.2283565793,\"Close\":22.8961620331,\"Volume\":835900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770829200000});\n          date_allow_calc.push(moment(1770829200000).format('DD-MM-YYYY'));\n          date_close[moment(1770829200000).format('DD-MM-YYYY')] = 22.8961620331;\n                          data_calc.push({\"Open\":22.8961632205,\"High\":23.1823645329,\"Low\":22.6099619081,\"Close\":22.8007621765,\"Volume\":1009200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770915600000});\n          date_allow_calc.push(moment(1770915600000).format('DD-MM-YYYY'));\n          date_close[moment(1770915600000).format('DD-MM-YYYY')] = 22.8007621765;\n                          data_calc.push({\"Open\":22.8007595382,\"High\":23.0869626371,\"Low\":22.5145582589,\"Close\":22.7053585052,\"Volume\":908800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771174800000});\n          date_allow_calc.push(moment(1771174800000).format('DD-MM-YYYY'));\n          date_close[moment(1771174800000).format('DD-MM-YYYY')] = 22.7053585052;\n                          data_calc.push({\"Open\":22.7053615376,\"High\":23.4685680837,\"Low\":22.3237591744,\"Close\":23.373167038,\"Volume\":1839400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771261200000});\n          date_allow_calc.push(moment(1771261200000).format('DD-MM-YYYY'));\n          date_close[moment(1771261200000).format('DD-MM-YYYY')] = 23.373167038;\n                          data_calc.push({\"Open\":23.8501679664,\"High\":24.3271713257,\"Low\":23.7547669306,\"Close\":24.3271713257,\"Volume\":1227500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771347600000});\n          date_allow_calc.push(moment(1771347600000).format('DD-MM-YYYY'));\n          date_close[moment(1771347600000).format('DD-MM-YYYY')] = 24.3271713257;\n                          data_calc.push({\"Open\":24.3271721405,\"High\":24.5656738281,\"Low\":23.8501687652,\"Close\":24.5656738281,\"Volume\":1201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771434000000});\n          date_allow_calc.push(moment(1771434000000).format('DD-MM-YYYY'));\n          date_close[moment(1771434000000).format('DD-MM-YYYY')] = 24.5656738281;\n                          data_calc.push({\"Open\":24.3271735382,\"High\":24.3271735382,\"Low\":23.6593680466,\"Close\":23.8501701355,\"Volume\":1229700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771520400000});\n          date_allow_calc.push(moment(1771520400000).format('DD-MM-YYYY'));\n          date_close[moment(1771520400000).format('DD-MM-YYYY')] = 23.8501701355;\n                          data_calc.push({\"Open\":23.8501692384,\"High\":24.0886709308,\"Low\":22.9915635098,\"Close\":23.4685668945,\"Volume\":1212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771779600000});\n          date_allow_calc.push(moment(1771779600000).format('DD-MM-YYYY'));\n          date_close[moment(1771779600000).format('DD-MM-YYYY')] = 23.4685668945;\n                          data_calc.push({\"Open\":23.46856635,\"High\":23.6593666077,\"Low\":23.0869640149,\"Close\":23.6593666077,\"Volume\":1002300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771866000000});\n          date_allow_calc.push(moment(1771866000000).format('DD-MM-YYYY'));\n          date_close[moment(1771866000000).format('DD-MM-YYYY')] = 23.6593666077;\n                          data_calc.push({\"Open\":23.8501701355,\"High\":24.0886718369,\"Low\":23.5639688217,\"Close\":23.8501701355,\"Volume\":750400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771952400000});\n          date_allow_calc.push(moment(1771952400000).format('DD-MM-YYYY'));\n          date_close[moment(1771952400000).format('DD-MM-YYYY')] = 23.8501701355;\n                          data_calc.push({\"Open\":24.0886703718,\"High\":24.0886703718,\"Low\":23.5639673886,\"Close\":23.6593666077,\"Volume\":650100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772038800000});\n          date_allow_calc.push(moment(1772038800000).format('DD-MM-YYYY'));\n          date_close[moment(1772038800000).format('DD-MM-YYYY')] = 23.6593666077;\n                          data_calc.push({\"Open\":23.6593666077,\"High\":23.7547676463,\"Low\":23.2777642726,\"Close\":23.6593666077,\"Volume\":482700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772125200000});\n          date_allow_calc.push(moment(1772125200000).format('DD-MM-YYYY'));\n          date_close[moment(1772125200000).format('DD-MM-YYYY')] = 23.6593666077;\n                          data_calc.push({\"Open\":22.800760813,\"High\":22.8961618513,\"Low\":22.4191584794,\"Close\":22.609960556,\"Volume\":1503800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772384400000});\n          date_allow_calc.push(moment(1772384400000).format('DD-MM-YYYY'));\n          date_close[moment(1772384400000).format('DD-MM-YYYY')] = 22.609960556;\n                          data_calc.push({\"Open\":21.6559540807,\"High\":22.1329574585,\"Low\":21.3697509622,\"Close\":22.1329574585,\"Volume\":1395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772557200000});\n          date_allow_calc.push(moment(1772557200000).format('DD-MM-YYYY'));\n          date_close[moment(1772557200000).format('DD-MM-YYYY')] = 22.1329574585;\n                          data_calc.push({\"Open\":22.1329580925,\"High\":22.4191593995,\"Low\":21.942156008,\"Close\":22.2283573151,\"Volume\":399300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772643600000});\n          date_allow_calc.push(moment(1772643600000).format('DD-MM-YYYY'));\n          date_close[moment(1772643600000).format('DD-MM-YYYY')] = 22.2283573151;\n                          data_calc.push({\"Open\":22.2283559477,\"High\":22.323756984,\"Low\":22.0375556946,\"Close\":22.0375556946,\"Volume\":213300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772730000000});\n          date_allow_calc.push(moment(1772730000000).format('DD-MM-YYYY'));\n          date_close[moment(1772730000000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":21.1789507171,\"High\":21.7513533151,\"Low\":21.1789507171,\"Close\":21.3697509766,\"Volume\":887100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772989200000});\n          date_allow_calc.push(moment(1772989200000).format('DD-MM-YYYY'));\n          date_close[moment(1772989200000).format('DD-MM-YYYY')] = 21.3697509766;\n                          data_calc.push({\"Open\":21.8467550919,\"High\":21.8467550919,\"Low\":21.3697516977,\"Close\":21.4651527405,\"Volume\":399900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773075600000});\n          date_allow_calc.push(moment(1773075600000).format('DD-MM-YYYY'));\n          date_close[moment(1773075600000).format('DD-MM-YYYY')] = 21.4651527405;\n                          data_calc.push({\"Open\":21.6559538171,\"High\":22.2283564078,\"Low\":21.6559538171,\"Close\":21.8467540741,\"Volume\":987000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773162000000});\n          date_allow_calc.push(moment(1773162000000).format('DD-MM-YYYY'));\n          date_close[moment(1773162000000).format('DD-MM-YYYY')] = 21.8467540741;\n                          data_calc.push({\"Open\":21.7513525855,\"High\":22.1329567309,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":688700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773248400000});\n          date_allow_calc.push(moment(1773248400000).format('DD-MM-YYYY'));\n          date_close[moment(1773248400000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":21.9421551124,\"High\":21.9421551124,\"Low\":21.6559538171,\"Close\":21.8467540741,\"Volume\":469100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773334800000});\n          date_allow_calc.push(moment(1773334800000).format('DD-MM-YYYY'));\n          date_close[moment(1773334800000).format('DD-MM-YYYY')] = 21.8467540741;\n                          data_calc.push({\"Open\":21.84675389,\"High\":21.84675389,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773594000000});\n          date_allow_calc.push(moment(1773594000000).format('DD-MM-YYYY'));\n          date_close[moment(1773594000000).format('DD-MM-YYYY')] = 21.560552597;\n                          data_calc.push({\"Open\":21.7513535821,\"High\":21.7513535821,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773680400000});\n          date_allow_calc.push(moment(1773680400000).format('DD-MM-YYYY'));\n          date_close[moment(1773680400000).format('DD-MM-YYYY')] = 21.655954361;\n                          data_calc.push({\"Open\":21.655954361,\"High\":21.655954361,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":445600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773766800000});\n          date_allow_calc.push(moment(1773766800000).format('DD-MM-YYYY'));\n          date_close[moment(1773766800000).format('DD-MM-YYYY')] = 21.655954361;\n                          data_calc.push({\"Open\":21.4651518349,\"High\":21.5605528736,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":783900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773853200000});\n          date_allow_calc.push(moment(1773853200000).format('DD-MM-YYYY'));\n          date_close[moment(1773853200000).format('DD-MM-YYYY')] = 21.0835494995;\n                          data_calc.push({\"Open\":20.9881491794,\"High\":21.2743504858,\"Low\":20.9881491794,\"Close\":21.1789512634,\"Volume\":209000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773939600000});\n          date_allow_calc.push(moment(1773939600000).format('DD-MM-YYYY'));\n          date_close[moment(1773939600000).format('DD-MM-YYYY')] = 21.1789512634;\n                          data_calc.push({\"Open\":20.9881487425,\"High\":20.9881487425,\"Low\":20.1295430215,\"Close\":20.606546402,\"Volume\":765900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774198800000});\n          date_allow_calc.push(moment(1774198800000).format('DD-MM-YYYY'));\n          date_close[moment(1774198800000).format('DD-MM-YYYY')] = 20.606546402;\n                          data_calc.push({\"Open\":20.6065456747,\"High\":20.7973459284,\"Low\":20.3203425647,\"Close\":20.5111446381,\"Volume\":331300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774285200000});\n          date_allow_calc.push(moment(1774285200000).format('DD-MM-YYYY'));\n          date_close[moment(1774285200000).format('DD-MM-YYYY')] = 20.5111446381;\n                          data_calc.push({\"Open\":20.7019484901,\"High\":21.4651532097,\"Low\":20.7019484901,\"Close\":21.27435112,\"Volume\":950200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774371600000});\n          date_allow_calc.push(moment(1774371600000).format('DD-MM-YYYY'));\n          date_close[moment(1774371600000).format('DD-MM-YYYY')] = 21.27435112;\n                          data_calc.push({\"Open\":20.9881477356,\"High\":20.9881477356,\"Low\":20.7973456647,\"Close\":20.9881477356,\"Volume\":153100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774458000000});\n          date_allow_calc.push(moment(1774458000000).format('DD-MM-YYYY'));\n          date_close[moment(1774458000000).format('DD-MM-YYYY')] = 20.9881477356;\n                          data_calc.push({\"Open\":20.9881484608,\"High\":21.0835494995,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":181200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774544400000});\n          date_allow_calc.push(moment(1774544400000).format('DD-MM-YYYY'));\n          date_close[moment(1774544400000).format('DD-MM-YYYY')] = 21.0835494995;\n                          data_calc.push({\"Open\":20.7973463833,\"High\":21.0835494995,\"Low\":20.7973463833,\"Close\":21.0835494995,\"Volume\":117800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774803600000});\n          date_allow_calc.push(moment(1774803600000).format('DD-MM-YYYY'));\n          date_close[moment(1774803600000).format('DD-MM-YYYY')] = 21.0835494995;\n                          data_calc.push({\"Open\":20.9881477356,\"High\":21.083548771,\"Low\":20.7973456647,\"Close\":20.9881477356,\"Volume\":232600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774890000000});\n          date_allow_calc.push(moment(1774890000000).format('DD-MM-YYYY'));\n          date_close[moment(1774890000000).format('DD-MM-YYYY')] = 20.9881477356;\n                          data_calc.push({\"Open\":21.0835496775,\"High\":21.4651520161,\"Low\":21.0835496775,\"Close\":21.3697509766,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774976400000});\n          date_allow_calc.push(moment(1774976400000).format('DD-MM-YYYY'));\n          date_close[moment(1774976400000).format('DD-MM-YYYY')] = 21.3697509766;\n                          data_calc.push({\"Open\":21.1789518948,\"High\":21.27435112,\"Low\":20.988149805,\"Close\":21.27435112,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775062800000});\n          date_allow_calc.push(moment(1775062800000).format('DD-MM-YYYY'));\n          date_close[moment(1775062800000).format('DD-MM-YYYY')] = 21.27435112;\n                          data_calc.push({\"Open\":21.1789502652,\"High\":21.1789502652,\"Low\":20.6065458597,\"Close\":20.7973461151,\"Volume\":467600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775149200000});\n          date_allow_calc.push(moment(1775149200000).format('DD-MM-YYYY'));\n          date_close[moment(1775149200000).format('DD-MM-YYYY')] = 20.7973461151;\n                          data_calc.push({\"Open\":20.606546402,\"High\":20.701947442,\"Low\":20.511145362,\"Close\":20.606546402,\"Volume\":399200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775494800000});\n          date_allow_calc.push(moment(1775494800000).format('DD-MM-YYYY'));\n          date_close[moment(1775494800000).format('DD-MM-YYYY')] = 20.606546402;\n                          data_calc.push({\"Open\":20.7973477153,\"High\":21.27435112,\"Low\":20.7019484901,\"Close\":21.27435112,\"Volume\":923500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775581200000});\n          date_allow_calc.push(moment(1775581200000).format('DD-MM-YYYY'));\n          date_close[moment(1775581200000).format('DD-MM-YYYY')] = 21.27435112;\n                          data_calc.push({\"Open\":21.1789502652,\"High\":21.1789502652,\"Low\":20.7019468972,\"Close\":20.7973461151,\"Volume\":192700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775667600000});\n          date_allow_calc.push(moment(1775667600000).format('DD-MM-YYYY'));\n          date_close[moment(1775667600000).format('DD-MM-YYYY')] = 20.7973461151;\n                          data_calc.push({\"Open\":20.8927471526,\"High\":20.9881481901,\"Low\":20.6065458597,\"Close\":20.7973461151,\"Volume\":335200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775754000000});\n          date_allow_calc.push(moment(1775754000000).format('DD-MM-YYYY'));\n          date_close[moment(1775754000000).format('DD-MM-YYYY')] = 20.7973461151;\n                          data_calc.push({\"Open\":20.7019481659,\"High\":20.7973473896,\"Low\":20.6065471225,\"Close\":20.7019481659,\"Volume\":238400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776272400000});\n          date_allow_calc.push(moment(1776272400000).format('DD-MM-YYYY'));\n          date_close[moment(1776272400000).format('DD-MM-YYYY')] = 20.7019481659;\n                          data_calc.push({\"Open\":20.701947442,\"High\":20.701947442,\"Low\":20.4157443219,\"Close\":20.606546402,\"Volume\":314800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776358800000});\n          date_allow_calc.push(moment(1776358800000).format('DD-MM-YYYY'));\n          date_close[moment(1776358800000).format('DD-MM-YYYY')] = 20.606546402;\n                          data_calc.push({\"Open\":20.5111448222,\"High\":20.7973461151,\"Low\":20.5111448222,\"Close\":20.7973461151,\"Volume\":157100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776618000000});\n          date_allow_calc.push(moment(1776618000000).format('DD-MM-YYYY'));\n          date_close[moment(1776618000000).format('DD-MM-YYYY')] = 20.7973461151;\n                          data_calc.push({\"Open\":20.892747879,\"High\":20.892747879,\"Low\":20.701947617,\"Close\":20.892747879,\"Volume\":145500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776704400000});\n          date_allow_calc.push(moment(1776704400000).format('DD-MM-YYYY'));\n          date_close[moment(1776704400000).format('DD-MM-YYYY')] = 20.892747879;\n                          data_calc.push({\"Open\":20.7973468382,\"High\":20.892747879,\"Low\":20.701947617,\"Close\":20.892747879,\"Volume\":239400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776790800000});\n          date_allow_calc.push(moment(1776790800000).format('DD-MM-YYYY'));\n          date_close[moment(1776790800000).format('DD-MM-YYYY')] = 20.892747879;\n                          data_calc.push({\"Open\":20.8927471526,\"High\":20.8927471526,\"Low\":20.6065458597,\"Close\":20.7973461151,\"Volume\":175200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776877200000});\n          date_allow_calc.push(moment(1776877200000).format('DD-MM-YYYY'));\n          date_close[moment(1776877200000).format('DD-MM-YYYY')] = 20.7973461151;\n                          data_calc.push({\"Open\":20.8927471526,\"High\":20.8927471526,\"Low\":20.6065458597,\"Close\":20.7973461151,\"Volume\":146300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776963600000});\n          date_allow_calc.push(moment(1776963600000).format('DD-MM-YYYY'));\n          date_close[moment(1776963600000).format('DD-MM-YYYY')] = 20.7973461151;\n                          data_calc.push({\"Open\":20.7019468972,\"High\":20.7973461151,\"Low\":20.6065458597,\"Close\":20.7973461151,\"Volume\":229800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777222800000});\n          date_allow_calc.push(moment(1777222800000).format('DD-MM-YYYY'));\n          date_close[moment(1777222800000).format('DD-MM-YYYY')] = 20.7973461151;\n                          data_calc.push({\"Open\":20.7973461151,\"High\":20.7973461151,\"Low\":20.5111448222,\"Close\":20.7973461151,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777309200000});\n          date_allow_calc.push(moment(1777309200000).format('DD-MM-YYYY'));\n          date_close[moment(1777309200000).format('DD-MM-YYYY')] = 20.7973461151;\n                          data_calc.push({\"Open\":20.7973463833,\"High\":21.1789505383,\"Low\":20.6065461254,\"Close\":21.0835494995,\"Volume\":410700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777395600000});\n          date_allow_calc.push(moment(1777395600000).format('DD-MM-YYYY'));\n          date_close[moment(1777395600000).format('DD-MM-YYYY')] = 21.0835494995;\n                          data_calc.push({\"Open\":21.230304718,\"High\":21.230304718,\"Low\":21.0346329672,\"Close\":21.230304718,\"Volume\":116400,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1777482000000});\n          date_allow_calc.push(moment(1777482000000).format('DD-MM-YYYY'));\n          date_close[moment(1777482000000).format('DD-MM-YYYY')] = 21.230304718;\n                          data_calc.push({\"Open\":21.230304718,\"High\":21.230304718,\"Low\":21.230304718,\"Close\":21.230304718,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777568400000});\n          date_allow_calc.push(moment(1777568400000).format('DD-MM-YYYY'));\n          date_close[moment(1777568400000).format('DD-MM-YYYY')] = 21.230304718;\n                          data_calc.push({\"Open\":21.230304718,\"High\":21.230304718,\"Low\":21.230304718,\"Close\":21.230304718,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777827600000});\n          date_allow_calc.push(moment(1777827600000).format('DD-MM-YYYY'));\n          date_close[moment(1777827600000).format('DD-MM-YYYY')] = 21.230304718;\n                          data_calc.push({\"Open\":21.1324682657,\"High\":21.1324682657,\"Low\":20.6432907682,\"Close\":20.8389606476,\"Volume\":513100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777914000000});\n          date_allow_calc.push(moment(1777914000000).format('DD-MM-YYYY'));\n          date_close[moment(1777914000000).format('DD-MM-YYYY')] = 20.8389606476;\n                          data_calc.push({\"Open\":20.8389603172,\"High\":20.9367961884,\"Low\":20.6432904409,\"Close\":20.9367961884,\"Volume\":207900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778000400000});\n          date_allow_calc.push(moment(1778000400000).format('DD-MM-YYYY'));\n          date_close[moment(1778000400000).format('DD-MM-YYYY')] = 20.9367961884;\n                          data_calc.push({\"Open\":20.9367958595,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":140500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778086800000});\n          date_allow_calc.push(moment(1778086800000).format('DD-MM-YYYY'));\n          date_close[moment(1778086800000).format('DD-MM-YYYY')] = 21.0346317291;\n                          data_calc.push({\"Open\":21.0346317291,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":246100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778173200000});\n          date_allow_calc.push(moment(1778173200000).format('DD-MM-YYYY'));\n          date_close[moment(1778173200000).format('DD-MM-YYYY')] = 21.0346317291;\n                          data_calc.push({\"Open\":21.0346314018,\"High\":21.1324672699,\"Low\":20.7411256635,\"Close\":21.1324672699,\"Volume\":101100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778432400000});\n          date_allow_calc.push(moment(1778432400000).format('DD-MM-YYYY'));\n          date_close[moment(1778432400000).format('DD-MM-YYYY')] = 21.1324672699;\n                          data_calc.push({\"Open\":21.0346320595,\"High\":21.0346320595,\"Low\":20.5454545698,\"Close\":20.9367961884,\"Volume\":636200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778518800000});\n          date_allow_calc.push(moment(1778518800000).format('DD-MM-YYYY'));\n          date_close[moment(1778518800000).format('DD-MM-YYYY')] = 20.9367961884;\n                          data_calc.push({\"Open\":20.9367958595,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":77200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778605200000});\n          date_allow_calc.push(moment(1778605200000).format('DD-MM-YYYY'));\n          date_close[moment(1778605200000).format('DD-MM-YYYY')] = 21.0346317291;\n                          data_calc.push({\"Open\":21.1324678165,\"High\":21.523809433,\"Low\":20.8389602046,\"Close\":21.523809433,\"Volume\":566700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778691600000});\n          date_allow_calc.push(moment(1778691600000).format('DD-MM-YYYY'));\n          date_close[moment(1778691600000).format('DD-MM-YYYY')] = 21.523809433;\n                          data_calc.push({\"Open\":21.4259742251,\"High\":21.4259742251,\"Low\":21.2303043438,\"Close\":21.3281383514,\"Volume\":111200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778778000000});\n          date_allow_calc.push(moment(1778778000000).format('DD-MM-YYYY'));\n          date_close[moment(1778778000000).format('DD-MM-YYYY')] = 21.3281383514;\n                          data_calc.push({\"Open\":21.132468646,\"High\":21.132468646,\"Low\":20.6432911397,\"Close\":20.7411270142,\"Volume\":617200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779037200000});\n          date_allow_calc.push(moment(1779037200000).format('DD-MM-YYYY'));\n          date_close[moment(1779037200000).format('DD-MM-YYYY')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.5454543546,\"High\":20.5454543546,\"Low\":20.3497826144,\"Close\":20.4476184845,\"Volume\":629300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779123600000});\n          date_allow_calc.push(moment(1779123600000).format('DD-MM-YYYY'));\n          date_close[moment(1779123600000).format('DD-MM-YYYY')] = 20.4476184845;\n                          data_calc.push({\"Open\":20.5454540253,\"High\":20.5454540253,\"Low\":20.2519482856,\"Close\":20.5454540253,\"Volume\":261400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779210000000});\n          date_allow_calc.push(moment(1779210000000).format('DD-MM-YYYY'));\n          date_close[moment(1779210000000).format('DD-MM-YYYY')] = 20.5454540253;\n                          data_calc.push({\"Open\":20.5454540253,\"High\":20.5454540253,\"Low\":20.3497822881,\"Close\":20.5454540253,\"Volume\":93700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779296400000});\n          date_allow_calc.push(moment(1779296400000).format('DD-MM-YYYY'));\n          date_close[moment(1779296400000).format('DD-MM-YYYY')] = 20.5454540253;\n                          data_calc.push({\"Open\":20.5454555973,\"High\":20.6432914734,\"Low\":20.4476197213,\"Close\":20.6432914734,\"Volume\":173900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779382800000});\n          date_allow_calc.push(moment(1779382800000).format('DD-MM-YYYY'));\n          date_close[moment(1779382800000).format('DD-MM-YYYY')] = 20.6432914734;\n                          data_calc.push({\"Open\":20.5454540253,\"High\":20.7411257624,\"Low\":20.5454540253,\"Close\":20.5454540253,\"Volume\":261300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779642000000});\n          date_allow_calc.push(moment(1779642000000).format('DD-MM-YYYY'));\n          date_close[moment(1779642000000).format('DD-MM-YYYY')] = 20.5454540253;\n                          data_calc.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"Volume\":157700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779728400000});\n          date_allow_calc.push(moment(1779728400000).format('DD-MM-YYYY'));\n          date_close[moment(1779728400000).format('DD-MM-YYYY')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"Volume\":158500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779814800000});\n          date_allow_calc.push(moment(1779814800000).format('DD-MM-YYYY'));\n          date_close[moment(1779814800000).format('DD-MM-YYYY')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.6432898938,\"High\":20.7411257624,\"Low\":20.4476181567,\"Close\":20.5454540253,\"Volume\":263400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779901200000});\n          date_allow_calc.push(moment(1779901200000).format('DD-MM-YYYY'));\n          date_close[moment(1779901200000).format('DD-MM-YYYY')] = 20.5454540253;\n                          data_calc.push({\"Open\":20.5454552652,\"High\":20.8389610226,\"Low\":20.4476193907,\"Close\":20.7411270142,\"Volume\":361900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779987600000});\n          date_allow_calc.push(moment(1779987600000).format('DD-MM-YYYY'));\n          date_close[moment(1779987600000).format('DD-MM-YYYY')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.7411270142,\"High\":20.7411270142,\"Low\":20.7411270142,\"Close\":20.7411270142,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780246800000});\n          date_allow_calc.push(moment(1780246800000).format('DD-MM-YYYY'));\n          date_close[moment(1780246800000).format('DD-MM-YYYY')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"Volume\":217200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780333200000});\n          date_allow_calc.push(moment(1780333200000).format('DD-MM-YYYY'));\n          date_close[moment(1780333200000).format('DD-MM-YYYY')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.7411270142,\"High\":20.7411270142,\"Low\":20.7411270142,\"Close\":20.7411270142,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780419600000});\n          date_allow_calc.push(moment(1780419600000).format('DD-MM-YYYY'));\n          date_close[moment(1780419600000).format('DD-MM-YYYY')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.5454555973,\"High\":20.6432914734,\"Low\":20.4476197213,\"Close\":20.6432914734,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780506000000});\n          date_allow_calc.push(moment(1780506000000).format('DD-MM-YYYY'));\n          date_close[moment(1780506000000).format('DD-MM-YYYY')] = 20.6432914734;\n                          data_calc.push({\"Open\":20.6432901167,\"High\":21.2303034684,\"Low\":20.5454542471,\"Close\":21.0346317291,\"Volume\":674500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780592400000});\n          date_allow_calc.push(moment(1780592400000).format('DD-MM-YYYY'));\n          date_close[moment(1780592400000).format('DD-MM-YYYY')] = 21.0346317291;\n                          data_calc.push({\"Open\":21.034632393,\"High\":21.1324682657,\"Low\":20.8389606476,\"Close\":20.8389606476,\"Volume\":324200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780851600000});\n          date_allow_calc.push(moment(1780851600000).format('DD-MM-YYYY'));\n          date_close[moment(1780851600000).format('DD-MM-YYYY')] = 20.8389606476;\n                          data_calc.push({\"Open\":20.8389610226,\"High\":20.8389610226,\"Low\":20.7411270142,\"Close\":20.7411270142,\"Volume\":77600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780938000000});\n          date_allow_calc.push(moment(1780938000000).format('DD-MM-YYYY'));\n          date_close[moment(1780938000000).format('DD-MM-YYYY')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.7411270142,\"High\":20.7411270142,\"Low\":20.6432911397,\"Close\":20.7411270142,\"Volume\":99700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781024400000});\n          date_allow_calc.push(moment(1781024400000).format('DD-MM-YYYY'));\n          date_close[moment(1781024400000).format('DD-MM-YYYY')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.6432914734,\"High\":20.7411273494,\"Low\":20.6432914734,\"Close\":20.6432914734,\"Volume\":104100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781110800000});\n          date_allow_calc.push(moment(1781110800000).format('DD-MM-YYYY'));\n          date_close[moment(1781110800000).format('DD-MM-YYYY')] = 20.6432914734;\n                          data_calc.push({\"Open\":20.7411268416,\"High\":21.4259742251,\"Low\":20.6432909679,\"Close\":21.3281383514,\"Volume\":457600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781197200000});\n          date_allow_calc.push(moment(1781197200000).format('DD-MM-YYYY'));\n          date_close[moment(1781197200000).format('DD-MM-YYYY')] = 21.3281383514;\n                          data_calc.push({\"Open\":21.5238092112,\"High\":21.5238092112,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":640700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781456400000});\n          date_allow_calc.push(moment(1781456400000).format('DD-MM-YYYY'));\n          date_close[moment(1781456400000).format('DD-MM-YYYY')] = 21.0346317291;\n                          data_calc.push({\"Open\":21.0346320595,\"High\":21.0346320595,\"Low\":20.8389603172,\"Close\":20.9367961884,\"Volume\":165900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781542800000});\n          date_allow_calc.push(moment(1781542800000).format('DD-MM-YYYY'));\n          date_close[moment(1781542800000).format('DD-MM-YYYY')] = 20.9367961884;\n                          data_calc.push({\"Open\":20.9367961884,\"High\":21.0346320595,\"Low\":20.7411263121,\"Close\":20.9367961884,\"Volume\":244400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781629200000});\n          date_allow_calc.push(moment(1781629200000).format('DD-MM-YYYY'));\n          date_close[moment(1781629200000).format('DD-MM-YYYY')] = 20.9367961884;\n                          data_calc.push({\"Open\":20.9367965203,\"High\":20.9367965203,\"Low\":20.7411266409,\"Close\":20.8389606476,\"Volume\":175600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781715600000});\n          date_allow_calc.push(moment(1781715600000).format('DD-MM-YYYY'));\n          date_close[moment(1781715600000).format('DD-MM-YYYY')] = 20.8389606476;\n                          data_calc.push({\"Open\":20.9367965203,\"High\":20.9367965203,\"Low\":20.8389606476,\"Close\":20.8389606476,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781802000000});\n          date_allow_calc.push(moment(1781802000000).format('DD-MM-YYYY'));\n          date_close[moment(1781802000000).format('DD-MM-YYYY')] = 20.8389606476;\n                          data_calc.push({\"Open\":20.8389599899,\"High\":21.0346317291,\"Low\":20.8389599899,\"Close\":21.0346317291,\"Volume\":133900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782061200000});\n          date_allow_calc.push(moment(1782061200000).format('DD-MM-YYYY'));\n          date_close[moment(1782061200000).format('DD-MM-YYYY')] = 21.0346317291;\n                          data_calc.push({\"Open\":21.0346317291,\"High\":21.0346317291,\"Low\":20.8389599899,\"Close\":21.0346317291,\"Volume\":281500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782147600000});\n          date_allow_calc.push(moment(1782147600000).format('DD-MM-YYYY'));\n          date_close[moment(1782147600000).format('DD-MM-YYYY')] = 21.0346317291;\n                          data_calc.push({\"Open\":20.9367963976,\"High\":21.5238097644,\"Low\":20.9367963976,\"Close\":21.4259738922,\"Volume\":463700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782234000000});\n          date_allow_calc.push(moment(1782234000000).format('DD-MM-YYYY'));\n          date_close[moment(1782234000000).format('DD-MM-YYYY')] = 21.4259738922;\n                          data_calc.push({\"Open\":21.4259738922,\"High\":21.4259738922,\"Low\":21.230304014,\"Close\":21.4259738922,\"Volume\":160000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782320400000});\n          date_allow_calc.push(moment(1782320400000).format('DD-MM-YYYY'));\n          date_close[moment(1782320400000).format('DD-MM-YYYY')] = 21.4259738922;\n                          data_calc.push({\"Open\":21.4259738922,\"High\":21.4259738922,\"Low\":21.230304014,\"Close\":21.4259738922,\"Volume\":255200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782406800000});\n          date_allow_calc.push(moment(1782406800000).format('DD-MM-YYYY'));\n          date_close[moment(1782406800000).format('DD-MM-YYYY')] = 21.4259738922;\n                          data_calc.push({\"Open\":21.3281375826,\"High\":22.2086585477,\"Low\":21.3281375826,\"Close\":22.1108226776,\"Volume\":949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782666000000});\n          date_allow_calc.push(moment(1782666000000).format('DD-MM-YYYY'));\n          date_close[moment(1782666000000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.0129874691,\"High\":22.1108233422,\"Low\":21.817315723,\"Close\":21.9151515961,\"Volume\":641600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782752400000});\n          date_allow_calc.push(moment(1782752400000).format('DD-MM-YYYY'));\n          date_close[moment(1782752400000).format('DD-MM-YYYY')] = 21.9151515961;\n                          data_calc.push({\"Open\":21.9151515961,\"High\":22.0129874691,\"Low\":21.817315723,\"Close\":21.9151515961,\"Volume\":349200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782838800000});\n          date_allow_calc.push(moment(1782838800000).format('DD-MM-YYYY'));\n          date_close[moment(1782838800000).format('DD-MM-YYYY')] = 21.9151515961;\n                          data_calc.push({\"Open\":21.9151521235,\"High\":22.4043296346,\"Low\":21.9151521235,\"Close\":22.3064937592,\"Volume\":656700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782925200000});\n          date_allow_calc.push(moment(1782925200000).format('DD-MM-YYYY'));\n          date_close[moment(1782925200000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.3064930957,\"High\":22.6978365857,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":462700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783011600000});\n          date_allow_calc.push(moment(1783011600000).format('DD-MM-YYYY'));\n          date_close[moment(1783011600000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.6000013854,\"High\":22.6000013854,\"Low\":22.2086597498,\"Close\":22.3064937592,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783270800000});\n          date_allow_calc.push(moment(1783270800000).format('DD-MM-YYYY'));\n          date_close[moment(1783270800000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.2086597498,\"High\":22.4043296346,\"Low\":22.1108238744,\"Close\":22.3064937592,\"Volume\":278600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783357200000});\n          date_allow_calc.push(moment(1783357200000).format('DD-MM-YYYY'));\n          date_close[moment(1783357200000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.3064939473,\"High\":22.3064939473,\"Low\":21.5238106694,\"Close\":21.7194824219,\"Volume\":530100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783443600000});\n          date_allow_calc.push(moment(1783443600000).format('DD-MM-YYYY'));\n          date_close[moment(1783443600000).format('DD-MM-YYYY')] = 21.7194824219;\n                          data_calc.push({\"Open\":21.7194810631,\"High\":22.2086585477,\"Low\":21.7194810631,\"Close\":22.1108226776,\"Volume\":273800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783530000000});\n          date_allow_calc.push(moment(1783530000000).format('DD-MM-YYYY'));\n          date_close[moment(1783530000000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.1108238744,\"High\":22.3064937592,\"Low\":22.0129879989,\"Close\":22.3064937592,\"Volume\":200000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783616400000});\n          date_allow_calc.push(moment(1783616400000).format('DD-MM-YYYY'));\n          date_close[moment(1783616400000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.3064937592,\"High\":22.6000013854,\"Low\":22.2086597498,\"Close\":22.3064937592,\"Volume\":550900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783875600000});\n          date_allow_calc.push(moment(1783875600000).format('DD-MM-YYYY'));\n          date_close[moment(1783875600000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.4043280897,\"High\":22.5021639584,\"Low\":22.2086582184,\"Close\":22.2086582184,\"Volume\":208400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783962000000});\n          date_allow_calc.push(moment(1783962000000).format('DD-MM-YYYY'));\n          date_close[moment(1783962000000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.3064927682,\"High\":22.6978362526,\"Low\":22.2086587632,\"Close\":22.6000003815,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784048400000});\n          date_allow_calc.push(moment(1784048400000).format('DD-MM-YYYY'));\n          date_close[moment(1784048400000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.7956707978,\"High\":23.089178418,\"Low\":22.7956707978,\"Close\":22.9913425446,\"Volume\":779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784134800000});\n          date_allow_calc.push(moment(1784134800000).format('DD-MM-YYYY'));\n          date_close[moment(1784134800000).format('DD-MM-YYYY')] = 22.9913425446;\n                          data_calc.push({\"Open\":22.9913432155,\"High\":22.9913432155,\"Low\":22.6978374528,\"Close\":22.795671463,\"Volume\":368300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784221200000});\n          date_allow_calc.push(moment(1784221200000).format('DD-MM-YYYY'));\n          date_close[moment(1784221200000).format('DD-MM-YYYY')] = 22.795671463;\n                          data_calc.push({\"Open\":22.7956707978,\"High\":23.1870142914,\"Low\":22.7956707978,\"Close\":22.9913425446,\"Volume\":326800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784480400000});\n          date_allow_calc.push(moment(1784480400000).format('DD-MM-YYYY'));\n          date_close[moment(1784480400000).format('DD-MM-YYYY')] = 22.9913425446;\n                          data_calc.push({\"Open\":22.9913432155,\"High\":22.9913432155,\"Low\":22.6978374528,\"Close\":22.795671463,\"Volume\":345400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784566800000});\n          date_allow_calc.push(moment(1784566800000).format('DD-MM-YYYY'));\n          date_close[moment(1784566800000).format('DD-MM-YYYY')] = 22.795671463;\n                          data_calc.push({\"Open\":22.7956705922,\"High\":22.7956705922,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":319700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784653200000});\n          date_allow_calc.push(moment(1784653200000).format('DD-MM-YYYY'));\n          date_close[moment(1784653200000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.5021651739,\"High\":22.5021651739,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":301100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784739600000});\n          date_allow_calc.push(moment(1784739600000).format('DD-MM-YYYY'));\n          date_close[moment(1784739600000).format('DD-MM-YYYY')] = 22.4043292999;\n                          data_calc.push({\"Open\":22.306492221,\"High\":22.306492221,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":252700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784826000000});\n          date_allow_calc.push(moment(1784826000000).format('DD-MM-YYYY'));\n          date_close[moment(1784826000000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.306492221,\"High\":22.306492221,\"Low\":22.1108223497,\"Close\":22.2086582184,\"Volume\":268600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785085200000});\n          date_allow_calc.push(moment(1785085200000).format('DD-MM-YYYY'));\n          date_close[moment(1785085200000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.2086582184,\"High\":22.2086582184,\"Low\":22.2086582184,\"Close\":22.2086582184,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785171600000});\n          date_allow_calc.push(moment(1785171600000).format('DD-MM-YYYY'));\n          date_close[moment(1785171600000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.2086582184,\"High\":22.2086582184,\"Low\":22.2086582184,\"Close\":22.2086582184,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785258000000});\n          date_allow_calc.push(moment(1785258000000).format('DD-MM-YYYY'));\n          date_close[moment(1785258000000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.1108223497,\"High\":22.306492221,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":241600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785344400000});\n          date_allow_calc.push(moment(1785344400000).format('DD-MM-YYYY'));\n          date_close[moment(1785344400000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.3064930957,\"High\":22.6000007132,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785430800000});\n          date_allow_calc.push(moment(1785430800000).format('DD-MM-YYYY'));\n          date_close[moment(1785430800000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.5021645104,\"High\":22.6978362526,\"Low\":22.5021645104,\"Close\":22.6000003815,\"Volume\":184200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785690000000});\n          date_allow_calc.push(moment(1785690000000).format('DD-MM-YYYY'));\n          date_close[moment(1785690000000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.6000007132,\"High\":22.6978365857,\"Low\":22.5021648407,\"Close\":22.5021648407,\"Volume\":167100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785776400000});\n          date_allow_calc.push(moment(1785776400000).format('DD-MM-YYYY'));\n          date_close[moment(1785776400000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.6000013854,\"High\":22.6000013854,\"Low\":22.1108238744,\"Close\":22.3064937592,\"Volume\":578600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785862800000});\n          date_allow_calc.push(moment(1785862800000).format('DD-MM-YYYY'));\n          date_close[moment(1785862800000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.4043286393,\"High\":22.6000003815,\"Low\":22.2086587632,\"Close\":22.6000003815,\"Volume\":118100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785949200000});\n          date_allow_calc.push(moment(1785949200000).format('DD-MM-YYYY'));\n          date_close[moment(1785949200000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.6000010479,\"High\":22.6000010479,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":99100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786035600000});\n          date_allow_calc.push(moment(1786035600000).format('DD-MM-YYYY'));\n          date_close[moment(1786035600000).format('DD-MM-YYYY')] = 22.4043292999;\n                          data_calc.push({\"Open\":22.5021651739,\"High\":22.5021651739,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":68400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786294800000});\n          date_allow_calc.push(moment(1786294800000).format('DD-MM-YYYY'));\n          date_close[moment(1786294800000).format('DD-MM-YYYY')] = 22.4043292999;\n                          data_calc.push({\"Open\":22.306493426,\"High\":22.4043292999,\"Low\":22.306493426,\"Close\":22.4043292999,\"Volume\":108800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786381200000});\n          date_allow_calc.push(moment(1786381200000).format('DD-MM-YYYY'));\n          date_close[moment(1786381200000).format('DD-MM-YYYY')] = 22.4043292999;\n                          data_calc.push({\"Open\":22.4043292999,\"High\":22.4043292999,\"Low\":22.4043292999,\"Close\":22.4043292999,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786467600000});\n          date_allow_calc.push(moment(1786467600000).format('DD-MM-YYYY'));\n          date_close[moment(1786467600000).format('DD-MM-YYYY')] = 22.4043292999;\n                          data_calc.push({\"Open\":22.3064930957,\"High\":22.6000007132,\"Low\":22.2086590892,\"Close\":22.5021648407,\"Volume\":178200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786554000000});\n          date_allow_calc.push(moment(1786554000000).format('DD-MM-YYYY'));\n          date_close[moment(1786554000000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.4043289682,\"High\":22.6978365857,\"Low\":22.4043289682,\"Close\":22.5021648407,\"Volume\":353700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786640400000});\n          date_allow_calc.push(moment(1786640400000).format('DD-MM-YYYY'));\n          date_close[moment(1786640400000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.1108230084,\"High\":22.1108230084,\"Low\":21.7194813881,\"Close\":22.0129871368,\"Volume\":811000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786899600000});\n          date_allow_calc.push(moment(1786899600000).format('DD-MM-YYYY'));\n          date_close[moment(1786899600000).format('DD-MM-YYYY')] = 22.0129871368;\n                          data_calc.push({\"Open\":21.9151509373,\"High\":22.1108226776,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":216900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786986000000});\n          date_allow_calc.push(moment(1786986000000).format('DD-MM-YYYY'));\n          date_close[moment(1786986000000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.0129871368,\"High\":22.1108230084,\"Low\":21.9151512652,\"Close\":22.0129871368,\"Volume\":127300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787072400000});\n          date_allow_calc.push(moment(1787072400000).format('DD-MM-YYYY'));\n          date_close[moment(1787072400000).format('DD-MM-YYYY')] = 22.0129871368;\n                          data_calc.push({\"Open\":22.0129868075,\"High\":22.2086585477,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":103000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787158800000});\n          date_allow_calc.push(moment(1787158800000).format('DD-MM-YYYY'));\n          date_close[moment(1787158800000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.012986481,\"High\":22.2086582184,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":135700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787245200000});\n          date_allow_calc.push(moment(1787245200000).format('DD-MM-YYYY'));\n          date_close[moment(1787245200000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.2086585477,\"High\":22.2086585477,\"Low\":22.0129868075,\"Close\":22.1108226776,\"Volume\":100400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787504400000});\n          date_allow_calc.push(moment(1787504400000).format('DD-MM-YYYY'));\n          date_close[moment(1787504400000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.0129868075,\"High\":22.404328422,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":566800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787590800000});\n          date_allow_calc.push(moment(1787590800000).format('DD-MM-YYYY'));\n          date_close[moment(1787590800000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.1108228921,\"High\":22.6978362526,\"Low\":22.1108228921,\"Close\":22.6000003815,\"Volume\":809500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787677200000});\n          date_allow_calc.push(moment(1787677200000).format('DD-MM-YYYY'));\n          date_close[moment(1787677200000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.7956702576,\"High\":22.7956702576,\"Low\":22.5021645104,\"Close\":22.6000003815,\"Volume\":623900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787763600000});\n          date_allow_calc.push(moment(1787763600000).format('DD-MM-YYYY'));\n          date_close[moment(1787763600000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":303800,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1787850000000});\n          date_allow_calc.push(moment(1787850000000).format('DD-MM-YYYY'));\n          date_close[moment(1787850000000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":164100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788109200000});\n          date_allow_calc.push(moment(1788109200000).format('DD-MM-YYYY'));\n          date_close[moment(1788109200000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":122100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788195600000});\n          date_allow_calc.push(moment(1788195600000).format('DD-MM-YYYY'));\n          date_close[moment(1788195600000).format('DD-MM-YYYY')] = 22.5;\n                          data_calc.push({\"Open\":22.3999996185,\"High\":22.3999996185,\"Low\":22,\"Close\":22,\"Volume\":240400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788282000000});\n          date_allow_calc.push(moment(1788282000000).format('DD-MM-YYYY'));\n          date_close[moment(1788282000000).format('DD-MM-YYYY')] = 22;\n                          data_calc.push({\"Open\":21.7999992371,\"High\":22.2000007629,\"Low\":21.7999992371,\"Close\":22,\"Volume\":143800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788368400000});\n          date_allow_calc.push(moment(1788368400000).format('DD-MM-YYYY'));\n          date_close[moment(1788368400000).format('DD-MM-YYYY')] = 22;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":21.8999996185,\"Close\":22.1000003815,\"Volume\":69000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788454800000});\n          date_allow_calc.push(moment(1788454800000).format('DD-MM-YYYY'));\n          date_close[moment(1788454800000).format('DD-MM-YYYY')] = 22.1000003815;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.2000007629,\"Low\":21.8999996185,\"Close\":22.2000007629,\"Volume\":71700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788714000000});\n          date_allow_calc.push(moment(1788714000000).format('DD-MM-YYYY'));\n          date_close[moment(1788714000000).format('DD-MM-YYYY')] = 22.2000007629;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":22,\"Close\":22.1000003815,\"Volume\":36000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788800400000});\n          date_allow_calc.push(moment(1788800400000).format('DD-MM-YYYY'));\n          date_close[moment(1788800400000).format('DD-MM-YYYY')] = 22.1000003815;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":21.7999992371,\"Close\":22,\"Volume\":89700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788886800000});\n          date_allow_calc.push(moment(1788886800000).format('DD-MM-YYYY'));\n          date_close[moment(1788886800000).format('DD-MM-YYYY')] = 22;\n                          data_calc.push({\"Open\":22,\"High\":22,\"Low\":21.7999992371,\"Close\":22,\"Volume\":72800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788973200000});\n          date_allow_calc.push(moment(1788973200000).format('DD-MM-YYYY'));\n          date_close[moment(1788973200000).format('DD-MM-YYYY')] = 22;\n      \n      var tooltip = am5.Tooltip.new(root, {\n        getStrokeFromSprite: false,\n        getFillFromSprite: false\n      });\n\n      tooltip.get(\"background\").setAll({\n        strokeOpacity: 1,\n        stroke: am5.color(0x000000),\n        fillOpacity: 1,\n        fill: am5.color(0xffffff)\n      });\n\n\n      valueSeries.data.setAll(data_calc);\n      volumeSeries.data.setAll(data_calc);\n      sbSeries.data.setAll(data_calc);\n\n\n      jQuery('#min_date_input').val(date_allow_calc[0]);\n      jQuery('#max_date_input').val(date_allow_calc[data_calc.length - 1]);\n      jQuery('.hasDatepicker').datepicker({\n          startDate: date_allow_calc[0],\n          endDate: date_allow_calc[data_calc.length - 1],\n          format: 'dd-mm-yyyy',\n          autoclose: true,\n          beforeShowDay: function(date){\n              var _date = moment(date).format('DD-MM-YYYY');\n              if (jQuery.inArray(_date, date_allow_calc) < 0){\n                  return {\n                      enabled: false\n                  }\n              }else{\n                  return {\n                      enabled: true\n                  }\n              }\n          }\n      }).on('changeDate', function (selected) {\n\n          var min_date = jQuery('#min_date_input').val();\n          var max_date = jQuery('#max_date_input').val();\n\n          var _date = moment(min_date, 'DD-MM-YYYY').format('MM-DD-YYYY');\n          var date_ = moment(max_date, 'DD-MM-YYYY').format('MM-DD-YYYY');\n          dateAxis.zoomToDates(\n              new Date(_date),\n              new Date(date_)\n          );\n          updatePrice();\n      });\n      inputTypeChanged();\n\n  });\n  <\/script>\n\n\n\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n<style>\n#row-1374270488 > .col > .col-inner {\n  background-color: rgb(255,255,255);\n}\n<\/style>\n<\/div>\n<\/div><\/div><\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_246014153 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n}\n<\/style>\n\t<\/section>\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":3491,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-3730","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Securities price information - NSL<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Securities price information - NSL\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/\" \/>\n<meta property=\"og:site_name\" content=\"NSL\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-08T10:52:55+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/\",\"url\":\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/\",\"name\":\"Securities price information - NSL\",\"isPartOf\":{\"@id\":\"https:\/\/nslfoods.com\/en\/#website\"},\"datePublished\":\"2024-09-23T20:55:17+00:00\",\"dateModified\":\"2025-05-08T10:52:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nslfoods.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Investor Relations\",\"item\":\"https:\/\/nslfoods.com\/en\/investor-relations\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Securities price information\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nslfoods.com\/en\/#website\",\"url\":\"https:\/\/nslfoods.com\/en\/\",\"name\":\"NSL\",\"description\":\"NSL\",\"publisher\":{\"@id\":\"https:\/\/nslfoods.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nslfoods.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nslfoods.com\/en\/#organization\",\"name\":\"NSL\",\"url\":\"https:\/\/nslfoods.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nslfoods.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/07\/logo.svg\",\"contentUrl\":\"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/07\/logo.svg\",\"width\":500,\"height\":120,\"caption\":\"NSL\"},\"image\":{\"@id\":\"https:\/\/nslfoods.com\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Securities price information - NSL","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/","og_locale":"en_US","og_type":"article","og_title":"Securities price information - NSL","og_url":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/","og_site_name":"NSL","article_modified_time":"2025-05-08T10:52:55+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/","url":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/","name":"Securities price information - NSL","isPartOf":{"@id":"https:\/\/nslfoods.com\/en\/#website"},"datePublished":"2024-09-23T20:55:17+00:00","dateModified":"2025-05-08T10:52:55+00:00","breadcrumb":{"@id":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nslfoods.com\/en\/"},{"@type":"ListItem","position":2,"name":"Investor Relations","item":"https:\/\/nslfoods.com\/en\/investor-relations\/"},{"@type":"ListItem","position":3,"name":"Securities price information"}]},{"@type":"WebSite","@id":"https:\/\/nslfoods.com\/en\/#website","url":"https:\/\/nslfoods.com\/en\/","name":"NSL","description":"NSL","publisher":{"@id":"https:\/\/nslfoods.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nslfoods.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nslfoods.com\/en\/#organization","name":"NSL","url":"https:\/\/nslfoods.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nslfoods.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/07\/logo.svg","contentUrl":"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/07\/logo.svg","width":500,"height":120,"caption":"NSL"},"image":{"@id":"https:\/\/nslfoods.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/pages\/3730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/comments?post=3730"}],"version-history":[{"count":20,"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/pages\/3730\/revisions"}],"predecessor-version":[{"id":6060,"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/pages\/3730\/revisions\/6060"}],"up":[{"embeddable":true,"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/pages\/3491"}],"wp:attachment":[{"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/media?parent=3730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}