


{"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_498420568\">\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-2317900318\" class=\"text invastorheade\">\n\t\t\n<h1>Stock Information<\/h1>\n\t\t\n<style>\n#text-2317900318 {\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-2317900318 > * {\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_498420568 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  min-height: 60px;\n}\n@media (min-width:550px) {\n  #section_498420568 {\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_231860991\">\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-1544550902\">\n\n\t<div id=\"col-769595327\" 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-1932446340\">\n\n\t<div id=\"col-30489678\" 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-172207310\" class=\"text\">\n\t\t\n<h2>Stock price<\/h2>\n\t\t\n<style>\n#text-172207310 {\n  color: rgb(255,255,255);\n}\n#text-172207310 > * {\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\">21.2<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\"><span class=\"icon icon-icon_up\"><\/span> +0.2 (+0.95%)<\/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\">21<\/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\">21.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\">20.90 - 21.30<\/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\">14.70 - 27.25<\/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-835701670\" class=\"text\">\n\t\t\n<h2>Stock Price Information<\/h2>\n\t\t\n<style>\n#text-835701670 {\n  color: rgb(255,255,255);\n}\n#text-835701670 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-1493619070\">\n\n\t<div id=\"col-1286458419\" 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.530070577,\"High\":13.5599392009,\"Low\":11.7576684952,\"Close\":11.7576684952,\"Volume\":274841000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621357200000});\n                          data.push({\"Open\":11.843489765,\"High\":12.2726017071,\"Low\":11.3285551071,\"Close\":11.3285551071,\"Volume\":28458900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621443600000});\n                          data.push({\"Open\":11.586022377,\"High\":12.0151343169,\"Low\":11.4143777648,\"Close\":11.586022377,\"Volume\":20382800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621530000000});\n                          data.push({\"Open\":11.5860248346,\"High\":11.5860248346,\"Low\":11.1569128036,\"Close\":11.1569128036,\"Volume\":9104800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621789200000});\n                          data.push({\"Open\":11.328555383,\"High\":12.1009573886,\"Low\":11.2427334836,\"Close\":11.6718454361,\"Volume\":22800700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621875600000});\n                          data.push({\"Open\":11.671846173,\"High\":12.1867800575,\"Low\":11.5860234497,\"Close\":11.929312706,\"Volume\":14832100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622048400000});\n                          data.push({\"Open\":12.0151358558,\"High\":12.1009585821,\"Low\":11.6718465873,\"Close\":11.7576684952,\"Volume\":4538300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622134800000});\n                          data.push({\"Open\":11.843490525,\"High\":12.2726024946,\"Low\":11.7576678037,\"Close\":12.1009578705,\"Volume\":8531500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622394000000});\n                          data.push({\"Open\":12.1009584908,\"High\":12.186780398,\"Low\":11.9293130394,\"Close\":12.0151357651,\"Volume\":2863000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622480400000});\n                          data.push({\"Open\":12.1009590186,\"High\":12.4442482995,\"Low\":11.9293135597,\"Close\":12.1867809296,\"Volume\":8720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622566800000});\n                          data.push({\"Open\":12.1009578705,\"High\":12.3584243975,\"Low\":12.0151351492,\"Close\":12.1009578705,\"Volume\":3764300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622739600000});\n                          data.push({\"Open\":12.1867793629,\"High\":12.615891318,\"Low\":12.1867793629,\"Close\":12.2726020813,\"Volume\":10274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622998800000});\n                          data.push({\"Open\":12.2726020813,\"High\":12.4442466997,\"Low\":12.1867793629,\"Close\":12.2726020813,\"Volume\":2919700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623085200000});\n                          data.push({\"Open\":12.358425031,\"High\":12.6158923896,\"Low\":11.8434911321,\"Close\":12.0151357651,\"Volume\":13534900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623171600000});\n                          data.push({\"Open\":12.1009581526,\"High\":12.1867800575,\"Low\":11.7576680778,\"Close\":11.929312706,\"Volume\":6675400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623258000000});\n                          data.push({\"Open\":12.0151354293,\"High\":12.1009581526,\"Low\":11.8434908011,\"Close\":11.929312706,\"Volume\":2882100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623344400000});\n                          data.push({\"Open\":12.0151354293,\"High\":12.1867800575,\"Low\":11.929312706,\"Close\":11.929312706,\"Volume\":3332700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623603600000});\n                          data.push({\"Open\":12.0151354293,\"High\":12.1009581526,\"Low\":11.8434908011,\"Close\":11.929312706,\"Volume\":2896300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623690000000});\n                          data.push({\"Open\":11.9293130394,\"High\":12.1009584908,\"Low\":11.9293130394,\"Close\":12.0151357651,\"Volume\":2228200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623776400000});\n                          data.push({\"Open\":12.0151357651,\"High\":12.358425031,\"Low\":11.9293130394,\"Close\":12.0151357651,\"Volume\":6480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623862800000});\n                          data.push({\"Open\":12.0151354293,\"High\":12.0151354293,\"Low\":11.8434908011,\"Close\":11.929312706,\"Volume\":2222600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623949200000});\n                          data.push({\"Open\":11.843490525,\"High\":12.3584243975,\"Low\":11.843490525,\"Close\":12.1009578705,\"Volume\":7690000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624208400000});\n                          data.push({\"Open\":12.1867808316,\"High\":13.1308275742,\"Low\":12.1009589213,\"Close\":12.4442481995,\"Volume\":29850300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624294800000});\n                          data.push({\"Open\":12.6158919935,\"High\":12.9591820671,\"Low\":12.444247366,\"Close\":12.7875366211,\"Volume\":10117900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624381200000});\n                          data.push({\"Open\":12.7875366211,\"High\":13.0450039717,\"Low\":12.358424643,\"Close\":12.7875366211,\"Volume\":10249200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624467600000});\n                          data.push({\"Open\":12.8733593441,\"High\":13.3024713222,\"Low\":12.6158919935,\"Close\":12.7875366211,\"Volume\":11069900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624554000000});\n                          data.push({\"Open\":12.7017155673,\"High\":12.7017155673,\"Low\":12.3584254707,\"Close\":12.4442481995,\"Volume\":5441900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624813200000});\n                          data.push({\"Open\":12.5300694878,\"High\":12.9591814454,\"Low\":12.444246769,\"Close\":12.8733587265,\"Volume\":5019000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624899600000});\n                          data.push({\"Open\":12.9591823192,\"High\":13.2166488563,\"Low\":12.7875368698,\"Close\":13.1308269501,\"Volume\":9246600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624986000000});\n                          data.push({\"Open\":13.2166480322,\"High\":13.6457599919,\"Low\":13.045003412,\"Close\":13.4741153717,\"Volume\":14864700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625072400000});\n                          data.push({\"Open\":13.8174065004,\"High\":13.9032292264,\"Low\":13.2166490555,\"Close\":13.2166490555,\"Volume\":10110000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625158800000});\n                          data.push({\"Open\":13.3882945074,\"High\":13.5599391409,\"Low\":13.2166490555,\"Close\":13.2166490555,\"Volume\":2839300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625418000000});\n                          data.push({\"Open\":13.2166490555,\"High\":13.4741164149,\"Low\":13.045004422,\"Close\":13.2166490555,\"Volume\":2415800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625504400000});\n                          data.push({\"Open\":13.2166493864,\"High\":13.3882948427,\"Low\":13.2166493864,\"Close\":13.3024721146,\"Volume\":1744000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625590800000});\n                          data.push({\"Open\":13.0450032732,\"High\":13.2166478916,\"Low\":12.2726020813,\"Close\":12.2726020813,\"Volume\":11416700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625677200000});\n                          data.push({\"Open\":12.1867802254,\"High\":12.6158922109,\"Low\":12.0151355948,\"Close\":12.5300703049,\"Volume\":4297900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625763600000});\n                          data.push({\"Open\":12.6158927413,\"High\":12.8733601071,\"Low\":12.4442481035,\"Close\":12.7017154694,\"Volume\":4263900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626022800000});\n                          data.push({\"Open\":12.8733587265,\"High\":12.9591814454,\"Low\":12.7017141072,\"Close\":12.8733587265,\"Volume\":2149700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626109200000});\n                          data.push({\"Open\":12.7875366211,\"High\":13.0450039717,\"Low\":12.7017147165,\"Close\":12.7875366211,\"Volume\":1644200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626195600000});\n                          data.push({\"Open\":12.8733587265,\"High\":13.0450033458,\"Low\":12.8733587265,\"Close\":12.8733587265,\"Volume\":1974700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626282000000});\n                          data.push({\"Open\":12.9591815111,\"High\":13.559938091,\"Low\":12.8733587918,\"Close\":13.4741153717,\"Volume\":7431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626368400000});\n                          data.push({\"Open\":13.2166493864,\"High\":13.5599394805,\"Low\":13.0450047487,\"Close\":13.3024721146,\"Volume\":3313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626627600000});\n                          data.push({\"Open\":13.302471581,\"High\":13.3882943057,\"Low\":12.8733595945,\"Close\":13.1308269501,\"Volume\":3545300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626714000000});\n                          data.push({\"Open\":13.3024717145,\"High\":14.3323411472,\"Low\":13.1308270819,\"Close\":14.0748729706,\"Volume\":16686800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626800400000});\n                          data.push({\"Open\":13.9890490272,\"High\":14.7614518529,\"Low\":13.903227946,\"Close\":14.2465171814,\"Volume\":9041100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626886800000});\n                          data.push({\"Open\":14.4181607807,\"High\":14.5898062145,\"Low\":14.0748715501,\"Close\":14.5039834976,\"Volume\":3021300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626973200000});\n                          data.push({\"Open\":14.5898065567,\"High\":14.9330957954,\"Low\":14.4181611189,\"Close\":14.5898065567,\"Volume\":5690800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627318800000});\n                          data.push({\"Open\":14.6756289314,\"High\":14.7614516483,\"Low\":14.2465169839,\"Close\":14.5039834976,\"Volume\":3704200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627491600000});\n                          data.push({\"Open\":14.5039855022,\"High\":14.933097509,\"Low\":14.2465189529,\"Close\":14.8472747803,\"Volume\":5017600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627578000000});\n                          data.push({\"Open\":14.933097509,\"High\":15.2763867871,\"Low\":14.7614536885,\"Close\":14.8472747803,\"Volume\":4581800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627837200000});\n                          data.push({\"Open\":14.7614540457,\"High\":15.3622098876,\"Low\":14.7614540457,\"Close\":15.1905660629,\"Volume\":4345700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627923600000});\n                          data.push({\"Open\":15.1905670825,\"High\":15.6196791285,\"Low\":15.1047443459,\"Close\":15.5338563919,\"Volume\":6280200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628010000000});\n                          data.push({\"Open\":15.7054995687,\"High\":15.8771450347,\"Low\":15.2763875408,\"Close\":15.3622102737,\"Volume\":3306800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628096400000});\n                          data.push({\"Open\":15.5338548759,\"High\":15.7913214236,\"Low\":15.4480321477,\"Close\":15.7054986954,\"Volume\":2639500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628182800000});\n                          data.push({\"Open\":15.8771448968,\"High\":16.2204341888,\"Low\":15.7913221646,\"Close\":16.2204341888,\"Volume\":3847900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628442000000});\n                          data.push({\"Open\":16.1346068831,\"High\":16.220429591,\"Low\":15.8771403963,\"Close\":15.9629631042,\"Volume\":2085400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628528400000});\n                          data.push({\"Open\":15.7913209855,\"High\":16.1346102518,\"Low\":13.6457610245,\"Close\":14.3323411942,\"Volume\":10734000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628614800000});\n                          data.push({\"Open\":14.4181635464,\"High\":14.5898090131,\"Low\":13.9890515166,\"Close\":14.1606969833,\"Volume\":4088200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628787600000});\n                          data.push({\"Open\":14.2465174484,\"High\":15.3622078935,\"Low\":14.2465174484,\"Close\":14.933095932,\"Volume\":3859500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629046800000});\n                          data.push({\"Open\":15.1047420502,\"High\":15.3622085839,\"Low\":14.9330966031,\"Close\":15.1047420502,\"Volume\":1308900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629133200000});\n                          data.push({\"Open\":15.2763858603,\"High\":15.5338540309,\"Low\":15.0189193266,\"Close\":15.1047420502,\"Volume\":1669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629219600000});\n                          data.push({\"Open\":15.1905658276,\"High\":15.6196778381,\"Low\":15.0189203686,\"Close\":15.4480323792,\"Volume\":1866700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629306000000});\n                          data.push({\"Open\":15.6196773124,\"High\":18.1943492889,\"Low\":15.5338545858,\"Close\":18.1943492889,\"Volume\":19097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629392400000});\n                          data.push({\"Open\":18.7951054498,\"High\":20.6831989224,\"Low\":17.8510587135,\"Close\":19.4816856384,\"Volume\":22584800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629651600000});\n                          data.push({\"Open\":19.6533261401,\"High\":19.6533261401,\"Low\":18.6234584864,\"Close\":19.1383914948,\"Volume\":4356200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629738000000});\n                          data.push({\"Open\":19.2242176974,\"High\":21.6701564789,\"Low\":19.2242176974,\"Close\":21.6701564789,\"Volume\":13339500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629824400000});\n                          data.push({\"Open\":21.4556004741,\"High\":22.0992684884,\"Low\":21.1123111939,\"Close\":21.6701564789,\"Volume\":4154900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629910800000});\n                          data.push({\"Open\":22.0992658138,\"High\":22.0992658138,\"Low\":20.1682620049,\"Close\":20.5973739624,\"Volume\":5550400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629997200000});\n                          data.push({\"Open\":20.7274637757,\"High\":20.9009160198,\"Low\":20.3805609415,\"Close\":20.4672870636,\"Volume\":1176700,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1630256400000});\n                          data.push({\"Open\":20.4672879525,\"High\":21.2478197768,\"Low\":20.4672879525,\"Close\":20.7274646759,\"Volume\":2614200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630342800000});\n                          data.push({\"Open\":20.9876391271,\"High\":20.9876391271,\"Low\":20.1203813392,\"Close\":20.3805580139,\"Volume\":1363800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630429200000});\n                          data.push({\"Open\":20.293832575,\"High\":20.293832575,\"Low\":19.6000269835,\"Close\":19.7734775543,\"Volume\":1901500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630515600000});\n                          data.push({\"Open\":19.8602057329,\"High\":20.2938346863,\"Low\":19.0796739477,\"Close\":20.2938346863,\"Volume\":4345900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630602000000});\n                          data.push({\"Open\":20.467286897,\"High\":20.467286897,\"Low\":19.6000289917,\"Close\":19.6000289917,\"Volume\":2120700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630861200000});\n                          data.push({\"Open\":19.773480478,\"High\":19.8602066033,\"Low\":18.8194980621,\"Close\":18.8194980621,\"Volume\":3522300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630947600000});\n                          data.push({\"Open\":18.7327709385,\"High\":19.1663998878,\"Low\":18.6460448178,\"Close\":19.0796737671,\"Volume\":1901700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631034000000});\n                          data.push({\"Open\":19.2531269063,\"High\":19.3398513769,\"Low\":18.7327718121,\"Close\":18.9929485321,\"Volume\":813600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631120400000});\n                          data.push({\"Open\":18.9062215068,\"High\":19.079673748,\"Low\":18.3858680916,\"Close\":18.7327709198,\"Volume\":1525100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631206800000});\n                          data.push({\"Open\":18.4725935609,\"High\":18.8194980621,\"Low\":18.2124168392,\"Close\":18.8194980621,\"Volume\":1600600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631466000000});\n                          data.push({\"Open\":18.819498851,\"High\":18.819498851,\"Low\":18.1256914736,\"Close\":18.2124176025,\"Volume\":2201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631552400000});\n                          data.push({\"Open\":18.1256904602,\"High\":18.4725933024,\"Low\":18.0389643361,\"Close\":18.1256904602,\"Volume\":1010700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631638800000});\n                          data.push({\"Open\":18.0389634101,\"High\":18.0389634101,\"Low\":17.5186100006,\"Close\":17.5186100006,\"Volume\":2450900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631725200000});\n                          data.push({\"Open\":17.3451586362,\"High\":17.4318847602,\"Low\":16.8248035463,\"Close\":17.0849819183,\"Volume\":4472800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631811600000});\n                          data.push({\"Open\":16.8248035463,\"High\":17.6053353541,\"Low\":16.8248035463,\"Close\":17.0849819183,\"Volume\":1811700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632070800000});\n                          data.push({\"Open\":17.1717072499,\"High\":18.1256913536,\"Low\":17.0849827757,\"Close\":18.0389652252,\"Volume\":4020200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632157200000});\n                          data.push({\"Open\":17.9522389446,\"High\":18.1256895298,\"Low\":17.431883881,\"Close\":17.5186100006,\"Volume\":2858100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632243600000});\n                          data.push({\"Open\":17.5186146062,\"High\":17.5186146062,\"Low\":16.7380809784,\"Close\":16.7380809784,\"Volume\":3089900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632330000000});\n                          data.push({\"Open\":16.6513526729,\"High\":16.7380771413,\"Low\":16.0442714691,\"Close\":16.0442714691,\"Volume\":3719800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632675600000});\n                          data.push({\"Open\":16.0442715999,\"High\":16.5646266853,\"Low\":16.0442715999,\"Close\":16.2177238464,\"Volume\":1496600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632762000000});\n                          data.push({\"Open\":16.3044473155,\"High\":16.6513517873,\"Low\":16.2177228517,\"Close\":16.4778995514,\"Volume\":1044700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632848400000});\n                          data.push({\"Open\":16.4778994085,\"High\":16.5646255257,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":618900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632934800000});\n                          data.push({\"Open\":16.217722711,\"High\":16.3911732913,\"Low\":15.9575443595,\"Close\":16.3044471741,\"Volume\":788200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633021200000});\n                          data.push({\"Open\":16.2177238464,\"High\":16.5646266853,\"Low\":16.1309977232,\"Close\":16.2177238464,\"Volume\":623800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633280400000});\n                          data.push({\"Open\":16.1309965938,\"High\":16.3911732913,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":370700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633366800000});\n                          data.push({\"Open\":16.3044473155,\"High\":16.824802369,\"Low\":16.3044473155,\"Close\":16.4778995514,\"Volume\":3045700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633453200000});\n                          data.push({\"Open\":16.4779024369,\"High\":16.9115314484,\"Low\":16.4779024369,\"Close\":16.9115314484,\"Volume\":1314600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633539600000});\n                          data.push({\"Open\":17.084982825,\"High\":17.084982825,\"Low\":16.6513538361,\"Close\":16.6513538361,\"Volume\":1120000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633626000000});\n                          data.push({\"Open\":16.8248022231,\"High\":16.8248022231,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":1087100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633885200000});\n                          data.push({\"Open\":16.3911734033,\"High\":16.4778995211,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":867200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633971600000});\n                          data.push({\"Open\":16.3044481826,\"High\":16.3044481826,\"Low\":16.0442714691,\"Close\":16.0442714691,\"Volume\":356900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634144400000});\n                          data.push({\"Open\":16.1309967041,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":651600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634230800000});\n                          data.push({\"Open\":16.2177218382,\"High\":16.3911724091,\"Low\":16.1309957256,\"Close\":16.3911724091,\"Volume\":363100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634490000000});\n                          data.push({\"Open\":16.3044472855,\"High\":16.3911734033,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":548300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634576400000});\n                          data.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.0442704767,\"Close\":16.3044471741,\"Volume\":409400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634662800000});\n                          data.push({\"Open\":16.217722711,\"High\":16.4778994085,\"Low\":16.217722711,\"Close\":16.3044471741,\"Volume\":493400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634749200000});\n                          data.push({\"Open\":16.2177228219,\"High\":16.3911734033,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":352900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635094800000});\n                          data.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":388600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635181200000});\n                          data.push({\"Open\":16.1309955187,\"High\":16.2177216301,\"Low\":15.8708171844,\"Close\":15.8708171844,\"Volume\":1168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635267600000});\n                          data.push({\"Open\":15.8708181403,\"High\":15.957544257,\"Low\":15.2637386322,\"Close\":15.2637386322,\"Volume\":1925300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635354000000});\n                          data.push({\"Open\":15.2637415487,\"High\":15.4371921609,\"Low\":15.1770154155,\"Close\":15.3504676819,\"Volume\":640300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635440400000});\n                          data.push({\"Open\":15.3504666051,\"High\":15.5239172052,\"Low\":15.1770143509,\"Close\":15.1770143509,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635699600000});\n                          data.push({\"Open\":15.0902853989,\"High\":15.2637376206,\"Low\":14.7433826095,\"Close\":14.9168348312,\"Volume\":1200500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635786000000});\n                          data.push({\"Open\":14.8301105499,\"High\":15.1770133821,\"Low\":14.8301105499,\"Close\":14.8301105499,\"Volume\":642400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635872400000});\n                          data.push({\"Open\":14.8301087203,\"High\":14.9168348312,\"Low\":14.7433826095,\"Close\":14.9168348312,\"Volume\":254100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635958800000});\n                          data.push({\"Open\":14.9168358198,\"High\":15.2637386322,\"Low\":14.8301097032,\"Close\":15.2637386322,\"Volume\":736500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636045200000});\n                          data.push({\"Open\":15.263740478,\"High\":15.4371910781,\"Low\":14.9168376237,\"Close\":15.1770143509,\"Volume\":577900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636304400000});\n                          data.push({\"Open\":15.0902853989,\"High\":15.1770115097,\"Low\":14.8301087203,\"Close\":14.9168348312,\"Volume\":403400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636390800000});\n                          data.push({\"Open\":14.9168375629,\"High\":15.0902881622,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":254600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636477200000});\n                          data.push({\"Open\":15.0902856837,\"High\":16.738075205,\"Low\":14.9168351128,\"Close\":16.3911724091,\"Volume\":4775700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636563600000});\n                          data.push({\"Open\":16.3911721988,\"High\":16.4778983102,\"Low\":15.6106405044,\"Close\":15.8708171844,\"Volume\":3850100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636650000000});\n                          data.push({\"Open\":15.7840937792,\"High\":16.6513516428,\"Low\":15.7840937792,\"Close\":16.3044471741,\"Volume\":5086000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636909200000});\n                          data.push({\"Open\":16.3911732913,\"High\":16.4778994085,\"Low\":16.0442704767,\"Close\":16.3044471741,\"Volume\":1274400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636995600000});\n                          data.push({\"Open\":16.3911743052,\"High\":16.7380771413,\"Low\":16.0442714691,\"Close\":16.0442714691,\"Volume\":3942900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637082000000});\n                          data.push({\"Open\":16.2177217086,\"High\":16.2177217086,\"Low\":15.8708172613,\"Close\":15.9575433731,\"Volume\":1410600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637168400000});\n                          data.push({\"Open\":15.9575432959,\"High\":16.0442694073,\"Low\":15.7840927272,\"Close\":15.8708171844,\"Volume\":500200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637254800000});\n                          data.push({\"Open\":15.9575443595,\"High\":16.3911732913,\"Low\":15.9575443595,\"Close\":16.3044471741,\"Volume\":1792000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637514000000});\n                          data.push({\"Open\":16.3911762459,\"High\":17.6053371429,\"Low\":16.304450113,\"Close\":17.6053371429,\"Volume\":9762700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637600400000});\n                          data.push({\"Open\":17.4318837422,\"High\":17.6920604449,\"Low\":17.1717053854,\"Close\":17.3451576233,\"Volume\":2581300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637686800000});\n                          data.push({\"Open\":17.1717063882,\"High\":17.3451586362,\"Low\":16.8248035463,\"Close\":17.0849819183,\"Volume\":2573600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637773200000});\n                          data.push({\"Open\":17.2584323719,\"High\":17.6053352109,\"Low\":16.5646266937,\"Close\":16.5646266937,\"Volume\":5687300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637859600000});\n                          data.push({\"Open\":16.4778994085,\"High\":16.4778994085,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":2190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638118800000});\n                          data.push({\"Open\":16.4779014171,\"High\":16.6513536726,\"Low\":15.4371911922,\"Close\":15.6973695755,\"Volume\":2418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638205200000});\n                          data.push({\"Open\":15.6973668172,\"High\":16.3911724091,\"Low\":15.4371884796,\"Close\":16.3911724091,\"Volume\":2087400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638291600000});\n                          data.push({\"Open\":16.3044483155,\"High\":16.3911744388,\"Low\":16.0442715999,\"Close\":16.2177238464,\"Volume\":542800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638378000000});\n                          data.push({\"Open\":16.2177274321,\"High\":16.9982594057,\"Low\":16.2177274321,\"Close\":16.7380809784,\"Volume\":3368000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638464400000});\n                          data.push({\"Open\":16.9982548017,\"High\":17.3451576233,\"Low\":16.8248025638,\"Close\":17.3451576233,\"Volume\":3803300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638810000000});\n                          data.push({\"Open\":17.3451574825,\"High\":17.3451574825,\"Low\":16.9982546636,\"Close\":17.171705246,\"Volume\":1231200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638896400000});\n                          data.push({\"Open\":17.1717071636,\"High\":17.1717071636,\"Low\":16.7380781781,\"Close\":16.824804306,\"Volume\":1126800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638982800000});\n                          data.push({\"Open\":16.8248017106,\"High\":17.6053334332,\"Low\":16.8248017106,\"Close\":17.4318828583,\"Volume\":3161600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639328400000});\n                          data.push({\"Open\":17.3451585117,\"High\":18.1256903139,\"Low\":17.0849817957,\"Close\":17.2584323883,\"Volume\":8305400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639414800000});\n                          data.push({\"Open\":17.2584343267,\"High\":17.3451604599,\"Low\":16.8248053152,\"Close\":16.9115314484,\"Volume\":2297000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639501200000});\n                          data.push({\"Open\":16.9115332633,\"High\":17.0849855482,\"Low\":16.7380809784,\"Close\":16.7380809784,\"Volume\":920100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639587600000});\n                          data.push({\"Open\":16.738075205,\"High\":16.8248013175,\"Low\":16.3911724091,\"Close\":16.3911724091,\"Volume\":2294100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639674000000});\n                          data.push({\"Open\":16.2177237142,\"High\":16.3044481826,\"Low\":15.9575453466,\"Close\":16.0442714691,\"Volume\":1896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639933200000});\n                          data.push({\"Open\":16.0442705863,\"High\":16.3044472855,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":694800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640019600000});\n                          data.push({\"Open\":16.3044473155,\"High\":16.4778995514,\"Low\":16.2177228517,\"Close\":16.4778995514,\"Volume\":1116700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640106000000});\n                          data.push({\"Open\":16.6513507466,\"High\":16.738075205,\"Low\":16.3911724091,\"Close\":16.3911724091,\"Volume\":1566000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640192400000});\n                          data.push({\"Open\":16.5646255257,\"High\":16.5646255257,\"Low\":16.3044471741,\"Close\":16.3044471741,\"Volume\":642800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640278800000});\n                          data.push({\"Open\":16.3911734033,\"High\":16.4778995211,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":565400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640538000000});\n                          data.push({\"Open\":16.1309975917,\"High\":16.3911743052,\"Low\":16.0442714691,\"Close\":16.0442714691,\"Volume\":1220000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640624400000});\n                          data.push({\"Open\":16.0442704767,\"High\":16.3044471741,\"Low\":15.9575443595,\"Close\":16.3044471741,\"Volume\":329000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640710800000});\n                          data.push({\"Open\":16.3044472855,\"High\":16.3044472855,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":741100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640797200000});\n                          data.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641229200000});\n                          data.push({\"Open\":16.2177228219,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":1179400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641315600000});\n                          data.push({\"Open\":16.1309985602,\"High\":16.1309985602,\"Low\":15.6106434477,\"Close\":15.6973695755,\"Volume\":2154200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641402000000});\n                          data.push({\"Open\":15.6973666158,\"High\":15.9575432959,\"Low\":15.6973666158,\"Close\":15.8708171844,\"Volume\":519500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641488400000});\n                          data.push({\"Open\":15.9575432959,\"High\":15.9575432959,\"Low\":15.6973666158,\"Close\":15.8708171844,\"Volume\":391000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641747600000});\n                          data.push({\"Open\":15.8708183507,\"High\":16.1309967041,\"Low\":15.7840938871,\"Close\":16.1309967041,\"Volume\":603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641834000000});\n                          data.push({\"Open\":16.1309967041,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":548100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641920400000});\n                          data.push({\"Open\":16.1309967041,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":948500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642006800000});\n                          data.push({\"Open\":16.3044483155,\"High\":16.3044483155,\"Low\":15.9575454766,\"Close\":16.2177238464,\"Volume\":1339600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642093200000});\n                          data.push({\"Open\":16.1309985909,\"High\":16.9982565619,\"Low\":16.1309985909,\"Close\":16.824804306,\"Volume\":3846700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642352400000});\n                          data.push({\"Open\":16.9115305677,\"High\":16.9982566964,\"Low\":16.4779015788,\"Close\":16.6513538361,\"Volume\":1985300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642438800000});\n                          data.push({\"Open\":16.8248035463,\"High\":17.3451586362,\"Low\":16.4779007044,\"Close\":17.0849819183,\"Volume\":5629000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642525200000});\n                          data.push({\"Open\":17.2584323719,\"High\":17.2584323719,\"Low\":16.5646266937,\"Close\":16.5646266937,\"Volume\":3112300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642611600000});\n                          data.push({\"Open\":16.7380772862,\"High\":16.8248034095,\"Low\":16.4779005704,\"Close\":16.5646266937,\"Volume\":1717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642698000000});\n                          data.push({\"Open\":16.6513526729,\"High\":16.6513526729,\"Low\":15.9575453466,\"Close\":16.0442714691,\"Volume\":2165400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642957200000});\n                          data.push({\"Open\":15.9575433731,\"High\":16.1309955968,\"Low\":15.7840928036,\"Close\":15.9575433731,\"Volume\":773500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643043600000});\n                          data.push({\"Open\":15.8708171844,\"High\":16.0442694073,\"Low\":15.7840927272,\"Close\":15.8708171844,\"Volume\":564700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643130000000});\n                          data.push({\"Open\":15.8708201769,\"High\":15.8708201769,\"Low\":15.4371911922,\"Close\":15.6973695755,\"Volume\":1150600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643216400000});\n                          data.push({\"Open\":15.6106406784,\"High\":15.8708173614,\"Low\":15.6106406784,\"Close\":15.7840929031,\"Volume\":392400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643302800000});\n                          data.push({\"Open\":15.7840947556,\"High\":16.0442714691,\"Low\":15.7840947556,\"Close\":16.0442714691,\"Volume\":238500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643562000000});\n                          data.push({\"Open\":16.0442714691,\"High\":16.1309975917,\"Low\":15.9575453466,\"Close\":16.0442714691,\"Volume\":343000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643648400000});\n                          data.push({\"Open\":16.2177228219,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643734800000});\n                          data.push({\"Open\":16.3044472855,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":406800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643821200000});\n                          data.push({\"Open\":16.1309955968,\"High\":16.2177217086,\"Low\":15.7840928036,\"Close\":15.9575433731,\"Volume\":704000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643907600000});\n                          data.push({\"Open\":15.9575434737,\"High\":15.9575434737,\"Low\":15.6973667908,\"Close\":15.7840929031,\"Volume\":733400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644166800000});\n                          data.push({\"Open\":15.7840929031,\"High\":15.9575434737,\"Low\":15.7840929031,\"Close\":15.7840929031,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644253200000});\n                          data.push({\"Open\":15.7840936779,\"High\":15.957544257,\"Low\":15.1770125156,\"Close\":15.2637386322,\"Volume\":1878400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644339600000});\n                          data.push({\"Open\":15.2637404158,\"High\":15.4371910151,\"Low\":15.0902881622,\"Close\":15.0902881622,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644426000000});\n                          data.push({\"Open\":15.0035602823,\"High\":15.2637386322,\"Low\":15.0035602823,\"Close\":15.2637386322,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644512400000});\n                          data.push({\"Open\":15.263740478,\"High\":15.263740478,\"Low\":15.0902882238,\"Close\":15.1770143509,\"Volume\":155600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644771600000});\n                          data.push({\"Open\":15.1770143509,\"High\":15.263740478,\"Low\":15.0902882238,\"Close\":15.1770143509,\"Volume\":298800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644858000000});\n                          data.push({\"Open\":15.2637404711,\"High\":15.5239171982,\"Low\":15.177014344,\"Close\":15.5239171982,\"Volume\":279900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645030800000});\n                          data.push({\"Open\":15.4371921609,\"High\":15.4371921609,\"Low\":15.1770154155,\"Close\":15.3504676819,\"Volume\":347700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645117200000});\n                          data.push({\"Open\":15.1770133459,\"High\":15.4371900558,\"Low\":15.1770133459,\"Close\":15.4371900558,\"Volume\":352400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645376400000});\n                          data.push({\"Open\":15.3504666051,\"High\":15.3504666051,\"Low\":15.1770143509,\"Close\":15.1770143509,\"Volume\":206800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645462800000});\n                          data.push({\"Open\":15.1770154155,\"High\":15.3504676819,\"Low\":15.0902892823,\"Close\":15.3504676819,\"Volume\":222500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645549200000});\n                          data.push({\"Open\":15.3504637315,\"High\":15.4371881882,\"Low\":14.9168348312,\"Close\":14.9168348312,\"Volume\":802500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645635600000});\n                          data.push({\"Open\":15.0035620355,\"High\":15.2637404158,\"Low\":15.0035620355,\"Close\":15.0902881622,\"Volume\":284600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645722000000});\n                          data.push({\"Open\":15.1770142264,\"High\":15.2637403528,\"Low\":14.9168375013,\"Close\":15.0035619736,\"Volume\":404300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645981200000});\n                          data.push({\"Open\":15.1770143509,\"High\":15.263740478,\"Low\":14.9168376237,\"Close\":15.1770143509,\"Volume\":646400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646067600000});\n                          data.push({\"Open\":15.1770125156,\"High\":15.2637386322,\"Low\":15.0902863989,\"Close\":15.2637386322,\"Volume\":267900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646154000000});\n                          data.push({\"Open\":15.1770143509,\"High\":15.263740478,\"Low\":15.0902882238,\"Close\":15.1770143509,\"Volume\":215300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646240400000});\n                          data.push({\"Open\":15.1770142264,\"High\":15.2637403528,\"Low\":15.0035619736,\"Close\":15.0035619736,\"Volume\":451100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646326800000});\n                          data.push({\"Open\":14.9168394983,\"High\":14.9168394983,\"Low\":14.1363059103,\"Close\":14.3097581863,\"Volume\":1355700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646586000000});\n                          data.push({\"Open\":14.1363038378,\"High\":14.2230299631,\"Low\":12.9221430459,\"Close\":13.1823205948,\"Volume\":3093100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646672400000});\n                          data.push({\"Open\":13.2690467827,\"High\":13.5292243328,\"Low\":12.7486916826,\"Close\":13.4424982071,\"Volume\":2296200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646758800000});\n                          data.push({\"Open\":13.7026756925,\"High\":13.7894009907,\"Low\":13.0955952966,\"Close\":13.1823205948,\"Volume\":1228400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646845200000});\n                          data.push({\"Open\":13.1823188097,\"High\":13.7893991234,\"Low\":13.1823188097,\"Close\":13.6159477234,\"Volume\":634700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646931600000});\n                          data.push({\"Open\":13.6159496933,\"High\":13.7894011184,\"Low\":13.4424982681,\"Close\":13.7026758194,\"Volume\":351900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647190800000});\n                          data.push({\"Open\":13.8761271801,\"High\":14.0495794315,\"Low\":13.7026757558,\"Close\":13.7894010544,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647277200000});\n                          data.push({\"Open\":13.8761262426,\"High\":14.136302948,\"Low\":13.7894001228,\"Close\":14.136302948,\"Volume\":340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647363600000});\n                          data.push({\"Open\":14.1363059103,\"High\":14.4832104624,\"Low\":14.0495814264,\"Close\":14.3097581863,\"Volume\":479700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647450000000});\n                          data.push({\"Open\":14.309754445,\"High\":14.5699311368,\"Low\":14.2230283296,\"Close\":14.3964805603,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647536400000});\n                          data.push({\"Open\":14.4832074975,\"High\":14.4832074975,\"Low\":14.1363030164,\"Close\":14.2230291367,\"Volume\":359900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647795600000});\n                          data.push({\"Open\":14.2230290678,\"High\":14.2230290678,\"Low\":13.9628523625,\"Close\":14.136302948,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647882000000});\n                          data.push({\"Open\":14.0495795582,\"High\":14.1363040305,\"Low\":13.7026758793,\"Close\":13.9628534317,\"Volume\":466100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647968400000});\n                          data.push({\"Open\":13.8761271801,\"High\":13.9628533058,\"Low\":13.7894010544,\"Close\":13.7894010544,\"Volume\":202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648054800000});\n                          data.push({\"Open\":13.7894011184,\"High\":13.8761272445,\"Low\":13.6159496933,\"Close\":13.7026758194,\"Volume\":277700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648141200000});\n                          data.push({\"Open\":13.7026758793,\"High\":13.9628534317,\"Low\":13.7026758793,\"Close\":13.9628534317,\"Volume\":191400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648400400000});\n                          data.push({\"Open\":13.9628533691,\"High\":14.0495794952,\"Low\":13.876127243,\"Close\":13.876127243,\"Volume\":258200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648486800000});\n                          data.push({\"Open\":13.876127243,\"High\":14.1363039672,\"Low\":13.876127243,\"Close\":13.876127243,\"Volume\":370100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648573200000});\n                          data.push({\"Open\":13.9628533706,\"High\":14.0495794968,\"Low\":13.7026758194,\"Close\":13.7026758194,\"Volume\":348500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648659600000});\n                          data.push({\"Open\":13.7894011169,\"High\":13.9628533691,\"Low\":13.7894011169,\"Close\":13.876127243,\"Volume\":188500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648746000000});\n                          data.push({\"Open\":13.8761273052,\"High\":13.9628534317,\"Low\":13.7026758793,\"Close\":13.9628534317,\"Volume\":275500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649005200000});\n                          data.push({\"Open\":13.9628533706,\"High\":13.9628533706,\"Low\":13.7026758194,\"Close\":13.7026758194,\"Volume\":518000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649091600000});\n                          data.push({\"Open\":13.702673837,\"High\":13.702673837,\"Low\":13.4424963233,\"Close\":13.6159477234,\"Volume\":496000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649264400000});\n                          data.push({\"Open\":13.7026757558,\"High\":13.7894010544,\"Low\":13.7026757558,\"Close\":13.7894010544,\"Volume\":268700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649350800000});\n                          data.push({\"Open\":13.7026757572,\"High\":13.7894010558,\"Low\":13.4424982071,\"Close\":13.4424982071,\"Volume\":278400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649610000000});\n                          data.push({\"Open\":13.4424982681,\"High\":13.7894011184,\"Low\":13.355772142,\"Close\":13.7026758194,\"Volume\":332600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649696400000});\n                          data.push({\"Open\":13.7894001228,\"High\":14.2230290678,\"Low\":13.7894001228,\"Close\":14.136302948,\"Volume\":1283600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650214800000});\n                          data.push({\"Open\":14.2230275983,\"High\":14.9168348312,\"Low\":14.1363014874,\"Close\":14.9168348312,\"Volume\":1783700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650301200000});\n                          data.push({\"Open\":15.0902881622,\"High\":15.6106432687,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":2519100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650387600000});\n                          data.push({\"Open\":15.0902872605,\"High\":15.0902872605,\"Low\":14.7433844283,\"Close\":14.8301105499,\"Volume\":669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650474000000});\n                          data.push({\"Open\":14.7433864036,\"High\":15.3504676819,\"Low\":14.7433864036,\"Close\":15.3504676819,\"Volume\":1041600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650560400000});\n                          data.push({\"Open\":15.177014289,\"High\":15.4371910151,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":631800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650819600000});\n                          data.push({\"Open\":15.0902881,\"High\":15.2637403528,\"Low\":14.8301113749,\"Close\":15.0035619736,\"Volume\":657400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650906000000});\n                          data.push({\"Open\":15.0035620355,\"High\":15.177014289,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":969200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650992400000});\n                          data.push({\"Open\":15.0462932587,\"High\":15.2222722859,\"Low\":15.0462932587,\"Close\":15.0462932587,\"Volume\":251400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1651078800000});\n                          data.push({\"Open\":15.1342821121,\"High\":15.3102611219,\"Low\":15.0462917681,\"Close\":15.1342821121,\"Volume\":277600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651165200000});\n                          data.push({\"Open\":15.0462959005,\"High\":15.1342862687,\"Low\":14.5183553696,\"Close\":14.5183553696,\"Volume\":840000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651510800000});\n                          data.push({\"Open\":14.8703122811,\"High\":15.0462929833,\"Low\":14.6943332571,\"Close\":14.7823219299,\"Volume\":649800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651683600000});\n                          data.push({\"Open\":14.5183519681,\"High\":14.6943326633,\"Low\":14.3423712729,\"Close\":14.6063423157,\"Volume\":530400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651770000000});\n                          data.push({\"Open\":14.6063429494,\"High\":14.6063429494,\"Low\":13.9024226556,\"Close\":14.0784025192,\"Volume\":563700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652029200000});\n                          data.push({\"Open\":14.2543835723,\"High\":14.9583030443,\"Low\":13.9904125117,\"Close\":14.8703126907,\"Volume\":1442400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652115600000});\n                          data.push({\"Open\":14.6943331617,\"High\":14.8703121846,\"Low\":13.902422524,\"Close\":14.2543830872,\"Volume\":1577200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652202000000});\n                          data.push({\"Open\":14.2543835808,\"High\":14.2543835808,\"Low\":13.374482562,\"Close\":13.4624729156,\"Volume\":1374900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652288400000});\n                          data.push({\"Open\":13.6384519886,\"High\":13.9024221949,\"Low\":13.4624721307,\"Close\":13.726442337,\"Volume\":327400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652374800000});\n                          data.push({\"Open\":13.9904121262,\"High\":14.8703122811,\"Low\":13.9024226142,\"Close\":14.7823219299,\"Volume\":2090600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652720400000});\n                          data.push({\"Open\":14.6943332571,\"High\":14.7823219299,\"Low\":14.5183525548,\"Close\":14.7823219299,\"Volume\":568900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652806800000});\n                          data.push({\"Open\":14.5183519681,\"High\":14.7823213326,\"Low\":14.3423712729,\"Close\":14.6063423157,\"Volume\":358800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652893200000});\n                          data.push({\"Open\":14.6063429059,\"High\":14.7823219299,\"Low\":14.6063429059,\"Close\":14.7823219299,\"Volume\":209600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652979600000});\n                          data.push({\"Open\":14.8703140285,\"High\":14.8703140285,\"Low\":14.6063446223,\"Close\":14.6943349838,\"Volume\":95500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653238800000});\n                          data.push({\"Open\":14.6943327928,\"High\":14.6943327928,\"Low\":14.3423713994,\"Close\":14.4303617477,\"Volume\":201600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653325200000});\n                          data.push({\"Open\":14.518352644,\"High\":14.6063429957,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":266600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653411600000});\n                          data.push({\"Open\":14.3423719406,\"High\":14.518352644,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":330900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653498000000});\n                          data.push({\"Open\":14.3423713994,\"High\":14.4303617477,\"Low\":14.1663923809,\"Close\":14.4303617477,\"Volume\":236900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653584400000});\n                          data.push({\"Open\":14.4303650014,\"High\":14.694336106,\"Low\":14.4303650014,\"Close\":14.5183553696,\"Volume\":372500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653843600000});\n                          data.push({\"Open\":14.4303638994,\"High\":14.782323667,\"Low\":14.3423735379,\"Close\":14.6943349838,\"Volume\":369100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653930000000});\n                          data.push({\"Open\":14.8703125934,\"High\":15.398253033,\"Low\":14.7823222404,\"Close\":15.3102626801,\"Volume\":2292000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654016400000});\n                          data.push({\"Open\":15.1342831642,\"High\":15.926192959,\"Low\":15.1342831642,\"Close\":15.6622219086,\"Volume\":3945600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654102800000});\n                          data.push({\"Open\":15.66222555,\"High\":16.1021757247,\"Low\":15.66222555,\"Close\":15.8382062912,\"Volume\":2181600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654448400000});\n                          data.push({\"Open\":15.8382031197,\"High\":15.8382031197,\"Low\":15.3102626801,\"Close\":15.3102626801,\"Volume\":1212700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654534800000});\n                          data.push({\"Open\":15.3102616007,\"High\":15.6622213096,\"Low\":15.3102616007,\"Close\":15.4862422943,\"Volume\":808200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654621200000});\n                          data.push({\"Open\":15.7502116564,\"High\":15.7502116564,\"Low\":15.222271254,\"Close\":15.4862422943,\"Volume\":844700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654707600000});\n                          data.push({\"Open\":15.5742341515,\"High\":15.5742341515,\"Low\":15.2222727302,\"Close\":15.3982534409,\"Volume\":378200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654794000000});\n                          data.push({\"Open\":14.9583014241,\"High\":15.2222707779,\"Low\":14.782320736,\"Close\":15.1342821121,\"Volume\":528500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655053200000});\n                          data.push({\"Open\":15.1342841635,\"High\":15.3102631971,\"Low\":14.6943340619,\"Close\":14.9583034515,\"Volume\":722300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655139600000});\n                          data.push({\"Open\":15.1342821121,\"High\":15.3982514659,\"Low\":14.9583014241,\"Close\":15.1342821121,\"Volume\":841800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655226000000});\n                          data.push({\"Open\":15.2222724267,\"High\":15.3982531338,\"Low\":14.6943336619,\"Close\":14.8703126907,\"Volume\":999900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655312400000});\n                          data.push({\"Open\":14.6943340619,\"High\":14.9583034515,\"Low\":14.2543839604,\"Close\":14.9583034515,\"Volume\":888300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655398800000});\n                          data.push({\"Open\":14.9583030443,\"High\":15.0462933979,\"Low\":14.7823223372,\"Close\":14.8703126907,\"Volume\":419500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655658000000});\n                          data.push({\"Open\":14.8703130956,\"High\":14.9583034515,\"Low\":14.7823227396,\"Close\":14.9583034515,\"Volume\":181000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655744400000});\n                          data.push({\"Open\":14.8703151641,\"High\":14.8703151641,\"Low\":14.4303650014,\"Close\":14.5183553696,\"Volume\":620000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655830800000});\n                          data.push({\"Open\":14.5183525548,\"High\":14.7823219299,\"Low\":14.5183525548,\"Close\":14.7823219299,\"Volume\":155000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655917200000});\n                          data.push({\"Open\":14.7823220207,\"High\":14.7823220207,\"Low\":14.3423719406,\"Close\":14.3423719406,\"Volume\":406100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656003600000});\n                          data.push({\"Open\":14.4303650014,\"High\":14.6063457378,\"Low\":14.4303650014,\"Close\":14.5183553696,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656262800000});\n                          data.push({\"Open\":14.6063446223,\"High\":14.782323667,\"Low\":14.4303638994,\"Close\":14.6943349838,\"Volume\":421600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656349200000});\n                          data.push({\"Open\":14.6063424445,\"High\":14.6063424445,\"Low\":14.4303617477,\"Close\":14.4303617477,\"Volume\":203100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656435600000});\n                          data.push({\"Open\":14.5183519681,\"High\":14.6063423157,\"Low\":14.4303616205,\"Close\":14.6063423157,\"Volume\":248100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656522000000});\n                          data.push({\"Open\":14.6943340619,\"High\":15.0462938075,\"Low\":14.606343706,\"Close\":14.9583034515,\"Volume\":823100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656608400000});\n                          data.push({\"Open\":15.0462933979,\"High\":15.0462933979,\"Low\":14.6063433083,\"Close\":14.8703126907,\"Volume\":309500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656867600000});\n                          data.push({\"Open\":14.8703123724,\"High\":14.8703123724,\"Low\":13.9904122122,\"Close\":14.3423719406,\"Volume\":1017900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656954000000});\n                          data.push({\"Open\":14.254383634,\"High\":14.254383634,\"Low\":13.9904125721,\"Close\":14.16639328,\"Volume\":94800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657040400000});\n                          data.push({\"Open\":14.1663955751,\"High\":14.6063457378,\"Low\":14.1663955751,\"Close\":14.5183553696,\"Volume\":414900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657126800000});\n                          data.push({\"Open\":14.5183520961,\"High\":14.6063424445,\"Low\":14.2543827293,\"Close\":14.4303617477,\"Volume\":198100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657213200000});\n                          data.push({\"Open\":14.5183519681,\"High\":14.6063423157,\"Low\":14.4303616205,\"Close\":14.6063423157,\"Volume\":68100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657472400000});\n                          data.push({\"Open\":14.6063429957,\"High\":14.6063429957,\"Low\":14.3423719406,\"Close\":14.3423719406,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657558800000});\n                          data.push({\"Open\":14.3423713994,\"High\":14.5183520961,\"Low\":14.0784020326,\"Close\":14.4303617477,\"Volume\":160600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657731600000});\n                          data.push({\"Open\":14.518352644,\"High\":14.518352644,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":52000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657818000000});\n                          data.push({\"Open\":14.4303617477,\"High\":14.5183520961,\"Low\":14.3423713994,\"Close\":14.4303617477,\"Volume\":73500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658077200000});\n                          data.push({\"Open\":14.4303622923,\"High\":14.518352644,\"Low\":14.2543832672,\"Close\":14.3423719406,\"Volume\":91300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658163600000});\n                          data.push({\"Open\":14.3423719406,\"High\":14.4303622923,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":138400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658250000000});\n                          data.push({\"Open\":14.3423726381,\"High\":14.9583034515,\"Low\":14.3423726381,\"Close\":14.9583034515,\"Volume\":828700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658336400000});\n                          data.push({\"Open\":15.0462932064,\"High\":15.7502126694,\"Low\":14.9583028539,\"Close\":15.7502126694,\"Volume\":2903400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658422800000});\n                          data.push({\"Open\":15.7502122587,\"High\":15.8382026089,\"Low\":15.5742332367,\"Close\":15.6622219086,\"Volume\":552000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658682000000});\n                          data.push({\"Open\":15.6622236441,\"High\":16.0141850837,\"Low\":15.5742349625,\"Close\":15.5742349625,\"Volume\":1705800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658768400000});\n                          data.push({\"Open\":15.5742332367,\"High\":15.6622219086,\"Low\":15.2222718361,\"Close\":15.6622219086,\"Volume\":539400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658854800000});\n                          data.push({\"Open\":15.6622216497,\"High\":16.1021717149,\"Low\":15.5742329792,\"Close\":16.0141830444,\"Volume\":896400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659286800000});\n                          data.push({\"Open\":16.1021704098,\"High\":16.2781510929,\"Low\":16.0141817465,\"Close\":16.1901607513,\"Volume\":966200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659373200000});\n                          data.push({\"Open\":16.1901621168,\"High\":16.4541331638,\"Low\":16.1021717679,\"Close\":16.2781524658,\"Volume\":809200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659459600000});\n                          data.push({\"Open\":16.454131776,\"High\":16.5421204393,\"Low\":16.1021704098,\"Close\":16.1901607513,\"Volume\":871900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659546000000});\n                          data.push({\"Open\":16.1901612887,\"High\":16.1901612887,\"Low\":15.838201589,\"Close\":16.1021709442,\"Volume\":647800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659632400000});\n                          data.push({\"Open\":16.1901607513,\"High\":16.454131776,\"Low\":16.1901607513,\"Close\":16.1901607513,\"Volume\":584600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659891600000});\n                          data.push({\"Open\":16.2781510929,\"High\":16.3661414345,\"Low\":16.0141817465,\"Close\":16.1901607513,\"Volume\":805600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659978000000});\n                          data.push({\"Open\":16.454135912,\"High\":17.2460458286,\"Low\":16.190164821,\"Close\":16.9820747375,\"Volume\":9040700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660064400000});\n                          data.push({\"Open\":16.9820708539,\"High\":17.158051541,\"Low\":16.6301111579,\"Close\":16.7181015015,\"Volume\":2600100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660150800000});\n                          data.push({\"Open\":16.9820736359,\"High\":17.2460447098,\"Low\":16.7181042402,\"Close\":17.1580543518,\"Volume\":2603800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660496400000});\n                          data.push({\"Open\":17.1580532613,\"High\":17.4220226402,\"Low\":16.8940838824,\"Close\":17.3340339661,\"Volume\":1775300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660582800000});\n                          data.push({\"Open\":17.334032597,\"High\":17.5100116096,\"Low\":17.0700615607,\"Close\":17.2460422516,\"Volume\":692800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660669200000});\n                          data.push({\"Open\":17.1580554649,\"High\":17.1580554649,\"Low\":16.8940860521,\"Close\":16.9820747375,\"Volume\":678300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660755600000});\n                          data.push({\"Open\":16.9820712153,\"High\":17.2460422516,\"Low\":16.7181018573,\"Close\":17.2460422516,\"Volume\":1979400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660842000000});\n                          data.push({\"Open\":17.1580543257,\"High\":17.4220237209,\"Low\":16.8940849304,\"Close\":16.8940849304,\"Volume\":1490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661101200000});\n                          data.push({\"Open\":16.8940849304,\"High\":17.1580543257,\"Low\":16.8060945726,\"Close\":16.8940849304,\"Volume\":1041800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661187600000});\n                          data.push({\"Open\":17.0278093558,\"High\":17.3844123459,\"Low\":16.9386581831,\"Close\":17.2061100006,\"Volume\":427400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1661274000000});\n                          data.push({\"Open\":17.2952611732,\"High\":17.2952611732,\"Low\":16.9386581831,\"Close\":17.2061100006,\"Volume\":511700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661360400000});\n                          data.push({\"Open\":17.2061100006,\"High\":17.2952611732,\"Low\":17.0278093558,\"Close\":17.2061100006,\"Volume\":615500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661446800000});\n                          data.push({\"Open\":16.9386598689,\"High\":17.206111713,\"Low\":16.9386598689,\"Close\":17.0278110504,\"Volume\":364600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661706000000});\n                          data.push({\"Open\":17.295263878,\"High\":17.5627174377,\"Low\":17.1169632053,\"Close\":17.5627174377,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661792400000});\n                          data.push({\"Open\":17.8301665086,\"High\":18.0084688538,\"Low\":17.2061100006,\"Close\":17.2061100006,\"Volume\":4949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661878800000});\n                          data.push({\"Open\":17.2061106711,\"High\":17.2952618472,\"Low\":16.403753487,\"Close\":16.4929046631,\"Volume\":3643000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661965200000});\n                          data.push({\"Open\":16.5820568433,\"High\":17.0278110504,\"Low\":16.4929056618,\"Close\":17.0278110504,\"Volume\":1649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662051600000});\n                          data.push({\"Open\":16.9386598689,\"High\":17.206111713,\"Low\":16.9386598689,\"Close\":17.0278110504,\"Volume\":1475500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662310800000});\n                          data.push({\"Open\":17.1169639255,\"High\":18.0976219177,\"Low\":17.1169639255,\"Close\":18.0976219177,\"Volume\":3803100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662397200000});\n                          data.push({\"Open\":18.2759231614,\"High\":18.5433750153,\"Low\":18.0084713075,\"Close\":18.5433750153,\"Volume\":2199100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662483600000});\n                          data.push({\"Open\":18.7216752483,\"High\":18.7216752483,\"Low\":18.1867699012,\"Close\":18.3650722504,\"Volume\":850700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662570000000});\n                          data.push({\"Open\":18.5433711914,\"High\":19.1674276557,\"Low\":18.2759193927,\"Close\":18.4542217255,\"Volume\":2089300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662656400000});\n                          data.push({\"Open\":18.7216750123,\"High\":19.2565803528,\"Low\":18.6325238389,\"Close\":19.2565803528,\"Volume\":1871800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662915600000});\n                          data.push({\"Open\":19.0782763309,\"High\":19.6131816244,\"Low\":19.0782763309,\"Close\":19.3457298279,\"Volume\":1313900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663002000000});\n                          data.push({\"Open\":19.2565795213,\"High\":19.9697854775,\"Low\":19.0782771821,\"Close\":19.8806343079,\"Volume\":1388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663088400000});\n                          data.push({\"Open\":20.0589379447,\"High\":20.0589379447,\"Low\":19.4348814174,\"Close\":19.5240325928,\"Volume\":1427600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663174800000});\n                          data.push({\"Open\":19.5240319599,\"High\":19.7023343049,\"Low\":18.8999771532,\"Close\":19.1674289703,\"Volume\":1497900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663261200000});\n                          data.push({\"Open\":19.1674281075,\"High\":19.4348799125,\"Low\":18.7216739655,\"Close\":18.7216739655,\"Volume\":927000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663520400000});\n                          data.push({\"Open\":18.9891289021,\"High\":19.6131854841,\"Low\":18.8999794194,\"Close\":19.4348831177,\"Volume\":1858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663606800000});\n                          data.push({\"Open\":19.2565801428,\"High\":20.0589372945,\"Low\":19.1674289703,\"Close\":19.1674289703,\"Volume\":1562100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663693200000});\n                          data.push({\"Open\":18.8999773593,\"High\":19.4348809993,\"Low\":18.8999773593,\"Close\":19.2565803528,\"Volume\":801900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663779600000});\n                          data.push({\"Open\":19.5240325928,\"High\":19.791486119,\"Low\":19.3457319424,\"Close\":19.5240325928,\"Volume\":847500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663866000000});\n                          data.push({\"Open\":19.6131820679,\"High\":19.7023332355,\"Low\":19.16742793,\"Close\":19.6131820679,\"Volume\":963400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664125200000});\n                          data.push({\"Open\":19.5240321728,\"High\":19.7023345197,\"Low\":18.8999773593,\"Close\":19.2565803528,\"Volume\":1432900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664211600000});\n                          data.push({\"Open\":18.9891262054,\"High\":19.1674285465,\"Low\":18.8108255648,\"Close\":18.9891262054,\"Volume\":1405200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664298000000});\n                          data.push({\"Open\":19.0782777978,\"High\":19.5240319599,\"Low\":18.9891266253,\"Close\":19.1674289703,\"Volume\":1958900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664384400000});\n                          data.push({\"Open\":19.1674312685,\"High\":19.4348831177,\"Low\":19.0782800853,\"Close\":19.4348831177,\"Volume\":713000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664470800000});\n                          data.push({\"Open\":19.5240343009,\"High\":20.0589396996,\"Low\":18.8999794194,\"Close\":19.4348831177,\"Volume\":4218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664730000000});\n                          data.push({\"Open\":19.9697843074,\"High\":21.3070466722,\"Low\":19.880633143,\"Close\":21.2178955078,\"Volume\":4733000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664816400000});\n                          data.push({\"Open\":21.4853513542,\"High\":21.8419543505,\"Low\":20.7721436613,\"Close\":21.3962001801,\"Volume\":2317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664902800000});\n                          data.push({\"Open\":21.5745046528,\"High\":21.5745046528,\"Low\":20.9504480726,\"Close\":21.4853534698,\"Volume\":1287200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664989200000});\n                          data.push({\"Open\":21.485349001,\"High\":21.485349001,\"Low\":20.5938407578,\"Close\":21.2178955078,\"Volume\":1999700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665075600000});\n                          data.push({\"Open\":21.1287477291,\"High\":21.1287477291,\"Low\":20.7721430431,\"Close\":21.0395965576,\"Volume\":763800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665334800000});\n                          data.push({\"Open\":21.1287497392,\"High\":21.1287497392,\"Low\":20.0589389801,\"Close\":20.0589389801,\"Volume\":2390300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665421200000});\n                          data.push({\"Open\":20.4155385704,\"High\":20.5046897354,\"Low\":20.0589356108,\"Close\":20.3263874054,\"Volume\":1832500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665507600000});\n                          data.push({\"Open\":20.3263861666,\"High\":20.5938396454,\"Low\":19.6131802908,\"Close\":20.5938396454,\"Volume\":2434100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665939600000});\n                          data.push({\"Open\":20.5046908143,\"High\":20.9504449624,\"Low\":20.5046908143,\"Close\":20.8612937927,\"Volume\":788100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666026000000});\n                          data.push({\"Open\":21.128750569,\"High\":21.128750569,\"Low\":20.4155428015,\"Close\":20.504693985,\"Volume\":723600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666112400000});\n                          data.push({\"Open\":20.5938396454,\"High\":20.7721402641,\"Low\":20.4155373262,\"Close\":20.5938396454,\"Volume\":547600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666198800000});\n                          data.push({\"Open\":20.68299533,\"High\":20.68299533,\"Low\":19.9697875977,\"Close\":19.9697875977,\"Volume\":1353300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666285200000});\n                          data.push({\"Open\":20.0589372827,\"High\":20.5046914446,\"Low\":20.0589372827,\"Close\":20.1480884552,\"Volume\":1028600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666630800000});\n                          data.push({\"Open\":20.1480909514,\"High\":20.8612970186,\"Low\":20.1480909514,\"Close\":20.504693985,\"Volume\":975600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666717200000});\n                          data.push({\"Open\":20.5938436641,\"High\":20.7721443176,\"Low\":20.4155413101,\"Close\":20.7721443176,\"Volume\":532600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666803600000});\n                          data.push({\"Open\":20.9504460406,\"High\":21.217897863,\"Low\":20.237240047,\"Close\":20.4155406952,\"Volume\":1702400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666890000000});\n                          data.push({\"Open\":20.4155385704,\"High\":20.5938409005,\"Low\":20.3263874054,\"Close\":20.3263874054,\"Volume\":350900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667149200000});\n                          data.push({\"Open\":20.3263891116,\"High\":20.4155402841,\"Low\":19.0782777978,\"Close\":19.1674289703,\"Volume\":4217900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667235600000});\n                          data.push({\"Open\":19.078276939,\"High\":19.3457304445,\"Low\":18.7216739655,\"Close\":18.7216739655,\"Volume\":1758700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667322000000});\n                          data.push({\"Open\":18.5433750153,\"High\":19.1674316083,\"Low\":18.0976207918,\"Close\":18.5433750153,\"Volume\":2366100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667408400000});\n                          data.push({\"Open\":18.8108249597,\"High\":19.6131820679,\"Low\":18.7216737921,\"Close\":19.6131820679,\"Volume\":1665400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667494800000});\n                          data.push({\"Open\":19.5240321969,\"High\":19.5240321969,\"Low\":17.8301667004,\"Close\":18.2759208679,\"Volume\":4097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667754000000});\n                          data.push({\"Open\":18.1867690564,\"High\":18.3650713974,\"Low\":17.830166075,\"Close\":17.9193172455,\"Volume\":1014800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667840400000});\n                          data.push({\"Open\":18.0976176708,\"High\":18.1867688402,\"Low\":17.7410146936,\"Close\":17.830165863,\"Volume\":874200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667926800000});\n                          data.push({\"Open\":17.9193193543,\"High\":18.0084705353,\"Low\":17.8301681734,\"Close\":18.0084705353,\"Volume\":323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668013200000});\n                          data.push({\"Open\":18.1867723429,\"High\":18.1867723429,\"Low\":17.3844150646,\"Close\":17.5627174377,\"Volume\":1567400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668099600000});\n                          data.push({\"Open\":18.0084677671,\"High\":18.1867684012,\"Low\":17.6518630981,\"Close\":17.6518630981,\"Volume\":983800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668358800000});\n                          data.push({\"Open\":17.8301700472,\"High\":18.186773108,\"Low\":17.7410188569,\"Close\":18.0976219177,\"Volume\":789100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668445200000});\n                          data.push({\"Open\":18.275920242,\"High\":19.1674285465,\"Low\":18.275920242,\"Close\":18.9891262054,\"Volume\":2754600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668531600000});\n                          data.push({\"Open\":18.9891262054,\"High\":19.1674285465,\"Low\":18.7216743943,\"Close\":18.9891262054,\"Volume\":1118400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668618000000});\n                          data.push({\"Open\":19.078276939,\"High\":19.256579276,\"Low\":18.632522797,\"Close\":18.7216739655,\"Volume\":836500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668704400000});\n                          data.push({\"Open\":18.7216739655,\"High\":19.256579276,\"Low\":18.632522797,\"Close\":18.7216739655,\"Volume\":1313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668963600000});\n                          data.push({\"Open\":18.810826209,\"High\":18.810826209,\"Low\":18.0084690476,\"Close\":18.2759208679,\"Volume\":1926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669050000000});\n                          data.push({\"Open\":18.3650735587,\"High\":18.3650735587,\"Low\":17.9193193543,\"Close\":18.0084705353,\"Volume\":1008000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669136400000});\n                          data.push({\"Open\":17.9193172455,\"High\":18.097617886,\"Low\":17.6518637341,\"Close\":17.9193172455,\"Volume\":726700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669222800000});\n                          data.push({\"Open\":17.9193164275,\"High\":18.4542217255,\"Low\":17.9193164275,\"Close\":18.4542217255,\"Volume\":947000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669309200000});\n                          data.push({\"Open\":18.4542255309,\"High\":18.8999797544,\"Low\":18.4542255309,\"Close\":18.5433750153,\"Volume\":1209900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669568400000});\n                          data.push({\"Open\":18.6325230089,\"High\":18.8999765174,\"Low\":18.5433718394,\"Close\":18.8108253479,\"Volume\":755900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669654800000});\n                          data.push({\"Open\":18.8108259807,\"High\":19.1674289703,\"Low\":18.7216748082,\"Close\":19.1674289703,\"Volume\":776900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669741200000});\n                          data.push({\"Open\":19.2565803528,\"High\":19.4348809993,\"Low\":18.9891268324,\"Close\":19.2565803528,\"Volume\":738300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669827600000});\n                          data.push({\"Open\":19.4348831177,\"High\":19.7914878504,\"Low\":19.2565824517,\"Close\":19.4348831177,\"Volume\":1099200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669914000000});\n                          data.push({\"Open\":19.524031113,\"High\":19.7023334503,\"Low\":19.2565793076,\"Close\":19.7023334503,\"Volume\":929900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670259600000});\n                          data.push({\"Open\":19.6131831324,\"High\":19.6131831324,\"Low\":19.0782777978,\"Close\":19.1674289703,\"Volume\":689700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670346000000});\n                          data.push({\"Open\":19.1674289703,\"High\":19.4348807874,\"Low\":19.0782777978,\"Close\":19.1674289703,\"Volume\":383700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670432400000});\n                          data.push({\"Open\":19.1674274966,\"High\":19.4348792931,\"Low\":19.1674274966,\"Close\":19.3457298279,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670518800000});\n                          data.push({\"Open\":19.5240309002,\"High\":19.7023332355,\"Low\":19.3457302653,\"Close\":19.6131820679,\"Volume\":682500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670864400000});\n                          data.push({\"Open\":19.7023355619,\"High\":19.7914867401,\"Low\":19.1674301932,\"Close\":19.7914867401,\"Volume\":1431500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670950800000});\n                          data.push({\"Open\":19.9697876905,\"High\":20.237241229,\"Low\":18.5433739197,\"Close\":18.8999786377,\"Volume\":6819000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671037200000});\n                          data.push({\"Open\":18.7216762787,\"High\":19.1674304758,\"Low\":18.7216762787,\"Close\":18.8999786377,\"Volume\":1562700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671123600000});\n                          data.push({\"Open\":18.9891272408,\"High\":19.6131837682,\"Low\":18.8108265905,\"Close\":19.5240325928,\"Volume\":1119300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671382800000});\n                          data.push({\"Open\":19.6131816244,\"High\":19.6131816244,\"Low\":18.8999757001,\"Close\":19.3457298279,\"Volume\":1713700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671469200000});\n                          data.push({\"Open\":19.3457302653,\"High\":19.7023332355,\"Low\":19.3457302653,\"Close\":19.6131820679,\"Volume\":824200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671555600000});\n                          data.push({\"Open\":19.6131820679,\"High\":19.7023332355,\"Low\":19.4348797325,\"Close\":19.6131820679,\"Volume\":901000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671642000000});\n                          data.push({\"Open\":19.6131816244,\"High\":19.6131816244,\"Low\":19.0782763309,\"Close\":19.3457298279,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671728400000});\n                          data.push({\"Open\":19.4348814174,\"High\":19.6131837682,\"Low\":19.3457319424,\"Close\":19.5240325928,\"Volume\":237000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671987600000});\n                          data.push({\"Open\":19.6131845817,\"High\":19.9697875977,\"Low\":19.6131845817,\"Close\":19.9697875977,\"Volume\":1568600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672074000000});\n                          data.push({\"Open\":19.9697861103,\"High\":20.1480884552,\"Low\":19.8806349378,\"Close\":20.1480884552,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672160400000});\n                          data.push({\"Open\":20.0589372827,\"High\":20.3263890997,\"Low\":19.9697861103,\"Close\":20.1480884552,\"Volume\":928100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672246800000});\n                          data.push({\"Open\":20.2372396277,\"High\":20.2372396277,\"Low\":19.6131831209,\"Close\":20.1480884552,\"Volume\":998000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672333200000});\n                          data.push({\"Open\":20.1480867653,\"High\":20.4155385598,\"Low\":19.8806332704,\"Close\":20.2372379303,\"Volume\":925000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672678800000});\n                          data.push({\"Open\":20.1480867758,\"High\":20.4155385704,\"Low\":19.8806332807,\"Close\":20.3263874054,\"Volume\":843600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672765200000});\n                          data.push({\"Open\":20.2372379303,\"High\":20.4155385598,\"Low\":20.0589356004,\"Close\":20.2372379303,\"Volume\":882500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672851600000});\n                          data.push({\"Open\":20.3263905318,\"High\":21.12874944,\"Low\":20.2372410535,\"Close\":20.9504470825,\"Volume\":2358100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672938000000});\n                          data.push({\"Open\":21.217897863,\"High\":21.5745025602,\"Low\":20.4155406952,\"Close\":20.4155406952,\"Volume\":2433600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673197200000});\n                          data.push({\"Open\":20.4155373262,\"High\":20.7721402641,\"Low\":20.4155373262,\"Close\":20.5938396454,\"Volume\":609300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673283600000});\n                          data.push({\"Open\":20.5938417664,\"High\":20.7721424035,\"Low\":20.5938417664,\"Close\":20.6829929352,\"Volume\":196100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673370000000});\n                          data.push({\"Open\":20.7721458351,\"High\":20.8612970186,\"Low\":20.4155428015,\"Close\":20.504693985,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673456400000});\n                          data.push({\"Open\":20.5938430438,\"High\":20.772143692,\"Low\":20.237240047,\"Close\":20.4155406952,\"Volume\":789200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673542800000});\n                          data.push({\"Open\":20.4155394289,\"High\":20.9504447411,\"Low\":20.0589364542,\"Close\":20.6829929352,\"Volume\":1034700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673802000000});\n                          data.push({\"Open\":20.6829920655,\"High\":20.8612926951,\"Low\":20.3263874054,\"Close\":20.3263874054,\"Volume\":418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673888400000});\n                          data.push({\"Open\":20.326391618,\"High\":20.5938451685,\"Low\":20.326391618,\"Close\":20.504693985,\"Volume\":332200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673974800000});\n                          data.push({\"Open\":20.5046914337,\"High\":21.1287479401,\"Low\":20.5046914337,\"Close\":21.1287479401,\"Volume\":1522800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674061200000});\n                          data.push({\"Open\":21.0395982613,\"High\":21.0395982613,\"Low\":20.7721447251,\"Close\":20.9504470825,\"Volume\":411100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674147600000});\n                          data.push({\"Open\":20.9504425833,\"High\":21.0395937429,\"Low\":20.3263861666,\"Close\":20.5938396454,\"Volume\":1249700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674406800000});\n                          data.push({\"Open\":20.682996352,\"High\":20.682996352,\"Low\":20.4155428015,\"Close\":20.504693985,\"Volume\":842100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674493200000});\n                          data.push({\"Open\":20.4155385704,\"High\":20.4155385704,\"Low\":20.1480867758,\"Close\":20.3263874054,\"Volume\":1246400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674579600000});\n                          data.push({\"Open\":20.5046897248,\"High\":20.5046897248,\"Low\":20.0589356004,\"Close\":20.2372379303,\"Volume\":1025300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674666000000});\n                          data.push({\"Open\":20.237240047,\"High\":20.5046918695,\"Low\":20.237240047,\"Close\":20.4155406952,\"Volume\":185100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674752400000});\n                          data.push({\"Open\":20.504693985,\"High\":20.682996352,\"Low\":20.4155428015,\"Close\":20.504693985,\"Volume\":445800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675011600000});\n                          data.push({\"Open\":20.5046918695,\"High\":20.5938430438,\"Low\":20.3263895209,\"Close\":20.4155406952,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675098000000});\n                          data.push({\"Open\":20.5046884858,\"High\":20.682990805,\"Low\":20.3263861666,\"Close\":20.5938396454,\"Volume\":485500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675184400000});\n                          data.push({\"Open\":20.5938396454,\"High\":20.5938396454,\"Low\":20.3263861666,\"Close\":20.5938396454,\"Volume\":515200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675270800000});\n                          data.push({\"Open\":20.6829927584,\"High\":21.5745010376,\"Low\":20.5938415904,\"Close\":21.5745010376,\"Volume\":2841100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675357200000});\n                          data.push({\"Open\":21.7528029436,\"High\":22.5105853653,\"Low\":21.7528029436,\"Close\":22.2877082825,\"Volume\":1988600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675616400000});\n                          data.push({\"Open\":22.7334602805,\"High\":22.7334602805,\"Low\":21.8419520342,\"Close\":22.1985549927,\"Volume\":1428300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675702800000});\n                          data.push({\"Open\":22.2877095806,\"High\":22.2877095806,\"Low\":21.841955389,\"Close\":21.9311065674,\"Volume\":996800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675789200000});\n                          data.push({\"Open\":22.0202531421,\"High\":22.7334590194,\"Low\":22.0202531421,\"Close\":22.5105819702,\"Volume\":1563300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675875600000});\n                          data.push({\"Open\":22.7334636947,\"High\":23.1792178848,\"Low\":22.7334636947,\"Close\":22.9563407898,\"Volume\":808100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675962000000});\n                          data.push({\"Open\":23.1792144775,\"High\":23.4020915398,\"Low\":22.733460353,\"Close\":23.1792144775,\"Volume\":873600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676221200000});\n                          data.push({\"Open\":23.1792144037,\"High\":23.4020914653,\"Low\":21.7528008695,\"Close\":22.1985549927,\"Volume\":2328900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676307600000});\n                          data.push({\"Open\":22.1094046448,\"High\":22.5105840506,\"Low\":21.3961987016,\"Close\":21.5745010376,\"Volume\":2002700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676394000000});\n                          data.push({\"Open\":21.6636513564,\"High\":22.0202560425,\"Low\":21.6636513564,\"Close\":22.0202560425,\"Volume\":1044300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676480400000});\n                          data.push({\"Open\":22.1094046525,\"High\":22.1094046525,\"Low\":21.396198709,\"Close\":21.6636505127,\"Volume\":916500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676566800000});\n                          data.push({\"Open\":21.7528029436,\"High\":22.5105853653,\"Low\":21.6636517704,\"Close\":22.2877082825,\"Volume\":995600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676826000000});\n                          data.push({\"Open\":22.5105849392,\"High\":22.5105849392,\"Low\":21.9311048749,\"Close\":22.1094055176,\"Volume\":894900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676912400000});\n                          data.push({\"Open\":22.1094046525,\"High\":22.2877069885,\"Low\":21.396198709,\"Close\":21.6636505127,\"Volume\":1447000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676998800000});\n                          data.push({\"Open\":21.6636526866,\"High\":21.6636526866,\"Low\":20.7721443176,\"Close\":20.7721443176,\"Volume\":2620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677085200000});\n                          data.push({\"Open\":20.5046924871,\"High\":21.0395978486,\"Low\":20.1480894796,\"Close\":20.7721443176,\"Volume\":2886100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677171600000});\n                          data.push({\"Open\":20.682993572,\"High\":21.0395965576,\"Low\":20.5938424005,\"Close\":21.0395965576,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677430800000});\n                          data.push({\"Open\":21.0395950251,\"High\":21.2178956548,\"Low\":20.3263874054,\"Close\":20.3263874054,\"Volume\":2380900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677517200000});\n                          data.push({\"Open\":20.2372379303,\"High\":20.5046897248,\"Low\":20.1480867653,\"Close\":20.2372379303,\"Volume\":1066700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677603600000});\n                          data.push({\"Open\":20.4155385704,\"High\":20.5046897354,\"Low\":20.2372379408,\"Close\":20.3263874054,\"Volume\":465400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677690000000});\n                          data.push({\"Open\":20.4155394289,\"High\":20.6829929352,\"Low\":20.3263882601,\"Close\":20.6829929352,\"Volume\":548200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677776400000});\n                          data.push({\"Open\":20.772142623,\"High\":20.9504449624,\"Low\":20.6829931537,\"Close\":20.8612937927,\"Volume\":788300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678122000000});\n                          data.push({\"Open\":20.8612937927,\"High\":20.8612937927,\"Low\":20.5046908143,\"Close\":20.8612937927,\"Volume\":297800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678208400000});\n                          data.push({\"Open\":20.8612954946,\"High\":21.0395978486,\"Low\":20.7721443176,\"Close\":20.7721443176,\"Volume\":470600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678294800000});\n                          data.push({\"Open\":20.7721415193,\"High\":20.7721415193,\"Low\":20.2372379303,\"Close\":20.2372379303,\"Volume\":1117300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678381200000});\n                          data.push({\"Open\":20.0589357522,\"High\":20.1480869179,\"Low\":19.2565786622,\"Close\":19.3457298279,\"Volume\":1962200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678640400000});\n                          data.push({\"Open\":19.078276939,\"High\":19.4348799125,\"Low\":18.632522797,\"Close\":18.7216739655,\"Volume\":2117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678726800000});\n                          data.push({\"Open\":18.9891255946,\"High\":19.6131820679,\"Low\":18.8999761274,\"Close\":19.6131820679,\"Volume\":1244100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678813200000});\n                          data.push({\"Open\":19.4348814174,\"High\":19.6131837682,\"Low\":19.256580767,\"Close\":19.5240325928,\"Volume\":454700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678899600000});\n                          data.push({\"Open\":19.6131833463,\"High\":19.7914856932,\"Low\":19.2565803528,\"Close\":19.2565803528,\"Volume\":582300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678986000000});\n                          data.push({\"Open\":19.256579717,\"High\":19.4348803577,\"Low\":18.9891262054,\"Close\":18.9891262054,\"Volume\":616300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679245200000});\n                          data.push({\"Open\":18.9891251653,\"High\":19.3457298279,\"Low\":18.9891251653,\"Close\":19.3457298279,\"Volume\":270600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679331600000});\n                          data.push({\"Open\":19.6131833463,\"High\":19.7023345197,\"Low\":19.1674291793,\"Close\":19.2565803528,\"Volume\":610700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679418000000});\n                          data.push({\"Open\":19.256580767,\"High\":19.5240325928,\"Low\":19.0782784162,\"Close\":19.5240325928,\"Volume\":166300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679504400000});\n                          data.push({\"Open\":19.5240313298,\"High\":19.8806343079,\"Low\":19.2565795213,\"Close\":19.8806343079,\"Volume\":357700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679590800000});\n                          data.push({\"Open\":19.8806366201,\"High\":20.0589389801,\"Low\":19.7023359605,\"Close\":20.0589389801,\"Volume\":609800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679850000000});\n                          data.push({\"Open\":20.2372396277,\"High\":20.3263890997,\"Low\":20.0589372827,\"Close\":20.1480884552,\"Volume\":442200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679936400000});\n                          data.push({\"Open\":20.3263906136,\"High\":20.3263906136,\"Low\":19.9697875977,\"Close\":19.9697875977,\"Volume\":422600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680022800000});\n                          data.push({\"Open\":20.1480878167,\"High\":20.1480878167,\"Low\":19.8806343079,\"Close\":19.8806343079,\"Volume\":205700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680109200000});\n                          data.push({\"Open\":19.8806338704,\"High\":19.9697850381,\"Low\":19.5240309002,\"Close\":19.6131820679,\"Volume\":505700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680195600000});\n                          data.push({\"Open\":19.5240325928,\"High\":19.6131837682,\"Low\":19.3457319424,\"Close\":19.5240325928,\"Volume\":310700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680454800000});\n                          data.push({\"Open\":19.5240304588,\"High\":19.6131816244,\"Low\":19.3457298279,\"Close\":19.3457298279,\"Volume\":522600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680541200000});\n                          data.push({\"Open\":19.3457336349,\"High\":19.4348831177,\"Low\":19.2565824517,\"Close\":19.4348831177,\"Volume\":175000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680627600000});\n                          data.push({\"Open\":19.4348809993,\"High\":19.4348809993,\"Low\":19.2565803528,\"Close\":19.2565803528,\"Volume\":113400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680800400000});\n                          data.push({\"Open\":19.4348831177,\"High\":19.6131854841,\"Low\":19.2565824517,\"Close\":19.4348831177,\"Volume\":122000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681059600000});\n                          data.push({\"Open\":19.4348814174,\"High\":19.5240325928,\"Low\":19.256580767,\"Close\":19.5240325928,\"Volume\":269900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681146000000});\n                          data.push({\"Open\":19.4348807874,\"High\":19.4348807874,\"Low\":19.1674289703,\"Close\":19.1674289703,\"Volume\":300000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681232400000});\n                          data.push({\"Open\":19.2565786622,\"High\":19.5240304588,\"Low\":19.1674274966,\"Close\":19.3457298279,\"Volume\":270300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681664400000});\n                          data.push({\"Open\":19.4348809993,\"High\":19.4348809993,\"Low\":19.1674291793,\"Close\":19.2565803528,\"Volume\":232900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681750800000});\n                          data.push({\"Open\":19.1674281075,\"High\":19.1674281075,\"Low\":18.7216739655,\"Close\":18.7216739655,\"Volume\":676000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681837200000});\n                          data.push({\"Open\":18.7216752483,\"High\":18.8108264229,\"Low\":18.3650722504,\"Close\":18.3650722504,\"Volume\":626200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681923600000});\n                          data.push({\"Open\":18.2759210758,\"High\":18.3650722504,\"Low\":18.0976187266,\"Close\":18.3650722504,\"Volume\":274300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682010000000});\n                          data.push({\"Open\":18.454223425,\"High\":18.454223425,\"Low\":18.0084692524,\"Close\":18.3650722504,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682269200000});\n                          data.push({\"Open\":18.3650754887,\"High\":18.454226679,\"Low\":17.6518676665,\"Close\":18.0976219177,\"Volume\":764500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682355600000});\n                          data.push({\"Open\":17.919317874,\"High\":18.2759208679,\"Low\":17.7410155268,\"Close\":18.2759208679,\"Volume\":461600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682442000000});\n                          data.push({\"Open\":18.2759204601,\"High\":18.4568691254,\"Low\":18.0949700691,\"Close\":18.4568691254,\"Volume\":172600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1682528400000});\n                          data.push({\"Open\":18.4568709109,\"High\":18.6378213193,\"Low\":18.3663957066,\"Close\":18.5473461151,\"Volume\":165700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682614800000});\n                          data.push({\"Open\":18.5473461151,\"High\":18.7282965236,\"Low\":18.1854470239,\"Close\":18.5473461151,\"Volume\":346000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682960400000});\n                          data.push({\"Open\":18.5473439849,\"High\":18.7282943726,\"Low\":18.0044945475,\"Close\":18.7282943726,\"Volume\":462600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683046800000});\n                          data.push({\"Open\":18.9092444193,\"High\":19.1806700207,\"Low\":18.728295744,\"Close\":18.9997196198,\"Volume\":568000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683478800000});\n                          data.push({\"Open\":18.9997212752,\"High\":19.1806716919,\"Low\":18.8187708585,\"Close\":19.1806716919,\"Volume\":223000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683565200000});\n                          data.push({\"Open\":18.9997196198,\"High\":19.2711434955,\"Low\":18.9092444193,\"Close\":18.9997196198,\"Volume\":573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683651600000});\n                          data.push({\"Open\":18.9997176039,\"High\":18.9997176039,\"Low\":18.8187672222,\"Close\":19.0901927948,\"Volume\":116800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683738000000});\n                          data.push({\"Open\":18.9997217838,\"High\":19.0901969946,\"Low\":18.7282978772,\"Close\":18.8187713623,\"Volume\":195000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683824400000});\n                          data.push({\"Open\":18.9997217838,\"High\":18.9997217838,\"Low\":18.7282978772,\"Close\":18.8187713623,\"Volume\":241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684083600000});\n                          data.push({\"Open\":18.8187713623,\"High\":18.9092465731,\"Low\":18.6378226664,\"Close\":18.8187713623,\"Volume\":142400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684170000000});\n                          data.push({\"Open\":18.8187700021,\"High\":18.8187700021,\"Low\":18.4568709109,\"Close\":18.5473461151,\"Volume\":128400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684256400000});\n                          data.push({\"Open\":18.5473466704,\"High\":18.6378218774,\"Low\":17.7330732593,\"Close\":18.2759227753,\"Volume\":1163600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684342800000});\n                          data.push({\"Open\":18.0949684041,\"High\":18.0949684041,\"Low\":16.828320961,\"Close\":17.0997447968,\"Volume\":1897700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684429200000});\n                          data.push({\"Open\":17.0997477088,\"High\":17.5521219959,\"Low\":17.0092725062,\"Close\":17.6425971985,\"Volume\":333300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684688400000});\n                          data.push({\"Open\":17.5521228454,\"High\":18.1854475683,\"Low\":17.5521228454,\"Close\":18.2759227753,\"Volume\":346200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684774800000});\n                          data.push({\"Open\":18.4568697721,\"High\":18.4568697721,\"Low\":18.0044955045,\"Close\":18.0949707031,\"Volume\":647200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684861200000});\n                          data.push({\"Open\":18.0949707031,\"High\":18.0949707031,\"Low\":17.7330716342,\"Close\":18.0949707031,\"Volume\":280600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684947600000});\n                          data.push({\"Open\":18.0949707031,\"High\":18.0949707031,\"Low\":17.9140203058,\"Close\":18.0949707031,\"Volume\":84900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685034000000});\n                          data.push({\"Open\":18.1854442016,\"High\":18.1854442016,\"Low\":17.8235451665,\"Close\":17.914018631,\"Volume\":145600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685293200000});\n                          data.push({\"Open\":18.0044956207,\"High\":18.09497082,\"Low\":17.8235469479,\"Close\":18.0044956207,\"Volume\":123300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685379600000});\n                          data.push({\"Open\":18.2759212184,\"High\":18.366394692,\"Low\":17.7330717487,\"Close\":18.0044956207,\"Volume\":850500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685466000000});\n                          data.push({\"Open\":18.0044942245,\"High\":18.0044942245,\"Low\":17.5521199891,\"Close\":17.7330703735,\"Volume\":524500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685552400000});\n                          data.push({\"Open\":17.8235468328,\"High\":17.8235468328,\"Low\":17.6425964355,\"Close\":18.0949707031,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685638800000});\n                          data.push({\"Open\":18.275920742,\"High\":19.5425683213,\"Low\":18.0044951514,\"Close\":19.4520931244,\"Volume\":3455400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685984400000});\n                          data.push({\"Open\":19.9949430868,\"High\":20.3568421578,\"Low\":19.5425688166,\"Close\":20.2663669586,\"Volume\":4146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686070800000});\n                          data.push({\"Open\":20.3568431605,\"High\":20.809217453,\"Low\":20.1758927533,\"Close\":20.809217453,\"Volume\":2129300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686157200000});\n                          data.push({\"Open\":20.6282675935,\"High\":20.7187427995,\"Low\":20.3568437011,\"Close\":20.5377941132,\"Volume\":640800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686243600000});\n                          data.push({\"Open\":20.5377926934,\"High\":21.4425412398,\"Low\":20.5377926934,\"Close\":21.35206604,\"Volume\":2979800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686502800000});\n                          data.push({\"Open\":21.2615908403,\"High\":21.4425412398,\"Low\":20.9901669666,\"Close\":21.35206604,\"Volume\":592700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686589200000});\n                          data.push({\"Open\":21.442541598,\"High\":21.5330150736,\"Low\":21.0806407928,\"Close\":21.0806407928,\"Volume\":543300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686675600000});\n                          data.push({\"Open\":21.1711165418,\"High\":21.1711165418,\"Low\":20.6282670458,\"Close\":20.809217453,\"Volume\":1455200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686762000000});\n                          data.push({\"Open\":21.0806403253,\"High\":21.533014596,\"Low\":20.9901668517,\"Close\":21.4425411224,\"Volume\":2108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686848400000});\n                          data.push({\"Open\":21.4425395458,\"High\":21.4425395458,\"Low\":20.8996901157,\"Close\":21.1711139679,\"Volume\":1143200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687107600000});\n                          data.push({\"Open\":21.1711155246,\"High\":21.7139649946,\"Low\":20.9901668517,\"Close\":21.4425411224,\"Volume\":2029100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687194000000});\n                          data.push({\"Open\":21.442541598,\"High\":21.442541598,\"Low\":20.8996921159,\"Close\":21.0806407928,\"Volume\":1605300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687280400000});\n                          data.push({\"Open\":21.0806392921,\"High\":21.1711144869,\"Low\":20.7187402384,\"Close\":20.8996906281,\"Volume\":720800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687366800000});\n                          data.push({\"Open\":20.8996901157,\"High\":21.3520643531,\"Low\":20.8092149231,\"Close\":21.1711139679,\"Volume\":1003000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687453200000});\n                          data.push({\"Open\":21.2615892356,\"High\":21.2615892356,\"Low\":19.8139913255,\"Close\":19.9949417114,\"Volume\":2178300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687712400000});\n                          data.push({\"Open\":20.2663669586,\"High\":20.6282660296,\"Low\":20.085418286,\"Close\":20.2663669586,\"Volume\":592900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687798800000});\n                          data.push({\"Open\":20.356842041,\"High\":20.356842041,\"Low\":19.9949429721,\"Close\":20.356842041,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687885200000});\n                          data.push({\"Open\":20.4473178352,\"High\":21.0806407928,\"Low\":20.2663674326,\"Close\":21.0806407928,\"Volume\":1133000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687971600000});\n                          data.push({\"Open\":21.0806407928,\"High\":21.0806407928,\"Low\":20.8092169147,\"Close\":21.0806407928,\"Volume\":483800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688058000000});\n                          data.push({\"Open\":21.1711144869,\"High\":21.1711144869,\"Low\":20.6282650435,\"Close\":20.8996906281,\"Volume\":608900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688317200000});\n                          data.push({\"Open\":20.7187422494,\"High\":21.0806413382,\"Low\":20.5377935678,\"Close\":20.809217453,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688403600000});\n                          data.push({\"Open\":20.8996909698,\"High\":20.9901661662,\"Low\":20.6282653809,\"Close\":20.6282653809,\"Volume\":547200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688490000000});\n                          data.push({\"Open\":20.6282638698,\"High\":20.7187390595,\"Low\":20.2663648367,\"Close\":20.4473152161,\"Volume\":896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688576400000});\n                          data.push({\"Open\":20.4473170982,\"High\":21.5330142975,\"Low\":20.3568419002,\"Close\":21.5330142975,\"Volume\":3018700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688662800000});\n                          data.push({\"Open\":21.5330147139,\"High\":21.7139651135,\"Low\":21.1711156405,\"Close\":21.35206604,\"Volume\":1878900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688922000000});\n                          data.push({\"Open\":21.5330138426,\"High\":22.0758632936,\"Low\":21.1711147838,\"Close\":21.8949146271,\"Volume\":3036200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689008400000});\n                          data.push({\"Open\":21.8949149725,\"High\":22.0758636419,\"Low\":21.5330141823,\"Close\":21.6234893799,\"Volume\":2241800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689094800000});\n                          data.push({\"Open\":21.6234899137,\"High\":21.6234899137,\"Low\":21.2615908403,\"Close\":21.35206604,\"Volume\":701500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689181200000});\n                          data.push({\"Open\":21.6234911646,\"High\":21.8949167796,\"Low\":21.4425424803,\"Close\":21.7139663696,\"Volume\":1448400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689267600000});\n                          data.push({\"Open\":21.8949158772,\"High\":22.8449011765,\"Low\":21.7139654747,\"Close\":22.2568149567,\"Volume\":4461400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689526800000});\n                          data.push({\"Open\":22.166338079,\"High\":22.2568132734,\"Low\":21.8949142213,\"Close\":22.0758628845,\"Volume\":1906000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689613200000});\n                          data.push({\"Open\":21.9853889418,\"High\":22.6187136133,\"Low\":21.9853889418,\"Close\":22.4377632141,\"Volume\":1909700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689699600000});\n                          data.push({\"Open\":22.347289354,\"High\":22.4377628264,\"Low\":21.3520656271,\"Close\":21.5330142975,\"Volume\":2814900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689786000000});\n                          data.push({\"Open\":21.2615907239,\"High\":21.8949153932,\"Low\":21.2615907239,\"Close\":21.4425411224,\"Volume\":1688300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689872400000});\n                          data.push({\"Open\":21.4425403042,\"High\":21.5330137743,\"Low\":20.3568414056,\"Close\":20.7187404633,\"Volume\":3879600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690131600000});\n                          data.push({\"Open\":20.7187402384,\"High\":20.9901658229,\"Low\":20.5377915743,\"Close\":20.8996906281,\"Volume\":1211700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690218000000});\n                          data.push({\"Open\":21.0806410947,\"High\":21.442541905,\"Low\":20.8092172126,\"Close\":20.9901676178,\"Volume\":1656400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690304400000});\n                          data.push({\"Open\":20.7187402384,\"High\":20.9901658229,\"Low\":20.5377915743,\"Close\":20.8996906281,\"Volume\":1363400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690390800000});\n                          data.push({\"Open\":20.9901653083,\"High\":21.0806387753,\"Low\":20.8092149231,\"Close\":21.1711139679,\"Volume\":388500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690736400000});\n                          data.push({\"Open\":21.2615900295,\"High\":21.2615900295,\"Low\":20.5377919102,\"Close\":20.6282653809,\"Volume\":937000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690909200000});\n                          data.push({\"Open\":20.6282675935,\"High\":20.7187427995,\"Low\":20.3568437011,\"Close\":20.5377941132,\"Volume\":630000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690995600000});\n                          data.push({\"Open\":20.6282660296,\"High\":20.6282660296,\"Low\":19.9044678876,\"Close\":20.2663669586,\"Volume\":1441300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691082000000});\n                          data.push({\"Open\":20.2663662098,\"High\":20.8092156591,\"Low\":20.2663662098,\"Close\":20.7187404633,\"Volume\":1205800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691341200000});\n                          data.push({\"Open\":20.8092156591,\"High\":20.8092156591,\"Low\":20.6282652674,\"Close\":20.7187404633,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691427600000});\n                          data.push({\"Open\":20.7187422494,\"High\":20.7187422494,\"Low\":20.3568431605,\"Close\":20.809217453,\"Volume\":366800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691514000000});\n                          data.push({\"Open\":20.8092157735,\"High\":20.8092157735,\"Low\":20.3568415176,\"Close\":20.6282653809,\"Volume\":717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691600400000});\n                          data.push({\"Open\":20.6282652674,\"High\":21.1711147167,\"Low\":20.4473166015,\"Close\":20.7187404633,\"Volume\":1703400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691686800000});\n                          data.push({\"Open\":20.628266149,\"High\":20.628266149,\"Low\":19.9949432025,\"Close\":20.1758918762,\"Volume\":2146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692032400000});\n                          data.push({\"Open\":20.1758910128,\"High\":20.1758910128,\"Low\":19.5425680934,\"Close\":19.6330432892,\"Volume\":1658600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692118800000});\n                          data.push({\"Open\":19.4520963687,\"High\":19.9044707029,\"Low\":19.3616211567,\"Close\":19.7235202789,\"Volume\":2349300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692205200000});\n                          data.push({\"Open\":19.904467151,\"High\":19.9949423468,\"Low\":19.4520928975,\"Close\":19.6330432892,\"Volume\":1130200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692291600000});\n                          data.push({\"Open\":19.7235168738,\"High\":19.7235168738,\"Low\":19.2711426178,\"Close\":19.5425682068,\"Volume\":397400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692550800000});\n                          data.push({\"Open\":19.6330435181,\"High\":19.6330435181,\"Low\":19.3616179275,\"Close\":19.4520931244,\"Volume\":447200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692637200000});\n                          data.push({\"Open\":19.6330446557,\"High\":19.7235181321,\"Low\":18.7282960859,\"Close\":19.9044685364,\"Volume\":3560000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692723600000});\n                          data.push({\"Open\":20.0879201023,\"High\":20.5465484231,\"Low\":19.9044698237,\"Close\":20.3630981445,\"Volume\":2298600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1692810000000});\n                          data.push({\"Open\":20.546546639,\"High\":20.7299986513,\"Low\":20.3630963764,\"Close\":20.4548206329,\"Volume\":1400400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692896400000});\n                          data.push({\"Open\":20.4548203572,\"High\":21.0051746368,\"Low\":20.4548203572,\"Close\":21.0051746368,\"Volume\":1573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693155600000});\n                          data.push({\"Open\":21.1886260799,\"High\":21.5555283401,\"Low\":21.0051740751,\"Close\":21.4638023376,\"Volume\":2319300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693242000000});\n                          data.push({\"Open\":21.6472553786,\"High\":22.0141576563,\"Low\":21.3720773582,\"Close\":21.8307056427,\"Volume\":1760900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693328400000});\n                          data.push({\"Open\":22.0141585415,\"High\":22.2893348235,\"Low\":21.7389822595,\"Close\":22.105884552,\"Volume\":2306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693414800000});\n                          data.push({\"Open\":22.1976086075,\"High\":22.4727848652,\"Low\":21.4638023376,\"Close\":21.4638023376,\"Volume\":1585900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693501200000});\n                          data.push({\"Open\":21.6472552407,\"High\":21.7389812469,\"Low\":21.4638032283,\"Close\":21.7389812469,\"Volume\":555600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693760400000});\n                          data.push({\"Open\":21.8307065205,\"High\":22.1976105625,\"Low\":21.8307065205,\"Close\":22.105884552,\"Volume\":1460800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693846800000});\n                          data.push({\"Open\":22.105884552,\"High\":22.2893348235,\"Low\":21.7389822595,\"Close\":22.105884552,\"Volume\":1323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693933200000});\n                          data.push({\"Open\":22.1976102675,\"High\":22.1976102675,\"Low\":21.7389819706,\"Close\":22.0141582489,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694019600000});\n                          data.push({\"Open\":22.0141585415,\"High\":22.2893348235,\"Low\":22.0141585415,\"Close\":22.105884552,\"Volume\":614000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694106000000});\n                          data.push({\"Open\":22.2893348235,\"High\":22.8396891369,\"Low\":21.8307065205,\"Close\":22.105884552,\"Volume\":2348800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694365200000});\n                          data.push({\"Open\":22.1976102675,\"High\":22.4727865458,\"Low\":21.9224322396,\"Close\":22.0141582489,\"Volume\":980200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694451600000});\n                          data.push({\"Open\":21.9224315099,\"High\":22.0141575161,\"Low\":21.4638032283,\"Close\":21.7389812469,\"Volume\":1065300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694538000000});\n                          data.push({\"Open\":21.555529952,\"High\":22.1058842582,\"Low\":21.555529952,\"Close\":22.0141582489,\"Volume\":838600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694624400000});\n                          data.push({\"Open\":22.0141576563,\"High\":22.0141576563,\"Low\":21.8307056427,\"Close\":21.8307056427,\"Volume\":383800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694710800000});\n                          data.push({\"Open\":21.8307052042,\"High\":21.8307052042,\"Low\":21.4638029339,\"Close\":21.6472549438,\"Volume\":760600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694970000000});\n                          data.push({\"Open\":21.6472552407,\"High\":21.8307055036,\"Low\":21.5555292345,\"Close\":21.7389812469,\"Volume\":523400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695056400000});\n                          data.push({\"Open\":21.8307052042,\"High\":21.8307052042,\"Low\":21.372076929,\"Close\":21.6472549438,\"Volume\":561800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695142800000});\n                          data.push({\"Open\":21.7389809488,\"High\":21.7389809488,\"Low\":21.4638029339,\"Close\":21.6472549438,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695229200000});\n                          data.push({\"Open\":21.5555283401,\"High\":21.5555283401,\"Low\":21.0969000775,\"Close\":21.4638023376,\"Volume\":695400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695315600000});\n                          data.push({\"Open\":21.4638015837,\"High\":21.4638015837,\"Low\":21.0968993365,\"Close\":21.1886253357,\"Volume\":566500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695574800000});\n                          data.push({\"Open\":21.0051761185,\"High\":21.1886281412,\"Low\":20.729999834,\"Close\":20.8217258453,\"Volume\":561300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695661200000});\n                          data.push({\"Open\":20.8217236365,\"High\":20.8217236365,\"Low\":20.6382716333,\"Close\":20.7299976349,\"Volume\":237300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695747600000});\n                          data.push({\"Open\":20.9134492162,\"High\":20.9134492162,\"Low\":20.546546936,\"Close\":20.546546936,\"Volume\":490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695834000000});\n                          data.push({\"Open\":20.5465484231,\"High\":20.6382744372,\"Low\":20.1796461164,\"Close\":20.3630981445,\"Volume\":238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695920400000});\n                          data.push({\"Open\":20.4548196301,\"High\":20.8217236365,\"Low\":20.2713693764,\"Close\":20.7299976349,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696179600000});\n                          data.push({\"Open\":20.8217249583,\"High\":20.8217249583,\"Low\":20.2713706633,\"Close\":20.546546936,\"Volume\":576300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696266000000});\n                          data.push({\"Open\":20.5465478113,\"High\":20.8217258453,\"Low\":20.4548218,\"Close\":20.8217258453,\"Volume\":548800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696352400000});\n                          data.push({\"Open\":20.8217265534,\"High\":21.0969028473,\"Low\":20.6382745245,\"Close\":21.0969028473,\"Volume\":796600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696438800000});\n                          data.push({\"Open\":21.0969003409,\"High\":21.280352348,\"Low\":20.6382720726,\"Close\":20.9134483337,\"Volume\":648100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696525200000});\n                          data.push({\"Open\":20.8217246574,\"High\":20.8217246574,\"Low\":20.3630963764,\"Close\":20.4548206329,\"Volume\":473700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696784400000});\n                          data.push({\"Open\":20.5465472304,\"High\":20.7299992479,\"Low\":20.4548212216,\"Close\":20.6382732391,\"Volume\":219700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696870800000});\n                          data.push({\"Open\":20.6382716333,\"High\":20.8217236365,\"Low\":20.4548196301,\"Close\":20.7299976349,\"Volume\":293300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696957200000});\n                          data.push({\"Open\":20.7299976349,\"High\":20.8217236365,\"Low\":20.5465456317,\"Close\":20.7299976349,\"Volume\":392100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697043600000});\n                          data.push({\"Open\":20.6382722011,\"High\":20.6382722011,\"Low\":19.8127416629,\"Close\":20.2713699341,\"Volume\":961400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697389200000});\n                          data.push({\"Open\":20.3630975612,\"High\":20.3630975612,\"Low\":20.1796455383,\"Close\":20.1796455383,\"Volume\":114800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697475600000});\n                          data.push({\"Open\":19.8127423778,\"High\":19.8127423778,\"Low\":17.7947772122,\"Close\":17.8865032196,\"Volume\":4718900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697562000000});\n                          data.push({\"Open\":18.0699546309,\"High\":18.2534048901,\"Low\":17.244422341,\"Close\":17.7030506134,\"Volume\":2678200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697648400000});\n                          data.push({\"Open\":17.6113256124,\"High\":17.7030498634,\"Low\":16.7857933575,\"Close\":17.4278736115,\"Volume\":1681600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697734800000});\n                          data.push({\"Open\":17.336147611,\"High\":17.5195996119,\"Low\":17.060971359,\"Close\":17.4278736115,\"Volume\":651700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698080400000});\n                          data.push({\"Open\":17.4278758098,\"High\":17.7947781086,\"Low\":17.2444237857,\"Close\":17.5196018219,\"Volume\":1232400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698166800000});\n                          data.push({\"Open\":17.4278744846,\"High\":17.4278744846,\"Low\":17.0609722137,\"Close\":17.0609722137,\"Volume\":347500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698253200000});\n                          data.push({\"Open\":17.2444224744,\"High\":17.2444224744,\"Low\":16.6940699429,\"Close\":17.0609722137,\"Volume\":609000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698339600000});\n                          data.push({\"Open\":17.0609738318,\"High\":17.3361501236,\"Low\":16.7857957904,\"Close\":16.969247818,\"Volume\":232000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698598800000});\n                          data.push({\"Open\":17.33614908,\"High\":17.33614908,\"Low\":16.4188924964,\"Close\":16.6023445129,\"Volume\":649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698685200000});\n                          data.push({\"Open\":16.5106188093,\"High\":16.7857950896,\"Low\":15.8685384891,\"Close\":16.051990509,\"Volume\":2261000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698771600000});\n                          data.push({\"Open\":16.2354425161,\"High\":16.8775210863,\"Low\":16.1437165063,\"Close\":16.694070816,\"Volume\":836900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698858000000});\n                          data.push({\"Open\":16.8775218042,\"High\":17.2444241098,\"Low\":16.7857957904,\"Close\":16.969247818,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698944400000});\n                          data.push({\"Open\":17.2444213095,\"High\":17.7030495544,\"Low\":16.9692450623,\"Close\":17.3361473083,\"Volume\":988100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699203600000});\n                          data.push({\"Open\":17.0609728047,\"High\":17.0609728047,\"Low\":16.6023445129,\"Close\":16.6023445129,\"Volume\":587600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699290000000});\n                          data.push({\"Open\":16.7857933044,\"High\":16.7857933044,\"Low\":16.5106170534,\"Close\":16.7857933044,\"Volume\":377100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699376400000});\n                          data.push({\"Open\":16.9692477223,\"High\":16.9692477223,\"Low\":16.0519910887,\"Close\":16.2354431152,\"Volume\":1100900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699462800000});\n                          data.push({\"Open\":16.2354425289,\"High\":16.5106188093,\"Low\":16.051990509,\"Close\":16.051990509,\"Volume\":454200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699549200000});\n                          data.push({\"Open\":16.143717102,\"High\":16.5106194055,\"Low\":15.8685390622,\"Close\":16.2354431152,\"Volume\":361700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699808400000});\n                          data.push({\"Open\":16.3271667765,\"High\":16.7857950764,\"Low\":16.2354425161,\"Close\":16.694070816,\"Volume\":714500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699894800000});\n                          data.push({\"Open\":16.7857941985,\"High\":17.3361484795,\"Low\":16.7857941985,\"Close\":17.0609722137,\"Volume\":1031200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699981200000});\n                          data.push({\"Open\":17.152698197,\"High\":17.152698197,\"Low\":16.3271659018,\"Close\":16.4188919067,\"Volume\":798500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700067600000});\n                          data.push({\"Open\":16.4188910532,\"High\":16.9692453048,\"Low\":16.4188910532,\"Close\":16.7857933044,\"Volume\":770400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700154000000});\n                          data.push({\"Open\":16.8775200731,\"High\":17.7030506134,\"Low\":16.6023438094,\"Close\":17.7030506134,\"Volume\":1722900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700413200000});\n                          data.push({\"Open\":17.7947781086,\"High\":18.1616804073,\"Low\":17.2444237857,\"Close\":17.5196018219,\"Volume\":1013400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700499600000});\n                          data.push({\"Open\":17.5196009349,\"High\":17.5196009349,\"Low\":16.9692466399,\"Close\":17.2444229126,\"Volume\":926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700586000000});\n                          data.push({\"Open\":17.244422774,\"High\":17.3361487807,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":438600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700672400000});\n                          data.push({\"Open\":17.1526970601,\"High\":17.4278733072,\"Low\":17.0609710612,\"Close\":17.3361473083,\"Volume\":463800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700758800000});\n                          data.push({\"Open\":17.1526970601,\"High\":17.5195993061,\"Low\":17.1526970601,\"Close\":17.3361473083,\"Volume\":958100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701018000000});\n                          data.push({\"Open\":17.4278749319,\"High\":17.8865032196,\"Low\":17.3361489245,\"Close\":17.8865032196,\"Volume\":599100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701104400000});\n                          data.push({\"Open\":17.9782284827,\"High\":17.9782284827,\"Low\":17.519600214,\"Close\":17.6113262177,\"Volume\":562800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701190800000});\n                          data.push({\"Open\":17.6113262177,\"High\":17.7030504718,\"Low\":17.3361482067,\"Close\":17.6113262177,\"Volume\":328100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701277200000});\n                          data.push({\"Open\":17.6113269423,\"High\":17.6113269423,\"Low\":17.0609726473,\"Close\":17.2444229126,\"Volume\":547500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701363600000});\n                          data.push({\"Open\":17.244422774,\"High\":17.3361487807,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":116000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701622800000});\n                          data.push({\"Open\":17.060971359,\"High\":17.5195996119,\"Low\":16.9692453585,\"Close\":17.4278736115,\"Volume\":462900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701795600000});\n                          data.push({\"Open\":17.3361473083,\"High\":17.3361473083,\"Low\":16.9692450623,\"Close\":17.3361473083,\"Volume\":554900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701882000000});\n                          data.push({\"Open\":17.3361484795,\"High\":17.4278744846,\"Low\":16.9692462087,\"Close\":17.0609722137,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701968400000});\n                          data.push({\"Open\":17.0609728047,\"High\":17.0609728047,\"Low\":16.6023445129,\"Close\":16.6023445129,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702314000000});\n                          data.push({\"Open\":16.5106185047,\"High\":16.7857947799,\"Low\":16.4188924964,\"Close\":16.6023445129,\"Volume\":355300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702400400000});\n                          data.push({\"Open\":16.7857936057,\"High\":17.1526976131,\"Low\":16.7857936057,\"Close\":16.8775196075,\"Volume\":420100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702486800000});\n                          data.push({\"Open\":17.0609722137,\"High\":17.1526982188,\"Low\":16.8775202036,\"Close\":17.0609722137,\"Volume\":299300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702573200000});\n                          data.push({\"Open\":17.060971305,\"High\":17.060971305,\"Low\":16.6940690538,\"Close\":16.7857933044,\"Volume\":367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702832400000});\n                          data.push({\"Open\":16.8775193046,\"High\":16.8775193046,\"Low\":16.6023430536,\"Close\":16.7857933044,\"Volume\":322800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702918800000});\n                          data.push({\"Open\":16.7857933044,\"High\":17.060971305,\"Low\":16.6023430536,\"Close\":16.7857933044,\"Volume\":496700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703005200000});\n                          data.push({\"Open\":16.7857957904,\"High\":17.0609738318,\"Low\":16.6023455124,\"Close\":16.969247818,\"Volume\":467200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703091600000});\n                          data.push({\"Open\":16.9692453048,\"High\":16.9692453048,\"Low\":16.7857933044,\"Close\":16.7857933044,\"Volume\":405400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703178000000});\n                          data.push({\"Open\":16.7857947799,\"High\":16.7857947799,\"Low\":16.4188924964,\"Close\":16.6023445129,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703437200000});\n                          data.push({\"Open\":16.6023448062,\"High\":16.694070816,\"Low\":16.5106187963,\"Close\":16.694070816,\"Volume\":461500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703523600000});\n                          data.push({\"Open\":16.7857950764,\"High\":16.8775210863,\"Low\":16.694070816,\"Close\":16.694070816,\"Volume\":282300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703610000000});\n                          data.push({\"Open\":16.6940715262,\"High\":16.969247818,\"Low\":16.6940715262,\"Close\":16.969247818,\"Volume\":150500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703696400000});\n                          data.push({\"Open\":17.4278733072,\"High\":17.611325305,\"Low\":17.2444213095,\"Close\":17.3361473083,\"Volume\":365000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704214800000});\n                          data.push({\"Open\":17.3361473083,\"High\":17.4278733072,\"Low\":16.9692450623,\"Close\":17.3361473083,\"Volume\":389000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704301200000});\n                          data.push({\"Open\":17.3361473083,\"High\":17.3361473083,\"Low\":17.1526970601,\"Close\":17.3361473083,\"Volume\":246900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704387600000});\n                          data.push({\"Open\":17.3361473083,\"High\":17.4278733072,\"Low\":17.1526970601,\"Close\":17.3361473083,\"Volume\":307000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704646800000});\n                          data.push({\"Open\":17.4278742104,\"High\":17.7030504718,\"Low\":17.2444222031,\"Close\":17.6113262177,\"Volume\":735900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704733200000});\n                          data.push({\"Open\":17.7030504718,\"High\":17.8865024791,\"Low\":17.6113262177,\"Close\":17.6113262177,\"Volume\":414600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704819600000});\n                          data.push({\"Open\":17.6113256124,\"High\":17.6113256124,\"Low\":17.2444216105,\"Close\":17.4278736115,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704906000000});\n                          data.push({\"Open\":17.4278736115,\"High\":17.4278736115,\"Low\":17.336147611,\"Close\":17.4278736115,\"Volume\":143900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704992400000});\n                          data.push({\"Open\":17.4278736115,\"High\":17.4278736115,\"Low\":17.4278736115,\"Close\":17.4278736115,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705251600000});\n                          data.push({\"Open\":17.4278736115,\"High\":17.4278736115,\"Low\":17.1526973595,\"Close\":17.4278736115,\"Volume\":269800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705338000000});\n                          data.push({\"Open\":17.33614892,\"High\":17.33614892,\"Low\":17.0609726473,\"Close\":17.2444229126,\"Volume\":201800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705424400000});\n                          data.push({\"Open\":17.1526985168,\"High\":17.244422774,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705510800000});\n                          data.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":99900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705597200000});\n                          data.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705856400000});\n                          data.push({\"Open\":17.1526976131,\"High\":17.1526976131,\"Low\":16.6940693534,\"Close\":16.8775196075,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705942800000});\n                          data.push({\"Open\":16.8775218042,\"High\":16.969247818,\"Low\":16.6940715262,\"Close\":16.969247818,\"Volume\":174700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706029200000});\n                          data.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.8775204968,\"Close\":17.1526985168,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706115600000});\n                          data.push({\"Open\":17.0609738318,\"High\":17.2444241098,\"Low\":16.969247818,\"Close\":16.969247818,\"Volume\":88200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706202000000});\n                          data.push({\"Open\":16.9692462087,\"High\":17.1526982188,\"Low\":16.9692462087,\"Close\":17.0609722137,\"Volume\":79100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706461200000});\n                          data.push({\"Open\":17.0609710612,\"High\":17.3361473083,\"Low\":17.0609710612,\"Close\":17.3361473083,\"Volume\":128700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706547600000});\n                          data.push({\"Open\":17.4278733072,\"High\":17.4278733072,\"Low\":16.9692450623,\"Close\":17.3361473083,\"Volume\":377400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706634000000});\n                          data.push({\"Open\":17.2444229126,\"High\":17.33614892,\"Low\":16.9692466399,\"Close\":17.2444229126,\"Volume\":266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706720400000});\n                          data.push({\"Open\":17.2444224744,\"High\":17.3361484795,\"Low\":17.0609722137,\"Close\":17.0609722137,\"Volume\":312000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706806800000});\n                          data.push({\"Open\":17.6113258043,\"High\":18.2534043157,\"Low\":17.5195998028,\"Close\":18.1616783142,\"Volume\":3340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707066000000});\n                          data.push({\"Open\":18.3451306203,\"High\":18.3451306203,\"Low\":18.0699543608,\"Close\":18.2534046173,\"Volume\":1367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707152400000});\n                          data.push({\"Open\":18.2534049159,\"High\":18.6203071844,\"Low\":18.1616789114,\"Close\":18.3451309204,\"Volume\":1002000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707238800000});\n                          data.push({\"Open\":18.5285829294,\"High\":18.5285829294,\"Low\":18.1616789114,\"Close\":18.3451309204,\"Volume\":768900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707325200000});\n                          data.push({\"Open\":18.4368569249,\"High\":18.4368569249,\"Low\":18.1616789114,\"Close\":18.3451309204,\"Volume\":950000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707411600000});\n                          data.push({\"Open\":18.4368594171,\"High\":18.528585434,\"Low\":18.2534073832,\"Close\":18.528585434,\"Volume\":361600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707670800000});\n                          data.push({\"Open\":18.5285832295,\"High\":18.5285832295,\"Low\":18.3451312175,\"Close\":18.4368572235,\"Volume\":661600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707757200000});\n                          data.push({\"Open\":18.3451312175,\"High\":18.5285832295,\"Low\":18.3451312175,\"Close\":18.4368572235,\"Volume\":301800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707843600000});\n                          data.push({\"Open\":18.4368560669,\"High\":18.7120323181,\"Low\":18.3451300667,\"Close\":18.7120323181,\"Volume\":499900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707930000000});\n                          data.push({\"Open\":18.7120352221,\"High\":19.170663545,\"Low\":18.6203092077,\"Close\":19.0789375305,\"Volume\":1094900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708016400000});\n                          data.push({\"Open\":19.0789340213,\"High\":19.1706600189,\"Low\":18.9872097732,\"Close\":19.1706600189,\"Volume\":430500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708275600000});\n                          data.push({\"Open\":19.0789354825,\"High\":19.1706614871,\"Low\":18.8037592182,\"Close\":18.9872112274,\"Volume\":326600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708362000000});\n                          data.push({\"Open\":18.9872097732,\"High\":19.2623860165,\"Low\":18.8954837756,\"Close\":19.1706600189,\"Volume\":521900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708448400000});\n                          data.push({\"Open\":19.2623892323,\"High\":19.6292915344,\"Low\":19.2623892323,\"Close\":19.6292915344,\"Volume\":1086400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708534800000});\n                          data.push({\"Open\":19.7210159302,\"High\":19.7210159302,\"Low\":19.4458396635,\"Close\":19.7210159302,\"Volume\":413700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708621200000});\n                          data.push({\"Open\":19.7210159302,\"High\":19.7210159302,\"Low\":19.4458396635,\"Close\":19.7210159302,\"Volume\":305700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708966800000});\n                          data.push({\"Open\":19.6292915344,\"High\":19.7210175473,\"Low\":19.5375655215,\"Close\":19.6292915344,\"Volume\":324000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709053200000});\n                          data.push({\"Open\":20.5465491951,\"High\":20.6382752126,\"Low\":19.7210185365,\"Close\":19.9961948395,\"Volume\":1591000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709139600000});\n                          data.push({\"Open\":19.9961924973,\"High\":19.9961924973,\"Low\":19.6292902197,\"Close\":19.8127422333,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709226000000});\n                          data.push({\"Open\":19.8127450731,\"High\":19.8127450731,\"Low\":19.0789386632,\"Close\":19.4458427429,\"Volume\":549600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709485200000});\n                          data.push({\"Open\":19.4458390709,\"High\":19.537563324,\"Low\":19.1706610631,\"Close\":19.537563324,\"Volume\":429500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709571600000});\n                          data.push({\"Open\":19.4458396635,\"High\":19.8127419356,\"Low\":19.4458396635,\"Close\":19.7210159302,\"Volume\":248200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709658000000});\n                          data.push({\"Open\":19.8127425282,\"High\":20.0879188031,\"Low\":19.7210165201,\"Close\":19.9044685364,\"Volume\":388900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709744400000});\n                          data.push({\"Open\":19.996192795,\"High\":20.0879188031,\"Low\":19.629290512,\"Close\":19.9044685364,\"Volume\":429100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709830800000});\n                          data.push({\"Open\":19.9044705715,\"High\":19.9961948395,\"Low\":19.7210185365,\"Close\":19.9961948395,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710090000000});\n                          data.push({\"Open\":19.9961948395,\"High\":19.9961948395,\"Low\":19.9961948395,\"Close\":19.9961948395,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710176400000});\n                          data.push({\"Open\":20.1796468745,\"High\":20.271372892,\"Low\":19.7210185365,\"Close\":19.9961948395,\"Volume\":480900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710262800000});\n                          data.push({\"Open\":19.9044685364,\"High\":19.996192795,\"Low\":19.7210165201,\"Close\":19.9044685364,\"Volume\":247100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710349200000});\n                          data.push({\"Open\":19.9044695732,\"High\":19.9044695732,\"Low\":19.2623892323,\"Close\":19.6292915344,\"Volume\":1372800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710435600000});\n                          data.push({\"Open\":19.6292915344,\"High\":19.8127435603,\"Low\":19.4458412581,\"Close\":19.6292915344,\"Volume\":617700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710694800000});\n                          data.push({\"Open\":19.6292915344,\"High\":19.6292915344,\"Low\":19.4458412581,\"Close\":19.6292915344,\"Volume\":168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710781200000});\n                          data.push({\"Open\":19.537563324,\"High\":19.537563324,\"Low\":19.3541130683,\"Close\":19.537563324,\"Volume\":227700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710867600000});\n                          data.push({\"Open\":19.5375670133,\"High\":19.5375670133,\"Low\":19.354116723,\"Close\":19.4458427429,\"Volume\":280900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710954000000});\n                          data.push({\"Open\":19.4458427429,\"High\":19.4458427429,\"Low\":19.4458427429,\"Close\":19.4458427429,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711040400000});\n                          data.push({\"Open\":19.1706614871,\"High\":19.2623874918,\"Low\":18.8037592182,\"Close\":18.9872112274,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711299600000});\n                          data.push({\"Open\":19.1706622212,\"High\":19.3541142375,\"Low\":18.9872119545,\"Close\":19.2623882294,\"Volume\":804700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711386000000});\n                          data.push({\"Open\":19.2623880806,\"High\":20.546546936,\"Low\":19.2623880806,\"Close\":20.546546936,\"Volume\":2769900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711472400000});\n                          data.push({\"Open\":20.546546936,\"High\":20.546546936,\"Low\":20.546546936,\"Close\":20.546546936,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711558800000});\n                          data.push({\"Open\":20.5465456317,\"High\":20.7299976349,\"Low\":20.363095378,\"Close\":20.7299976349,\"Volume\":453300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711645200000});\n                          data.push({\"Open\":20.6382716333,\"High\":20.8217236365,\"Low\":20.2713693764,\"Close\":20.7299976349,\"Volume\":763100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711904400000});\n                          data.push({\"Open\":20.8217246838,\"High\":21.8307055036,\"Low\":20.8217246838,\"Close\":21.7389812469,\"Volume\":2553900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711990800000});\n                          data.push({\"Open\":21.7389819791,\"High\":21.7389819791,\"Low\":21.1886276728,\"Close\":21.3720779419,\"Volume\":913500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712077200000});\n                          data.push({\"Open\":21.4638029339,\"High\":21.6472549438,\"Low\":21.1886266686,\"Close\":21.6472549438,\"Volume\":1610100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712163600000});\n                          data.push({\"Open\":21.6472565599,\"High\":21.7389825717,\"Low\":21.4638045363,\"Close\":21.5555305481,\"Volume\":544800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712250000000});\n                          data.push({\"Open\":21.8307060994,\"High\":21.8307060994,\"Low\":20.9134495112,\"Close\":21.2803535461,\"Volume\":1128900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712595600000});\n                          data.push({\"Open\":21.5555296631,\"High\":22.1058839619,\"Low\":21.372077647,\"Close\":21.9224319458,\"Volume\":1963000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712682000000});\n                          data.push({\"Open\":22.0141575161,\"High\":22.0141575161,\"Low\":21.4638032283,\"Close\":21.7389812469,\"Volume\":730800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712768400000});\n                          data.push({\"Open\":21.7389812469,\"High\":21.7389812469,\"Low\":21.7389812469,\"Close\":21.7389812469,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713286800000});\n                          data.push({\"Open\":21.9224322396,\"High\":22.1976102675,\"Low\":21.7389819706,\"Close\":22.0141582489,\"Volume\":439900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713373200000});\n                          data.push({\"Open\":21.6472565599,\"High\":21.9224328458,\"Low\":21.3720785245,\"Close\":21.5555305481,\"Volume\":1913600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713459600000});\n                          data.push({\"Open\":21.5555296631,\"High\":21.9224319458,\"Low\":21.372077647,\"Close\":21.9224319458,\"Volume\":646600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713718800000});\n                          data.push({\"Open\":21.9224319458,\"High\":22.1976099699,\"Low\":21.9224319458,\"Close\":21.9224319458,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713805200000});\n                          data.push({\"Open\":22.1058833792,\"High\":22.3810596466,\"Low\":21.922431368,\"Close\":22.3810596466,\"Volume\":912000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713891600000});\n                          data.push({\"Open\":22.4727866718,\"High\":23.160729121,\"Low\":22.381060662,\"Close\":22.7479629517,\"Volume\":3318200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713978000000});\n                          data.push({\"Open\":22.887519642,\"High\":23.492270813,\"Low\":22.7014415396,\"Close\":23.2596740723,\"Volume\":2732500,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1714064400000});\n                          data.push({\"Open\":24.4226576981,\"High\":24.4226576981,\"Low\":23.7248674782,\"Close\":23.9574642181,\"Volume\":2053200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714323600000});\n                          data.push({\"Open\":24.1900609581,\"High\":24.6552544381,\"Low\":23.7248674782,\"Close\":23.9574642181,\"Volume\":1779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714410000000});\n                          data.push({\"Open\":24.4226588143,\"High\":25.5856425674,\"Low\":24.1900620637,\"Close\":25.1204490662,\"Volume\":4238900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714582800000});\n                          data.push({\"Open\":25.3530471481,\"High\":25.3530471481,\"Low\":24.6552568596,\"Close\":24.8878536224,\"Volume\":1605400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714669200000});\n                          data.push({\"Open\":24.8878536224,\"High\":24.8878536224,\"Low\":24.8878536224,\"Close\":24.8878536224,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715014800000});\n                          data.push({\"Open\":24.6552562714,\"High\":25.1204497859,\"Low\":24.4226595141,\"Close\":24.6552562714,\"Volume\":1603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715101200000});\n                          data.push({\"Open\":24.6552567222,\"High\":26.0508372914,\"Low\":24.6552567222,\"Close\":25.5856437683,\"Volume\":2900900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715187600000});\n                          data.push({\"Open\":25.5856433005,\"High\":25.5856433005,\"Low\":23.7248692423,\"Close\":24.6552562714,\"Volume\":2184800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715274000000});\n                          data.push({\"Open\":25.8182403936,\"High\":26.9812241951,\"Low\":25.5856436333,\"Close\":26.2834339142,\"Volume\":4620700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715533200000});\n                          data.push({\"Open\":26.7486271738,\"High\":28.37680448,\"Low\":26.5160304158,\"Close\":27.6790142059,\"Volume\":3291000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715619600000});\n                          data.push({\"Open\":27.9116101419,\"High\":29.0745938978,\"Low\":27.4464166395,\"Close\":28.8419971466,\"Volume\":1916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715706000000});\n                          data.push({\"Open\":28.8419971466,\"High\":28.8419971466,\"Low\":28.8419971466,\"Close\":28.8419971466,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715792400000});\n                          data.push({\"Open\":28.3768049411,\"High\":28.8419984647,\"Low\":27.9116114174,\"Close\":28.6094017029,\"Volume\":1426100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715878800000});\n                          data.push({\"Open\":28.6094017029,\"High\":28.6094017029,\"Low\":28.6094017029,\"Close\":28.6094017029,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716138000000});\n                          data.push({\"Open\":29.7723858173,\"High\":30.7027728741,\"Low\":29.3071922889,\"Close\":30.2375793457,\"Volume\":1650200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716224400000});\n                          data.push({\"Open\":30.4701772748,\"High\":31.167967594,\"Low\":30.2375805017,\"Close\":30.7027740479,\"Volume\":940700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716397200000});\n                          data.push({\"Open\":30.4701761099,\"High\":30.7027728741,\"Low\":30.2375793457,\"Close\":30.2375793457,\"Volume\":677700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716483600000});\n                          data.push({\"Open\":30.4701772748,\"High\":30.9353708209,\"Low\":30.2375805017,\"Close\":30.7027740479,\"Volume\":533900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716742800000});\n                          data.push({\"Open\":30.7027710442,\"High\":31.1679645448,\"Low\":29.3071905421,\"Close\":29.5397872925,\"Volume\":1675500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716829200000});\n                          data.push({\"Open\":29.5397894703,\"High\":31.4005636101,\"Low\":29.5397894703,\"Close\":31.1679668427,\"Volume\":1471400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716915600000});\n                          data.push({\"Open\":31.6331558801,\"High\":31.6331558801,\"Low\":30.2375754736,\"Close\":30.9353656769,\"Volume\":976800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717002000000});\n                          data.push({\"Open\":30.7027740479,\"High\":31.4005643671,\"Low\":30.2375805017,\"Close\":30.7027740479,\"Volume\":1635800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717088400000});\n                          data.push({\"Open\":30.4701761099,\"High\":30.7027728741,\"Low\":30.2375793457,\"Close\":30.2375793457,\"Volume\":874600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717434000000});\n                          data.push({\"Open\":30.4701749086,\"High\":30.4701749086,\"Low\":29.5397878885,\"Close\":29.7723846436,\"Volume\":968900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717520400000});\n                          data.push({\"Open\":29.5397896221,\"High\":30.9353702341,\"Low\":29.5397896221,\"Close\":30.4701766968,\"Volume\":1329800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717606800000});\n                          data.push({\"Open\":30.7027712141,\"High\":32.5635452271,\"Low\":30.2375777108,\"Close\":32.5635452271,\"Volume\":2311600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717693200000});\n                          data.push({\"Open\":32.5635443793,\"High\":32.5635443793,\"Low\":28.6093997047,\"Close\":29.3071899414,\"Volume\":3379200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717952400000});\n                          data.push({\"Open\":29.3071899414,\"High\":30.2375769237,\"Low\":29.0745931958,\"Close\":29.3071899414,\"Volume\":2933600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718038800000});\n                          data.push({\"Open\":29.3071905421,\"High\":29.5397872925,\"Low\":28.8419970415,\"Close\":29.5397872925,\"Volume\":2056400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718125200000});\n                          data.push({\"Open\":29.5397880096,\"High\":30.0049815216,\"Low\":29.0745944977,\"Close\":29.0745944977,\"Volume\":1438800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718211600000});\n                          data.push({\"Open\":29.0745938978,\"High\":29.5397874002,\"Low\":28.8419971466,\"Close\":28.8419971466,\"Volume\":1017500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718298000000});\n                          data.push({\"Open\":28.8419977417,\"High\":29.7723847656,\"Low\":28.8419977417,\"Close\":29.0745944977,\"Volume\":1379800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718557200000});\n                          data.push({\"Open\":29.0745944977,\"High\":29.0745944977,\"Low\":29.0745944977,\"Close\":29.0745944977,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718643600000});\n                          data.push({\"Open\":28.8419971466,\"High\":28.8419971466,\"Low\":27.2138198883,\"Close\":28.8419971466,\"Volume\":2441100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718730000000});\n                          data.push({\"Open\":29.307190649,\"High\":29.7723841513,\"Low\":28.8419971466,\"Close\":28.8419971466,\"Volume\":1114100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718816400000});\n                          data.push({\"Open\":28.8419981964,\"High\":30.2375787543,\"Low\":28.3768046771,\"Close\":30.0049819946,\"Volume\":1739100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718902800000});\n                          data.push({\"Open\":30.2375781536,\"High\":30.2375781536,\"Low\":29.3071911335,\"Close\":29.7723846436,\"Volume\":2692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719162000000});\n                          data.push({\"Open\":29.5397855112,\"High\":30.0049789839,\"Low\":27.9116083571,\"Close\":28.1442050934,\"Volume\":1990900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719248400000});\n                          data.push({\"Open\":28.1442050934,\"High\":28.1442050934,\"Low\":28.1442050934,\"Close\":28.1442050934,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719334800000});\n                          data.push({\"Open\":28.3768043518,\"High\":28.8419978658,\"Low\":27.9116108378,\"Close\":28.3768043518,\"Volume\":593100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719421200000});\n                          data.push({\"Open\":28.3768018297,\"High\":28.3768018297,\"Low\":27.2138181481,\"Close\":28.1442050934,\"Volume\":830200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719507600000});\n                          data.push({\"Open\":28.14420832,\"High\":28.14420832,\"Low\":27.2138212681,\"Close\":27.911611557,\"Volume\":694900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719766800000});\n                          data.push({\"Open\":27.911610964,\"High\":27.911610964,\"Low\":27.2138206899,\"Close\":27.6790142059,\"Volume\":431000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719853200000});\n                          data.push({\"Open\":27.6790116208,\"High\":28.1442050934,\"Low\":27.4464148845,\"Close\":28.1442050934,\"Volume\":480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719939600000});\n                          data.push({\"Open\":27.9116108378,\"High\":28.6094011088,\"Low\":27.6790140809,\"Close\":28.3768043518,\"Volume\":618000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720026000000});\n                          data.push({\"Open\":28.3768049411,\"High\":28.6094017029,\"Low\":28.1442081793,\"Close\":28.6094017029,\"Volume\":343800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720112400000});\n                          data.push({\"Open\":28.6094017029,\"High\":28.8419984647,\"Low\":28.3768049411,\"Close\":28.6094017029,\"Volume\":595100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720371600000});\n                          data.push({\"Open\":28.6094002911,\"High\":30.2375775435,\"Low\":28.6094002911,\"Close\":29.5397872925,\"Volume\":1621800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720458000000});\n                          data.push({\"Open\":29.7723840428,\"High\":30.0049807931,\"Low\":29.3071905421,\"Close\":29.5397872925,\"Volume\":986000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720544400000});\n                          data.push({\"Open\":29.7723820048,\"High\":31.1679624113,\"Low\":29.5397852704,\"Close\":30.9353656769,\"Volume\":1221300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720630800000});\n                          data.push({\"Open\":30.9353696383,\"High\":30.9353696383,\"Low\":30.2375793457,\"Close\":30.2375793457,\"Volume\":906800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720717200000});\n                          data.push({\"Open\":30.0049815216,\"High\":30.2375782776,\"Low\":29.0745944977,\"Close\":29.0745944977,\"Volume\":1011700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720976400000});\n                          data.push({\"Open\":29.0745931958,\"High\":29.7723834325,\"Low\":29.0745931958,\"Close\":29.3071899414,\"Volume\":877200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721062800000});\n                          data.push({\"Open\":29.307190649,\"High\":29.5397874002,\"Low\":28.8419971466,\"Close\":28.8419971466,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721149200000});\n                          data.push({\"Open\":28.8419964503,\"High\":29.539786687,\"Low\":28.6093997047,\"Close\":29.3071899414,\"Volume\":818500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721235600000});\n                          data.push({\"Open\":29.3071899414,\"High\":29.7723834325,\"Low\":29.0745931958,\"Close\":29.3071899414,\"Volume\":433900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721322000000});\n                          data.push({\"Open\":29.3071915122,\"High\":29.3071915122,\"Low\":26.7486271738,\"Close\":27.6790142059,\"Volume\":2485000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721667600000});\n                          data.push({\"Open\":27.2138201019,\"High\":27.6790136079,\"Low\":26.9812233488,\"Close\":27.4464168549,\"Volume\":552400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721754000000});\n                          data.push({\"Open\":27.21381971,\"High\":27.4464164596,\"Low\":25.5856424624,\"Close\":25.818239212,\"Volume\":2221700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721840400000});\n                          data.push({\"Open\":25.353046873,\"High\":26.5160306745,\"Low\":25.353046873,\"Close\":26.2834339142,\"Volume\":892800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721926800000});\n                          data.push({\"Open\":26.2834339142,\"High\":26.2834339142,\"Low\":26.2834339142,\"Close\":26.2834339142,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722272400000});\n                          data.push({\"Open\":27.2138201019,\"High\":27.9116103609,\"Low\":26.9812233488,\"Close\":27.4464168549,\"Volume\":1218200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722358800000});\n                          data.push({\"Open\":27.4464174479,\"High\":27.911610964,\"Low\":27.4464174479,\"Close\":27.6790142059,\"Volume\":618300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722445200000});\n                          data.push({\"Open\":27.6790142059,\"High\":27.6790142059,\"Low\":27.6790142059,\"Close\":27.6790142059,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722531600000});\n                          data.push({\"Open\":27.2138196042,\"High\":27.4464163529,\"Low\":26.0508358604,\"Close\":26.5160293579,\"Volume\":1241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722790800000});\n                          data.push({\"Open\":26.5160308144,\"High\":26.5160308144,\"Low\":25.5856437683,\"Close\":25.5856437683,\"Volume\":790300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722877200000});\n                          data.push({\"Open\":26.0508388651,\"High\":27.213822743,\"Low\":26.0508388651,\"Close\":26.9812259674,\"Volume\":674900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722963600000});\n                          data.push({\"Open\":26.9812259674,\"High\":27.4464195186,\"Low\":26.5160324162,\"Close\":26.9812259674,\"Volume\":817000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723050000000});\n                          data.push({\"Open\":26.981221539,\"High\":27.9116084887,\"Low\":26.7486248016,\"Close\":26.7486248016,\"Volume\":1113000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723136400000});\n                          data.push({\"Open\":27.6790162942,\"High\":27.6790162942,\"Low\":26.5160324162,\"Close\":26.9812259674,\"Volume\":1150000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723482000000});\n                          data.push({\"Open\":27.2138182764,\"High\":27.2138182764,\"Low\":26.2834313268,\"Close\":26.7486248016,\"Volume\":779200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723568400000});\n                          data.push({\"Open\":26.9812245051,\"High\":28.8419986089,\"Low\":26.9812245051,\"Close\":27.911611557,\"Volume\":1840500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723654800000});\n                          data.push({\"Open\":27.6790136079,\"High\":27.9116103609,\"Low\":27.2138201019,\"Close\":27.4464168549,\"Volume\":510500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723741200000});\n                          data.push({\"Open\":27.4464168549,\"High\":27.4464168549,\"Low\":27.4464168549,\"Close\":27.4464168549,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724000400000});\n                          data.push({\"Open\":27.2138209554,\"High\":27.2138209554,\"Low\":26.2834339142,\"Close\":26.2834339142,\"Volume\":1215700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724086800000});\n                          data.push({\"Open\":26.2834313268,\"High\":26.981221539,\"Low\":26.2834313268,\"Close\":26.7486248016,\"Volume\":790000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724173200000});\n                          data.push({\"Open\":26.7486261067,\"High\":26.9812228554,\"Low\":26.0508358604,\"Close\":26.5160293579,\"Volume\":1211100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724259600000});\n                          data.push({\"Open\":26.748627576,\"High\":26.748627576,\"Low\":25.3530470068,\"Close\":25.5856437683,\"Volume\":2221800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724346000000});\n                          data.push({\"Open\":25.4442849115,\"High\":25.6798801422,\"Low\":25.2086896809,\"Close\":25.6798801422,\"Volume\":1530400,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1724605200000});\n                          data.push({\"Open\":25.4442839578,\"High\":25.6798791796,\"Low\":24.7374982923,\"Close\":25.208688736,\"Volume\":1307200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724691600000});\n                          data.push({\"Open\":25.4442862783,\"High\":26.8578577382,\"Low\":25.4442862783,\"Close\":26.3866672516,\"Volume\":1696500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724778000000});\n                          data.push({\"Open\":26.3866658342,\"High\":26.6222610649,\"Low\":25.6798801422,\"Close\":25.6798801422,\"Volume\":1371200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724864400000});\n                          data.push({\"Open\":25.9154744356,\"High\":27.3290457684,\"Low\":25.9154744356,\"Close\":27.0934505463,\"Volume\":1537000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724950800000});\n                          data.push({\"Open\":27.3290467389,\"High\":28.5070228914,\"Low\":26.3866658169,\"Close\":26.6222610474,\"Volume\":3677500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725210000000});\n                          data.push({\"Open\":26.8578562614,\"High\":27.8002371829,\"Low\":26.8578562614,\"Close\":27.5646419525,\"Volume\":1734700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725296400000});\n                          data.push({\"Open\":27.5646433995,\"High\":28.0358338849,\"Low\":27.3290481567,\"Close\":27.3290481567,\"Volume\":1218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725382800000});\n                          data.push({\"Open\":27.5646433353,\"High\":28.5070243041,\"Low\":27.5646433353,\"Close\":28.2714290619,\"Volume\":1861900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725469200000});\n                          data.push({\"Open\":28.507021896,\"High\":28.507021896,\"Low\":28.0358314514,\"Close\":28.0358314514,\"Volume\":1354700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725555600000});\n                          data.push({\"Open\":28.0358314514,\"High\":28.0358314514,\"Low\":28.0358314514,\"Close\":28.0358314514,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725814800000});\n                          data.push({\"Open\":28.0358345472,\"High\":30.6273822784,\"Low\":28.0358345472,\"Close\":30.6273822784,\"Volume\":3628500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725901200000});\n                          data.push({\"Open\":30.6273794174,\"High\":32.2765460014,\"Low\":30.3917841911,\"Close\":32.0409507751,\"Volume\":4016300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725987600000});\n                          data.push({\"Open\":32.0409547054,\"High\":32.2765499606,\"Low\":30.8629784295,\"Close\":31.0985736847,\"Volume\":1368200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726074000000});\n                          data.push({\"Open\":31.0985703432,\"High\":32.0409512627,\"Low\":31.0985703432,\"Close\":31.3341655731,\"Volume\":1161000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726160400000});\n                          data.push({\"Open\":31.569760803,\"High\":31.8053560329,\"Low\":31.0985703432,\"Close\":31.3341655731,\"Volume\":918900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726419600000});\n                          data.push({\"Open\":31.5697612762,\"High\":31.5697612762,\"Low\":31.3341660428,\"Close\":31.5697612762,\"Volume\":531800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726506000000});\n                          data.push({\"Open\":31.5697617858,\"High\":31.5697617858,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":923100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726592400000});\n                          data.push({\"Open\":31.3341669083,\"High\":32.9833335876,\"Low\":30.8629764284,\"Close\":32.9833335876,\"Volume\":2781200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726678800000});\n                          data.push({\"Open\":32.9833335876,\"High\":32.9833335876,\"Low\":32.9833335876,\"Close\":32.9833335876,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726765200000});\n                          data.push({\"Open\":34.3969039917,\"High\":34.6324992245,\"Low\":33.6901182932,\"Close\":34.3969039917,\"Volume\":1513900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727024400000});\n                          data.push({\"Open\":35.1036901669,\"High\":35.1036901669,\"Low\":34.1613092228,\"Close\":34.6324996948,\"Volume\":1275600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727110800000});\n                          data.push({\"Open\":34.8680950137,\"High\":34.8680950137,\"Low\":32.5121426479,\"Close\":32.7477378845,\"Volume\":2212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727197200000});\n                          data.push({\"Open\":33.2189301978,\"High\":33.690120697,\"Low\":32.9833349481,\"Close\":33.690120697,\"Volume\":798700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727283600000});\n                          data.push({\"Open\":33.6901163988,\"High\":33.6901163988,\"Low\":32.5121403009,\"Close\":33.4545211792,\"Volume\":842800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727370000000});\n                          data.push({\"Open\":33.2189283577,\"High\":33.2189283577,\"Low\":32.5121426479,\"Close\":32.7477378845,\"Volume\":517100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727629200000});\n                          data.push({\"Open\":32.7477383477,\"High\":33.2189288276,\"Low\":32.5121431078,\"Close\":32.9833335876,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727715600000});\n                          data.push({\"Open\":32.7477408082,\"High\":32.9833360658,\"Low\":31.5697645201,\"Close\":32.276550293,\"Volume\":1036500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727802000000});\n                          data.push({\"Open\":32.0409502948,\"High\":32.2765455175,\"Low\":31.5697598493,\"Close\":31.805355072,\"Volume\":738100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727888400000});\n                          data.push({\"Open\":32.0409507751,\"High\":32.747736454,\"Low\":31.3341650963,\"Close\":32.0409507751,\"Volume\":1602700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727974800000});\n                          data.push({\"Open\":32.0409530748,\"High\":33.2189292908,\"Low\":32.0409530748,\"Close\":33.2189292908,\"Volume\":1274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728234000000});\n                          data.push({\"Open\":32.9833307401,\"High\":33.9257116183,\"Low\":32.9833307401,\"Close\":33.4545211792,\"Volume\":964000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728320400000});\n                          data.push({\"Open\":33.6901163988,\"High\":33.6901163988,\"Low\":32.7477355205,\"Close\":33.4545211792,\"Volume\":854400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728406800000});\n                          data.push({\"Open\":33.4545221329,\"High\":33.9257125854,\"Low\":32.9833316803,\"Close\":33.9257125854,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728493200000});\n                          data.push({\"Open\":33.9257125854,\"High\":33.9257125854,\"Low\":31.8053555489,\"Close\":32.0409507751,\"Volume\":2049800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728579600000});\n                          data.push({\"Open\":31.80535275,\"High\":32.5121383667,\"Low\":31.80535275,\"Close\":32.5121383667,\"Volume\":692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728925200000});\n                          data.push({\"Open\":32.2765474114,\"High\":32.7477378845,\"Low\":32.0409521748,\"Close\":32.7477378845,\"Volume\":388400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729011600000});\n                          data.push({\"Open\":32.7477378845,\"High\":33.2189283577,\"Low\":32.7477378845,\"Close\":32.7477378845,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729098000000});\n                          data.push({\"Open\":32.7477335723,\"High\":33.2189239834,\"Low\":32.2765431611,\"Close\":32.5121383667,\"Volume\":440800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729184400000});\n                          data.push({\"Open\":32.5121383667,\"High\":32.9833287778,\"Low\":32.5121383667,\"Close\":32.5121383667,\"Volume\":348400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729443600000});\n                          data.push({\"Open\":32.7477335723,\"High\":32.9833287778,\"Low\":32.5121383667,\"Close\":32.5121383667,\"Volume\":293500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729530000000});\n                          data.push({\"Open\":32.5121412277,\"High\":32.747736454,\"Low\":31.5697603226,\"Close\":32.0409507751,\"Volume\":1046400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729702800000});\n                          data.push({\"Open\":31.805357023,\"High\":31.805357023,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":1108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729789200000});\n                          data.push({\"Open\":30.8629784295,\"High\":31.0985736847,\"Low\":30.6273831743,\"Close\":31.0985736847,\"Volume\":314100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730048400000});\n                          data.push({\"Open\":30.8629760742,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":342800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730134800000});\n                          data.push({\"Open\":30.6273831743,\"High\":31.3341689399,\"Low\":30.6273831743,\"Close\":31.0985736847,\"Volume\":163300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730221200000});\n                          data.push({\"Open\":31.098572775,\"High\":31.3341680233,\"Low\":29.6850012853,\"Close\":30.6273822784,\"Volume\":1119800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730307600000});\n                          data.push({\"Open\":30.8629760742,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":478700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730394000000});\n                          data.push({\"Open\":30.8629751279,\"High\":30.8629751279,\"Low\":30.156189438,\"Close\":30.391784668,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730653200000});\n                          data.push({\"Open\":30.1561904066,\"High\":30.3917856442,\"Low\":29.449404694,\"Close\":29.9205951691,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730739600000});\n                          data.push({\"Open\":29.6849989929,\"High\":29.6849989929,\"Low\":29.4494037628,\"Close\":29.4494037628,\"Volume\":1188600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730826000000});\n                          data.push({\"Open\":29.4494042321,\"High\":29.9205946998,\"Low\":29.4494042321,\"Close\":29.6849994659,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730912400000});\n                          data.push({\"Open\":29.9205965336,\"High\":30.6273822784,\"Low\":29.6850012853,\"Close\":30.6273822784,\"Volume\":752300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730998800000});\n                          data.push({\"Open\":30.6273794174,\"High\":32.2765460014,\"Low\":30.1561889648,\"Close\":32.0409507751,\"Volume\":1779900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731258000000});\n                          data.push({\"Open\":32.0409537682,\"High\":32.0409537682,\"Low\":30.1561917819,\"Close\":30.6273822784,\"Volume\":1747800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731344400000});\n                          data.push({\"Open\":30.156189438,\"High\":31.3341655879,\"Low\":30.156189438,\"Close\":30.391784668,\"Volume\":821800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731430800000});\n                          data.push({\"Open\":30.3917879191,\"High\":31.3341689399,\"Low\":30.1561926639,\"Close\":31.0985736847,\"Volume\":1227400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731517200000});\n                          data.push({\"Open\":31.3341689399,\"High\":31.3341689399,\"Low\":30.6273831743,\"Close\":31.0985736847,\"Volume\":451200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731603600000});\n                          data.push({\"Open\":31.3341665486,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":697600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731862800000});\n                          data.push({\"Open\":30.8629775267,\"High\":31.3341680233,\"Low\":30.3917870301,\"Close\":30.6273822784,\"Volume\":905600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731949200000});\n                          data.push({\"Open\":30.6273799133,\"High\":30.6273799133,\"Low\":29.4494037628,\"Close\":29.4494037628,\"Volume\":740100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732035600000});\n                          data.push({\"Open\":29.4494042321,\"High\":29.6849994659,\"Low\":28.5070232967,\"Close\":29.6849994659,\"Volume\":1321000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732122000000});\n                          data.push({\"Open\":29.684998978,\"High\":30.391784668,\"Low\":29.449403748,\"Close\":30.391784668,\"Volume\":643100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732208400000});\n                          data.push({\"Open\":30.6273831743,\"High\":31.0985736847,\"Low\":29.9205974088,\"Close\":31.0985736847,\"Volume\":1047800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732467600000});\n                          data.push({\"Open\":31.098572775,\"High\":31.098572775,\"Low\":30.3917870301,\"Close\":30.6273822784,\"Volume\":520600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732554000000});\n                          data.push({\"Open\":30.627380837,\"High\":30.8629760742,\"Low\":30.3917855998,\"Close\":30.8629760742,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732640400000});\n                          data.push({\"Open\":30.627380837,\"High\":30.8629760742,\"Low\":30.3917855998,\"Close\":30.8629760742,\"Volume\":192000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732726800000});\n                          data.push({\"Open\":30.8629751279,\"High\":30.8629751279,\"Low\":30.391784668,\"Close\":30.391784668,\"Volume\":188400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732813200000});\n                          data.push({\"Open\":30.3917851675,\"High\":30.3917851675,\"Low\":29.6849994659,\"Close\":29.6849994659,\"Volume\":363900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733072400000});\n                          data.push({\"Open\":29.6849994659,\"High\":30.1561899337,\"Low\":29.4494042321,\"Close\":29.6849994659,\"Volume\":361100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733158800000});\n                          data.push({\"Open\":29.6849989929,\"High\":29.920594223,\"Low\":29.2138085327,\"Close\":29.4494037628,\"Volume\":440400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733245200000});\n                          data.push({\"Open\":29.4494052087,\"High\":29.6850004504,\"Low\":28.7426194837,\"Close\":29.213809967,\"Volume\":770900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733418000000});\n                          data.push({\"Open\":28.9782142639,\"High\":29.6849999777,\"Low\":28.9782142639,\"Close\":28.9782142639,\"Volume\":765100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733677200000});\n                          data.push({\"Open\":28.9782133181,\"High\":29.2138085484,\"Low\":28.0358323972,\"Close\":28.5070228577,\"Volume\":1031900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733850000000});\n                          data.push({\"Open\":28.7426195463,\"High\":28.9782147884,\"Low\":27.8002385775,\"Close\":28.2714290619,\"Volume\":862900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733936400000});\n                          data.push({\"Open\":28.0358328585,\"High\":28.7426185608,\"Low\":28.0358328585,\"Close\":28.7426185608,\"Volume\":1013000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734022800000});\n                          data.push({\"Open\":28.7426180879,\"High\":29.4494037786,\"Low\":28.2714276274,\"Close\":28.5070228577,\"Volume\":1111300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734282000000});\n                          data.push({\"Open\":28.7426180879,\"High\":29.2138085484,\"Low\":28.2714276274,\"Close\":28.5070228577,\"Volume\":597600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734368400000});\n                          data.push({\"Open\":28.7426180879,\"High\":28.7426180879,\"Low\":27.5646419368,\"Close\":28.5070228577,\"Volume\":851200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734454800000});\n                          data.push({\"Open\":28.2714280926,\"High\":28.9782137949,\"Low\":28.0358328585,\"Close\":28.7426185608,\"Volume\":604800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734541200000});\n                          data.push({\"Open\":28.9782137949,\"High\":29.6849994972,\"Low\":28.2714280926,\"Close\":28.7426185608,\"Volume\":818200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734627600000});\n                          data.push({\"Open\":28.7426189813,\"High\":30.1561904066,\"Low\":28.2714285062,\"Close\":29.9205951691,\"Volume\":1459800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734886800000});\n                          data.push({\"Open\":29.6850003898,\"High\":30.6273813546,\"Low\":29.4494051486,\"Close\":30.1561908722,\"Volume\":1041500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734973200000});\n                          data.push({\"Open\":30.6273808817,\"High\":30.6273808817,\"Low\":29.6849999315,\"Close\":29.9205951691,\"Volume\":370300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735059600000});\n                          data.push({\"Open\":29.9205951691,\"High\":30.3917856442,\"Low\":29.9205951691,\"Close\":29.9205951691,\"Volume\":395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735146000000});\n                          data.push({\"Open\":30.1561904066,\"High\":30.1561904066,\"Low\":29.6849999315,\"Close\":29.9205951691,\"Volume\":272600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735232400000});\n                          data.push({\"Open\":29.6849994659,\"High\":29.6849994659,\"Low\":29.4494042321,\"Close\":29.6849994659,\"Volume\":420900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735491600000});\n                          data.push({\"Open\":29.6849980074,\"High\":29.6849980074,\"Low\":28.0358314514,\"Close\":28.0358314514,\"Volume\":1587200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735750800000});\n                          data.push({\"Open\":28.2714280926,\"High\":28.9782137949,\"Low\":28.2714280926,\"Close\":28.7426185608,\"Volume\":711600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735837200000});\n                          data.push({\"Open\":28.9782133181,\"High\":28.9782133181,\"Low\":28.5070228577,\"Close\":28.5070228577,\"Volume\":538000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736096400000});\n                          data.push({\"Open\":28.5070241839,\"High\":30.3917861134,\"Low\":28.5070241839,\"Close\":30.1561908722,\"Volume\":1433800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736182800000});\n                          data.push({\"Open\":30.1561909337,\"High\":30.1561909337,\"Low\":29.213809967,\"Close\":29.213809967,\"Volume\":916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736269200000});\n                          data.push({\"Open\":29.4494047398,\"High\":29.4494047398,\"Low\":28.742619026,\"Close\":28.9782142639,\"Volume\":657600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736355600000});\n                          data.push({\"Open\":28.9782133026,\"High\":29.4494037628,\"Low\":28.7426180725,\"Close\":29.4494037628,\"Volume\":679100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736442000000});\n                          data.push({\"Open\":29.2138085484,\"High\":29.2138085484,\"Low\":28.2714276274,\"Close\":28.5070228577,\"Volume\":757000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736701200000});\n                          data.push({\"Open\":28.5070228914,\"High\":28.5070228914,\"Low\":26.1510705863,\"Close\":26.6222610474,\"Volume\":1957800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736787600000});\n                          data.push({\"Open\":26.6222610474,\"High\":27.0934515084,\"Low\":25.9154753558,\"Close\":26.6222610474,\"Volume\":935500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736874000000});\n                          data.push({\"Open\":26.8578577382,\"High\":27.3290482249,\"Low\":25.6798815216,\"Close\":26.3866672516,\"Volume\":847400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736960400000});\n                          data.push({\"Open\":26.1510706035,\"High\":26.3866658342,\"Low\":24.9730944502,\"Close\":25.6798801422,\"Volume\":1720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737046800000});\n                          data.push({\"Open\":25.4442853754,\"High\":25.9154758453,\"Low\":25.2086901405,\"Close\":25.9154758453,\"Volume\":454100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737306000000});\n                          data.push({\"Open\":25.9154753729,\"High\":26.3866658342,\"Low\":25.6798801422,\"Close\":25.6798801422,\"Volume\":834000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737392400000});\n                          data.push({\"Open\":25.6798801422,\"High\":26.3866658342,\"Low\":25.2086896809,\"Close\":25.6798801422,\"Volume\":1775400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737478800000});\n                          data.push({\"Open\":26.1510696577,\"High\":27.3290457684,\"Low\":26.1510696577,\"Close\":27.0934505463,\"Volume\":2316400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737565200000});\n                          data.push({\"Open\":27.0934529815,\"High\":27.0934529815,\"Low\":26.1510720083,\"Close\":26.3866672516,\"Volume\":1266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737651600000});\n                          data.push({\"Open\":26.1510706035,\"High\":26.1510706035,\"Low\":25.6798801422,\"Close\":25.6798801422,\"Volume\":869900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737910800000});\n                          data.push({\"Open\":25.9154758453,\"High\":26.1510710803,\"Low\":25.6798806104,\"Close\":25.9154758453,\"Volume\":536000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737997200000});\n                          data.push({\"Open\":26.1510706035,\"High\":26.1510706035,\"Low\":25.6798801422,\"Close\":25.6798801422,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738083600000});\n                          data.push({\"Open\":25.6798801422,\"High\":25.9154753729,\"Low\":25.4442849115,\"Close\":25.6798801422,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738170000000});\n                          data.push({\"Open\":25.679880646,\"High\":25.679880646,\"Low\":24.7374997049,\"Close\":24.9730949402,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738256400000});\n                          data.push({\"Open\":23.7951187638,\"High\":24.9730949402,\"Low\":23.5595235285,\"Close\":24.9730949402,\"Volume\":632400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738515600000});\n                          data.push({\"Open\":24.9730949402,\"High\":25.4442854108,\"Low\":24.7374997049,\"Close\":24.9730949402,\"Volume\":569600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738602000000});\n                          data.push({\"Open\":24.9730963934,\"High\":25.2086916424,\"Low\":24.5019058954,\"Close\":24.7375011444,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738688400000});\n                          data.push({\"Open\":24.7374992559,\"High\":24.7374992559,\"Low\":23.7951183319,\"Close\":23.7951183319,\"Volume\":548500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738774800000});\n                          data.push({\"Open\":24.030714498,\"High\":24.7375002185,\"Low\":23.5595240176,\"Close\":24.2663097382,\"Volume\":1027300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738861200000});\n                          data.push({\"Open\":24.5019064511,\"High\":24.5019064511,\"Low\":23.795120688,\"Close\":24.0307159424,\"Volume\":473800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739120400000});\n                          data.push({\"Open\":24.0307126268,\"High\":25.4442839578,\"Low\":24.0307126268,\"Close\":25.208688736,\"Volume\":839500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739206800000});\n                          data.push({\"Open\":25.2086911752,\"High\":25.2086911752,\"Low\":24.5019054413,\"Close\":24.5019054413,\"Volume\":787500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739379600000});\n                          data.push({\"Open\":24.7375011444,\"High\":24.9730963934,\"Low\":24.5019058954,\"Close\":24.7375011444,\"Volume\":378300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739466000000});\n                          data.push({\"Open\":24.5019039889,\"High\":25.6798801422,\"Low\":24.2663087582,\"Close\":25.6798801422,\"Volume\":1094000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739725200000});\n                          data.push({\"Open\":25.6798806104,\"High\":25.9154758453,\"Low\":25.4442853754,\"Close\":25.9154758453,\"Volume\":807000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739811600000});\n                          data.push({\"Open\":25.6798801422,\"High\":25.9154753729,\"Low\":25.4442849115,\"Close\":25.6798801422,\"Volume\":1062600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739898000000});\n                          data.push({\"Open\":25.6798796654,\"High\":26.151070118,\"Low\":25.4442844391,\"Close\":25.4442844391,\"Volume\":599800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739984400000});\n                          data.push({\"Open\":25.4442849115,\"High\":25.9154753729,\"Low\":25.4442849115,\"Close\":25.6798801422,\"Volume\":690300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740070800000});\n                          data.push({\"Open\":25.6798796654,\"High\":25.6798796654,\"Low\":25.2086892128,\"Close\":25.4442844391,\"Volume\":620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740330000000});\n                          data.push({\"Open\":25.4442844391,\"High\":25.9154748917,\"Low\":25.2086892128,\"Close\":25.4442844391,\"Volume\":885500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740416400000});\n                          data.push({\"Open\":25.4442839913,\"High\":27.0934505463,\"Low\":25.4442839913,\"Close\":27.0934505463,\"Volume\":1503400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740502800000});\n                          data.push({\"Open\":27.0934510231,\"High\":27.0934510231,\"Low\":24.9730939865,\"Close\":25.4442844391,\"Volume\":2317700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740589200000});\n                          data.push({\"Open\":25.2086892128,\"High\":25.4442844391,\"Low\":24.9730939865,\"Close\":25.4442844391,\"Volume\":829900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740675600000});\n                          data.push({\"Open\":25.4442854108,\"High\":25.9154758813,\"Low\":24.9730949402,\"Close\":24.9730949402,\"Volume\":1071500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740934800000});\n                          data.push({\"Open\":24.9730949402,\"High\":25.4442854108,\"Low\":24.9730949402,\"Close\":24.9730949402,\"Volume\":498100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741021200000});\n                          data.push({\"Open\":25.2086887531,\"High\":26.1510696411,\"Low\":25.2086887531,\"Close\":26.1510696411,\"Volume\":939300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741107600000});\n                          data.push({\"Open\":26.1510719431,\"High\":27.5646433995,\"Low\":26.1510719431,\"Close\":27.3290481567,\"Volume\":2543500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741194000000});\n                          data.push({\"Open\":26.8578567505,\"High\":27.3290472198,\"Low\":26.8578567505,\"Close\":26.8578567505,\"Volume\":869000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741280400000});\n                          data.push({\"Open\":27.0934529815,\"High\":27.0934529815,\"Low\":26.3866672516,\"Close\":26.3866672516,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741539600000});\n                          data.push({\"Open\":26.1510719431,\"High\":27.5646433995,\"Low\":26.1510719431,\"Close\":27.3290481567,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741626000000});\n                          data.push({\"Open\":27.5646424544,\"High\":27.5646424544,\"Low\":26.3866662812,\"Close\":26.8578567505,\"Volume\":1708200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741712400000});\n                          data.push({\"Open\":26.8578562779,\"High\":27.0934515084,\"Low\":26.3866658169,\"Close\":26.6222610474,\"Volume\":580800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741798800000});\n                          data.push({\"Open\":26.8578553241,\"High\":27.3290457684,\"Low\":26.622260102,\"Close\":27.0934505463,\"Volume\":733700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741885200000});\n                          data.push({\"Open\":27.5646410069,\"High\":28.2714266737,\"Low\":27.0934505623,\"Close\":28.0358314514,\"Volume\":1428500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742144400000});\n                          data.push({\"Open\":28.2714266737,\"High\":28.507021896,\"Low\":27.8002362291,\"Close\":28.0358314514,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742230800000});\n                          data.push({\"Open\":28.2714281244,\"High\":28.2714281244,\"Low\":27.8002376556,\"Close\":27.8002376556,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742317200000});\n                          data.push({\"Open\":27.8002385775,\"High\":28.7426195463,\"Low\":27.8002385775,\"Close\":28.2714290619,\"Volume\":988800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742403600000});\n                          data.push({\"Open\":28.2714281244,\"High\":28.5070233587,\"Low\":27.8002376556,\"Close\":27.8002376556,\"Volume\":388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742490000000});\n                          data.push({\"Open\":28.0358314514,\"High\":28.507021896,\"Low\":27.8002362291,\"Close\":28.0358314514,\"Volume\":591600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742749200000});\n                          data.push({\"Open\":28.0358314514,\"High\":28.2714266737,\"Low\":27.8002362291,\"Close\":28.0358314514,\"Volume\":377700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742835600000});\n                          data.push({\"Open\":28.0358314514,\"High\":28.2714266737,\"Low\":28.0358314514,\"Close\":28.0358314514,\"Volume\":327900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742922000000});\n                          data.push({\"Open\":28.2714291277,\"High\":28.2714291277,\"Low\":27.093452914,\"Close\":27.3290481567,\"Volume\":1344900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743008400000});\n                          data.push({\"Open\":27.3290481567,\"High\":27.8002386422,\"Low\":27.093452914,\"Close\":27.3290481567,\"Volume\":228800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743094800000});\n                          data.push({\"Open\":26.8578562779,\"High\":27.3290467389,\"Low\":26.6222610474,\"Close\":26.6222610474,\"Volume\":799200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743354000000});\n                          data.push({\"Open\":26.8578553241,\"High\":27.3290457684,\"Low\":26.8578553241,\"Close\":27.0934505463,\"Volume\":812600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743440400000});\n                          data.push({\"Open\":27.0934505463,\"High\":27.5646409905,\"Low\":27.0934505463,\"Close\":27.0934505463,\"Volume\":301300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743526800000});\n                          data.push({\"Open\":26.8578567505,\"High\":27.3290472198,\"Low\":26.6222615158,\"Close\":26.8578567505,\"Volume\":761400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743613200000});\n                          data.push({\"Open\":26.8578553241,\"High\":27.3290457684,\"Low\":26.622260102,\"Close\":27.0934505463,\"Volume\":790200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743699600000});\n                          data.push({\"Open\":26.8578562955,\"High\":26.8578562955,\"Low\":24.9730944502,\"Close\":25.6798801422,\"Volume\":1711100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744045200000});\n                          data.push({\"Open\":25.4442844391,\"High\":25.9154748917,\"Low\":24.9730939865,\"Close\":25.4442844391,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744131600000});\n                          data.push({\"Open\":26.1510710465,\"High\":27.0934519851,\"Low\":25.9154758119,\"Close\":26.8578567505,\"Volume\":1200900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744218000000});\n                          data.push({\"Open\":26.6222624949,\"High\":26.8578577382,\"Low\":26.1510720083,\"Close\":26.3866672516,\"Volume\":913400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744304400000});\n                          data.push({\"Open\":26.3866671858,\"High\":27.3290481567,\"Low\":26.3866671858,\"Close\":27.3290481567,\"Volume\":682800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744736400000});\n                          data.push({\"Open\":27.3290457684,\"High\":27.3290457684,\"Low\":26.8578553241,\"Close\":27.0934505463,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744822800000});\n                          data.push({\"Open\":27.0934519525,\"High\":28.03583289,\"Low\":27.0934519525,\"Close\":27.8002376556,\"Volume\":1104700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744909200000});\n                          data.push({\"Open\":28.03583289,\"High\":28.5070233587,\"Low\":27.5646424213,\"Close\":27.8002376556,\"Volume\":1148600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745168400000});\n                          data.push({\"Open\":27.8002376556,\"High\":27.8002376556,\"Low\":27.3290471869,\"Close\":27.8002376556,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745254800000});\n                          data.push({\"Open\":28.2714280628,\"High\":29.6849994659,\"Low\":27.8002375951,\"Close\":29.6849994659,\"Volume\":2803200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745341200000});\n                          data.push({\"Open\":29.972739758,\"High\":29.972739758,\"Low\":29.0136120858,\"Close\":29.73295784,\"Volume\":1135500,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1745427600000});\n                          data.push({\"Open\":29.7329567803,\"High\":30.2125205994,\"Low\":29.2533929613,\"Close\":30.2125205994,\"Volume\":1784400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745514000000});\n                          data.push({\"Open\":30.2125214338,\"High\":30.6920852661,\"Low\":29.9727395177,\"Close\":30.6920852661,\"Volume\":1061500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745773200000});\n                          data.push({\"Open\":30.9318688133,\"High\":31.8909965284,\"Low\":30.6920868845,\"Close\":31.6512145996,\"Volume\":2407500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745859600000});\n                          data.push({\"Open\":31.8909931183,\"High\":32.1307750214,\"Low\":31.1716474089,\"Close\":31.8909931183,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745946000000});\n                          data.push({\"Open\":31.8909957005,\"High\":31.8909957005,\"Low\":30.6920860877,\"Close\":31.1716499329,\"Volume\":742300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746118800000});\n                          data.push({\"Open\":31.651212497,\"High\":31.651212497,\"Low\":30.4523029327,\"Close\":30.4523029327,\"Volume\":1053400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746464400000});\n                          data.push({\"Open\":30.4523027143,\"High\":31.4114303589,\"Low\":30.4523027143,\"Close\":31.4114303589,\"Volume\":1058500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746550800000});\n                          data.push({\"Open\":31.1716490984,\"High\":31.6512129307,\"Low\":30.6920852661,\"Close\":30.6920852661,\"Volume\":958000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746637200000});\n                          data.push({\"Open\":30.9318671823,\"High\":31.1716490984,\"Low\":30.45230335,\"Close\":30.6920852661,\"Volume\":703000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746723600000});\n                          data.push({\"Open\":32.130777904,\"High\":33.5694694519,\"Low\":32.130777904,\"Close\":33.5694694519,\"Volume\":2818900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747069200000});\n                          data.push({\"Open\":33.5694647526,\"High\":34.528592317,\"Low\":32.8501190794,\"Close\":33.0899009705,\"Volume\":2247000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747155600000});\n                          data.push({\"Open\":33.0899061723,\"High\":33.0899061723,\"Low\":31.6512145996,\"Close\":31.6512145996,\"Volume\":1508100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747242000000});\n                          data.push({\"Open\":31.8909933105,\"High\":31.8909933105,\"Low\":30.6920837875,\"Close\":30.9318656921,\"Volume\":1139700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747328400000});\n                          data.push({\"Open\":30.9318658905,\"High\":30.9318658905,\"Low\":29.7329563599,\"Close\":29.972738266,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747587600000});\n                          data.push({\"Open\":29.9727386898,\"High\":30.4523025089,\"Low\":29.9727386898,\"Close\":30.2125205994,\"Volume\":353400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747674000000});\n                          data.push({\"Open\":30.4523031653,\"High\":30.4523031653,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":903100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747760400000});\n                          data.push({\"Open\":29.4931755066,\"High\":30.2125212507,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":383200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747846800000});\n                          data.push({\"Open\":30.2125205994,\"High\":30.4523025089,\"Low\":29.9727386898,\"Close\":30.2125205994,\"Volume\":150900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747933200000});\n                          data.push({\"Open\":30.4523031653,\"High\":30.4523031653,\"Low\":29.0136116772,\"Close\":29.4931755066,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748192400000});\n                          data.push({\"Open\":29.4931750845,\"High\":29.4931750845,\"Low\":28.7738293507,\"Close\":29.2533931732,\"Volume\":468600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748278800000});\n                          data.push({\"Open\":29.2533931732,\"High\":29.7329569957,\"Low\":29.013611262,\"Close\":29.2533931732,\"Volume\":386400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748365200000});\n                          data.push({\"Open\":29.2533931732,\"High\":29.7329569957,\"Low\":29.013611262,\"Close\":29.2533931732,\"Volume\":497600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748451600000});\n                          data.push({\"Open\":29.2533940038,\"High\":30.2125216761,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":413400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748538000000});\n                          data.push({\"Open\":29.7329569957,\"High\":29.7329569957,\"Low\":28.0544836169,\"Close\":29.2533931732,\"Volume\":467800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748970000000});\n                          data.push({\"Open\":29.2533940038,\"High\":30.2125216761,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":500000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749056400000});\n                          data.push({\"Open\":29.7329567803,\"High\":30.2125205994,\"Low\":29.7329567803,\"Close\":30.2125205994,\"Volume\":645600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749142800000});\n                          data.push({\"Open\":30.6920839844,\"High\":30.6920839844,\"Low\":29.972738266,\"Close\":29.972738266,\"Volume\":558300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749402000000});\n                          data.push({\"Open\":30.2125201721,\"High\":30.2125201721,\"Low\":29.972738266,\"Close\":29.972738266,\"Volume\":226000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749488400000});\n                          data.push({\"Open\":29.972739758,\"High\":30.2125216761,\"Low\":29.73295784,\"Close\":29.73295784,\"Volume\":544200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749574800000});\n                          data.push({\"Open\":29.7329565631,\"High\":29.7329565631,\"Low\":29.0136108398,\"Close\":29.0136108398,\"Volume\":354200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749661200000});\n                          data.push({\"Open\":29.253394254,\"High\":29.253394254,\"Low\":28.2942665736,\"Close\":28.7738304138,\"Volume\":839200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749747600000});\n                          data.push({\"Open\":28.5340484937,\"High\":28.7738304138,\"Low\":28.2942665736,\"Close\":28.7738304138,\"Volume\":506400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750006800000});\n                          data.push({\"Open\":28.7738289321,\"High\":29.0136108398,\"Low\":28.5340470243,\"Close\":29.0136108398,\"Volume\":281200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750093200000});\n                          data.push({\"Open\":29.0136110518,\"High\":29.2533929613,\"Low\":28.0544834137,\"Close\":28.0544834137,\"Volume\":617500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750179600000});\n                          data.push({\"Open\":27.8147021511,\"High\":28.0544840662,\"Low\":26.8555744907,\"Close\":27.3351383209,\"Volume\":1122500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750266000000});\n                          data.push({\"Open\":27.0953549427,\"High\":27.5749187469,\"Low\":27.0953549427,\"Close\":27.5749187469,\"Volume\":425500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750352400000});\n                          data.push({\"Open\":27.3351378989,\"High\":27.3351378989,\"Low\":26.6157921648,\"Close\":27.0953559875,\"Volume\":644900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750611600000});\n                          data.push({\"Open\":27.3351376851,\"High\":28.0544834137,\"Low\":27.3351376851,\"Close\":28.0544834137,\"Volume\":772000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750698000000});\n                          data.push({\"Open\":28.054483834,\"High\":28.2942657471,\"Low\":27.5749200077,\"Close\":28.2942657471,\"Volume\":858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750784400000});\n                          data.push({\"Open\":28.2942657471,\"High\":28.7738295733,\"Low\":28.054483834,\"Close\":28.2942657471,\"Volume\":755200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750870800000});\n                          data.push({\"Open\":28.5340476602,\"High\":28.5340476602,\"Low\":28.054483834,\"Close\":28.2942657471,\"Volume\":560700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750957200000});\n                          data.push({\"Open\":28.2942657471,\"High\":28.5340476602,\"Low\":28.054483834,\"Close\":28.2942657471,\"Volume\":293200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751216400000});\n                          data.push({\"Open\":28.0544834137,\"High\":28.0544834137,\"Low\":27.5749195947,\"Close\":28.0544834137,\"Volume\":953700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751302800000});\n                          data.push({\"Open\":28.05448491,\"High\":28.2942668323,\"Low\":27.5749210654,\"Close\":27.8147029877,\"Volume\":1083800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751389200000});\n                          data.push({\"Open\":28.0544832088,\"High\":29.0136108398,\"Low\":28.0544832088,\"Close\":29.0136108398,\"Volume\":965900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751475600000});\n                          data.push({\"Open\":29.0136116772,\"High\":29.972739336,\"Low\":28.7738297625,\"Close\":29.4931755066,\"Volume\":1919300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751562000000});\n                          data.push({\"Open\":29.4931759219,\"High\":29.972739758,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":906200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751821200000});\n                          data.push({\"Open\":29.7329574213,\"High\":29.7329574213,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":345600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751907600000});\n                          data.push({\"Open\":29.7329565631,\"High\":29.7329565631,\"Low\":28.7738289321,\"Close\":29.0136108398,\"Volume\":637500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751994000000});\n                          data.push({\"Open\":29.013611262,\"High\":29.4931750845,\"Low\":29.013611262,\"Close\":29.2533931732,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752166800000});\n                          data.push({\"Open\":29.4931759219,\"High\":29.73295784,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":272000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752426000000});\n                          data.push({\"Open\":29.4931752813,\"High\":30.6920848456,\"Low\":29.4931752813,\"Close\":30.4523029327,\"Volume\":1006900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752512400000});\n                          data.push({\"Open\":30.6920848456,\"High\":30.6920848456,\"Low\":30.2125210199,\"Close\":30.4523029327,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752598800000});\n                          data.push({\"Open\":30.2125199784,\"High\":31.1716475967,\"Low\":30.2125199784,\"Close\":30.9318656921,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752685200000});\n                          data.push({\"Open\":31.1716484478,\"High\":31.4114303589,\"Low\":30.6920846255,\"Close\":31.4114303589,\"Volume\":1265300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752771600000});\n                          data.push({\"Open\":31.4114295013,\"High\":31.4114295013,\"Low\":30.6920837875,\"Close\":30.9318656921,\"Volume\":892500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753030800000});\n                          data.push({\"Open\":30.9318667585,\"High\":31.1716486713,\"Low\":30.4523029327,\"Close\":30.4523029327,\"Volume\":630900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753117200000});\n                          data.push({\"Open\":30.4523027143,\"High\":31.4114303589,\"Low\":30.4523027143,\"Close\":31.4114303589,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753203600000});\n                          data.push({\"Open\":31.4114295013,\"High\":31.8909933105,\"Low\":30.9318656921,\"Close\":30.9318656921,\"Volume\":914200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753290000000});\n                          data.push({\"Open\":31.1716475967,\"High\":31.1716475967,\"Low\":30.9318656921,\"Close\":30.9318656921,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753376400000});\n                          data.push({\"Open\":31.1716499329,\"High\":31.651213778,\"Low\":30.9318680103,\"Close\":31.1716499329,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753722000000});\n                          data.push({\"Open\":30.9318671823,\"High\":30.9318671823,\"Low\":30.45230335,\"Close\":30.6920852661,\"Volume\":1088400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753808400000});\n                          data.push({\"Open\":30.6920860877,\"High\":31.4114318554,\"Low\":30.6920860877,\"Close\":31.1716499329,\"Volume\":648400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753894800000});\n                          data.push({\"Open\":31.411430147,\"High\":31.411430147,\"Low\":29.9727386898,\"Close\":30.2125205994,\"Volume\":1525200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753981200000});\n                          data.push({\"Open\":30.2125214338,\"High\":30.6920852661,\"Low\":29.9727395177,\"Close\":30.6920852661,\"Volume\":257000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754240400000});\n                          data.push({\"Open\":30.6920852661,\"High\":30.9318671823,\"Low\":30.45230335,\"Close\":30.6920852661,\"Volume\":270500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754326800000});\n                          data.push({\"Open\":30.93186673,\"High\":32.850122031,\"Low\":30.93186673,\"Close\":32.6103401184,\"Volume\":1536500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754413200000});\n                          data.push({\"Open\":32.8501196685,\"High\":32.8501196685,\"Low\":32.3705558777,\"Close\":32.3705558777,\"Volume\":317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754499600000});\n                          data.push({\"Open\":32.8501196685,\"High\":32.8501196685,\"Low\":32.1307739823,\"Close\":32.3705558777,\"Volume\":422500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754586000000});\n                          data.push({\"Open\":32.6103377731,\"High\":32.6103377731,\"Low\":31.8909920869,\"Close\":32.3705558777,\"Volume\":513300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755018000000});\n                          data.push({\"Open\":32.370560386,\"High\":32.370560386,\"Low\":31.171650742,\"Close\":31.6512145996,\"Volume\":1421100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755104400000});\n                          data.push({\"Open\":31.6512145996,\"High\":32.1307784572,\"Low\":31.4114326708,\"Close\":31.6512145996,\"Volume\":554300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755190800000});\n                          data.push({\"Open\":31.4114295013,\"High\":31.4114295013,\"Low\":30.6920837875,\"Close\":30.9318656921,\"Volume\":695300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755450000000});\n                          data.push({\"Open\":30.6920855122,\"High\":30.9318674303,\"Low\":29.73295784,\"Close\":29.73295784,\"Volume\":793600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755536400000});\n                          data.push({\"Open\":29.4931755066,\"High\":29.7329574213,\"Low\":28.7738297625,\"Close\":29.4931755066,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755622800000});\n                          data.push({\"Open\":29.7329574213,\"High\":29.972739336,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":795600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755709200000});\n                          data.push({\"Open\":29.2533935919,\"High\":29.7329574213,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":309100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755795600000});\n                          data.push({\"Open\":29.4931755066,\"High\":29.972739336,\"Low\":28.7738297625,\"Close\":29.4931755066,\"Volume\":1144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756054800000});\n                          data.push({\"Open\":29.4931746554,\"High\":29.4931746554,\"Low\":29.0136108398,\"Close\":29.0136108398,\"Volume\":504300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756141200000});\n                          data.push({\"Open\":29.2533931732,\"High\":29.2533931732,\"Low\":28.7738293507,\"Close\":29.2533931732,\"Volume\":822100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756227600000});\n                          data.push({\"Open\":29.2533931732,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":465200,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1756314000000});\n                          data.push({\"Open\":29.0096149445,\"High\":29.2533932213,\"Low\":28.7658366676,\"Close\":29.0096149445,\"Volume\":306200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756400400000});\n                          data.push({\"Open\":29.0096148499,\"High\":29.497171402,\"Low\":29.0096148499,\"Close\":29.497171402,\"Volume\":349400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756659600000});\n                          data.push({\"Open\":29.4971714497,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":822700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756746000000});\n                          data.push({\"Open\":29.0096148968,\"High\":29.2533931732,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":583800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756832400000});\n                          data.push({\"Open\":29.0096150924,\"High\":29.2533933705,\"Low\":28.0345019801,\"Close\":28.2782802582,\"Volume\":1437500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756918800000});\n                          data.push({\"Open\":28.5220584384,\"High\":29.0096149929,\"Low\":28.0345018839,\"Close\":28.7658367157,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757005200000});\n                          data.push({\"Open\":29.0096148499,\"High\":29.740949678,\"Low\":28.7658365738,\"Close\":29.497171402,\"Volume\":918200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757264400000});\n                          data.push({\"Open\":29.497171402,\"High\":29.740949678,\"Low\":29.0096148499,\"Close\":29.497171402,\"Volume\":877000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757350800000});\n                          data.push({\"Open\":29.4971714497,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":199300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757437200000});\n                          data.push({\"Open\":29.2533930337,\"High\":30.2285061348,\"Low\":29.2533930337,\"Close\":29.9847278595,\"Volume\":1005300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757523600000});\n                          data.push({\"Open\":30.2285061821,\"High\":30.2285061821,\"Low\":29.4971713551,\"Close\":29.7409496307,\"Volume\":1057900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757610000000});\n                          data.push({\"Open\":29.7409495842,\"High\":29.9847278595,\"Low\":29.4971713089,\"Close\":29.9847278595,\"Volume\":402700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757869200000});\n                          data.push({\"Open\":29.9847278134,\"High\":30.4722843632,\"Low\":29.7409495384,\"Close\":30.2285060883,\"Volume\":1001900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757955600000});\n                          data.push({\"Open\":30.2285061348,\"High\":30.4722844101,\"Low\":29.7409495842,\"Close\":29.9847278595,\"Volume\":485800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758042000000});\n                          data.push({\"Open\":29.9847279064,\"High\":29.9847279064,\"Low\":29.4971713551,\"Close\":29.7409496307,\"Volume\":559421,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758128400000});\n                          data.push({\"Open\":29.7409496307,\"High\":29.7409496307,\"Low\":29.4971713551,\"Close\":29.7409496307,\"Volume\":190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758214800000});\n                          data.push({\"Open\":29.497171402,\"High\":29.740949678,\"Low\":29.2533931259,\"Close\":29.497171402,\"Volume\":296600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758474000000});\n                          data.push({\"Open\":29.2533932702,\"High\":29.2533932702,\"Low\":28.5220584384,\"Close\":28.7658367157,\"Volume\":709600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758560400000});\n                          data.push({\"Open\":28.5220583908,\"High\":29.0096149445,\"Low\":28.5220583908,\"Close\":29.0096149445,\"Volume\":260500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758646800000});\n                          data.push({\"Open\":29.0096149445,\"High\":29.0096149445,\"Low\":28.7658366676,\"Close\":29.0096149445,\"Volume\":73300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758733200000});\n                          data.push({\"Open\":29.0096149929,\"High\":29.0096149929,\"Low\":28.7658367157,\"Close\":28.7658367157,\"Volume\":199500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758819600000});\n                          data.push({\"Open\":29.0096149445,\"High\":29.0096149445,\"Low\":28.7658366676,\"Close\":29.0096149445,\"Volume\":77100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759078800000});\n                          data.push({\"Open\":28.765836865,\"High\":28.765836865,\"Low\":28.0345020294,\"Close\":28.0345020294,\"Volume\":591300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759165200000});\n                          data.push({\"Open\":28.2782803079,\"High\":28.5220585865,\"Low\":28.0345020294,\"Close\":28.0345020294,\"Volume\":361200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759251600000});\n                          data.push({\"Open\":28.2782802582,\"High\":28.5220585363,\"Low\":27.790723702,\"Close\":28.2782802582,\"Volume\":732900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759338000000});\n                          data.push({\"Open\":28.2782803586,\"High\":28.2782803586,\"Low\":27.7907238007,\"Close\":27.7907238007,\"Volume\":324100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759424400000});\n                          data.push({\"Open\":27.546945728,\"High\":27.7907240087,\"Low\":26.5718326048,\"Close\":26.8156108856,\"Volume\":1258300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759683600000});\n                          data.push({\"Open\":26.8156108856,\"High\":26.8156108856,\"Low\":26.8156108856,\"Close\":26.8156108856,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759770000000});\n                          data.push({\"Open\":26.8156109381,\"High\":27.0593892194,\"Low\":26.3280543756,\"Close\":26.5718326569,\"Volume\":477400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759856400000});\n                          data.push({\"Open\":26.5718327638,\"High\":26.8156110461,\"Low\":26.0842761993,\"Close\":26.0842761993,\"Volume\":790800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759942800000});\n                          data.push({\"Open\":26.0842760943,\"High\":27.0593892194,\"Low\":25.8404978131,\"Close\":26.5718326569,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760029200000});\n                          data.push({\"Open\":26.8156091984,\"High\":27.0593874638,\"Low\":25.1091613403,\"Close\":25.3529396057,\"Volume\":1394900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760374800000});\n                          data.push({\"Open\":25.3529395337,\"High\":26.084274328,\"Low\":25.3529395337,\"Close\":25.8404960632,\"Volume\":316100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760461200000});\n                          data.push({\"Open\":26.0842761993,\"High\":26.3280544816,\"Low\":25.8404979171,\"Close\":26.0842761993,\"Volume\":450700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760547600000});\n                          data.push({\"Open\":26.084274328,\"High\":26.084274328,\"Low\":25.5967177985,\"Close\":25.8404960632,\"Volume\":541000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760634000000});\n                          data.push({\"Open\":26.084274328,\"High\":26.084274328,\"Low\":25.3529395337,\"Close\":25.8404960632,\"Volume\":278700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760893200000});\n                          data.push({\"Open\":25.5967178345,\"High\":25.8404960996,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":338600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760979600000});\n                          data.push({\"Open\":25.8404960632,\"High\":26.084274328,\"Low\":25.5967177985,\"Close\":25.8404960632,\"Volume\":224200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761066000000});\n                          data.push({\"Open\":25.5967178345,\"High\":26.0842743647,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":497100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761238800000});\n                          data.push({\"Open\":25.8404960996,\"High\":25.8404960996,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":533700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761498000000});\n                          data.push({\"Open\":25.3529395694,\"High\":25.5967178345,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761584400000});\n                          data.push({\"Open\":25.5967179467,\"High\":25.5967179467,\"Low\":24.621604882,\"Close\":24.8653831482,\"Volume\":523100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761670800000});\n                          data.push({\"Open\":24.6216048094,\"High\":25.3529396057,\"Low\":24.6216048094,\"Close\":25.3529396057,\"Volume\":174300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761757200000});\n                          data.push({\"Open\":25.1091613403,\"High\":25.3529396057,\"Low\":24.8653830748,\"Close\":25.3529396057,\"Volume\":98900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761843600000});\n                          data.push({\"Open\":25.3529396805,\"High\":25.3529396805,\"Low\":24.8653831482,\"Close\":24.8653831482,\"Volume\":197200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762102800000});\n                          data.push({\"Open\":24.8653831112,\"High\":25.3529396427,\"Low\":24.8653831112,\"Close\":25.109161377,\"Volume\":166100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762189200000});\n                          data.push({\"Open\":25.109161377,\"High\":25.109161377,\"Low\":24.6216048454,\"Close\":25.109161377,\"Volume\":131200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762275600000});\n                          data.push({\"Open\":25.109161377,\"High\":25.3529396427,\"Low\":24.6216048454,\"Close\":25.109161377,\"Volume\":240200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762362000000});\n                          data.push({\"Open\":24.8653831482,\"High\":25.1091614144,\"Low\":24.621604882,\"Close\":24.8653831482,\"Volume\":231100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762448400000});\n                          data.push({\"Open\":24.3778266159,\"High\":24.8653831482,\"Low\":24.3778266159,\"Close\":24.8653831482,\"Volume\":242300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762707600000});\n                          data.push({\"Open\":24.3778266529,\"High\":24.865383186,\"Low\":24.3778266529,\"Close\":24.6216049194,\"Volume\":258500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762794000000});\n                          data.push({\"Open\":24.6216053503,\"High\":24.8653836211,\"Low\":24.0852938985,\"Close\":24.2803153992,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762880400000});\n                          data.push({\"Open\":24.2803153992,\"High\":24.2803153992,\"Low\":23.8902705379,\"Close\":24.2803153992,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762966800000});\n                          data.push({\"Open\":24.2803150119,\"High\":24.6216049576,\"Low\":24.0852935143,\"Close\":24.3778266907,\"Volume\":148000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763053200000});\n                          data.push({\"Open\":24.0852935143,\"High\":24.3778266907,\"Low\":23.9877818356,\"Close\":24.3778266907,\"Volume\":389400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763312400000});\n                          data.push({\"Open\":24.3778274714,\"High\":24.3778274714,\"Low\":23.7927592401,\"Close\":24.1828041077,\"Volume\":243600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763398800000});\n                          data.push({\"Open\":24.0852951172,\"High\":24.1828049426,\"Low\":23.6952483763,\"Close\":23.987783432,\"Volume\":144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763485200000});\n                          data.push({\"Open\":23.9877819122,\"High\":24.0852935913,\"Low\":23.5002253768,\"Close\":23.8902702332,\"Volume\":312900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763571600000});\n                          data.push({\"Open\":23.8902702332,\"High\":23.8902702332,\"Low\":23.5002253768,\"Close\":23.8902702332,\"Volume\":300700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763658000000});\n                          data.push({\"Open\":23.5977368181,\"High\":23.6952466363,\"Low\":23.0126686096,\"Close\":23.0126686096,\"Volume\":437000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763917200000});\n                          data.push({\"Open\":23.0126689978,\"High\":23.1101806775,\"Low\":22.5251124591,\"Close\":22.9151573181,\"Volume\":380300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764003600000});\n                          data.push({\"Open\":22.915157708,\"High\":23.0126693894,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":396400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764090000000});\n                          data.push({\"Open\":22.8176460266,\"High\":22.915157708,\"Low\":22.6226245237,\"Close\":22.8176460266,\"Volume\":78800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764176400000});\n                          data.push({\"Open\":22.7201347351,\"High\":22.7201347351,\"Low\":22.5251132289,\"Close\":22.7201347351,\"Volume\":159200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764262800000});\n                          data.push({\"Open\":22.5251135614,\"High\":23.1101818085,\"Low\":22.232578508,\"Close\":23.1101818085,\"Volume\":858300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764522000000});\n                          data.push({\"Open\":23.012669301,\"High\":23.4027141651,\"Low\":22.91515762,\"Close\":23.3052024841,\"Volume\":497300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764608400000});\n                          data.push({\"Open\":23.2076913926,\"High\":23.2076913926,\"Low\":22.2325782776,\"Close\":22.2325782776,\"Volume\":761000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764694800000});\n                          data.push({\"Open\":22.3300893939,\"High\":23.3052024841,\"Low\":21.6475113467,\"Close\":23.3052024841,\"Volume\":1238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764781200000});\n                          data.push({\"Open\":23.4027133894,\"High\":23.8902699183,\"Low\":22.9151568604,\"Close\":23.5002250671,\"Volume\":729500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765126800000});\n                          data.push({\"Open\":23.7927582406,\"High\":23.7927582406,\"Low\":23.110180216,\"Close\":23.5002250671,\"Volume\":431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765213200000});\n                          data.push({\"Open\":23.4027139415,\"High\":23.5977373016,\"Low\":22.4276008606,\"Close\":22.4276008606,\"Volume\":719600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765386000000});\n                          data.push({\"Open\":22.2325771169,\"High\":22.720133649,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765472400000});\n                          data.push({\"Open\":22.5251122283,\"High\":22.5251122283,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":661700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765731600000});\n                          data.push({\"Open\":21.940045087,\"High\":22.2325782776,\"Low\":21.8425334036,\"Close\":22.2325782776,\"Volume\":253300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765818000000});\n                          data.push({\"Open\":22.3300894796,\"High\":22.8176460266,\"Low\":22.3300894796,\"Close\":22.8176460266,\"Volume\":455600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765904400000});\n                          data.push({\"Open\":22.915157401,\"High\":23.1101807612,\"Low\":22.4276008606,\"Close\":22.4276008606,\"Volume\":561900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765990800000});\n                          data.push({\"Open\":22.525113666,\"High\":22.8176468609,\"Low\":22.4276019811,\"Close\":22.622625351,\"Volume\":311400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766077200000});\n                          data.push({\"Open\":22.6226238305,\"High\":22.6226238305,\"Low\":22.1350672984,\"Close\":22.5251121521,\"Volume\":494800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766336400000});\n                          data.push({\"Open\":22.525113666,\"High\":22.8176468609,\"Low\":22.4276019811,\"Close\":22.622625351,\"Volume\":492900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766422800000});\n                          data.push({\"Open\":22.7201347351,\"High\":22.7201347351,\"Low\":22.4276015459,\"Close\":22.7201347351,\"Volume\":308800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766509200000});\n                          data.push({\"Open\":22.720135176,\"High\":22.8176468609,\"Low\":22.525113666,\"Close\":22.622625351,\"Volume\":286700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766595600000});\n                          data.push({\"Open\":22.5251128424,\"High\":22.8176460266,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":236000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766682000000});\n                          data.push({\"Open\":22.9151570058,\"High\":22.9151570058,\"Low\":22.4276004737,\"Close\":22.5251121521,\"Volume\":237700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766941200000});\n                          data.push({\"Open\":22.4276004737,\"High\":22.5251121521,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":274500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767027600000});\n                          data.push({\"Open\":22.5251137752,\"High\":22.5251137752,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":692200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767546000000});\n                          data.push({\"Open\":22.1350679768,\"High\":22.8176460266,\"Low\":22.0375562954,\"Close\":22.8176460266,\"Volume\":765000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767632400000});\n                          data.push({\"Open\":22.8176455593,\"High\":23.7927586333,\"Low\":22.525112381,\"Close\":23.4027137756,\"Volume\":1537900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767718800000});\n                          data.push({\"Open\":23.402715002,\"High\":23.402715002,\"Low\":22.817646755,\"Close\":23.1101818085,\"Volume\":498600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767805200000});\n                          data.push({\"Open\":23.2076912905,\"High\":23.2076912905,\"Low\":22.5251132289,\"Close\":22.7201347351,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767891600000});\n                          data.push({\"Open\":22.6226254606,\"High\":22.6226254606,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":582100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768150800000});\n                          data.push({\"Open\":22.2325779804,\"High\":22.3300896625,\"Low\":21.3549765606,\"Close\":21.8425331116,\"Volume\":783200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768237200000});\n                          data.push({\"Open\":21.8425324144,\"High\":21.8425324144,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":574100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768323600000});\n                          data.push({\"Open\":21.5499992371,\"High\":21.6475109161,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":335300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768410000000});\n                          data.push({\"Open\":21.6475112217,\"High\":22.1350677639,\"Low\":21.1599546794,\"Close\":21.9400444031,\"Volume\":958200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768496400000});\n                          data.push({\"Open\":21.9400447019,\"High\":22.3300895691,\"Low\":21.7450213384,\"Close\":22.3300895691,\"Volume\":466400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768755600000});\n                          data.push({\"Open\":22.2325786112,\"High\":22.9151585459,\"Low\":22.2325786112,\"Close\":22.622625351,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768842000000});\n                          data.push({\"Open\":22.720133649,\"High\":22.720133649,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768928400000});\n                          data.push({\"Open\":22.5251129326,\"High\":22.6226246144,\"Low\":22.0375563837,\"Close\":22.3300895691,\"Volume\":523700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769014800000});\n                          data.push({\"Open\":22.2325771921,\"High\":22.3300888708,\"Low\":21.9400440159,\"Close\":22.0375556946,\"Volume\":389600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769101200000});\n                          data.push({\"Open\":22.0375560835,\"High\":22.1350677639,\"Low\":21.7450210422,\"Close\":21.9400444031,\"Volume\":358000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769360400000});\n                          data.push({\"Open\":21.9400440159,\"High\":22.1350673733,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":368500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769446800000});\n                          data.push({\"Open\":22.0375571012,\"High\":22.622625351,\"Low\":22.0375571012,\"Close\":22.622625351,\"Volume\":1358200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769533200000});\n                          data.push({\"Open\":22.7201343452,\"High\":23.0126693894,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":1202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769619600000});\n                          data.push({\"Open\":22.8176453274,\"High\":22.9151570058,\"Low\":22.3300887953,\"Close\":22.5251121521,\"Volume\":655900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769706000000});\n                          data.push({\"Open\":22.6226247091,\"High\":22.6226247091,\"Low\":21.7450214294,\"Close\":21.8425331116,\"Volume\":1099500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769965200000});\n                          data.push({\"Open\":21.9400444031,\"High\":22.1350677639,\"Low\":21.8425327226,\"Close\":21.9400444031,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770051600000});\n                          data.push({\"Open\":22.0375556946,\"High\":22.0375556946,\"Low\":21.7450206584,\"Close\":22.0375556946,\"Volume\":435200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770138000000});\n                          data.push({\"Open\":21.9400447019,\"High\":22.3300895691,\"Low\":21.9400447019,\"Close\":22.3300895691,\"Volume\":469900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770224400000});\n                          data.push({\"Open\":22.2325771921,\"High\":22.3300888708,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":865700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770310800000});\n                          data.push({\"Open\":22.2325771169,\"High\":22.5251121521,\"Low\":22.1350672984,\"Close\":22.5251121521,\"Volume\":880500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770570000000});\n                          data.push({\"Open\":22.5251128424,\"High\":22.915157708,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":918800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770656400000});\n                          data.push({\"Open\":22.9151573181,\"High\":23.1101806775,\"Low\":22.7201339587,\"Close\":22.9151573181,\"Volume\":949500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770742800000});\n                          data.push({\"Open\":22.8176455593,\"High\":23.4027137756,\"Low\":22.7201338799,\"Close\":23.4027137756,\"Volume\":835900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770829200000});\n                          data.push({\"Open\":23.4027141651,\"High\":23.6952473482,\"Low\":23.110180982,\"Close\":23.3052024841,\"Volume\":1009200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770915600000});\n                          data.push({\"Open\":23.3052028753,\"High\":23.5977379232,\"Low\":23.0126696872,\"Close\":23.2076911926,\"Volume\":908800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771174800000});\n                          data.push({\"Open\":23.2076903397,\"High\":23.9877819122,\"Low\":22.8176454834,\"Close\":23.8902702332,\"Volume\":1839400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771261200000});\n                          data.push({\"Open\":24.3778266159,\"High\":24.8653831482,\"Low\":24.2803149374,\"Close\":24.8653831482,\"Volume\":1227500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771347600000});\n                          data.push({\"Open\":24.8653831112,\"High\":25.109161377,\"Low\":24.3778265796,\"Close\":25.109161377,\"Volume\":1201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771434000000});\n                          data.push({\"Open\":24.8653832245,\"High\":24.8653832245,\"Low\":24.1828033332,\"Close\":24.3778266907,\"Volume\":1229700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771520400000});\n                          data.push({\"Open\":24.377828313,\"High\":24.6216065962,\"Low\":23.5002268657,\"Close\":23.987783432,\"Volume\":1212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771779600000});\n                          data.push({\"Open\":23.9877826038,\"High\":24.1828041077,\"Low\":23.5977377363,\"Close\":24.1828041077,\"Volume\":1002300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771866000000});\n                          data.push({\"Open\":24.3778266907,\"High\":24.6216049576,\"Low\":24.0852935143,\"Close\":24.3778266907,\"Volume\":750400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771952400000});\n                          data.push({\"Open\":24.6216057461,\"High\":24.6216057461,\"Low\":24.0852942857,\"Close\":24.1828041077,\"Volume\":650100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772038800000});\n                          data.push({\"Open\":24.1828041077,\"High\":24.2803157895,\"Low\":23.7927592401,\"Close\":24.1828041077,\"Volume\":482700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772125200000});\n                          data.push({\"Open\":23.3052033176,\"High\":23.402715002,\"Low\":22.9151584395,\"Close\":23.1101818085,\"Volume\":1503800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772384400000});\n                          data.push({\"Open\":22.1350687861,\"High\":22.622625351,\"Low\":21.8425337313,\"Close\":22.622625351,\"Volume\":1395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772557200000});\n                          data.push({\"Open\":22.6226249119,\"High\":22.9151581012,\"Low\":22.4276015459,\"Close\":22.7201347351,\"Volume\":399300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772643600000});\n                          data.push({\"Open\":22.720133649,\"High\":22.8176453274,\"Low\":22.5251121521,\"Close\":22.5251121521,\"Volume\":213300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772730000000});\n                          data.push({\"Open\":21.6475116071,\"High\":22.2325779804,\"Low\":21.6475116071,\"Close\":21.8425331116,\"Volume\":887100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772989200000});\n                          data.push({\"Open\":22.3300892649,\"High\":22.3300892649,\"Low\":21.8425327226,\"Close\":21.9400444031,\"Volume\":399900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773075600000});\n                          data.push({\"Open\":22.1350680654,\"High\":22.7201344363,\"Low\":22.1350680654,\"Close\":22.3300895691,\"Volume\":987000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773162000000});\n                          data.push({\"Open\":22.2325771169,\"High\":22.6226238305,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":688700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773248400000});\n                          data.push({\"Open\":22.4276012509,\"High\":22.4276012509,\"Low\":22.1350680654,\"Close\":22.3300895691,\"Volume\":469100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773334800000});\n                          data.push({\"Open\":22.3300888708,\"High\":22.3300888708,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773594000000});\n                          data.push({\"Open\":22.232578719,\"High\":22.232578719,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773680400000});\n                          data.push({\"Open\":22.1350688934,\"High\":22.1350688934,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":445600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773766800000});\n                          data.push({\"Open\":21.9400440934,\"High\":22.0375557725,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":783900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773853200000});\n                          data.push({\"Open\":21.4524871739,\"High\":21.745020346,\"Low\":21.4524871739,\"Close\":21.6475105286,\"Volume\":209000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773939600000});\n                          data.push({\"Open\":21.4524876373,\"High\":21.4524876373,\"Low\":20.5748862423,\"Close\":21.0624427795,\"Volume\":765900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774198800000});\n                          data.push({\"Open\":21.0624431693,\"High\":21.2574646718,\"Low\":20.7699081256,\"Close\":20.964931488,\"Volume\":331300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774285200000});\n                          data.push({\"Open\":21.1599554363,\"High\":21.9400451879,\"Low\":21.1599554363,\"Close\":21.7450218201,\"Volume\":950200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774371600000});\n                          data.push({\"Open\":21.4524879456,\"High\":21.4524879456,\"Low\":21.2574645839,\"Close\":21.4524879456,\"Volume\":153100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774458000000});\n                          data.push({\"Open\":21.452487558,\"High\":21.5499992371,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":181200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774544400000});\n                          data.push({\"Open\":21.2574641999,\"High\":21.5499992371,\"Low\":21.2574641999,\"Close\":21.5499992371,\"Volume\":117800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774803600000});\n                          data.push({\"Open\":21.4524879456,\"High\":21.5499996264,\"Low\":21.2574645839,\"Close\":21.4524879456,\"Volume\":232600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774890000000});\n                          data.push({\"Open\":21.5499999249,\"High\":21.9400447937,\"Low\":21.5499999249,\"Close\":21.8425331116,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774976400000});\n                          data.push({\"Open\":21.647511996,\"High\":21.7450218201,\"Low\":21.4524886282,\"Close\":21.7450218201,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775062800000});\n                          data.push({\"Open\":21.6475121001,\"High\":21.6475121001,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":467600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775149200000});\n                          data.push({\"Open\":21.0624427795,\"High\":21.159954459,\"Low\":20.9649311001,\"Close\":21.0624427795,\"Volume\":399200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775494800000});\n                          data.push({\"Open\":21.2574652603,\"High\":21.7450218201,\"Low\":21.1599554363,\"Close\":21.7450218201,\"Volume\":923500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775581200000});\n                          data.push({\"Open\":21.6475121001,\"High\":21.6475121001,\"Low\":21.159955538,\"Close\":21.2574653625,\"Volume\":192700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775667600000});\n                          data.push({\"Open\":21.3549770469,\"High\":21.4524887313,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":335200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775754000000});\n                          data.push({\"Open\":21.159954071,\"High\":21.2574638888,\"Low\":21.0624423934,\"Close\":21.159954071,\"Volume\":238400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776272400000});\n                          data.push({\"Open\":21.159954459,\"High\":21.159954459,\"Low\":20.8674194207,\"Close\":21.0624427795,\"Volume\":314800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776358800000});\n                          data.push({\"Open\":20.9649321693,\"High\":21.2574653625,\"Low\":20.9649321693,\"Close\":21.2574653625,\"Volume\":157100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776618000000});\n                          data.push({\"Open\":21.3549766541,\"High\":21.3549766541,\"Low\":21.1599551487,\"Close\":21.3549766541,\"Volume\":145500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776704400000});\n                          data.push({\"Open\":21.2574649715,\"High\":21.3549766541,\"Low\":21.1599551487,\"Close\":21.3549766541,\"Volume\":239400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776790800000});\n                          data.push({\"Open\":21.3549770469,\"High\":21.3549770469,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":175200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776877200000});\n                          data.push({\"Open\":21.3549770469,\"High\":21.3549770469,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":146300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776963600000});\n                          data.push({\"Open\":21.159955538,\"High\":21.2574653625,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":229800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777222800000});\n                          data.push({\"Open\":21.2574653625,\"High\":21.2574653625,\"Low\":20.9649321693,\"Close\":21.2574653625,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777309200000});\n                          data.push({\"Open\":21.2574641999,\"High\":21.6475109161,\"Low\":21.0624427017,\"Close\":21.5499992371,\"Volume\":410700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777395600000});\n                          data.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.5,\"Close\":21.7000007629,\"Volume\":116400,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1777482000000});\n                          data.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.7000007629,\"Close\":21.7000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777568400000});\n                          data.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.7000007629,\"Close\":21.7000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777827600000});\n                          data.push({\"Open\":21.6000003815,\"High\":21.6000003815,\"Low\":21.1000003815,\"Close\":21.2999992371,\"Volume\":513100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777914000000});\n                          data.push({\"Open\":21.2999992371,\"High\":21.3999996185,\"Low\":21.1000003815,\"Close\":21.3999996185,\"Volume\":207900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778000400000});\n                          data.push({\"Open\":21.3999996185,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":140500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778086800000});\n                          data.push({\"Open\":21.5,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":246100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778173200000});\n                          data.push({\"Open\":21.5,\"High\":21.6000003815,\"Low\":21.2000007629,\"Close\":21.6000003815,\"Volume\":101100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778432400000});\n                          data.push({\"Open\":21.5,\"High\":21.5,\"Low\":21,\"Close\":21.3999996185,\"Volume\":636200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778518800000});\n                          data.push({\"Open\":21.3999996185,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":77200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778605200000});\n                          data.push({\"Open\":21.6000003815,\"High\":22,\"Low\":21.2999992371,\"Close\":22,\"Volume\":566700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778691600000});\n                          data.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.7999992371,\"Volume\":111200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778778000000});\n                          data.push({\"Open\":21.6000003815,\"High\":21.6000003815,\"Low\":21.1000003815,\"Close\":21.2000007629,\"Volume\":617200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779037200000});\n                          data.push({\"Open\":21,\"High\":21,\"Low\":20.7999992371,\"Close\":20.8999996185,\"Volume\":629300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779123600000});\n                          data.push({\"Open\":21,\"High\":21,\"Low\":20.7000007629,\"Close\":21,\"Volume\":261400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779210000000});\n                          data.push({\"Open\":21,\"High\":21,\"Low\":20.7999992371,\"Close\":21,\"Volume\":93700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779296400000});\n                          data.push({\"Open\":21,\"High\":21.1000003815,\"Low\":20.8999996185,\"Close\":21.1000003815,\"Volume\":173900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779382800000});\n                          data.push({\"Open\":21,\"High\":21.2000007629,\"Low\":21,\"Close\":21,\"Volume\":261300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779642000000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":157700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779728400000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":158500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779814800000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":20.8999996185,\"Close\":21,\"Volume\":263400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779901200000});\n                          data.push({\"Open\":21,\"High\":21.2999992371,\"Low\":20.8999996185,\"Close\":21.2000007629,\"Volume\":361900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779987600000});\n                          data.push({\"Open\":21.2000007629,\"High\":21.2000007629,\"Low\":21.2000007629,\"Close\":21.2000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780246800000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":217200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780333200000});\n                          data.push({\"Open\":21,\"High\":21.1000003815,\"Low\":20.8999996185,\"Close\":21.1000003815,\"Volume\":438200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780506000000});\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-1286458419 > .col-inner {\n  padding: 10px 0px 10px 0px;\n}\n@media (min-width:550px) {\n  #col-1286458419 > .col-inner {\n    padding: 30px 30px 30px 30px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<style>\n#row-1493619070 > .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-4231361178\" class=\"text\">\n\t\t\n<h2>Investment Calculator<\/h2>\n\t\t\n<style>\n#text-4231361178 {\n  color: rgb(255,255,255);\n}\n#text-4231361178 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-1720799706\">\n\n\t<div id=\"col-1423511496\" 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.530070577,\"High\":13.5599392009,\"Low\":11.7576684952,\"Close\":11.7576684952,\"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.7576684952;\n                          data_calc.push({\"Open\":11.843489765,\"High\":12.2726017071,\"Low\":11.3285551071,\"Close\":11.3285551071,\"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.3285551071;\n                          data_calc.push({\"Open\":11.586022377,\"High\":12.0151343169,\"Low\":11.4143777648,\"Close\":11.586022377,\"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.586022377;\n                          data_calc.push({\"Open\":11.5860248346,\"High\":11.5860248346,\"Low\":11.1569128036,\"Close\":11.1569128036,\"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')] = 11.1569128036;\n                          data_calc.push({\"Open\":11.328555383,\"High\":12.1009573886,\"Low\":11.2427334836,\"Close\":11.6718454361,\"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.6718454361;\n                          data_calc.push({\"Open\":11.671846173,\"High\":12.1867800575,\"Low\":11.5860234497,\"Close\":11.929312706,\"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.929312706;\n                          data_calc.push({\"Open\":12.0151358558,\"High\":12.1009585821,\"Low\":11.6718465873,\"Close\":11.7576684952,\"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.7576684952;\n                          data_calc.push({\"Open\":11.843490525,\"High\":12.2726024946,\"Low\":11.7576678037,\"Close\":12.1009578705,\"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')] = 12.1009578705;\n                          data_calc.push({\"Open\":12.1009584908,\"High\":12.186780398,\"Low\":11.9293130394,\"Close\":12.0151357651,\"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')] = 12.0151357651;\n                          data_calc.push({\"Open\":12.1009590186,\"High\":12.4442482995,\"Low\":11.9293135597,\"Close\":12.1867809296,\"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')] = 12.1867809296;\n                          data_calc.push({\"Open\":12.1009578705,\"High\":12.3584243975,\"Low\":12.0151351492,\"Close\":12.1009578705,\"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')] = 12.1009578705;\n                          data_calc.push({\"Open\":12.1867793629,\"High\":12.615891318,\"Low\":12.1867793629,\"Close\":12.2726020813,\"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.2726020813;\n                          data_calc.push({\"Open\":12.2726020813,\"High\":12.4442466997,\"Low\":12.1867793629,\"Close\":12.2726020813,\"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.2726020813;\n                          data_calc.push({\"Open\":12.358425031,\"High\":12.6158923896,\"Low\":11.8434911321,\"Close\":12.0151357651,\"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')] = 12.0151357651;\n                          data_calc.push({\"Open\":12.1009581526,\"High\":12.1867800575,\"Low\":11.7576680778,\"Close\":11.929312706,\"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.929312706;\n                          data_calc.push({\"Open\":12.0151354293,\"High\":12.1009581526,\"Low\":11.8434908011,\"Close\":11.929312706,\"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.929312706;\n                          data_calc.push({\"Open\":12.0151354293,\"High\":12.1867800575,\"Low\":11.929312706,\"Close\":11.929312706,\"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.929312706;\n                          data_calc.push({\"Open\":12.0151354293,\"High\":12.1009581526,\"Low\":11.8434908011,\"Close\":11.929312706,\"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.929312706;\n                          data_calc.push({\"Open\":11.9293130394,\"High\":12.1009584908,\"Low\":11.9293130394,\"Close\":12.0151357651,\"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')] = 12.0151357651;\n                          data_calc.push({\"Open\":12.0151357651,\"High\":12.358425031,\"Low\":11.9293130394,\"Close\":12.0151357651,\"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')] = 12.0151357651;\n                          data_calc.push({\"Open\":12.0151354293,\"High\":12.0151354293,\"Low\":11.8434908011,\"Close\":11.929312706,\"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.929312706;\n                          data_calc.push({\"Open\":11.843490525,\"High\":12.3584243975,\"Low\":11.843490525,\"Close\":12.1009578705,\"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')] = 12.1009578705;\n                          data_calc.push({\"Open\":12.1867808316,\"High\":13.1308275742,\"Low\":12.1009589213,\"Close\":12.4442481995,\"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.4442481995;\n                          data_calc.push({\"Open\":12.6158919935,\"High\":12.9591820671,\"Low\":12.444247366,\"Close\":12.7875366211,\"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.7875366211;\n                          data_calc.push({\"Open\":12.7875366211,\"High\":13.0450039717,\"Low\":12.358424643,\"Close\":12.7875366211,\"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.7875366211;\n                          data_calc.push({\"Open\":12.8733593441,\"High\":13.3024713222,\"Low\":12.6158919935,\"Close\":12.7875366211,\"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.7875366211;\n                          data_calc.push({\"Open\":12.7017155673,\"High\":12.7017155673,\"Low\":12.3584254707,\"Close\":12.4442481995,\"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.4442481995;\n                          data_calc.push({\"Open\":12.5300694878,\"High\":12.9591814454,\"Low\":12.444246769,\"Close\":12.8733587265,\"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.8733587265;\n                          data_calc.push({\"Open\":12.9591823192,\"High\":13.2166488563,\"Low\":12.7875368698,\"Close\":13.1308269501,\"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')] = 13.1308269501;\n                          data_calc.push({\"Open\":13.2166480322,\"High\":13.6457599919,\"Low\":13.045003412,\"Close\":13.4741153717,\"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.4741153717;\n                          data_calc.push({\"Open\":13.8174065004,\"High\":13.9032292264,\"Low\":13.2166490555,\"Close\":13.2166490555,\"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')] = 13.2166490555;\n                          data_calc.push({\"Open\":13.3882945074,\"High\":13.5599391409,\"Low\":13.2166490555,\"Close\":13.2166490555,\"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')] = 13.2166490555;\n                          data_calc.push({\"Open\":13.2166490555,\"High\":13.4741164149,\"Low\":13.045004422,\"Close\":13.2166490555,\"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')] = 13.2166490555;\n                          data_calc.push({\"Open\":13.2166493864,\"High\":13.3882948427,\"Low\":13.2166493864,\"Close\":13.3024721146,\"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.3024721146;\n                          data_calc.push({\"Open\":13.0450032732,\"High\":13.2166478916,\"Low\":12.2726020813,\"Close\":12.2726020813,\"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.2726020813;\n                          data_calc.push({\"Open\":12.1867802254,\"High\":12.6158922109,\"Low\":12.0151355948,\"Close\":12.5300703049,\"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.5300703049;\n                          data_calc.push({\"Open\":12.6158927413,\"High\":12.8733601071,\"Low\":12.4442481035,\"Close\":12.7017154694,\"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.7017154694;\n                          data_calc.push({\"Open\":12.8733587265,\"High\":12.9591814454,\"Low\":12.7017141072,\"Close\":12.8733587265,\"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.8733587265;\n                          data_calc.push({\"Open\":12.7875366211,\"High\":13.0450039717,\"Low\":12.7017147165,\"Close\":12.7875366211,\"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.7875366211;\n                          data_calc.push({\"Open\":12.8733587265,\"High\":13.0450033458,\"Low\":12.8733587265,\"Close\":12.8733587265,\"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.8733587265;\n                          data_calc.push({\"Open\":12.9591815111,\"High\":13.559938091,\"Low\":12.8733587918,\"Close\":13.4741153717,\"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.4741153717;\n                          data_calc.push({\"Open\":13.2166493864,\"High\":13.5599394805,\"Low\":13.0450047487,\"Close\":13.3024721146,\"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.3024721146;\n                          data_calc.push({\"Open\":13.302471581,\"High\":13.3882943057,\"Low\":12.8733595945,\"Close\":13.1308269501,\"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')] = 13.1308269501;\n                          data_calc.push({\"Open\":13.3024717145,\"High\":14.3323411472,\"Low\":13.1308270819,\"Close\":14.0748729706,\"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')] = 14.0748729706;\n                          data_calc.push({\"Open\":13.9890490272,\"High\":14.7614518529,\"Low\":13.903227946,\"Close\":14.2465171814,\"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')] = 14.2465171814;\n                          data_calc.push({\"Open\":14.4181607807,\"High\":14.5898062145,\"Low\":14.0748715501,\"Close\":14.5039834976,\"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.5039834976;\n                          data_calc.push({\"Open\":14.5898065567,\"High\":14.9330957954,\"Low\":14.4181611189,\"Close\":14.5898065567,\"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.5898065567;\n                          data_calc.push({\"Open\":14.6756289314,\"High\":14.7614516483,\"Low\":14.2465169839,\"Close\":14.5039834976,\"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.5039834976;\n                          data_calc.push({\"Open\":14.5039855022,\"High\":14.933097509,\"Low\":14.2465189529,\"Close\":14.8472747803,\"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.8472747803;\n                          data_calc.push({\"Open\":14.933097509,\"High\":15.2763867871,\"Low\":14.7614536885,\"Close\":14.8472747803,\"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.8472747803;\n                          data_calc.push({\"Open\":14.7614540457,\"High\":15.3622098876,\"Low\":14.7614540457,\"Close\":15.1905660629,\"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')] = 15.1905660629;\n                          data_calc.push({\"Open\":15.1905670825,\"High\":15.6196791285,\"Low\":15.1047443459,\"Close\":15.5338563919,\"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.5338563919;\n                          data_calc.push({\"Open\":15.7054995687,\"High\":15.8771450347,\"Low\":15.2763875408,\"Close\":15.3622102737,\"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.3622102737;\n                          data_calc.push({\"Open\":15.5338548759,\"High\":15.7913214236,\"Low\":15.4480321477,\"Close\":15.7054986954,\"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.7054986954;\n                          data_calc.push({\"Open\":15.8771448968,\"High\":16.2204341888,\"Low\":15.7913221646,\"Close\":16.2204341888,\"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')] = 16.2204341888;\n                          data_calc.push({\"Open\":16.1346068831,\"High\":16.220429591,\"Low\":15.8771403963,\"Close\":15.9629631042,\"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.9629631042;\n                          data_calc.push({\"Open\":15.7913209855,\"High\":16.1346102518,\"Low\":13.6457610245,\"Close\":14.3323411942,\"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.3323411942;\n                          data_calc.push({\"Open\":14.4181635464,\"High\":14.5898090131,\"Low\":13.9890515166,\"Close\":14.1606969833,\"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')] = 14.1606969833;\n                          data_calc.push({\"Open\":14.2465174484,\"High\":15.3622078935,\"Low\":14.2465174484,\"Close\":14.933095932,\"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.933095932;\n                          data_calc.push({\"Open\":15.1047420502,\"High\":15.3622085839,\"Low\":14.9330966031,\"Close\":15.1047420502,\"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')] = 15.1047420502;\n                          data_calc.push({\"Open\":15.2763858603,\"High\":15.5338540309,\"Low\":15.0189193266,\"Close\":15.1047420502,\"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')] = 15.1047420502;\n                          data_calc.push({\"Open\":15.1905658276,\"High\":15.6196778381,\"Low\":15.0189203686,\"Close\":15.4480323792,\"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.4480323792;\n                          data_calc.push({\"Open\":15.6196773124,\"High\":18.1943492889,\"Low\":15.5338545858,\"Close\":18.1943492889,\"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')] = 18.1943492889;\n                          data_calc.push({\"Open\":18.7951054498,\"High\":20.6831989224,\"Low\":17.8510587135,\"Close\":19.4816856384,\"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.4816856384;\n                          data_calc.push({\"Open\":19.6533261401,\"High\":19.6533261401,\"Low\":18.6234584864,\"Close\":19.1383914948,\"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')] = 19.1383914948;\n                          data_calc.push({\"Open\":19.2242176974,\"High\":21.6701564789,\"Low\":19.2242176974,\"Close\":21.6701564789,\"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.6701564789;\n                          data_calc.push({\"Open\":21.4556004741,\"High\":22.0992684884,\"Low\":21.1123111939,\"Close\":21.6701564789,\"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.6701564789;\n                          data_calc.push({\"Open\":22.0992658138,\"High\":22.0992658138,\"Low\":20.1682620049,\"Close\":20.5973739624,\"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.5973739624;\n                          data_calc.push({\"Open\":20.7274637757,\"High\":20.9009160198,\"Low\":20.3805609415,\"Close\":20.4672870636,\"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.4672870636;\n                          data_calc.push({\"Open\":20.4672879525,\"High\":21.2478197768,\"Low\":20.4672879525,\"Close\":20.7274646759,\"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.7274646759;\n                          data_calc.push({\"Open\":20.9876391271,\"High\":20.9876391271,\"Low\":20.1203813392,\"Close\":20.3805580139,\"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')] = 20.3805580139;\n                          data_calc.push({\"Open\":20.293832575,\"High\":20.293832575,\"Low\":19.6000269835,\"Close\":19.7734775543,\"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.7734775543;\n                          data_calc.push({\"Open\":19.8602057329,\"High\":20.2938346863,\"Low\":19.0796739477,\"Close\":20.2938346863,\"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')] = 20.2938346863;\n                          data_calc.push({\"Open\":20.467286897,\"High\":20.467286897,\"Low\":19.6000289917,\"Close\":19.6000289917,\"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.6000289917;\n                          data_calc.push({\"Open\":19.773480478,\"High\":19.8602066033,\"Low\":18.8194980621,\"Close\":18.8194980621,\"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.8194980621;\n                          data_calc.push({\"Open\":18.7327709385,\"High\":19.1663998878,\"Low\":18.6460448178,\"Close\":19.0796737671,\"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')] = 19.0796737671;\n                          data_calc.push({\"Open\":19.2531269063,\"High\":19.3398513769,\"Low\":18.7327718121,\"Close\":18.9929485321,\"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.9929485321;\n                          data_calc.push({\"Open\":18.9062215068,\"High\":19.079673748,\"Low\":18.3858680916,\"Close\":18.7327709198,\"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.7327709198;\n                          data_calc.push({\"Open\":18.4725935609,\"High\":18.8194980621,\"Low\":18.2124168392,\"Close\":18.8194980621,\"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.8194980621;\n                          data_calc.push({\"Open\":18.819498851,\"High\":18.819498851,\"Low\":18.1256914736,\"Close\":18.2124176025,\"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')] = 18.2124176025;\n                          data_calc.push({\"Open\":18.1256904602,\"High\":18.4725933024,\"Low\":18.0389643361,\"Close\":18.1256904602,\"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')] = 18.1256904602;\n                          data_calc.push({\"Open\":18.0389634101,\"High\":18.0389634101,\"Low\":17.5186100006,\"Close\":17.5186100006,\"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.5186100006;\n                          data_calc.push({\"Open\":17.3451586362,\"High\":17.4318847602,\"Low\":16.8248035463,\"Close\":17.0849819183,\"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')] = 17.0849819183;\n                          data_calc.push({\"Open\":16.8248035463,\"High\":17.6053353541,\"Low\":16.8248035463,\"Close\":17.0849819183,\"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')] = 17.0849819183;\n                          data_calc.push({\"Open\":17.1717072499,\"High\":18.1256913536,\"Low\":17.0849827757,\"Close\":18.0389652252,\"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')] = 18.0389652252;\n                          data_calc.push({\"Open\":17.9522389446,\"High\":18.1256895298,\"Low\":17.431883881,\"Close\":17.5186100006,\"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.5186100006;\n                          data_calc.push({\"Open\":17.5186146062,\"High\":17.5186146062,\"Low\":16.7380809784,\"Close\":16.7380809784,\"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.7380809784;\n                          data_calc.push({\"Open\":16.6513526729,\"High\":16.7380771413,\"Low\":16.0442714691,\"Close\":16.0442714691,\"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')] = 16.0442714691;\n                          data_calc.push({\"Open\":16.0442715999,\"High\":16.5646266853,\"Low\":16.0442715999,\"Close\":16.2177238464,\"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')] = 16.2177238464;\n                          data_calc.push({\"Open\":16.3044473155,\"High\":16.6513517873,\"Low\":16.2177228517,\"Close\":16.4778995514,\"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.4778995514;\n                          data_calc.push({\"Open\":16.4778994085,\"High\":16.5646255257,\"Low\":16.1309965938,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.217722711,\"High\":16.3911732913,\"Low\":15.9575443595,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.2177238464,\"High\":16.5646266853,\"Low\":16.1309977232,\"Close\":16.2177238464,\"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')] = 16.2177238464;\n                          data_calc.push({\"Open\":16.1309965938,\"High\":16.3911732913,\"Low\":16.1309965938,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3044473155,\"High\":16.824802369,\"Low\":16.3044473155,\"Close\":16.4778995514,\"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.4778995514;\n                          data_calc.push({\"Open\":16.4779024369,\"High\":16.9115314484,\"Low\":16.4779024369,\"Close\":16.9115314484,\"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.9115314484;\n                          data_calc.push({\"Open\":17.084982825,\"High\":17.084982825,\"Low\":16.6513538361,\"Close\":16.6513538361,\"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.6513538361;\n                          data_calc.push({\"Open\":16.8248022231,\"High\":16.8248022231,\"Low\":16.1309965938,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3911734033,\"High\":16.4778995211,\"Low\":15.9575444685,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.3044481826,\"High\":16.3044481826,\"Low\":16.0442714691,\"Close\":16.0442714691,\"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')] = 16.0442714691;\n                          data_calc.push({\"Open\":16.1309967041,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.2177218382,\"High\":16.3911724091,\"Low\":16.1309957256,\"Close\":16.3911724091,\"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.3911724091;\n                          data_calc.push({\"Open\":16.3044472855,\"High\":16.3911734033,\"Low\":16.1309967041,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.0442704767,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.217722711,\"High\":16.4778994085,\"Low\":16.217722711,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.2177228219,\"High\":16.3911734033,\"Low\":16.0442705863,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.1309965938,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.1309955187,\"High\":16.2177216301,\"Low\":15.8708171844,\"Close\":15.8708171844,\"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.8708171844;\n                          data_calc.push({\"Open\":15.8708181403,\"High\":15.957544257,\"Low\":15.2637386322,\"Close\":15.2637386322,\"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')] = 15.2637386322;\n                          data_calc.push({\"Open\":15.2637415487,\"High\":15.4371921609,\"Low\":15.1770154155,\"Close\":15.3504676819,\"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.3504676819;\n                          data_calc.push({\"Open\":15.3504666051,\"High\":15.5239172052,\"Low\":15.1770143509,\"Close\":15.1770143509,\"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')] = 15.1770143509;\n                          data_calc.push({\"Open\":15.0902853989,\"High\":15.2637376206,\"Low\":14.7433826095,\"Close\":14.9168348312,\"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.9168348312;\n                          data_calc.push({\"Open\":14.8301105499,\"High\":15.1770133821,\"Low\":14.8301105499,\"Close\":14.8301105499,\"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.8301105499;\n                          data_calc.push({\"Open\":14.8301087203,\"High\":14.9168348312,\"Low\":14.7433826095,\"Close\":14.9168348312,\"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.9168348312;\n                          data_calc.push({\"Open\":14.9168358198,\"High\":15.2637386322,\"Low\":14.8301097032,\"Close\":15.2637386322,\"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')] = 15.2637386322;\n                          data_calc.push({\"Open\":15.263740478,\"High\":15.4371910781,\"Low\":14.9168376237,\"Close\":15.1770143509,\"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')] = 15.1770143509;\n                          data_calc.push({\"Open\":15.0902853989,\"High\":15.1770115097,\"Low\":14.8301087203,\"Close\":14.9168348312,\"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.9168348312;\n                          data_calc.push({\"Open\":14.9168375629,\"High\":15.0902881622,\"Low\":14.9168375629,\"Close\":15.0902881622,\"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')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.0902856837,\"High\":16.738075205,\"Low\":14.9168351128,\"Close\":16.3911724091,\"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.3911724091;\n                          data_calc.push({\"Open\":16.3911721988,\"High\":16.4778983102,\"Low\":15.6106405044,\"Close\":15.8708171844,\"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.8708171844;\n                          data_calc.push({\"Open\":15.7840937792,\"High\":16.6513516428,\"Low\":15.7840937792,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3911732913,\"High\":16.4778994085,\"Low\":16.0442704767,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3911743052,\"High\":16.7380771413,\"Low\":16.0442714691,\"Close\":16.0442714691,\"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')] = 16.0442714691;\n                          data_calc.push({\"Open\":16.2177217086,\"High\":16.2177217086,\"Low\":15.8708172613,\"Close\":15.9575433731,\"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.9575433731;\n                          data_calc.push({\"Open\":15.9575432959,\"High\":16.0442694073,\"Low\":15.7840927272,\"Close\":15.8708171844,\"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.8708171844;\n                          data_calc.push({\"Open\":15.9575443595,\"High\":16.3911732913,\"Low\":15.9575443595,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3911762459,\"High\":17.6053371429,\"Low\":16.304450113,\"Close\":17.6053371429,\"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.6053371429;\n                          data_calc.push({\"Open\":17.4318837422,\"High\":17.6920604449,\"Low\":17.1717053854,\"Close\":17.3451576233,\"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')] = 17.3451576233;\n                          data_calc.push({\"Open\":17.1717063882,\"High\":17.3451586362,\"Low\":16.8248035463,\"Close\":17.0849819183,\"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')] = 17.0849819183;\n                          data_calc.push({\"Open\":17.2584323719,\"High\":17.6053352109,\"Low\":16.5646266937,\"Close\":16.5646266937,\"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.5646266937;\n                          data_calc.push({\"Open\":16.4778994085,\"High\":16.4778994085,\"Low\":16.1309965938,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.4779014171,\"High\":16.6513536726,\"Low\":15.4371911922,\"Close\":15.6973695755,\"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.6973695755;\n                          data_calc.push({\"Open\":15.6973668172,\"High\":16.3911724091,\"Low\":15.4371884796,\"Close\":16.3911724091,\"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.3911724091;\n                          data_calc.push({\"Open\":16.3044483155,\"High\":16.3911744388,\"Low\":16.0442715999,\"Close\":16.2177238464,\"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')] = 16.2177238464;\n                          data_calc.push({\"Open\":16.2177274321,\"High\":16.9982594057,\"Low\":16.2177274321,\"Close\":16.7380809784,\"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.7380809784;\n                          data_calc.push({\"Open\":16.9982548017,\"High\":17.3451576233,\"Low\":16.8248025638,\"Close\":17.3451576233,\"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')] = 17.3451576233;\n                          data_calc.push({\"Open\":17.3451574825,\"High\":17.3451574825,\"Low\":16.9982546636,\"Close\":17.171705246,\"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')] = 17.171705246;\n                          data_calc.push({\"Open\":17.1717071636,\"High\":17.1717071636,\"Low\":16.7380781781,\"Close\":16.824804306,\"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.824804306;\n                          data_calc.push({\"Open\":16.8248017106,\"High\":17.6053334332,\"Low\":16.8248017106,\"Close\":17.4318828583,\"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.4318828583;\n                          data_calc.push({\"Open\":17.3451585117,\"High\":18.1256903139,\"Low\":17.0849817957,\"Close\":17.2584323883,\"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')] = 17.2584323883;\n                          data_calc.push({\"Open\":17.2584343267,\"High\":17.3451604599,\"Low\":16.8248053152,\"Close\":16.9115314484,\"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.9115314484;\n                          data_calc.push({\"Open\":16.9115332633,\"High\":17.0849855482,\"Low\":16.7380809784,\"Close\":16.7380809784,\"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.7380809784;\n                          data_calc.push({\"Open\":16.738075205,\"High\":16.8248013175,\"Low\":16.3911724091,\"Close\":16.3911724091,\"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.3911724091;\n                          data_calc.push({\"Open\":16.2177237142,\"High\":16.3044481826,\"Low\":15.9575453466,\"Close\":16.0442714691,\"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')] = 16.0442714691;\n                          data_calc.push({\"Open\":16.0442705863,\"High\":16.3044472855,\"Low\":16.0442705863,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.3044473155,\"High\":16.4778995514,\"Low\":16.2177228517,\"Close\":16.4778995514,\"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.4778995514;\n                          data_calc.push({\"Open\":16.6513507466,\"High\":16.738075205,\"Low\":16.3911724091,\"Close\":16.3911724091,\"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.3911724091;\n                          data_calc.push({\"Open\":16.5646255257,\"High\":16.5646255257,\"Low\":16.3044471741,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3911734033,\"High\":16.4778995211,\"Low\":16.0442705863,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309975917,\"High\":16.3911743052,\"Low\":16.0442714691,\"Close\":16.0442714691,\"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')] = 16.0442714691;\n                          data_calc.push({\"Open\":16.0442704767,\"High\":16.3044471741,\"Low\":15.9575443595,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3044472855,\"High\":16.3044472855,\"Low\":16.0442705863,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.1309965938,\"Close\":16.3044471741,\"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')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.2177228219,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309985602,\"High\":16.1309985602,\"Low\":15.6106434477,\"Close\":15.6973695755,\"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.6973695755;\n                          data_calc.push({\"Open\":15.6973666158,\"High\":15.9575432959,\"Low\":15.6973666158,\"Close\":15.8708171844,\"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.8708171844;\n                          data_calc.push({\"Open\":15.9575432959,\"High\":15.9575432959,\"Low\":15.6973666158,\"Close\":15.8708171844,\"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.8708171844;\n                          data_calc.push({\"Open\":15.8708183507,\"High\":16.1309967041,\"Low\":15.7840938871,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309967041,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309967041,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.3044483155,\"High\":16.3044483155,\"Low\":15.9575454766,\"Close\":16.2177238464,\"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')] = 16.2177238464;\n                          data_calc.push({\"Open\":16.1309985909,\"High\":16.9982565619,\"Low\":16.1309985909,\"Close\":16.824804306,\"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.824804306;\n                          data_calc.push({\"Open\":16.9115305677,\"High\":16.9982566964,\"Low\":16.4779015788,\"Close\":16.6513538361,\"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.6513538361;\n                          data_calc.push({\"Open\":16.8248035463,\"High\":17.3451586362,\"Low\":16.4779007044,\"Close\":17.0849819183,\"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')] = 17.0849819183;\n                          data_calc.push({\"Open\":17.2584323719,\"High\":17.2584323719,\"Low\":16.5646266937,\"Close\":16.5646266937,\"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.5646266937;\n                          data_calc.push({\"Open\":16.7380772862,\"High\":16.8248034095,\"Low\":16.4779005704,\"Close\":16.5646266937,\"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.5646266937;\n                          data_calc.push({\"Open\":16.6513526729,\"High\":16.6513526729,\"Low\":15.9575453466,\"Close\":16.0442714691,\"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')] = 16.0442714691;\n                          data_calc.push({\"Open\":15.9575433731,\"High\":16.1309955968,\"Low\":15.7840928036,\"Close\":15.9575433731,\"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.9575433731;\n                          data_calc.push({\"Open\":15.8708171844,\"High\":16.0442694073,\"Low\":15.7840927272,\"Close\":15.8708171844,\"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.8708171844;\n                          data_calc.push({\"Open\":15.8708201769,\"High\":15.8708201769,\"Low\":15.4371911922,\"Close\":15.6973695755,\"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.6973695755;\n                          data_calc.push({\"Open\":15.6106406784,\"High\":15.8708173614,\"Low\":15.6106406784,\"Close\":15.7840929031,\"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.7840929031;\n                          data_calc.push({\"Open\":15.7840947556,\"High\":16.0442714691,\"Low\":15.7840947556,\"Close\":16.0442714691,\"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')] = 16.0442714691;\n                          data_calc.push({\"Open\":16.0442714691,\"High\":16.1309975917,\"Low\":15.9575453466,\"Close\":16.0442714691,\"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')] = 16.0442714691;\n                          data_calc.push({\"Open\":16.2177228219,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.3044472855,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"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')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309955968,\"High\":16.2177217086,\"Low\":15.7840928036,\"Close\":15.9575433731,\"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.9575433731;\n                          data_calc.push({\"Open\":15.9575434737,\"High\":15.9575434737,\"Low\":15.6973667908,\"Close\":15.7840929031,\"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.7840929031;\n                          data_calc.push({\"Open\":15.7840929031,\"High\":15.9575434737,\"Low\":15.7840929031,\"Close\":15.7840929031,\"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.7840929031;\n                          data_calc.push({\"Open\":15.7840936779,\"High\":15.957544257,\"Low\":15.1770125156,\"Close\":15.2637386322,\"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')] = 15.2637386322;\n                          data_calc.push({\"Open\":15.2637404158,\"High\":15.4371910151,\"Low\":15.0902881622,\"Close\":15.0902881622,\"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')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.0035602823,\"High\":15.2637386322,\"Low\":15.0035602823,\"Close\":15.2637386322,\"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')] = 15.2637386322;\n                          data_calc.push({\"Open\":15.263740478,\"High\":15.263740478,\"Low\":15.0902882238,\"Close\":15.1770143509,\"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')] = 15.1770143509;\n                          data_calc.push({\"Open\":15.1770143509,\"High\":15.263740478,\"Low\":15.0902882238,\"Close\":15.1770143509,\"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')] = 15.1770143509;\n                          data_calc.push({\"Open\":15.2637404711,\"High\":15.5239171982,\"Low\":15.177014344,\"Close\":15.5239171982,\"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.5239171982;\n                          data_calc.push({\"Open\":15.4371921609,\"High\":15.4371921609,\"Low\":15.1770154155,\"Close\":15.3504676819,\"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.3504676819;\n                          data_calc.push({\"Open\":15.1770133459,\"High\":15.4371900558,\"Low\":15.1770133459,\"Close\":15.4371900558,\"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.4371900558;\n                          data_calc.push({\"Open\":15.3504666051,\"High\":15.3504666051,\"Low\":15.1770143509,\"Close\":15.1770143509,\"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')] = 15.1770143509;\n                          data_calc.push({\"Open\":15.1770154155,\"High\":15.3504676819,\"Low\":15.0902892823,\"Close\":15.3504676819,\"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.3504676819;\n                          data_calc.push({\"Open\":15.3504637315,\"High\":15.4371881882,\"Low\":14.9168348312,\"Close\":14.9168348312,\"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.9168348312;\n                          data_calc.push({\"Open\":15.0035620355,\"High\":15.2637404158,\"Low\":15.0035620355,\"Close\":15.0902881622,\"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')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.1770142264,\"High\":15.2637403528,\"Low\":14.9168375013,\"Close\":15.0035619736,\"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')] = 15.0035619736;\n                          data_calc.push({\"Open\":15.1770143509,\"High\":15.263740478,\"Low\":14.9168376237,\"Close\":15.1770143509,\"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')] = 15.1770143509;\n                          data_calc.push({\"Open\":15.1770125156,\"High\":15.2637386322,\"Low\":15.0902863989,\"Close\":15.2637386322,\"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')] = 15.2637386322;\n                          data_calc.push({\"Open\":15.1770143509,\"High\":15.263740478,\"Low\":15.0902882238,\"Close\":15.1770143509,\"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')] = 15.1770143509;\n                          data_calc.push({\"Open\":15.1770142264,\"High\":15.2637403528,\"Low\":15.0035619736,\"Close\":15.0035619736,\"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')] = 15.0035619736;\n                          data_calc.push({\"Open\":14.9168394983,\"High\":14.9168394983,\"Low\":14.1363059103,\"Close\":14.3097581863,\"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.3097581863;\n                          data_calc.push({\"Open\":14.1363038378,\"High\":14.2230299631,\"Low\":12.9221430459,\"Close\":13.1823205948,\"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')] = 13.1823205948;\n                          data_calc.push({\"Open\":13.2690467827,\"High\":13.5292243328,\"Low\":12.7486916826,\"Close\":13.4424982071,\"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.4424982071;\n                          data_calc.push({\"Open\":13.7026756925,\"High\":13.7894009907,\"Low\":13.0955952966,\"Close\":13.1823205948,\"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')] = 13.1823205948;\n                          data_calc.push({\"Open\":13.1823188097,\"High\":13.7893991234,\"Low\":13.1823188097,\"Close\":13.6159477234,\"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.6159477234;\n                          data_calc.push({\"Open\":13.6159496933,\"High\":13.7894011184,\"Low\":13.4424982681,\"Close\":13.7026758194,\"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.7026758194;\n                          data_calc.push({\"Open\":13.8761271801,\"High\":14.0495794315,\"Low\":13.7026757558,\"Close\":13.7894010544,\"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.7894010544;\n                          data_calc.push({\"Open\":13.8761262426,\"High\":14.136302948,\"Low\":13.7894001228,\"Close\":14.136302948,\"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')] = 14.136302948;\n                          data_calc.push({\"Open\":14.1363059103,\"High\":14.4832104624,\"Low\":14.0495814264,\"Close\":14.3097581863,\"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.3097581863;\n                          data_calc.push({\"Open\":14.309754445,\"High\":14.5699311368,\"Low\":14.2230283296,\"Close\":14.3964805603,\"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.3964805603;\n                          data_calc.push({\"Open\":14.4832074975,\"High\":14.4832074975,\"Low\":14.1363030164,\"Close\":14.2230291367,\"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')] = 14.2230291367;\n                          data_calc.push({\"Open\":14.2230290678,\"High\":14.2230290678,\"Low\":13.9628523625,\"Close\":14.136302948,\"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')] = 14.136302948;\n                          data_calc.push({\"Open\":14.0495795582,\"High\":14.1363040305,\"Low\":13.7026758793,\"Close\":13.9628534317,\"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.9628534317;\n                          data_calc.push({\"Open\":13.8761271801,\"High\":13.9628533058,\"Low\":13.7894010544,\"Close\":13.7894010544,\"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.7894010544;\n                          data_calc.push({\"Open\":13.7894011184,\"High\":13.8761272445,\"Low\":13.6159496933,\"Close\":13.7026758194,\"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.7026758194;\n                          data_calc.push({\"Open\":13.7026758793,\"High\":13.9628534317,\"Low\":13.7026758793,\"Close\":13.9628534317,\"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.9628534317;\n                          data_calc.push({\"Open\":13.9628533691,\"High\":14.0495794952,\"Low\":13.876127243,\"Close\":13.876127243,\"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.876127243;\n                          data_calc.push({\"Open\":13.876127243,\"High\":14.1363039672,\"Low\":13.876127243,\"Close\":13.876127243,\"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.876127243;\n                          data_calc.push({\"Open\":13.9628533706,\"High\":14.0495794968,\"Low\":13.7026758194,\"Close\":13.7026758194,\"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.7026758194;\n                          data_calc.push({\"Open\":13.7894011169,\"High\":13.9628533691,\"Low\":13.7894011169,\"Close\":13.876127243,\"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.876127243;\n                          data_calc.push({\"Open\":13.8761273052,\"High\":13.9628534317,\"Low\":13.7026758793,\"Close\":13.9628534317,\"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.9628534317;\n                          data_calc.push({\"Open\":13.9628533706,\"High\":13.9628533706,\"Low\":13.7026758194,\"Close\":13.7026758194,\"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.7026758194;\n                          data_calc.push({\"Open\":13.702673837,\"High\":13.702673837,\"Low\":13.4424963233,\"Close\":13.6159477234,\"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.6159477234;\n                          data_calc.push({\"Open\":13.7026757558,\"High\":13.7894010544,\"Low\":13.7026757558,\"Close\":13.7894010544,\"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.7894010544;\n                          data_calc.push({\"Open\":13.7026757572,\"High\":13.7894010558,\"Low\":13.4424982071,\"Close\":13.4424982071,\"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.4424982071;\n                          data_calc.push({\"Open\":13.4424982681,\"High\":13.7894011184,\"Low\":13.355772142,\"Close\":13.7026758194,\"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.7026758194;\n                          data_calc.push({\"Open\":13.7894001228,\"High\":14.2230290678,\"Low\":13.7894001228,\"Close\":14.136302948,\"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')] = 14.136302948;\n                          data_calc.push({\"Open\":14.2230275983,\"High\":14.9168348312,\"Low\":14.1363014874,\"Close\":14.9168348312,\"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.9168348312;\n                          data_calc.push({\"Open\":15.0902881622,\"High\":15.6106432687,\"Low\":14.9168375629,\"Close\":15.0902881622,\"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')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.0902872605,\"High\":15.0902872605,\"Low\":14.7433844283,\"Close\":14.8301105499,\"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.8301105499;\n                          data_calc.push({\"Open\":14.7433864036,\"High\":15.3504676819,\"Low\":14.7433864036,\"Close\":15.3504676819,\"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.3504676819;\n                          data_calc.push({\"Open\":15.177014289,\"High\":15.4371910151,\"Low\":14.9168375629,\"Close\":15.0902881622,\"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')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.0902881,\"High\":15.2637403528,\"Low\":14.8301113749,\"Close\":15.0035619736,\"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')] = 15.0035619736;\n                          data_calc.push({\"Open\":15.0035620355,\"High\":15.177014289,\"Low\":14.9168375629,\"Close\":15.0902881622,\"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')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.0462932587,\"High\":15.2222722859,\"Low\":15.0462932587,\"Close\":15.0462932587,\"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')] = 15.0462932587;\n                          data_calc.push({\"Open\":15.1342821121,\"High\":15.3102611219,\"Low\":15.0462917681,\"Close\":15.1342821121,\"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')] = 15.1342821121;\n                          data_calc.push({\"Open\":15.0462959005,\"High\":15.1342862687,\"Low\":14.5183553696,\"Close\":14.5183553696,\"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.5183553696;\n                          data_calc.push({\"Open\":14.8703122811,\"High\":15.0462929833,\"Low\":14.6943332571,\"Close\":14.7823219299,\"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.7823219299;\n                          data_calc.push({\"Open\":14.5183519681,\"High\":14.6943326633,\"Low\":14.3423712729,\"Close\":14.6063423157,\"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.6063423157;\n                          data_calc.push({\"Open\":14.6063429494,\"High\":14.6063429494,\"Low\":13.9024226556,\"Close\":14.0784025192,\"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')] = 14.0784025192;\n                          data_calc.push({\"Open\":14.2543835723,\"High\":14.9583030443,\"Low\":13.9904125117,\"Close\":14.8703126907,\"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.8703126907;\n                          data_calc.push({\"Open\":14.6943331617,\"High\":14.8703121846,\"Low\":13.902422524,\"Close\":14.2543830872,\"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')] = 14.2543830872;\n                          data_calc.push({\"Open\":14.2543835808,\"High\":14.2543835808,\"Low\":13.374482562,\"Close\":13.4624729156,\"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.4624729156;\n                          data_calc.push({\"Open\":13.6384519886,\"High\":13.9024221949,\"Low\":13.4624721307,\"Close\":13.726442337,\"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.726442337;\n                          data_calc.push({\"Open\":13.9904121262,\"High\":14.8703122811,\"Low\":13.9024226142,\"Close\":14.7823219299,\"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.7823219299;\n                          data_calc.push({\"Open\":14.6943332571,\"High\":14.7823219299,\"Low\":14.5183525548,\"Close\":14.7823219299,\"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.7823219299;\n                          data_calc.push({\"Open\":14.5183519681,\"High\":14.7823213326,\"Low\":14.3423712729,\"Close\":14.6063423157,\"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.6063423157;\n                          data_calc.push({\"Open\":14.6063429059,\"High\":14.7823219299,\"Low\":14.6063429059,\"Close\":14.7823219299,\"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.7823219299;\n                          data_calc.push({\"Open\":14.8703140285,\"High\":14.8703140285,\"Low\":14.6063446223,\"Close\":14.6943349838,\"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.6943349838;\n                          data_calc.push({\"Open\":14.6943327928,\"High\":14.6943327928,\"Low\":14.3423713994,\"Close\":14.4303617477,\"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.4303617477;\n                          data_calc.push({\"Open\":14.518352644,\"High\":14.6063429957,\"Low\":14.1663929155,\"Close\":14.3423719406,\"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.3423719406;\n                          data_calc.push({\"Open\":14.3423719406,\"High\":14.518352644,\"Low\":14.1663929155,\"Close\":14.3423719406,\"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.3423719406;\n                          data_calc.push({\"Open\":14.3423713994,\"High\":14.4303617477,\"Low\":14.1663923809,\"Close\":14.4303617477,\"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.4303617477;\n                          data_calc.push({\"Open\":14.4303650014,\"High\":14.694336106,\"Low\":14.4303650014,\"Close\":14.5183553696,\"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.5183553696;\n                          data_calc.push({\"Open\":14.4303638994,\"High\":14.782323667,\"Low\":14.3423735379,\"Close\":14.6943349838,\"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.6943349838;\n                          data_calc.push({\"Open\":14.8703125934,\"High\":15.398253033,\"Low\":14.7823222404,\"Close\":15.3102626801,\"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')] = 15.3102626801;\n                          data_calc.push({\"Open\":15.1342831642,\"High\":15.926192959,\"Low\":15.1342831642,\"Close\":15.6622219086,\"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.6622219086;\n                          data_calc.push({\"Open\":15.66222555,\"High\":16.1021757247,\"Low\":15.66222555,\"Close\":15.8382062912,\"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.8382062912;\n                          data_calc.push({\"Open\":15.8382031197,\"High\":15.8382031197,\"Low\":15.3102626801,\"Close\":15.3102626801,\"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')] = 15.3102626801;\n                          data_calc.push({\"Open\":15.3102616007,\"High\":15.6622213096,\"Low\":15.3102616007,\"Close\":15.4862422943,\"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.4862422943;\n                          data_calc.push({\"Open\":15.7502116564,\"High\":15.7502116564,\"Low\":15.222271254,\"Close\":15.4862422943,\"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.4862422943;\n                          data_calc.push({\"Open\":15.5742341515,\"High\":15.5742341515,\"Low\":15.2222727302,\"Close\":15.3982534409,\"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.3982534409;\n                          data_calc.push({\"Open\":14.9583014241,\"High\":15.2222707779,\"Low\":14.782320736,\"Close\":15.1342821121,\"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')] = 15.1342821121;\n                          data_calc.push({\"Open\":15.1342841635,\"High\":15.3102631971,\"Low\":14.6943340619,\"Close\":14.9583034515,\"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.9583034515;\n                          data_calc.push({\"Open\":15.1342821121,\"High\":15.3982514659,\"Low\":14.9583014241,\"Close\":15.1342821121,\"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')] = 15.1342821121;\n                          data_calc.push({\"Open\":15.2222724267,\"High\":15.3982531338,\"Low\":14.6943336619,\"Close\":14.8703126907,\"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.8703126907;\n                          data_calc.push({\"Open\":14.6943340619,\"High\":14.9583034515,\"Low\":14.2543839604,\"Close\":14.9583034515,\"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.9583034515;\n                          data_calc.push({\"Open\":14.9583030443,\"High\":15.0462933979,\"Low\":14.7823223372,\"Close\":14.8703126907,\"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.8703126907;\n                          data_calc.push({\"Open\":14.8703130956,\"High\":14.9583034515,\"Low\":14.7823227396,\"Close\":14.9583034515,\"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.9583034515;\n                          data_calc.push({\"Open\":14.8703151641,\"High\":14.8703151641,\"Low\":14.4303650014,\"Close\":14.5183553696,\"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.5183553696;\n                          data_calc.push({\"Open\":14.5183525548,\"High\":14.7823219299,\"Low\":14.5183525548,\"Close\":14.7823219299,\"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.7823219299;\n                          data_calc.push({\"Open\":14.7823220207,\"High\":14.7823220207,\"Low\":14.3423719406,\"Close\":14.3423719406,\"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.3423719406;\n                          data_calc.push({\"Open\":14.4303650014,\"High\":14.6063457378,\"Low\":14.4303650014,\"Close\":14.5183553696,\"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.5183553696;\n                          data_calc.push({\"Open\":14.6063446223,\"High\":14.782323667,\"Low\":14.4303638994,\"Close\":14.6943349838,\"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.6943349838;\n                          data_calc.push({\"Open\":14.6063424445,\"High\":14.6063424445,\"Low\":14.4303617477,\"Close\":14.4303617477,\"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.4303617477;\n                          data_calc.push({\"Open\":14.5183519681,\"High\":14.6063423157,\"Low\":14.4303616205,\"Close\":14.6063423157,\"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.6063423157;\n                          data_calc.push({\"Open\":14.6943340619,\"High\":15.0462938075,\"Low\":14.606343706,\"Close\":14.9583034515,\"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.9583034515;\n                          data_calc.push({\"Open\":15.0462933979,\"High\":15.0462933979,\"Low\":14.6063433083,\"Close\":14.8703126907,\"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.8703126907;\n                          data_calc.push({\"Open\":14.8703123724,\"High\":14.8703123724,\"Low\":13.9904122122,\"Close\":14.3423719406,\"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.3423719406;\n                          data_calc.push({\"Open\":14.254383634,\"High\":14.254383634,\"Low\":13.9904125721,\"Close\":14.16639328,\"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')] = 14.16639328;\n                          data_calc.push({\"Open\":14.1663955751,\"High\":14.6063457378,\"Low\":14.1663955751,\"Close\":14.5183553696,\"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.5183553696;\n                          data_calc.push({\"Open\":14.5183520961,\"High\":14.6063424445,\"Low\":14.2543827293,\"Close\":14.4303617477,\"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.4303617477;\n                          data_calc.push({\"Open\":14.5183519681,\"High\":14.6063423157,\"Low\":14.4303616205,\"Close\":14.6063423157,\"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.6063423157;\n                          data_calc.push({\"Open\":14.6063429957,\"High\":14.6063429957,\"Low\":14.3423719406,\"Close\":14.3423719406,\"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.3423719406;\n                          data_calc.push({\"Open\":14.3423713994,\"High\":14.5183520961,\"Low\":14.0784020326,\"Close\":14.4303617477,\"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.4303617477;\n                          data_calc.push({\"Open\":14.518352644,\"High\":14.518352644,\"Low\":14.1663929155,\"Close\":14.3423719406,\"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.3423719406;\n                          data_calc.push({\"Open\":14.4303617477,\"High\":14.5183520961,\"Low\":14.3423713994,\"Close\":14.4303617477,\"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.4303617477;\n                          data_calc.push({\"Open\":14.4303622923,\"High\":14.518352644,\"Low\":14.2543832672,\"Close\":14.3423719406,\"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.3423719406;\n                          data_calc.push({\"Open\":14.3423719406,\"High\":14.4303622923,\"Low\":14.1663929155,\"Close\":14.3423719406,\"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.3423719406;\n                          data_calc.push({\"Open\":14.3423726381,\"High\":14.9583034515,\"Low\":14.3423726381,\"Close\":14.9583034515,\"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.9583034515;\n                          data_calc.push({\"Open\":15.0462932064,\"High\":15.7502126694,\"Low\":14.9583028539,\"Close\":15.7502126694,\"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.7502126694;\n                          data_calc.push({\"Open\":15.7502122587,\"High\":15.8382026089,\"Low\":15.5742332367,\"Close\":15.6622219086,\"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.6622219086;\n                          data_calc.push({\"Open\":15.6622236441,\"High\":16.0141850837,\"Low\":15.5742349625,\"Close\":15.5742349625,\"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.5742349625;\n                          data_calc.push({\"Open\":15.5742332367,\"High\":15.6622219086,\"Low\":15.2222718361,\"Close\":15.6622219086,\"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.6622219086;\n                          data_calc.push({\"Open\":15.6622216497,\"High\":16.1021717149,\"Low\":15.5742329792,\"Close\":16.0141830444,\"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')] = 16.0141830444;\n                          data_calc.push({\"Open\":16.1021704098,\"High\":16.2781510929,\"Low\":16.0141817465,\"Close\":16.1901607513,\"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')] = 16.1901607513;\n                          data_calc.push({\"Open\":16.1901621168,\"High\":16.4541331638,\"Low\":16.1021717679,\"Close\":16.2781524658,\"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')] = 16.2781524658;\n                          data_calc.push({\"Open\":16.454131776,\"High\":16.5421204393,\"Low\":16.1021704098,\"Close\":16.1901607513,\"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')] = 16.1901607513;\n                          data_calc.push({\"Open\":16.1901612887,\"High\":16.1901612887,\"Low\":15.838201589,\"Close\":16.1021709442,\"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')] = 16.1021709442;\n                          data_calc.push({\"Open\":16.1901607513,\"High\":16.454131776,\"Low\":16.1901607513,\"Close\":16.1901607513,\"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')] = 16.1901607513;\n                          data_calc.push({\"Open\":16.2781510929,\"High\":16.3661414345,\"Low\":16.0141817465,\"Close\":16.1901607513,\"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')] = 16.1901607513;\n                          data_calc.push({\"Open\":16.454135912,\"High\":17.2460458286,\"Low\":16.190164821,\"Close\":16.9820747375,\"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.9820747375;\n                          data_calc.push({\"Open\":16.9820708539,\"High\":17.158051541,\"Low\":16.6301111579,\"Close\":16.7181015015,\"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.7181015015;\n                          data_calc.push({\"Open\":16.9820736359,\"High\":17.2460447098,\"Low\":16.7181042402,\"Close\":17.1580543518,\"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')] = 17.1580543518;\n                          data_calc.push({\"Open\":17.1580532613,\"High\":17.4220226402,\"Low\":16.8940838824,\"Close\":17.3340339661,\"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')] = 17.3340339661;\n                          data_calc.push({\"Open\":17.334032597,\"High\":17.5100116096,\"Low\":17.0700615607,\"Close\":17.2460422516,\"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')] = 17.2460422516;\n                          data_calc.push({\"Open\":17.1580554649,\"High\":17.1580554649,\"Low\":16.8940860521,\"Close\":16.9820747375,\"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.9820747375;\n                          data_calc.push({\"Open\":16.9820712153,\"High\":17.2460422516,\"Low\":16.7181018573,\"Close\":17.2460422516,\"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')] = 17.2460422516;\n                          data_calc.push({\"Open\":17.1580543257,\"High\":17.4220237209,\"Low\":16.8940849304,\"Close\":16.8940849304,\"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.8940849304;\n                          data_calc.push({\"Open\":16.8940849304,\"High\":17.1580543257,\"Low\":16.8060945726,\"Close\":16.8940849304,\"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.8940849304;\n                          data_calc.push({\"Open\":17.0278093558,\"High\":17.3844123459,\"Low\":16.9386581831,\"Close\":17.2061100006,\"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')] = 17.2061100006;\n                          data_calc.push({\"Open\":17.2952611732,\"High\":17.2952611732,\"Low\":16.9386581831,\"Close\":17.2061100006,\"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')] = 17.2061100006;\n                          data_calc.push({\"Open\":17.2061100006,\"High\":17.2952611732,\"Low\":17.0278093558,\"Close\":17.2061100006,\"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')] = 17.2061100006;\n                          data_calc.push({\"Open\":16.9386598689,\"High\":17.206111713,\"Low\":16.9386598689,\"Close\":17.0278110504,\"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')] = 17.0278110504;\n                          data_calc.push({\"Open\":17.295263878,\"High\":17.5627174377,\"Low\":17.1169632053,\"Close\":17.5627174377,\"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.5627174377;\n                          data_calc.push({\"Open\":17.8301665086,\"High\":18.0084688538,\"Low\":17.2061100006,\"Close\":17.2061100006,\"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')] = 17.2061100006;\n                          data_calc.push({\"Open\":17.2061106711,\"High\":17.2952618472,\"Low\":16.403753487,\"Close\":16.4929046631,\"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.4929046631;\n                          data_calc.push({\"Open\":16.5820568433,\"High\":17.0278110504,\"Low\":16.4929056618,\"Close\":17.0278110504,\"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')] = 17.0278110504;\n                          data_calc.push({\"Open\":16.9386598689,\"High\":17.206111713,\"Low\":16.9386598689,\"Close\":17.0278110504,\"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')] = 17.0278110504;\n                          data_calc.push({\"Open\":17.1169639255,\"High\":18.0976219177,\"Low\":17.1169639255,\"Close\":18.0976219177,\"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')] = 18.0976219177;\n                          data_calc.push({\"Open\":18.2759231614,\"High\":18.5433750153,\"Low\":18.0084713075,\"Close\":18.5433750153,\"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.5433750153;\n                          data_calc.push({\"Open\":18.7216752483,\"High\":18.7216752483,\"Low\":18.1867699012,\"Close\":18.3650722504,\"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')] = 18.3650722504;\n                          data_calc.push({\"Open\":18.5433711914,\"High\":19.1674276557,\"Low\":18.2759193927,\"Close\":18.4542217255,\"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.4542217255;\n                          data_calc.push({\"Open\":18.7216750123,\"High\":19.2565803528,\"Low\":18.6325238389,\"Close\":19.2565803528,\"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')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.0782763309,\"High\":19.6131816244,\"Low\":19.0782763309,\"Close\":19.3457298279,\"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')] = 19.3457298279;\n                          data_calc.push({\"Open\":19.2565795213,\"High\":19.9697854775,\"Low\":19.0782771821,\"Close\":19.8806343079,\"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.8806343079;\n                          data_calc.push({\"Open\":20.0589379447,\"High\":20.0589379447,\"Low\":19.4348814174,\"Close\":19.5240325928,\"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.5240325928;\n                          data_calc.push({\"Open\":19.5240319599,\"High\":19.7023343049,\"Low\":18.8999771532,\"Close\":19.1674289703,\"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')] = 19.1674289703;\n                          data_calc.push({\"Open\":19.1674281075,\"High\":19.4348799125,\"Low\":18.7216739655,\"Close\":18.7216739655,\"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.7216739655;\n                          data_calc.push({\"Open\":18.9891289021,\"High\":19.6131854841,\"Low\":18.8999794194,\"Close\":19.4348831177,\"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.4348831177;\n                          data_calc.push({\"Open\":19.2565801428,\"High\":20.0589372945,\"Low\":19.1674289703,\"Close\":19.1674289703,\"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')] = 19.1674289703;\n                          data_calc.push({\"Open\":18.8999773593,\"High\":19.4348809993,\"Low\":18.8999773593,\"Close\":19.2565803528,\"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')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.5240325928,\"High\":19.791486119,\"Low\":19.3457319424,\"Close\":19.5240325928,\"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.5240325928;\n                          data_calc.push({\"Open\":19.6131820679,\"High\":19.7023332355,\"Low\":19.16742793,\"Close\":19.6131820679,\"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.6131820679;\n                          data_calc.push({\"Open\":19.5240321728,\"High\":19.7023345197,\"Low\":18.8999773593,\"Close\":19.2565803528,\"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')] = 19.2565803528;\n                          data_calc.push({\"Open\":18.9891262054,\"High\":19.1674285465,\"Low\":18.8108255648,\"Close\":18.9891262054,\"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.9891262054;\n                          data_calc.push({\"Open\":19.0782777978,\"High\":19.5240319599,\"Low\":18.9891266253,\"Close\":19.1674289703,\"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')] = 19.1674289703;\n                          data_calc.push({\"Open\":19.1674312685,\"High\":19.4348831177,\"Low\":19.0782800853,\"Close\":19.4348831177,\"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.4348831177;\n                          data_calc.push({\"Open\":19.5240343009,\"High\":20.0589396996,\"Low\":18.8999794194,\"Close\":19.4348831177,\"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.4348831177;\n                          data_calc.push({\"Open\":19.9697843074,\"High\":21.3070466722,\"Low\":19.880633143,\"Close\":21.2178955078,\"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')] = 21.2178955078;\n                          data_calc.push({\"Open\":21.4853513542,\"High\":21.8419543505,\"Low\":20.7721436613,\"Close\":21.3962001801,\"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')] = 21.3962001801;\n                          data_calc.push({\"Open\":21.5745046528,\"High\":21.5745046528,\"Low\":20.9504480726,\"Close\":21.4853534698,\"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.4853534698;\n                          data_calc.push({\"Open\":21.485349001,\"High\":21.485349001,\"Low\":20.5938407578,\"Close\":21.2178955078,\"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')] = 21.2178955078;\n                          data_calc.push({\"Open\":21.1287477291,\"High\":21.1287477291,\"Low\":20.7721430431,\"Close\":21.0395965576,\"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')] = 21.0395965576;\n                          data_calc.push({\"Open\":21.1287497392,\"High\":21.1287497392,\"Low\":20.0589389801,\"Close\":20.0589389801,\"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')] = 20.0589389801;\n                          data_calc.push({\"Open\":20.4155385704,\"High\":20.5046897354,\"Low\":20.0589356108,\"Close\":20.3263874054,\"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')] = 20.3263874054;\n                          data_calc.push({\"Open\":20.3263861666,\"High\":20.5938396454,\"Low\":19.6131802908,\"Close\":20.5938396454,\"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.5938396454;\n                          data_calc.push({\"Open\":20.5046908143,\"High\":20.9504449624,\"Low\":20.5046908143,\"Close\":20.8612937927,\"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.8612937927;\n                          data_calc.push({\"Open\":21.128750569,\"High\":21.128750569,\"Low\":20.4155428015,\"Close\":20.504693985,\"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.504693985;\n                          data_calc.push({\"Open\":20.5938396454,\"High\":20.7721402641,\"Low\":20.4155373262,\"Close\":20.5938396454,\"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.5938396454;\n                          data_calc.push({\"Open\":20.68299533,\"High\":20.68299533,\"Low\":19.9697875977,\"Close\":19.9697875977,\"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.9697875977;\n                          data_calc.push({\"Open\":20.0589372827,\"High\":20.5046914446,\"Low\":20.0589372827,\"Close\":20.1480884552,\"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')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.1480909514,\"High\":20.8612970186,\"Low\":20.1480909514,\"Close\":20.504693985,\"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.504693985;\n                          data_calc.push({\"Open\":20.5938436641,\"High\":20.7721443176,\"Low\":20.4155413101,\"Close\":20.7721443176,\"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.7721443176;\n                          data_calc.push({\"Open\":20.9504460406,\"High\":21.217897863,\"Low\":20.237240047,\"Close\":20.4155406952,\"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')] = 20.4155406952;\n                          data_calc.push({\"Open\":20.4155385704,\"High\":20.5938409005,\"Low\":20.3263874054,\"Close\":20.3263874054,\"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')] = 20.3263874054;\n                          data_calc.push({\"Open\":20.3263891116,\"High\":20.4155402841,\"Low\":19.0782777978,\"Close\":19.1674289703,\"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')] = 19.1674289703;\n                          data_calc.push({\"Open\":19.078276939,\"High\":19.3457304445,\"Low\":18.7216739655,\"Close\":18.7216739655,\"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.7216739655;\n                          data_calc.push({\"Open\":18.5433750153,\"High\":19.1674316083,\"Low\":18.0976207918,\"Close\":18.5433750153,\"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.5433750153;\n                          data_calc.push({\"Open\":18.8108249597,\"High\":19.6131820679,\"Low\":18.7216737921,\"Close\":19.6131820679,\"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.6131820679;\n                          data_calc.push({\"Open\":19.5240321969,\"High\":19.5240321969,\"Low\":17.8301667004,\"Close\":18.2759208679,\"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')] = 18.2759208679;\n                          data_calc.push({\"Open\":18.1867690564,\"High\":18.3650713974,\"Low\":17.830166075,\"Close\":17.9193172455,\"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.9193172455;\n                          data_calc.push({\"Open\":18.0976176708,\"High\":18.1867688402,\"Low\":17.7410146936,\"Close\":17.830165863,\"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.830165863;\n                          data_calc.push({\"Open\":17.9193193543,\"High\":18.0084705353,\"Low\":17.8301681734,\"Close\":18.0084705353,\"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')] = 18.0084705353;\n                          data_calc.push({\"Open\":18.1867723429,\"High\":18.1867723429,\"Low\":17.3844150646,\"Close\":17.5627174377,\"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.5627174377;\n                          data_calc.push({\"Open\":18.0084677671,\"High\":18.1867684012,\"Low\":17.6518630981,\"Close\":17.6518630981,\"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.6518630981;\n                          data_calc.push({\"Open\":17.8301700472,\"High\":18.186773108,\"Low\":17.7410188569,\"Close\":18.0976219177,\"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')] = 18.0976219177;\n                          data_calc.push({\"Open\":18.275920242,\"High\":19.1674285465,\"Low\":18.275920242,\"Close\":18.9891262054,\"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.9891262054;\n                          data_calc.push({\"Open\":18.9891262054,\"High\":19.1674285465,\"Low\":18.7216743943,\"Close\":18.9891262054,\"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.9891262054;\n                          data_calc.push({\"Open\":19.078276939,\"High\":19.256579276,\"Low\":18.632522797,\"Close\":18.7216739655,\"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.7216739655;\n                          data_calc.push({\"Open\":18.7216739655,\"High\":19.256579276,\"Low\":18.632522797,\"Close\":18.7216739655,\"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.7216739655;\n                          data_calc.push({\"Open\":18.810826209,\"High\":18.810826209,\"Low\":18.0084690476,\"Close\":18.2759208679,\"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')] = 18.2759208679;\n                          data_calc.push({\"Open\":18.3650735587,\"High\":18.3650735587,\"Low\":17.9193193543,\"Close\":18.0084705353,\"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')] = 18.0084705353;\n                          data_calc.push({\"Open\":17.9193172455,\"High\":18.097617886,\"Low\":17.6518637341,\"Close\":17.9193172455,\"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.9193172455;\n                          data_calc.push({\"Open\":17.9193164275,\"High\":18.4542217255,\"Low\":17.9193164275,\"Close\":18.4542217255,\"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.4542217255;\n                          data_calc.push({\"Open\":18.4542255309,\"High\":18.8999797544,\"Low\":18.4542255309,\"Close\":18.5433750153,\"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.5433750153;\n                          data_calc.push({\"Open\":18.6325230089,\"High\":18.8999765174,\"Low\":18.5433718394,\"Close\":18.8108253479,\"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.8108253479;\n                          data_calc.push({\"Open\":18.8108259807,\"High\":19.1674289703,\"Low\":18.7216748082,\"Close\":19.1674289703,\"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')] = 19.1674289703;\n                          data_calc.push({\"Open\":19.2565803528,\"High\":19.4348809993,\"Low\":18.9891268324,\"Close\":19.2565803528,\"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')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.4348831177,\"High\":19.7914878504,\"Low\":19.2565824517,\"Close\":19.4348831177,\"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.4348831177;\n                          data_calc.push({\"Open\":19.524031113,\"High\":19.7023334503,\"Low\":19.2565793076,\"Close\":19.7023334503,\"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.7023334503;\n                          data_calc.push({\"Open\":19.6131831324,\"High\":19.6131831324,\"Low\":19.0782777978,\"Close\":19.1674289703,\"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')] = 19.1674289703;\n                          data_calc.push({\"Open\":19.1674289703,\"High\":19.4348807874,\"Low\":19.0782777978,\"Close\":19.1674289703,\"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')] = 19.1674289703;\n                          data_calc.push({\"Open\":19.1674274966,\"High\":19.4348792931,\"Low\":19.1674274966,\"Close\":19.3457298279,\"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')] = 19.3457298279;\n                          data_calc.push({\"Open\":19.5240309002,\"High\":19.7023332355,\"Low\":19.3457302653,\"Close\":19.6131820679,\"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.6131820679;\n                          data_calc.push({\"Open\":19.7023355619,\"High\":19.7914867401,\"Low\":19.1674301932,\"Close\":19.7914867401,\"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.7914867401;\n                          data_calc.push({\"Open\":19.9697876905,\"High\":20.237241229,\"Low\":18.5433739197,\"Close\":18.8999786377,\"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.8999786377;\n                          data_calc.push({\"Open\":18.7216762787,\"High\":19.1674304758,\"Low\":18.7216762787,\"Close\":18.8999786377,\"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.8999786377;\n                          data_calc.push({\"Open\":18.9891272408,\"High\":19.6131837682,\"Low\":18.8108265905,\"Close\":19.5240325928,\"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.5240325928;\n                          data_calc.push({\"Open\":19.6131816244,\"High\":19.6131816244,\"Low\":18.8999757001,\"Close\":19.3457298279,\"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')] = 19.3457298279;\n                          data_calc.push({\"Open\":19.3457302653,\"High\":19.7023332355,\"Low\":19.3457302653,\"Close\":19.6131820679,\"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.6131820679;\n                          data_calc.push({\"Open\":19.6131820679,\"High\":19.7023332355,\"Low\":19.4348797325,\"Close\":19.6131820679,\"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.6131820679;\n                          data_calc.push({\"Open\":19.6131816244,\"High\":19.6131816244,\"Low\":19.0782763309,\"Close\":19.3457298279,\"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')] = 19.3457298279;\n                          data_calc.push({\"Open\":19.4348814174,\"High\":19.6131837682,\"Low\":19.3457319424,\"Close\":19.5240325928,\"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.5240325928;\n                          data_calc.push({\"Open\":19.6131845817,\"High\":19.9697875977,\"Low\":19.6131845817,\"Close\":19.9697875977,\"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.9697875977;\n                          data_calc.push({\"Open\":19.9697861103,\"High\":20.1480884552,\"Low\":19.8806349378,\"Close\":20.1480884552,\"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')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.0589372827,\"High\":20.3263890997,\"Low\":19.9697861103,\"Close\":20.1480884552,\"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')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.2372396277,\"High\":20.2372396277,\"Low\":19.6131831209,\"Close\":20.1480884552,\"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')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.1480867653,\"High\":20.4155385598,\"Low\":19.8806332704,\"Close\":20.2372379303,\"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')] = 20.2372379303;\n                          data_calc.push({\"Open\":20.1480867758,\"High\":20.4155385704,\"Low\":19.8806332807,\"Close\":20.3263874054,\"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')] = 20.3263874054;\n                          data_calc.push({\"Open\":20.2372379303,\"High\":20.4155385598,\"Low\":20.0589356004,\"Close\":20.2372379303,\"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')] = 20.2372379303;\n                          data_calc.push({\"Open\":20.3263905318,\"High\":21.12874944,\"Low\":20.2372410535,\"Close\":20.9504470825,\"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.9504470825;\n                          data_calc.push({\"Open\":21.217897863,\"High\":21.5745025602,\"Low\":20.4155406952,\"Close\":20.4155406952,\"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')] = 20.4155406952;\n                          data_calc.push({\"Open\":20.4155373262,\"High\":20.7721402641,\"Low\":20.4155373262,\"Close\":20.5938396454,\"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.5938396454;\n                          data_calc.push({\"Open\":20.5938417664,\"High\":20.7721424035,\"Low\":20.5938417664,\"Close\":20.6829929352,\"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.6829929352;\n                          data_calc.push({\"Open\":20.7721458351,\"High\":20.8612970186,\"Low\":20.4155428015,\"Close\":20.504693985,\"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.504693985;\n                          data_calc.push({\"Open\":20.5938430438,\"High\":20.772143692,\"Low\":20.237240047,\"Close\":20.4155406952,\"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')] = 20.4155406952;\n                          data_calc.push({\"Open\":20.4155394289,\"High\":20.9504447411,\"Low\":20.0589364542,\"Close\":20.6829929352,\"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.6829929352;\n                          data_calc.push({\"Open\":20.6829920655,\"High\":20.8612926951,\"Low\":20.3263874054,\"Close\":20.3263874054,\"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')] = 20.3263874054;\n                          data_calc.push({\"Open\":20.326391618,\"High\":20.5938451685,\"Low\":20.326391618,\"Close\":20.504693985,\"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.504693985;\n                          data_calc.push({\"Open\":20.5046914337,\"High\":21.1287479401,\"Low\":20.5046914337,\"Close\":21.1287479401,\"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')] = 21.1287479401;\n                          data_calc.push({\"Open\":21.0395982613,\"High\":21.0395982613,\"Low\":20.7721447251,\"Close\":20.9504470825,\"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.9504470825;\n                          data_calc.push({\"Open\":20.9504425833,\"High\":21.0395937429,\"Low\":20.3263861666,\"Close\":20.5938396454,\"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.5938396454;\n                          data_calc.push({\"Open\":20.682996352,\"High\":20.682996352,\"Low\":20.4155428015,\"Close\":20.504693985,\"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.504693985;\n                          data_calc.push({\"Open\":20.4155385704,\"High\":20.4155385704,\"Low\":20.1480867758,\"Close\":20.3263874054,\"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')] = 20.3263874054;\n                          data_calc.push({\"Open\":20.5046897248,\"High\":20.5046897248,\"Low\":20.0589356004,\"Close\":20.2372379303,\"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')] = 20.2372379303;\n                          data_calc.push({\"Open\":20.237240047,\"High\":20.5046918695,\"Low\":20.237240047,\"Close\":20.4155406952,\"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')] = 20.4155406952;\n                          data_calc.push({\"Open\":20.504693985,\"High\":20.682996352,\"Low\":20.4155428015,\"Close\":20.504693985,\"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.504693985;\n                          data_calc.push({\"Open\":20.5046918695,\"High\":20.5938430438,\"Low\":20.3263895209,\"Close\":20.4155406952,\"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')] = 20.4155406952;\n                          data_calc.push({\"Open\":20.5046884858,\"High\":20.682990805,\"Low\":20.3263861666,\"Close\":20.5938396454,\"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.5938396454;\n                          data_calc.push({\"Open\":20.5938396454,\"High\":20.5938396454,\"Low\":20.3263861666,\"Close\":20.5938396454,\"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.5938396454;\n                          data_calc.push({\"Open\":20.6829927584,\"High\":21.5745010376,\"Low\":20.5938415904,\"Close\":21.5745010376,\"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.5745010376;\n                          data_calc.push({\"Open\":21.7528029436,\"High\":22.5105853653,\"Low\":21.7528029436,\"Close\":22.2877082825,\"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')] = 22.2877082825;\n                          data_calc.push({\"Open\":22.7334602805,\"High\":22.7334602805,\"Low\":21.8419520342,\"Close\":22.1985549927,\"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')] = 22.1985549927;\n                          data_calc.push({\"Open\":22.2877095806,\"High\":22.2877095806,\"Low\":21.841955389,\"Close\":21.9311065674,\"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.9311065674;\n                          data_calc.push({\"Open\":22.0202531421,\"High\":22.7334590194,\"Low\":22.0202531421,\"Close\":22.5105819702,\"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.5105819702;\n                          data_calc.push({\"Open\":22.7334636947,\"High\":23.1792178848,\"Low\":22.7334636947,\"Close\":22.9563407898,\"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.9563407898;\n                          data_calc.push({\"Open\":23.1792144775,\"High\":23.4020915398,\"Low\":22.733460353,\"Close\":23.1792144775,\"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')] = 23.1792144775;\n                          data_calc.push({\"Open\":23.1792144037,\"High\":23.4020914653,\"Low\":21.7528008695,\"Close\":22.1985549927,\"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')] = 22.1985549927;\n                          data_calc.push({\"Open\":22.1094046448,\"High\":22.5105840506,\"Low\":21.3961987016,\"Close\":21.5745010376,\"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.5745010376;\n                          data_calc.push({\"Open\":21.6636513564,\"High\":22.0202560425,\"Low\":21.6636513564,\"Close\":22.0202560425,\"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')] = 22.0202560425;\n                          data_calc.push({\"Open\":22.1094046525,\"High\":22.1094046525,\"Low\":21.396198709,\"Close\":21.6636505127,\"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.6636505127;\n                          data_calc.push({\"Open\":21.7528029436,\"High\":22.5105853653,\"Low\":21.6636517704,\"Close\":22.2877082825,\"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')] = 22.2877082825;\n                          data_calc.push({\"Open\":22.5105849392,\"High\":22.5105849392,\"Low\":21.9311048749,\"Close\":22.1094055176,\"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')] = 22.1094055176;\n                          data_calc.push({\"Open\":22.1094046525,\"High\":22.2877069885,\"Low\":21.396198709,\"Close\":21.6636505127,\"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.6636505127;\n                          data_calc.push({\"Open\":21.6636526866,\"High\":21.6636526866,\"Low\":20.7721443176,\"Close\":20.7721443176,\"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.7721443176;\n                          data_calc.push({\"Open\":20.5046924871,\"High\":21.0395978486,\"Low\":20.1480894796,\"Close\":20.7721443176,\"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.7721443176;\n                          data_calc.push({\"Open\":20.682993572,\"High\":21.0395965576,\"Low\":20.5938424005,\"Close\":21.0395965576,\"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')] = 21.0395965576;\n                          data_calc.push({\"Open\":21.0395950251,\"High\":21.2178956548,\"Low\":20.3263874054,\"Close\":20.3263874054,\"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')] = 20.3263874054;\n                          data_calc.push({\"Open\":20.2372379303,\"High\":20.5046897248,\"Low\":20.1480867653,\"Close\":20.2372379303,\"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')] = 20.2372379303;\n                          data_calc.push({\"Open\":20.4155385704,\"High\":20.5046897354,\"Low\":20.2372379408,\"Close\":20.3263874054,\"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')] = 20.3263874054;\n                          data_calc.push({\"Open\":20.4155394289,\"High\":20.6829929352,\"Low\":20.3263882601,\"Close\":20.6829929352,\"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.6829929352;\n                          data_calc.push({\"Open\":20.772142623,\"High\":20.9504449624,\"Low\":20.6829931537,\"Close\":20.8612937927,\"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.8612937927;\n                          data_calc.push({\"Open\":20.8612937927,\"High\":20.8612937927,\"Low\":20.5046908143,\"Close\":20.8612937927,\"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.8612937927;\n                          data_calc.push({\"Open\":20.8612954946,\"High\":21.0395978486,\"Low\":20.7721443176,\"Close\":20.7721443176,\"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.7721443176;\n                          data_calc.push({\"Open\":20.7721415193,\"High\":20.7721415193,\"Low\":20.2372379303,\"Close\":20.2372379303,\"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')] = 20.2372379303;\n                          data_calc.push({\"Open\":20.0589357522,\"High\":20.1480869179,\"Low\":19.2565786622,\"Close\":19.3457298279,\"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')] = 19.3457298279;\n                          data_calc.push({\"Open\":19.078276939,\"High\":19.4348799125,\"Low\":18.632522797,\"Close\":18.7216739655,\"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.7216739655;\n                          data_calc.push({\"Open\":18.9891255946,\"High\":19.6131820679,\"Low\":18.8999761274,\"Close\":19.6131820679,\"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.6131820679;\n                          data_calc.push({\"Open\":19.4348814174,\"High\":19.6131837682,\"Low\":19.256580767,\"Close\":19.5240325928,\"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.5240325928;\n                          data_calc.push({\"Open\":19.6131833463,\"High\":19.7914856932,\"Low\":19.2565803528,\"Close\":19.2565803528,\"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')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.256579717,\"High\":19.4348803577,\"Low\":18.9891262054,\"Close\":18.9891262054,\"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.9891262054;\n                          data_calc.push({\"Open\":18.9891251653,\"High\":19.3457298279,\"Low\":18.9891251653,\"Close\":19.3457298279,\"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')] = 19.3457298279;\n                          data_calc.push({\"Open\":19.6131833463,\"High\":19.7023345197,\"Low\":19.1674291793,\"Close\":19.2565803528,\"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')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.256580767,\"High\":19.5240325928,\"Low\":19.0782784162,\"Close\":19.5240325928,\"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.5240325928;\n                          data_calc.push({\"Open\":19.5240313298,\"High\":19.8806343079,\"Low\":19.2565795213,\"Close\":19.8806343079,\"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.8806343079;\n                          data_calc.push({\"Open\":19.8806366201,\"High\":20.0589389801,\"Low\":19.7023359605,\"Close\":20.0589389801,\"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')] = 20.0589389801;\n                          data_calc.push({\"Open\":20.2372396277,\"High\":20.3263890997,\"Low\":20.0589372827,\"Close\":20.1480884552,\"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')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.3263906136,\"High\":20.3263906136,\"Low\":19.9697875977,\"Close\":19.9697875977,\"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.9697875977;\n                          data_calc.push({\"Open\":20.1480878167,\"High\":20.1480878167,\"Low\":19.8806343079,\"Close\":19.8806343079,\"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.8806343079;\n                          data_calc.push({\"Open\":19.8806338704,\"High\":19.9697850381,\"Low\":19.5240309002,\"Close\":19.6131820679,\"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.6131820679;\n                          data_calc.push({\"Open\":19.5240325928,\"High\":19.6131837682,\"Low\":19.3457319424,\"Close\":19.5240325928,\"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.5240325928;\n                          data_calc.push({\"Open\":19.5240304588,\"High\":19.6131816244,\"Low\":19.3457298279,\"Close\":19.3457298279,\"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')] = 19.3457298279;\n                          data_calc.push({\"Open\":19.3457336349,\"High\":19.4348831177,\"Low\":19.2565824517,\"Close\":19.4348831177,\"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.4348831177;\n                          data_calc.push({\"Open\":19.4348809993,\"High\":19.4348809993,\"Low\":19.2565803528,\"Close\":19.2565803528,\"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')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.4348831177,\"High\":19.6131854841,\"Low\":19.2565824517,\"Close\":19.4348831177,\"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.4348831177;\n                          data_calc.push({\"Open\":19.4348814174,\"High\":19.5240325928,\"Low\":19.256580767,\"Close\":19.5240325928,\"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.5240325928;\n                          data_calc.push({\"Open\":19.4348807874,\"High\":19.4348807874,\"Low\":19.1674289703,\"Close\":19.1674289703,\"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')] = 19.1674289703;\n                          data_calc.push({\"Open\":19.2565786622,\"High\":19.5240304588,\"Low\":19.1674274966,\"Close\":19.3457298279,\"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')] = 19.3457298279;\n                          data_calc.push({\"Open\":19.4348809993,\"High\":19.4348809993,\"Low\":19.1674291793,\"Close\":19.2565803528,\"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')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.1674281075,\"High\":19.1674281075,\"Low\":18.7216739655,\"Close\":18.7216739655,\"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.7216739655;\n                          data_calc.push({\"Open\":18.7216752483,\"High\":18.8108264229,\"Low\":18.3650722504,\"Close\":18.3650722504,\"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')] = 18.3650722504;\n                          data_calc.push({\"Open\":18.2759210758,\"High\":18.3650722504,\"Low\":18.0976187266,\"Close\":18.3650722504,\"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')] = 18.3650722504;\n                          data_calc.push({\"Open\":18.454223425,\"High\":18.454223425,\"Low\":18.0084692524,\"Close\":18.3650722504,\"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')] = 18.3650722504;\n                          data_calc.push({\"Open\":18.3650754887,\"High\":18.454226679,\"Low\":17.6518676665,\"Close\":18.0976219177,\"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')] = 18.0976219177;\n                          data_calc.push({\"Open\":17.919317874,\"High\":18.2759208679,\"Low\":17.7410155268,\"Close\":18.2759208679,\"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')] = 18.2759208679;\n                          data_calc.push({\"Open\":18.2759204601,\"High\":18.4568691254,\"Low\":18.0949700691,\"Close\":18.4568691254,\"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.4568691254;\n                          data_calc.push({\"Open\":18.4568709109,\"High\":18.6378213193,\"Low\":18.3663957066,\"Close\":18.5473461151,\"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.5473461151;\n                          data_calc.push({\"Open\":18.5473461151,\"High\":18.7282965236,\"Low\":18.1854470239,\"Close\":18.5473461151,\"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.5473461151;\n                          data_calc.push({\"Open\":18.5473439849,\"High\":18.7282943726,\"Low\":18.0044945475,\"Close\":18.7282943726,\"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.7282943726;\n                          data_calc.push({\"Open\":18.9092444193,\"High\":19.1806700207,\"Low\":18.728295744,\"Close\":18.9997196198,\"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.9997196198;\n                          data_calc.push({\"Open\":18.9997212752,\"High\":19.1806716919,\"Low\":18.8187708585,\"Close\":19.1806716919,\"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')] = 19.1806716919;\n                          data_calc.push({\"Open\":18.9997196198,\"High\":19.2711434955,\"Low\":18.9092444193,\"Close\":18.9997196198,\"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.9997196198;\n                          data_calc.push({\"Open\":18.9997176039,\"High\":18.9997176039,\"Low\":18.8187672222,\"Close\":19.0901927948,\"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')] = 19.0901927948;\n                          data_calc.push({\"Open\":18.9997217838,\"High\":19.0901969946,\"Low\":18.7282978772,\"Close\":18.8187713623,\"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.8187713623;\n                          data_calc.push({\"Open\":18.9997217838,\"High\":18.9997217838,\"Low\":18.7282978772,\"Close\":18.8187713623,\"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.8187713623;\n                          data_calc.push({\"Open\":18.8187713623,\"High\":18.9092465731,\"Low\":18.6378226664,\"Close\":18.8187713623,\"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.8187713623;\n                          data_calc.push({\"Open\":18.8187700021,\"High\":18.8187700021,\"Low\":18.4568709109,\"Close\":18.5473461151,\"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.5473461151;\n                          data_calc.push({\"Open\":18.5473466704,\"High\":18.6378218774,\"Low\":17.7330732593,\"Close\":18.2759227753,\"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')] = 18.2759227753;\n                          data_calc.push({\"Open\":18.0949684041,\"High\":18.0949684041,\"Low\":16.828320961,\"Close\":17.0997447968,\"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')] = 17.0997447968;\n                          data_calc.push({\"Open\":17.0997477088,\"High\":17.5521219959,\"Low\":17.0092725062,\"Close\":17.6425971985,\"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.6425971985;\n                          data_calc.push({\"Open\":17.5521228454,\"High\":18.1854475683,\"Low\":17.5521228454,\"Close\":18.2759227753,\"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')] = 18.2759227753;\n                          data_calc.push({\"Open\":18.4568697721,\"High\":18.4568697721,\"Low\":18.0044955045,\"Close\":18.0949707031,\"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')] = 18.0949707031;\n                          data_calc.push({\"Open\":18.0949707031,\"High\":18.0949707031,\"Low\":17.7330716342,\"Close\":18.0949707031,\"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')] = 18.0949707031;\n                          data_calc.push({\"Open\":18.0949707031,\"High\":18.0949707031,\"Low\":17.9140203058,\"Close\":18.0949707031,\"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')] = 18.0949707031;\n                          data_calc.push({\"Open\":18.1854442016,\"High\":18.1854442016,\"Low\":17.8235451665,\"Close\":17.914018631,\"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.914018631;\n                          data_calc.push({\"Open\":18.0044956207,\"High\":18.09497082,\"Low\":17.8235469479,\"Close\":18.0044956207,\"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')] = 18.0044956207;\n                          data_calc.push({\"Open\":18.2759212184,\"High\":18.366394692,\"Low\":17.7330717487,\"Close\":18.0044956207,\"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')] = 18.0044956207;\n                          data_calc.push({\"Open\":18.0044942245,\"High\":18.0044942245,\"Low\":17.5521199891,\"Close\":17.7330703735,\"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.7330703735;\n                          data_calc.push({\"Open\":17.8235468328,\"High\":17.8235468328,\"Low\":17.6425964355,\"Close\":18.0949707031,\"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')] = 18.0949707031;\n                          data_calc.push({\"Open\":18.275920742,\"High\":19.5425683213,\"Low\":18.0044951514,\"Close\":19.4520931244,\"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.4520931244;\n                          data_calc.push({\"Open\":19.9949430868,\"High\":20.3568421578,\"Low\":19.5425688166,\"Close\":20.2663669586,\"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')] = 20.2663669586;\n                          data_calc.push({\"Open\":20.3568431605,\"High\":20.809217453,\"Low\":20.1758927533,\"Close\":20.809217453,\"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.809217453;\n                          data_calc.push({\"Open\":20.6282675935,\"High\":20.7187427995,\"Low\":20.3568437011,\"Close\":20.5377941132,\"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.5377941132;\n                          data_calc.push({\"Open\":20.5377926934,\"High\":21.4425412398,\"Low\":20.5377926934,\"Close\":21.35206604,\"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')] = 21.35206604;\n                          data_calc.push({\"Open\":21.2615908403,\"High\":21.4425412398,\"Low\":20.9901669666,\"Close\":21.35206604,\"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')] = 21.35206604;\n                          data_calc.push({\"Open\":21.442541598,\"High\":21.5330150736,\"Low\":21.0806407928,\"Close\":21.0806407928,\"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')] = 21.0806407928;\n                          data_calc.push({\"Open\":21.1711165418,\"High\":21.1711165418,\"Low\":20.6282670458,\"Close\":20.809217453,\"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.809217453;\n                          data_calc.push({\"Open\":21.0806403253,\"High\":21.533014596,\"Low\":20.9901668517,\"Close\":21.4425411224,\"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')] = 21.4425411224;\n                          data_calc.push({\"Open\":21.4425395458,\"High\":21.4425395458,\"Low\":20.8996901157,\"Close\":21.1711139679,\"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')] = 21.1711139679;\n                          data_calc.push({\"Open\":21.1711155246,\"High\":21.7139649946,\"Low\":20.9901668517,\"Close\":21.4425411224,\"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')] = 21.4425411224;\n                          data_calc.push({\"Open\":21.442541598,\"High\":21.442541598,\"Low\":20.8996921159,\"Close\":21.0806407928,\"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')] = 21.0806407928;\n                          data_calc.push({\"Open\":21.0806392921,\"High\":21.1711144869,\"Low\":20.7187402384,\"Close\":20.8996906281,\"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.8996906281;\n                          data_calc.push({\"Open\":20.8996901157,\"High\":21.3520643531,\"Low\":20.8092149231,\"Close\":21.1711139679,\"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')] = 21.1711139679;\n                          data_calc.push({\"Open\":21.2615892356,\"High\":21.2615892356,\"Low\":19.8139913255,\"Close\":19.9949417114,\"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.9949417114;\n                          data_calc.push({\"Open\":20.2663669586,\"High\":20.6282660296,\"Low\":20.085418286,\"Close\":20.2663669586,\"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')] = 20.2663669586;\n                          data_calc.push({\"Open\":20.356842041,\"High\":20.356842041,\"Low\":19.9949429721,\"Close\":20.356842041,\"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')] = 20.356842041;\n                          data_calc.push({\"Open\":20.4473178352,\"High\":21.0806407928,\"Low\":20.2663674326,\"Close\":21.0806407928,\"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')] = 21.0806407928;\n                          data_calc.push({\"Open\":21.0806407928,\"High\":21.0806407928,\"Low\":20.8092169147,\"Close\":21.0806407928,\"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')] = 21.0806407928;\n                          data_calc.push({\"Open\":21.1711144869,\"High\":21.1711144869,\"Low\":20.6282650435,\"Close\":20.8996906281,\"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.8996906281;\n                          data_calc.push({\"Open\":20.7187422494,\"High\":21.0806413382,\"Low\":20.5377935678,\"Close\":20.809217453,\"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.809217453;\n                          data_calc.push({\"Open\":20.8996909698,\"High\":20.9901661662,\"Low\":20.6282653809,\"Close\":20.6282653809,\"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.6282653809;\n                          data_calc.push({\"Open\":20.6282638698,\"High\":20.7187390595,\"Low\":20.2663648367,\"Close\":20.4473152161,\"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.4473152161;\n                          data_calc.push({\"Open\":20.4473170982,\"High\":21.5330142975,\"Low\":20.3568419002,\"Close\":21.5330142975,\"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.5330142975;\n                          data_calc.push({\"Open\":21.5330147139,\"High\":21.7139651135,\"Low\":21.1711156405,\"Close\":21.35206604,\"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')] = 21.35206604;\n                          data_calc.push({\"Open\":21.5330138426,\"High\":22.0758632936,\"Low\":21.1711147838,\"Close\":21.8949146271,\"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.8949146271;\n                          data_calc.push({\"Open\":21.8949149725,\"High\":22.0758636419,\"Low\":21.5330141823,\"Close\":21.6234893799,\"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.6234893799;\n                          data_calc.push({\"Open\":21.6234899137,\"High\":21.6234899137,\"Low\":21.2615908403,\"Close\":21.35206604,\"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')] = 21.35206604;\n                          data_calc.push({\"Open\":21.6234911646,\"High\":21.8949167796,\"Low\":21.4425424803,\"Close\":21.7139663696,\"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.7139663696;\n                          data_calc.push({\"Open\":21.8949158772,\"High\":22.8449011765,\"Low\":21.7139654747,\"Close\":22.2568149567,\"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')] = 22.2568149567;\n                          data_calc.push({\"Open\":22.166338079,\"High\":22.2568132734,\"Low\":21.8949142213,\"Close\":22.0758628845,\"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')] = 22.0758628845;\n                          data_calc.push({\"Open\":21.9853889418,\"High\":22.6187136133,\"Low\":21.9853889418,\"Close\":22.4377632141,\"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')] = 22.4377632141;\n                          data_calc.push({\"Open\":22.347289354,\"High\":22.4377628264,\"Low\":21.3520656271,\"Close\":21.5330142975,\"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.5330142975;\n                          data_calc.push({\"Open\":21.2615907239,\"High\":21.8949153932,\"Low\":21.2615907239,\"Close\":21.4425411224,\"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')] = 21.4425411224;\n                          data_calc.push({\"Open\":21.4425403042,\"High\":21.5330137743,\"Low\":20.3568414056,\"Close\":20.7187404633,\"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.7187404633;\n                          data_calc.push({\"Open\":20.7187402384,\"High\":20.9901658229,\"Low\":20.5377915743,\"Close\":20.8996906281,\"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.8996906281;\n                          data_calc.push({\"Open\":21.0806410947,\"High\":21.442541905,\"Low\":20.8092172126,\"Close\":20.9901676178,\"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.9901676178;\n                          data_calc.push({\"Open\":20.7187402384,\"High\":20.9901658229,\"Low\":20.5377915743,\"Close\":20.8996906281,\"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.8996906281;\n                          data_calc.push({\"Open\":20.9901653083,\"High\":21.0806387753,\"Low\":20.8092149231,\"Close\":21.1711139679,\"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')] = 21.1711139679;\n                          data_calc.push({\"Open\":21.2615900295,\"High\":21.2615900295,\"Low\":20.5377919102,\"Close\":20.6282653809,\"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.6282653809;\n                          data_calc.push({\"Open\":20.6282675935,\"High\":20.7187427995,\"Low\":20.3568437011,\"Close\":20.5377941132,\"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.5377941132;\n                          data_calc.push({\"Open\":20.6282660296,\"High\":20.6282660296,\"Low\":19.9044678876,\"Close\":20.2663669586,\"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')] = 20.2663669586;\n                          data_calc.push({\"Open\":20.2663662098,\"High\":20.8092156591,\"Low\":20.2663662098,\"Close\":20.7187404633,\"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.7187404633;\n                          data_calc.push({\"Open\":20.8092156591,\"High\":20.8092156591,\"Low\":20.6282652674,\"Close\":20.7187404633,\"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.7187404633;\n                          data_calc.push({\"Open\":20.7187422494,\"High\":20.7187422494,\"Low\":20.3568431605,\"Close\":20.809217453,\"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.809217453;\n                          data_calc.push({\"Open\":20.8092157735,\"High\":20.8092157735,\"Low\":20.3568415176,\"Close\":20.6282653809,\"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.6282653809;\n                          data_calc.push({\"Open\":20.6282652674,\"High\":21.1711147167,\"Low\":20.4473166015,\"Close\":20.7187404633,\"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.7187404633;\n                          data_calc.push({\"Open\":20.628266149,\"High\":20.628266149,\"Low\":19.9949432025,\"Close\":20.1758918762,\"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')] = 20.1758918762;\n                          data_calc.push({\"Open\":20.1758910128,\"High\":20.1758910128,\"Low\":19.5425680934,\"Close\":19.6330432892,\"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.6330432892;\n                          data_calc.push({\"Open\":19.4520963687,\"High\":19.9044707029,\"Low\":19.3616211567,\"Close\":19.7235202789,\"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.7235202789;\n                          data_calc.push({\"Open\":19.904467151,\"High\":19.9949423468,\"Low\":19.4520928975,\"Close\":19.6330432892,\"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.6330432892;\n                          data_calc.push({\"Open\":19.7235168738,\"High\":19.7235168738,\"Low\":19.2711426178,\"Close\":19.5425682068,\"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.5425682068;\n                          data_calc.push({\"Open\":19.6330435181,\"High\":19.6330435181,\"Low\":19.3616179275,\"Close\":19.4520931244,\"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.4520931244;\n                          data_calc.push({\"Open\":19.6330446557,\"High\":19.7235181321,\"Low\":18.7282960859,\"Close\":19.9044685364,\"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.9044685364;\n                          data_calc.push({\"Open\":20.0879201023,\"High\":20.5465484231,\"Low\":19.9044698237,\"Close\":20.3630981445,\"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')] = 20.3630981445;\n                          data_calc.push({\"Open\":20.546546639,\"High\":20.7299986513,\"Low\":20.3630963764,\"Close\":20.4548206329,\"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.4548206329;\n                          data_calc.push({\"Open\":20.4548203572,\"High\":21.0051746368,\"Low\":20.4548203572,\"Close\":21.0051746368,\"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')] = 21.0051746368;\n                          data_calc.push({\"Open\":21.1886260799,\"High\":21.5555283401,\"Low\":21.0051740751,\"Close\":21.4638023376,\"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')] = 21.4638023376;\n                          data_calc.push({\"Open\":21.6472553786,\"High\":22.0141576563,\"Low\":21.3720773582,\"Close\":21.8307056427,\"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.8307056427;\n                          data_calc.push({\"Open\":22.0141585415,\"High\":22.2893348235,\"Low\":21.7389822595,\"Close\":22.105884552,\"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')] = 22.105884552;\n                          data_calc.push({\"Open\":22.1976086075,\"High\":22.4727848652,\"Low\":21.4638023376,\"Close\":21.4638023376,\"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')] = 21.4638023376;\n                          data_calc.push({\"Open\":21.6472552407,\"High\":21.7389812469,\"Low\":21.4638032283,\"Close\":21.7389812469,\"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.7389812469;\n                          data_calc.push({\"Open\":21.8307065205,\"High\":22.1976105625,\"Low\":21.8307065205,\"Close\":22.105884552,\"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')] = 22.105884552;\n                          data_calc.push({\"Open\":22.105884552,\"High\":22.2893348235,\"Low\":21.7389822595,\"Close\":22.105884552,\"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')] = 22.105884552;\n                          data_calc.push({\"Open\":22.1976102675,\"High\":22.1976102675,\"Low\":21.7389819706,\"Close\":22.0141582489,\"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')] = 22.0141582489;\n                          data_calc.push({\"Open\":22.0141585415,\"High\":22.2893348235,\"Low\":22.0141585415,\"Close\":22.105884552,\"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')] = 22.105884552;\n                          data_calc.push({\"Open\":22.2893348235,\"High\":22.8396891369,\"Low\":21.8307065205,\"Close\":22.105884552,\"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')] = 22.105884552;\n                          data_calc.push({\"Open\":22.1976102675,\"High\":22.4727865458,\"Low\":21.9224322396,\"Close\":22.0141582489,\"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')] = 22.0141582489;\n                          data_calc.push({\"Open\":21.9224315099,\"High\":22.0141575161,\"Low\":21.4638032283,\"Close\":21.7389812469,\"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.7389812469;\n                          data_calc.push({\"Open\":21.555529952,\"High\":22.1058842582,\"Low\":21.555529952,\"Close\":22.0141582489,\"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')] = 22.0141582489;\n                          data_calc.push({\"Open\":22.0141576563,\"High\":22.0141576563,\"Low\":21.8307056427,\"Close\":21.8307056427,\"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.8307056427;\n                          data_calc.push({\"Open\":21.8307052042,\"High\":21.8307052042,\"Low\":21.4638029339,\"Close\":21.6472549438,\"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.6472549438;\n                          data_calc.push({\"Open\":21.6472552407,\"High\":21.8307055036,\"Low\":21.5555292345,\"Close\":21.7389812469,\"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.7389812469;\n                          data_calc.push({\"Open\":21.8307052042,\"High\":21.8307052042,\"Low\":21.372076929,\"Close\":21.6472549438,\"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.6472549438;\n                          data_calc.push({\"Open\":21.7389809488,\"High\":21.7389809488,\"Low\":21.4638029339,\"Close\":21.6472549438,\"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.6472549438;\n                          data_calc.push({\"Open\":21.5555283401,\"High\":21.5555283401,\"Low\":21.0969000775,\"Close\":21.4638023376,\"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')] = 21.4638023376;\n                          data_calc.push({\"Open\":21.4638015837,\"High\":21.4638015837,\"Low\":21.0968993365,\"Close\":21.1886253357,\"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')] = 21.1886253357;\n                          data_calc.push({\"Open\":21.0051761185,\"High\":21.1886281412,\"Low\":20.729999834,\"Close\":20.8217258453,\"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.8217258453;\n                          data_calc.push({\"Open\":20.8217236365,\"High\":20.8217236365,\"Low\":20.6382716333,\"Close\":20.7299976349,\"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.7299976349;\n                          data_calc.push({\"Open\":20.9134492162,\"High\":20.9134492162,\"Low\":20.546546936,\"Close\":20.546546936,\"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.546546936;\n                          data_calc.push({\"Open\":20.5465484231,\"High\":20.6382744372,\"Low\":20.1796461164,\"Close\":20.3630981445,\"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')] = 20.3630981445;\n                          data_calc.push({\"Open\":20.4548196301,\"High\":20.8217236365,\"Low\":20.2713693764,\"Close\":20.7299976349,\"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.7299976349;\n                          data_calc.push({\"Open\":20.8217249583,\"High\":20.8217249583,\"Low\":20.2713706633,\"Close\":20.546546936,\"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.546546936;\n                          data_calc.push({\"Open\":20.5465478113,\"High\":20.8217258453,\"Low\":20.4548218,\"Close\":20.8217258453,\"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.8217258453;\n                          data_calc.push({\"Open\":20.8217265534,\"High\":21.0969028473,\"Low\":20.6382745245,\"Close\":21.0969028473,\"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')] = 21.0969028473;\n                          data_calc.push({\"Open\":21.0969003409,\"High\":21.280352348,\"Low\":20.6382720726,\"Close\":20.9134483337,\"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.9134483337;\n                          data_calc.push({\"Open\":20.8217246574,\"High\":20.8217246574,\"Low\":20.3630963764,\"Close\":20.4548206329,\"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.4548206329;\n                          data_calc.push({\"Open\":20.5465472304,\"High\":20.7299992479,\"Low\":20.4548212216,\"Close\":20.6382732391,\"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.6382732391;\n                          data_calc.push({\"Open\":20.6382716333,\"High\":20.8217236365,\"Low\":20.4548196301,\"Close\":20.7299976349,\"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.7299976349;\n                          data_calc.push({\"Open\":20.7299976349,\"High\":20.8217236365,\"Low\":20.5465456317,\"Close\":20.7299976349,\"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.7299976349;\n                          data_calc.push({\"Open\":20.6382722011,\"High\":20.6382722011,\"Low\":19.8127416629,\"Close\":20.2713699341,\"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')] = 20.2713699341;\n                          data_calc.push({\"Open\":20.3630975612,\"High\":20.3630975612,\"Low\":20.1796455383,\"Close\":20.1796455383,\"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')] = 20.1796455383;\n                          data_calc.push({\"Open\":19.8127423778,\"High\":19.8127423778,\"Low\":17.7947772122,\"Close\":17.8865032196,\"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.8865032196;\n                          data_calc.push({\"Open\":18.0699546309,\"High\":18.2534048901,\"Low\":17.244422341,\"Close\":17.7030506134,\"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.7030506134;\n                          data_calc.push({\"Open\":17.6113256124,\"High\":17.7030498634,\"Low\":16.7857933575,\"Close\":17.4278736115,\"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.4278736115;\n                          data_calc.push({\"Open\":17.336147611,\"High\":17.5195996119,\"Low\":17.060971359,\"Close\":17.4278736115,\"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.4278736115;\n                          data_calc.push({\"Open\":17.4278758098,\"High\":17.7947781086,\"Low\":17.2444237857,\"Close\":17.5196018219,\"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.5196018219;\n                          data_calc.push({\"Open\":17.4278744846,\"High\":17.4278744846,\"Low\":17.0609722137,\"Close\":17.0609722137,\"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')] = 17.0609722137;\n                          data_calc.push({\"Open\":17.2444224744,\"High\":17.2444224744,\"Low\":16.6940699429,\"Close\":17.0609722137,\"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')] = 17.0609722137;\n                          data_calc.push({\"Open\":17.0609738318,\"High\":17.3361501236,\"Low\":16.7857957904,\"Close\":16.969247818,\"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.969247818;\n                          data_calc.push({\"Open\":17.33614908,\"High\":17.33614908,\"Low\":16.4188924964,\"Close\":16.6023445129,\"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.6023445129;\n                          data_calc.push({\"Open\":16.5106188093,\"High\":16.7857950896,\"Low\":15.8685384891,\"Close\":16.051990509,\"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')] = 16.051990509;\n                          data_calc.push({\"Open\":16.2354425161,\"High\":16.8775210863,\"Low\":16.1437165063,\"Close\":16.694070816,\"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.694070816;\n                          data_calc.push({\"Open\":16.8775218042,\"High\":17.2444241098,\"Low\":16.7857957904,\"Close\":16.969247818,\"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.969247818;\n                          data_calc.push({\"Open\":17.2444213095,\"High\":17.7030495544,\"Low\":16.9692450623,\"Close\":17.3361473083,\"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')] = 17.3361473083;\n                          data_calc.push({\"Open\":17.0609728047,\"High\":17.0609728047,\"Low\":16.6023445129,\"Close\":16.6023445129,\"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.6023445129;\n                          data_calc.push({\"Open\":16.7857933044,\"High\":16.7857933044,\"Low\":16.5106170534,\"Close\":16.7857933044,\"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.7857933044;\n                          data_calc.push({\"Open\":16.9692477223,\"High\":16.9692477223,\"Low\":16.0519910887,\"Close\":16.2354431152,\"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')] = 16.2354431152;\n                          data_calc.push({\"Open\":16.2354425289,\"High\":16.5106188093,\"Low\":16.051990509,\"Close\":16.051990509,\"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')] = 16.051990509;\n                          data_calc.push({\"Open\":16.143717102,\"High\":16.5106194055,\"Low\":15.8685390622,\"Close\":16.2354431152,\"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')] = 16.2354431152;\n                          data_calc.push({\"Open\":16.3271667765,\"High\":16.7857950764,\"Low\":16.2354425161,\"Close\":16.694070816,\"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.694070816;\n                          data_calc.push({\"Open\":16.7857941985,\"High\":17.3361484795,\"Low\":16.7857941985,\"Close\":17.0609722137,\"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')] = 17.0609722137;\n                          data_calc.push({\"Open\":17.152698197,\"High\":17.152698197,\"Low\":16.3271659018,\"Close\":16.4188919067,\"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.4188919067;\n                          data_calc.push({\"Open\":16.4188910532,\"High\":16.9692453048,\"Low\":16.4188910532,\"Close\":16.7857933044,\"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.7857933044;\n                          data_calc.push({\"Open\":16.8775200731,\"High\":17.7030506134,\"Low\":16.6023438094,\"Close\":17.7030506134,\"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.7030506134;\n                          data_calc.push({\"Open\":17.7947781086,\"High\":18.1616804073,\"Low\":17.2444237857,\"Close\":17.5196018219,\"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.5196018219;\n                          data_calc.push({\"Open\":17.5196009349,\"High\":17.5196009349,\"Low\":16.9692466399,\"Close\":17.2444229126,\"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')] = 17.2444229126;\n                          data_calc.push({\"Open\":17.244422774,\"High\":17.3361487807,\"Low\":16.9692465035,\"Close\":17.1526985168,\"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')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.1526970601,\"High\":17.4278733072,\"Low\":17.0609710612,\"Close\":17.3361473083,\"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')] = 17.3361473083;\n                          data_calc.push({\"Open\":17.1526970601,\"High\":17.5195993061,\"Low\":17.1526970601,\"Close\":17.3361473083,\"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')] = 17.3361473083;\n                          data_calc.push({\"Open\":17.4278749319,\"High\":17.8865032196,\"Low\":17.3361489245,\"Close\":17.8865032196,\"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.8865032196;\n                          data_calc.push({\"Open\":17.9782284827,\"High\":17.9782284827,\"Low\":17.519600214,\"Close\":17.6113262177,\"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.6113262177;\n                          data_calc.push({\"Open\":17.6113262177,\"High\":17.7030504718,\"Low\":17.3361482067,\"Close\":17.6113262177,\"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.6113262177;\n                          data_calc.push({\"Open\":17.6113269423,\"High\":17.6113269423,\"Low\":17.0609726473,\"Close\":17.2444229126,\"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')] = 17.2444229126;\n                          data_calc.push({\"Open\":17.244422774,\"High\":17.3361487807,\"Low\":16.9692465035,\"Close\":17.1526985168,\"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')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.060971359,\"High\":17.5195996119,\"Low\":16.9692453585,\"Close\":17.4278736115,\"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.4278736115;\n                          data_calc.push({\"Open\":17.3361473083,\"High\":17.3361473083,\"Low\":16.9692450623,\"Close\":17.3361473083,\"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')] = 17.3361473083;\n                          data_calc.push({\"Open\":17.3361484795,\"High\":17.4278744846,\"Low\":16.9692462087,\"Close\":17.0609722137,\"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')] = 17.0609722137;\n                          data_calc.push({\"Open\":17.0609728047,\"High\":17.0609728047,\"Low\":16.6023445129,\"Close\":16.6023445129,\"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.6023445129;\n                          data_calc.push({\"Open\":16.5106185047,\"High\":16.7857947799,\"Low\":16.4188924964,\"Close\":16.6023445129,\"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.6023445129;\n                          data_calc.push({\"Open\":16.7857936057,\"High\":17.1526976131,\"Low\":16.7857936057,\"Close\":16.8775196075,\"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.8775196075;\n                          data_calc.push({\"Open\":17.0609722137,\"High\":17.1526982188,\"Low\":16.8775202036,\"Close\":17.0609722137,\"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')] = 17.0609722137;\n                          data_calc.push({\"Open\":17.060971305,\"High\":17.060971305,\"Low\":16.6940690538,\"Close\":16.7857933044,\"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.7857933044;\n                          data_calc.push({\"Open\":16.8775193046,\"High\":16.8775193046,\"Low\":16.6023430536,\"Close\":16.7857933044,\"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.7857933044;\n                          data_calc.push({\"Open\":16.7857933044,\"High\":17.060971305,\"Low\":16.6023430536,\"Close\":16.7857933044,\"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.7857933044;\n                          data_calc.push({\"Open\":16.7857957904,\"High\":17.0609738318,\"Low\":16.6023455124,\"Close\":16.969247818,\"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.969247818;\n                          data_calc.push({\"Open\":16.9692453048,\"High\":16.9692453048,\"Low\":16.7857933044,\"Close\":16.7857933044,\"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.7857933044;\n                          data_calc.push({\"Open\":16.7857947799,\"High\":16.7857947799,\"Low\":16.4188924964,\"Close\":16.6023445129,\"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.6023445129;\n                          data_calc.push({\"Open\":16.6023448062,\"High\":16.694070816,\"Low\":16.5106187963,\"Close\":16.694070816,\"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.694070816;\n                          data_calc.push({\"Open\":16.7857950764,\"High\":16.8775210863,\"Low\":16.694070816,\"Close\":16.694070816,\"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.694070816;\n                          data_calc.push({\"Open\":16.6940715262,\"High\":16.969247818,\"Low\":16.6940715262,\"Close\":16.969247818,\"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.969247818;\n                          data_calc.push({\"Open\":17.4278733072,\"High\":17.611325305,\"Low\":17.2444213095,\"Close\":17.3361473083,\"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')] = 17.3361473083;\n                          data_calc.push({\"Open\":17.3361473083,\"High\":17.4278733072,\"Low\":16.9692450623,\"Close\":17.3361473083,\"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')] = 17.3361473083;\n                          data_calc.push({\"Open\":17.3361473083,\"High\":17.3361473083,\"Low\":17.1526970601,\"Close\":17.3361473083,\"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')] = 17.3361473083;\n                          data_calc.push({\"Open\":17.3361473083,\"High\":17.4278733072,\"Low\":17.1526970601,\"Close\":17.3361473083,\"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')] = 17.3361473083;\n                          data_calc.push({\"Open\":17.4278742104,\"High\":17.7030504718,\"Low\":17.2444222031,\"Close\":17.6113262177,\"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.6113262177;\n                          data_calc.push({\"Open\":17.7030504718,\"High\":17.8865024791,\"Low\":17.6113262177,\"Close\":17.6113262177,\"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.6113262177;\n                          data_calc.push({\"Open\":17.6113256124,\"High\":17.6113256124,\"Low\":17.2444216105,\"Close\":17.4278736115,\"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.4278736115;\n                          data_calc.push({\"Open\":17.4278736115,\"High\":17.4278736115,\"Low\":17.336147611,\"Close\":17.4278736115,\"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.4278736115;\n                          data_calc.push({\"Open\":17.4278736115,\"High\":17.4278736115,\"Low\":17.4278736115,\"Close\":17.4278736115,\"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.4278736115;\n                          data_calc.push({\"Open\":17.4278736115,\"High\":17.4278736115,\"Low\":17.1526973595,\"Close\":17.4278736115,\"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.4278736115;\n                          data_calc.push({\"Open\":17.33614892,\"High\":17.33614892,\"Low\":17.0609726473,\"Close\":17.2444229126,\"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')] = 17.2444229126;\n                          data_calc.push({\"Open\":17.1526985168,\"High\":17.244422774,\"Low\":16.9692465035,\"Close\":17.1526985168,\"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')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.9692465035,\"Close\":17.1526985168,\"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')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.9692465035,\"Close\":17.1526985168,\"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')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.1526976131,\"High\":17.1526976131,\"Low\":16.6940693534,\"Close\":16.8775196075,\"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.8775196075;\n                          data_calc.push({\"Open\":16.8775218042,\"High\":16.969247818,\"Low\":16.6940715262,\"Close\":16.969247818,\"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.969247818;\n                          data_calc.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.8775204968,\"Close\":17.1526985168,\"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')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.0609738318,\"High\":17.2444241098,\"Low\":16.969247818,\"Close\":16.969247818,\"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.969247818;\n                          data_calc.push({\"Open\":16.9692462087,\"High\":17.1526982188,\"Low\":16.9692462087,\"Close\":17.0609722137,\"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')] = 17.0609722137;\n                          data_calc.push({\"Open\":17.0609710612,\"High\":17.3361473083,\"Low\":17.0609710612,\"Close\":17.3361473083,\"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')] = 17.3361473083;\n                          data_calc.push({\"Open\":17.4278733072,\"High\":17.4278733072,\"Low\":16.9692450623,\"Close\":17.3361473083,\"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')] = 17.3361473083;\n                          data_calc.push({\"Open\":17.2444229126,\"High\":17.33614892,\"Low\":16.9692466399,\"Close\":17.2444229126,\"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')] = 17.2444229126;\n                          data_calc.push({\"Open\":17.2444224744,\"High\":17.3361484795,\"Low\":17.0609722137,\"Close\":17.0609722137,\"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')] = 17.0609722137;\n                          data_calc.push({\"Open\":17.6113258043,\"High\":18.2534043157,\"Low\":17.5195998028,\"Close\":18.1616783142,\"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')] = 18.1616783142;\n                          data_calc.push({\"Open\":18.3451306203,\"High\":18.3451306203,\"Low\":18.0699543608,\"Close\":18.2534046173,\"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')] = 18.2534046173;\n                          data_calc.push({\"Open\":18.2534049159,\"High\":18.6203071844,\"Low\":18.1616789114,\"Close\":18.3451309204,\"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')] = 18.3451309204;\n                          data_calc.push({\"Open\":18.5285829294,\"High\":18.5285829294,\"Low\":18.1616789114,\"Close\":18.3451309204,\"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')] = 18.3451309204;\n                          data_calc.push({\"Open\":18.4368569249,\"High\":18.4368569249,\"Low\":18.1616789114,\"Close\":18.3451309204,\"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')] = 18.3451309204;\n                          data_calc.push({\"Open\":18.4368594171,\"High\":18.528585434,\"Low\":18.2534073832,\"Close\":18.528585434,\"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.528585434;\n                          data_calc.push({\"Open\":18.5285832295,\"High\":18.5285832295,\"Low\":18.3451312175,\"Close\":18.4368572235,\"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.4368572235;\n                          data_calc.push({\"Open\":18.3451312175,\"High\":18.5285832295,\"Low\":18.3451312175,\"Close\":18.4368572235,\"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.4368572235;\n                          data_calc.push({\"Open\":18.4368560669,\"High\":18.7120323181,\"Low\":18.3451300667,\"Close\":18.7120323181,\"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.7120323181;\n                          data_calc.push({\"Open\":18.7120352221,\"High\":19.170663545,\"Low\":18.6203092077,\"Close\":19.0789375305,\"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')] = 19.0789375305;\n                          data_calc.push({\"Open\":19.0789340213,\"High\":19.1706600189,\"Low\":18.9872097732,\"Close\":19.1706600189,\"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')] = 19.1706600189;\n                          data_calc.push({\"Open\":19.0789354825,\"High\":19.1706614871,\"Low\":18.8037592182,\"Close\":18.9872112274,\"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.9872112274;\n                          data_calc.push({\"Open\":18.9872097732,\"High\":19.2623860165,\"Low\":18.8954837756,\"Close\":19.1706600189,\"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')] = 19.1706600189;\n                          data_calc.push({\"Open\":19.2623892323,\"High\":19.6292915344,\"Low\":19.2623892323,\"Close\":19.6292915344,\"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.6292915344;\n                          data_calc.push({\"Open\":19.7210159302,\"High\":19.7210159302,\"Low\":19.4458396635,\"Close\":19.7210159302,\"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.7210159302;\n                          data_calc.push({\"Open\":19.7210159302,\"High\":19.7210159302,\"Low\":19.4458396635,\"Close\":19.7210159302,\"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.7210159302;\n                          data_calc.push({\"Open\":19.6292915344,\"High\":19.7210175473,\"Low\":19.5375655215,\"Close\":19.6292915344,\"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.6292915344;\n                          data_calc.push({\"Open\":20.5465491951,\"High\":20.6382752126,\"Low\":19.7210185365,\"Close\":19.9961948395,\"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.9961948395;\n                          data_calc.push({\"Open\":19.9961924973,\"High\":19.9961924973,\"Low\":19.6292902197,\"Close\":19.8127422333,\"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.8127422333;\n                          data_calc.push({\"Open\":19.8127450731,\"High\":19.8127450731,\"Low\":19.0789386632,\"Close\":19.4458427429,\"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.4458427429;\n                          data_calc.push({\"Open\":19.4458390709,\"High\":19.537563324,\"Low\":19.1706610631,\"Close\":19.537563324,\"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.537563324;\n                          data_calc.push({\"Open\":19.4458396635,\"High\":19.8127419356,\"Low\":19.4458396635,\"Close\":19.7210159302,\"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.7210159302;\n                          data_calc.push({\"Open\":19.8127425282,\"High\":20.0879188031,\"Low\":19.7210165201,\"Close\":19.9044685364,\"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.9044685364;\n                          data_calc.push({\"Open\":19.996192795,\"High\":20.0879188031,\"Low\":19.629290512,\"Close\":19.9044685364,\"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.9044685364;\n                          data_calc.push({\"Open\":19.9044705715,\"High\":19.9961948395,\"Low\":19.7210185365,\"Close\":19.9961948395,\"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.9961948395;\n                          data_calc.push({\"Open\":19.9961948395,\"High\":19.9961948395,\"Low\":19.9961948395,\"Close\":19.9961948395,\"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.9961948395;\n                          data_calc.push({\"Open\":20.1796468745,\"High\":20.271372892,\"Low\":19.7210185365,\"Close\":19.9961948395,\"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.9961948395;\n                          data_calc.push({\"Open\":19.9044685364,\"High\":19.996192795,\"Low\":19.7210165201,\"Close\":19.9044685364,\"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.9044685364;\n                          data_calc.push({\"Open\":19.9044695732,\"High\":19.9044695732,\"Low\":19.2623892323,\"Close\":19.6292915344,\"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.6292915344;\n                          data_calc.push({\"Open\":19.6292915344,\"High\":19.8127435603,\"Low\":19.4458412581,\"Close\":19.6292915344,\"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.6292915344;\n                          data_calc.push({\"Open\":19.6292915344,\"High\":19.6292915344,\"Low\":19.4458412581,\"Close\":19.6292915344,\"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.6292915344;\n                          data_calc.push({\"Open\":19.537563324,\"High\":19.537563324,\"Low\":19.3541130683,\"Close\":19.537563324,\"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.537563324;\n                          data_calc.push({\"Open\":19.5375670133,\"High\":19.5375670133,\"Low\":19.354116723,\"Close\":19.4458427429,\"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.4458427429;\n                          data_calc.push({\"Open\":19.4458427429,\"High\":19.4458427429,\"Low\":19.4458427429,\"Close\":19.4458427429,\"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.4458427429;\n                          data_calc.push({\"Open\":19.1706614871,\"High\":19.2623874918,\"Low\":18.8037592182,\"Close\":18.9872112274,\"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.9872112274;\n                          data_calc.push({\"Open\":19.1706622212,\"High\":19.3541142375,\"Low\":18.9872119545,\"Close\":19.2623882294,\"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')] = 19.2623882294;\n                          data_calc.push({\"Open\":19.2623880806,\"High\":20.546546936,\"Low\":19.2623880806,\"Close\":20.546546936,\"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.546546936;\n                          data_calc.push({\"Open\":20.546546936,\"High\":20.546546936,\"Low\":20.546546936,\"Close\":20.546546936,\"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.546546936;\n                          data_calc.push({\"Open\":20.5465456317,\"High\":20.7299976349,\"Low\":20.363095378,\"Close\":20.7299976349,\"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.7299976349;\n                          data_calc.push({\"Open\":20.6382716333,\"High\":20.8217236365,\"Low\":20.2713693764,\"Close\":20.7299976349,\"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.7299976349;\n                          data_calc.push({\"Open\":20.8217246838,\"High\":21.8307055036,\"Low\":20.8217246838,\"Close\":21.7389812469,\"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.7389812469;\n                          data_calc.push({\"Open\":21.7389819791,\"High\":21.7389819791,\"Low\":21.1886276728,\"Close\":21.3720779419,\"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')] = 21.3720779419;\n                          data_calc.push({\"Open\":21.4638029339,\"High\":21.6472549438,\"Low\":21.1886266686,\"Close\":21.6472549438,\"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.6472549438;\n                          data_calc.push({\"Open\":21.6472565599,\"High\":21.7389825717,\"Low\":21.4638045363,\"Close\":21.5555305481,\"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.5555305481;\n                          data_calc.push({\"Open\":21.8307060994,\"High\":21.8307060994,\"Low\":20.9134495112,\"Close\":21.2803535461,\"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')] = 21.2803535461;\n                          data_calc.push({\"Open\":21.5555296631,\"High\":22.1058839619,\"Low\":21.372077647,\"Close\":21.9224319458,\"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.9224319458;\n                          data_calc.push({\"Open\":22.0141575161,\"High\":22.0141575161,\"Low\":21.4638032283,\"Close\":21.7389812469,\"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.7389812469;\n                          data_calc.push({\"Open\":21.7389812469,\"High\":21.7389812469,\"Low\":21.7389812469,\"Close\":21.7389812469,\"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.7389812469;\n                          data_calc.push({\"Open\":21.9224322396,\"High\":22.1976102675,\"Low\":21.7389819706,\"Close\":22.0141582489,\"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')] = 22.0141582489;\n                          data_calc.push({\"Open\":21.6472565599,\"High\":21.9224328458,\"Low\":21.3720785245,\"Close\":21.5555305481,\"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.5555305481;\n                          data_calc.push({\"Open\":21.5555296631,\"High\":21.9224319458,\"Low\":21.372077647,\"Close\":21.9224319458,\"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.9224319458;\n                          data_calc.push({\"Open\":21.9224319458,\"High\":22.1976099699,\"Low\":21.9224319458,\"Close\":21.9224319458,\"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.9224319458;\n                          data_calc.push({\"Open\":22.1058833792,\"High\":22.3810596466,\"Low\":21.922431368,\"Close\":22.3810596466,\"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')] = 22.3810596466;\n                          data_calc.push({\"Open\":22.4727866718,\"High\":23.160729121,\"Low\":22.381060662,\"Close\":22.7479629517,\"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.7479629517;\n                          data_calc.push({\"Open\":22.887519642,\"High\":23.492270813,\"Low\":22.7014415396,\"Close\":23.2596740723,\"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')] = 23.2596740723;\n                          data_calc.push({\"Open\":24.4226576981,\"High\":24.4226576981,\"Low\":23.7248674782,\"Close\":23.9574642181,\"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.9574642181;\n                          data_calc.push({\"Open\":24.1900609581,\"High\":24.6552544381,\"Low\":23.7248674782,\"Close\":23.9574642181,\"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.9574642181;\n                          data_calc.push({\"Open\":24.4226588143,\"High\":25.5856425674,\"Low\":24.1900620637,\"Close\":25.1204490662,\"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')] = 25.1204490662;\n                          data_calc.push({\"Open\":25.3530471481,\"High\":25.3530471481,\"Low\":24.6552568596,\"Close\":24.8878536224,\"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.8878536224;\n                          data_calc.push({\"Open\":24.8878536224,\"High\":24.8878536224,\"Low\":24.8878536224,\"Close\":24.8878536224,\"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.8878536224;\n                          data_calc.push({\"Open\":24.6552562714,\"High\":25.1204497859,\"Low\":24.4226595141,\"Close\":24.6552562714,\"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.6552562714;\n                          data_calc.push({\"Open\":24.6552567222,\"High\":26.0508372914,\"Low\":24.6552567222,\"Close\":25.5856437683,\"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.5856437683;\n                          data_calc.push({\"Open\":25.5856433005,\"High\":25.5856433005,\"Low\":23.7248692423,\"Close\":24.6552562714,\"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.6552562714;\n                          data_calc.push({\"Open\":25.8182403936,\"High\":26.9812241951,\"Low\":25.5856436333,\"Close\":26.2834339142,\"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')] = 26.2834339142;\n                          data_calc.push({\"Open\":26.7486271738,\"High\":28.37680448,\"Low\":26.5160304158,\"Close\":27.6790142059,\"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.6790142059;\n                          data_calc.push({\"Open\":27.9116101419,\"High\":29.0745938978,\"Low\":27.4464166395,\"Close\":28.8419971466,\"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.8419971466;\n                          data_calc.push({\"Open\":28.8419971466,\"High\":28.8419971466,\"Low\":28.8419971466,\"Close\":28.8419971466,\"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.8419971466;\n                          data_calc.push({\"Open\":28.3768049411,\"High\":28.8419984647,\"Low\":27.9116114174,\"Close\":28.6094017029,\"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')] = 28.6094017029;\n                          data_calc.push({\"Open\":28.6094017029,\"High\":28.6094017029,\"Low\":28.6094017029,\"Close\":28.6094017029,\"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')] = 28.6094017029;\n                          data_calc.push({\"Open\":29.7723858173,\"High\":30.7027728741,\"Low\":29.3071922889,\"Close\":30.2375793457,\"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')] = 30.2375793457;\n                          data_calc.push({\"Open\":30.4701772748,\"High\":31.167967594,\"Low\":30.2375805017,\"Close\":30.7027740479,\"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.7027740479;\n                          data_calc.push({\"Open\":30.4701761099,\"High\":30.7027728741,\"Low\":30.2375793457,\"Close\":30.2375793457,\"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')] = 30.2375793457;\n                          data_calc.push({\"Open\":30.4701772748,\"High\":30.9353708209,\"Low\":30.2375805017,\"Close\":30.7027740479,\"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.7027740479;\n                          data_calc.push({\"Open\":30.7027710442,\"High\":31.1679645448,\"Low\":29.3071905421,\"Close\":29.5397872925,\"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')] = 29.5397872925;\n                          data_calc.push({\"Open\":29.5397894703,\"High\":31.4005636101,\"Low\":29.5397894703,\"Close\":31.1679668427,\"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')] = 31.1679668427;\n                          data_calc.push({\"Open\":31.6331558801,\"High\":31.6331558801,\"Low\":30.2375754736,\"Close\":30.9353656769,\"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.9353656769;\n                          data_calc.push({\"Open\":30.7027740479,\"High\":31.4005643671,\"Low\":30.2375805017,\"Close\":30.7027740479,\"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.7027740479;\n                          data_calc.push({\"Open\":30.4701761099,\"High\":30.7027728741,\"Low\":30.2375793457,\"Close\":30.2375793457,\"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')] = 30.2375793457;\n                          data_calc.push({\"Open\":30.4701749086,\"High\":30.4701749086,\"Low\":29.5397878885,\"Close\":29.7723846436,\"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.7723846436;\n                          data_calc.push({\"Open\":29.5397896221,\"High\":30.9353702341,\"Low\":29.5397896221,\"Close\":30.4701766968,\"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')] = 30.4701766968;\n                          data_calc.push({\"Open\":30.7027712141,\"High\":32.5635452271,\"Low\":30.2375777108,\"Close\":32.5635452271,\"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')] = 32.5635452271;\n                          data_calc.push({\"Open\":32.5635443793,\"High\":32.5635443793,\"Low\":28.6093997047,\"Close\":29.3071899414,\"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')] = 29.3071899414;\n                          data_calc.push({\"Open\":29.3071899414,\"High\":30.2375769237,\"Low\":29.0745931958,\"Close\":29.3071899414,\"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')] = 29.3071899414;\n                          data_calc.push({\"Open\":29.3071905421,\"High\":29.5397872925,\"Low\":28.8419970415,\"Close\":29.5397872925,\"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')] = 29.5397872925;\n                          data_calc.push({\"Open\":29.5397880096,\"High\":30.0049815216,\"Low\":29.0745944977,\"Close\":29.0745944977,\"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')] = 29.0745944977;\n                          data_calc.push({\"Open\":29.0745938978,\"High\":29.5397874002,\"Low\":28.8419971466,\"Close\":28.8419971466,\"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.8419971466;\n                          data_calc.push({\"Open\":28.8419977417,\"High\":29.7723847656,\"Low\":28.8419977417,\"Close\":29.0745944977,\"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')] = 29.0745944977;\n                          data_calc.push({\"Open\":29.0745944977,\"High\":29.0745944977,\"Low\":29.0745944977,\"Close\":29.0745944977,\"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')] = 29.0745944977;\n                          data_calc.push({\"Open\":28.8419971466,\"High\":28.8419971466,\"Low\":27.2138198883,\"Close\":28.8419971466,\"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.8419971466;\n                          data_calc.push({\"Open\":29.307190649,\"High\":29.7723841513,\"Low\":28.8419971466,\"Close\":28.8419971466,\"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.8419971466;\n                          data_calc.push({\"Open\":28.8419981964,\"High\":30.2375787543,\"Low\":28.3768046771,\"Close\":30.0049819946,\"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')] = 30.0049819946;\n                          data_calc.push({\"Open\":30.2375781536,\"High\":30.2375781536,\"Low\":29.3071911335,\"Close\":29.7723846436,\"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.7723846436;\n                          data_calc.push({\"Open\":29.5397855112,\"High\":30.0049789839,\"Low\":27.9116083571,\"Close\":28.1442050934,\"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')] = 28.1442050934;\n                          data_calc.push({\"Open\":28.1442050934,\"High\":28.1442050934,\"Low\":28.1442050934,\"Close\":28.1442050934,\"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')] = 28.1442050934;\n                          data_calc.push({\"Open\":28.3768043518,\"High\":28.8419978658,\"Low\":27.9116108378,\"Close\":28.3768043518,\"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')] = 28.3768043518;\n                          data_calc.push({\"Open\":28.3768018297,\"High\":28.3768018297,\"Low\":27.2138181481,\"Close\":28.1442050934,\"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')] = 28.1442050934;\n                          data_calc.push({\"Open\":28.14420832,\"High\":28.14420832,\"Low\":27.2138212681,\"Close\":27.911611557,\"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.911611557;\n                          data_calc.push({\"Open\":27.911610964,\"High\":27.911610964,\"Low\":27.2138206899,\"Close\":27.6790142059,\"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.6790142059;\n                          data_calc.push({\"Open\":27.6790116208,\"High\":28.1442050934,\"Low\":27.4464148845,\"Close\":28.1442050934,\"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')] = 28.1442050934;\n                          data_calc.push({\"Open\":27.9116108378,\"High\":28.6094011088,\"Low\":27.6790140809,\"Close\":28.3768043518,\"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')] = 28.3768043518;\n                          data_calc.push({\"Open\":28.3768049411,\"High\":28.6094017029,\"Low\":28.1442081793,\"Close\":28.6094017029,\"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')] = 28.6094017029;\n                          data_calc.push({\"Open\":28.6094017029,\"High\":28.8419984647,\"Low\":28.3768049411,\"Close\":28.6094017029,\"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')] = 28.6094017029;\n                          data_calc.push({\"Open\":28.6094002911,\"High\":30.2375775435,\"Low\":28.6094002911,\"Close\":29.5397872925,\"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')] = 29.5397872925;\n                          data_calc.push({\"Open\":29.7723840428,\"High\":30.0049807931,\"Low\":29.3071905421,\"Close\":29.5397872925,\"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')] = 29.5397872925;\n                          data_calc.push({\"Open\":29.7723820048,\"High\":31.1679624113,\"Low\":29.5397852704,\"Close\":30.9353656769,\"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.9353656769;\n                          data_calc.push({\"Open\":30.9353696383,\"High\":30.9353696383,\"Low\":30.2375793457,\"Close\":30.2375793457,\"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')] = 30.2375793457;\n                          data_calc.push({\"Open\":30.0049815216,\"High\":30.2375782776,\"Low\":29.0745944977,\"Close\":29.0745944977,\"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')] = 29.0745944977;\n                          data_calc.push({\"Open\":29.0745931958,\"High\":29.7723834325,\"Low\":29.0745931958,\"Close\":29.3071899414,\"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')] = 29.3071899414;\n                          data_calc.push({\"Open\":29.307190649,\"High\":29.5397874002,\"Low\":28.8419971466,\"Close\":28.8419971466,\"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.8419971466;\n                          data_calc.push({\"Open\":28.8419964503,\"High\":29.539786687,\"Low\":28.6093997047,\"Close\":29.3071899414,\"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')] = 29.3071899414;\n                          data_calc.push({\"Open\":29.3071899414,\"High\":29.7723834325,\"Low\":29.0745931958,\"Close\":29.3071899414,\"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')] = 29.3071899414;\n                          data_calc.push({\"Open\":29.3071915122,\"High\":29.3071915122,\"Low\":26.7486271738,\"Close\":27.6790142059,\"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.6790142059;\n                          data_calc.push({\"Open\":27.2138201019,\"High\":27.6790136079,\"Low\":26.9812233488,\"Close\":27.4464168549,\"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')] = 27.4464168549;\n                          data_calc.push({\"Open\":27.21381971,\"High\":27.4464164596,\"Low\":25.5856424624,\"Close\":25.818239212,\"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.818239212;\n                          data_calc.push({\"Open\":25.353046873,\"High\":26.5160306745,\"Low\":25.353046873,\"Close\":26.2834339142,\"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')] = 26.2834339142;\n                          data_calc.push({\"Open\":26.2834339142,\"High\":26.2834339142,\"Low\":26.2834339142,\"Close\":26.2834339142,\"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')] = 26.2834339142;\n                          data_calc.push({\"Open\":27.2138201019,\"High\":27.9116103609,\"Low\":26.9812233488,\"Close\":27.4464168549,\"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')] = 27.4464168549;\n                          data_calc.push({\"Open\":27.4464174479,\"High\":27.911610964,\"Low\":27.4464174479,\"Close\":27.6790142059,\"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.6790142059;\n                          data_calc.push({\"Open\":27.6790142059,\"High\":27.6790142059,\"Low\":27.6790142059,\"Close\":27.6790142059,\"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.6790142059;\n                          data_calc.push({\"Open\":27.2138196042,\"High\":27.4464163529,\"Low\":26.0508358604,\"Close\":26.5160293579,\"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')] = 26.5160293579;\n                          data_calc.push({\"Open\":26.5160308144,\"High\":26.5160308144,\"Low\":25.5856437683,\"Close\":25.5856437683,\"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.5856437683;\n                          data_calc.push({\"Open\":26.0508388651,\"High\":27.213822743,\"Low\":26.0508388651,\"Close\":26.9812259674,\"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.9812259674;\n                          data_calc.push({\"Open\":26.9812259674,\"High\":27.4464195186,\"Low\":26.5160324162,\"Close\":26.9812259674,\"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.9812259674;\n                          data_calc.push({\"Open\":26.981221539,\"High\":27.9116084887,\"Low\":26.7486248016,\"Close\":26.7486248016,\"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.7486248016;\n                          data_calc.push({\"Open\":27.6790162942,\"High\":27.6790162942,\"Low\":26.5160324162,\"Close\":26.9812259674,\"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.9812259674;\n                          data_calc.push({\"Open\":27.2138182764,\"High\":27.2138182764,\"Low\":26.2834313268,\"Close\":26.7486248016,\"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.7486248016;\n                          data_calc.push({\"Open\":26.9812245051,\"High\":28.8419986089,\"Low\":26.9812245051,\"Close\":27.911611557,\"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.911611557;\n                          data_calc.push({\"Open\":27.6790136079,\"High\":27.9116103609,\"Low\":27.2138201019,\"Close\":27.4464168549,\"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')] = 27.4464168549;\n                          data_calc.push({\"Open\":27.4464168549,\"High\":27.4464168549,\"Low\":27.4464168549,\"Close\":27.4464168549,\"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')] = 27.4464168549;\n                          data_calc.push({\"Open\":27.2138209554,\"High\":27.2138209554,\"Low\":26.2834339142,\"Close\":26.2834339142,\"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')] = 26.2834339142;\n                          data_calc.push({\"Open\":26.2834313268,\"High\":26.981221539,\"Low\":26.2834313268,\"Close\":26.7486248016,\"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.7486248016;\n                          data_calc.push({\"Open\":26.7486261067,\"High\":26.9812228554,\"Low\":26.0508358604,\"Close\":26.5160293579,\"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')] = 26.5160293579;\n                          data_calc.push({\"Open\":26.748627576,\"High\":26.748627576,\"Low\":25.3530470068,\"Close\":25.5856437683,\"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.5856437683;\n                          data_calc.push({\"Open\":25.4442849115,\"High\":25.6798801422,\"Low\":25.2086896809,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.4442839578,\"High\":25.6798791796,\"Low\":24.7374982923,\"Close\":25.208688736,\"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')] = 25.208688736;\n                          data_calc.push({\"Open\":25.4442862783,\"High\":26.8578577382,\"Low\":25.4442862783,\"Close\":26.3866672516,\"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')] = 26.3866672516;\n                          data_calc.push({\"Open\":26.3866658342,\"High\":26.6222610649,\"Low\":25.6798801422,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.9154744356,\"High\":27.3290457684,\"Low\":25.9154744356,\"Close\":27.0934505463,\"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')] = 27.0934505463;\n                          data_calc.push({\"Open\":27.3290467389,\"High\":28.5070228914,\"Low\":26.3866658169,\"Close\":26.6222610474,\"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.6222610474;\n                          data_calc.push({\"Open\":26.8578562614,\"High\":27.8002371829,\"Low\":26.8578562614,\"Close\":27.5646419525,\"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')] = 27.5646419525;\n                          data_calc.push({\"Open\":27.5646433995,\"High\":28.0358338849,\"Low\":27.3290481567,\"Close\":27.3290481567,\"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')] = 27.3290481567;\n                          data_calc.push({\"Open\":27.5646433353,\"High\":28.5070243041,\"Low\":27.5646433353,\"Close\":28.2714290619,\"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')] = 28.2714290619;\n                          data_calc.push({\"Open\":28.507021896,\"High\":28.507021896,\"Low\":28.0358314514,\"Close\":28.0358314514,\"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')] = 28.0358314514;\n                          data_calc.push({\"Open\":28.0358314514,\"High\":28.0358314514,\"Low\":28.0358314514,\"Close\":28.0358314514,\"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')] = 28.0358314514;\n                          data_calc.push({\"Open\":28.0358345472,\"High\":30.6273822784,\"Low\":28.0358345472,\"Close\":30.6273822784,\"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')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.6273794174,\"High\":32.2765460014,\"Low\":30.3917841911,\"Close\":32.0409507751,\"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')] = 32.0409507751;\n                          data_calc.push({\"Open\":32.0409547054,\"High\":32.2765499606,\"Low\":30.8629784295,\"Close\":31.0985736847,\"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')] = 31.0985736847;\n                          data_calc.push({\"Open\":31.0985703432,\"High\":32.0409512627,\"Low\":31.0985703432,\"Close\":31.3341655731,\"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')] = 31.3341655731;\n                          data_calc.push({\"Open\":31.569760803,\"High\":31.8053560329,\"Low\":31.0985703432,\"Close\":31.3341655731,\"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')] = 31.3341655731;\n                          data_calc.push({\"Open\":31.5697612762,\"High\":31.5697612762,\"Low\":31.3341660428,\"Close\":31.5697612762,\"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')] = 31.5697612762;\n                          data_calc.push({\"Open\":31.5697617858,\"High\":31.5697617858,\"Low\":30.627380837,\"Close\":30.8629760742,\"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.8629760742;\n                          data_calc.push({\"Open\":31.3341669083,\"High\":32.9833335876,\"Low\":30.8629764284,\"Close\":32.9833335876,\"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.9833335876;\n                          data_calc.push({\"Open\":32.9833335876,\"High\":32.9833335876,\"Low\":32.9833335876,\"Close\":32.9833335876,\"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.9833335876;\n                          data_calc.push({\"Open\":34.3969039917,\"High\":34.6324992245,\"Low\":33.6901182932,\"Close\":34.3969039917,\"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')] = 34.3969039917;\n                          data_calc.push({\"Open\":35.1036901669,\"High\":35.1036901669,\"Low\":34.1613092228,\"Close\":34.6324996948,\"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')] = 34.6324996948;\n                          data_calc.push({\"Open\":34.8680950137,\"High\":34.8680950137,\"Low\":32.5121426479,\"Close\":32.7477378845,\"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.7477378845;\n                          data_calc.push({\"Open\":33.2189301978,\"High\":33.690120697,\"Low\":32.9833349481,\"Close\":33.690120697,\"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')] = 33.690120697;\n                          data_calc.push({\"Open\":33.6901163988,\"High\":33.6901163988,\"Low\":32.5121403009,\"Close\":33.4545211792,\"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')] = 33.4545211792;\n                          data_calc.push({\"Open\":33.2189283577,\"High\":33.2189283577,\"Low\":32.5121426479,\"Close\":32.7477378845,\"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.7477378845;\n                          data_calc.push({\"Open\":32.7477383477,\"High\":33.2189288276,\"Low\":32.5121431078,\"Close\":32.9833335876,\"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.9833335876;\n                          data_calc.push({\"Open\":32.7477408082,\"High\":32.9833360658,\"Low\":31.5697645201,\"Close\":32.276550293,\"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')] = 32.276550293;\n                          data_calc.push({\"Open\":32.0409502948,\"High\":32.2765455175,\"Low\":31.5697598493,\"Close\":31.805355072,\"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.805355072;\n                          data_calc.push({\"Open\":32.0409507751,\"High\":32.747736454,\"Low\":31.3341650963,\"Close\":32.0409507751,\"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')] = 32.0409507751;\n                          data_calc.push({\"Open\":32.0409530748,\"High\":33.2189292908,\"Low\":32.0409530748,\"Close\":33.2189292908,\"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')] = 33.2189292908;\n                          data_calc.push({\"Open\":32.9833307401,\"High\":33.9257116183,\"Low\":32.9833307401,\"Close\":33.4545211792,\"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')] = 33.4545211792;\n                          data_calc.push({\"Open\":33.6901163988,\"High\":33.6901163988,\"Low\":32.7477355205,\"Close\":33.4545211792,\"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')] = 33.4545211792;\n                          data_calc.push({\"Open\":33.4545221329,\"High\":33.9257125854,\"Low\":32.9833316803,\"Close\":33.9257125854,\"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.9257125854;\n                          data_calc.push({\"Open\":33.9257125854,\"High\":33.9257125854,\"Low\":31.8053555489,\"Close\":32.0409507751,\"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')] = 32.0409507751;\n                          data_calc.push({\"Open\":31.80535275,\"High\":32.5121383667,\"Low\":31.80535275,\"Close\":32.5121383667,\"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')] = 32.5121383667;\n                          data_calc.push({\"Open\":32.2765474114,\"High\":32.7477378845,\"Low\":32.0409521748,\"Close\":32.7477378845,\"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.7477378845;\n                          data_calc.push({\"Open\":32.7477378845,\"High\":33.2189283577,\"Low\":32.7477378845,\"Close\":32.7477378845,\"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.7477378845;\n                          data_calc.push({\"Open\":32.7477335723,\"High\":33.2189239834,\"Low\":32.2765431611,\"Close\":32.5121383667,\"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')] = 32.5121383667;\n                          data_calc.push({\"Open\":32.5121383667,\"High\":32.9833287778,\"Low\":32.5121383667,\"Close\":32.5121383667,\"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')] = 32.5121383667;\n                          data_calc.push({\"Open\":32.7477335723,\"High\":32.9833287778,\"Low\":32.5121383667,\"Close\":32.5121383667,\"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')] = 32.5121383667;\n                          data_calc.push({\"Open\":32.5121412277,\"High\":32.747736454,\"Low\":31.5697603226,\"Close\":32.0409507751,\"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')] = 32.0409507751;\n                          data_calc.push({\"Open\":31.805357023,\"High\":31.805357023,\"Low\":30.627380837,\"Close\":30.8629760742,\"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.8629760742;\n                          data_calc.push({\"Open\":30.8629784295,\"High\":31.0985736847,\"Low\":30.6273831743,\"Close\":31.0985736847,\"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')] = 31.0985736847;\n                          data_calc.push({\"Open\":30.8629760742,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"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.8629760742;\n                          data_calc.push({\"Open\":30.6273831743,\"High\":31.3341689399,\"Low\":30.6273831743,\"Close\":31.0985736847,\"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')] = 31.0985736847;\n                          data_calc.push({\"Open\":31.098572775,\"High\":31.3341680233,\"Low\":29.6850012853,\"Close\":30.6273822784,\"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')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.8629760742,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"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.8629760742;\n                          data_calc.push({\"Open\":30.8629751279,\"High\":30.8629751279,\"Low\":30.156189438,\"Close\":30.391784668,\"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')] = 30.391784668;\n                          data_calc.push({\"Open\":30.1561904066,\"High\":30.3917856442,\"Low\":29.449404694,\"Close\":29.9205951691,\"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.9205951691;\n                          data_calc.push({\"Open\":29.6849989929,\"High\":29.6849989929,\"Low\":29.4494037628,\"Close\":29.4494037628,\"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')] = 29.4494037628;\n                          data_calc.push({\"Open\":29.4494042321,\"High\":29.9205946998,\"Low\":29.4494042321,\"Close\":29.6849994659,\"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.6849994659;\n                          data_calc.push({\"Open\":29.9205965336,\"High\":30.6273822784,\"Low\":29.6850012853,\"Close\":30.6273822784,\"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')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.6273794174,\"High\":32.2765460014,\"Low\":30.1561889648,\"Close\":32.0409507751,\"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')] = 32.0409507751;\n                          data_calc.push({\"Open\":32.0409537682,\"High\":32.0409537682,\"Low\":30.1561917819,\"Close\":30.6273822784,\"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')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.156189438,\"High\":31.3341655879,\"Low\":30.156189438,\"Close\":30.391784668,\"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')] = 30.391784668;\n                          data_calc.push({\"Open\":30.3917879191,\"High\":31.3341689399,\"Low\":30.1561926639,\"Close\":31.0985736847,\"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')] = 31.0985736847;\n                          data_calc.push({\"Open\":31.3341689399,\"High\":31.3341689399,\"Low\":30.6273831743,\"Close\":31.0985736847,\"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')] = 31.0985736847;\n                          data_calc.push({\"Open\":31.3341665486,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"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.8629760742;\n                          data_calc.push({\"Open\":30.8629775267,\"High\":31.3341680233,\"Low\":30.3917870301,\"Close\":30.6273822784,\"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')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.6273799133,\"High\":30.6273799133,\"Low\":29.4494037628,\"Close\":29.4494037628,\"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')] = 29.4494037628;\n                          data_calc.push({\"Open\":29.4494042321,\"High\":29.6849994659,\"Low\":28.5070232967,\"Close\":29.6849994659,\"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.6849994659;\n                          data_calc.push({\"Open\":29.684998978,\"High\":30.391784668,\"Low\":29.449403748,\"Close\":30.391784668,\"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')] = 30.391784668;\n                          data_calc.push({\"Open\":30.6273831743,\"High\":31.0985736847,\"Low\":29.9205974088,\"Close\":31.0985736847,\"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')] = 31.0985736847;\n                          data_calc.push({\"Open\":31.098572775,\"High\":31.098572775,\"Low\":30.3917870301,\"Close\":30.6273822784,\"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')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.627380837,\"High\":30.8629760742,\"Low\":30.3917855998,\"Close\":30.8629760742,\"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.8629760742;\n                          data_calc.push({\"Open\":30.627380837,\"High\":30.8629760742,\"Low\":30.3917855998,\"Close\":30.8629760742,\"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.8629760742;\n                          data_calc.push({\"Open\":30.8629751279,\"High\":30.8629751279,\"Low\":30.391784668,\"Close\":30.391784668,\"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')] = 30.391784668;\n                          data_calc.push({\"Open\":30.3917851675,\"High\":30.3917851675,\"Low\":29.6849994659,\"Close\":29.6849994659,\"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.6849994659;\n                          data_calc.push({\"Open\":29.6849994659,\"High\":30.1561899337,\"Low\":29.4494042321,\"Close\":29.6849994659,\"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.6849994659;\n                          data_calc.push({\"Open\":29.6849989929,\"High\":29.920594223,\"Low\":29.2138085327,\"Close\":29.4494037628,\"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')] = 29.4494037628;\n                          data_calc.push({\"Open\":29.4494052087,\"High\":29.6850004504,\"Low\":28.7426194837,\"Close\":29.213809967,\"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')] = 29.213809967;\n                          data_calc.push({\"Open\":28.9782142639,\"High\":29.6849999777,\"Low\":28.9782142639,\"Close\":28.9782142639,\"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.9782142639;\n                          data_calc.push({\"Open\":28.9782133181,\"High\":29.2138085484,\"Low\":28.0358323972,\"Close\":28.5070228577,\"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')] = 28.5070228577;\n                          data_calc.push({\"Open\":28.7426195463,\"High\":28.9782147884,\"Low\":27.8002385775,\"Close\":28.2714290619,\"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')] = 28.2714290619;\n                          data_calc.push({\"Open\":28.0358328585,\"High\":28.7426185608,\"Low\":28.0358328585,\"Close\":28.7426185608,\"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.7426185608;\n                          data_calc.push({\"Open\":28.7426180879,\"High\":29.4494037786,\"Low\":28.2714276274,\"Close\":28.5070228577,\"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')] = 28.5070228577;\n                          data_calc.push({\"Open\":28.7426180879,\"High\":29.2138085484,\"Low\":28.2714276274,\"Close\":28.5070228577,\"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')] = 28.5070228577;\n                          data_calc.push({\"Open\":28.7426180879,\"High\":28.7426180879,\"Low\":27.5646419368,\"Close\":28.5070228577,\"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')] = 28.5070228577;\n                          data_calc.push({\"Open\":28.2714280926,\"High\":28.9782137949,\"Low\":28.0358328585,\"Close\":28.7426185608,\"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.7426185608;\n                          data_calc.push({\"Open\":28.9782137949,\"High\":29.6849994972,\"Low\":28.2714280926,\"Close\":28.7426185608,\"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.7426185608;\n                          data_calc.push({\"Open\":28.7426189813,\"High\":30.1561904066,\"Low\":28.2714285062,\"Close\":29.9205951691,\"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.9205951691;\n                          data_calc.push({\"Open\":29.6850003898,\"High\":30.6273813546,\"Low\":29.4494051486,\"Close\":30.1561908722,\"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')] = 30.1561908722;\n                          data_calc.push({\"Open\":30.6273808817,\"High\":30.6273808817,\"Low\":29.6849999315,\"Close\":29.9205951691,\"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.9205951691;\n                          data_calc.push({\"Open\":29.9205951691,\"High\":30.3917856442,\"Low\":29.9205951691,\"Close\":29.9205951691,\"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.9205951691;\n                          data_calc.push({\"Open\":30.1561904066,\"High\":30.1561904066,\"Low\":29.6849999315,\"Close\":29.9205951691,\"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.9205951691;\n                          data_calc.push({\"Open\":29.6849994659,\"High\":29.6849994659,\"Low\":29.4494042321,\"Close\":29.6849994659,\"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.6849994659;\n                          data_calc.push({\"Open\":29.6849980074,\"High\":29.6849980074,\"Low\":28.0358314514,\"Close\":28.0358314514,\"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')] = 28.0358314514;\n                          data_calc.push({\"Open\":28.2714280926,\"High\":28.9782137949,\"Low\":28.2714280926,\"Close\":28.7426185608,\"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.7426185608;\n                          data_calc.push({\"Open\":28.9782133181,\"High\":28.9782133181,\"Low\":28.5070228577,\"Close\":28.5070228577,\"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')] = 28.5070228577;\n                          data_calc.push({\"Open\":28.5070241839,\"High\":30.3917861134,\"Low\":28.5070241839,\"Close\":30.1561908722,\"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')] = 30.1561908722;\n                          data_calc.push({\"Open\":30.1561909337,\"High\":30.1561909337,\"Low\":29.213809967,\"Close\":29.213809967,\"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')] = 29.213809967;\n                          data_calc.push({\"Open\":29.4494047398,\"High\":29.4494047398,\"Low\":28.742619026,\"Close\":28.9782142639,\"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.9782142639;\n                          data_calc.push({\"Open\":28.9782133026,\"High\":29.4494037628,\"Low\":28.7426180725,\"Close\":29.4494037628,\"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')] = 29.4494037628;\n                          data_calc.push({\"Open\":29.2138085484,\"High\":29.2138085484,\"Low\":28.2714276274,\"Close\":28.5070228577,\"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')] = 28.5070228577;\n                          data_calc.push({\"Open\":28.5070228914,\"High\":28.5070228914,\"Low\":26.1510705863,\"Close\":26.6222610474,\"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.6222610474;\n                          data_calc.push({\"Open\":26.6222610474,\"High\":27.0934515084,\"Low\":25.9154753558,\"Close\":26.6222610474,\"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.6222610474;\n                          data_calc.push({\"Open\":26.8578577382,\"High\":27.3290482249,\"Low\":25.6798815216,\"Close\":26.3866672516,\"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')] = 26.3866672516;\n                          data_calc.push({\"Open\":26.1510706035,\"High\":26.3866658342,\"Low\":24.9730944502,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.4442853754,\"High\":25.9154758453,\"Low\":25.2086901405,\"Close\":25.9154758453,\"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.9154758453;\n                          data_calc.push({\"Open\":25.9154753729,\"High\":26.3866658342,\"Low\":25.6798801422,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.6798801422,\"High\":26.3866658342,\"Low\":25.2086896809,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":26.1510696577,\"High\":27.3290457684,\"Low\":26.1510696577,\"Close\":27.0934505463,\"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')] = 27.0934505463;\n                          data_calc.push({\"Open\":27.0934529815,\"High\":27.0934529815,\"Low\":26.1510720083,\"Close\":26.3866672516,\"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')] = 26.3866672516;\n                          data_calc.push({\"Open\":26.1510706035,\"High\":26.1510706035,\"Low\":25.6798801422,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.9154758453,\"High\":26.1510710803,\"Low\":25.6798806104,\"Close\":25.9154758453,\"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.9154758453;\n                          data_calc.push({\"Open\":26.1510706035,\"High\":26.1510706035,\"Low\":25.6798801422,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.6798801422,\"High\":25.9154753729,\"Low\":25.4442849115,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.679880646,\"High\":25.679880646,\"Low\":24.7374997049,\"Close\":24.9730949402,\"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.9730949402;\n                          data_calc.push({\"Open\":23.7951187638,\"High\":24.9730949402,\"Low\":23.5595235285,\"Close\":24.9730949402,\"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.9730949402;\n                          data_calc.push({\"Open\":24.9730949402,\"High\":25.4442854108,\"Low\":24.7374997049,\"Close\":24.9730949402,\"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.9730949402;\n                          data_calc.push({\"Open\":24.9730963934,\"High\":25.2086916424,\"Low\":24.5019058954,\"Close\":24.7375011444,\"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.7375011444;\n                          data_calc.push({\"Open\":24.7374992559,\"High\":24.7374992559,\"Low\":23.7951183319,\"Close\":23.7951183319,\"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.7951183319;\n                          data_calc.push({\"Open\":24.030714498,\"High\":24.7375002185,\"Low\":23.5595240176,\"Close\":24.2663097382,\"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')] = 24.2663097382;\n                          data_calc.push({\"Open\":24.5019064511,\"High\":24.5019064511,\"Low\":23.795120688,\"Close\":24.0307159424,\"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')] = 24.0307159424;\n                          data_calc.push({\"Open\":24.0307126268,\"High\":25.4442839578,\"Low\":24.0307126268,\"Close\":25.208688736,\"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')] = 25.208688736;\n                          data_calc.push({\"Open\":25.2086911752,\"High\":25.2086911752,\"Low\":24.5019054413,\"Close\":24.5019054413,\"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')] = 24.5019054413;\n                          data_calc.push({\"Open\":24.7375011444,\"High\":24.9730963934,\"Low\":24.5019058954,\"Close\":24.7375011444,\"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.7375011444;\n                          data_calc.push({\"Open\":24.5019039889,\"High\":25.6798801422,\"Low\":24.2663087582,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.6798806104,\"High\":25.9154758453,\"Low\":25.4442853754,\"Close\":25.9154758453,\"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.9154758453;\n                          data_calc.push({\"Open\":25.6798801422,\"High\":25.9154753729,\"Low\":25.4442849115,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.6798796654,\"High\":26.151070118,\"Low\":25.4442844391,\"Close\":25.4442844391,\"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')] = 25.4442844391;\n                          data_calc.push({\"Open\":25.4442849115,\"High\":25.9154753729,\"Low\":25.4442849115,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.6798796654,\"High\":25.6798796654,\"Low\":25.2086892128,\"Close\":25.4442844391,\"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')] = 25.4442844391;\n                          data_calc.push({\"Open\":25.4442844391,\"High\":25.9154748917,\"Low\":25.2086892128,\"Close\":25.4442844391,\"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')] = 25.4442844391;\n                          data_calc.push({\"Open\":25.4442839913,\"High\":27.0934505463,\"Low\":25.4442839913,\"Close\":27.0934505463,\"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')] = 27.0934505463;\n                          data_calc.push({\"Open\":27.0934510231,\"High\":27.0934510231,\"Low\":24.9730939865,\"Close\":25.4442844391,\"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')] = 25.4442844391;\n                          data_calc.push({\"Open\":25.2086892128,\"High\":25.4442844391,\"Low\":24.9730939865,\"Close\":25.4442844391,\"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')] = 25.4442844391;\n                          data_calc.push({\"Open\":25.4442854108,\"High\":25.9154758813,\"Low\":24.9730949402,\"Close\":24.9730949402,\"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.9730949402;\n                          data_calc.push({\"Open\":24.9730949402,\"High\":25.4442854108,\"Low\":24.9730949402,\"Close\":24.9730949402,\"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.9730949402;\n                          data_calc.push({\"Open\":25.2086887531,\"High\":26.1510696411,\"Low\":25.2086887531,\"Close\":26.1510696411,\"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')] = 26.1510696411;\n                          data_calc.push({\"Open\":26.1510719431,\"High\":27.5646433995,\"Low\":26.1510719431,\"Close\":27.3290481567,\"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')] = 27.3290481567;\n                          data_calc.push({\"Open\":26.8578567505,\"High\":27.3290472198,\"Low\":26.8578567505,\"Close\":26.8578567505,\"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.8578567505;\n                          data_calc.push({\"Open\":27.0934529815,\"High\":27.0934529815,\"Low\":26.3866672516,\"Close\":26.3866672516,\"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')] = 26.3866672516;\n                          data_calc.push({\"Open\":26.1510719431,\"High\":27.5646433995,\"Low\":26.1510719431,\"Close\":27.3290481567,\"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')] = 27.3290481567;\n                          data_calc.push({\"Open\":27.5646424544,\"High\":27.5646424544,\"Low\":26.3866662812,\"Close\":26.8578567505,\"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.8578567505;\n                          data_calc.push({\"Open\":26.8578562779,\"High\":27.0934515084,\"Low\":26.3866658169,\"Close\":26.6222610474,\"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.6222610474;\n                          data_calc.push({\"Open\":26.8578553241,\"High\":27.3290457684,\"Low\":26.622260102,\"Close\":27.0934505463,\"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')] = 27.0934505463;\n                          data_calc.push({\"Open\":27.5646410069,\"High\":28.2714266737,\"Low\":27.0934505623,\"Close\":28.0358314514,\"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')] = 28.0358314514;\n                          data_calc.push({\"Open\":28.2714266737,\"High\":28.507021896,\"Low\":27.8002362291,\"Close\":28.0358314514,\"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')] = 28.0358314514;\n                          data_calc.push({\"Open\":28.2714281244,\"High\":28.2714281244,\"Low\":27.8002376556,\"Close\":27.8002376556,\"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.8002376556;\n                          data_calc.push({\"Open\":27.8002385775,\"High\":28.7426195463,\"Low\":27.8002385775,\"Close\":28.2714290619,\"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')] = 28.2714290619;\n                          data_calc.push({\"Open\":28.2714281244,\"High\":28.5070233587,\"Low\":27.8002376556,\"Close\":27.8002376556,\"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.8002376556;\n                          data_calc.push({\"Open\":28.0358314514,\"High\":28.507021896,\"Low\":27.8002362291,\"Close\":28.0358314514,\"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')] = 28.0358314514;\n                          data_calc.push({\"Open\":28.0358314514,\"High\":28.2714266737,\"Low\":27.8002362291,\"Close\":28.0358314514,\"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')] = 28.0358314514;\n                          data_calc.push({\"Open\":28.0358314514,\"High\":28.2714266737,\"Low\":28.0358314514,\"Close\":28.0358314514,\"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')] = 28.0358314514;\n                          data_calc.push({\"Open\":28.2714291277,\"High\":28.2714291277,\"Low\":27.093452914,\"Close\":27.3290481567,\"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')] = 27.3290481567;\n                          data_calc.push({\"Open\":27.3290481567,\"High\":27.8002386422,\"Low\":27.093452914,\"Close\":27.3290481567,\"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')] = 27.3290481567;\n                          data_calc.push({\"Open\":26.8578562779,\"High\":27.3290467389,\"Low\":26.6222610474,\"Close\":26.6222610474,\"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.6222610474;\n                          data_calc.push({\"Open\":26.8578553241,\"High\":27.3290457684,\"Low\":26.8578553241,\"Close\":27.0934505463,\"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')] = 27.0934505463;\n                          data_calc.push({\"Open\":27.0934505463,\"High\":27.5646409905,\"Low\":27.0934505463,\"Close\":27.0934505463,\"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')] = 27.0934505463;\n                          data_calc.push({\"Open\":26.8578567505,\"High\":27.3290472198,\"Low\":26.6222615158,\"Close\":26.8578567505,\"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.8578567505;\n                          data_calc.push({\"Open\":26.8578553241,\"High\":27.3290457684,\"Low\":26.622260102,\"Close\":27.0934505463,\"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')] = 27.0934505463;\n                          data_calc.push({\"Open\":26.8578562955,\"High\":26.8578562955,\"Low\":24.9730944502,\"Close\":25.6798801422,\"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.6798801422;\n                          data_calc.push({\"Open\":25.4442844391,\"High\":25.9154748917,\"Low\":24.9730939865,\"Close\":25.4442844391,\"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')] = 25.4442844391;\n                          data_calc.push({\"Open\":26.1510710465,\"High\":27.0934519851,\"Low\":25.9154758119,\"Close\":26.8578567505,\"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.8578567505;\n                          data_calc.push({\"Open\":26.6222624949,\"High\":26.8578577382,\"Low\":26.1510720083,\"Close\":26.3866672516,\"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')] = 26.3866672516;\n                          data_calc.push({\"Open\":26.3866671858,\"High\":27.3290481567,\"Low\":26.3866671858,\"Close\":27.3290481567,\"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')] = 27.3290481567;\n                          data_calc.push({\"Open\":27.3290457684,\"High\":27.3290457684,\"Low\":26.8578553241,\"Close\":27.0934505463,\"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')] = 27.0934505463;\n                          data_calc.push({\"Open\":27.0934519525,\"High\":28.03583289,\"Low\":27.0934519525,\"Close\":27.8002376556,\"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.8002376556;\n                          data_calc.push({\"Open\":28.03583289,\"High\":28.5070233587,\"Low\":27.5646424213,\"Close\":27.8002376556,\"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.8002376556;\n                          data_calc.push({\"Open\":27.8002376556,\"High\":27.8002376556,\"Low\":27.3290471869,\"Close\":27.8002376556,\"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.8002376556;\n                          data_calc.push({\"Open\":28.2714280628,\"High\":29.6849994659,\"Low\":27.8002375951,\"Close\":29.6849994659,\"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.6849994659;\n                          data_calc.push({\"Open\":29.972739758,\"High\":29.972739758,\"Low\":29.0136120858,\"Close\":29.73295784,\"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.73295784;\n                          data_calc.push({\"Open\":29.7329567803,\"High\":30.2125205994,\"Low\":29.2533929613,\"Close\":30.2125205994,\"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')] = 30.2125205994;\n                          data_calc.push({\"Open\":30.2125214338,\"High\":30.6920852661,\"Low\":29.9727395177,\"Close\":30.6920852661,\"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.6920852661;\n                          data_calc.push({\"Open\":30.9318688133,\"High\":31.8909965284,\"Low\":30.6920868845,\"Close\":31.6512145996,\"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')] = 31.6512145996;\n                          data_calc.push({\"Open\":31.8909931183,\"High\":32.1307750214,\"Low\":31.1716474089,\"Close\":31.8909931183,\"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.8909931183;\n                          data_calc.push({\"Open\":31.8909957005,\"High\":31.8909957005,\"Low\":30.6920860877,\"Close\":31.1716499329,\"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')] = 31.1716499329;\n                          data_calc.push({\"Open\":31.651212497,\"High\":31.651212497,\"Low\":30.4523029327,\"Close\":30.4523029327,\"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')] = 30.4523029327;\n                          data_calc.push({\"Open\":30.4523027143,\"High\":31.4114303589,\"Low\":30.4523027143,\"Close\":31.4114303589,\"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')] = 31.4114303589;\n                          data_calc.push({\"Open\":31.1716490984,\"High\":31.6512129307,\"Low\":30.6920852661,\"Close\":30.6920852661,\"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.6920852661;\n                          data_calc.push({\"Open\":30.9318671823,\"High\":31.1716490984,\"Low\":30.45230335,\"Close\":30.6920852661,\"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.6920852661;\n                          data_calc.push({\"Open\":32.130777904,\"High\":33.5694694519,\"Low\":32.130777904,\"Close\":33.5694694519,\"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')] = 33.5694694519;\n                          data_calc.push({\"Open\":33.5694647526,\"High\":34.528592317,\"Low\":32.8501190794,\"Close\":33.0899009705,\"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')] = 33.0899009705;\n                          data_calc.push({\"Open\":33.0899061723,\"High\":33.0899061723,\"Low\":31.6512145996,\"Close\":31.6512145996,\"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')] = 31.6512145996;\n                          data_calc.push({\"Open\":31.8909933105,\"High\":31.8909933105,\"Low\":30.6920837875,\"Close\":30.9318656921,\"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.9318656921;\n                          data_calc.push({\"Open\":30.9318658905,\"High\":30.9318658905,\"Low\":29.7329563599,\"Close\":29.972738266,\"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.972738266;\n                          data_calc.push({\"Open\":29.9727386898,\"High\":30.4523025089,\"Low\":29.9727386898,\"Close\":30.2125205994,\"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')] = 30.2125205994;\n                          data_calc.push({\"Open\":30.4523031653,\"High\":30.4523031653,\"Low\":29.2533935919,\"Close\":29.4931755066,\"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')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.4931755066,\"High\":30.2125212507,\"Low\":29.2533935919,\"Close\":29.4931755066,\"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')] = 29.4931755066;\n                          data_calc.push({\"Open\":30.2125205994,\"High\":30.4523025089,\"Low\":29.9727386898,\"Close\":30.2125205994,\"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')] = 30.2125205994;\n                          data_calc.push({\"Open\":30.4523031653,\"High\":30.4523031653,\"Low\":29.0136116772,\"Close\":29.4931755066,\"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')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.4931750845,\"High\":29.4931750845,\"Low\":28.7738293507,\"Close\":29.2533931732,\"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')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533931732,\"High\":29.7329569957,\"Low\":29.013611262,\"Close\":29.2533931732,\"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')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533931732,\"High\":29.7329569957,\"Low\":29.013611262,\"Close\":29.2533931732,\"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')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533940038,\"High\":30.2125216761,\"Low\":29.2533940038,\"Close\":29.73295784,\"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.73295784;\n                          data_calc.push({\"Open\":29.7329569957,\"High\":29.7329569957,\"Low\":28.0544836169,\"Close\":29.2533931732,\"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')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533940038,\"High\":30.2125216761,\"Low\":29.2533940038,\"Close\":29.73295784,\"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.73295784;\n                          data_calc.push({\"Open\":29.7329567803,\"High\":30.2125205994,\"Low\":29.7329567803,\"Close\":30.2125205994,\"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')] = 30.2125205994;\n                          data_calc.push({\"Open\":30.6920839844,\"High\":30.6920839844,\"Low\":29.972738266,\"Close\":29.972738266,\"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.972738266;\n                          data_calc.push({\"Open\":30.2125201721,\"High\":30.2125201721,\"Low\":29.972738266,\"Close\":29.972738266,\"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.972738266;\n                          data_calc.push({\"Open\":29.972739758,\"High\":30.2125216761,\"Low\":29.73295784,\"Close\":29.73295784,\"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.73295784;\n                          data_calc.push({\"Open\":29.7329565631,\"High\":29.7329565631,\"Low\":29.0136108398,\"Close\":29.0136108398,\"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')] = 29.0136108398;\n                          data_calc.push({\"Open\":29.253394254,\"High\":29.253394254,\"Low\":28.2942665736,\"Close\":28.7738304138,\"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.7738304138;\n                          data_calc.push({\"Open\":28.5340484937,\"High\":28.7738304138,\"Low\":28.2942665736,\"Close\":28.7738304138,\"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.7738304138;\n                          data_calc.push({\"Open\":28.7738289321,\"High\":29.0136108398,\"Low\":28.5340470243,\"Close\":29.0136108398,\"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')] = 29.0136108398;\n                          data_calc.push({\"Open\":29.0136110518,\"High\":29.2533929613,\"Low\":28.0544834137,\"Close\":28.0544834137,\"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')] = 28.0544834137;\n                          data_calc.push({\"Open\":27.8147021511,\"High\":28.0544840662,\"Low\":26.8555744907,\"Close\":27.3351383209,\"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')] = 27.3351383209;\n                          data_calc.push({\"Open\":27.0953549427,\"High\":27.5749187469,\"Low\":27.0953549427,\"Close\":27.5749187469,\"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')] = 27.5749187469;\n                          data_calc.push({\"Open\":27.3351378989,\"High\":27.3351378989,\"Low\":26.6157921648,\"Close\":27.0953559875,\"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')] = 27.0953559875;\n                          data_calc.push({\"Open\":27.3351376851,\"High\":28.0544834137,\"Low\":27.3351376851,\"Close\":28.0544834137,\"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')] = 28.0544834137;\n                          data_calc.push({\"Open\":28.054483834,\"High\":28.2942657471,\"Low\":27.5749200077,\"Close\":28.2942657471,\"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')] = 28.2942657471;\n                          data_calc.push({\"Open\":28.2942657471,\"High\":28.7738295733,\"Low\":28.054483834,\"Close\":28.2942657471,\"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')] = 28.2942657471;\n                          data_calc.push({\"Open\":28.5340476602,\"High\":28.5340476602,\"Low\":28.054483834,\"Close\":28.2942657471,\"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')] = 28.2942657471;\n                          data_calc.push({\"Open\":28.2942657471,\"High\":28.5340476602,\"Low\":28.054483834,\"Close\":28.2942657471,\"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')] = 28.2942657471;\n                          data_calc.push({\"Open\":28.0544834137,\"High\":28.0544834137,\"Low\":27.5749195947,\"Close\":28.0544834137,\"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')] = 28.0544834137;\n                          data_calc.push({\"Open\":28.05448491,\"High\":28.2942668323,\"Low\":27.5749210654,\"Close\":27.8147029877,\"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.8147029877;\n                          data_calc.push({\"Open\":28.0544832088,\"High\":29.0136108398,\"Low\":28.0544832088,\"Close\":29.0136108398,\"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')] = 29.0136108398;\n                          data_calc.push({\"Open\":29.0136116772,\"High\":29.972739336,\"Low\":28.7738297625,\"Close\":29.4931755066,\"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')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.4931759219,\"High\":29.972739758,\"Low\":29.2533940038,\"Close\":29.73295784,\"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.73295784;\n                          data_calc.push({\"Open\":29.7329574213,\"High\":29.7329574213,\"Low\":29.2533935919,\"Close\":29.4931755066,\"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')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.7329565631,\"High\":29.7329565631,\"Low\":28.7738289321,\"Close\":29.0136108398,\"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')] = 29.0136108398;\n                          data_calc.push({\"Open\":29.013611262,\"High\":29.4931750845,\"Low\":29.013611262,\"Close\":29.2533931732,\"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')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.4931759219,\"High\":29.73295784,\"Low\":29.2533940038,\"Close\":29.73295784,\"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.73295784;\n                          data_calc.push({\"Open\":29.4931752813,\"High\":30.6920848456,\"Low\":29.4931752813,\"Close\":30.4523029327,\"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')] = 30.4523029327;\n                          data_calc.push({\"Open\":30.6920848456,\"High\":30.6920848456,\"Low\":30.2125210199,\"Close\":30.4523029327,\"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')] = 30.4523029327;\n                          data_calc.push({\"Open\":30.2125199784,\"High\":31.1716475967,\"Low\":30.2125199784,\"Close\":30.9318656921,\"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.9318656921;\n                          data_calc.push({\"Open\":31.1716484478,\"High\":31.4114303589,\"Low\":30.6920846255,\"Close\":31.4114303589,\"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')] = 31.4114303589;\n                          data_calc.push({\"Open\":31.4114295013,\"High\":31.4114295013,\"Low\":30.6920837875,\"Close\":30.9318656921,\"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.9318656921;\n                          data_calc.push({\"Open\":30.9318667585,\"High\":31.1716486713,\"Low\":30.4523029327,\"Close\":30.4523029327,\"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')] = 30.4523029327;\n                          data_calc.push({\"Open\":30.4523027143,\"High\":31.4114303589,\"Low\":30.4523027143,\"Close\":31.4114303589,\"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')] = 31.4114303589;\n                          data_calc.push({\"Open\":31.4114295013,\"High\":31.8909933105,\"Low\":30.9318656921,\"Close\":30.9318656921,\"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.9318656921;\n                          data_calc.push({\"Open\":31.1716475967,\"High\":31.1716475967,\"Low\":30.9318656921,\"Close\":30.9318656921,\"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.9318656921;\n                          data_calc.push({\"Open\":31.1716499329,\"High\":31.651213778,\"Low\":30.9318680103,\"Close\":31.1716499329,\"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')] = 31.1716499329;\n                          data_calc.push({\"Open\":30.9318671823,\"High\":30.9318671823,\"Low\":30.45230335,\"Close\":30.6920852661,\"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.6920852661;\n                          data_calc.push({\"Open\":30.6920860877,\"High\":31.4114318554,\"Low\":30.6920860877,\"Close\":31.1716499329,\"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')] = 31.1716499329;\n                          data_calc.push({\"Open\":31.411430147,\"High\":31.411430147,\"Low\":29.9727386898,\"Close\":30.2125205994,\"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')] = 30.2125205994;\n                          data_calc.push({\"Open\":30.2125214338,\"High\":30.6920852661,\"Low\":29.9727395177,\"Close\":30.6920852661,\"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.6920852661;\n                          data_calc.push({\"Open\":30.6920852661,\"High\":30.9318671823,\"Low\":30.45230335,\"Close\":30.6920852661,\"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.6920852661;\n                          data_calc.push({\"Open\":30.93186673,\"High\":32.850122031,\"Low\":30.93186673,\"Close\":32.6103401184,\"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')] = 32.6103401184;\n                          data_calc.push({\"Open\":32.8501196685,\"High\":32.8501196685,\"Low\":32.3705558777,\"Close\":32.3705558777,\"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')] = 32.3705558777;\n                          data_calc.push({\"Open\":32.8501196685,\"High\":32.8501196685,\"Low\":32.1307739823,\"Close\":32.3705558777,\"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')] = 32.3705558777;\n                          data_calc.push({\"Open\":32.6103377731,\"High\":32.6103377731,\"Low\":31.8909920869,\"Close\":32.3705558777,\"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')] = 32.3705558777;\n                          data_calc.push({\"Open\":32.370560386,\"High\":32.370560386,\"Low\":31.171650742,\"Close\":31.6512145996,\"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')] = 31.6512145996;\n                          data_calc.push({\"Open\":31.6512145996,\"High\":32.1307784572,\"Low\":31.4114326708,\"Close\":31.6512145996,\"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')] = 31.6512145996;\n                          data_calc.push({\"Open\":31.4114295013,\"High\":31.4114295013,\"Low\":30.6920837875,\"Close\":30.9318656921,\"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.9318656921;\n                          data_calc.push({\"Open\":30.6920855122,\"High\":30.9318674303,\"Low\":29.73295784,\"Close\":29.73295784,\"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.73295784;\n                          data_calc.push({\"Open\":29.4931755066,\"High\":29.7329574213,\"Low\":28.7738297625,\"Close\":29.4931755066,\"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')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.7329574213,\"High\":29.972739336,\"Low\":29.2533935919,\"Close\":29.4931755066,\"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')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.2533935919,\"High\":29.7329574213,\"Low\":29.2533935919,\"Close\":29.4931755066,\"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')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.4931755066,\"High\":29.972739336,\"Low\":28.7738297625,\"Close\":29.4931755066,\"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')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.4931746554,\"High\":29.4931746554,\"Low\":29.0136108398,\"Close\":29.0136108398,\"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')] = 29.0136108398;\n                          data_calc.push({\"Open\":29.2533931732,\"High\":29.2533931732,\"Low\":28.7738293507,\"Close\":29.2533931732,\"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')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533931732,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"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')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.0096149445,\"High\":29.2533932213,\"Low\":28.7658366676,\"Close\":29.0096149445,\"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')] = 29.0096149445;\n                          data_calc.push({\"Open\":29.0096148499,\"High\":29.497171402,\"Low\":29.0096148499,\"Close\":29.497171402,\"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')] = 29.497171402;\n                          data_calc.push({\"Open\":29.4971714497,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"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')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.0096148968,\"High\":29.2533931732,\"Low\":29.0096148968,\"Close\":29.2533931732,\"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')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.0096150924,\"High\":29.2533933705,\"Low\":28.0345019801,\"Close\":28.2782802582,\"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')] = 28.2782802582;\n                          data_calc.push({\"Open\":28.5220584384,\"High\":29.0096149929,\"Low\":28.0345018839,\"Close\":28.7658367157,\"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.7658367157;\n                          data_calc.push({\"Open\":29.0096148499,\"High\":29.740949678,\"Low\":28.7658365738,\"Close\":29.497171402,\"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')] = 29.497171402;\n                          data_calc.push({\"Open\":29.497171402,\"High\":29.740949678,\"Low\":29.0096148499,\"Close\":29.497171402,\"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')] = 29.497171402;\n                          data_calc.push({\"Open\":29.4971714497,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"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')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533930337,\"High\":30.2285061348,\"Low\":29.2533930337,\"Close\":29.9847278595,\"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.9847278595;\n                          data_calc.push({\"Open\":30.2285061821,\"High\":30.2285061821,\"Low\":29.4971713551,\"Close\":29.7409496307,\"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.7409496307;\n                          data_calc.push({\"Open\":29.7409495842,\"High\":29.9847278595,\"Low\":29.4971713089,\"Close\":29.9847278595,\"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.9847278595;\n                          data_calc.push({\"Open\":29.9847278134,\"High\":30.4722843632,\"Low\":29.7409495384,\"Close\":30.2285060883,\"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')] = 30.2285060883;\n                          data_calc.push({\"Open\":30.2285061348,\"High\":30.4722844101,\"Low\":29.7409495842,\"Close\":29.9847278595,\"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.9847278595;\n                          data_calc.push({\"Open\":29.9847279064,\"High\":29.9847279064,\"Low\":29.4971713551,\"Close\":29.7409496307,\"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.7409496307;\n                          data_calc.push({\"Open\":29.7409496307,\"High\":29.7409496307,\"Low\":29.4971713551,\"Close\":29.7409496307,\"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.7409496307;\n                          data_calc.push({\"Open\":29.497171402,\"High\":29.740949678,\"Low\":29.2533931259,\"Close\":29.497171402,\"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')] = 29.497171402;\n                          data_calc.push({\"Open\":29.2533932702,\"High\":29.2533932702,\"Low\":28.5220584384,\"Close\":28.7658367157,\"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.7658367157;\n                          data_calc.push({\"Open\":28.5220583908,\"High\":29.0096149445,\"Low\":28.5220583908,\"Close\":29.0096149445,\"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')] = 29.0096149445;\n                          data_calc.push({\"Open\":29.0096149445,\"High\":29.0096149445,\"Low\":28.7658366676,\"Close\":29.0096149445,\"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')] = 29.0096149445;\n                          data_calc.push({\"Open\":29.0096149929,\"High\":29.0096149929,\"Low\":28.7658367157,\"Close\":28.7658367157,\"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.7658367157;\n                          data_calc.push({\"Open\":29.0096149445,\"High\":29.0096149445,\"Low\":28.7658366676,\"Close\":29.0096149445,\"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')] = 29.0096149445;\n                          data_calc.push({\"Open\":28.765836865,\"High\":28.765836865,\"Low\":28.0345020294,\"Close\":28.0345020294,\"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')] = 28.0345020294;\n                          data_calc.push({\"Open\":28.2782803079,\"High\":28.5220585865,\"Low\":28.0345020294,\"Close\":28.0345020294,\"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')] = 28.0345020294;\n                          data_calc.push({\"Open\":28.2782802582,\"High\":28.5220585363,\"Low\":27.790723702,\"Close\":28.2782802582,\"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')] = 28.2782802582;\n                          data_calc.push({\"Open\":28.2782803586,\"High\":28.2782803586,\"Low\":27.7907238007,\"Close\":27.7907238007,\"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.7907238007;\n                          data_calc.push({\"Open\":27.546945728,\"High\":27.7907240087,\"Low\":26.5718326048,\"Close\":26.8156108856,\"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.8156108856;\n                          data_calc.push({\"Open\":26.8156108856,\"High\":26.8156108856,\"Low\":26.8156108856,\"Close\":26.8156108856,\"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.8156108856;\n                          data_calc.push({\"Open\":26.8156109381,\"High\":27.0593892194,\"Low\":26.3280543756,\"Close\":26.5718326569,\"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')] = 26.5718326569;\n                          data_calc.push({\"Open\":26.5718327638,\"High\":26.8156110461,\"Low\":26.0842761993,\"Close\":26.0842761993,\"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')] = 26.0842761993;\n                          data_calc.push({\"Open\":26.0842760943,\"High\":27.0593892194,\"Low\":25.8404978131,\"Close\":26.5718326569,\"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')] = 26.5718326569;\n                          data_calc.push({\"Open\":26.8156091984,\"High\":27.0593874638,\"Low\":25.1091613403,\"Close\":25.3529396057,\"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')] = 25.3529396057;\n                          data_calc.push({\"Open\":25.3529395337,\"High\":26.084274328,\"Low\":25.3529395337,\"Close\":25.8404960632,\"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.8404960632;\n                          data_calc.push({\"Open\":26.0842761993,\"High\":26.3280544816,\"Low\":25.8404979171,\"Close\":26.0842761993,\"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')] = 26.0842761993;\n                          data_calc.push({\"Open\":26.084274328,\"High\":26.084274328,\"Low\":25.5967177985,\"Close\":25.8404960632,\"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.8404960632;\n                          data_calc.push({\"Open\":26.084274328,\"High\":26.084274328,\"Low\":25.3529395337,\"Close\":25.8404960632,\"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.8404960632;\n                          data_calc.push({\"Open\":25.5967178345,\"High\":25.8404960996,\"Low\":25.3529395694,\"Close\":25.5967178345,\"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.5967178345;\n                          data_calc.push({\"Open\":25.8404960632,\"High\":26.084274328,\"Low\":25.5967177985,\"Close\":25.8404960632,\"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.8404960632;\n                          data_calc.push({\"Open\":25.5967178345,\"High\":26.0842743647,\"Low\":25.3529395694,\"Close\":25.5967178345,\"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.5967178345;\n                          data_calc.push({\"Open\":25.8404960996,\"High\":25.8404960996,\"Low\":25.3529395694,\"Close\":25.5967178345,\"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.5967178345;\n                          data_calc.push({\"Open\":25.3529395694,\"High\":25.5967178345,\"Low\":25.3529395694,\"Close\":25.5967178345,\"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.5967178345;\n                          data_calc.push({\"Open\":25.5967179467,\"High\":25.5967179467,\"Low\":24.621604882,\"Close\":24.8653831482,\"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.8653831482;\n                          data_calc.push({\"Open\":24.6216048094,\"High\":25.3529396057,\"Low\":24.6216048094,\"Close\":25.3529396057,\"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')] = 25.3529396057;\n                          data_calc.push({\"Open\":25.1091613403,\"High\":25.3529396057,\"Low\":24.8653830748,\"Close\":25.3529396057,\"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')] = 25.3529396057;\n                          data_calc.push({\"Open\":25.3529396805,\"High\":25.3529396805,\"Low\":24.8653831482,\"Close\":24.8653831482,\"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.8653831482;\n                          data_calc.push({\"Open\":24.8653831112,\"High\":25.3529396427,\"Low\":24.8653831112,\"Close\":25.109161377,\"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')] = 25.109161377;\n                          data_calc.push({\"Open\":25.109161377,\"High\":25.109161377,\"Low\":24.6216048454,\"Close\":25.109161377,\"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')] = 25.109161377;\n                          data_calc.push({\"Open\":25.109161377,\"High\":25.3529396427,\"Low\":24.6216048454,\"Close\":25.109161377,\"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')] = 25.109161377;\n                          data_calc.push({\"Open\":24.8653831482,\"High\":25.1091614144,\"Low\":24.621604882,\"Close\":24.8653831482,\"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.8653831482;\n                          data_calc.push({\"Open\":24.3778266159,\"High\":24.8653831482,\"Low\":24.3778266159,\"Close\":24.8653831482,\"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.8653831482;\n                          data_calc.push({\"Open\":24.3778266529,\"High\":24.865383186,\"Low\":24.3778266529,\"Close\":24.6216049194,\"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.6216049194;\n                          data_calc.push({\"Open\":24.6216053503,\"High\":24.8653836211,\"Low\":24.0852938985,\"Close\":24.2803153992,\"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')] = 24.2803153992;\n                          data_calc.push({\"Open\":24.2803153992,\"High\":24.2803153992,\"Low\":23.8902705379,\"Close\":24.2803153992,\"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')] = 24.2803153992;\n                          data_calc.push({\"Open\":24.2803150119,\"High\":24.6216049576,\"Low\":24.0852935143,\"Close\":24.3778266907,\"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')] = 24.3778266907;\n                          data_calc.push({\"Open\":24.0852935143,\"High\":24.3778266907,\"Low\":23.9877818356,\"Close\":24.3778266907,\"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')] = 24.3778266907;\n                          data_calc.push({\"Open\":24.3778274714,\"High\":24.3778274714,\"Low\":23.7927592401,\"Close\":24.1828041077,\"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')] = 24.1828041077;\n                          data_calc.push({\"Open\":24.0852951172,\"High\":24.1828049426,\"Low\":23.6952483763,\"Close\":23.987783432,\"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.987783432;\n                          data_calc.push({\"Open\":23.9877819122,\"High\":24.0852935913,\"Low\":23.5002253768,\"Close\":23.8902702332,\"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.8902702332;\n                          data_calc.push({\"Open\":23.8902702332,\"High\":23.8902702332,\"Low\":23.5002253768,\"Close\":23.8902702332,\"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.8902702332;\n                          data_calc.push({\"Open\":23.5977368181,\"High\":23.6952466363,\"Low\":23.0126686096,\"Close\":23.0126686096,\"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')] = 23.0126686096;\n                          data_calc.push({\"Open\":23.0126689978,\"High\":23.1101806775,\"Low\":22.5251124591,\"Close\":22.9151573181,\"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.9151573181;\n                          data_calc.push({\"Open\":22.915157708,\"High\":23.0126693894,\"Low\":22.427601161,\"Close\":22.8176460266,\"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.8176460266;\n                          data_calc.push({\"Open\":22.8176460266,\"High\":22.915157708,\"Low\":22.6226245237,\"Close\":22.8176460266,\"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.8176460266;\n                          data_calc.push({\"Open\":22.7201347351,\"High\":22.7201347351,\"Low\":22.5251132289,\"Close\":22.7201347351,\"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.7201347351;\n                          data_calc.push({\"Open\":22.5251135614,\"High\":23.1101818085,\"Low\":22.232578508,\"Close\":23.1101818085,\"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')] = 23.1101818085;\n                          data_calc.push({\"Open\":23.012669301,\"High\":23.4027141651,\"Low\":22.91515762,\"Close\":23.3052024841,\"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')] = 23.3052024841;\n                          data_calc.push({\"Open\":23.2076913926,\"High\":23.2076913926,\"Low\":22.2325782776,\"Close\":22.2325782776,\"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')] = 22.2325782776;\n                          data_calc.push({\"Open\":22.3300893939,\"High\":23.3052024841,\"Low\":21.6475113467,\"Close\":23.3052024841,\"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')] = 23.3052024841;\n                          data_calc.push({\"Open\":23.4027133894,\"High\":23.8902699183,\"Low\":22.9151568604,\"Close\":23.5002250671,\"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')] = 23.5002250671;\n                          data_calc.push({\"Open\":23.7927582406,\"High\":23.7927582406,\"Low\":23.110180216,\"Close\":23.5002250671,\"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')] = 23.5002250671;\n                          data_calc.push({\"Open\":23.4027139415,\"High\":23.5977373016,\"Low\":22.4276008606,\"Close\":22.4276008606,\"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')] = 22.4276008606;\n                          data_calc.push({\"Open\":22.2325771169,\"High\":22.720133649,\"Low\":22.2325771169,\"Close\":22.5251121521,\"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.5251121521;\n                          data_calc.push({\"Open\":22.5251122283,\"High\":22.5251122283,\"Low\":21.8425323372,\"Close\":22.0375556946,\"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')] = 22.0375556946;\n                          data_calc.push({\"Open\":21.940045087,\"High\":22.2325782776,\"Low\":21.8425334036,\"Close\":22.2325782776,\"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')] = 22.2325782776;\n                          data_calc.push({\"Open\":22.3300894796,\"High\":22.8176460266,\"Low\":22.3300894796,\"Close\":22.8176460266,\"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.8176460266;\n                          data_calc.push({\"Open\":22.915157401,\"High\":23.1101807612,\"Low\":22.4276008606,\"Close\":22.4276008606,\"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')] = 22.4276008606;\n                          data_calc.push({\"Open\":22.525113666,\"High\":22.8176468609,\"Low\":22.4276019811,\"Close\":22.622625351,\"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.622625351;\n                          data_calc.push({\"Open\":22.6226238305,\"High\":22.6226238305,\"Low\":22.1350672984,\"Close\":22.5251121521,\"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.5251121521;\n                          data_calc.push({\"Open\":22.525113666,\"High\":22.8176468609,\"Low\":22.4276019811,\"Close\":22.622625351,\"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.622625351;\n                          data_calc.push({\"Open\":22.7201347351,\"High\":22.7201347351,\"Low\":22.4276015459,\"Close\":22.7201347351,\"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.7201347351;\n                          data_calc.push({\"Open\":22.720135176,\"High\":22.8176468609,\"Low\":22.525113666,\"Close\":22.622625351,\"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.622625351;\n                          data_calc.push({\"Open\":22.5251128424,\"High\":22.8176460266,\"Low\":22.427601161,\"Close\":22.8176460266,\"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.8176460266;\n                          data_calc.push({\"Open\":22.9151570058,\"High\":22.9151570058,\"Low\":22.4276004737,\"Close\":22.5251121521,\"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.5251121521;\n                          data_calc.push({\"Open\":22.4276004737,\"High\":22.5251121521,\"Low\":22.2325771169,\"Close\":22.5251121521,\"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.5251121521;\n                          data_calc.push({\"Open\":22.5251137752,\"High\":22.5251137752,\"Low\":21.9400455226,\"Close\":22.1350688934,\"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')] = 22.1350688934;\n                          data_calc.push({\"Open\":22.1350679768,\"High\":22.8176460266,\"Low\":22.0375562954,\"Close\":22.8176460266,\"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.8176460266;\n                          data_calc.push({\"Open\":22.8176455593,\"High\":23.7927586333,\"Low\":22.525112381,\"Close\":23.4027137756,\"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')] = 23.4027137756;\n                          data_calc.push({\"Open\":23.402715002,\"High\":23.402715002,\"Low\":22.817646755,\"Close\":23.1101818085,\"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')] = 23.1101818085;\n                          data_calc.push({\"Open\":23.2076912905,\"High\":23.2076912905,\"Low\":22.5251132289,\"Close\":22.7201347351,\"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.7201347351;\n                          data_calc.push({\"Open\":22.6226254606,\"High\":22.6226254606,\"Low\":21.9400455226,\"Close\":22.1350688934,\"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')] = 22.1350688934;\n                          data_calc.push({\"Open\":22.2325779804,\"High\":22.3300896625,\"Low\":21.3549765606,\"Close\":21.8425331116,\"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.8425331116;\n                          data_calc.push({\"Open\":21.8425324144,\"High\":21.8425324144,\"Low\":21.3549758789,\"Close\":21.5499992371,\"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.5499992371;\n                          data_calc.push({\"Open\":21.5499992371,\"High\":21.6475109161,\"Low\":21.3549758789,\"Close\":21.5499992371,\"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.5499992371;\n                          data_calc.push({\"Open\":21.6475112217,\"High\":22.1350677639,\"Low\":21.1599546794,\"Close\":21.9400444031,\"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.9400444031;\n                          data_calc.push({\"Open\":21.9400447019,\"High\":22.3300895691,\"Low\":21.7450213384,\"Close\":22.3300895691,\"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')] = 22.3300895691;\n                          data_calc.push({\"Open\":22.2325786112,\"High\":22.9151585459,\"Low\":22.2325786112,\"Close\":22.622625351,\"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.622625351;\n                          data_calc.push({\"Open\":22.720133649,\"High\":22.720133649,\"Low\":22.2325771169,\"Close\":22.5251121521,\"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.5251121521;\n                          data_calc.push({\"Open\":22.5251129326,\"High\":22.6226246144,\"Low\":22.0375563837,\"Close\":22.3300895691,\"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')] = 22.3300895691;\n                          data_calc.push({\"Open\":22.2325771921,\"High\":22.3300888708,\"Low\":21.9400440159,\"Close\":22.0375556946,\"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')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.0375560835,\"High\":22.1350677639,\"Low\":21.7450210422,\"Close\":21.9400444031,\"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.9400444031;\n                          data_calc.push({\"Open\":21.9400440159,\"High\":22.1350673733,\"Low\":21.8425323372,\"Close\":22.0375556946,\"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')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.0375571012,\"High\":22.622625351,\"Low\":22.0375571012,\"Close\":22.622625351,\"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.622625351;\n                          data_calc.push({\"Open\":22.7201343452,\"High\":23.0126693894,\"Low\":22.427601161,\"Close\":22.8176460266,\"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.8176460266;\n                          data_calc.push({\"Open\":22.8176453274,\"High\":22.9151570058,\"Low\":22.3300887953,\"Close\":22.5251121521,\"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.5251121521;\n                          data_calc.push({\"Open\":22.6226247091,\"High\":22.6226247091,\"Low\":21.7450214294,\"Close\":21.8425331116,\"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.8425331116;\n                          data_calc.push({\"Open\":21.9400444031,\"High\":22.1350677639,\"Low\":21.8425327226,\"Close\":21.9400444031,\"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.9400444031;\n                          data_calc.push({\"Open\":22.0375556946,\"High\":22.0375556946,\"Low\":21.7450206584,\"Close\":22.0375556946,\"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')] = 22.0375556946;\n                          data_calc.push({\"Open\":21.9400447019,\"High\":22.3300895691,\"Low\":21.9400447019,\"Close\":22.3300895691,\"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')] = 22.3300895691;\n                          data_calc.push({\"Open\":22.2325771921,\"High\":22.3300888708,\"Low\":21.8425323372,\"Close\":22.0375556946,\"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')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.2325771169,\"High\":22.5251121521,\"Low\":22.1350672984,\"Close\":22.5251121521,\"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.5251121521;\n                          data_calc.push({\"Open\":22.5251128424,\"High\":22.915157708,\"Low\":22.427601161,\"Close\":22.8176460266,\"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.8176460266;\n                          data_calc.push({\"Open\":22.9151573181,\"High\":23.1101806775,\"Low\":22.7201339587,\"Close\":22.9151573181,\"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.9151573181;\n                          data_calc.push({\"Open\":22.8176455593,\"High\":23.4027137756,\"Low\":22.7201338799,\"Close\":23.4027137756,\"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')] = 23.4027137756;\n                          data_calc.push({\"Open\":23.4027141651,\"High\":23.6952473482,\"Low\":23.110180982,\"Close\":23.3052024841,\"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')] = 23.3052024841;\n                          data_calc.push({\"Open\":23.3052028753,\"High\":23.5977379232,\"Low\":23.0126696872,\"Close\":23.2076911926,\"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')] = 23.2076911926;\n                          data_calc.push({\"Open\":23.2076903397,\"High\":23.9877819122,\"Low\":22.8176454834,\"Close\":23.8902702332,\"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.8902702332;\n                          data_calc.push({\"Open\":24.3778266159,\"High\":24.8653831482,\"Low\":24.2803149374,\"Close\":24.8653831482,\"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.8653831482;\n                          data_calc.push({\"Open\":24.8653831112,\"High\":25.109161377,\"Low\":24.3778265796,\"Close\":25.109161377,\"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')] = 25.109161377;\n                          data_calc.push({\"Open\":24.8653832245,\"High\":24.8653832245,\"Low\":24.1828033332,\"Close\":24.3778266907,\"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')] = 24.3778266907;\n                          data_calc.push({\"Open\":24.377828313,\"High\":24.6216065962,\"Low\":23.5002268657,\"Close\":23.987783432,\"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.987783432;\n                          data_calc.push({\"Open\":23.9877826038,\"High\":24.1828041077,\"Low\":23.5977377363,\"Close\":24.1828041077,\"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')] = 24.1828041077;\n                          data_calc.push({\"Open\":24.3778266907,\"High\":24.6216049576,\"Low\":24.0852935143,\"Close\":24.3778266907,\"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')] = 24.3778266907;\n                          data_calc.push({\"Open\":24.6216057461,\"High\":24.6216057461,\"Low\":24.0852942857,\"Close\":24.1828041077,\"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')] = 24.1828041077;\n                          data_calc.push({\"Open\":24.1828041077,\"High\":24.2803157895,\"Low\":23.7927592401,\"Close\":24.1828041077,\"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')] = 24.1828041077;\n                          data_calc.push({\"Open\":23.3052033176,\"High\":23.402715002,\"Low\":22.9151584395,\"Close\":23.1101818085,\"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')] = 23.1101818085;\n                          data_calc.push({\"Open\":22.1350687861,\"High\":22.622625351,\"Low\":21.8425337313,\"Close\":22.622625351,\"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.622625351;\n                          data_calc.push({\"Open\":22.6226249119,\"High\":22.9151581012,\"Low\":22.4276015459,\"Close\":22.7201347351,\"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.7201347351;\n                          data_calc.push({\"Open\":22.720133649,\"High\":22.8176453274,\"Low\":22.5251121521,\"Close\":22.5251121521,\"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.5251121521;\n                          data_calc.push({\"Open\":21.6475116071,\"High\":22.2325779804,\"Low\":21.6475116071,\"Close\":21.8425331116,\"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.8425331116;\n                          data_calc.push({\"Open\":22.3300892649,\"High\":22.3300892649,\"Low\":21.8425327226,\"Close\":21.9400444031,\"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.9400444031;\n                          data_calc.push({\"Open\":22.1350680654,\"High\":22.7201344363,\"Low\":22.1350680654,\"Close\":22.3300895691,\"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')] = 22.3300895691;\n                          data_calc.push({\"Open\":22.2325771169,\"High\":22.6226238305,\"Low\":22.2325771169,\"Close\":22.5251121521,\"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.5251121521;\n                          data_calc.push({\"Open\":22.4276012509,\"High\":22.4276012509,\"Low\":22.1350680654,\"Close\":22.3300895691,\"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')] = 22.3300895691;\n                          data_calc.push({\"Open\":22.3300888708,\"High\":22.3300888708,\"Low\":21.8425323372,\"Close\":22.0375556946,\"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')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.232578719,\"High\":22.232578719,\"Low\":21.9400455226,\"Close\":22.1350688934,\"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')] = 22.1350688934;\n                          data_calc.push({\"Open\":22.1350688934,\"High\":22.1350688934,\"Low\":21.9400455226,\"Close\":22.1350688934,\"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')] = 22.1350688934;\n                          data_calc.push({\"Open\":21.9400440934,\"High\":22.0375557725,\"Low\":21.3549758789,\"Close\":21.5499992371,\"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.5499992371;\n                          data_calc.push({\"Open\":21.4524871739,\"High\":21.745020346,\"Low\":21.4524871739,\"Close\":21.6475105286,\"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.6475105286;\n                          data_calc.push({\"Open\":21.4524876373,\"High\":21.4524876373,\"Low\":20.5748862423,\"Close\":21.0624427795,\"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')] = 21.0624427795;\n                          data_calc.push({\"Open\":21.0624431693,\"High\":21.2574646718,\"Low\":20.7699081256,\"Close\":20.964931488,\"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.964931488;\n                          data_calc.push({\"Open\":21.1599554363,\"High\":21.9400451879,\"Low\":21.1599554363,\"Close\":21.7450218201,\"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.7450218201;\n                          data_calc.push({\"Open\":21.4524879456,\"High\":21.4524879456,\"Low\":21.2574645839,\"Close\":21.4524879456,\"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')] = 21.4524879456;\n                          data_calc.push({\"Open\":21.452487558,\"High\":21.5499992371,\"Low\":21.3549758789,\"Close\":21.5499992371,\"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.5499992371;\n                          data_calc.push({\"Open\":21.2574641999,\"High\":21.5499992371,\"Low\":21.2574641999,\"Close\":21.5499992371,\"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.5499992371;\n                          data_calc.push({\"Open\":21.4524879456,\"High\":21.5499996264,\"Low\":21.2574645839,\"Close\":21.4524879456,\"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')] = 21.4524879456;\n                          data_calc.push({\"Open\":21.5499999249,\"High\":21.9400447937,\"Low\":21.5499999249,\"Close\":21.8425331116,\"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.8425331116;\n                          data_calc.push({\"Open\":21.647511996,\"High\":21.7450218201,\"Low\":21.4524886282,\"Close\":21.7450218201,\"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.7450218201;\n                          data_calc.push({\"Open\":21.6475121001,\"High\":21.6475121001,\"Low\":21.0624438536,\"Close\":21.2574653625,\"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')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.0624427795,\"High\":21.159954459,\"Low\":20.9649311001,\"Close\":21.0624427795,\"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')] = 21.0624427795;\n                          data_calc.push({\"Open\":21.2574652603,\"High\":21.7450218201,\"Low\":21.1599554363,\"Close\":21.7450218201,\"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.7450218201;\n                          data_calc.push({\"Open\":21.6475121001,\"High\":21.6475121001,\"Low\":21.159955538,\"Close\":21.2574653625,\"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')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.3549770469,\"High\":21.4524887313,\"Low\":21.0624438536,\"Close\":21.2574653625,\"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')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.159954071,\"High\":21.2574638888,\"Low\":21.0624423934,\"Close\":21.159954071,\"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')] = 21.159954071;\n                          data_calc.push({\"Open\":21.159954459,\"High\":21.159954459,\"Low\":20.8674194207,\"Close\":21.0624427795,\"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')] = 21.0624427795;\n                          data_calc.push({\"Open\":20.9649321693,\"High\":21.2574653625,\"Low\":20.9649321693,\"Close\":21.2574653625,\"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')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.3549766541,\"High\":21.3549766541,\"Low\":21.1599551487,\"Close\":21.3549766541,\"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')] = 21.3549766541;\n                          data_calc.push({\"Open\":21.2574649715,\"High\":21.3549766541,\"Low\":21.1599551487,\"Close\":21.3549766541,\"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')] = 21.3549766541;\n                          data_calc.push({\"Open\":21.3549770469,\"High\":21.3549770469,\"Low\":21.0624438536,\"Close\":21.2574653625,\"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')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.3549770469,\"High\":21.3549770469,\"Low\":21.0624438536,\"Close\":21.2574653625,\"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')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.159955538,\"High\":21.2574653625,\"Low\":21.0624438536,\"Close\":21.2574653625,\"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')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.2574653625,\"High\":21.2574653625,\"Low\":20.9649321693,\"Close\":21.2574653625,\"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')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.2574641999,\"High\":21.6475109161,\"Low\":21.0624427017,\"Close\":21.5499992371,\"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.5499992371;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.5,\"Close\":21.7000007629,\"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.7000007629;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.7000007629,\"Close\":21.7000007629,\"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.7000007629;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.7000007629,\"Close\":21.7000007629,\"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.7000007629;\n                          data_calc.push({\"Open\":21.6000003815,\"High\":21.6000003815,\"Low\":21.1000003815,\"Close\":21.2999992371,\"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')] = 21.2999992371;\n                          data_calc.push({\"Open\":21.2999992371,\"High\":21.3999996185,\"Low\":21.1000003815,\"Close\":21.3999996185,\"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')] = 21.3999996185;\n                          data_calc.push({\"Open\":21.3999996185,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"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.5;\n                          data_calc.push({\"Open\":21.5,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"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.5;\n                          data_calc.push({\"Open\":21.5,\"High\":21.6000003815,\"Low\":21.2000007629,\"Close\":21.6000003815,\"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.6000003815;\n                          data_calc.push({\"Open\":21.5,\"High\":21.5,\"Low\":21,\"Close\":21.3999996185,\"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')] = 21.3999996185;\n                          data_calc.push({\"Open\":21.3999996185,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"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.5;\n                          data_calc.push({\"Open\":21.6000003815,\"High\":22,\"Low\":21.2999992371,\"Close\":22,\"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')] = 22;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.7999992371,\"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.7999992371;\n                          data_calc.push({\"Open\":21.6000003815,\"High\":21.6000003815,\"Low\":21.1000003815,\"Close\":21.2000007629,\"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')] = 21.2000007629;\n                          data_calc.push({\"Open\":21,\"High\":21,\"Low\":20.7999992371,\"Close\":20.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":21,\"High\":21,\"Low\":20.7000007629,\"Close\":21,\"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')] = 21;\n                          data_calc.push({\"Open\":21,\"High\":21,\"Low\":20.7999992371,\"Close\":21,\"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')] = 21;\n                          data_calc.push({\"Open\":21,\"High\":21.1000003815,\"Low\":20.8999996185,\"Close\":21.1000003815,\"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')] = 21.1000003815;\n                          data_calc.push({\"Open\":21,\"High\":21.2000007629,\"Low\":21,\"Close\":21,\"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')] = 21;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"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')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"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')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":20.8999996185,\"Close\":21,\"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')] = 21;\n                          data_calc.push({\"Open\":21,\"High\":21.2999992371,\"Low\":20.8999996185,\"Close\":21.2000007629,\"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')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.2000007629,\"High\":21.2000007629,\"Low\":21.2000007629,\"Close\":21.2000007629,\"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')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"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')] = 21.2000007629;\n                          data_calc.push({\"Open\":21,\"High\":21.1000003815,\"Low\":20.8999996185,\"Close\":21.1000003815,\"Volume\":438200,\"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')] = 21.1000003815;\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-1720799706 > .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_231860991 {\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,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"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}]}}