


{"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_1735913009\">\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-4054787930\" class=\"text invastorheade\">\n\t\t\n<h1>Stock Information<\/h1>\n\t\t\n<style>\n#text-4054787930 {\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-4054787930 > * {\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_1735913009 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  min-height: 60px;\n}\n@media (min-width:550px) {\n  #section_1735913009 {\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_712362461\">\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-872318533\">\n\n\t<div id=\"col-2122934967\" 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-629127813\">\n\n\t<div id=\"col-2110892774\" 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-2277428090\" class=\"text\">\n\t\t\n<h2>Stock price<\/h2>\n\t\t\n<style>\n#text-2277428090 {\n  color: rgb(255,255,255);\n}\n#text-2277428090 > * {\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.8<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_down\"><\/span> -0.2 (-0.91%)<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <div class=\"row stock-row stock-row-2\">\n        <div class=\"col-md-6 stock-item\">\n            <div class=\"stock-title\">Volume (Shares)<\/div>\n            <div class=\"stock-value\">24,035,878<\/div>\n        <\/div>\n        <div class=\"col-md-6 stock-item\">\n            <div class=\"stock-title\">Value (Baht)<\/div>\n            <div class=\"stock-value\">205,949,307<\/div>\n        <\/div>\n    <\/div>\n    <div class=\"row stock-row stock-row-2\">\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Prior<\/div>\n            <div class=\"stock-value\">22<\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Open<\/div>\n            <div class=\"stock-value\">21.90<\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Day price<\/div>\n            <div class=\"stock-value\">21.70 - <\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">52 Weeks Price<\/div>\n            <div class=\"stock-value\">15.40 - 28.50<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t<div id=\"text-3190870961\" class=\"text\">\n\t\t\n<h2>Stock Price Information<\/h2>\n\t\t\n<style>\n#text-3190870961 {\n  color: rgb(255,255,255);\n}\n#text-3190870961 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-1851817271\">\n\n\t<div id=\"col-1929954367\" 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.5300695607,\"High\":13.5599381011,\"Low\":11.7576675415,\"Close\":11.7576675415,\"Volume\":274841000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621357200000});\n                          data.push({\"Open\":11.843490762,\"High\":12.2726027402,\"Low\":11.3285560608,\"Close\":11.3285560608,\"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.5860218635,\"High\":11.5860218635,\"Low\":11.1569099426,\"Close\":11.1569099426,\"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.0151348812,\"High\":12.1009576006,\"Low\":11.6718456406,\"Close\":11.7576675415,\"Volume\":4538300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622134800000});\n                          data.push({\"Open\":11.8434914584,\"High\":12.2726034618,\"Low\":11.7576687303,\"Close\":12.1009588242,\"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.1009588242,\"High\":12.3584253714,\"Low\":12.0151360961,\"Close\":12.1009588242,\"Volume\":3764300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622739600000});\n                          data.push({\"Open\":12.1867803099,\"High\":12.6158922984,\"Low\":12.1867803099,\"Close\":12.272603035,\"Volume\":10274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622998800000});\n                          data.push({\"Open\":12.272603035,\"High\":12.4442476667,\"Low\":12.1867803099,\"Close\":12.272603035,\"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.8434914584,\"High\":12.3584253714,\"Low\":11.8434914584,\"Close\":12.1009588242,\"Volume\":7690000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624208400000});\n                          data.push({\"Open\":12.1867789638,\"High\":13.1308255616,\"Low\":12.1009570666,\"Close\":12.4442462921,\"Volume\":29850300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624294800000});\n                          data.push({\"Open\":12.6158938753,\"High\":12.9591840001,\"Low\":12.4442492221,\"Close\":12.7875385284,\"Volume\":10117900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624381200000});\n                          data.push({\"Open\":12.7875385284,\"High\":13.0450059174,\"Low\":12.3584264863,\"Close\":12.7875385284,\"Volume\":10249200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624467600000});\n                          data.push({\"Open\":12.8733612643,\"High\":13.3024733064,\"Low\":12.6158938753,\"Close\":12.7875385284,\"Volume\":11069900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624554000000});\n                          data.push({\"Open\":12.7017136205,\"High\":12.7017136205,\"Low\":12.3584235765,\"Close\":12.4442462921,\"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.959181378,\"High\":13.2166478964,\"Low\":12.7875359411,\"Close\":13.1308259964,\"Volume\":9246600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624986000000});\n                          data.push({\"Open\":13.2166499031,\"High\":13.6457619235,\"Low\":13.0450052586,\"Close\":13.4741172791,\"Volume\":14864700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625072400000});\n                          data.push({\"Open\":13.8174055034,\"High\":13.9032282231,\"Low\":13.2166481018,\"Close\":13.2166481018,\"Volume\":10110000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625158800000});\n                          data.push({\"Open\":13.3882935414,\"High\":13.5599381625,\"Low\":13.2166481018,\"Close\":13.2166481018,\"Volume\":2839300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625418000000});\n                          data.push({\"Open\":13.2166481018,\"High\":13.4741154427,\"Low\":13.0450034807,\"Close\":13.2166481018,\"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.0450042869,\"High\":13.2166489186,\"Low\":12.272603035,\"Close\":12.272603035,\"Volume\":11416700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625677200000});\n                          data.push({\"Open\":12.1867811529,\"High\":12.6158931711,\"Low\":12.0151365093,\"Close\":12.5300712585,\"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.7875385284,\"High\":13.0450059174,\"Low\":12.7017166111,\"Close\":12.7875385284,\"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.9591833456,\"High\":13.5599400105,\"Low\":12.8733606141,\"Close\":13.4741172791,\"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.3024706148,\"High\":13.3882933333,\"Low\":12.8733586595,\"Close\":13.1308259964,\"Volume\":3545300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626714000000});\n                          data.push({\"Open\":13.3024726159,\"High\":14.3323421183,\"Low\":13.1308279716,\"Close\":14.0748739243,\"Volume\":16686800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626800400000});\n                          data.push({\"Open\":13.9890499636,\"High\":14.761452841,\"Low\":13.9032288767,\"Close\":14.2465181351,\"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.5898094177,\"High\":14.9330987237,\"Low\":14.4181639463,\"Close\":14.5898094177,\"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.5039864338,\"High\":14.9330984682,\"Low\":14.246519868,\"Close\":14.8472757339,\"Volume\":5017600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627578000000});\n                          data.push({\"Open\":14.9330984682,\"High\":15.2763877683,\"Low\":14.7614546366,\"Close\":14.8472757339,\"Volume\":4581800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627837200000});\n                          data.push({\"Open\":14.761453119,\"High\":15.3622089232,\"Low\":14.761453119,\"Close\":15.1905651093,\"Volume\":4345700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627923600000});\n                          data.push({\"Open\":15.1905642847,\"High\":15.6196762517,\"Low\":15.1047415639,\"Close\":15.5338535309,\"Volume\":6280200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628010000000});\n                          data.push({\"Open\":15.7054976188,\"High\":15.8771430634,\"Low\":15.2763856441,\"Close\":15.3622083664,\"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.1346078471,\"High\":16.2204305601,\"Low\":15.8771413449,\"Close\":15.9629640579,\"Volume\":2085400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628528400000});\n                          data.push({\"Open\":15.7913220362,\"High\":16.1346113254,\"Low\":13.6457619325,\"Close\":14.3323421478,\"Volume\":10734000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628614800000});\n                          data.push({\"Open\":14.4181625754,\"High\":14.5898080306,\"Low\":13.9890505745,\"Close\":14.1606960297,\"Volume\":4088200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628787600000});\n                          data.push({\"Open\":14.2465156288,\"High\":15.3622059313,\"Low\":14.2465156288,\"Close\":14.9330940247,\"Volume\":3859500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629046800000});\n                          data.push({\"Open\":15.1047410965,\"High\":15.3622076139,\"Low\":14.9330956603,\"Close\":15.1047410965,\"Volume\":1308900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629133200000});\n                          data.push({\"Open\":15.2763848958,\"High\":15.5338530502,\"Low\":15.0189183784,\"Close\":15.1047410965,\"Volume\":1669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629219600000});\n                          data.push({\"Open\":15.1905667654,\"High\":15.6196788024,\"Low\":15.0189212958,\"Close\":15.4480333328,\"Volume\":1866700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629306000000});\n                          data.push({\"Open\":15.619675675,\"High\":18.1943473816,\"Low\":15.5338529574,\"Close\":18.1943473816,\"Volume\":19097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629392400000});\n                          data.push({\"Open\":18.7951017695,\"High\":20.6831948724,\"Low\":17.8510552181,\"Close\":19.4816818237,\"Volume\":22584800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629651600000});\n                          data.push({\"Open\":19.6533280987,\"High\":19.6533280987,\"Low\":18.6234603424,\"Close\":19.1383934021,\"Volume\":4356200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629738000000});\n                          data.push({\"Open\":19.2242160054,\"High\":21.6701545715,\"Low\":19.2242160054,\"Close\":21.6701545715,\"Volume\":13339500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629824400000});\n                          data.push({\"Open\":21.4555985857,\"High\":22.0992665432,\"Low\":21.1123093357,\"Close\":21.6701545715,\"Volume\":4154900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629910800000});\n                          data.push({\"Open\":22.0992678603,\"High\":22.0992678603,\"Low\":20.1682638725,\"Close\":20.5973758698,\"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.467289836,\"High\":21.247821732,\"Low\":20.467289836,\"Close\":20.7274665833,\"Volume\":2614200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630342800000});\n                          data.push({\"Open\":20.9876430554,\"High\":20.9876430554,\"Low\":20.1203851052,\"Close\":20.3805618286,\"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.9062253568,\"High\":19.0796776334,\"Low\":18.3858718356,\"Close\":18.7327747345,\"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.81949688,\"High\":18.81949688,\"Low\":18.1256895753,\"Close\":18.2124156952,\"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.0389653741,\"High\":18.0389653741,\"Low\":17.518611908,\"Close\":17.518611908,\"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.1717054342,\"High\":18.1256894371,\"Low\":17.0849809692,\"Close\":18.0389633179,\"Volume\":4020200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632157200000});\n                          data.push({\"Open\":17.9522408992,\"High\":18.1256915032,\"Low\":17.4318857789,\"Close\":17.518611908,\"Volume\":2858100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632243600000});\n                          data.push({\"Open\":17.5186106136,\"High\":17.5186106136,\"Low\":16.7380771637,\"Close\":16.7380771637,\"Volume\":3089900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632330000000});\n                          data.push({\"Open\":16.6513546524,\"High\":16.7380791311,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":3719800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632675600000});\n                          data.push({\"Open\":16.0442734869,\"High\":16.5646286335,\"Low\":16.0442734869,\"Close\":16.2177257538,\"Volume\":1496600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632762000000});\n                          data.push({\"Open\":16.30445109,\"High\":16.6513556421,\"Low\":16.2177266062,\"Close\":16.4779033661,\"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.2177257538,\"High\":16.5646286335,\"Low\":16.1309996203,\"Close\":16.2177257538,\"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.30445109,\"High\":16.824806264,\"Low\":16.30445109,\"Close\":16.4779033661,\"Volume\":3045700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633453200000});\n                          data.push({\"Open\":16.47789872,\"High\":16.9115276337,\"Low\":16.47789872,\"Close\":16.9115276337,\"Volume\":1314600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633539600000});\n                          data.push({\"Open\":17.084980868,\"High\":17.084980868,\"Low\":16.6513519287,\"Close\":16.6513519287,\"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.3911753414,\"High\":16.4779014694,\"Low\":15.9575463554,\"Close\":16.1309986115,\"Volume\":867200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633971600000});\n                          data.push({\"Open\":16.3044501209,\"High\":16.3044501209,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":356900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634144400000});\n                          data.push({\"Open\":16.1309986115,\"High\":16.3044492134,\"Low\":16.1309986115,\"Close\":16.1309986115,\"Volume\":651600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634230800000});\n                          data.push({\"Open\":16.2177237253,\"High\":16.3911743164,\"Low\":16.1309976027,\"Close\":16.3911743164,\"Volume\":363100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634490000000});\n                          data.push({\"Open\":16.3044492134,\"High\":16.3911753414,\"Low\":16.1309986115,\"Close\":16.1309986115,\"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.2177247395,\"High\":16.3911753414,\"Low\":16.0442724834,\"Close\":16.1309986115,\"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.1309984266,\"High\":16.2177245537,\"Low\":15.8708200455,\"Close\":15.8708200455,\"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.2637387038,\"High\":15.4371892837,\"Low\":15.1770125868,\"Close\":15.3504648209,\"Volume\":640300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635440400000});\n                          data.push({\"Open\":15.3504675697,\"High\":15.5239181807,\"Low\":15.1770153046,\"Close\":15.1770153046,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635699600000});\n                          data.push({\"Open\":15.0902863636,\"High\":15.2637385965,\"Low\":14.743383552,\"Close\":14.9168357849,\"Volume\":1200500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635786000000});\n                          data.push({\"Open\":14.8301115036,\"High\":15.1770143581,\"Low\":14.8301115036,\"Close\":14.8301115036,\"Volume\":642400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635872400000});\n                          data.push({\"Open\":14.8301096685,\"High\":14.9168357849,\"Low\":14.743383552,\"Close\":14.9168357849,\"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.2637414371,\"High\":15.4371920481,\"Low\":14.916838561,\"Close\":15.1770153046,\"Volume\":577900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636304400000});\n                          data.push({\"Open\":15.0902863636,\"High\":15.17701248,\"Low\":14.8301096685,\"Close\":14.9168357849,\"Volume\":403400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636390800000});\n                          data.push({\"Open\":14.9168385056,\"High\":15.0902891159,\"Low\":14.9168385056,\"Close\":15.0902891159,\"Volume\":254600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636477200000});\n                          data.push({\"Open\":15.0902874396,\"High\":16.7380771527,\"Low\":14.9168368486,\"Close\":16.3911743164,\"Volume\":4775700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636563600000});\n                          data.push({\"Open\":16.3911751536,\"High\":16.4779012806,\"Low\":15.6106433185,\"Close\":15.8708200455,\"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.3911762538,\"High\":16.7380791311,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":3942900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637082000000});\n                          data.push({\"Open\":16.2177255855,\"High\":16.2177255855,\"Low\":15.8708210552,\"Close\":15.9575471878,\"Volume\":1410600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637168400000});\n                          data.push({\"Open\":15.9575461725,\"High\":16.0442722996,\"Low\":15.7840955726,\"Close\":15.8708200455,\"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.3911744701,\"High\":17.6053352356,\"Low\":16.3044483466,\"Close\":17.6053352356,\"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.4778974127,\"High\":16.6513496261,\"Low\":15.4371874407,\"Close\":15.6973657608,\"Volume\":2418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638205200000});\n                          data.push({\"Open\":15.6973686438,\"High\":16.3911743164,\"Low\":15.4371902759,\"Close\":16.3911743164,\"Volume\":2087400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638291600000});\n                          data.push({\"Open\":16.3044502331,\"High\":16.3911763665,\"Low\":16.0442734869,\"Close\":16.2177257538,\"Volume\":542800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638378000000});\n                          data.push({\"Open\":16.217723736,\"High\":16.9982555317,\"Low\":16.217723736,\"Close\":16.7380771637,\"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.8248035515,\"High\":17.6053353595,\"Low\":16.8248035515,\"Close\":17.4318847656,\"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.2584304338,\"High\":17.3451565474,\"Low\":16.8248015201,\"Close\":16.9115276337,\"Volume\":2297000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639501200000});\n                          data.push({\"Open\":16.911529409,\"High\":17.0849816544,\"Low\":16.7380771637,\"Close\":16.7380771637,\"Volume\":920100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639587600000});\n                          data.push({\"Open\":16.7380771527,\"High\":16.8248032753,\"Low\":16.3911743164,\"Close\":16.3911743164,\"Volume\":2294100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639674000000});\n                          data.push({\"Open\":16.2177256422,\"High\":16.3044501209,\"Low\":15.9575472436,\"Close\":16.0442733765,\"Volume\":1896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639933200000});\n                          data.push({\"Open\":16.0442724834,\"High\":16.3044492134,\"Low\":16.0442724834,\"Close\":16.1309986115,\"Volume\":694800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640019600000});\n                          data.push({\"Open\":16.30445109,\"High\":16.4779033661,\"Low\":16.2177266062,\"Close\":16.4779033661,\"Volume\":1116700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640106000000});\n                          data.push({\"Open\":16.6513526843,\"High\":16.7380771527,\"Low\":16.3911743164,\"Close\":16.3911743164,\"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.3911753414,\"High\":16.4779014694,\"Low\":16.0442724834,\"Close\":16.1309986115,\"Volume\":565400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640538000000});\n                          data.push({\"Open\":16.1309995093,\"High\":16.3911762538,\"Low\":16.0442733765,\"Close\":16.0442733765,\"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.3044492134,\"High\":16.3044492134,\"Low\":16.0442724834,\"Close\":16.1309986115,\"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.2177247395,\"High\":16.2177247395,\"Low\":15.9575463554,\"Close\":16.1309986115,\"Volume\":1179400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641315600000});\n                          data.push({\"Open\":16.1309946401,\"High\":16.1309946401,\"Low\":15.6106396541,\"Close\":15.6973657608,\"Volume\":2154200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641402000000});\n                          data.push({\"Open\":15.6973694455,\"High\":15.9575461725,\"Low\":15.6973694455,\"Close\":15.8708200455,\"Volume\":519500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641488400000});\n                          data.push({\"Open\":15.9575461725,\"High\":15.9575461725,\"Low\":15.6973694455,\"Close\":15.8708200455,\"Volume\":391000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641747600000});\n                          data.push({\"Open\":15.8708202273,\"High\":16.1309986115,\"Low\":15.7840957535,\"Close\":16.1309986115,\"Volume\":603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641834000000});\n                          data.push({\"Open\":16.1309986115,\"High\":16.2177247395,\"Low\":15.9575463554,\"Close\":16.1309986115,\"Volume\":548100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641920400000});\n                          data.push({\"Open\":16.1309986115,\"High\":16.3044492134,\"Low\":16.1309986115,\"Close\":16.1309986115,\"Volume\":948500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642006800000});\n                          data.push({\"Open\":16.3044502331,\"High\":16.3044502331,\"Low\":15.9575473534,\"Close\":16.2177257538,\"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.9115286306,\"High\":16.9982547493,\"Low\":16.4778996913,\"Close\":16.6513519287,\"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.6513546524,\"High\":16.6513546524,\"Low\":15.9575472436,\"Close\":16.0442733765,\"Volume\":2165400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642957200000});\n                          data.push({\"Open\":15.9575471878,\"High\":16.1309994529,\"Low\":15.7840965768,\"Close\":15.9575471878,\"Volume\":773500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643043600000});\n                          data.push({\"Open\":15.8708200455,\"High\":16.0442722996,\"Low\":15.7840955726,\"Close\":15.8708200455,\"Volume\":564700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643130000000});\n                          data.push({\"Open\":15.87081632,\"High\":15.87081632,\"Low\":15.4371874407,\"Close\":15.6973657608,\"Volume\":1150600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643216400000});\n                          data.push({\"Open\":15.610643508,\"High\":15.8708202381,\"Low\":15.610643508,\"Close\":15.7840957642,\"Volume\":392400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643302800000});\n                          data.push({\"Open\":15.784096632,\"High\":16.0442733765,\"Low\":15.784096632,\"Close\":16.0442733765,\"Volume\":238500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643562000000});\n                          data.push({\"Open\":16.0442733765,\"High\":16.1309995093,\"Low\":15.9575472436,\"Close\":16.0442733765,\"Volume\":343000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643648400000});\n                          data.push({\"Open\":16.2177247395,\"High\":16.2177247395,\"Low\":15.9575463554,\"Close\":16.1309986115,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643734800000});\n                          data.push({\"Open\":16.3044492134,\"High\":16.3044492134,\"Low\":16.1309986115,\"Close\":16.1309986115,\"Volume\":406800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643821200000});\n                          data.push({\"Open\":16.1309994529,\"High\":16.2177255855,\"Low\":15.7840965768,\"Close\":15.9575471878,\"Volume\":704000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643907600000});\n                          data.push({\"Open\":15.9575463662,\"High\":15.9575463662,\"Low\":15.6973696361,\"Close\":15.7840957642,\"Volume\":733400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644166800000});\n                          data.push({\"Open\":15.7840957642,\"High\":15.9575463662,\"Low\":15.7840957642,\"Close\":15.7840957642,\"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.2637413804,\"High\":15.4371919907,\"Low\":15.0902891159,\"Close\":15.0902891159,\"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.2637414371,\"High\":15.2637414371,\"Low\":15.090289172,\"Close\":15.1770153046,\"Volume\":155600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644771600000});\n                          data.push({\"Open\":15.1770153046,\"High\":15.2637414371,\"Low\":15.090289172,\"Close\":15.1770153046,\"Volume\":298800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644858000000});\n                          data.push({\"Open\":15.2637395334,\"High\":15.5239162445,\"Low\":15.1770134116,\"Close\":15.5239162445,\"Volume\":279900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645030800000});\n                          data.push({\"Open\":15.4371892837,\"High\":15.4371892837,\"Low\":15.1770125868,\"Close\":15.3504648209,\"Volume\":347700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645117200000});\n                          data.push({\"Open\":15.1770142835,\"High\":15.4371910095,\"Low\":15.1770142835,\"Close\":15.4371910095,\"Volume\":352400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645376400000});\n                          data.push({\"Open\":15.3504675697,\"High\":15.3504675697,\"Low\":15.1770153046,\"Close\":15.1770153046,\"Volume\":206800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645462800000});\n                          data.push({\"Open\":15.1770125868,\"High\":15.3504648209,\"Low\":15.0902864697,\"Close\":15.3504648209,\"Volume\":222500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645549200000});\n                          data.push({\"Open\":15.3504647129,\"High\":15.4371891752,\"Low\":14.9168357849,\"Close\":14.9168357849,\"Volume\":802500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645635600000});\n                          data.push({\"Open\":15.0035629837,\"High\":15.2637413804,\"Low\":15.0035629837,\"Close\":15.0902891159,\"Volume\":284600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645722000000});\n                          data.push({\"Open\":15.1770132617,\"High\":15.2637393826,\"Low\":14.9168365532,\"Close\":15.0035610199,\"Volume\":404300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645981200000});\n                          data.push({\"Open\":15.1770153046,\"High\":15.2637414371,\"Low\":14.916838561,\"Close\":15.1770153046,\"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.1770153046,\"High\":15.2637414371,\"Low\":15.090289172,\"Close\":15.1770153046,\"Volume\":215300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646240400000});\n                          data.push({\"Open\":15.1770132617,\"High\":15.2637393826,\"Low\":15.0035610199,\"Close\":15.0035610199,\"Volume\":451100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646326800000});\n                          data.push({\"Open\":14.9168385042,\"High\":14.9168385042,\"Low\":14.1363049682,\"Close\":14.3097572327,\"Volume\":1355700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646586000000});\n                          data.push({\"Open\":14.1363048605,\"High\":14.223030992,\"Low\":12.9221439808,\"Close\":13.1823215485,\"Volume\":3093100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646672400000});\n                          data.push({\"Open\":13.2690449,\"High\":13.5292224132,\"Low\":12.7486898737,\"Close\":13.4424962997,\"Volume\":2296200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646758800000});\n                          data.push({\"Open\":13.7026766838,\"High\":13.7894019883,\"Low\":13.095596244,\"Close\":13.1823215485,\"Volume\":1228400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646845200000});\n                          data.push({\"Open\":13.1823215796,\"High\":13.7894020209,\"Low\":13.1823215796,\"Close\":13.6159505844,\"Volume\":634700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646931600000});\n                          data.push({\"Open\":13.6159487456,\"High\":13.7894001587,\"Low\":13.4424973326,\"Close\":13.7026748657,\"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.8761271787,\"High\":14.1363039017,\"Low\":13.789401053,\"Close\":14.1363039017,\"Volume\":340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647363600000});\n                          data.push({\"Open\":14.1363049682,\"High\":14.4832094972,\"Low\":14.0495804901,\"Close\":14.3097572327,\"Volume\":479700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647450000000});\n                          data.push({\"Open\":14.3097563408,\"High\":14.5699330672,\"Low\":14.223030214,\"Close\":14.3964824677,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647536400000});\n                          data.push({\"Open\":14.4832094397,\"High\":14.4832094397,\"Low\":14.1363049121,\"Close\":14.223031044,\"Volume\":359900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647795600000});\n                          data.push({\"Open\":14.2230300274,\"High\":14.2230300274,\"Low\":13.9628533044,\"Close\":14.1363039017,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647882000000});\n                          data.push({\"Open\":14.0495785986,\"High\":14.136303065,\"Low\":13.7026749434,\"Close\":13.962852478,\"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.7894001587,\"High\":13.8761262788,\"Low\":13.6159487456,\"Close\":13.7026748657,\"Volume\":277700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648141200000});\n                          data.push({\"Open\":13.7026749434,\"High\":13.962852478,\"Low\":13.7026749434,\"Close\":13.962852478,\"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.9628523989,\"High\":14.0495785189,\"Low\":13.7026748657,\"Close\":13.7026748657,\"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.8761263575,\"High\":13.962852478,\"Low\":13.7026749434,\"Close\":13.962852478,\"Volume\":275500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649005200000});\n                          data.push({\"Open\":13.9628523989,\"High\":13.9628523989,\"Low\":13.7026748657,\"Close\":13.7026748657,\"Volume\":518000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649091600000});\n                          data.push({\"Open\":13.7026767162,\"High\":13.7026767162,\"Low\":13.4424991479,\"Close\":13.6159505844,\"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.7026738129,\"High\":13.7893990992,\"Low\":13.4424962997,\"Close\":13.4424962997,\"Volume\":278400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649610000000});\n                          data.push({\"Open\":13.4424973326,\"High\":13.7894001587,\"Low\":13.3557712125,\"Close\":13.7026748657,\"Volume\":332600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649696400000});\n                          data.push({\"Open\":13.789401053,\"High\":14.2230300274,\"Low\":13.789401053,\"Close\":14.1363039017,\"Volume\":1283600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650214800000});\n                          data.push({\"Open\":14.2230285076,\"High\":14.9168357849,\"Low\":14.1363023912,\"Close\":14.9168357849,\"Volume\":1783700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650301200000});\n                          data.push({\"Open\":15.0902891159,\"High\":15.6106442552,\"Low\":14.9168385056,\"Close\":15.0902891159,\"Volume\":2519100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650387600000});\n                          data.push({\"Open\":15.0902882309,\"High\":15.0902882309,\"Low\":14.7433853764,\"Close\":14.8301115036,\"Volume\":669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650474000000});\n                          data.push({\"Open\":14.7433836557,\"High\":15.3504648209,\"Low\":14.7433836557,\"Close\":15.3504648209,\"Volume\":1041600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650560400000});\n                          data.push({\"Open\":15.1770152482,\"High\":15.4371919907,\"Low\":14.9168385056,\"Close\":15.0902891159,\"Volume\":631800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650819600000});\n                          data.push({\"Open\":15.0902871408,\"High\":15.2637393826,\"Low\":14.8301104323,\"Close\":15.0035610199,\"Volume\":657400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650906000000});\n                          data.push({\"Open\":15.0035629837,\"High\":15.1770152482,\"Low\":14.9168385056,\"Close\":15.0902891159,\"Volume\":969200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650992400000});\n                          data.push({\"Open\":15.0462942123,\"High\":15.2222732507,\"Low\":15.0462942123,\"Close\":15.0462942123,\"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.0462949121,\"High\":15.1342852745,\"Low\":14.5183544159,\"Close\":14.5183544159,\"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.5183538639,\"High\":14.6943345821,\"Low\":14.3423731458,\"Close\":14.606344223,\"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.6943341448,\"High\":14.8703131795,\"Low\":13.9024234542,\"Close\":14.2543840408,\"Volume\":1577200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652202000000});\n                          data.push({\"Open\":14.2543845905,\"High\":14.2543845905,\"Low\":13.3744835095,\"Close\":13.4624738693,\"Volume\":1374900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652288400000});\n                          data.push({\"Open\":13.6384538837,\"High\":13.9024241267,\"Low\":13.4624740014,\"Close\":13.7264442444,\"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.5183538639,\"High\":14.7823232629,\"Low\":14.3423731458,\"Close\":14.606344223,\"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.8703120983,\"High\":14.8703120983,\"Low\":14.6063427264,\"Close\":14.6943330765,\"Volume\":95500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653238800000});\n                          data.push({\"Open\":14.6943347351,\"High\":14.6943347351,\"Low\":14.3423732951,\"Close\":14.4303636551,\"Volume\":201600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653325200000});\n                          data.push({\"Open\":14.5183536093,\"High\":14.6063439669,\"Low\":14.1663938575,\"Close\":14.3423728943,\"Volume\":266600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653411600000});\n                          data.push({\"Open\":14.3423728943,\"High\":14.5183536093,\"Low\":14.1663938575,\"Close\":14.3423728943,\"Volume\":330900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653498000000});\n                          data.push({\"Open\":14.3423732951,\"High\":14.4303636551,\"Low\":14.1663942534,\"Close\":14.4303636551,\"Volume\":236900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653584400000});\n                          data.push({\"Open\":14.4303640535,\"High\":14.6943351407,\"Low\":14.4303640535,\"Close\":14.5183544159,\"Volume\":372500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653843600000});\n                          data.push({\"Open\":14.4303620263,\"High\":14.7823217483,\"Low\":14.3423716762,\"Close\":14.6943330765,\"Volume\":369100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653930000000});\n                          data.push({\"Open\":14.8703135197,\"High\":15.3982539922,\"Low\":14.7823231612,\"Close\":15.3102636337,\"Volume\":2292000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654016400000});\n                          data.push({\"Open\":15.1342850073,\"High\":15.9261948985,\"Low\":15.1342850073,\"Close\":15.6622238159,\"Volume\":3945600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654102800000});\n                          data.push({\"Open\":15.6622208346,\"High\":16.1021708769,\"Low\":15.6622208346,\"Close\":15.8382015228,\"Volume\":2181600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654448400000});\n                          data.push({\"Open\":15.8382041063,\"High\":15.8382041063,\"Low\":15.3102636337,\"Close\":15.3102636337,\"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.5742351161,\"High\":15.5742351161,\"Low\":15.222273673,\"Close\":15.3982543945,\"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.1342831986,\"High\":15.310262221,\"Low\":14.6943331251,\"Close\":14.9583024979,\"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.6943331251,\"High\":14.9583024979,\"Low\":14.2543830516,\"Close\":14.9583024979,\"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.8703121475,\"High\":14.9583024979,\"Low\":14.7823217972,\"Close\":14.9583024979,\"Volume\":181000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655744400000});\n                          data.push({\"Open\":14.8703141873,\"High\":14.8703141873,\"Low\":14.4303640535,\"Close\":14.5183544159,\"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.7823230037,\"High\":14.7823230037,\"Low\":14.3423728943,\"Close\":14.3423728943,\"Volume\":406100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656003600000});\n                          data.push({\"Open\":14.4303640535,\"High\":14.6063447783,\"Low\":14.4303640535,\"Close\":14.5183544159,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656262800000});\n                          data.push({\"Open\":14.6063427264,\"High\":14.7823217483,\"Low\":14.4303620263,\"Close\":14.6943330765,\"Volume\":421600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656349200000});\n                          data.push({\"Open\":14.6063443751,\"High\":14.6063443751,\"Low\":14.4303636551,\"Close\":14.4303636551,\"Volume\":203100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656435600000});\n                          data.push({\"Open\":14.5183538639,\"High\":14.606344223,\"Low\":14.4303635049,\"Close\":14.606344223,\"Volume\":248100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656522000000});\n                          data.push({\"Open\":14.6943331251,\"High\":15.0462928482,\"Low\":14.6063427747,\"Close\":14.9583024979,\"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.8703133612,\"High\":14.8703133612,\"Low\":13.9904131424,\"Close\":14.3423728943,\"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.1663946445,\"High\":14.6063447783,\"Low\":14.1663946445,\"Close\":14.5183544159,\"Volume\":414900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657126800000});\n                          data.push({\"Open\":14.5183540151,\"High\":14.6063443751,\"Low\":14.2543846134,\"Close\":14.4303636551,\"Volume\":198100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657213200000});\n                          data.push({\"Open\":14.5183538639,\"High\":14.606344223,\"Low\":14.4303635049,\"Close\":14.606344223,\"Volume\":68100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657472400000});\n                          data.push({\"Open\":14.6063439669,\"High\":14.6063439669,\"Low\":14.3423728943,\"Close\":14.3423728943,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657558800000});\n                          data.push({\"Open\":14.3423732951,\"High\":14.5183540151,\"Low\":14.0784038934,\"Close\":14.4303636551,\"Volume\":160600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657731600000});\n                          data.push({\"Open\":14.5183536093,\"High\":14.5183536093,\"Low\":14.1663938575,\"Close\":14.3423728943,\"Volume\":52000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657818000000});\n                          data.push({\"Open\":14.4303636551,\"High\":14.5183540151,\"Low\":14.3423732951,\"Close\":14.4303636551,\"Volume\":73500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658077200000});\n                          data.push({\"Open\":14.4303632518,\"High\":14.5183536093,\"Low\":14.254384215,\"Close\":14.3423728943,\"Volume\":91300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658163600000});\n                          data.push({\"Open\":14.3423728943,\"High\":14.4303632518,\"Low\":14.1663938575,\"Close\":14.3423728943,\"Volume\":138400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658250000000});\n                          data.push({\"Open\":14.3423717237,\"High\":14.9583024979,\"Low\":14.3423717237,\"Close\":14.9583024979,\"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.7502141768,\"High\":15.8382045376,\"Low\":15.5742351333,\"Close\":15.6622238159,\"Volume\":552000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658682000000});\n                          data.push({\"Open\":15.6622207669,\"High\":16.0141821418,\"Low\":15.5742321014,\"Close\":15.5742321014,\"Volume\":1705800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658768400000});\n                          data.push({\"Open\":15.5742351333,\"High\":15.6622238159,\"Low\":15.2222736899,\"Close\":15.6622238159,\"Volume\":539400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658854800000});\n                          data.push({\"Open\":15.6622235151,\"High\":16.1021736327,\"Low\":15.5742348342,\"Close\":16.0141849518,\"Volume\":896400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659286800000});\n                          data.push({\"Open\":16.1021742037,\"High\":16.2781549283,\"Low\":16.0141855197,\"Close\":16.190164566,\"Volume\":966200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659373200000});\n                          data.push({\"Open\":16.1901640139,\"High\":16.4541350918,\"Low\":16.1021736546,\"Close\":16.2781543732,\"Volume\":809200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659459600000});\n                          data.push({\"Open\":16.4541356529,\"High\":16.5421243369,\"Low\":16.1021742037,\"Close\":16.190164566,\"Volume\":871900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659546000000});\n                          data.push({\"Open\":16.1901632065,\"High\":16.1901632065,\"Low\":15.8382034651,\"Close\":16.1021728516,\"Volume\":647800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659632400000});\n                          data.push({\"Open\":16.190164566,\"High\":16.4541356529,\"Low\":16.190164566,\"Close\":16.190164566,\"Volume\":584600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659891600000});\n                          data.push({\"Open\":16.2781549283,\"High\":16.3661452906,\"Low\":16.0141855197,\"Close\":16.190164566,\"Volume\":805600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659978000000});\n                          data.push({\"Open\":16.454134064,\"High\":17.2460438916,\"Low\":16.1901630026,\"Close\":16.9820728302,\"Volume\":9040700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660064400000});\n                          data.push({\"Open\":16.9820747288,\"High\":17.1580554561,\"Low\":16.6301149525,\"Close\":16.7181053162,\"Volume\":2600100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660150800000});\n                          data.push({\"Open\":16.9820698603,\"High\":17.2460408755,\"Low\":16.7181005233,\"Close\":17.1580505371,\"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.1580535378,\"High\":17.1580535378,\"Low\":16.8940841547,\"Close\":16.9820728302,\"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.2952601214,\"High\":17.562713623,\"Low\":17.1169594874,\"Close\":17.562713623,\"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.2061126609,\"High\":17.2952638473,\"Low\":16.403755384,\"Close\":16.4929065704,\"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.1169621215,\"High\":18.0976200104,\"Low\":17.1169621215,\"Close\":18.0976200104,\"Volume\":3803100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662397200000});\n                          data.push({\"Open\":18.2759212815,\"High\":18.5433731079,\"Low\":18.0084694551,\"Close\":18.5433731079,\"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.543373108,\"High\":19.1674296368,\"Low\":18.2759212816,\"Close\":18.4542236328,\"Volume\":2089300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662656400000});\n                          data.push({\"Open\":18.7216768667,\"High\":19.2565822601,\"Low\":18.6325256844,\"Close\":19.2565822601,\"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.2565813688,\"High\":19.9697873934,\"Low\":19.0782790124,\"Close\":19.8806362152,\"Volume\":1388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663088400000});\n                          data.push({\"Open\":20.0589340255,\"High\":20.0589340255,\"Low\":19.4348776201,\"Close\":19.5240287781,\"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.1674300603,\"High\":19.4348818926,\"Low\":18.7216758728,\"Close\":18.7216758728,\"Volume\":927000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663520400000});\n                          data.push({\"Open\":18.9891270385,\"High\":19.6131835592,\"Low\":18.8999775645,\"Close\":19.4348812103,\"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.8999792313,\"High\":19.4348829243,\"Low\":18.8999792313,\"Close\":19.2565822601,\"Volume\":801900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663779600000});\n                          data.push({\"Open\":19.5240287781,\"High\":19.791482252,\"Low\":19.3457281625,\"Close\":19.5240287781,\"Volume\":847500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663866000000});\n                          data.push({\"Open\":19.6131839752,\"High\":19.7023351516,\"Low\":19.167429794,\"Close\":19.6131839752,\"Volume\":963400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664125200000});\n                          data.push({\"Open\":19.5240341066,\"High\":19.7023364712,\"Low\":18.8999792313,\"Close\":19.2565822601,\"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.1674293874,\"High\":19.4348812103,\"Low\":19.078278213,\"Close\":19.4348812103,\"Volume\":713000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664470800000});\n                          data.push({\"Open\":19.5240323848,\"High\":20.058937731,\"Low\":18.8999775645,\"Close\":19.4348812103,\"Volume\":4218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664730000000});\n                          data.push({\"Open\":19.9697878977,\"High\":21.3070505029,\"Low\":19.8806367173,\"Close\":21.2178993225,\"Volume\":4733000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664816400000});\n                          data.push({\"Open\":21.4853551848,\"High\":21.8419582446,\"Low\":20.7721473647,\"Close\":21.3962039948,\"Volume\":2317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664902800000});\n                          data.push({\"Open\":21.5745027375,\"High\":21.5745027375,\"Low\":20.9504462127,\"Close\":21.4853515625,\"Volume\":1287200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664989200000});\n                          data.push({\"Open\":21.4853528638,\"High\":21.4853528638,\"Low\":20.5938444603,\"Close\":21.2178993225,\"Volume\":1999700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665075600000});\n                          data.push({\"Open\":21.1287458137,\"High\":21.1287458137,\"Low\":20.77214116,\"Close\":21.0395946503,\"Volume\":763800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665334800000});\n                          data.push({\"Open\":21.1287477301,\"High\":21.1287477301,\"Low\":20.0589370728,\"Close\":20.0589370728,\"Volume\":2390300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665421200000});\n                          data.push({\"Open\":20.4155424018,\"High\":20.5046935836,\"Low\":20.0589393753,\"Close\":20.3263912201,\"Volume\":1832500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665507600000});\n                          data.push({\"Open\":20.3263880492,\"High\":20.5938415527,\"Low\":19.6131821073,\"Close\":20.5938415527,\"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.1287466382,\"High\":21.1287466382,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":723600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666112400000});\n                          data.push({\"Open\":20.5938415527,\"High\":20.772142188,\"Low\":20.415539217,\"Close\":20.5938415527,\"Volume\":547600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666198800000});\n                          data.push({\"Open\":20.6829933545,\"High\":20.6829933545,\"Low\":19.9697856903,\"Close\":19.9697856903,\"Volume\":1353300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666285200000});\n                          data.push({\"Open\":20.0589391817,\"High\":20.5046933857,\"Low\":20.0589391817,\"Close\":20.1480903625,\"Volume\":1028600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666630800000});\n                          data.push({\"Open\":20.1480872031,\"High\":20.8612931375,\"Low\":20.1480872031,\"Close\":20.5046901703,\"Volume\":975600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666717200000});\n                          data.push({\"Open\":20.5938417731,\"High\":20.7721424103,\"Low\":20.4155394355,\"Close\":20.7721424103,\"Volume\":532600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666803600000});\n                          data.push({\"Open\":20.9504440832,\"High\":21.2178958807,\"Low\":20.2372381563,\"Close\":20.4155387878,\"Volume\":1702400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666890000000});\n                          data.push({\"Open\":20.4155424018,\"High\":20.5938447653,\"Low\":20.3263912201,\"Close\":20.3263912201,\"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.0782788827,\"High\":19.3457324154,\"Low\":18.7216758728,\"Close\":18.7216758728,\"Volume\":1758700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667322000000});\n                          data.push({\"Open\":18.5433731079,\"High\":19.1674296367,\"Low\":18.0976189303,\"Close\":18.5433731079,\"Volume\":2366100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667408400000});\n                          data.push({\"Open\":18.810826789,\"High\":19.6131839752,\"Low\":18.7216756127,\"Close\":19.6131839752,\"Volume\":1665400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667494800000});\n                          data.push({\"Open\":19.5240301593,\"High\":19.5240301593,\"Low\":17.8301648396,\"Close\":18.2759189606,\"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.0976157349,\"High\":18.1867668947,\"Low\":17.7410127958,\"Close\":17.8301639557,\"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.1867683926,\"High\":18.1867683926,\"Low\":17.3844112886,\"Close\":17.562713623,\"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.830168168,\"High\":18.1867711913,\"Low\":17.7410169871,\"Close\":18.0976200104,\"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.0782788827,\"High\":19.2565812378,\"Low\":18.6325246952,\"Close\":18.7216758728,\"Volume\":836500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668704400000});\n                          data.push({\"Open\":18.7216758728,\"High\":19.2565812378,\"Low\":18.6325246952,\"Close\":18.7216758728,\"Volume\":1313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668963600000});\n                          data.push({\"Open\":18.8108242458,\"High\":18.8108242458,\"Low\":18.0084671681,\"Close\":18.2759189606,\"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.9193182796,\"High\":18.4542236328,\"Low\":17.9193182796,\"Close\":18.4542236328,\"Volume\":947000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669309200000});\n                          data.push({\"Open\":18.4542236327,\"High\":18.8999778103,\"Low\":18.4542236327,\"Close\":18.5433731079,\"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.2565822601,\"High\":19.4348829243,\"Low\":18.9891287132,\"Close\":19.2565822601,\"Volume\":738300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669827600000});\n                          data.push({\"Open\":19.4348812103,\"High\":19.7914859081,\"Low\":19.2565805619,\"Close\":19.4348812103,\"Volume\":1099200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669914000000});\n                          data.push({\"Open\":19.5240330031,\"High\":19.7023353577,\"Low\":19.2565811717,\"Close\":19.7023353577,\"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.5240327989,\"High\":19.7023351516,\"Low\":19.3457321466,\"Close\":19.6131839752,\"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.9697856752,\"High\":20.2372391867,\"Low\":18.5433720483,\"Close\":18.8999767303,\"Volume\":6819000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671037200000});\n                          data.push({\"Open\":18.7216743893,\"High\":19.1674285415,\"Low\":18.7216743893,\"Close\":18.8999767303,\"Volume\":1562700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671123600000});\n                          data.push({\"Open\":18.9891235306,\"High\":19.6131799361,\"Low\":18.8108229151,\"Close\":19.5240287781,\"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.3457321466,\"High\":19.7023351516,\"Low\":19.3457321466,\"Close\":19.6131839752,\"Volume\":824200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671555600000});\n                          data.push({\"Open\":19.6131839752,\"High\":19.7023351516,\"Low\":19.4348816226,\"Close\":19.6131839752,\"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.4348776201,\"High\":19.6131799361,\"Low\":19.3457281625,\"Close\":19.5240287781,\"Volume\":237000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671987600000});\n                          data.push({\"Open\":19.6131827084,\"High\":19.9697856903,\"Low\":19.6131827084,\"Close\":19.9697856903,\"Volume\":1568600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672074000000});\n                          data.push({\"Open\":19.9697880008,\"High\":20.1480903625,\"Low\":19.8806368199,\"Close\":20.1480903625,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672160400000});\n                          data.push({\"Open\":20.0589391817,\"High\":20.3263910239,\"Low\":19.9697880008,\"Close\":20.1480903625,\"Volume\":928100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672246800000});\n                          data.push({\"Open\":20.2372415434,\"High\":20.2372415434,\"Low\":19.6131849776,\"Close\":20.1480903625,\"Volume\":998000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672333200000});\n                          data.push({\"Open\":20.1480886643,\"High\":20.415540484,\"Low\":19.8806351441,\"Close\":20.2372398376,\"Volume\":925000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672678800000});\n                          data.push({\"Open\":20.148090557,\"High\":20.4155424018,\"Low\":19.8806370118,\"Close\":20.3263912201,\"Volume\":843600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672765200000});\n                          data.push({\"Open\":20.2372398376,\"High\":20.415540484,\"Low\":20.0589374909,\"Close\":20.2372398376,\"Volume\":882500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672851600000});\n                          data.push({\"Open\":20.3263868307,\"High\":21.1287455928,\"Low\":20.2372373687,\"Close\":20.9504432678,\"Volume\":2358100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672938000000});\n                          data.push({\"Open\":21.2178958807,\"High\":21.5745005446,\"Low\":20.4155387878,\"Close\":20.4155387878,\"Volume\":2433600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673197200000});\n                          data.push({\"Open\":20.415539217,\"High\":20.772142188,\"Low\":20.415539217,\"Close\":20.5938415527,\"Volume\":609300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673283600000});\n                          data.push({\"Open\":20.5938436655,\"High\":20.7721443191,\"Low\":20.5938436655,\"Close\":20.6829948425,\"Volume\":196100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673370000000});\n                          data.push({\"Open\":20.7721419706,\"High\":20.8612931375,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673456400000});\n                          data.push({\"Open\":20.5938411198,\"High\":20.7721417513,\"Low\":20.2372381563,\"Close\":20.4155387878,\"Volume\":789200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673542800000});\n                          data.push({\"Open\":20.4155413116,\"High\":20.9504466731,\"Low\":20.058938304,\"Close\":20.6829948425,\"Volume\":1034700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673802000000});\n                          data.push({\"Open\":20.6829959471,\"High\":20.8612966102,\"Low\":20.3263912201,\"Close\":20.3263912201,\"Volume\":418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673888400000});\n                          data.push({\"Open\":20.3263878365,\"High\":20.5938413372,\"Low\":20.3263878365,\"Close\":20.5046901703,\"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.0395944303,\"High\":21.0395944303,\"Low\":20.7721409428,\"Close\":20.9504432678,\"Volume\":411100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674147600000});\n                          data.push({\"Open\":20.9504445237,\"High\":21.0395956915,\"Low\":20.3263880492,\"Close\":20.5938415527,\"Volume\":1249700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674406800000});\n                          data.push({\"Open\":20.6829925041,\"High\":20.6829925041,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":842100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674493200000});\n                          data.push({\"Open\":20.4155424018,\"High\":20.4155424018,\"Low\":20.148090557,\"Close\":20.3263912201,\"Volume\":1246400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674579600000});\n                          data.push({\"Open\":20.5046916574,\"High\":20.5046916574,\"Low\":20.0589374909,\"Close\":20.2372398376,\"Volume\":1025300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674666000000});\n                          data.push({\"Open\":20.2372381563,\"High\":20.5046899538,\"Low\":20.2372381563,\"Close\":20.4155387878,\"Volume\":185100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674752400000});\n                          data.push({\"Open\":20.5046901703,\"High\":20.6829925041,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":445800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675011600000});\n                          data.push({\"Open\":20.5046899538,\"High\":20.5938411198,\"Low\":20.3263876219,\"Close\":20.4155387878,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675098000000});\n                          data.push({\"Open\":20.5046903849,\"High\":20.6829927206,\"Low\":20.3263880492,\"Close\":20.5938415527,\"Volume\":485500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675184400000});\n                          data.push({\"Open\":20.5938415527,\"High\":20.5938415527,\"Low\":20.3263880492,\"Close\":20.5938415527,\"Volume\":515200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675270800000});\n                          data.push({\"Open\":20.6829945869,\"High\":21.5745029449,\"Low\":20.593843411,\"Close\":21.5745029449,\"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.7334641872,\"High\":22.7334641872,\"Low\":21.8419557877,\"Close\":22.1985588074,\"Volume\":1428300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675702800000});\n                          data.push({\"Open\":22.2877076422,\"High\":22.2877076422,\"Low\":21.8419534894,\"Close\":21.93110466,\"Volume\":996800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675789200000});\n                          data.push({\"Open\":22.0202550079,\"High\":22.7334609457,\"Low\":22.0202550079,\"Close\":22.5105838776,\"Volume\":1563300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675875600000});\n                          data.push({\"Open\":22.7334618059,\"High\":23.179215959,\"Low\":22.7334618059,\"Close\":22.9563388824,\"Volume\":808100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675962000000});\n                          data.push({\"Open\":23.1792163849,\"High\":23.4020934655,\"Low\":22.7334622236,\"Close\":23.1792163849,\"Volume\":873600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676221200000});\n                          data.push({\"Open\":23.1792183869,\"High\":23.4020954868,\"Low\":21.7528046076,\"Close\":22.1985588074,\"Volume\":2328900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676307600000});\n                          data.push({\"Open\":22.1094065994,\"High\":22.5105860407,\"Low\":21.3962005932,\"Close\":21.5745029449,\"Volume\":2002700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676394000000});\n                          data.push({\"Open\":21.6636532329,\"High\":22.0202579498,\"Low\":21.6636532329,\"Close\":22.0202579498,\"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.6636506974,\"High\":21.6636506974,\"Low\":20.7721424103,\"Close\":20.7721424103,\"Volume\":2620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677085200000});\n                          data.push({\"Open\":20.5046906043,\"High\":21.0395959167,\"Low\":20.1480876295,\"Close\":20.7721424103,\"Volume\":2886100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677171600000});\n                          data.push({\"Open\":20.682991697,\"High\":21.0395946503,\"Low\":20.5938405335,\"Close\":21.0395946503,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677430800000});\n                          data.push({\"Open\":21.0395989737,\"High\":21.2178996368,\"Low\":20.3263912201,\"Close\":20.3263912201,\"Volume\":2380900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677517200000});\n                          data.push({\"Open\":20.2372398376,\"High\":20.5046916574,\"Low\":20.1480886643,\"Close\":20.2372398376,\"Volume\":1066700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677603600000});\n                          data.push({\"Open\":20.4155424018,\"High\":20.5046935836,\"Low\":20.2372417388,\"Close\":20.3263912201,\"Volume\":465400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677690000000});\n                          data.push({\"Open\":20.4155413116,\"High\":20.6829948425,\"Low\":20.3263901346,\"Close\":20.6829948425,\"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.8612935791,\"High\":21.0395959167,\"Low\":20.7721424103,\"Close\":20.7721424103,\"Volume\":470600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678294800000});\n                          data.push({\"Open\":20.7721434771,\"High\":20.7721434771,\"Low\":20.2372398376,\"Close\":20.2372398376,\"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.0782788827,\"High\":19.4348818926,\"Low\":18.6325246952,\"Close\":18.7216758728,\"Volume\":2117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678726800000});\n                          data.push({\"Open\":18.9891274413,\"High\":19.6131839752,\"Low\":18.8999779654,\"Close\":19.6131839752,\"Volume\":1244100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678813200000});\n                          data.push({\"Open\":19.4348776201,\"High\":19.6131799361,\"Low\":19.2565770046,\"Close\":19.5240287781,\"Volume\":454700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678899600000});\n                          data.push({\"Open\":19.6131852889,\"High\":19.7914876535,\"Low\":19.2565822601,\"Close\":19.2565822601,\"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.6131852889,\"High\":19.7023364712,\"Low\":19.1674310778,\"Close\":19.2565822601,\"Volume\":610700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679418000000});\n                          data.push({\"Open\":19.2565770046,\"High\":19.5240287781,\"Low\":19.0782746886,\"Close\":19.5240287781,\"Volume\":166300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679504400000});\n                          data.push({\"Open\":19.5240332029,\"High\":19.8806362152,\"Low\":19.2565813688,\"Close\":19.8806362152,\"Volume\":357700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679590800000});\n                          data.push({\"Open\":19.8806347297,\"High\":20.0589370728,\"Low\":19.7023340871,\"Close\":20.0589370728,\"Volume\":609800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679850000000});\n                          data.push({\"Open\":20.2372415434,\"High\":20.3263910239,\"Low\":20.0589391817,\"Close\":20.1480903625,\"Volume\":442200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679936400000});\n                          data.push({\"Open\":20.3263886722,\"High\":20.3263886722,\"Low\":19.9697856903,\"Close\":19.9697856903,\"Volume\":422600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680022800000});\n                          data.push({\"Open\":20.1480897497,\"High\":20.1480897497,\"Low\":19.8806362152,\"Close\":19.8806362152,\"Volume\":205700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680109200000});\n                          data.push({\"Open\":19.8806358038,\"High\":19.9697869801,\"Low\":19.5240327989,\"Close\":19.6131839752,\"Volume\":505700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680195600000});\n                          data.push({\"Open\":19.5240287781,\"High\":19.6131799361,\"Low\":19.3457281625,\"Close\":19.5240287781,\"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.3457317363,\"High\":19.4348812103,\"Low\":19.2565805619,\"Close\":19.4348812103,\"Volume\":175000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680627600000});\n                          data.push({\"Open\":19.4348829243,\"High\":19.4348829243,\"Low\":19.2565822601,\"Close\":19.2565822601,\"Volume\":113400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680800400000});\n                          data.push({\"Open\":19.4348812103,\"High\":19.6131835592,\"Low\":19.2565805619,\"Close\":19.4348812103,\"Volume\":122000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681059600000});\n                          data.push({\"Open\":19.4348776201,\"High\":19.5240287781,\"Low\":19.2565770046,\"Close\":19.5240287781,\"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.4348829243,\"High\":19.4348829243,\"Low\":19.1674310778,\"Close\":19.2565822601,\"Volume\":232900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681750800000});\n                          data.push({\"Open\":19.1674300603,\"High\":19.1674300603,\"Low\":18.7216758728,\"Close\":18.7216758728,\"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.3650735531,\"High\":18.4542247341,\"Low\":17.6518658062,\"Close\":18.0976200104,\"Volume\":764500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682355600000});\n                          data.push({\"Open\":17.9193160039,\"High\":18.2759189606,\"Low\":17.7410136753,\"Close\":18.2759189606,\"Volume\":461600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682442000000});\n                          data.push({\"Open\":18.2759242374,\"High\":18.4568729401,\"Low\":18.094973809,\"Close\":18.4568729401,\"Volume\":172600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1682528400000});\n                          data.push({\"Open\":18.4568690128,\"High\":18.6378194027,\"Low\":18.3663938179,\"Close\":18.5473442078,\"Volume\":165700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682614800000});\n                          data.push({\"Open\":18.5473442078,\"High\":18.7282945976,\"Low\":18.1854451537,\"Close\":18.5473442078,\"Volume\":346000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682960400000});\n                          data.push({\"Open\":18.5473458738,\"High\":18.7282962799,\"Low\":18.0044963811,\"Close\":18.7282962799,\"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.9997174965,\"High\":19.1806678772,\"Low\":18.8187671158,\"Close\":19.1806678772,\"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.8187680669,\"High\":18.8187680669,\"Low\":18.4568690128,\"Close\":18.5473442078,\"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.0949704225,\"High\":18.0949704225,\"Low\":16.828322838,\"Close\":17.0997467041,\"Volume\":1897700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684429200000});\n                          data.push({\"Open\":17.0997458601,\"High\":17.5521200984,\"Low\":17.0092706673,\"Close\":17.6425952911,\"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.4568678266,\"High\":18.4568678266,\"Low\":18.0044936067,\"Close\":18.0949687958,\"Volume\":647200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684861200000});\n                          data.push({\"Open\":18.0949687958,\"High\":18.0949687958,\"Low\":17.733069765,\"Close\":18.0949687958,\"Volume\":280600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684947600000});\n                          data.push({\"Open\":18.0949687958,\"High\":18.0949687958,\"Low\":17.9140184176,\"Close\":18.0949687958,\"Volume\":84900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685034000000});\n                          data.push({\"Open\":18.1854461378,\"High\":18.1854461378,\"Low\":17.8235470642,\"Close\":17.9140205383,\"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.8235449541,\"High\":17.8235449541,\"Low\":17.6425945759,\"Close\":18.0949687958,\"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.3568412947,\"High\":20.8092155457,\"Low\":20.175890904,\"Close\":20.8092155457,\"Volume\":2129300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686157200000});\n                          data.push({\"Open\":20.6282656778,\"High\":20.7187408754,\"Low\":20.3568418106,\"Close\":20.5377922058,\"Volume\":640800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686243600000});\n                          data.push({\"Open\":20.5377908588,\"High\":21.4425393244,\"Low\":20.5377908588,\"Close\":21.3520641327,\"Volume\":2979800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686502800000});\n                          data.push({\"Open\":21.261588941,\"High\":21.4425393244,\"Low\":20.9901650916,\"Close\":21.3520641327,\"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.1711146013,\"High\":21.1711146013,\"Low\":20.628265155,\"Close\":20.8092155457,\"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.4425414776,\"High\":21.4425414776,\"Low\":20.8996919986,\"Close\":21.1711158752,\"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.8996919986,\"High\":21.3520662768,\"Low\":20.8092167978,\"Close\":21.1711158752,\"Volume\":1003000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687453200000});\n                          data.push({\"Open\":21.2615912638,\"High\":21.2615912638,\"Low\":19.8139932156,\"Close\":19.9949436188,\"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.7187403503,\"High\":21.080639406,\"Low\":20.5377916853,\"Close\":20.8092155457,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688403600000});\n                          data.push({\"Open\":20.8996929023,\"High\":20.990168107,\"Low\":20.6282672882,\"Close\":20.6282672882,\"Volume\":547200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688490000000});\n                          data.push({\"Open\":20.6282677182,\"High\":20.7187429248,\"Low\":20.2663686176,\"Close\":20.4473190308,\"Volume\":896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688576400000});\n                          data.push({\"Open\":20.4473189094,\"High\":21.5330162048,\"Low\":20.3568437034,\"Close\":21.5330162048,\"Volume\":3018700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688662800000});\n                          data.push({\"Open\":21.5330127904,\"High\":21.7139631738,\"Low\":21.1711137493,\"Close\":21.3520641327,\"Volume\":1878900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688922000000});\n                          data.push({\"Open\":21.5330157184,\"High\":22.0758652167,\"Low\":21.1711166281,\"Close\":21.8949165344,\"Volume\":3036200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689008400000});\n                          data.push({\"Open\":21.8949169038,\"High\":22.0758655892,\"Low\":21.5330160817,\"Close\":21.6234912872,\"Volume\":2241800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689094800000});\n                          data.push({\"Open\":21.6234879821,\"High\":21.6234879821,\"Low\":21.261588941,\"Close\":21.3520641327,\"Volume\":701500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689181200000});\n                          data.push({\"Open\":21.623493064,\"High\":21.8949187029,\"Low\":21.4425443638,\"Close\":21.713968277,\"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.1663399941,\"High\":22.2568151964,\"Low\":21.894916113,\"Close\":22.0758647919,\"Volume\":1906000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689613200000});\n                          data.push({\"Open\":21.985387073,\"High\":22.6187116906,\"Low\":21.985387073,\"Close\":22.4377613068,\"Volume\":1909700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689699600000});\n                          data.push({\"Open\":22.3472913335,\"High\":22.4377648139,\"Low\":21.3520675184,\"Close\":21.5330162048,\"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.4425383302,\"High\":21.533011792,\"Low\":20.3568395316,\"Close\":20.7187385559,\"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.9901671994,\"High\":21.0806406745,\"Low\":20.8092167978,\"Close\":21.1711158752,\"Volume\":388500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690736400000});\n                          data.push({\"Open\":21.2615919954,\"High\":21.2615919954,\"Low\":20.5377938092,\"Close\":20.6282672882,\"Volume\":937000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690909200000});\n                          data.push({\"Open\":20.6282656778,\"High\":20.7187408754,\"Low\":20.3568418106,\"Close\":20.5377922058,\"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.2663643441,\"High\":20.8092137434,\"Low\":20.2663643441,\"Close\":20.7187385559,\"Volume\":1205800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691341200000});\n                          data.push({\"Open\":20.8092137434,\"High\":20.8092137434,\"Low\":20.6282633684,\"Close\":20.7187385559,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691427600000});\n                          data.push({\"Open\":20.7187403503,\"High\":20.7187403503,\"Low\":20.3568412947,\"Close\":20.8092155457,\"Volume\":366800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691514000000});\n                          data.push({\"Open\":20.8092176976,\"High\":20.8092176976,\"Low\":20.3568433998,\"Close\":20.6282672882,\"Volume\":717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691600400000});\n                          data.push({\"Open\":20.6282633684,\"High\":21.1711127677,\"Low\":20.4473147191,\"Close\":20.7187385559,\"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.1758890527,\"High\":20.1758890527,\"Low\":19.5425661948,\"Close\":19.6330413818,\"Volume\":1658600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692118800000});\n                          data.push({\"Open\":19.4520926065,\"High\":19.9044668532,\"Low\":19.361617412,\"Close\":19.7235164642,\"Volume\":2349300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692205200000});\n                          data.push({\"Open\":19.9044652173,\"High\":19.9949404043,\"Low\":19.4520910078,\"Close\":19.6330413818,\"Volume\":1130200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692291600000});\n                          data.push({\"Open\":19.7235187988,\"High\":19.7235187988,\"Low\":19.2711444986,\"Close\":19.5425701141,\"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.0879182207,\"High\":20.5465464986,\"Low\":19.9044679593,\"Close\":20.3630962372,\"Volume\":2298600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1692810000000});\n                          data.push({\"Open\":20.5465485549,\"High\":20.7300005843,\"Low\":20.3630982752,\"Close\":20.4548225403,\"Volume\":1400400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692896400000});\n                          data.push({\"Open\":20.4548184998,\"High\":21.0051727295,\"Low\":20.4548184998,\"Close\":21.0051727295,\"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.6472572699,\"High\":22.0141595797,\"Low\":21.3720792255,\"Close\":21.83070755,\"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.1976121907,\"High\":22.1976121907,\"Low\":21.7389838541,\"Close\":22.0141601562,\"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.1976121907,\"High\":22.4727884928,\"Low\":21.922434139,\"Close\":22.0141601562,\"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.5555318197,\"High\":22.1058861735,\"Low\":21.5555318197,\"Close\":22.0141601562,\"Volume\":838600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694624400000});\n                          data.push({\"Open\":22.0141595797,\"High\":22.0141595797,\"Low\":21.83070755,\"Close\":21.83070755,\"Volume\":383800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694710800000});\n                          data.push({\"Open\":21.8307032807,\"High\":21.8307032807,\"Low\":21.4638010427,\"Close\":21.6472530365,\"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.8307032807,\"High\":21.8307032807,\"Low\":21.3720750459,\"Close\":21.6472530365,\"Volume\":561800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695142800000});\n                          data.push({\"Open\":21.7389790334,\"High\":21.7389790334,\"Low\":21.4638010427,\"Close\":21.6472530365,\"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.0051741943,\"High\":21.1886262002,\"Low\":20.7299979351,\"Close\":20.821723938,\"Volume\":561300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695661200000});\n                          data.push({\"Open\":20.8217255523,\"High\":20.8217255523,\"Low\":20.6382735322,\"Close\":20.7299995422,\"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.5465464986,\"High\":20.6382725041,\"Low\":20.1796442262,\"Close\":20.3630962372,\"Volume\":238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695920400000});\n                          data.push({\"Open\":20.4548215121,\"High\":20.8217255523,\"Low\":20.2713712415,\"Close\":20.7299995422,\"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.5465459292,\"High\":20.821723938,\"Low\":20.4548199262,\"Close\":20.821723938,\"Volume\":548800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696352400000});\n                          data.push({\"Open\":20.821724671,\"High\":21.0969009399,\"Low\":20.6382726586,\"Close\":21.0969009399,\"Volume\":796600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696438800000});\n                          data.push({\"Open\":21.0969022649,\"High\":21.2803542888,\"Low\":20.6382739548,\"Close\":20.9134502411,\"Volume\":648100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696525200000});\n                          data.push({\"Open\":20.8217265989,\"High\":20.8217265989,\"Low\":20.3630982752,\"Close\":20.4548225403,\"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.6382735322,\"High\":20.8217255523,\"Low\":20.4548215121,\"Close\":20.7299995422,\"Volume\":293300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696957200000});\n                          data.push({\"Open\":20.7299995422,\"High\":20.8217255523,\"Low\":20.5465475221,\"Close\":20.7299995422,\"Volume\":392100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697043600000});\n                          data.push({\"Open\":20.638274143,\"High\":20.638274143,\"Low\":19.8127435271,\"Close\":20.2713718414,\"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.812740265,\"High\":19.812740265,\"Low\":17.7947753146,\"Close\":17.8865013123,\"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.6113275399,\"High\":17.7030518009,\"Low\":16.7857951946,\"Close\":17.4278755188,\"Volume\":1681600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697734800000});\n                          data.push({\"Open\":17.3361495083,\"High\":17.5196015293,\"Low\":17.0609732262,\"Close\":17.4278755188,\"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.3361470884,\"High\":17.3361470884,\"Low\":16.4188906101,\"Close\":16.6023426056,\"Volume\":649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698685200000});\n                          data.push({\"Open\":16.5106207711,\"High\":16.7857970842,\"Low\":15.8685403747,\"Close\":16.0519924164,\"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.2444232067,\"High\":17.7030515021,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":988100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699203600000});\n                          data.push({\"Open\":17.0609708447,\"High\":17.0609708447,\"Low\":16.6023426056,\"Close\":16.6023426056,\"Volume\":587600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699290000000});\n                          data.push({\"Open\":16.7857952118,\"High\":16.7857952118,\"Low\":16.5106189294,\"Close\":16.7857952118,\"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.2354444581,\"High\":16.5106207711,\"Low\":16.0519924164,\"Close\":16.0519924164,\"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.4188929188,\"High\":16.969247233,\"Low\":16.4188929188,\"Close\":16.7857952118,\"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.5195989971,\"High\":17.5195989971,\"Low\":16.969244763,\"Close\":17.2444210052,\"Volume\":926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700586000000});\n                          data.push({\"Open\":17.2444246915,\"High\":17.3361507084,\"Low\":16.9692483904,\"Close\":17.1527004242,\"Volume\":438600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700672400000});\n                          data.push({\"Open\":17.1526989473,\"High\":17.4278752247,\"Low\":17.0609729383,\"Close\":17.3361492157,\"Volume\":463800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700758800000});\n                          data.push({\"Open\":17.1526989473,\"High\":17.5196012337,\"Low\":17.1526989473,\"Close\":17.3361492157,\"Volume\":958100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701018000000});\n                          data.push({\"Open\":17.4278730735,\"High\":17.8865013123,\"Low\":17.3361470758,\"Close\":17.8865013123,\"Volume\":599100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701104400000});\n                          data.push({\"Open\":17.9782304298,\"High\":17.9782304298,\"Low\":17.5196021114,\"Close\":17.611328125,\"Volume\":562800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701190800000});\n                          data.push({\"Open\":17.611328125,\"High\":17.7030523891,\"Low\":17.3361500843,\"Close\":17.611328125,\"Volume\":328100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701277200000});\n                          data.push({\"Open\":17.6113249943,\"High\":17.6113249943,\"Low\":17.0609707602,\"Close\":17.2444210052,\"Volume\":547500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701363600000});\n                          data.push({\"Open\":17.2444246915,\"High\":17.3361507084,\"Low\":16.9692483904,\"Close\":17.1527004242,\"Volume\":116000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701622800000});\n                          data.push({\"Open\":17.0609732262,\"High\":17.5196015293,\"Low\":16.9692472157,\"Close\":17.4278755188,\"Volume\":462900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701795600000});\n                          data.push({\"Open\":17.3361492157,\"High\":17.3361492157,\"Low\":16.9692469293,\"Close\":17.3361492157,\"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.0609708447,\"High\":17.0609708447,\"Low\":16.6023426056,\"Close\":16.6023426056,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702314000000});\n                          data.push({\"Open\":16.5106166079,\"High\":16.7857928515,\"Low\":16.4188906101,\"Close\":16.6023426056,\"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.0609732437,\"High\":17.0609732437,\"Low\":16.6940709507,\"Close\":16.7857952118,\"Volume\":367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702832400000});\n                          data.push({\"Open\":16.8775212224,\"High\":16.8775212224,\"Low\":16.6023449401,\"Close\":16.7857952118,\"Volume\":322800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702918800000});\n                          data.push({\"Open\":16.7857952118,\"High\":17.0609732437,\"Low\":16.6023449401,\"Close\":16.7857952118,\"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.969247233,\"High\":16.969247233,\"Low\":16.7857952118,\"Close\":16.7857952118,\"Volume\":405400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703178000000});\n                          data.push({\"Open\":16.7857928515,\"High\":16.7857928515,\"Low\":16.4188906101,\"Close\":16.6023426056,\"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.4278752247,\"High\":17.6113272426,\"Low\":17.2444232067,\"Close\":17.3361492157,\"Volume\":365000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704214800000});\n                          data.push({\"Open\":17.3361492157,\"High\":17.4278752247,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":389000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704301200000});\n                          data.push({\"Open\":17.3361492157,\"High\":17.3361492157,\"Low\":17.1526989473,\"Close\":17.3361492157,\"Volume\":246900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704387600000});\n                          data.push({\"Open\":17.3361492157,\"High\":17.4278752247,\"Low\":17.1526989473,\"Close\":17.3361492157,\"Volume\":307000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704646800000});\n                          data.push({\"Open\":17.4278760978,\"High\":17.7030523891,\"Low\":17.2444240707,\"Close\":17.611328125,\"Volume\":735900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704733200000});\n                          data.push({\"Open\":17.7030523891,\"High\":17.8865044162,\"Low\":17.611328125,\"Close\":17.611328125,\"Volume\":414600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704819600000});\n                          data.push({\"Open\":17.6113275399,\"High\":17.6113275399,\"Low\":17.2444234977,\"Close\":17.4278755188,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704906000000});\n                          data.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.3361495083,\"Close\":17.4278755188,\"Volume\":143900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704992400000});\n                          data.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.4278755188,\"Close\":17.4278755188,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705251600000});\n                          data.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.1526992367,\"Close\":17.4278755188,\"Volume\":269800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705338000000});\n                          data.push({\"Open\":17.3361470025,\"High\":17.3361470025,\"Low\":17.0609707602,\"Close\":17.2444210052,\"Volume\":201800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705424400000});\n                          data.push({\"Open\":17.1527004242,\"High\":17.2444246915,\"Low\":16.9692483904,\"Close\":17.1527004242,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705510800000});\n                          data.push({\"Open\":17.1527004242,\"High\":17.1527004242,\"Low\":16.9692483904,\"Close\":17.1527004242,\"Volume\":99900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705597200000});\n                          data.push({\"Open\":17.1527004242,\"High\":17.1527004242,\"Low\":16.9692483904,\"Close\":17.1527004242,\"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.1527004242,\"High\":17.1527004242,\"Low\":16.8775223736,\"Close\":17.1527004242,\"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.0609729383,\"High\":17.3361492157,\"Low\":17.0609729383,\"Close\":17.3361492157,\"Volume\":128700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706547600000});\n                          data.push({\"Open\":17.4278752247,\"High\":17.4278752247,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":377400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706634000000});\n                          data.push({\"Open\":17.2444210052,\"High\":17.3361470025,\"Low\":16.969244763,\"Close\":17.2444210052,\"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.3451325373,\"High\":18.3451325373,\"Low\":18.069956249,\"Close\":18.2534065247,\"Volume\":1367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707152400000});\n                          data.push({\"Open\":18.2534030181,\"High\":18.6203052484,\"Low\":18.1616770231,\"Close\":18.3451290131,\"Volume\":1002000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707238800000});\n                          data.push({\"Open\":18.528581003,\"High\":18.528581003,\"Low\":18.1616770231,\"Close\":18.3451290131,\"Volume\":768900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707325200000});\n                          data.push({\"Open\":18.436855008,\"High\":18.436855008,\"Low\":18.1616770231,\"Close\":18.3451290131,\"Volume\":950000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707411600000});\n                          data.push({\"Open\":18.4368575191,\"High\":18.5285835266,\"Low\":18.2534055042,\"Close\":18.5285835266,\"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.4368598255,\"High\":18.7120361328,\"Low\":18.3451338066,\"Close\":18.7120361328,\"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.0789378178,\"High\":19.1706638336,\"Low\":18.9872135514,\"Close\":19.1706638336,\"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.9872135514,\"High\":19.2623898495,\"Low\":18.8954875356,\"Close\":19.1706638336,\"Volume\":521900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708448400000});\n                          data.push({\"Open\":19.2623873606,\"High\":19.6292896271,\"Low\":19.2623873606,\"Close\":19.6292896271,\"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.6292896271,\"High\":19.7210156311,\"Low\":19.5375636231,\"Close\":19.6292896271,\"Volume\":324000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709053200000});\n                          data.push({\"Open\":20.5465472352,\"High\":20.638273244,\"Low\":19.7210166554,\"Close\":19.9961929321,\"Volume\":1591000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709139600000});\n                          data.push({\"Open\":19.9961944223,\"High\":19.9961944223,\"Low\":19.6292921094,\"Close\":19.8127441406,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709226000000});\n                          data.push({\"Open\":19.8127411864,\"High\":19.8127411864,\"Low\":19.0789349205,\"Close\":19.4458389282,\"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.8127406297,\"High\":20.0879168782,\"Low\":19.7210146303,\"Close\":19.904466629,\"Volume\":388900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709744400000});\n                          data.push({\"Open\":19.9961908788,\"High\":20.0879168782,\"Low\":19.629288631,\"Close\":19.904466629,\"Volume\":429100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709830800000});\n                          data.push({\"Open\":19.9044686729,\"High\":19.9961929321,\"Low\":19.7210166554,\"Close\":19.9961929321,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710090000000});\n                          data.push({\"Open\":19.9961929321,\"High\":19.9961929321,\"Low\":19.9961929321,\"Close\":19.9961929321,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710176400000});\n                          data.push({\"Open\":20.1796449497,\"High\":20.2713709584,\"Low\":19.7210166554,\"Close\":19.9961929321,\"Volume\":480900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710262800000});\n                          data.push({\"Open\":19.904466629,\"High\":19.9961908788,\"Low\":19.7210146303,\"Close\":19.904466629,\"Volume\":247100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710349200000});\n                          data.push({\"Open\":19.9044676391,\"High\":19.9044676391,\"Low\":19.2623873606,\"Close\":19.6292896271,\"Volume\":1372800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710435600000});\n                          data.push({\"Open\":19.6292896271,\"High\":19.8127416351,\"Low\":19.4458393686,\"Close\":19.6292896271,\"Volume\":617700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710694800000});\n                          data.push({\"Open\":19.6292896271,\"High\":19.6292896271,\"Low\":19.4458393686,\"Close\":19.6292896271,\"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.5375631806,\"High\":19.5375631806,\"Low\":19.3541129263,\"Close\":19.4458389282,\"Volume\":280900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710954000000});\n                          data.push({\"Open\":19.4458389282,\"High\":19.4458389282,\"Low\":19.4458389282,\"Close\":19.4458389282,\"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.5465475221,\"High\":20.7299995422,\"Low\":20.3630972516,\"Close\":20.7299995422,\"Volume\":453300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711645200000});\n                          data.push({\"Open\":20.6382735322,\"High\":20.8217255523,\"Low\":20.2713712415,\"Close\":20.7299995422,\"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.4638010427,\"High\":21.6472530365,\"Low\":21.1886248016,\"Close\":21.6472530365,\"Volume\":1610100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712163600000});\n                          data.push({\"Open\":21.6472546444,\"High\":21.7389806481,\"Low\":21.4638026371,\"Close\":21.5555286407,\"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.922434139,\"High\":22.1976121907,\"Low\":21.7389838541,\"Close\":22.0141601562,\"Volume\":439900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713373200000});\n                          data.push({\"Open\":21.6472546444,\"High\":21.922430906,\"Low\":21.3720766334,\"Close\":21.5555286407,\"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.4727847875,\"High\":23.160727179,\"Low\":22.3810587854,\"Close\":22.7479610443,\"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.42265696,\"High\":25.5856406247,\"Low\":24.190060227,\"Close\":25.1204471588,\"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.7486253306,\"High\":28.3768025246,\"Low\":26.5160285886,\"Close\":27.6790122986,\"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.7027730266,\"High\":31.1679665573,\"Low\":29.3071924345,\"Close\":29.5397891998,\"Volume\":1675500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716829200000});\n                          data.push({\"Open\":29.5397876626,\"High\":31.4005616886,\"Low\":29.5397876626,\"Close\":31.1679649353,\"Volume\":1471400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716915600000});\n                          data.push({\"Open\":31.6331597809,\"High\":31.6331597809,\"Low\":30.2375792023,\"Close\":30.9353694916,\"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.539787773,\"High\":30.9353682977,\"Low\":29.539787773,\"Close\":30.4701747894,\"Volume\":1329800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717606800000});\n                          data.push({\"Open\":30.7027748108,\"High\":32.5635490417,\"Low\":30.2375812531,\"Close\":32.5635490417,\"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.3071924345,\"High\":29.5397891998,\"Low\":28.8419989038,\"Close\":29.5397891998,\"Volume\":2056400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718125200000});\n                          data.push({\"Open\":29.5397860718,\"High\":30.0049795532,\"Low\":29.0745925903,\"Close\":29.0745925903,\"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.8419958496,\"High\":29.7723828125,\"Low\":28.8419958496,\"Close\":29.0745925903,\"Volume\":1379800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718557200000});\n                          data.push({\"Open\":29.0745925903,\"High\":29.0745925903,\"Low\":29.0745925903,\"Close\":29.0745925903,\"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.841996363,\"High\":30.2375768321,\"Low\":28.3768028732,\"Close\":30.0049800873,\"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.5397895151,\"High\":30.0049830508,\"Low\":27.9116121402,\"Close\":28.1442089081,\"Volume\":1990900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719248400000});\n                          data.push({\"Open\":28.1442089081,\"High\":28.1442089081,\"Low\":28.1442089081,\"Close\":28.1442089081,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719334800000});\n                          data.push({\"Open\":28.3768024445,\"High\":28.8419959272,\"Low\":27.9116089618,\"Close\":28.3768024445,\"Volume\":593100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719421200000});\n                          data.push({\"Open\":28.3768056759,\"High\":28.3768056759,\"Low\":27.2138218367,\"Close\":28.1442089081,\"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.9116090406,\"High\":27.9116090406,\"Low\":27.2138188146,\"Close\":27.6790122986,\"Volume\":431000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719853200000});\n                          data.push({\"Open\":27.6790153724,\"High\":28.1442089081,\"Low\":27.4464186046,\"Close\":28.1442089081,\"Volume\":480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719939600000});\n                          data.push({\"Open\":27.9116089618,\"High\":28.6093991858,\"Low\":27.6790122204,\"Close\":28.3768024445,\"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.6094021384,\"High\":30.2375794959,\"Low\":28.6094021384,\"Close\":29.5397891998,\"Volume\":1621800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720458000000});\n                          data.push({\"Open\":29.7723859652,\"High\":30.0049827305,\"Low\":29.3071924345,\"Close\":29.5397891998,\"Volume\":986000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720544400000});\n                          data.push({\"Open\":29.7723856761,\"High\":31.1679662547,\"Low\":29.539788913,\"Close\":30.9353694916,\"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.0049795532,\"High\":30.2375762939,\"Low\":29.0745925903,\"Close\":29.0745925903,\"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.3071894926,\"High\":29.3071894926,\"Low\":26.7486253306,\"Close\":27.6790122986,\"Volume\":2485000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721667600000});\n                          data.push({\"Open\":27.213821993,\"High\":27.6790155314,\"Low\":26.9812252239,\"Close\":27.4464187622,\"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.213821993,\"High\":27.9116123005,\"Low\":26.9812252239,\"Close\":27.4464187622,\"Volume\":1218200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722358800000});\n                          data.push({\"Open\":27.4464155566,\"High\":27.9116090406,\"Low\":27.4464155566,\"Close\":27.6790122986,\"Volume\":618300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722445200000});\n                          data.push({\"Open\":27.6790122986,\"High\":27.6790122986,\"Low\":27.6790122986,\"Close\":27.6790122986,\"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.0508370235,\"High\":27.2138208192,\"Low\":26.0508370235,\"Close\":26.9812240601,\"Volume\":674900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722963600000});\n                          data.push({\"Open\":26.9812240601,\"High\":27.4464175783,\"Low\":26.5160305418,\"Close\":26.9812240601,\"Volume\":817000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723050000000});\n                          data.push({\"Open\":26.981223463,\"High\":27.9116104789,\"Low\":26.748626709,\"Close\":26.748626709,\"Volume\":1113000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723136400000});\n                          data.push({\"Open\":27.6790143375,\"High\":27.6790143375,\"Low\":26.5160305418,\"Close\":26.9812240601,\"Volume\":1150000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723482000000});\n                          data.push({\"Open\":27.213820217,\"High\":27.213820217,\"Low\":26.283433201,\"Close\":26.748626709,\"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.6790155314,\"High\":27.9116123005,\"Low\":27.213821993,\"Close\":27.4464187622,\"Volume\":510500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723741200000});\n                          data.push({\"Open\":27.4464187622,\"High\":27.4464187622,\"Low\":27.4464187622,\"Close\":27.4464187622,\"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.283433201,\"High\":26.981223463,\"Low\":26.283433201,\"Close\":26.748626709,\"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.4442868014,\"High\":25.6798820496,\"Low\":25.2086915532,\"Close\":25.6798820496,\"Volume\":1530400,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1724605200000});\n                          data.push({\"Open\":25.444285883,\"High\":25.6798811226,\"Low\":24.737500164,\"Close\":25.2086906433,\"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.386667794,\"High\":26.6222630422,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":1371200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724864400000});\n                          data.push({\"Open\":25.91547626,\"High\":27.3290476923,\"Low\":25.91547626,\"Close\":27.0934524536,\"Volume\":1537000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724950800000});\n                          data.push({\"Open\":27.3290486969,\"High\":28.5070249338,\"Low\":26.3866677073,\"Close\":26.6222629547,\"Volume\":3677500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725210000000});\n                          data.push({\"Open\":26.8578581199,\"High\":27.8002391065,\"Low\":26.8578581199,\"Close\":27.5646438599,\"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.5070238354,\"High\":28.5070238354,\"Low\":28.0358333588,\"Close\":28.0358333588,\"Volume\":1354700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725555600000});\n                          data.push({\"Open\":28.0358333588,\"High\":28.0358333588,\"Low\":28.0358333588,\"Close\":28.0358333588,\"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.0985722363,\"High\":32.0409532131,\"Low\":31.0985722363,\"Close\":31.3341674805,\"Volume\":1161000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726160400000});\n                          data.push({\"Open\":31.5697627247,\"High\":31.8053579689,\"Low\":31.0985722363,\"Close\":31.3341674805,\"Volume\":918900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726419600000});\n                          data.push({\"Open\":31.5697631836,\"High\":31.5697631836,\"Low\":31.334167936,\"Close\":31.5697631836,\"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.3969078064,\"High\":34.6325030653,\"Low\":33.6901220296,\"Close\":34.3969078064,\"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.6901202403,\"High\":33.6901202403,\"Low\":32.5121440082,\"Close\":33.4545249939,\"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.7477369378,\"High\":32.9833321676,\"Low\":31.569760789,\"Close\":32.2765464783,\"Volume\":1036500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727802000000});\n                          data.push({\"Open\":32.0409483733,\"High\":32.2765435819,\"Low\":31.569757956,\"Close\":31.8053531647,\"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.0409493954,\"High\":33.2189254761,\"Low\":32.0409493954,\"Close\":33.2189254761,\"Volume\":1274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728234000000});\n                          data.push({\"Open\":32.983334501,\"High\":33.9257154868,\"Low\":32.983334501,\"Close\":33.4545249939,\"Volume\":964000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728320400000});\n                          data.push({\"Open\":33.6901202403,\"High\":33.6901202403,\"Low\":32.7477392546,\"Close\":33.4545249939,\"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.8053564818,\"High\":32.5121421814,\"Low\":31.8053564818,\"Close\":32.5121421814,\"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.7477374146,\"High\":33.218927881,\"Low\":32.2765469482,\"Close\":32.5121421814,\"Volume\":440800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729184400000});\n                          data.push({\"Open\":32.5121421814,\"High\":32.9833326478,\"Low\":32.5121421814,\"Close\":32.5121421814,\"Volume\":348400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729443600000});\n                          data.push({\"Open\":32.7477374146,\"High\":32.9833326478,\"Low\":32.5121421814,\"Close\":32.5121421814,\"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.449403286,\"High\":29.6849985123,\"Low\":28.7426176071,\"Close\":29.2138080597,\"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.978215257,\"High\":29.213810503,\"Low\":28.035834273,\"Close\":28.507024765,\"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.035830998,\"High\":28.7426166534,\"Low\":28.035830998,\"Close\":28.7426166534,\"Volume\":1013000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734022800000});\n                          data.push({\"Open\":28.742620011,\"High\":29.449405749,\"Low\":28.271429519,\"Close\":28.507024765,\"Volume\":1111300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734282000000});\n                          data.push({\"Open\":28.742620011,\"High\":29.213810503,\"Low\":28.271429519,\"Close\":28.507024765,\"Volume\":597600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734368400000});\n                          data.push({\"Open\":28.742620011,\"High\":28.742620011,\"Low\":27.564643781,\"Close\":28.507024765,\"Volume\":851200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734454800000});\n                          data.push({\"Open\":28.2714262165,\"High\":28.9782118719,\"Low\":28.035830998,\"Close\":28.7426166534,\"Volume\":604800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734541200000});\n                          data.push({\"Open\":28.9782118719,\"High\":29.6849975273,\"Low\":28.2714262165,\"Close\":28.7426166534,\"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.6850000269,\"High\":29.6850000269,\"Low\":28.0358333588,\"Close\":28.0358333588,\"Volume\":1587200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735750800000});\n                          data.push({\"Open\":28.2714262165,\"High\":28.9782118719,\"Low\":28.2714262165,\"Close\":28.7426166534,\"Volume\":711600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735837200000});\n                          data.push({\"Open\":28.978215257,\"High\":28.978215257,\"Low\":28.507024765,\"Close\":28.507024765,\"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.1561889648,\"High\":30.1561889648,\"Low\":29.2138080597,\"Close\":29.2138080597,\"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.213810503,\"High\":29.213810503,\"Low\":28.271429519,\"Close\":28.507024765,\"Volume\":757000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736701200000});\n                          data.push({\"Open\":28.5070249338,\"High\":28.5070249338,\"Low\":26.1510724599,\"Close\":26.6222629547,\"Volume\":1957800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736787600000});\n                          data.push({\"Open\":26.6222629547,\"High\":27.0934534495,\"Low\":25.9154772126,\"Close\":26.6222629547,\"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.1510725459,\"High\":26.386667794,\"Low\":24.9730963051,\"Close\":25.6798820496,\"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.9154772977,\"High\":26.386667794,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":834000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737392400000});\n                          data.push({\"Open\":25.6798820496,\"High\":26.386667794,\"Low\":25.2086915532,\"Close\":25.6798820496,\"Volume\":1775400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737478800000});\n                          data.push({\"Open\":26.1510714987,\"High\":27.3290476923,\"Low\":26.1510714987,\"Close\":27.0934524536,\"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.1510725459,\"High\":26.1510725459,\"Low\":25.6798820496,\"Close\":25.6798820496,\"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.1510725459,\"High\":26.1510725459,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738083600000});\n                          data.push({\"Open\":25.6798820496,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"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.5019045063,\"High\":24.5019045063,\"Low\":23.7951187994,\"Close\":24.030714035,\"Volume\":473800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739120400000});\n                          data.push({\"Open\":24.030714445,\"High\":25.444285883,\"Low\":24.030714445,\"Close\":25.2086906433,\"Volume\":839500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739206800000});\n                          data.push({\"Open\":25.2086892128,\"High\":25.2086892128,\"Low\":24.5019035339,\"Close\":24.5019035339,\"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.5019058088,\"High\":25.6798820496,\"Low\":24.2663105606,\"Close\":25.6798820496,\"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.6798820496,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"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.4442868014,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"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.4442857825,\"High\":27.0934524536,\"Low\":25.4442857825,\"Close\":27.0934524536,\"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.2086905918,\"High\":26.1510715485,\"Low\":25.2086905918,\"Close\":26.1510715485,\"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.8578582021,\"High\":27.0934534495,\"Low\":26.3866677073,\"Close\":26.6222629547,\"Volume\":580800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741798800000});\n                          data.push({\"Open\":26.8578572149,\"High\":27.3290476923,\"Low\":26.6222619762,\"Close\":27.0934524536,\"Volume\":733700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741885200000});\n                          data.push({\"Open\":27.5646428821,\"High\":28.2714285971,\"Low\":27.0934524055,\"Close\":28.0358333588,\"Volume\":1428500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742144400000});\n                          data.push({\"Open\":28.2714285971,\"High\":28.5070238354,\"Low\":27.8002381205,\"Close\":28.0358333588,\"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.0358333588,\"High\":28.5070238354,\"Low\":27.8002381205,\"Close\":28.0358333588,\"Volume\":591600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742749200000});\n                          data.push({\"Open\":28.0358333588,\"High\":28.2714285971,\"Low\":27.8002381205,\"Close\":28.0358333588,\"Volume\":377700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742835600000});\n                          data.push({\"Open\":28.0358333588,\"High\":28.2714285971,\"Low\":28.0358333588,\"Close\":28.0358333588,\"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.8578582021,\"High\":27.3290486969,\"Low\":26.6222629547,\"Close\":26.6222629547,\"Volume\":799200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743354000000});\n                          data.push({\"Open\":26.8578572149,\"High\":27.3290476923,\"Low\":26.8578572149,\"Close\":27.0934524536,\"Volume\":812600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743440400000});\n                          data.push({\"Open\":27.0934524536,\"High\":27.5646429311,\"Low\":27.0934524536,\"Close\":27.0934524536,\"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.8578572149,\"High\":27.3290476923,\"Low\":26.6222619762,\"Close\":27.0934524536,\"Volume\":790200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743699600000});\n                          data.push({\"Open\":26.8578582904,\"High\":26.8578582904,\"Low\":24.9730963051,\"Close\":25.6798820496,\"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.3290476923,\"High\":27.3290476923,\"Low\":26.8578572149,\"Close\":27.0934524536,\"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\":111212,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778778000000});\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-1929954367 > .col-inner {\n  padding: 10px 0px 10px 0px;\n}\n@media (min-width:550px) {\n  #col-1929954367 > .col-inner {\n    padding: 30px 30px 30px 30px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<style>\n#row-1851817271 > .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-2041552860\" class=\"text\">\n\t\t\n<h2>Investment Calculator<\/h2>\n\t\t\n<style>\n#text-2041552860 {\n  color: rgb(255,255,255);\n}\n#text-2041552860 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-579440114\">\n\n\t<div id=\"col-729277907\" 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.5300695607,\"High\":13.5599381011,\"Low\":11.7576675415,\"Close\":11.7576675415,\"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.7576675415;\n                          data_calc.push({\"Open\":11.843490762,\"High\":12.2726027402,\"Low\":11.3285560608,\"Close\":11.3285560608,\"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.3285560608;\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.5860218635,\"High\":11.5860218635,\"Low\":11.1569099426,\"Close\":11.1569099426,\"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.1569099426;\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.0151348812,\"High\":12.1009576006,\"Low\":11.6718456406,\"Close\":11.7576675415,\"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.7576675415;\n                          data_calc.push({\"Open\":11.8434914584,\"High\":12.2726034618,\"Low\":11.7576687303,\"Close\":12.1009588242,\"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.1009588242;\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.1009588242,\"High\":12.3584253714,\"Low\":12.0151360961,\"Close\":12.1009588242,\"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.1009588242;\n                          data_calc.push({\"Open\":12.1867803099,\"High\":12.6158922984,\"Low\":12.1867803099,\"Close\":12.272603035,\"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.272603035;\n                          data_calc.push({\"Open\":12.272603035,\"High\":12.4442476667,\"Low\":12.1867803099,\"Close\":12.272603035,\"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.272603035;\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.8434914584,\"High\":12.3584253714,\"Low\":11.8434914584,\"Close\":12.1009588242,\"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.1009588242;\n                          data_calc.push({\"Open\":12.1867789638,\"High\":13.1308255616,\"Low\":12.1009570666,\"Close\":12.4442462921,\"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.4442462921;\n                          data_calc.push({\"Open\":12.6158938753,\"High\":12.9591840001,\"Low\":12.4442492221,\"Close\":12.7875385284,\"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.7875385284;\n                          data_calc.push({\"Open\":12.7875385284,\"High\":13.0450059174,\"Low\":12.3584264863,\"Close\":12.7875385284,\"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.7875385284;\n                          data_calc.push({\"Open\":12.8733612643,\"High\":13.3024733064,\"Low\":12.6158938753,\"Close\":12.7875385284,\"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.7875385284;\n                          data_calc.push({\"Open\":12.7017136205,\"High\":12.7017136205,\"Low\":12.3584235765,\"Close\":12.4442462921,\"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.4442462921;\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.959181378,\"High\":13.2166478964,\"Low\":12.7875359411,\"Close\":13.1308259964,\"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.1308259964;\n                          data_calc.push({\"Open\":13.2166499031,\"High\":13.6457619235,\"Low\":13.0450052586,\"Close\":13.4741172791,\"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.4741172791;\n                          data_calc.push({\"Open\":13.8174055034,\"High\":13.9032282231,\"Low\":13.2166481018,\"Close\":13.2166481018,\"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.2166481018;\n                          data_calc.push({\"Open\":13.3882935414,\"High\":13.5599381625,\"Low\":13.2166481018,\"Close\":13.2166481018,\"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.2166481018;\n                          data_calc.push({\"Open\":13.2166481018,\"High\":13.4741154427,\"Low\":13.0450034807,\"Close\":13.2166481018,\"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.2166481018;\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.0450042869,\"High\":13.2166489186,\"Low\":12.272603035,\"Close\":12.272603035,\"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.272603035;\n                          data_calc.push({\"Open\":12.1867811529,\"High\":12.6158931711,\"Low\":12.0151365093,\"Close\":12.5300712585,\"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.5300712585;\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.7875385284,\"High\":13.0450059174,\"Low\":12.7017166111,\"Close\":12.7875385284,\"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.7875385284;\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.9591833456,\"High\":13.5599400105,\"Low\":12.8733606141,\"Close\":13.4741172791,\"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.4741172791;\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.3024706148,\"High\":13.3882933333,\"Low\":12.8733586595,\"Close\":13.1308259964,\"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.1308259964;\n                          data_calc.push({\"Open\":13.3024726159,\"High\":14.3323421183,\"Low\":13.1308279716,\"Close\":14.0748739243,\"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.0748739243;\n                          data_calc.push({\"Open\":13.9890499636,\"High\":14.761452841,\"Low\":13.9032288767,\"Close\":14.2465181351,\"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.2465181351;\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.5898094177,\"High\":14.9330987237,\"Low\":14.4181639463,\"Close\":14.5898094177,\"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.5898094177;\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.5039864338,\"High\":14.9330984682,\"Low\":14.246519868,\"Close\":14.8472757339,\"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.8472757339;\n                          data_calc.push({\"Open\":14.9330984682,\"High\":15.2763877683,\"Low\":14.7614546366,\"Close\":14.8472757339,\"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.8472757339;\n                          data_calc.push({\"Open\":14.761453119,\"High\":15.3622089232,\"Low\":14.761453119,\"Close\":15.1905651093,\"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.1905651093;\n                          data_calc.push({\"Open\":15.1905642847,\"High\":15.6196762517,\"Low\":15.1047415639,\"Close\":15.5338535309,\"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.5338535309;\n                          data_calc.push({\"Open\":15.7054976188,\"High\":15.8771430634,\"Low\":15.2763856441,\"Close\":15.3622083664,\"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.3622083664;\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.1346078471,\"High\":16.2204305601,\"Low\":15.8771413449,\"Close\":15.9629640579,\"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.9629640579;\n                          data_calc.push({\"Open\":15.7913220362,\"High\":16.1346113254,\"Low\":13.6457619325,\"Close\":14.3323421478,\"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.3323421478;\n                          data_calc.push({\"Open\":14.4181625754,\"High\":14.5898080306,\"Low\":13.9890505745,\"Close\":14.1606960297,\"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.1606960297;\n                          data_calc.push({\"Open\":14.2465156288,\"High\":15.3622059313,\"Low\":14.2465156288,\"Close\":14.9330940247,\"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.9330940247;\n                          data_calc.push({\"Open\":15.1047410965,\"High\":15.3622076139,\"Low\":14.9330956603,\"Close\":15.1047410965,\"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.1047410965;\n                          data_calc.push({\"Open\":15.2763848958,\"High\":15.5338530502,\"Low\":15.0189183784,\"Close\":15.1047410965,\"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.1047410965;\n                          data_calc.push({\"Open\":15.1905667654,\"High\":15.6196788024,\"Low\":15.0189212958,\"Close\":15.4480333328,\"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.4480333328;\n                          data_calc.push({\"Open\":15.619675675,\"High\":18.1943473816,\"Low\":15.5338529574,\"Close\":18.1943473816,\"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.1943473816;\n                          data_calc.push({\"Open\":18.7951017695,\"High\":20.6831948724,\"Low\":17.8510552181,\"Close\":19.4816818237,\"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.4816818237;\n                          data_calc.push({\"Open\":19.6533280987,\"High\":19.6533280987,\"Low\":18.6234603424,\"Close\":19.1383934021,\"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.1383934021;\n                          data_calc.push({\"Open\":19.2242160054,\"High\":21.6701545715,\"Low\":19.2242160054,\"Close\":21.6701545715,\"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.6701545715;\n                          data_calc.push({\"Open\":21.4555985857,\"High\":22.0992665432,\"Low\":21.1123093357,\"Close\":21.6701545715,\"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.6701545715;\n                          data_calc.push({\"Open\":22.0992678603,\"High\":22.0992678603,\"Low\":20.1682638725,\"Close\":20.5973758698,\"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.5973758698;\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.467289836,\"High\":21.247821732,\"Low\":20.467289836,\"Close\":20.7274665833,\"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.7274665833;\n                          data_calc.push({\"Open\":20.9876430554,\"High\":20.9876430554,\"Low\":20.1203851052,\"Close\":20.3805618286,\"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.3805618286;\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.9062253568,\"High\":19.0796776334,\"Low\":18.3858718356,\"Close\":18.7327747345,\"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.7327747345;\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.81949688,\"High\":18.81949688,\"Low\":18.1256895753,\"Close\":18.2124156952,\"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.2124156952;\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.0389653741,\"High\":18.0389653741,\"Low\":17.518611908,\"Close\":17.518611908,\"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.518611908;\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.1717054342,\"High\":18.1256894371,\"Low\":17.0849809692,\"Close\":18.0389633179,\"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.0389633179;\n                          data_calc.push({\"Open\":17.9522408992,\"High\":18.1256915032,\"Low\":17.4318857789,\"Close\":17.518611908,\"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.518611908;\n                          data_calc.push({\"Open\":17.5186106136,\"High\":17.5186106136,\"Low\":16.7380771637,\"Close\":16.7380771637,\"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.7380771637;\n                          data_calc.push({\"Open\":16.6513546524,\"High\":16.7380791311,\"Low\":16.0442733765,\"Close\":16.0442733765,\"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.0442733765;\n                          data_calc.push({\"Open\":16.0442734869,\"High\":16.5646286335,\"Low\":16.0442734869,\"Close\":16.2177257538,\"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.2177257538;\n                          data_calc.push({\"Open\":16.30445109,\"High\":16.6513556421,\"Low\":16.2177266062,\"Close\":16.4779033661,\"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.4779033661;\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.2177257538,\"High\":16.5646286335,\"Low\":16.1309996203,\"Close\":16.2177257538,\"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.2177257538;\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.30445109,\"High\":16.824806264,\"Low\":16.30445109,\"Close\":16.4779033661,\"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.4779033661;\n                          data_calc.push({\"Open\":16.47789872,\"High\":16.9115276337,\"Low\":16.47789872,\"Close\":16.9115276337,\"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.9115276337;\n                          data_calc.push({\"Open\":17.084980868,\"High\":17.084980868,\"Low\":16.6513519287,\"Close\":16.6513519287,\"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.6513519287;\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.3911753414,\"High\":16.4779014694,\"Low\":15.9575463554,\"Close\":16.1309986115,\"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.1309986115;\n                          data_calc.push({\"Open\":16.3044501209,\"High\":16.3044501209,\"Low\":16.0442733765,\"Close\":16.0442733765,\"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.0442733765;\n                          data_calc.push({\"Open\":16.1309986115,\"High\":16.3044492134,\"Low\":16.1309986115,\"Close\":16.1309986115,\"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.1309986115;\n                          data_calc.push({\"Open\":16.2177237253,\"High\":16.3911743164,\"Low\":16.1309976027,\"Close\":16.3911743164,\"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.3911743164;\n                          data_calc.push({\"Open\":16.3044492134,\"High\":16.3911753414,\"Low\":16.1309986115,\"Close\":16.1309986115,\"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.1309986115;\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.2177247395,\"High\":16.3911753414,\"Low\":16.0442724834,\"Close\":16.1309986115,\"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.1309986115;\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.1309984266,\"High\":16.2177245537,\"Low\":15.8708200455,\"Close\":15.8708200455,\"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.8708200455;\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.2637387038,\"High\":15.4371892837,\"Low\":15.1770125868,\"Close\":15.3504648209,\"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.3504648209;\n                          data_calc.push({\"Open\":15.3504675697,\"High\":15.5239181807,\"Low\":15.1770153046,\"Close\":15.1770153046,\"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.1770153046;\n                          data_calc.push({\"Open\":15.0902863636,\"High\":15.2637385965,\"Low\":14.743383552,\"Close\":14.9168357849,\"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.9168357849;\n                          data_calc.push({\"Open\":14.8301115036,\"High\":15.1770143581,\"Low\":14.8301115036,\"Close\":14.8301115036,\"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.8301115036;\n                          data_calc.push({\"Open\":14.8301096685,\"High\":14.9168357849,\"Low\":14.743383552,\"Close\":14.9168357849,\"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.9168357849;\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.2637414371,\"High\":15.4371920481,\"Low\":14.916838561,\"Close\":15.1770153046,\"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.1770153046;\n                          data_calc.push({\"Open\":15.0902863636,\"High\":15.17701248,\"Low\":14.8301096685,\"Close\":14.9168357849,\"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.9168357849;\n                          data_calc.push({\"Open\":14.9168385056,\"High\":15.0902891159,\"Low\":14.9168385056,\"Close\":15.0902891159,\"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.0902891159;\n                          data_calc.push({\"Open\":15.0902874396,\"High\":16.7380771527,\"Low\":14.9168368486,\"Close\":16.3911743164,\"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.3911743164;\n                          data_calc.push({\"Open\":16.3911751536,\"High\":16.4779012806,\"Low\":15.6106433185,\"Close\":15.8708200455,\"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.8708200455;\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.3911762538,\"High\":16.7380791311,\"Low\":16.0442733765,\"Close\":16.0442733765,\"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.0442733765;\n                          data_calc.push({\"Open\":16.2177255855,\"High\":16.2177255855,\"Low\":15.8708210552,\"Close\":15.9575471878,\"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.9575471878;\n                          data_calc.push({\"Open\":15.9575461725,\"High\":16.0442722996,\"Low\":15.7840955726,\"Close\":15.8708200455,\"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.8708200455;\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.3911744701,\"High\":17.6053352356,\"Low\":16.3044483466,\"Close\":17.6053352356,\"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.6053352356;\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.4778974127,\"High\":16.6513496261,\"Low\":15.4371874407,\"Close\":15.6973657608,\"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.6973657608;\n                          data_calc.push({\"Open\":15.6973686438,\"High\":16.3911743164,\"Low\":15.4371902759,\"Close\":16.3911743164,\"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.3911743164;\n                          data_calc.push({\"Open\":16.3044502331,\"High\":16.3911763665,\"Low\":16.0442734869,\"Close\":16.2177257538,\"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.2177257538;\n                          data_calc.push({\"Open\":16.217723736,\"High\":16.9982555317,\"Low\":16.217723736,\"Close\":16.7380771637,\"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.7380771637;\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.8248035515,\"High\":17.6053353595,\"Low\":16.8248035515,\"Close\":17.4318847656,\"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.4318847656;\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.2584304338,\"High\":17.3451565474,\"Low\":16.8248015201,\"Close\":16.9115276337,\"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.9115276337;\n                          data_calc.push({\"Open\":16.911529409,\"High\":17.0849816544,\"Low\":16.7380771637,\"Close\":16.7380771637,\"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.7380771637;\n                          data_calc.push({\"Open\":16.7380771527,\"High\":16.8248032753,\"Low\":16.3911743164,\"Close\":16.3911743164,\"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.3911743164;\n                          data_calc.push({\"Open\":16.2177256422,\"High\":16.3044501209,\"Low\":15.9575472436,\"Close\":16.0442733765,\"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.0442733765;\n                          data_calc.push({\"Open\":16.0442724834,\"High\":16.3044492134,\"Low\":16.0442724834,\"Close\":16.1309986115,\"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.1309986115;\n                          data_calc.push({\"Open\":16.30445109,\"High\":16.4779033661,\"Low\":16.2177266062,\"Close\":16.4779033661,\"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.4779033661;\n                          data_calc.push({\"Open\":16.6513526843,\"High\":16.7380771527,\"Low\":16.3911743164,\"Close\":16.3911743164,\"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.3911743164;\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.3911753414,\"High\":16.4779014694,\"Low\":16.0442724834,\"Close\":16.1309986115,\"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.1309986115;\n                          data_calc.push({\"Open\":16.1309995093,\"High\":16.3911762538,\"Low\":16.0442733765,\"Close\":16.0442733765,\"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.0442733765;\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.3044492134,\"High\":16.3044492134,\"Low\":16.0442724834,\"Close\":16.1309986115,\"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.1309986115;\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.2177247395,\"High\":16.2177247395,\"Low\":15.9575463554,\"Close\":16.1309986115,\"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.1309986115;\n                          data_calc.push({\"Open\":16.1309946401,\"High\":16.1309946401,\"Low\":15.6106396541,\"Close\":15.6973657608,\"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.6973657608;\n                          data_calc.push({\"Open\":15.6973694455,\"High\":15.9575461725,\"Low\":15.6973694455,\"Close\":15.8708200455,\"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.8708200455;\n                          data_calc.push({\"Open\":15.9575461725,\"High\":15.9575461725,\"Low\":15.6973694455,\"Close\":15.8708200455,\"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.8708200455;\n                          data_calc.push({\"Open\":15.8708202273,\"High\":16.1309986115,\"Low\":15.7840957535,\"Close\":16.1309986115,\"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.1309986115;\n                          data_calc.push({\"Open\":16.1309986115,\"High\":16.2177247395,\"Low\":15.9575463554,\"Close\":16.1309986115,\"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.1309986115;\n                          data_calc.push({\"Open\":16.1309986115,\"High\":16.3044492134,\"Low\":16.1309986115,\"Close\":16.1309986115,\"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.1309986115;\n                          data_calc.push({\"Open\":16.3044502331,\"High\":16.3044502331,\"Low\":15.9575473534,\"Close\":16.2177257538,\"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.2177257538;\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.9115286306,\"High\":16.9982547493,\"Low\":16.4778996913,\"Close\":16.6513519287,\"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.6513519287;\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.6513546524,\"High\":16.6513546524,\"Low\":15.9575472436,\"Close\":16.0442733765,\"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.0442733765;\n                          data_calc.push({\"Open\":15.9575471878,\"High\":16.1309994529,\"Low\":15.7840965768,\"Close\":15.9575471878,\"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.9575471878;\n                          data_calc.push({\"Open\":15.8708200455,\"High\":16.0442722996,\"Low\":15.7840955726,\"Close\":15.8708200455,\"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.8708200455;\n                          data_calc.push({\"Open\":15.87081632,\"High\":15.87081632,\"Low\":15.4371874407,\"Close\":15.6973657608,\"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.6973657608;\n                          data_calc.push({\"Open\":15.610643508,\"High\":15.8708202381,\"Low\":15.610643508,\"Close\":15.7840957642,\"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.7840957642;\n                          data_calc.push({\"Open\":15.784096632,\"High\":16.0442733765,\"Low\":15.784096632,\"Close\":16.0442733765,\"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.0442733765;\n                          data_calc.push({\"Open\":16.0442733765,\"High\":16.1309995093,\"Low\":15.9575472436,\"Close\":16.0442733765,\"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.0442733765;\n                          data_calc.push({\"Open\":16.2177247395,\"High\":16.2177247395,\"Low\":15.9575463554,\"Close\":16.1309986115,\"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.1309986115;\n                          data_calc.push({\"Open\":16.3044492134,\"High\":16.3044492134,\"Low\":16.1309986115,\"Close\":16.1309986115,\"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.1309986115;\n                          data_calc.push({\"Open\":16.1309994529,\"High\":16.2177255855,\"Low\":15.7840965768,\"Close\":15.9575471878,\"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.9575471878;\n                          data_calc.push({\"Open\":15.9575463662,\"High\":15.9575463662,\"Low\":15.6973696361,\"Close\":15.7840957642,\"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.7840957642;\n                          data_calc.push({\"Open\":15.7840957642,\"High\":15.9575463662,\"Low\":15.7840957642,\"Close\":15.7840957642,\"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.7840957642;\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.2637413804,\"High\":15.4371919907,\"Low\":15.0902891159,\"Close\":15.0902891159,\"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.0902891159;\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.2637414371,\"High\":15.2637414371,\"Low\":15.090289172,\"Close\":15.1770153046,\"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.1770153046;\n                          data_calc.push({\"Open\":15.1770153046,\"High\":15.2637414371,\"Low\":15.090289172,\"Close\":15.1770153046,\"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.1770153046;\n                          data_calc.push({\"Open\":15.2637395334,\"High\":15.5239162445,\"Low\":15.1770134116,\"Close\":15.5239162445,\"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.5239162445;\n                          data_calc.push({\"Open\":15.4371892837,\"High\":15.4371892837,\"Low\":15.1770125868,\"Close\":15.3504648209,\"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.3504648209;\n                          data_calc.push({\"Open\":15.1770142835,\"High\":15.4371910095,\"Low\":15.1770142835,\"Close\":15.4371910095,\"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.4371910095;\n                          data_calc.push({\"Open\":15.3504675697,\"High\":15.3504675697,\"Low\":15.1770153046,\"Close\":15.1770153046,\"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.1770153046;\n                          data_calc.push({\"Open\":15.1770125868,\"High\":15.3504648209,\"Low\":15.0902864697,\"Close\":15.3504648209,\"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.3504648209;\n                          data_calc.push({\"Open\":15.3504647129,\"High\":15.4371891752,\"Low\":14.9168357849,\"Close\":14.9168357849,\"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.9168357849;\n                          data_calc.push({\"Open\":15.0035629837,\"High\":15.2637413804,\"Low\":15.0035629837,\"Close\":15.0902891159,\"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.0902891159;\n                          data_calc.push({\"Open\":15.1770132617,\"High\":15.2637393826,\"Low\":14.9168365532,\"Close\":15.0035610199,\"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.0035610199;\n                          data_calc.push({\"Open\":15.1770153046,\"High\":15.2637414371,\"Low\":14.916838561,\"Close\":15.1770153046,\"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.1770153046;\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.1770153046,\"High\":15.2637414371,\"Low\":15.090289172,\"Close\":15.1770153046,\"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.1770153046;\n                          data_calc.push({\"Open\":15.1770132617,\"High\":15.2637393826,\"Low\":15.0035610199,\"Close\":15.0035610199,\"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.0035610199;\n                          data_calc.push({\"Open\":14.9168385042,\"High\":14.9168385042,\"Low\":14.1363049682,\"Close\":14.3097572327,\"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.3097572327;\n                          data_calc.push({\"Open\":14.1363048605,\"High\":14.223030992,\"Low\":12.9221439808,\"Close\":13.1823215485,\"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.1823215485;\n                          data_calc.push({\"Open\":13.2690449,\"High\":13.5292224132,\"Low\":12.7486898737,\"Close\":13.4424962997,\"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.4424962997;\n                          data_calc.push({\"Open\":13.7026766838,\"High\":13.7894019883,\"Low\":13.095596244,\"Close\":13.1823215485,\"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.1823215485;\n                          data_calc.push({\"Open\":13.1823215796,\"High\":13.7894020209,\"Low\":13.1823215796,\"Close\":13.6159505844,\"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.6159505844;\n                          data_calc.push({\"Open\":13.6159487456,\"High\":13.7894001587,\"Low\":13.4424973326,\"Close\":13.7026748657,\"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.7026748657;\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.8761271787,\"High\":14.1363039017,\"Low\":13.789401053,\"Close\":14.1363039017,\"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.1363039017;\n                          data_calc.push({\"Open\":14.1363049682,\"High\":14.4832094972,\"Low\":14.0495804901,\"Close\":14.3097572327,\"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.3097572327;\n                          data_calc.push({\"Open\":14.3097563408,\"High\":14.5699330672,\"Low\":14.223030214,\"Close\":14.3964824677,\"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.3964824677;\n                          data_calc.push({\"Open\":14.4832094397,\"High\":14.4832094397,\"Low\":14.1363049121,\"Close\":14.223031044,\"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.223031044;\n                          data_calc.push({\"Open\":14.2230300274,\"High\":14.2230300274,\"Low\":13.9628533044,\"Close\":14.1363039017,\"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.1363039017;\n                          data_calc.push({\"Open\":14.0495785986,\"High\":14.136303065,\"Low\":13.7026749434,\"Close\":13.962852478,\"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.962852478;\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.7894001587,\"High\":13.8761262788,\"Low\":13.6159487456,\"Close\":13.7026748657,\"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.7026748657;\n                          data_calc.push({\"Open\":13.7026749434,\"High\":13.962852478,\"Low\":13.7026749434,\"Close\":13.962852478,\"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.962852478;\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.9628523989,\"High\":14.0495785189,\"Low\":13.7026748657,\"Close\":13.7026748657,\"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.7026748657;\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.8761263575,\"High\":13.962852478,\"Low\":13.7026749434,\"Close\":13.962852478,\"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.962852478;\n                          data_calc.push({\"Open\":13.9628523989,\"High\":13.9628523989,\"Low\":13.7026748657,\"Close\":13.7026748657,\"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.7026748657;\n                          data_calc.push({\"Open\":13.7026767162,\"High\":13.7026767162,\"Low\":13.4424991479,\"Close\":13.6159505844,\"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.6159505844;\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.7026738129,\"High\":13.7893990992,\"Low\":13.4424962997,\"Close\":13.4424962997,\"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.4424962997;\n                          data_calc.push({\"Open\":13.4424973326,\"High\":13.7894001587,\"Low\":13.3557712125,\"Close\":13.7026748657,\"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.7026748657;\n                          data_calc.push({\"Open\":13.789401053,\"High\":14.2230300274,\"Low\":13.789401053,\"Close\":14.1363039017,\"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.1363039017;\n                          data_calc.push({\"Open\":14.2230285076,\"High\":14.9168357849,\"Low\":14.1363023912,\"Close\":14.9168357849,\"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.9168357849;\n                          data_calc.push({\"Open\":15.0902891159,\"High\":15.6106442552,\"Low\":14.9168385056,\"Close\":15.0902891159,\"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.0902891159;\n                          data_calc.push({\"Open\":15.0902882309,\"High\":15.0902882309,\"Low\":14.7433853764,\"Close\":14.8301115036,\"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.8301115036;\n                          data_calc.push({\"Open\":14.7433836557,\"High\":15.3504648209,\"Low\":14.7433836557,\"Close\":15.3504648209,\"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.3504648209;\n                          data_calc.push({\"Open\":15.1770152482,\"High\":15.4371919907,\"Low\":14.9168385056,\"Close\":15.0902891159,\"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.0902891159;\n                          data_calc.push({\"Open\":15.0902871408,\"High\":15.2637393826,\"Low\":14.8301104323,\"Close\":15.0035610199,\"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.0035610199;\n                          data_calc.push({\"Open\":15.0035629837,\"High\":15.1770152482,\"Low\":14.9168385056,\"Close\":15.0902891159,\"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.0902891159;\n                          data_calc.push({\"Open\":15.0462942123,\"High\":15.2222732507,\"Low\":15.0462942123,\"Close\":15.0462942123,\"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.0462942123;\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.0462949121,\"High\":15.1342852745,\"Low\":14.5183544159,\"Close\":14.5183544159,\"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.5183544159;\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.5183538639,\"High\":14.6943345821,\"Low\":14.3423731458,\"Close\":14.606344223,\"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.606344223;\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.6943341448,\"High\":14.8703131795,\"Low\":13.9024234542,\"Close\":14.2543840408,\"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.2543840408;\n                          data_calc.push({\"Open\":14.2543845905,\"High\":14.2543845905,\"Low\":13.3744835095,\"Close\":13.4624738693,\"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.4624738693;\n                          data_calc.push({\"Open\":13.6384538837,\"High\":13.9024241267,\"Low\":13.4624740014,\"Close\":13.7264442444,\"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.7264442444;\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.5183538639,\"High\":14.7823232629,\"Low\":14.3423731458,\"Close\":14.606344223,\"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.606344223;\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.8703120983,\"High\":14.8703120983,\"Low\":14.6063427264,\"Close\":14.6943330765,\"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.6943330765;\n                          data_calc.push({\"Open\":14.6943347351,\"High\":14.6943347351,\"Low\":14.3423732951,\"Close\":14.4303636551,\"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.4303636551;\n                          data_calc.push({\"Open\":14.5183536093,\"High\":14.6063439669,\"Low\":14.1663938575,\"Close\":14.3423728943,\"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.3423728943;\n                          data_calc.push({\"Open\":14.3423728943,\"High\":14.5183536093,\"Low\":14.1663938575,\"Close\":14.3423728943,\"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.3423728943;\n                          data_calc.push({\"Open\":14.3423732951,\"High\":14.4303636551,\"Low\":14.1663942534,\"Close\":14.4303636551,\"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.4303636551;\n                          data_calc.push({\"Open\":14.4303640535,\"High\":14.6943351407,\"Low\":14.4303640535,\"Close\":14.5183544159,\"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.5183544159;\n                          data_calc.push({\"Open\":14.4303620263,\"High\":14.7823217483,\"Low\":14.3423716762,\"Close\":14.6943330765,\"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.6943330765;\n                          data_calc.push({\"Open\":14.8703135197,\"High\":15.3982539922,\"Low\":14.7823231612,\"Close\":15.3102636337,\"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.3102636337;\n                          data_calc.push({\"Open\":15.1342850073,\"High\":15.9261948985,\"Low\":15.1342850073,\"Close\":15.6622238159,\"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.6622238159;\n                          data_calc.push({\"Open\":15.6622208346,\"High\":16.1021708769,\"Low\":15.6622208346,\"Close\":15.8382015228,\"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.8382015228;\n                          data_calc.push({\"Open\":15.8382041063,\"High\":15.8382041063,\"Low\":15.3102636337,\"Close\":15.3102636337,\"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.3102636337;\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.5742351161,\"High\":15.5742351161,\"Low\":15.222273673,\"Close\":15.3982543945,\"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.3982543945;\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.1342831986,\"High\":15.310262221,\"Low\":14.6943331251,\"Close\":14.9583024979,\"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.9583024979;\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.6943331251,\"High\":14.9583024979,\"Low\":14.2543830516,\"Close\":14.9583024979,\"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.9583024979;\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.8703121475,\"High\":14.9583024979,\"Low\":14.7823217972,\"Close\":14.9583024979,\"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.9583024979;\n                          data_calc.push({\"Open\":14.8703141873,\"High\":14.8703141873,\"Low\":14.4303640535,\"Close\":14.5183544159,\"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.5183544159;\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.7823230037,\"High\":14.7823230037,\"Low\":14.3423728943,\"Close\":14.3423728943,\"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.3423728943;\n                          data_calc.push({\"Open\":14.4303640535,\"High\":14.6063447783,\"Low\":14.4303640535,\"Close\":14.5183544159,\"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.5183544159;\n                          data_calc.push({\"Open\":14.6063427264,\"High\":14.7823217483,\"Low\":14.4303620263,\"Close\":14.6943330765,\"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.6943330765;\n                          data_calc.push({\"Open\":14.6063443751,\"High\":14.6063443751,\"Low\":14.4303636551,\"Close\":14.4303636551,\"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.4303636551;\n                          data_calc.push({\"Open\":14.5183538639,\"High\":14.606344223,\"Low\":14.4303635049,\"Close\":14.606344223,\"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.606344223;\n                          data_calc.push({\"Open\":14.6943331251,\"High\":15.0462928482,\"Low\":14.6063427747,\"Close\":14.9583024979,\"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.9583024979;\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.8703133612,\"High\":14.8703133612,\"Low\":13.9904131424,\"Close\":14.3423728943,\"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.3423728943;\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.1663946445,\"High\":14.6063447783,\"Low\":14.1663946445,\"Close\":14.5183544159,\"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.5183544159;\n                          data_calc.push({\"Open\":14.5183540151,\"High\":14.6063443751,\"Low\":14.2543846134,\"Close\":14.4303636551,\"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.4303636551;\n                          data_calc.push({\"Open\":14.5183538639,\"High\":14.606344223,\"Low\":14.4303635049,\"Close\":14.606344223,\"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.606344223;\n                          data_calc.push({\"Open\":14.6063439669,\"High\":14.6063439669,\"Low\":14.3423728943,\"Close\":14.3423728943,\"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.3423728943;\n                          data_calc.push({\"Open\":14.3423732951,\"High\":14.5183540151,\"Low\":14.0784038934,\"Close\":14.4303636551,\"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.4303636551;\n                          data_calc.push({\"Open\":14.5183536093,\"High\":14.5183536093,\"Low\":14.1663938575,\"Close\":14.3423728943,\"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.3423728943;\n                          data_calc.push({\"Open\":14.4303636551,\"High\":14.5183540151,\"Low\":14.3423732951,\"Close\":14.4303636551,\"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.4303636551;\n                          data_calc.push({\"Open\":14.4303632518,\"High\":14.5183536093,\"Low\":14.254384215,\"Close\":14.3423728943,\"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.3423728943;\n                          data_calc.push({\"Open\":14.3423728943,\"High\":14.4303632518,\"Low\":14.1663938575,\"Close\":14.3423728943,\"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.3423728943;\n                          data_calc.push({\"Open\":14.3423717237,\"High\":14.9583024979,\"Low\":14.3423717237,\"Close\":14.9583024979,\"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.9583024979;\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.7502141768,\"High\":15.8382045376,\"Low\":15.5742351333,\"Close\":15.6622238159,\"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.6622238159;\n                          data_calc.push({\"Open\":15.6622207669,\"High\":16.0141821418,\"Low\":15.5742321014,\"Close\":15.5742321014,\"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.5742321014;\n                          data_calc.push({\"Open\":15.5742351333,\"High\":15.6622238159,\"Low\":15.2222736899,\"Close\":15.6622238159,\"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.6622238159;\n                          data_calc.push({\"Open\":15.6622235151,\"High\":16.1021736327,\"Low\":15.5742348342,\"Close\":16.0141849518,\"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.0141849518;\n                          data_calc.push({\"Open\":16.1021742037,\"High\":16.2781549283,\"Low\":16.0141855197,\"Close\":16.190164566,\"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.190164566;\n                          data_calc.push({\"Open\":16.1901640139,\"High\":16.4541350918,\"Low\":16.1021736546,\"Close\":16.2781543732,\"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.2781543732;\n                          data_calc.push({\"Open\":16.4541356529,\"High\":16.5421243369,\"Low\":16.1021742037,\"Close\":16.190164566,\"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.190164566;\n                          data_calc.push({\"Open\":16.1901632065,\"High\":16.1901632065,\"Low\":15.8382034651,\"Close\":16.1021728516,\"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.1021728516;\n                          data_calc.push({\"Open\":16.190164566,\"High\":16.4541356529,\"Low\":16.190164566,\"Close\":16.190164566,\"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.190164566;\n                          data_calc.push({\"Open\":16.2781549283,\"High\":16.3661452906,\"Low\":16.0141855197,\"Close\":16.190164566,\"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.190164566;\n                          data_calc.push({\"Open\":16.454134064,\"High\":17.2460438916,\"Low\":16.1901630026,\"Close\":16.9820728302,\"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.9820728302;\n                          data_calc.push({\"Open\":16.9820747288,\"High\":17.1580554561,\"Low\":16.6301149525,\"Close\":16.7181053162,\"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.7181053162;\n                          data_calc.push({\"Open\":16.9820698603,\"High\":17.2460408755,\"Low\":16.7181005233,\"Close\":17.1580505371,\"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.1580505371;\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.1580535378,\"High\":17.1580535378,\"Low\":16.8940841547,\"Close\":16.9820728302,\"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.9820728302;\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.2952601214,\"High\":17.562713623,\"Low\":17.1169594874,\"Close\":17.562713623,\"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.562713623;\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.2061126609,\"High\":17.2952638473,\"Low\":16.403755384,\"Close\":16.4929065704,\"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.4929065704;\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.1169621215,\"High\":18.0976200104,\"Low\":17.1169621215,\"Close\":18.0976200104,\"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.0976200104;\n                          data_calc.push({\"Open\":18.2759212815,\"High\":18.5433731079,\"Low\":18.0084694551,\"Close\":18.5433731079,\"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.5433731079;\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.543373108,\"High\":19.1674296368,\"Low\":18.2759212816,\"Close\":18.4542236328,\"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.4542236328;\n                          data_calc.push({\"Open\":18.7216768667,\"High\":19.2565822601,\"Low\":18.6325256844,\"Close\":19.2565822601,\"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.2565822601;\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.2565813688,\"High\":19.9697873934,\"Low\":19.0782790124,\"Close\":19.8806362152,\"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.8806362152;\n                          data_calc.push({\"Open\":20.0589340255,\"High\":20.0589340255,\"Low\":19.4348776201,\"Close\":19.5240287781,\"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.5240287781;\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.1674300603,\"High\":19.4348818926,\"Low\":18.7216758728,\"Close\":18.7216758728,\"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.7216758728;\n                          data_calc.push({\"Open\":18.9891270385,\"High\":19.6131835592,\"Low\":18.8999775645,\"Close\":19.4348812103,\"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.4348812103;\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.8999792313,\"High\":19.4348829243,\"Low\":18.8999792313,\"Close\":19.2565822601,\"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.2565822601;\n                          data_calc.push({\"Open\":19.5240287781,\"High\":19.791482252,\"Low\":19.3457281625,\"Close\":19.5240287781,\"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.5240287781;\n                          data_calc.push({\"Open\":19.6131839752,\"High\":19.7023351516,\"Low\":19.167429794,\"Close\":19.6131839752,\"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.6131839752;\n                          data_calc.push({\"Open\":19.5240341066,\"High\":19.7023364712,\"Low\":18.8999792313,\"Close\":19.2565822601,\"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.2565822601;\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.1674293874,\"High\":19.4348812103,\"Low\":19.078278213,\"Close\":19.4348812103,\"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.4348812103;\n                          data_calc.push({\"Open\":19.5240323848,\"High\":20.058937731,\"Low\":18.8999775645,\"Close\":19.4348812103,\"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.4348812103;\n                          data_calc.push({\"Open\":19.9697878977,\"High\":21.3070505029,\"Low\":19.8806367173,\"Close\":21.2178993225,\"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.2178993225;\n                          data_calc.push({\"Open\":21.4853551848,\"High\":21.8419582446,\"Low\":20.7721473647,\"Close\":21.3962039948,\"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.3962039948;\n                          data_calc.push({\"Open\":21.5745027375,\"High\":21.5745027375,\"Low\":20.9504462127,\"Close\":21.4853515625,\"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.4853515625;\n                          data_calc.push({\"Open\":21.4853528638,\"High\":21.4853528638,\"Low\":20.5938444603,\"Close\":21.2178993225,\"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.2178993225;\n                          data_calc.push({\"Open\":21.1287458137,\"High\":21.1287458137,\"Low\":20.77214116,\"Close\":21.0395946503,\"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.0395946503;\n                          data_calc.push({\"Open\":21.1287477301,\"High\":21.1287477301,\"Low\":20.0589370728,\"Close\":20.0589370728,\"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.0589370728;\n                          data_calc.push({\"Open\":20.4155424018,\"High\":20.5046935836,\"Low\":20.0589393753,\"Close\":20.3263912201,\"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.3263912201;\n                          data_calc.push({\"Open\":20.3263880492,\"High\":20.5938415527,\"Low\":19.6131821073,\"Close\":20.5938415527,\"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.5938415527;\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.1287466382,\"High\":21.1287466382,\"Low\":20.4155390034,\"Close\":20.5046901703,\"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.5046901703;\n                          data_calc.push({\"Open\":20.5938415527,\"High\":20.772142188,\"Low\":20.415539217,\"Close\":20.5938415527,\"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.5938415527;\n                          data_calc.push({\"Open\":20.6829933545,\"High\":20.6829933545,\"Low\":19.9697856903,\"Close\":19.9697856903,\"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.9697856903;\n                          data_calc.push({\"Open\":20.0589391817,\"High\":20.5046933857,\"Low\":20.0589391817,\"Close\":20.1480903625,\"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.1480903625;\n                          data_calc.push({\"Open\":20.1480872031,\"High\":20.8612931375,\"Low\":20.1480872031,\"Close\":20.5046901703,\"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.5046901703;\n                          data_calc.push({\"Open\":20.5938417731,\"High\":20.7721424103,\"Low\":20.4155394355,\"Close\":20.7721424103,\"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.7721424103;\n                          data_calc.push({\"Open\":20.9504440832,\"High\":21.2178958807,\"Low\":20.2372381563,\"Close\":20.4155387878,\"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.4155387878;\n                          data_calc.push({\"Open\":20.4155424018,\"High\":20.5938447653,\"Low\":20.3263912201,\"Close\":20.3263912201,\"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.3263912201;\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.0782788827,\"High\":19.3457324154,\"Low\":18.7216758728,\"Close\":18.7216758728,\"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.7216758728;\n                          data_calc.push({\"Open\":18.5433731079,\"High\":19.1674296367,\"Low\":18.0976189303,\"Close\":18.5433731079,\"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.5433731079;\n                          data_calc.push({\"Open\":18.810826789,\"High\":19.6131839752,\"Low\":18.7216756127,\"Close\":19.6131839752,\"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.6131839752;\n                          data_calc.push({\"Open\":19.5240301593,\"High\":19.5240301593,\"Low\":17.8301648396,\"Close\":18.2759189606,\"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.2759189606;\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.0976157349,\"High\":18.1867668947,\"Low\":17.7410127958,\"Close\":17.8301639557,\"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.8301639557;\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.1867683926,\"High\":18.1867683926,\"Low\":17.3844112886,\"Close\":17.562713623,\"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.562713623;\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.830168168,\"High\":18.1867711913,\"Low\":17.7410169871,\"Close\":18.0976200104,\"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.0976200104;\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.0782788827,\"High\":19.2565812378,\"Low\":18.6325246952,\"Close\":18.7216758728,\"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.7216758728;\n                          data_calc.push({\"Open\":18.7216758728,\"High\":19.2565812378,\"Low\":18.6325246952,\"Close\":18.7216758728,\"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.7216758728;\n                          data_calc.push({\"Open\":18.8108242458,\"High\":18.8108242458,\"Low\":18.0084671681,\"Close\":18.2759189606,\"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.2759189606;\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.9193182796,\"High\":18.4542236328,\"Low\":17.9193182796,\"Close\":18.4542236328,\"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.4542236328;\n                          data_calc.push({\"Open\":18.4542236327,\"High\":18.8999778103,\"Low\":18.4542236327,\"Close\":18.5433731079,\"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.5433731079;\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.2565822601,\"High\":19.4348829243,\"Low\":18.9891287132,\"Close\":19.2565822601,\"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.2565822601;\n                          data_calc.push({\"Open\":19.4348812103,\"High\":19.7914859081,\"Low\":19.2565805619,\"Close\":19.4348812103,\"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.4348812103;\n                          data_calc.push({\"Open\":19.5240330031,\"High\":19.7023353577,\"Low\":19.2565811717,\"Close\":19.7023353577,\"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.7023353577;\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.5240327989,\"High\":19.7023351516,\"Low\":19.3457321466,\"Close\":19.6131839752,\"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.6131839752;\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.9697856752,\"High\":20.2372391867,\"Low\":18.5433720483,\"Close\":18.8999767303,\"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.8999767303;\n                          data_calc.push({\"Open\":18.7216743893,\"High\":19.1674285415,\"Low\":18.7216743893,\"Close\":18.8999767303,\"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.8999767303;\n                          data_calc.push({\"Open\":18.9891235306,\"High\":19.6131799361,\"Low\":18.8108229151,\"Close\":19.5240287781,\"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.5240287781;\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.3457321466,\"High\":19.7023351516,\"Low\":19.3457321466,\"Close\":19.6131839752,\"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.6131839752;\n                          data_calc.push({\"Open\":19.6131839752,\"High\":19.7023351516,\"Low\":19.4348816226,\"Close\":19.6131839752,\"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.6131839752;\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.4348776201,\"High\":19.6131799361,\"Low\":19.3457281625,\"Close\":19.5240287781,\"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.5240287781;\n                          data_calc.push({\"Open\":19.6131827084,\"High\":19.9697856903,\"Low\":19.6131827084,\"Close\":19.9697856903,\"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.9697856903;\n                          data_calc.push({\"Open\":19.9697880008,\"High\":20.1480903625,\"Low\":19.8806368199,\"Close\":20.1480903625,\"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.1480903625;\n                          data_calc.push({\"Open\":20.0589391817,\"High\":20.3263910239,\"Low\":19.9697880008,\"Close\":20.1480903625,\"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.1480903625;\n                          data_calc.push({\"Open\":20.2372415434,\"High\":20.2372415434,\"Low\":19.6131849776,\"Close\":20.1480903625,\"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.1480903625;\n                          data_calc.push({\"Open\":20.1480886643,\"High\":20.415540484,\"Low\":19.8806351441,\"Close\":20.2372398376,\"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.2372398376;\n                          data_calc.push({\"Open\":20.148090557,\"High\":20.4155424018,\"Low\":19.8806370118,\"Close\":20.3263912201,\"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.3263912201;\n                          data_calc.push({\"Open\":20.2372398376,\"High\":20.415540484,\"Low\":20.0589374909,\"Close\":20.2372398376,\"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.2372398376;\n                          data_calc.push({\"Open\":20.3263868307,\"High\":21.1287455928,\"Low\":20.2372373687,\"Close\":20.9504432678,\"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.9504432678;\n                          data_calc.push({\"Open\":21.2178958807,\"High\":21.5745005446,\"Low\":20.4155387878,\"Close\":20.4155387878,\"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.4155387878;\n                          data_calc.push({\"Open\":20.415539217,\"High\":20.772142188,\"Low\":20.415539217,\"Close\":20.5938415527,\"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.5938415527;\n                          data_calc.push({\"Open\":20.5938436655,\"High\":20.7721443191,\"Low\":20.5938436655,\"Close\":20.6829948425,\"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.6829948425;\n                          data_calc.push({\"Open\":20.7721419706,\"High\":20.8612931375,\"Low\":20.4155390034,\"Close\":20.5046901703,\"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.5046901703;\n                          data_calc.push({\"Open\":20.5938411198,\"High\":20.7721417513,\"Low\":20.2372381563,\"Close\":20.4155387878,\"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.4155387878;\n                          data_calc.push({\"Open\":20.4155413116,\"High\":20.9504466731,\"Low\":20.058938304,\"Close\":20.6829948425,\"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.6829948425;\n                          data_calc.push({\"Open\":20.6829959471,\"High\":20.8612966102,\"Low\":20.3263912201,\"Close\":20.3263912201,\"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.3263912201;\n                          data_calc.push({\"Open\":20.3263878365,\"High\":20.5938413372,\"Low\":20.3263878365,\"Close\":20.5046901703,\"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.5046901703;\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.0395944303,\"High\":21.0395944303,\"Low\":20.7721409428,\"Close\":20.9504432678,\"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.9504432678;\n                          data_calc.push({\"Open\":20.9504445237,\"High\":21.0395956915,\"Low\":20.3263880492,\"Close\":20.5938415527,\"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.5938415527;\n                          data_calc.push({\"Open\":20.6829925041,\"High\":20.6829925041,\"Low\":20.4155390034,\"Close\":20.5046901703,\"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.5046901703;\n                          data_calc.push({\"Open\":20.4155424018,\"High\":20.4155424018,\"Low\":20.148090557,\"Close\":20.3263912201,\"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.3263912201;\n                          data_calc.push({\"Open\":20.5046916574,\"High\":20.5046916574,\"Low\":20.0589374909,\"Close\":20.2372398376,\"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.2372398376;\n                          data_calc.push({\"Open\":20.2372381563,\"High\":20.5046899538,\"Low\":20.2372381563,\"Close\":20.4155387878,\"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.4155387878;\n                          data_calc.push({\"Open\":20.5046901703,\"High\":20.6829925041,\"Low\":20.4155390034,\"Close\":20.5046901703,\"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.5046901703;\n                          data_calc.push({\"Open\":20.5046899538,\"High\":20.5938411198,\"Low\":20.3263876219,\"Close\":20.4155387878,\"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.4155387878;\n                          data_calc.push({\"Open\":20.5046903849,\"High\":20.6829927206,\"Low\":20.3263880492,\"Close\":20.5938415527,\"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.5938415527;\n                          data_calc.push({\"Open\":20.5938415527,\"High\":20.5938415527,\"Low\":20.3263880492,\"Close\":20.5938415527,\"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.5938415527;\n                          data_calc.push({\"Open\":20.6829945869,\"High\":21.5745029449,\"Low\":20.593843411,\"Close\":21.5745029449,\"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.5745029449;\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.7334641872,\"High\":22.7334641872,\"Low\":21.8419557877,\"Close\":22.1985588074,\"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.1985588074;\n                          data_calc.push({\"Open\":22.2877076422,\"High\":22.2877076422,\"Low\":21.8419534894,\"Close\":21.93110466,\"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.93110466;\n                          data_calc.push({\"Open\":22.0202550079,\"High\":22.7334609457,\"Low\":22.0202550079,\"Close\":22.5105838776,\"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.5105838776;\n                          data_calc.push({\"Open\":22.7334618059,\"High\":23.179215959,\"Low\":22.7334618059,\"Close\":22.9563388824,\"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.9563388824;\n                          data_calc.push({\"Open\":23.1792163849,\"High\":23.4020934655,\"Low\":22.7334622236,\"Close\":23.1792163849,\"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.1792163849;\n                          data_calc.push({\"Open\":23.1792183869,\"High\":23.4020954868,\"Low\":21.7528046076,\"Close\":22.1985588074,\"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.1985588074;\n                          data_calc.push({\"Open\":22.1094065994,\"High\":22.5105860407,\"Low\":21.3962005932,\"Close\":21.5745029449,\"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.5745029449;\n                          data_calc.push({\"Open\":21.6636532329,\"High\":22.0202579498,\"Low\":21.6636532329,\"Close\":22.0202579498,\"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.0202579498;\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.6636506974,\"High\":21.6636506974,\"Low\":20.7721424103,\"Close\":20.7721424103,\"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.7721424103;\n                          data_calc.push({\"Open\":20.5046906043,\"High\":21.0395959167,\"Low\":20.1480876295,\"Close\":20.7721424103,\"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.7721424103;\n                          data_calc.push({\"Open\":20.682991697,\"High\":21.0395946503,\"Low\":20.5938405335,\"Close\":21.0395946503,\"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.0395946503;\n                          data_calc.push({\"Open\":21.0395989737,\"High\":21.2178996368,\"Low\":20.3263912201,\"Close\":20.3263912201,\"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.3263912201;\n                          data_calc.push({\"Open\":20.2372398376,\"High\":20.5046916574,\"Low\":20.1480886643,\"Close\":20.2372398376,\"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.2372398376;\n                          data_calc.push({\"Open\":20.4155424018,\"High\":20.5046935836,\"Low\":20.2372417388,\"Close\":20.3263912201,\"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.3263912201;\n                          data_calc.push({\"Open\":20.4155413116,\"High\":20.6829948425,\"Low\":20.3263901346,\"Close\":20.6829948425,\"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.6829948425;\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.8612935791,\"High\":21.0395959167,\"Low\":20.7721424103,\"Close\":20.7721424103,\"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.7721424103;\n                          data_calc.push({\"Open\":20.7721434771,\"High\":20.7721434771,\"Low\":20.2372398376,\"Close\":20.2372398376,\"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.2372398376;\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.0782788827,\"High\":19.4348818926,\"Low\":18.6325246952,\"Close\":18.7216758728,\"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.7216758728;\n                          data_calc.push({\"Open\":18.9891274413,\"High\":19.6131839752,\"Low\":18.8999779654,\"Close\":19.6131839752,\"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.6131839752;\n                          data_calc.push({\"Open\":19.4348776201,\"High\":19.6131799361,\"Low\":19.2565770046,\"Close\":19.5240287781,\"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.5240287781;\n                          data_calc.push({\"Open\":19.6131852889,\"High\":19.7914876535,\"Low\":19.2565822601,\"Close\":19.2565822601,\"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.2565822601;\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.6131852889,\"High\":19.7023364712,\"Low\":19.1674310778,\"Close\":19.2565822601,\"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.2565822601;\n                          data_calc.push({\"Open\":19.2565770046,\"High\":19.5240287781,\"Low\":19.0782746886,\"Close\":19.5240287781,\"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.5240287781;\n                          data_calc.push({\"Open\":19.5240332029,\"High\":19.8806362152,\"Low\":19.2565813688,\"Close\":19.8806362152,\"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.8806362152;\n                          data_calc.push({\"Open\":19.8806347297,\"High\":20.0589370728,\"Low\":19.7023340871,\"Close\":20.0589370728,\"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.0589370728;\n                          data_calc.push({\"Open\":20.2372415434,\"High\":20.3263910239,\"Low\":20.0589391817,\"Close\":20.1480903625,\"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.1480903625;\n                          data_calc.push({\"Open\":20.3263886722,\"High\":20.3263886722,\"Low\":19.9697856903,\"Close\":19.9697856903,\"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.9697856903;\n                          data_calc.push({\"Open\":20.1480897497,\"High\":20.1480897497,\"Low\":19.8806362152,\"Close\":19.8806362152,\"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.8806362152;\n                          data_calc.push({\"Open\":19.8806358038,\"High\":19.9697869801,\"Low\":19.5240327989,\"Close\":19.6131839752,\"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.6131839752;\n                          data_calc.push({\"Open\":19.5240287781,\"High\":19.6131799361,\"Low\":19.3457281625,\"Close\":19.5240287781,\"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.5240287781;\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.3457317363,\"High\":19.4348812103,\"Low\":19.2565805619,\"Close\":19.4348812103,\"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.4348812103;\n                          data_calc.push({\"Open\":19.4348829243,\"High\":19.4348829243,\"Low\":19.2565822601,\"Close\":19.2565822601,\"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.2565822601;\n                          data_calc.push({\"Open\":19.4348812103,\"High\":19.6131835592,\"Low\":19.2565805619,\"Close\":19.4348812103,\"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.4348812103;\n                          data_calc.push({\"Open\":19.4348776201,\"High\":19.5240287781,\"Low\":19.2565770046,\"Close\":19.5240287781,\"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.5240287781;\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.4348829243,\"High\":19.4348829243,\"Low\":19.1674310778,\"Close\":19.2565822601,\"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.2565822601;\n                          data_calc.push({\"Open\":19.1674300603,\"High\":19.1674300603,\"Low\":18.7216758728,\"Close\":18.7216758728,\"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.7216758728;\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.3650735531,\"High\":18.4542247341,\"Low\":17.6518658062,\"Close\":18.0976200104,\"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.0976200104;\n                          data_calc.push({\"Open\":17.9193160039,\"High\":18.2759189606,\"Low\":17.7410136753,\"Close\":18.2759189606,\"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.2759189606;\n                          data_calc.push({\"Open\":18.2759242374,\"High\":18.4568729401,\"Low\":18.094973809,\"Close\":18.4568729401,\"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.4568729401;\n                          data_calc.push({\"Open\":18.4568690128,\"High\":18.6378194027,\"Low\":18.3663938179,\"Close\":18.5473442078,\"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.5473442078;\n                          data_calc.push({\"Open\":18.5473442078,\"High\":18.7282945976,\"Low\":18.1854451537,\"Close\":18.5473442078,\"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.5473442078;\n                          data_calc.push({\"Open\":18.5473458738,\"High\":18.7282962799,\"Low\":18.0044963811,\"Close\":18.7282962799,\"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.7282962799;\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.9997174965,\"High\":19.1806678772,\"Low\":18.8187671158,\"Close\":19.1806678772,\"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.1806678772;\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.8187680669,\"High\":18.8187680669,\"Low\":18.4568690128,\"Close\":18.5473442078,\"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.5473442078;\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.0949704225,\"High\":18.0949704225,\"Low\":16.828322838,\"Close\":17.0997467041,\"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.0997467041;\n                          data_calc.push({\"Open\":17.0997458601,\"High\":17.5521200984,\"Low\":17.0092706673,\"Close\":17.6425952911,\"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.6425952911;\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.4568678266,\"High\":18.4568678266,\"Low\":18.0044936067,\"Close\":18.0949687958,\"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.0949687958;\n                          data_calc.push({\"Open\":18.0949687958,\"High\":18.0949687958,\"Low\":17.733069765,\"Close\":18.0949687958,\"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.0949687958;\n                          data_calc.push({\"Open\":18.0949687958,\"High\":18.0949687958,\"Low\":17.9140184176,\"Close\":18.0949687958,\"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.0949687958;\n                          data_calc.push({\"Open\":18.1854461378,\"High\":18.1854461378,\"Low\":17.8235470642,\"Close\":17.9140205383,\"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.9140205383;\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.8235449541,\"High\":17.8235449541,\"Low\":17.6425945759,\"Close\":18.0949687958,\"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.0949687958;\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.3568412947,\"High\":20.8092155457,\"Low\":20.175890904,\"Close\":20.8092155457,\"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.8092155457;\n                          data_calc.push({\"Open\":20.6282656778,\"High\":20.7187408754,\"Low\":20.3568418106,\"Close\":20.5377922058,\"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.5377922058;\n                          data_calc.push({\"Open\":20.5377908588,\"High\":21.4425393244,\"Low\":20.5377908588,\"Close\":21.3520641327,\"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.3520641327;\n                          data_calc.push({\"Open\":21.261588941,\"High\":21.4425393244,\"Low\":20.9901650916,\"Close\":21.3520641327,\"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.3520641327;\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.1711146013,\"High\":21.1711146013,\"Low\":20.628265155,\"Close\":20.8092155457,\"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.8092155457;\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.4425414776,\"High\":21.4425414776,\"Low\":20.8996919986,\"Close\":21.1711158752,\"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.1711158752;\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.8996919986,\"High\":21.3520662768,\"Low\":20.8092167978,\"Close\":21.1711158752,\"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.1711158752;\n                          data_calc.push({\"Open\":21.2615912638,\"High\":21.2615912638,\"Low\":19.8139932156,\"Close\":19.9949436188,\"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.9949436188;\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.7187403503,\"High\":21.080639406,\"Low\":20.5377916853,\"Close\":20.8092155457,\"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.8092155457;\n                          data_calc.push({\"Open\":20.8996929023,\"High\":20.990168107,\"Low\":20.6282672882,\"Close\":20.6282672882,\"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.6282672882;\n                          data_calc.push({\"Open\":20.6282677182,\"High\":20.7187429248,\"Low\":20.2663686176,\"Close\":20.4473190308,\"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.4473190308;\n                          data_calc.push({\"Open\":20.4473189094,\"High\":21.5330162048,\"Low\":20.3568437034,\"Close\":21.5330162048,\"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.5330162048;\n                          data_calc.push({\"Open\":21.5330127904,\"High\":21.7139631738,\"Low\":21.1711137493,\"Close\":21.3520641327,\"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.3520641327;\n                          data_calc.push({\"Open\":21.5330157184,\"High\":22.0758652167,\"Low\":21.1711166281,\"Close\":21.8949165344,\"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.8949165344;\n                          data_calc.push({\"Open\":21.8949169038,\"High\":22.0758655892,\"Low\":21.5330160817,\"Close\":21.6234912872,\"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.6234912872;\n                          data_calc.push({\"Open\":21.6234879821,\"High\":21.6234879821,\"Low\":21.261588941,\"Close\":21.3520641327,\"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.3520641327;\n                          data_calc.push({\"Open\":21.623493064,\"High\":21.8949187029,\"Low\":21.4425443638,\"Close\":21.713968277,\"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.713968277;\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.1663399941,\"High\":22.2568151964,\"Low\":21.894916113,\"Close\":22.0758647919,\"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.0758647919;\n                          data_calc.push({\"Open\":21.985387073,\"High\":22.6187116906,\"Low\":21.985387073,\"Close\":22.4377613068,\"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.4377613068;\n                          data_calc.push({\"Open\":22.3472913335,\"High\":22.4377648139,\"Low\":21.3520675184,\"Close\":21.5330162048,\"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.5330162048;\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.4425383302,\"High\":21.533011792,\"Low\":20.3568395316,\"Close\":20.7187385559,\"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.7187385559;\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.9901671994,\"High\":21.0806406745,\"Low\":20.8092167978,\"Close\":21.1711158752,\"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.1711158752;\n                          data_calc.push({\"Open\":21.2615919954,\"High\":21.2615919954,\"Low\":20.5377938092,\"Close\":20.6282672882,\"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.6282672882;\n                          data_calc.push({\"Open\":20.6282656778,\"High\":20.7187408754,\"Low\":20.3568418106,\"Close\":20.5377922058,\"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.5377922058;\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.2663643441,\"High\":20.8092137434,\"Low\":20.2663643441,\"Close\":20.7187385559,\"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.7187385559;\n                          data_calc.push({\"Open\":20.8092137434,\"High\":20.8092137434,\"Low\":20.6282633684,\"Close\":20.7187385559,\"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.7187385559;\n                          data_calc.push({\"Open\":20.7187403503,\"High\":20.7187403503,\"Low\":20.3568412947,\"Close\":20.8092155457,\"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.8092155457;\n                          data_calc.push({\"Open\":20.8092176976,\"High\":20.8092176976,\"Low\":20.3568433998,\"Close\":20.6282672882,\"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.6282672882;\n                          data_calc.push({\"Open\":20.6282633684,\"High\":21.1711127677,\"Low\":20.4473147191,\"Close\":20.7187385559,\"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.7187385559;\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.1758890527,\"High\":20.1758890527,\"Low\":19.5425661948,\"Close\":19.6330413818,\"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.6330413818;\n                          data_calc.push({\"Open\":19.4520926065,\"High\":19.9044668532,\"Low\":19.361617412,\"Close\":19.7235164642,\"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.7235164642;\n                          data_calc.push({\"Open\":19.9044652173,\"High\":19.9949404043,\"Low\":19.4520910078,\"Close\":19.6330413818,\"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.6330413818;\n                          data_calc.push({\"Open\":19.7235187988,\"High\":19.7235187988,\"Low\":19.2711444986,\"Close\":19.5425701141,\"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.5425701141;\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.0879182207,\"High\":20.5465464986,\"Low\":19.9044679593,\"Close\":20.3630962372,\"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.3630962372;\n                          data_calc.push({\"Open\":20.5465485549,\"High\":20.7300005843,\"Low\":20.3630982752,\"Close\":20.4548225403,\"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.4548225403;\n                          data_calc.push({\"Open\":20.4548184998,\"High\":21.0051727295,\"Low\":20.4548184998,\"Close\":21.0051727295,\"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.0051727295;\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.6472572699,\"High\":22.0141595797,\"Low\":21.3720792255,\"Close\":21.83070755,\"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.83070755;\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.1976121907,\"High\":22.1976121907,\"Low\":21.7389838541,\"Close\":22.0141601562,\"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.0141601562;\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.1976121907,\"High\":22.4727884928,\"Low\":21.922434139,\"Close\":22.0141601562,\"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.0141601562;\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.5555318197,\"High\":22.1058861735,\"Low\":21.5555318197,\"Close\":22.0141601562,\"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.0141601562;\n                          data_calc.push({\"Open\":22.0141595797,\"High\":22.0141595797,\"Low\":21.83070755,\"Close\":21.83070755,\"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.83070755;\n                          data_calc.push({\"Open\":21.8307032807,\"High\":21.8307032807,\"Low\":21.4638010427,\"Close\":21.6472530365,\"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.6472530365;\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.8307032807,\"High\":21.8307032807,\"Low\":21.3720750459,\"Close\":21.6472530365,\"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.6472530365;\n                          data_calc.push({\"Open\":21.7389790334,\"High\":21.7389790334,\"Low\":21.4638010427,\"Close\":21.6472530365,\"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.6472530365;\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.0051741943,\"High\":21.1886262002,\"Low\":20.7299979351,\"Close\":20.821723938,\"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.821723938;\n                          data_calc.push({\"Open\":20.8217255523,\"High\":20.8217255523,\"Low\":20.6382735322,\"Close\":20.7299995422,\"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.7299995422;\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.5465464986,\"High\":20.6382725041,\"Low\":20.1796442262,\"Close\":20.3630962372,\"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.3630962372;\n                          data_calc.push({\"Open\":20.4548215121,\"High\":20.8217255523,\"Low\":20.2713712415,\"Close\":20.7299995422,\"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.7299995422;\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.5465459292,\"High\":20.821723938,\"Low\":20.4548199262,\"Close\":20.821723938,\"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.821723938;\n                          data_calc.push({\"Open\":20.821724671,\"High\":21.0969009399,\"Low\":20.6382726586,\"Close\":21.0969009399,\"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.0969009399;\n                          data_calc.push({\"Open\":21.0969022649,\"High\":21.2803542888,\"Low\":20.6382739548,\"Close\":20.9134502411,\"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.9134502411;\n                          data_calc.push({\"Open\":20.8217265989,\"High\":20.8217265989,\"Low\":20.3630982752,\"Close\":20.4548225403,\"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.4548225403;\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.6382735322,\"High\":20.8217255523,\"Low\":20.4548215121,\"Close\":20.7299995422,\"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.7299995422;\n                          data_calc.push({\"Open\":20.7299995422,\"High\":20.8217255523,\"Low\":20.5465475221,\"Close\":20.7299995422,\"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.7299995422;\n                          data_calc.push({\"Open\":20.638274143,\"High\":20.638274143,\"Low\":19.8127435271,\"Close\":20.2713718414,\"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.2713718414;\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.812740265,\"High\":19.812740265,\"Low\":17.7947753146,\"Close\":17.8865013123,\"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.8865013123;\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.6113275399,\"High\":17.7030518009,\"Low\":16.7857951946,\"Close\":17.4278755188,\"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.4278755188;\n                          data_calc.push({\"Open\":17.3361495083,\"High\":17.5196015293,\"Low\":17.0609732262,\"Close\":17.4278755188,\"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.4278755188;\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.3361470884,\"High\":17.3361470884,\"Low\":16.4188906101,\"Close\":16.6023426056,\"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.6023426056;\n                          data_calc.push({\"Open\":16.5106207711,\"High\":16.7857970842,\"Low\":15.8685403747,\"Close\":16.0519924164,\"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.0519924164;\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.2444232067,\"High\":17.7030515021,\"Low\":16.9692469293,\"Close\":17.3361492157,\"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.3361492157;\n                          data_calc.push({\"Open\":17.0609708447,\"High\":17.0609708447,\"Low\":16.6023426056,\"Close\":16.6023426056,\"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.6023426056;\n                          data_calc.push({\"Open\":16.7857952118,\"High\":16.7857952118,\"Low\":16.5106189294,\"Close\":16.7857952118,\"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.7857952118;\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.2354444581,\"High\":16.5106207711,\"Low\":16.0519924164,\"Close\":16.0519924164,\"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.0519924164;\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.4188929188,\"High\":16.969247233,\"Low\":16.4188929188,\"Close\":16.7857952118,\"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.7857952118;\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.5195989971,\"High\":17.5195989971,\"Low\":16.969244763,\"Close\":17.2444210052,\"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.2444210052;\n                          data_calc.push({\"Open\":17.2444246915,\"High\":17.3361507084,\"Low\":16.9692483904,\"Close\":17.1527004242,\"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.1527004242;\n                          data_calc.push({\"Open\":17.1526989473,\"High\":17.4278752247,\"Low\":17.0609729383,\"Close\":17.3361492157,\"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.3361492157;\n                          data_calc.push({\"Open\":17.1526989473,\"High\":17.5196012337,\"Low\":17.1526989473,\"Close\":17.3361492157,\"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.3361492157;\n                          data_calc.push({\"Open\":17.4278730735,\"High\":17.8865013123,\"Low\":17.3361470758,\"Close\":17.8865013123,\"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.8865013123;\n                          data_calc.push({\"Open\":17.9782304298,\"High\":17.9782304298,\"Low\":17.5196021114,\"Close\":17.611328125,\"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.611328125;\n                          data_calc.push({\"Open\":17.611328125,\"High\":17.7030523891,\"Low\":17.3361500843,\"Close\":17.611328125,\"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.611328125;\n                          data_calc.push({\"Open\":17.6113249943,\"High\":17.6113249943,\"Low\":17.0609707602,\"Close\":17.2444210052,\"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.2444210052;\n                          data_calc.push({\"Open\":17.2444246915,\"High\":17.3361507084,\"Low\":16.9692483904,\"Close\":17.1527004242,\"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.1527004242;\n                          data_calc.push({\"Open\":17.0609732262,\"High\":17.5196015293,\"Low\":16.9692472157,\"Close\":17.4278755188,\"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.4278755188;\n                          data_calc.push({\"Open\":17.3361492157,\"High\":17.3361492157,\"Low\":16.9692469293,\"Close\":17.3361492157,\"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.3361492157;\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.0609708447,\"High\":17.0609708447,\"Low\":16.6023426056,\"Close\":16.6023426056,\"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.6023426056;\n                          data_calc.push({\"Open\":16.5106166079,\"High\":16.7857928515,\"Low\":16.4188906101,\"Close\":16.6023426056,\"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.6023426056;\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.0609732437,\"High\":17.0609732437,\"Low\":16.6940709507,\"Close\":16.7857952118,\"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.7857952118;\n                          data_calc.push({\"Open\":16.8775212224,\"High\":16.8775212224,\"Low\":16.6023449401,\"Close\":16.7857952118,\"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.7857952118;\n                          data_calc.push({\"Open\":16.7857952118,\"High\":17.0609732437,\"Low\":16.6023449401,\"Close\":16.7857952118,\"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.7857952118;\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.969247233,\"High\":16.969247233,\"Low\":16.7857952118,\"Close\":16.7857952118,\"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.7857952118;\n                          data_calc.push({\"Open\":16.7857928515,\"High\":16.7857928515,\"Low\":16.4188906101,\"Close\":16.6023426056,\"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.6023426056;\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.4278752247,\"High\":17.6113272426,\"Low\":17.2444232067,\"Close\":17.3361492157,\"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.3361492157;\n                          data_calc.push({\"Open\":17.3361492157,\"High\":17.4278752247,\"Low\":16.9692469293,\"Close\":17.3361492157,\"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.3361492157;\n                          data_calc.push({\"Open\":17.3361492157,\"High\":17.3361492157,\"Low\":17.1526989473,\"Close\":17.3361492157,\"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.3361492157;\n                          data_calc.push({\"Open\":17.3361492157,\"High\":17.4278752247,\"Low\":17.1526989473,\"Close\":17.3361492157,\"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.3361492157;\n                          data_calc.push({\"Open\":17.4278760978,\"High\":17.7030523891,\"Low\":17.2444240707,\"Close\":17.611328125,\"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.611328125;\n                          data_calc.push({\"Open\":17.7030523891,\"High\":17.8865044162,\"Low\":17.611328125,\"Close\":17.611328125,\"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.611328125;\n                          data_calc.push({\"Open\":17.6113275399,\"High\":17.6113275399,\"Low\":17.2444234977,\"Close\":17.4278755188,\"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.4278755188;\n                          data_calc.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.3361495083,\"Close\":17.4278755188,\"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.4278755188;\n                          data_calc.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.4278755188,\"Close\":17.4278755188,\"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.4278755188;\n                          data_calc.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.1526992367,\"Close\":17.4278755188,\"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.4278755188;\n                          data_calc.push({\"Open\":17.3361470025,\"High\":17.3361470025,\"Low\":17.0609707602,\"Close\":17.2444210052,\"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.2444210052;\n                          data_calc.push({\"Open\":17.1527004242,\"High\":17.2444246915,\"Low\":16.9692483904,\"Close\":17.1527004242,\"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.1527004242;\n                          data_calc.push({\"Open\":17.1527004242,\"High\":17.1527004242,\"Low\":16.9692483904,\"Close\":17.1527004242,\"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.1527004242;\n                          data_calc.push({\"Open\":17.1527004242,\"High\":17.1527004242,\"Low\":16.9692483904,\"Close\":17.1527004242,\"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.1527004242;\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.1527004242,\"High\":17.1527004242,\"Low\":16.8775223736,\"Close\":17.1527004242,\"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.1527004242;\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.0609729383,\"High\":17.3361492157,\"Low\":17.0609729383,\"Close\":17.3361492157,\"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.3361492157;\n                          data_calc.push({\"Open\":17.4278752247,\"High\":17.4278752247,\"Low\":16.9692469293,\"Close\":17.3361492157,\"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.3361492157;\n                          data_calc.push({\"Open\":17.2444210052,\"High\":17.3361470025,\"Low\":16.969244763,\"Close\":17.2444210052,\"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.2444210052;\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.3451325373,\"High\":18.3451325373,\"Low\":18.069956249,\"Close\":18.2534065247,\"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.2534065247;\n                          data_calc.push({\"Open\":18.2534030181,\"High\":18.6203052484,\"Low\":18.1616770231,\"Close\":18.3451290131,\"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.3451290131;\n                          data_calc.push({\"Open\":18.528581003,\"High\":18.528581003,\"Low\":18.1616770231,\"Close\":18.3451290131,\"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.3451290131;\n                          data_calc.push({\"Open\":18.436855008,\"High\":18.436855008,\"Low\":18.1616770231,\"Close\":18.3451290131,\"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.3451290131;\n                          data_calc.push({\"Open\":18.4368575191,\"High\":18.5285835266,\"Low\":18.2534055042,\"Close\":18.5285835266,\"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.5285835266;\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.4368598255,\"High\":18.7120361328,\"Low\":18.3451338066,\"Close\":18.7120361328,\"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.7120361328;\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.0789378178,\"High\":19.1706638336,\"Low\":18.9872135514,\"Close\":19.1706638336,\"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.1706638336;\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.9872135514,\"High\":19.2623898495,\"Low\":18.8954875356,\"Close\":19.1706638336,\"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.1706638336;\n                          data_calc.push({\"Open\":19.2623873606,\"High\":19.6292896271,\"Low\":19.2623873606,\"Close\":19.6292896271,\"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.6292896271;\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.6292896271,\"High\":19.7210156311,\"Low\":19.5375636231,\"Close\":19.6292896271,\"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.6292896271;\n                          data_calc.push({\"Open\":20.5465472352,\"High\":20.638273244,\"Low\":19.7210166554,\"Close\":19.9961929321,\"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.9961929321;\n                          data_calc.push({\"Open\":19.9961944223,\"High\":19.9961944223,\"Low\":19.6292921094,\"Close\":19.8127441406,\"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.8127441406;\n                          data_calc.push({\"Open\":19.8127411864,\"High\":19.8127411864,\"Low\":19.0789349205,\"Close\":19.4458389282,\"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.4458389282;\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.8127406297,\"High\":20.0879168782,\"Low\":19.7210146303,\"Close\":19.904466629,\"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.904466629;\n                          data_calc.push({\"Open\":19.9961908788,\"High\":20.0879168782,\"Low\":19.629288631,\"Close\":19.904466629,\"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.904466629;\n                          data_calc.push({\"Open\":19.9044686729,\"High\":19.9961929321,\"Low\":19.7210166554,\"Close\":19.9961929321,\"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.9961929321;\n                          data_calc.push({\"Open\":19.9961929321,\"High\":19.9961929321,\"Low\":19.9961929321,\"Close\":19.9961929321,\"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.9961929321;\n                          data_calc.push({\"Open\":20.1796449497,\"High\":20.2713709584,\"Low\":19.7210166554,\"Close\":19.9961929321,\"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.9961929321;\n                          data_calc.push({\"Open\":19.904466629,\"High\":19.9961908788,\"Low\":19.7210146303,\"Close\":19.904466629,\"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.904466629;\n                          data_calc.push({\"Open\":19.9044676391,\"High\":19.9044676391,\"Low\":19.2623873606,\"Close\":19.6292896271,\"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.6292896271;\n                          data_calc.push({\"Open\":19.6292896271,\"High\":19.8127416351,\"Low\":19.4458393686,\"Close\":19.6292896271,\"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.6292896271;\n                          data_calc.push({\"Open\":19.6292896271,\"High\":19.6292896271,\"Low\":19.4458393686,\"Close\":19.6292896271,\"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.6292896271;\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.5375631806,\"High\":19.5375631806,\"Low\":19.3541129263,\"Close\":19.4458389282,\"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.4458389282;\n                          data_calc.push({\"Open\":19.4458389282,\"High\":19.4458389282,\"Low\":19.4458389282,\"Close\":19.4458389282,\"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.4458389282;\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.5465475221,\"High\":20.7299995422,\"Low\":20.3630972516,\"Close\":20.7299995422,\"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.7299995422;\n                          data_calc.push({\"Open\":20.6382735322,\"High\":20.8217255523,\"Low\":20.2713712415,\"Close\":20.7299995422,\"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.7299995422;\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.4638010427,\"High\":21.6472530365,\"Low\":21.1886248016,\"Close\":21.6472530365,\"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.6472530365;\n                          data_calc.push({\"Open\":21.6472546444,\"High\":21.7389806481,\"Low\":21.4638026371,\"Close\":21.5555286407,\"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.5555286407;\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.922434139,\"High\":22.1976121907,\"Low\":21.7389838541,\"Close\":22.0141601562,\"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.0141601562;\n                          data_calc.push({\"Open\":21.6472546444,\"High\":21.922430906,\"Low\":21.3720766334,\"Close\":21.5555286407,\"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.5555286407;\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.4727847875,\"High\":23.160727179,\"Low\":22.3810587854,\"Close\":22.7479610443,\"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.7479610443;\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.42265696,\"High\":25.5856406247,\"Low\":24.190060227,\"Close\":25.1204471588,\"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.1204471588;\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.7486253306,\"High\":28.3768025246,\"Low\":26.5160285886,\"Close\":27.6790122986,\"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.6790122986;\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.7027730266,\"High\":31.1679665573,\"Low\":29.3071924345,\"Close\":29.5397891998,\"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.5397891998;\n                          data_calc.push({\"Open\":29.5397876626,\"High\":31.4005616886,\"Low\":29.5397876626,\"Close\":31.1679649353,\"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.1679649353;\n                          data_calc.push({\"Open\":31.6331597809,\"High\":31.6331597809,\"Low\":30.2375792023,\"Close\":30.9353694916,\"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.9353694916;\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.539787773,\"High\":30.9353682977,\"Low\":29.539787773,\"Close\":30.4701747894,\"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.4701747894;\n                          data_calc.push({\"Open\":30.7027748108,\"High\":32.5635490417,\"Low\":30.2375812531,\"Close\":32.5635490417,\"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.5635490417;\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.3071924345,\"High\":29.5397891998,\"Low\":28.8419989038,\"Close\":29.5397891998,\"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.5397891998;\n                          data_calc.push({\"Open\":29.5397860718,\"High\":30.0049795532,\"Low\":29.0745925903,\"Close\":29.0745925903,\"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.0745925903;\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.8419958496,\"High\":29.7723828125,\"Low\":28.8419958496,\"Close\":29.0745925903,\"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.0745925903;\n                          data_calc.push({\"Open\":29.0745925903,\"High\":29.0745925903,\"Low\":29.0745925903,\"Close\":29.0745925903,\"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.0745925903;\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.841996363,\"High\":30.2375768321,\"Low\":28.3768028732,\"Close\":30.0049800873,\"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.0049800873;\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.5397895151,\"High\":30.0049830508,\"Low\":27.9116121402,\"Close\":28.1442089081,\"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.1442089081;\n                          data_calc.push({\"Open\":28.1442089081,\"High\":28.1442089081,\"Low\":28.1442089081,\"Close\":28.1442089081,\"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.1442089081;\n                          data_calc.push({\"Open\":28.3768024445,\"High\":28.8419959272,\"Low\":27.9116089618,\"Close\":28.3768024445,\"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.3768024445;\n                          data_calc.push({\"Open\":28.3768056759,\"High\":28.3768056759,\"Low\":27.2138218367,\"Close\":28.1442089081,\"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.1442089081;\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.9116090406,\"High\":27.9116090406,\"Low\":27.2138188146,\"Close\":27.6790122986,\"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.6790122986;\n                          data_calc.push({\"Open\":27.6790153724,\"High\":28.1442089081,\"Low\":27.4464186046,\"Close\":28.1442089081,\"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.1442089081;\n                          data_calc.push({\"Open\":27.9116089618,\"High\":28.6093991858,\"Low\":27.6790122204,\"Close\":28.3768024445,\"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.3768024445;\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.6094021384,\"High\":30.2375794959,\"Low\":28.6094021384,\"Close\":29.5397891998,\"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.5397891998;\n                          data_calc.push({\"Open\":29.7723859652,\"High\":30.0049827305,\"Low\":29.3071924345,\"Close\":29.5397891998,\"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.5397891998;\n                          data_calc.push({\"Open\":29.7723856761,\"High\":31.1679662547,\"Low\":29.539788913,\"Close\":30.9353694916,\"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.9353694916;\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.0049795532,\"High\":30.2375762939,\"Low\":29.0745925903,\"Close\":29.0745925903,\"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.0745925903;\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.3071894926,\"High\":29.3071894926,\"Low\":26.7486253306,\"Close\":27.6790122986,\"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.6790122986;\n                          data_calc.push({\"Open\":27.213821993,\"High\":27.6790155314,\"Low\":26.9812252239,\"Close\":27.4464187622,\"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.4464187622;\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.213821993,\"High\":27.9116123005,\"Low\":26.9812252239,\"Close\":27.4464187622,\"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.4464187622;\n                          data_calc.push({\"Open\":27.4464155566,\"High\":27.9116090406,\"Low\":27.4464155566,\"Close\":27.6790122986,\"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.6790122986;\n                          data_calc.push({\"Open\":27.6790122986,\"High\":27.6790122986,\"Low\":27.6790122986,\"Close\":27.6790122986,\"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.6790122986;\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.0508370235,\"High\":27.2138208192,\"Low\":26.0508370235,\"Close\":26.9812240601,\"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.9812240601;\n                          data_calc.push({\"Open\":26.9812240601,\"High\":27.4464175783,\"Low\":26.5160305418,\"Close\":26.9812240601,\"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.9812240601;\n                          data_calc.push({\"Open\":26.981223463,\"High\":27.9116104789,\"Low\":26.748626709,\"Close\":26.748626709,\"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.748626709;\n                          data_calc.push({\"Open\":27.6790143375,\"High\":27.6790143375,\"Low\":26.5160305418,\"Close\":26.9812240601,\"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.9812240601;\n                          data_calc.push({\"Open\":27.213820217,\"High\":27.213820217,\"Low\":26.283433201,\"Close\":26.748626709,\"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.748626709;\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.6790155314,\"High\":27.9116123005,\"Low\":27.213821993,\"Close\":27.4464187622,\"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.4464187622;\n                          data_calc.push({\"Open\":27.4464187622,\"High\":27.4464187622,\"Low\":27.4464187622,\"Close\":27.4464187622,\"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.4464187622;\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.283433201,\"High\":26.981223463,\"Low\":26.283433201,\"Close\":26.748626709,\"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.748626709;\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.4442868014,\"High\":25.6798820496,\"Low\":25.2086915532,\"Close\":25.6798820496,\"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.6798820496;\n                          data_calc.push({\"Open\":25.444285883,\"High\":25.6798811226,\"Low\":24.737500164,\"Close\":25.2086906433,\"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.2086906433;\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.386667794,\"High\":26.6222630422,\"Low\":25.6798820496,\"Close\":25.6798820496,\"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.6798820496;\n                          data_calc.push({\"Open\":25.91547626,\"High\":27.3290476923,\"Low\":25.91547626,\"Close\":27.0934524536,\"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.0934524536;\n                          data_calc.push({\"Open\":27.3290486969,\"High\":28.5070249338,\"Low\":26.3866677073,\"Close\":26.6222629547,\"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.6222629547;\n                          data_calc.push({\"Open\":26.8578581199,\"High\":27.8002391065,\"Low\":26.8578581199,\"Close\":27.5646438599,\"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.5646438599;\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.5070238354,\"High\":28.5070238354,\"Low\":28.0358333588,\"Close\":28.0358333588,\"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.0358333588;\n                          data_calc.push({\"Open\":28.0358333588,\"High\":28.0358333588,\"Low\":28.0358333588,\"Close\":28.0358333588,\"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.0358333588;\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.0985722363,\"High\":32.0409532131,\"Low\":31.0985722363,\"Close\":31.3341674805,\"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.3341674805;\n                          data_calc.push({\"Open\":31.5697627247,\"High\":31.8053579689,\"Low\":31.0985722363,\"Close\":31.3341674805,\"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.3341674805;\n                          data_calc.push({\"Open\":31.5697631836,\"High\":31.5697631836,\"Low\":31.334167936,\"Close\":31.5697631836,\"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.5697631836;\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.3969078064,\"High\":34.6325030653,\"Low\":33.6901220296,\"Close\":34.3969078064,\"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.3969078064;\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.6901202403,\"High\":33.6901202403,\"Low\":32.5121440082,\"Close\":33.4545249939,\"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.4545249939;\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.7477369378,\"High\":32.9833321676,\"Low\":31.569760789,\"Close\":32.2765464783,\"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.2765464783;\n                          data_calc.push({\"Open\":32.0409483733,\"High\":32.2765435819,\"Low\":31.569757956,\"Close\":31.8053531647,\"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.8053531647;\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.0409493954,\"High\":33.2189254761,\"Low\":32.0409493954,\"Close\":33.2189254761,\"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.2189254761;\n                          data_calc.push({\"Open\":32.983334501,\"High\":33.9257154868,\"Low\":32.983334501,\"Close\":33.4545249939,\"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.4545249939;\n                          data_calc.push({\"Open\":33.6901202403,\"High\":33.6901202403,\"Low\":32.7477392546,\"Close\":33.4545249939,\"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.4545249939;\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.8053564818,\"High\":32.5121421814,\"Low\":31.8053564818,\"Close\":32.5121421814,\"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.5121421814;\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.7477374146,\"High\":33.218927881,\"Low\":32.2765469482,\"Close\":32.5121421814,\"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.5121421814;\n                          data_calc.push({\"Open\":32.5121421814,\"High\":32.9833326478,\"Low\":32.5121421814,\"Close\":32.5121421814,\"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.5121421814;\n                          data_calc.push({\"Open\":32.7477374146,\"High\":32.9833326478,\"Low\":32.5121421814,\"Close\":32.5121421814,\"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.5121421814;\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.449403286,\"High\":29.6849985123,\"Low\":28.7426176071,\"Close\":29.2138080597,\"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.2138080597;\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.978215257,\"High\":29.213810503,\"Low\":28.035834273,\"Close\":28.507024765,\"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.507024765;\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.035830998,\"High\":28.7426166534,\"Low\":28.035830998,\"Close\":28.7426166534,\"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.7426166534;\n                          data_calc.push({\"Open\":28.742620011,\"High\":29.449405749,\"Low\":28.271429519,\"Close\":28.507024765,\"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.507024765;\n                          data_calc.push({\"Open\":28.742620011,\"High\":29.213810503,\"Low\":28.271429519,\"Close\":28.507024765,\"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.507024765;\n                          data_calc.push({\"Open\":28.742620011,\"High\":28.742620011,\"Low\":27.564643781,\"Close\":28.507024765,\"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.507024765;\n                          data_calc.push({\"Open\":28.2714262165,\"High\":28.9782118719,\"Low\":28.035830998,\"Close\":28.7426166534,\"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.7426166534;\n                          data_calc.push({\"Open\":28.9782118719,\"High\":29.6849975273,\"Low\":28.2714262165,\"Close\":28.7426166534,\"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.7426166534;\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.6850000269,\"High\":29.6850000269,\"Low\":28.0358333588,\"Close\":28.0358333588,\"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.0358333588;\n                          data_calc.push({\"Open\":28.2714262165,\"High\":28.9782118719,\"Low\":28.2714262165,\"Close\":28.7426166534,\"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.7426166534;\n                          data_calc.push({\"Open\":28.978215257,\"High\":28.978215257,\"Low\":28.507024765,\"Close\":28.507024765,\"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.507024765;\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.1561889648,\"High\":30.1561889648,\"Low\":29.2138080597,\"Close\":29.2138080597,\"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.2138080597;\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.213810503,\"High\":29.213810503,\"Low\":28.271429519,\"Close\":28.507024765,\"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.507024765;\n                          data_calc.push({\"Open\":28.5070249338,\"High\":28.5070249338,\"Low\":26.1510724599,\"Close\":26.6222629547,\"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.6222629547;\n                          data_calc.push({\"Open\":26.6222629547,\"High\":27.0934534495,\"Low\":25.9154772126,\"Close\":26.6222629547,\"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.6222629547;\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.1510725459,\"High\":26.386667794,\"Low\":24.9730963051,\"Close\":25.6798820496,\"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.6798820496;\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.9154772977,\"High\":26.386667794,\"Low\":25.6798820496,\"Close\":25.6798820496,\"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.6798820496;\n                          data_calc.push({\"Open\":25.6798820496,\"High\":26.386667794,\"Low\":25.2086915532,\"Close\":25.6798820496,\"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.6798820496;\n                          data_calc.push({\"Open\":26.1510714987,\"High\":27.3290476923,\"Low\":26.1510714987,\"Close\":27.0934524536,\"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.0934524536;\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.1510725459,\"High\":26.1510725459,\"Low\":25.6798820496,\"Close\":25.6798820496,\"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.6798820496;\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.1510725459,\"High\":26.1510725459,\"Low\":25.6798820496,\"Close\":25.6798820496,\"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.6798820496;\n                          data_calc.push({\"Open\":25.6798820496,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"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.6798820496;\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.5019045063,\"High\":24.5019045063,\"Low\":23.7951187994,\"Close\":24.030714035,\"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.030714035;\n                          data_calc.push({\"Open\":24.030714445,\"High\":25.444285883,\"Low\":24.030714445,\"Close\":25.2086906433,\"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.2086906433;\n                          data_calc.push({\"Open\":25.2086892128,\"High\":25.2086892128,\"Low\":24.5019035339,\"Close\":24.5019035339,\"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.5019035339;\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.5019058088,\"High\":25.6798820496,\"Low\":24.2663105606,\"Close\":25.6798820496,\"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.6798820496;\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.6798820496,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"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.6798820496;\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.4442868014,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"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.6798820496;\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.4442857825,\"High\":27.0934524536,\"Low\":25.4442857825,\"Close\":27.0934524536,\"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.0934524536;\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.2086905918,\"High\":26.1510715485,\"Low\":25.2086905918,\"Close\":26.1510715485,\"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.1510715485;\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.8578582021,\"High\":27.0934534495,\"Low\":26.3866677073,\"Close\":26.6222629547,\"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.6222629547;\n                          data_calc.push({\"Open\":26.8578572149,\"High\":27.3290476923,\"Low\":26.6222619762,\"Close\":27.0934524536,\"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.0934524536;\n                          data_calc.push({\"Open\":27.5646428821,\"High\":28.2714285971,\"Low\":27.0934524055,\"Close\":28.0358333588,\"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.0358333588;\n                          data_calc.push({\"Open\":28.2714285971,\"High\":28.5070238354,\"Low\":27.8002381205,\"Close\":28.0358333588,\"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.0358333588;\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.0358333588,\"High\":28.5070238354,\"Low\":27.8002381205,\"Close\":28.0358333588,\"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.0358333588;\n                          data_calc.push({\"Open\":28.0358333588,\"High\":28.2714285971,\"Low\":27.8002381205,\"Close\":28.0358333588,\"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.0358333588;\n                          data_calc.push({\"Open\":28.0358333588,\"High\":28.2714285971,\"Low\":28.0358333588,\"Close\":28.0358333588,\"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.0358333588;\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.8578582021,\"High\":27.3290486969,\"Low\":26.6222629547,\"Close\":26.6222629547,\"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.6222629547;\n                          data_calc.push({\"Open\":26.8578572149,\"High\":27.3290476923,\"Low\":26.8578572149,\"Close\":27.0934524536,\"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.0934524536;\n                          data_calc.push({\"Open\":27.0934524536,\"High\":27.5646429311,\"Low\":27.0934524536,\"Close\":27.0934524536,\"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.0934524536;\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.8578572149,\"High\":27.3290476923,\"Low\":26.6222619762,\"Close\":27.0934524536,\"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.0934524536;\n                          data_calc.push({\"Open\":26.8578582904,\"High\":26.8578582904,\"Low\":24.9730963051,\"Close\":25.6798820496,\"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.6798820496;\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.3290476923,\"High\":27.3290476923,\"Low\":26.8578572149,\"Close\":27.0934524536,\"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.0934524536;\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\":111212,\"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      \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-579440114 > .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_712362461 {\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}]}}