


{"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_1777665206\">\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-453496117\" class=\"text invastorheade\">\n\t\t\n<h1>Stock Information<\/h1>\n\t\t\n<style>\n#text-453496117 {\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-453496117 > * {\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_1777665206 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  min-height: 60px;\n}\n@media (min-width:550px) {\n  #section_1777665206 {\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_1328111511\">\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-1353580558\">\n\n\t<div id=\"col-1214569243\" 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-1798142453\">\n\n\t<div id=\"col-238621984\" 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-2407681506\" class=\"text\">\n\t\t\n<h2>Stock price<\/h2>\n\t\t\n<style>\n#text-2407681506 {\n  color: rgb(255,255,255);\n}\n#text-2407681506 > * {\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.5 (-2.24%)<\/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.3<\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Open<\/div>\n            <div class=\"stock-value\">22.20<\/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.60 - <\/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.70 - 28.75<\/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-1822651305\" class=\"text\">\n\t\t\n<h2>Stock Price Information<\/h2>\n\t\t\n<style>\n#text-1822651305 {\n  color: rgb(255,255,255);\n}\n#text-1822651305 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-316843741\">\n\n\t<div id=\"col-2131694737\" 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.8498631772,\"High\":13.9060161196,\"Low\":12.0577478409,\"Close\":12.0577478409,\"Volume\":274841000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621357200000});\n                          data.push({\"Open\":12.1457612697,\"High\":12.5858250777,\"Low\":11.6176843643,\"Close\":11.6176843643,\"Volume\":28458900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621443600000});\n                          data.push({\"Open\":11.8817243576,\"High\":12.3217882227,\"Low\":11.7056989794,\"Close\":11.8817243576,\"Volume\":20382800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621530000000});\n                          data.push({\"Open\":11.8817227804,\"High\":11.8817227804,\"Low\":11.4416589737,\"Close\":11.4416589737,\"Volume\":9104800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621789200000});\n                          data.push({\"Open\":11.6176845438,\"High\":12.4097999141,\"Low\":11.5296722844,\"Close\":11.9697360992,\"Volume\":22800700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621875600000});\n                          data.push({\"Open\":11.9697356246,\"High\":12.4978116778,\"Low\":11.8817225293,\"Close\":12.2337732315,\"Volume\":14832100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622048400000});\n                          data.push({\"Open\":12.3217862863,\"High\":12.4097993812,\"Low\":11.9697355853,\"Close\":12.0577478409,\"Volume\":4538300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622134800000});\n                          data.push({\"Open\":12.1457620596,\"High\":12.5858258963,\"Low\":12.0577489565,\"Close\":12.4098005295,\"Volume\":8531500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622394000000});\n                          data.push({\"Open\":12.4098009402,\"High\":12.4978132068,\"Low\":12.2337747282,\"Close\":12.3217878342,\"Volume\":2863000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622480400000});\n                          data.push({\"Open\":12.409800958,\"High\":12.7618517038,\"Low\":12.2337747458,\"Close\":12.4978132248,\"Volume\":8720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622566800000});\n                          data.push({\"Open\":12.4098005295,\"High\":12.67383816,\"Low\":12.3217874264,\"Close\":12.4098005295,\"Volume\":3764300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622739600000});\n                          data.push({\"Open\":12.4978109229,\"High\":12.9378746937,\"Low\":12.4978109229,\"Close\":12.5858240128,\"Volume\":10274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622998800000});\n                          data.push({\"Open\":12.5858240128,\"High\":12.7618493532,\"Low\":12.4978109229,\"Close\":12.5858240128,\"Volume\":2919700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623085200000});\n                          data.push({\"Open\":12.6738385794,\"High\":12.937877058,\"Low\":12.1457624616,\"Close\":12.3217878342,\"Volume\":13534900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623171600000});\n                          data.push({\"Open\":12.4097994219,\"High\":12.4978116778,\"Low\":12.0577478804,\"Close\":12.2337732315,\"Volume\":6675400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623258000000});\n                          data.push({\"Open\":12.3217863267,\"High\":12.4097994219,\"Low\":12.1457609756,\"Close\":12.2337732315,\"Volume\":2882100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623344400000});\n                          data.push({\"Open\":12.3217863267,\"High\":12.4978116778,\"Low\":12.2337732315,\"Close\":12.2337732315,\"Volume\":3332700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623603600000});\n                          data.push({\"Open\":12.3217863267,\"High\":12.4097994219,\"Low\":12.1457609756,\"Close\":12.2337732315,\"Volume\":2896300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623690000000});\n                          data.push({\"Open\":12.2337747282,\"High\":12.4098009402,\"Low\":12.2337747282,\"Close\":12.3217878342,\"Volume\":2228200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623776400000});\n                          data.push({\"Open\":12.3217878342,\"High\":12.6738385794,\"Low\":12.2337747282,\"Close\":12.3217878342,\"Volume\":6480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623862800000});\n                          data.push({\"Open\":12.3217863267,\"High\":12.3217863267,\"Low\":12.1457609756,\"Close\":12.2337732315,\"Volume\":2222600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623949200000});\n                          data.push({\"Open\":12.1457620596,\"High\":12.67383816,\"Low\":12.1457620596,\"Close\":12.4098005295,\"Volume\":7690000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624208400000});\n                          data.push({\"Open\":12.4978128399,\"High\":13.4659536199,\"Low\":12.4098005758,\"Close\":12.7618513107,\"Volume\":29850300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624294800000});\n                          data.push({\"Open\":12.9378767239,\"High\":13.2899282994,\"Low\":12.7618513558,\"Close\":13.113902092,\"Volume\":10117900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624381200000});\n                          data.push({\"Open\":13.113902092,\"High\":13.3779405638,\"Low\":12.6738382521,\"Close\":13.113902092,\"Volume\":10249200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624467600000});\n                          data.push({\"Open\":13.2019151957,\"High\":13.6419790355,\"Low\":12.9378767239,\"Close\":13.113902092,\"Volume\":11069900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624554000000});\n                          data.push({\"Open\":13.0258897816,\"High\":13.0258897816,\"Low\":12.6738382073,\"Close\":12.7618513107,\"Volume\":5441900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624813200000});\n                          data.push({\"Open\":12.8498622056,\"High\":13.2899259682,\"Low\":12.7618491173,\"Close\":13.2019128799,\"Volume\":5019000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624899600000});\n                          data.push({\"Open\":13.2899256331,\"High\":13.5539632126,\"Low\":13.113899461,\"Close\":13.4659509659,\"Volume\":9246600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624986000000});\n                          data.push({\"Open\":13.553965197,\"High\":13.994029013,\"Low\":13.3779398385,\"Close\":13.8180036545,\"Volume\":14864700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625072400000});\n                          data.push({\"Open\":14.1700546023,\"High\":14.2580676975,\"Low\":13.5539646149,\"Close\":13.5539646149,\"Volume\":10110000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625158800000});\n                          data.push({\"Open\":13.7299908052,\"High\":13.9060161562,\"Low\":13.5539646149,\"Close\":13.5539646149,\"Volume\":2839300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625418000000});\n                          data.push({\"Open\":13.5539646149,\"High\":13.818003061,\"Low\":13.3779392639,\"Close\":13.5539646149,\"Volume\":2415800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625504400000});\n                          data.push({\"Open\":13.5539651651,\"High\":13.7299913626,\"Low\":13.5539651651,\"Close\":13.6419782639,\"Volume\":1744000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625590800000});\n                          data.push({\"Open\":13.3779384645,\"High\":13.5539638049,\"Low\":12.5858240128,\"Close\":12.5858240128,\"Volume\":11416700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625677200000});\n                          data.push({\"Open\":12.4978133705,\"High\":12.9378772275,\"Low\":12.3217879956,\"Close\":12.8498649597,\"Volume\":4297900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625763600000});\n                          data.push({\"Open\":12.9378753486,\"High\":13.2019137924,\"Low\":12.7618499993,\"Close\":13.025888443,\"Volume\":4263900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626022800000});\n                          data.push({\"Open\":13.2019128799,\"High\":13.2899259682,\"Low\":13.0258875427,\"Close\":13.2019128799,\"Volume\":2149700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626109200000});\n                          data.push({\"Open\":13.113902092,\"High\":13.3779405638,\"Low\":13.0258898276,\"Close\":13.113902092,\"Volume\":1644200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626195600000});\n                          data.push({\"Open\":13.2019128799,\"High\":13.3779382171,\"Low\":13.2019128799,\"Close\":13.2019128799,\"Volume\":1974700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626282000000});\n                          data.push({\"Open\":13.2899275789,\"High\":13.9060167534,\"Low\":13.20191448,\"Close\":13.8180036545,\"Volume\":7431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626368400000});\n                          data.push({\"Open\":13.5539651651,\"High\":13.9060167207,\"Low\":13.377939807,\"Close\":13.6419782639,\"Volume\":3313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626627600000});\n                          data.push({\"Open\":13.6419762986,\"High\":13.7299893847,\"Low\":13.2019125471,\"Close\":13.4659509659,\"Volume\":3545300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626714000000});\n                          data.push({\"Open\":13.6419771041,\"High\":14.6981308418,\"Low\":13.465951761,\"Close\":14.434091568,\"Volume\":16686800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626800400000});\n                          data.push({\"Open\":14.346079572,\"High\":15.1381957751,\"Low\":14.2580681528,\"Close\":14.610118866,\"Volume\":9041100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626886800000});\n                          data.push({\"Open\":14.7861447992,\"High\":14.962171012,\"Low\":14.4340940523,\"Close\":14.8741579056,\"Volume\":3021300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626973200000});\n                          data.push({\"Open\":14.9621715546,\"High\":15.3142223142,\"Low\":14.7861453354,\"Close\":14.9621715546,\"Volume\":5690800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627318800000});\n                          data.push({\"Open\":15.0501841184,\"High\":15.1381972248,\"Low\":14.6101202651,\"Close\":14.8741579056,\"Volume\":3704200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627491600000});\n                          data.push({\"Open\":14.8741560759,\"High\":15.3142198751,\"Low\":14.6101184679,\"Close\":15.2262067795,\"Volume\":5017600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627578000000});\n                          data.push({\"Open\":15.3142198751,\"High\":15.6662705786,\"Low\":15.1381953626,\"Close\":15.2262067795,\"Volume\":4581800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627837200000});\n                          data.push({\"Open\":15.1381956603,\"High\":15.754283984,\"Low\":15.1381956603,\"Close\":15.5782594681,\"Volume\":4345700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627923600000});\n                          data.push({\"Open\":15.5782614025,\"High\":16.0183252649,\"Low\":15.4902482942,\"Close\":15.9303121567,\"Volume\":6280200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628010000000});\n                          data.push({\"Open\":16.1063355888,\"High\":16.2823617931,\"Low\":15.6662717565,\"Close\":15.7542848587,\"Volume\":3306800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628096400000});\n                          data.push({\"Open\":15.930308284,\"High\":16.1943458658,\"Low\":15.8422951971,\"Close\":16.1063327789,\"Volume\":2639500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628182800000});\n                          data.push({\"Open\":16.2823620303,\"High\":16.6344127655,\"Low\":16.1943489268,\"Close\":16.6344127655,\"Volume\":3847900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628442000000});\n                          data.push({\"Open\":16.5463953472,\"High\":16.6344084277,\"Low\":16.2823577843,\"Close\":16.3703708649,\"Volume\":2085400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628528400000});\n                          data.push({\"Open\":16.194347471,\"High\":16.5463981745,\"Low\":13.9940284755,\"Close\":14.6981315613,\"Volume\":10734000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628614800000});\n                          data.push({\"Open\":14.7861437932,\"High\":14.962169994,\"Low\":14.3460799698,\"Close\":14.5221061707,\"Volume\":4088200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628787600000});\n                          data.push({\"Open\":14.6101199057,\"High\":15.7542852246,\"Low\":14.6101199057,\"Close\":15.3142213821,\"Volume\":3859500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629046800000});\n                          data.push({\"Open\":15.4902458191,\"High\":15.7542834229,\"Low\":15.3142196308,\"Close\":15.4902458191,\"Volume\":1308900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629133200000});\n                          data.push({\"Open\":15.6662703287,\"High\":15.9303096112,\"Low\":15.4022327249,\"Close\":15.4902458191,\"Volume\":1669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629219600000});\n                          data.push({\"Open\":15.5782599329,\"High\":16.0183237539,\"Low\":15.4022337331,\"Close\":15.842297554,\"Volume\":1866700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629306000000});\n                          data.push({\"Open\":16.018322104,\"High\":18.6587047577,\"Low\":15.9303090131,\"Close\":18.6587047577,\"Volume\":19097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629392400000});\n                          data.push({\"Open\":19.274795851,\"High\":21.211077418,\"Low\":18.3066550676,\"Close\":19.9788990021,\"Volume\":22584800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629651600000});\n                          data.push({\"Open\":20.154921291,\"High\":20.154921291,\"Low\":19.0987691999,\"Close\":19.6268444061,\"Volume\":4356200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629738000000});\n                          data.push({\"Open\":19.7148586428,\"High\":22.2232227325,\"Low\":19.7148586428,\"Close\":22.2232227325,\"Volume\":13339500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629824400000});\n                          data.push({\"Open\":22.0031908243,\"High\":22.663286549,\"Low\":21.6511401069,\"Close\":22.2232227325,\"Volume\":4154900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629910800000});\n                          data.push({\"Open\":22.6632874608,\"High\":22.6632874608,\"Low\":20.6830002069,\"Close\":21.1230640411,\"Volume\":5550400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629997200000});\n                          data.push({\"Open\":21.2564734322,\"High\":21.4343525524,\"Low\":20.9007168883,\"Close\":20.9896564484,\"Volume\":1176700,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1630256400000});\n                          data.push({\"Open\":20.989656556,\"High\":21.7901092081,\"Low\":20.989656556,\"Close\":21.2564735413,\"Volume\":2614200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630342800000});\n                          data.push({\"Open\":21.5232900384,\"High\":21.5232900384,\"Low\":20.6338979161,\"Close\":20.9007148743,\"Volume\":1363800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630429200000});\n                          data.push({\"Open\":20.8117766689,\"High\":20.8117766689,\"Low\":20.1002636036,\"Close\":20.2781410217,\"Volume\":1901500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630515600000});\n                          data.push({\"Open\":20.3670810154,\"High\":20.8117771149,\"Low\":19.5666283757,\"Close\":20.8117771149,\"Volume\":4345900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630602000000});\n                          data.push({\"Open\":20.9896517916,\"High\":20.9896517916,\"Low\":20.1002597809,\"Close\":20.1002597809,\"Volume\":2120700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630861200000});\n                          data.push({\"Open\":20.2781404213,\"High\":20.3670799759,\"Low\":19.2998104095,\"Close\":19.2998104095,\"Volume\":3522300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630947600000});\n                          data.push({\"Open\":19.210870978,\"High\":19.6555670576,\"Low\":19.1219314228,\"Close\":19.5666275024,\"Volume\":1901700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631034000000});\n                          data.push({\"Open\":19.7445064998,\"High\":19.8334443581,\"Low\":19.210870868,\"Close\":19.4776878357,\"Volume\":813600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631120400000});\n                          data.push({\"Open\":19.3887462296,\"High\":19.5666253202,\"Low\":18.8551123507,\"Close\":19.2108688354,\"Volume\":1525100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631206800000});\n                          data.push({\"Open\":18.944052191,\"High\":19.2998104095,\"Low\":18.6772352235,\"Close\":19.2998104095,\"Volume\":1600600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631466000000});\n                          data.push({\"Open\":19.2998137584,\"High\":19.2998137584,\"Low\":18.5882988943,\"Close\":18.6772384644,\"Volume\":2201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631552400000});\n                          data.push({\"Open\":18.5882968903,\"High\":18.9440534358,\"Low\":18.4993573298,\"Close\":18.5882968903,\"Volume\":1010700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631638800000});\n                          data.push({\"Open\":18.4993569982,\"High\":18.4993569982,\"Low\":17.9657230377,\"Close\":17.9657230377,\"Volume\":2450900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631725200000});\n                          data.push({\"Open\":17.7878435866,\"High\":17.8767831438,\"Low\":17.2542079397,\"Close\":17.5210266113,\"Volume\":4472800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631811600000});\n                          data.push({\"Open\":17.2542079397,\"High\":18.0546605618,\"Low\":17.2542079397,\"Close\":17.5210266113,\"Volume\":1811700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632070800000});\n                          data.push({\"Open\":17.6099650167,\"High\":18.5882967835,\"Low\":17.5210271531,\"Close\":18.4993572235,\"Volume\":4020200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632157200000});\n                          data.push({\"Open\":18.4104191357,\"High\":18.5882965571,\"Low\":17.8767834788,\"Close\":17.9657230377,\"Volume\":2858100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632243600000});\n                          data.push({\"Open\":17.9657202461,\"High\":17.9657202461,\"Low\":17.165266037,\"Close\":17.165266037,\"Volume\":3089900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632330000000});\n                          data.push({\"Open\":17.0763315749,\"High\":17.1652694412,\"Low\":16.4537563324,\"Close\":16.4537563324,\"Volume\":3719800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632675600000});\n                          data.push({\"Open\":16.4537527644,\"High\":16.9873883284,\"Low\":16.4537527644,\"Close\":16.6316318512,\"Volume\":1496600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632762000000});\n                          data.push({\"Open\":16.7205717429,\"High\":17.07632996,\"Low\":16.631633885,\"Close\":16.8984508514,\"Volume\":1044700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632848400000});\n                          data.push({\"Open\":16.8984506241,\"High\":16.9873901772,\"Low\":16.5426941082,\"Close\":16.7205715179,\"Volume\":618900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632934800000});\n                          data.push({\"Open\":16.6316336612,\"High\":16.809511071,\"Low\":16.364815002,\"Close\":16.7205715179,\"Volume\":788200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633021200000});\n                          data.push({\"Open\":16.6316318512,\"High\":16.9873883284,\"Low\":16.5426923078,\"Close\":16.6316318512,\"Volume\":623800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633280400000});\n                          data.push({\"Open\":16.5426941082,\"High\":16.809511071,\"Low\":16.5426941082,\"Close\":16.7205715179,\"Volume\":370700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633366800000});\n                          data.push({\"Open\":16.7205717429,\"High\":17.2542073722,\"Low\":16.7205717429,\"Close\":16.8984508514,\"Volume\":3045700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633453200000});\n                          data.push({\"Open\":16.8984493353,\"High\":17.3431453705,\"Low\":16.8984493353,\"Close\":17.3431453705,\"Volume\":1314600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633539600000});\n                          data.push({\"Open\":17.5210243088,\"High\":17.5210243088,\"Low\":17.0763282776,\"Close\":17.0763282776,\"Volume\":1120000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633626000000});\n                          data.push({\"Open\":17.2542071401,\"High\":17.2542071401,\"Low\":16.5426941082,\"Close\":16.7205715179,\"Volume\":1087100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633885200000});\n                          data.push({\"Open\":16.8095091163,\"High\":16.898448659,\"Low\":16.364813099,\"Close\":16.5426921844,\"Volume\":867200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633971600000});\n                          data.push({\"Open\":16.7205733241,\"High\":16.7205733241,\"Low\":16.4537563324,\"Close\":16.4537563324,\"Volume\":356900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634144400000});\n                          data.push({\"Open\":16.5426921844,\"High\":16.7205695736,\"Low\":16.5426921844,\"Close\":16.5426921844,\"Volume\":651600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634230800000});\n                          data.push({\"Open\":16.6316356609,\"High\":16.809513092,\"Low\":16.5426960971,\"Close\":16.809513092,\"Volume\":363100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634490000000});\n                          data.push({\"Open\":16.7205695736,\"High\":16.8095091163,\"Low\":16.5426921844,\"Close\":16.5426921844,\"Volume\":548300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634576400000});\n                          data.push({\"Open\":16.5426941082,\"High\":16.7205715179,\"Low\":16.4537545551,\"Close\":16.7205715179,\"Volume\":409400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634662800000});\n                          data.push({\"Open\":16.6316336612,\"High\":16.8984506241,\"Low\":16.6316336612,\"Close\":16.7205715179,\"Volume\":493400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634749200000});\n                          data.push({\"Open\":16.6316317272,\"High\":16.8095091163,\"Low\":16.4537526417,\"Close\":16.5426921844,\"Volume\":352900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635094800000});\n                          data.push({\"Open\":16.5426941082,\"High\":16.7205715179,\"Low\":16.5426941082,\"Close\":16.7205715179,\"Volume\":388600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635181200000});\n                          data.push({\"Open\":16.542693745,\"High\":16.6316332961,\"Low\":16.2758750916,\"Close\":16.2758750916,\"Volume\":1168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635267600000});\n                          data.push({\"Open\":16.275876672,\"High\":16.3648162318,\"Low\":15.6533031464,\"Close\":15.6533031464,\"Volume\":1925300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635354000000});\n                          data.push({\"Open\":15.6533004079,\"High\":15.8311777999,\"Low\":15.5643608637,\"Close\":15.7422399521,\"Volume\":640300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635440400000});\n                          data.push({\"Open\":15.7422416334,\"High\":15.9201190444,\"Low\":15.5643625259,\"Close\":15.5643625259,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635699600000});\n                          data.push({\"Open\":15.4754228426,\"High\":15.6533019485,\"Low\":15.1196663271,\"Close\":15.297545433,\"Volume\":1200500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635786000000});\n                          data.push({\"Open\":15.20860672,\"High\":15.5643632551,\"Low\":15.20860672,\"Close\":15.20860672,\"Volume\":642400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635872400000});\n                          data.push({\"Open\":15.2086058801,\"High\":15.297545433,\"Low\":15.1196663271,\"Close\":15.297545433,\"Volume\":254100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635958800000});\n                          data.push({\"Open\":15.2975466037,\"High\":15.6533031464,\"Low\":15.2086070439,\"Close\":15.6533031464,\"Volume\":736500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636045200000});\n                          data.push({\"Open\":15.6533020797,\"High\":15.8311794907,\"Low\":15.2975455612,\"Close\":15.5643625259,\"Volume\":577900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636304400000});\n                          data.push({\"Open\":15.4754228426,\"High\":15.5643623956,\"Low\":15.2086058801,\"Close\":15.297545433,\"Volume\":403400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636390800000});\n                          data.push({\"Open\":15.2975463922,\"High\":15.4754238129,\"Low\":15.2975463922,\"Close\":15.4754238129,\"Volume\":254600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636477200000});\n                          data.push({\"Open\":15.4754247245,\"High\":17.1652696508,\"Low\":15.2975472933,\"Close\":16.809513092,\"Volume\":4775700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636563600000});\n                          data.push({\"Open\":16.809510702,\"High\":16.8984502531,\"Low\":16.0090581345,\"Close\":16.2758750916,\"Volume\":3850100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636650000000});\n                          data.push({\"Open\":16.1869375922,\"High\":17.0763297303,\"Low\":16.1869375922,\"Close\":16.7205715179,\"Volume\":5086000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636909200000});\n                          data.push({\"Open\":16.809511071,\"High\":16.8984506241,\"Low\":16.4537545551,\"Close\":16.7205715179,\"Volume\":1274400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636995600000});\n                          data.push({\"Open\":16.8095128868,\"High\":17.1652694412,\"Low\":16.4537563324,\"Close\":16.4537563324,\"Volume\":3942900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637082000000});\n                          data.push({\"Open\":16.6316334136,\"High\":16.6316334136,\"Low\":16.2758752065,\"Close\":16.3648147583,\"Volume\":1410600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637168400000});\n                          data.push({\"Open\":16.3648146427,\"High\":16.4537541938,\"Low\":16.1869372368,\"Close\":16.2758750916,\"Volume\":500200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637254800000});\n                          data.push({\"Open\":16.364815002,\"High\":16.809511071,\"Low\":16.364815002,\"Close\":16.7205715179,\"Volume\":1792000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637514000000});\n                          data.push({\"Open\":16.8095102933,\"High\":18.0546588898,\"Low\":16.7205707443,\"Close\":18.0546588898,\"Volume\":9762700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637600400000});\n                          data.push({\"Open\":17.876783262,\"High\":18.143600239,\"Low\":17.6099645886,\"Close\":17.7878437042,\"Volume\":2581300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637686800000});\n                          data.push({\"Open\":17.6099644722,\"High\":17.7878435866,\"Low\":17.2542079397,\"Close\":17.5210266113,\"Volume\":2573600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637773200000});\n                          data.push({\"Open\":17.6989035644,\"High\":18.0546600875,\"Low\":16.9873905182,\"Close\":16.9873905182,\"Volume\":5687300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637859600000});\n                          data.push({\"Open\":16.8984506241,\"High\":16.8984506241,\"Low\":16.5426941082,\"Close\":16.7205715179,\"Volume\":2190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638118800000});\n                          data.push({\"Open\":16.898452234,\"High\":17.0763313572,\"Low\":15.8311808881,\"Close\":16.0979995728,\"Volume\":2418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638205200000});\n                          data.push({\"Open\":16.0979999746,\"High\":16.809513092,\"Low\":15.8311812832,\"Close\":16.809513092,\"Volume\":2087400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638291600000});\n                          data.push({\"Open\":16.7205696982,\"High\":16.8095092416,\"Low\":16.4537527644,\"Close\":16.6316318512,\"Volume\":542800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638378000000});\n                          data.push({\"Open\":16.6316321594,\"High\":17.4320846722,\"Low\":16.6316321594,\"Close\":17.165266037,\"Volume\":3368000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638464400000});\n                          data.push({\"Open\":17.4320871694,\"High\":17.7878437042,\"Low\":17.2542080538,\"Close\":17.7878437042,\"Volume\":3803300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638810000000});\n                          data.push({\"Open\":17.7878434841,\"High\":17.7878434841,\"Low\":17.4320869537,\"Close\":17.6099643707,\"Volume\":1231200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638896400000});\n                          data.push({\"Open\":17.6099660834,\"High\":17.6099660834,\"Low\":17.1652699531,\"Close\":17.2542095184,\"Volume\":1126800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638982800000});\n                          data.push({\"Open\":17.2542063181,\"High\":18.0546588649,\"Low\":17.2542063181,\"Close\":17.8767814636,\"Volume\":3161600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639328400000});\n                          data.push({\"Open\":17.7878455117,\"High\":18.5882982204,\"Low\":17.5210285075,\"Close\":17.6989059448,\"Volume\":8305400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639414800000});\n                          data.push({\"Open\":17.6989018593,\"High\":17.7878414056,\"Low\":17.2542058242,\"Close\":17.3431453705,\"Volume\":2297000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639501200000});\n                          data.push({\"Open\":17.3431451271,\"High\":17.5210242172,\"Low\":17.165266037,\"Close\":17.165266037,\"Volume\":920100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639587600000});\n                          data.push({\"Open\":17.1652696508,\"High\":17.2542092146,\"Low\":16.809513092,\"Close\":16.809513092,\"Volume\":2294100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639674000000});\n                          data.push({\"Open\":16.6316354578,\"High\":16.7205733241,\"Low\":16.3648167697,\"Close\":16.4537563324,\"Volume\":1896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639933200000});\n                          data.push({\"Open\":16.4537526417,\"High\":16.7205695736,\"Low\":16.4537526417,\"Close\":16.5426921844,\"Volume\":694800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640019600000});\n                          data.push({\"Open\":16.7205717429,\"High\":16.8984508514,\"Low\":16.631633885,\"Close\":16.8984508514,\"Volume\":1116700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640106000000});\n                          data.push({\"Open\":17.0763317834,\"High\":17.1652696508,\"Low\":16.809513092,\"Close\":16.809513092,\"Volume\":1566000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640192400000});\n                          data.push({\"Open\":16.9873901772,\"High\":16.9873901772,\"Low\":16.7205715179,\"Close\":16.7205715179,\"Volume\":642800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640278800000});\n                          data.push({\"Open\":16.8095091163,\"High\":16.898448659,\"Low\":16.4537526417,\"Close\":16.5426921844,\"Volume\":565400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640538000000});\n                          data.push({\"Open\":16.5426958951,\"High\":16.8095128868,\"Low\":16.4537563324,\"Close\":16.4537563324,\"Volume\":1220000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640624400000});\n                          data.push({\"Open\":16.4537545551,\"High\":16.7205715179,\"Low\":16.364815002,\"Close\":16.7205715179,\"Volume\":329000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640710800000});\n                          data.push({\"Open\":16.7205695736,\"High\":16.7205695736,\"Low\":16.4537526417,\"Close\":16.5426921844,\"Volume\":741100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640797200000});\n                          data.push({\"Open\":16.5426941082,\"High\":16.7205715179,\"Low\":16.5426941082,\"Close\":16.7205715179,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641229200000});\n                          data.push({\"Open\":16.6316317272,\"High\":16.6316317272,\"Low\":16.364813099,\"Close\":16.5426921844,\"Volume\":1179400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641315600000});\n                          data.push({\"Open\":16.5426956842,\"High\":16.5426956842,\"Low\":16.0090600112,\"Close\":16.0979995728,\"Volume\":2154200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641402000000});\n                          data.push({\"Open\":16.0979976857,\"High\":16.3648146427,\"Low\":16.0979976857,\"Close\":16.2758750916,\"Volume\":519500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641488400000});\n                          data.push({\"Open\":16.3648146427,\"High\":16.3648146427,\"Low\":16.0979976857,\"Close\":16.2758750916,\"Volume\":391000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641747600000});\n                          data.push({\"Open\":16.2758735562,\"High\":16.5426921844,\"Low\":16.1869357098,\"Close\":16.5426921844,\"Volume\":603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641834000000});\n                          data.push({\"Open\":16.5426921844,\"High\":16.6316317272,\"Low\":16.364813099,\"Close\":16.5426921844,\"Volume\":548100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641920400000});\n                          data.push({\"Open\":16.5426921844,\"High\":16.7205695736,\"Low\":16.5426921844,\"Close\":16.5426921844,\"Volume\":948500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642006800000});\n                          data.push({\"Open\":16.7205696982,\"High\":16.7205696982,\"Low\":16.364813221,\"Close\":16.6316318512,\"Volume\":1339600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642093200000});\n                          data.push({\"Open\":16.5426963884,\"High\":17.4320886491,\"Low\":16.5426963884,\"Close\":17.2542095184,\"Volume\":3846700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642352400000});\n                          data.push({\"Open\":17.3431452178,\"High\":17.4320847633,\"Low\":16.8984491865,\"Close\":17.0763282776,\"Volume\":1985300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642438800000});\n                          data.push({\"Open\":17.2542079397,\"High\":17.7878435866,\"Low\":16.8984514072,\"Close\":17.5210266113,\"Volume\":5629000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642525200000});\n                          data.push({\"Open\":17.6989035644,\"High\":17.6989035644,\"Low\":16.9873905182,\"Close\":16.9873905182,\"Volume\":3112300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642611600000});\n                          data.push({\"Open\":17.1652679316,\"High\":17.2542074864,\"Low\":16.8984509633,\"Close\":16.9873905182,\"Volume\":1717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642698000000});\n                          data.push({\"Open\":17.0763315749,\"High\":17.0763315749,\"Low\":16.3648167697,\"Close\":16.4537563324,\"Volume\":2165400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642957200000});\n                          data.push({\"Open\":16.3648147583,\"High\":16.5426938618,\"Low\":16.1869373512,\"Close\":16.3648147583,\"Volume\":773500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643043600000});\n                          data.push({\"Open\":16.2758750916,\"High\":16.4537541938,\"Low\":16.1869372368,\"Close\":16.2758750916,\"Volume\":564700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643130000000});\n                          data.push({\"Open\":16.2758769995,\"High\":16.2758769995,\"Low\":15.8311808881,\"Close\":16.0979995728,\"Volume\":1150600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643216400000});\n                          data.push({\"Open\":16.0090563424,\"High\":16.2758732696,\"Low\":16.0090563424,\"Close\":16.1869354248,\"Volume\":392400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643302800000});\n                          data.push({\"Open\":16.1869393407,\"High\":16.4537563324,\"Low\":16.1869393407,\"Close\":16.4537563324,\"Volume\":238500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643562000000});\n                          data.push({\"Open\":16.4537563324,\"High\":16.5426958951,\"Low\":16.3648167697,\"Close\":16.4537563324,\"Volume\":343000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643648400000});\n                          data.push({\"Open\":16.6316317272,\"High\":16.6316317272,\"Low\":16.364813099,\"Close\":16.5426921844,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643734800000});\n                          data.push({\"Open\":16.7205695736,\"High\":16.7205695736,\"Low\":16.5426921844,\"Close\":16.5426921844,\"Volume\":406800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643821200000});\n                          data.push({\"Open\":16.5426938618,\"High\":16.6316334136,\"Low\":16.1869373512,\"Close\":16.3648147583,\"Volume\":704000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643907600000});\n                          data.push({\"Open\":16.3648128108,\"High\":16.3648128108,\"Low\":16.0979958836,\"Close\":16.1869354248,\"Volume\":733400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644166800000});\n                          data.push({\"Open\":16.1869354248,\"High\":16.3648128108,\"Low\":16.1869354248,\"Close\":16.1869354248,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644253200000});\n                          data.push({\"Open\":16.1869388086,\"High\":16.3648162318,\"Low\":15.5643635866,\"Close\":15.6533031464,\"Volume\":1878400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644339600000});\n                          data.push({\"Open\":15.6533029299,\"High\":15.8311803507,\"Low\":15.4754238129,\"Close\":15.4754238129,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644426000000});\n                          data.push({\"Open\":15.386484467,\"High\":15.6533031464,\"Low\":15.386484467,\"Close\":15.6533031464,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644512400000});\n                          data.push({\"Open\":15.6533020797,\"High\":15.6533020797,\"Low\":15.4754229722,\"Close\":15.5643625259,\"Volume\":155600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644771600000});\n                          data.push({\"Open\":15.5643625259,\"High\":15.6533020797,\"Low\":15.4754229722,\"Close\":15.5643625259,\"Volume\":298800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644858000000});\n                          data.push({\"Open\":15.6533023168,\"High\":15.9201192856,\"Low\":15.5643627617,\"Close\":15.9201192856,\"Volume\":279900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645030800000});\n                          data.push({\"Open\":15.8311777999,\"High\":15.8311777999,\"Low\":15.5643608637,\"Close\":15.7422399521,\"Volume\":347700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645117200000});\n                          data.push({\"Open\":15.5643635895,\"High\":15.8311805725,\"Low\":15.5643635895,\"Close\":15.8311805725,\"Volume\":352400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645376400000});\n                          data.push({\"Open\":15.7422416334,\"High\":15.7422416334,\"Low\":15.5643625259,\"Close\":15.5643625259,\"Volume\":206800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645462800000});\n                          data.push({\"Open\":15.5643608637,\"High\":15.7422399521,\"Low\":15.4754213195,\"Close\":15.7422399521,\"Volume\":222500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645549200000});\n                          data.push({\"Open\":15.7422415015,\"High\":15.8311793581,\"Low\":15.297545433,\"Close\":15.297545433,\"Volume\":802500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645635600000});\n                          data.push({\"Open\":15.3864842543,\"High\":15.6533029299,\"Low\":15.3864842543,\"Close\":15.4754238129,\"Volume\":284600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645722000000});\n                          data.push({\"Open\":15.5643622973,\"High\":15.6533018497,\"Low\":15.2975453364,\"Close\":15.3864831924,\"Volume\":404300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645981200000});\n                          data.push({\"Open\":15.5643625259,\"High\":15.6533020797,\"Low\":15.2975455612,\"Close\":15.5643625259,\"Volume\":646400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646067600000});\n                          data.push({\"Open\":15.5643635866,\"High\":15.6533031464,\"Low\":15.4754240268,\"Close\":15.6533031464,\"Volume\":267900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646154000000});\n                          data.push({\"Open\":15.5643625259,\"High\":15.6533020797,\"Low\":15.4754229722,\"Close\":15.5643625259,\"Volume\":215300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646240400000});\n                          data.push({\"Open\":15.5643622973,\"High\":15.6533018497,\"Low\":15.3864831924,\"Close\":15.3864831924,\"Volume\":451100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646326800000});\n                          data.push({\"Open\":15.297546811,\"High\":15.297546811,\"Low\":14.4970924586,\"Close\":14.6749715805,\"Volume\":1355700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646586000000});\n                          data.push({\"Open\":14.4970905269,\"High\":14.586030076,\"Low\":13.2519419283,\"Close\":13.5187597275,\"Volume\":3093100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646672400000});\n                          data.push({\"Open\":13.6077004622,\"High\":13.8745182846,\"Low\":13.0740648173,\"Close\":13.7855787277,\"Volume\":2296200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646758800000});\n                          data.push({\"Open\":14.0523953259,\"High\":14.1413340268,\"Low\":13.4298210265,\"Close\":13.5187597275,\"Volume\":1228400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646845200000});\n                          data.push({\"Open\":13.5187610159,\"High\":14.1413353746,\"Low\":13.5187610159,\"Close\":13.9634571075,\"Volume\":634700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646931600000});\n                          data.push({\"Open\":13.9634562684,\"High\":14.1413345247,\"Low\":13.785578012,\"Close\":14.0523958206,\"Volume\":351900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647190800000});\n                          data.push({\"Open\":14.230274086,\"High\":14.4081531906,\"Low\":14.0523958296,\"Close\":14.1413345337,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647277200000});\n                          data.push({\"Open\":14.230272456,\"High\":14.497089386,\"Low\":14.1413329139,\"Close\":14.497089386,\"Volume\":340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647363600000});\n                          data.push({\"Open\":14.4970924586,\"High\":14.8528507025,\"Low\":14.408154594,\"Close\":14.6749715805,\"Volume\":479700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647450000000});\n                          data.push({\"Open\":14.6749707377,\"High\":14.9417877089,\"Low\":14.5860311818,\"Close\":14.7639102936,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647536400000});\n                          data.push({\"Open\":14.8528486525,\"High\":14.8528486525,\"Low\":14.4970904577,\"Close\":14.5860300064,\"Volume\":359900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647795600000});\n                          data.push({\"Open\":14.5860289281,\"High\":14.5860289281,\"Low\":14.3192119981,\"Close\":14.497089386,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647882000000});\n                          data.push({\"Open\":14.4081543805,\"High\":14.4970922438,\"Low\":14.0523969901,\"Close\":14.3192148209,\"Volume\":466100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647968400000});\n                          data.push({\"Open\":14.230274086,\"High\":14.3192136383,\"Low\":14.1413345337,\"Close\":14.1413345337,\"Volume\":202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648054800000});\n                          data.push({\"Open\":14.1413345247,\"High\":14.2302740769,\"Low\":13.9634562684,\"Close\":14.0523958206,\"Volume\":277700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648141200000});\n                          data.push({\"Open\":14.0523969901,\"High\":14.3192148209,\"Low\":14.0523969901,\"Close\":14.3192148209,\"Volume\":191400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648400400000});\n                          data.push({\"Open\":14.3192137535,\"High\":14.4081533065,\"Low\":14.2302742004,\"Close\":14.2302742004,\"Volume\":258200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648486800000});\n                          data.push({\"Open\":14.2302742004,\"High\":14.4970911631,\"Low\":14.2302742004,\"Close\":14.2302742004,\"Volume\":370100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648573200000});\n                          data.push({\"Open\":14.3192136292,\"High\":14.4081531815,\"Low\":14.0523958206,\"Close\":14.0523958206,\"Volume\":348500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648659600000});\n                          data.push({\"Open\":14.1413346474,\"High\":14.3192137535,\"Low\":14.1413346474,\"Close\":14.2302742004,\"Volume\":188500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648746000000});\n                          data.push({\"Open\":14.2302752612,\"High\":14.3192148209,\"Low\":14.0523969901,\"Close\":14.3192148209,\"Volume\":275500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649005200000});\n                          data.push({\"Open\":14.3192136292,\"High\":14.3192136292,\"Low\":14.0523958206,\"Close\":14.0523958206,\"Volume\":518000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649091600000});\n                          data.push({\"Open\":14.0523966651,\"High\":14.0523966651,\"Low\":13.7855788405,\"Close\":13.9634571075,\"Volume\":496000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649264400000});\n                          data.push({\"Open\":14.0523958296,\"High\":14.1413345337,\"Low\":14.0523958296,\"Close\":14.1413345337,\"Volume\":268700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649350800000});\n                          data.push({\"Open\":14.0523965502,\"High\":14.1413352588,\"Low\":13.7855787277,\"Close\":13.7855787277,\"Volume\":278400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649610000000});\n                          data.push({\"Open\":13.785578012,\"High\":14.1413345247,\"Low\":13.6966384598,\"Close\":14.0523958206,\"Volume\":332600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649696400000});\n                          data.push({\"Open\":14.1413329139,\"High\":14.5860289281,\"Low\":14.1413329139,\"Close\":14.497089386,\"Volume\":1283600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650214800000});\n                          data.push({\"Open\":14.5860307057,\"High\":15.297545433,\"Low\":14.4970911527,\"Close\":15.297545433,\"Volume\":1783700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650301200000});\n                          data.push({\"Open\":15.4754238129,\"High\":16.0090594677,\"Low\":15.2975463922,\"Close\":15.4754238129,\"Volume\":2519100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650387600000});\n                          data.push({\"Open\":15.4754236972,\"High\":15.4754236972,\"Low\":15.1196671621,\"Close\":15.20860672,\"Volume\":669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650474000000});\n                          data.push({\"Open\":15.119664839,\"High\":15.7422399521,\"Low\":15.119664839,\"Close\":15.7422399521,\"Volume\":1041600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650560400000});\n                          data.push({\"Open\":15.5643633714,\"High\":15.8311803507,\"Low\":15.2975463922,\"Close\":15.4754238129,\"Volume\":631800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650819600000});\n                          data.push({\"Open\":15.4754227448,\"High\":15.6533018497,\"Low\":15.208605784,\"Close\":15.3864831924,\"Volume\":657400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650906000000});\n                          data.push({\"Open\":15.3864842543,\"High\":15.5643633714,\"Low\":15.2975463922,\"Close\":15.4754238129,\"Volume\":969200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650992400000});\n                          data.push({\"Open\":15.4303064346,\"High\":15.6107768182,\"Low\":15.4303064346,\"Close\":15.4303064346,\"Volume\":251400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1651078800000});\n                          data.push({\"Open\":15.5205411911,\"High\":15.7010115596,\"Low\":15.4303051463,\"Close\":15.5205411911,\"Volume\":277600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651165200000});\n                          data.push({\"Open\":15.4303077672,\"High\":15.5205438274,\"Low\":14.8888931274,\"Close\":14.8888931274,\"Volume\":840000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651510800000});\n                          data.push({\"Open\":15.2498344033,\"High\":15.4303065089,\"Low\":15.0693640188,\"Close\":15.1595983505,\"Volume\":649800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651683600000});\n                          data.push({\"Open\":14.8888908837,\"High\":15.0693629768,\"Low\":14.7084187906,\"Close\":14.9791269302,\"Volume\":530400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651770000000});\n                          data.push({\"Open\":14.9791272387,\"High\":14.9791272387,\"Low\":14.2572414331,\"Close\":14.4377126694,\"Volume\":563700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652029200000});\n                          data.push({\"Open\":14.6181860617,\"High\":15.3400710707,\"Low\":14.3474778925,\"Close\":15.2498350143,\"Volume\":1442400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652115600000});\n                          data.push({\"Open\":15.0693635728,\"High\":15.2498339519,\"Low\":14.2572417034,\"Close\":14.6181850433,\"Volume\":1577200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652202000000});\n                          data.push({\"Open\":14.61818353,\"High\":14.61818353,\"Low\":13.7158257039,\"Close\":13.8060617447,\"Volume\":1374900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652288400000});\n                          data.push({\"Open\":13.9865347303,\"High\":14.2572420262,\"Low\":13.8060634865,\"Close\":14.0767707825,\"Volume\":327400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652374800000});\n                          data.push({\"Open\":14.3474773177,\"High\":15.2498344033,\"Low\":14.2572421254,\"Close\":15.1595983505,\"Volume\":2090600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652720400000});\n                          data.push({\"Open\":15.0693640188,\"High\":15.1595983505,\"Low\":14.8888919133,\"Close\":15.1595983505,\"Volume\":568900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652806800000});\n                          data.push({\"Open\":14.8888908837,\"High\":15.1595973022,\"Low\":14.7084187906,\"Close\":14.9791269302,\"Volume\":358800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652893200000});\n                          data.push({\"Open\":14.9791279661,\"High\":15.1595983505,\"Low\":14.9791279661,\"Close\":15.1595983505,\"Volume\":209600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652979600000});\n                          data.push({\"Open\":15.2498339734,\"High\":15.2498339734,\"Low\":14.9791275438,\"Close\":15.0693635941,\"Volume\":95500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653238800000});\n                          data.push({\"Open\":15.0693626908,\"High\":15.0693626908,\"Low\":14.7084185114,\"Close\":14.7986545563,\"Volume\":201600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653325200000});\n                          data.push({\"Open\":14.8888899745,\"High\":14.9791260156,\"Low\":14.5279475315,\"Close\":14.7084178925,\"Volume\":266600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653411600000});\n                          data.push({\"Open\":14.7084178925,\"High\":14.8888899745,\"Low\":14.5279475315,\"Close\":14.7084178925,\"Volume\":330900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653498000000});\n                          data.push({\"Open\":14.7084185114,\"High\":14.7986545563,\"Low\":14.5279481429,\"Close\":14.7986545563,\"Volume\":236900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653584400000});\n                          data.push({\"Open\":14.7986570673,\"High\":15.0693652477,\"Low\":14.7986570673,\"Close\":14.8888931274,\"Volume\":372500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653843600000});\n                          data.push({\"Open\":14.7986554433,\"High\":15.1595979232,\"Low\":14.7084193931,\"Close\":15.0693635941,\"Volume\":369100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653930000000});\n                          data.push({\"Open\":15.2498359307,\"High\":15.7912505806,\"Low\":15.1595998689,\"Close\":15.7010145187,\"Volume\":2292000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654016400000});\n                          data.push({\"Open\":15.5205434985,\"High\":16.3326645803,\"Low\":15.5205434985,\"Close\":16.0619564056,\"Volume\":3945600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654102800000});\n                          data.push({\"Open\":16.061953831,\"High\":16.5131323288,\"Low\":16.061953831,\"Close\":16.2424259186,\"Volume\":2181600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654448400000});\n                          data.push({\"Open\":16.2424291686,\"High\":16.2424291686,\"Low\":15.7010145187,\"Close\":15.7010145187,\"Volume\":1212700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654534800000});\n                          data.push({\"Open\":15.7010119377,\"High\":16.0619544046,\"Low\":15.7010119377,\"Close\":15.8814840317,\"Volume\":808200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654621200000});\n                          data.push({\"Open\":16.1521904515,\"High\":16.1521904515,\"Low\":15.6107758907,\"Close\":15.8814840317,\"Volume\":844700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654707600000});\n                          data.push({\"Open\":15.9717204194,\"High\":15.9717204194,\"Low\":15.6107762237,\"Close\":15.7912483215,\"Volume\":378200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654794000000});\n                          data.push({\"Open\":15.3400691015,\"High\":15.6107755148,\"Low\":15.1595970118,\"Close\":15.5205411911,\"Volume\":528500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655053200000});\n                          data.push({\"Open\":15.5205428332,\"High\":15.7010132208,\"Low\":15.0693642825,\"Close\":15.3400707245,\"Volume\":722300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655139600000});\n                          data.push({\"Open\":15.5205411911,\"High\":15.7912476044,\"Low\":15.3400691015,\"Close\":15.5205411911,\"Volume\":841800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655226000000});\n                          data.push({\"Open\":15.6107775188,\"High\":15.7912496317,\"Low\":15.0693646226,\"Close\":15.2498350143,\"Volume\":999900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655312400000});\n                          data.push({\"Open\":15.0693642825,\"High\":15.3400707245,\"Low\":14.6181857318,\"Close\":15.3400707245,\"Volume\":888300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655398800000});\n                          data.push({\"Open\":15.3400710707,\"High\":15.4303071271,\"Low\":15.1595989579,\"Close\":15.2498350143,\"Volume\":419500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655658000000});\n                          data.push({\"Open\":15.2498346701,\"High\":15.3400707245,\"Low\":15.1595986158,\"Close\":15.3400707245,\"Volume\":181000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655744400000});\n                          data.push({\"Open\":15.2498356469,\"High\":15.2498356469,\"Low\":14.7986570673,\"Close\":14.8888931274,\"Volume\":620000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655830800000});\n                          data.push({\"Open\":14.8888919133,\"High\":15.1595983505,\"Low\":14.8888919133,\"Close\":15.1595983505,\"Volume\":155000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655917200000});\n                          data.push({\"Open\":15.1595963765,\"High\":15.1595963765,\"Low\":14.7084178925,\"Close\":14.7084178925,\"Volume\":406100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656003600000});\n                          data.push({\"Open\":14.7986570673,\"High\":14.9791291876,\"Low\":14.7986570673,\"Close\":14.8888931274,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656262800000});\n                          data.push({\"Open\":14.9791275438,\"High\":15.1595979232,\"Low\":14.7986554433,\"Close\":15.0693635941,\"Volume\":421600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656349200000});\n                          data.push({\"Open\":14.9791266459,\"High\":14.9791266459,\"Low\":14.7986545563,\"Close\":14.7986545563,\"Volume\":203100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656435600000});\n                          data.push({\"Open\":14.8888908837,\"High\":14.9791269302,\"Low\":14.7986548371,\"Close\":14.9791269302,\"Volume\":248100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656522000000});\n                          data.push({\"Open\":15.0693642825,\"High\":15.4303067789,\"Low\":14.9791282281,\"Close\":15.3400707245,\"Volume\":823100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656608400000});\n                          data.push({\"Open\":15.4303071271,\"High\":15.4303071271,\"Low\":14.9791285662,\"Close\":15.2498350143,\"Volume\":309500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656867600000});\n                          data.push({\"Open\":15.2498324176,\"High\":15.2498324176,\"Low\":14.3474754494,\"Close\":14.7084178925,\"Volume\":1017900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656954000000});\n                          data.push({\"Open\":14.6181853854,\"High\":14.6181853854,\"Low\":14.3474772287,\"Close\":14.5279493332,\"Volume\":94800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657040400000});\n                          data.push({\"Open\":14.527950608,\"High\":14.9791291876,\"Low\":14.527950608,\"Close\":14.8888931274,\"Volume\":414900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657126800000});\n                          data.push({\"Open\":14.8888906011,\"High\":14.9791266459,\"Low\":14.6181841877,\"Close\":14.7986545563,\"Volume\":198100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657213200000});\n                          data.push({\"Open\":14.8888908837,\"High\":14.9791269302,\"Low\":14.7986548371,\"Close\":14.9791269302,\"Volume\":68100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657472400000});\n                          data.push({\"Open\":14.9791260156,\"High\":14.9791260156,\"Low\":14.7084178925,\"Close\":14.7084178925,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657558800000});\n                          data.push({\"Open\":14.7084185114,\"High\":14.8888906011,\"Low\":14.437712098,\"Close\":14.7986545563,\"Volume\":160600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657731600000});\n                          data.push({\"Open\":14.8888899745,\"High\":14.8888899745,\"Low\":14.5279475315,\"Close\":14.7084178925,\"Volume\":52000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657818000000});\n                          data.push({\"Open\":14.7986545563,\"High\":14.8888906011,\"Low\":14.7084185114,\"Close\":14.7986545563,\"Volume\":73500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658077200000});\n                          data.push({\"Open\":14.7986539335,\"High\":14.8888899745,\"Low\":14.6181835725,\"Close\":14.7084178925,\"Volume\":91300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658163600000});\n                          data.push({\"Open\":14.7084178925,\"High\":14.7986539335,\"Low\":14.5279475315,\"Close\":14.7084178925,\"Volume\":138400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658250000000});\n                          data.push({\"Open\":14.708420065,\"High\":15.3400707245,\"Low\":14.708420065,\"Close\":15.3400707245,\"Volume\":828700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658336400000});\n                          data.push({\"Open\":15.4303061966,\"High\":16.1521911621,\"Low\":15.3400701457,\"Close\":16.1521911621,\"Volume\":2903400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658422800000});\n                          data.push({\"Open\":16.1521924639,\"High\":16.2424285221,\"Low\":15.9717220685,\"Close\":16.0619564056,\"Volume\":552000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658682000000});\n                          data.push({\"Open\":16.0619531067,\"High\":16.4228972655,\"Low\":15.9717187881,\"Close\":15.9717187881,\"Volume\":1705800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658768400000});\n                          data.push({\"Open\":15.9717220685,\"High\":16.0619564056,\"Low\":15.6107778356,\"Close\":16.0619564056,\"Volume\":539400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658854800000});\n                          data.push({\"Open\":16.0619531785,\"High\":16.5131316579,\"Low\":15.9717188595,\"Close\":16.4228973389,\"Volume\":896400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659286800000});\n                          data.push({\"Open\":16.5131365072,\"High\":16.6936086405,\"Low\":16.4229021618,\"Close\":16.6033725739,\"Volume\":966200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659373200000});\n                          data.push({\"Open\":16.6033712708,\"High\":16.8740794494,\"Low\":16.5131352113,\"Close\":16.6936073303,\"Volume\":809200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659459600000});\n                          data.push({\"Open\":16.8740807737,\"High\":16.9643151192,\"Low\":16.5131365072,\"Close\":16.6033725739,\"Volume\":871900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659546000000});\n                          data.push({\"Open\":16.6033662201,\"High\":16.6033662201,\"Low\":16.2424238129,\"Close\":16.513130188,\"Volume\":647800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659632400000});\n                          data.push({\"Open\":16.6033725739,\"High\":16.8740807737,\"Low\":16.6033725739,\"Close\":16.6033725739,\"Volume\":584600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659891600000});\n                          data.push({\"Open\":16.6936086405,\"High\":16.7838447071,\"Low\":16.4229021618,\"Close\":16.6033725739,\"Volume\":805600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659978000000});\n                          data.push({\"Open\":16.8740782284,\"High\":17.6861992631,\"Low\":16.6033700694,\"Close\":17.4154911041,\"Volume\":9040700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660064400000});\n                          data.push({\"Open\":17.4154913694,\"High\":17.5959634781,\"Low\":17.054548873,\"Close\":17.1447849274,\"Volume\":2600100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660150800000});\n                          data.push({\"Open\":17.4154904255,\"High\":17.6861985739,\"Low\":17.1447839981,\"Close\":17.5959625244,\"Volume\":2603800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660496400000});\n                          data.push({\"Open\":17.5959618526,\"High\":17.8666682696,\"Low\":17.3252554357,\"Close\":17.7764339447,\"Volume\":1775300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660582800000});\n                          data.push({\"Open\":17.7764352408,\"High\":17.956905625,\"Low\":17.505727083,\"Close\":17.6861991882,\"Volume\":692800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660669200000});\n                          data.push({\"Open\":17.5959632101,\"High\":17.5959632101,\"Low\":17.3252567722,\"Close\":17.4154911041,\"Volume\":678300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660755600000});\n                          data.push({\"Open\":17.4154910304,\"High\":17.6861991882,\"Low\":17.1447845937,\"Close\":17.6861991882,\"Volume\":1979400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660842000000});\n                          data.push({\"Open\":17.5959608417,\"High\":17.8666672432,\"Low\":17.3252544403,\"Close\":17.3252544403,\"Volume\":1490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661101200000});\n                          data.push({\"Open\":17.3252544403,\"High\":17.5959608417,\"Low\":17.2350183995,\"Close\":17.3252544403,\"Volume\":1041800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661187600000});\n                          data.push({\"Open\":17.4623952494,\"High\":17.8280995059,\"Low\":17.3709687493,\"Close\":17.6452465057,\"Volume\":427400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1661274000000});\n                          data.push({\"Open\":17.7366730058,\"High\":17.7366730058,\"Low\":17.3709687493,\"Close\":17.6452465057,\"Volume\":511700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661360400000});\n                          data.push({\"Open\":17.6452465057,\"High\":17.7366730058,\"Low\":17.4623952494,\"Close\":17.6452465057,\"Volume\":615500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661446800000});\n                          data.push({\"Open\":17.3709682171,\"High\":17.6452459651,\"Low\":17.3709682171,\"Close\":17.4623947144,\"Volume\":364600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661706000000});\n                          data.push({\"Open\":17.7366743817,\"High\":18.0109539032,\"Low\":17.5538231112,\"Close\":18.0109539032,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661792400000});\n                          data.push({\"Open\":18.2852302624,\"High\":18.4680832626,\"Low\":17.6452465057,\"Close\":17.6452465057,\"Volume\":4949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661878800000});\n                          data.push({\"Open\":17.6452459216,\"High\":17.7366724187,\"Low\":16.8224109358,\"Close\":16.9138374329,\"Volume\":3643000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661965200000});\n                          data.push({\"Open\":17.0052639718,\"High\":17.4623947144,\"Low\":16.9138374745,\"Close\":17.4623947144,\"Volume\":1649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662051600000});\n                          data.push({\"Open\":17.3709682171,\"High\":17.6452459651,\"Low\":17.3709682171,\"Close\":17.4623947144,\"Volume\":1475500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662310800000});\n                          data.push({\"Open\":17.5538193318,\"High\":18.5595054626,\"Low\":17.5538193318,\"Close\":18.5595054626,\"Volume\":3803100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662397200000});\n                          data.push({\"Open\":18.7423600598,\"High\":19.0166378021,\"Low\":18.4680823174,\"Close\":19.0166378021,\"Volume\":2199100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662483600000});\n                          data.push({\"Open\":19.1994902379,\"High\":19.1994902379,\"Low\":18.6509330252,\"Close\":18.8337860107,\"Volume\":850700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662570000000});\n                          data.push({\"Open\":19.0166376108,\"High\":19.6566213283,\"Low\":18.7423598712,\"Close\":18.9252128601,\"Volume\":2089300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662656400000});\n                          data.push({\"Open\":19.1994915327,\"High\":19.7480487823,\"Low\":19.1080650337,\"Close\":19.7480487823,\"Volume\":1871800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662915600000});\n                          data.push({\"Open\":19.5651961301,\"High\":20.1137533895,\"Low\":19.5651961301,\"Close\":19.8394756317,\"Volume\":1313900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663002000000});\n                          data.push({\"Open\":19.7480471467,\"High\":20.4794555899,\"Low\":19.565194164,\"Close\":20.3880290985,\"Volume\":1388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663088400000});\n                          data.push({\"Open\":20.5708827375,\"High\":20.5708827375,\"Low\":19.9308990215,\"Close\":20.0223255157,\"Volume\":1427600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663174800000});\n                          data.push({\"Open\":20.0223261783,\"High\":20.2051791729,\"Low\":19.3823441849,\"Close\":19.656621933,\"Volume\":1497900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663261200000});\n                          data.push({\"Open\":19.6566242036,\"High\":19.9309019834,\"Low\":19.1994934082,\"Close\":19.1994934082,\"Volume\":927000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663520400000});\n                          data.push({\"Open\":19.4737698106,\"High\":20.1137535765,\"Low\":19.3823450531,\"Close\":19.9309005737,\"Volume\":1858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663606800000});\n                          data.push({\"Open\":19.7480484303,\"High\":20.5708834182,\"Low\":19.656621933,\"Close\":19.656621933,\"Volume\":1562100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663693200000});\n                          data.push({\"Open\":19.3823445305,\"High\":19.9309000364,\"Low\":19.3823445305,\"Close\":19.7480487823,\"Volume\":801900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663779600000});\n                          data.push({\"Open\":20.0223255157,\"High\":20.2966049985,\"Low\":19.839474271,\"Close\":20.0223255157,\"Volume\":847500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663866000000});\n                          data.push({\"Open\":20.1137504578,\"High\":20.205176945,\"Low\":19.6566197655,\"Close\":20.1137504578,\"Volume\":963400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664125200000});\n                          data.push({\"Open\":20.0223265353,\"High\":20.2051795331,\"Low\":19.3823445305,\"Close\":19.7480487823,\"Volume\":1432900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664211600000});\n                          data.push({\"Open\":19.4737701416,\"High\":19.6566231475,\"Low\":19.2909188795,\"Close\":19.4737701416,\"Volume\":1405200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664298000000});\n                          data.push({\"Open\":19.5651954357,\"High\":20.0223261783,\"Low\":19.4737689384,\"Close\":19.656621933,\"Volume\":1958900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664384400000});\n                          data.push({\"Open\":19.6566228134,\"High\":19.9309005737,\"Low\":19.565196312,\"Close\":19.9309005737,\"Volume\":713000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664470800000});\n                          data.push({\"Open\":20.0223270751,\"High\":20.5708843396,\"Low\":19.3823450531,\"Close\":19.9309005737,\"Volume\":4218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664730000000});\n                          data.push({\"Open\":20.4794565922,\"High\":21.8508487981,\"Low\":20.3880300964,\"Close\":21.7594223022,\"Volume\":4733000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664816400000});\n                          data.push({\"Open\":22.0337005844,\"High\":22.3994048039,\"Low\":21.3022904017,\"Close\":21.9422740936,\"Volume\":2317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664902800000});\n                          data.push({\"Open\":22.1251274353,\"High\":22.1251274353,\"Low\":21.485143733,\"Close\":22.033700943,\"Volume\":1287200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664989200000});\n                          data.push({\"Open\":22.0337017897,\"High\":22.0337017897,\"Low\":21.1194403191,\"Close\":21.7594223022,\"Volume\":1999700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665075600000});\n                          data.push({\"Open\":21.6679989198,\"High\":21.6679989198,\"Low\":21.3022929134,\"Close\":21.5765724182,\"Volume\":763800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665334800000});\n                          data.push({\"Open\":21.667999253,\"High\":21.667999253,\"Low\":20.5708847046,\"Close\":20.5708847046,\"Volume\":2390300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665421200000});\n                          data.push({\"Open\":20.9365879365,\"High\":21.0280144349,\"Low\":20.5708836864,\"Close\":20.845161438,\"Volume\":1832500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665507600000});\n                          data.push({\"Open\":20.8451605944,\"High\":21.1194400787,\"Low\":20.1137521238,\"Close\":21.1194400787,\"Volume\":2434100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665939600000});\n                          data.push({\"Open\":21.0280144688,\"High\":21.4851452181,\"Low\":21.0280144688,\"Close\":21.3937187195,\"Volume\":788100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666026000000});\n                          data.push({\"Open\":21.6679969382,\"High\":21.6679969382,\"Low\":20.9365867361,\"Close\":21.0280132294,\"Volume\":723600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666112400000});\n                          data.push({\"Open\":21.1194400787,\"High\":21.3022913245,\"Low\":20.9365870892,\"Close\":21.1194400787,\"Volume\":547600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666198800000});\n                          data.push({\"Open\":21.2108661476,\"High\":21.2108661476,\"Low\":20.4794559479,\"Close\":20.4794559479,\"Volume\":1353300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666285200000});\n                          data.push({\"Open\":20.5708831505,\"High\":21.0280138872,\"Low\":20.5708831505,\"Close\":20.6623096466,\"Volume\":1028600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666630800000});\n                          data.push({\"Open\":20.6623090002,\"High\":21.3937174585,\"Low\":20.6623090002,\"Close\":21.0280132294,\"Volume\":975600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666717200000});\n                          data.push({\"Open\":21.1194406197,\"High\":21.3022918701,\"Low\":20.9365876254,\"Close\":21.3022918701,\"Volume\":532600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666803600000});\n                          data.push({\"Open\":21.4851435863,\"High\":21.7594213175,\"Low\":20.7537351405,\"Close\":20.93658638,\"Volume\":1702400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666890000000});\n                          data.push({\"Open\":20.9365879365,\"High\":21.1194409334,\"Low\":20.845161438,\"Close\":20.845161438,\"Volume\":350900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667149200000});\n                          data.push({\"Open\":20.8451611663,\"High\":20.9365876636,\"Low\":19.5651954357,\"Close\":19.656621933,\"Volume\":4217900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667235600000});\n                          data.push({\"Open\":19.5651976958,\"High\":19.8394772193,\"Low\":19.1994934082,\"Close\":19.1994934082,\"Volume\":1758700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667322000000});\n                          data.push({\"Open\":19.0166378021,\"High\":19.6566215261,\"Low\":18.559507069,\"Close\":19.0166378021,\"Volume\":2366100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667408400000});\n                          data.push({\"Open\":19.2909155605,\"High\":20.1137504578,\"Low\":19.1994890733,\"Close\":20.1137504578,\"Volume\":1665400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667494800000});\n                          data.push({\"Open\":20.0223268417,\"High\":20.0223268417,\"Low\":18.285230311,\"Close\":18.7423610687,\"Volume\":4097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667754000000});\n                          data.push({\"Open\":18.6509352532,\"High\":18.8337882605,\"Low\":18.2852309823,\"Close\":18.376657486,\"Volume\":1014800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667840400000});\n                          data.push({\"Open\":18.5595083986,\"High\":18.6509349006,\"Low\":18.1938041347,\"Close\":18.2852306366,\"Volume\":874200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667926800000});\n                          data.push({\"Open\":18.3766540341,\"High\":18.4680805206,\"Low\":18.2852275476,\"Close\":18.4680805206,\"Volume\":323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668013200000});\n                          data.push({\"Open\":18.6509359657,\"High\":18.6509359657,\"Low\":17.8281008889,\"Close\":18.0109539032,\"Volume\":1567400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668099600000});\n                          data.push({\"Open\":18.4680809857,\"High\":18.6509322195,\"Low\":18.1023750305,\"Close\":18.1023750305,\"Volume\":983800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668358800000});\n                          data.push({\"Open\":18.285227744,\"High\":18.6509319501,\"Low\":18.1938012565,\"Close\":18.5595054626,\"Volume\":789100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668445200000});\n                          data.push({\"Open\":18.7423616057,\"High\":19.6566231475,\"Low\":18.7423616057,\"Close\":19.4737701416,\"Volume\":2754600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668531600000});\n                          data.push({\"Open\":19.4737701416,\"High\":19.6566231475,\"Low\":19.1994923766,\"Close\":19.4737701416,\"Volume\":1118400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668618000000});\n                          data.push({\"Open\":19.5651976958,\"High\":19.7480507115,\"Low\":19.1080669004,\"Close\":19.1994934082,\"Volume\":836500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668704400000});\n                          data.push({\"Open\":19.1994934082,\"High\":19.7480507115,\"Low\":19.1080669004,\"Close\":19.1994934082,\"Volume\":1313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668963600000});\n                          data.push({\"Open\":19.2909183268,\"High\":19.2909183268,\"Low\":18.4680833116,\"Close\":18.7423610687,\"Volume\":1926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669050000000});\n                          data.push({\"Open\":18.8337847228,\"High\":18.8337847228,\"Low\":18.3766540341,\"Close\":18.4680805206,\"Volume\":1008000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669136400000});\n                          data.push({\"Open\":18.376657486,\"High\":18.5595087495,\"Low\":18.1023779749,\"Close\":18.376657486,\"Volume\":726700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669222800000});\n                          data.push({\"Open\":18.3766556371,\"High\":18.9252128601,\"Low\":18.3766556371,\"Close\":18.9252128601,\"Volume\":947000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669309200000});\n                          data.push({\"Open\":18.9252130505,\"High\":19.3823437837,\"Low\":18.9252130505,\"Close\":19.0166378021,\"Volume\":1209900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669568400000});\n                          data.push({\"Open\":19.1080634601,\"High\":19.3823429343,\"Low\":19.0166369687,\"Close\":19.2909164429,\"Volume\":755900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669654800000});\n                          data.push({\"Open\":19.2909176876,\"High\":19.656621933,\"Low\":19.1994911904,\"Close\":19.656621933,\"Volume\":776900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669741200000});\n                          data.push({\"Open\":19.7480487823,\"High\":19.9309000364,\"Low\":19.4737692856,\"Close\":19.7480487823,\"Volume\":738300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669827600000});\n                          data.push({\"Open\":19.9309005737,\"High\":20.2966065793,\"Low\":19.7480493148,\"Close\":19.9309005737,\"Volume\":1099200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669914000000});\n                          data.push({\"Open\":20.0223262195,\"High\":20.2051792145,\"Low\":19.7480484709,\"Close\":20.2051792145,\"Volume\":929900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670259600000});\n                          data.push({\"Open\":20.1137526756,\"High\":20.1137526756,\"Low\":19.5651954357,\"Close\":19.656621933,\"Volume\":689700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670346000000});\n                          data.push({\"Open\":19.656621933,\"High\":19.930899681,\"Low\":19.5651954357,\"Close\":19.656621933,\"Volume\":383700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670432400000});\n                          data.push({\"Open\":19.6566226306,\"High\":19.9309003884,\"Low\":19.6566226306,\"Close\":19.8394756317,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670518800000});\n                          data.push({\"Open\":20.0223239706,\"High\":20.205176945,\"Low\":19.83947274,\"Close\":20.1137504578,\"Volume\":682500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670864400000});\n                          data.push({\"Open\":20.2051795648,\"High\":20.2966060638,\"Low\":19.6566223142,\"Close\":20.2966060638,\"Volume\":1431500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670950800000});\n                          data.push({\"Open\":20.4794559777,\"High\":20.753735457,\"Low\":19.0166373199,\"Close\":19.3823432922,\"Volume\":6819000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671037200000});\n                          data.push({\"Open\":19.1994903061,\"High\":19.6566210277,\"Low\":19.1994903061,\"Close\":19.3823432922,\"Volume\":1562700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671123600000});\n                          data.push({\"Open\":19.473768294,\"High\":20.11375201,\"Low\":19.2909170493,\"Close\":20.0223255157,\"Volume\":1119300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671382800000});\n                          data.push({\"Open\":20.1137533895,\"High\":20.1137533895,\"Low\":19.3823448729,\"Close\":19.8394756317,\"Volume\":1713700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671469200000});\n                          data.push({\"Open\":19.83947274,\"High\":20.205176945,\"Low\":19.83947274,\"Close\":20.1137504578,\"Volume\":824200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671555600000});\n                          data.push({\"Open\":20.1137504578,\"High\":20.205176945,\"Low\":19.9308974833,\"Close\":20.1137504578,\"Volume\":901000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671642000000});\n                          data.push({\"Open\":20.1137533895,\"High\":20.1137533895,\"Low\":19.5651961301,\"Close\":19.8394756317,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671728400000});\n                          data.push({\"Open\":19.9308990215,\"High\":20.11375201,\"Low\":19.839474271,\"Close\":20.0223255157,\"Volume\":237000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671987600000});\n                          data.push({\"Open\":20.1137517199,\"High\":20.4794559479,\"Low\":20.1137517199,\"Close\":20.4794559479,\"Volume\":1568600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672074000000});\n                          data.push({\"Open\":20.4794566544,\"High\":20.6623096466,\"Low\":20.3880301583,\"Close\":20.6623096466,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672160400000});\n                          data.push({\"Open\":20.5708831505,\"High\":20.845160895,\"Low\":20.4794566544,\"Close\":20.6623096466,\"Volume\":928100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672246800000});\n                          data.push({\"Open\":20.7537361427,\"High\":20.7537361427,\"Low\":20.1137524138,\"Close\":20.6623096466,\"Volume\":998000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672333200000});\n                          data.push({\"Open\":20.6623099983,\"High\":20.9365877475,\"Low\":20.3880305054,\"Close\":20.753736496,\"Volume\":925000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672678800000});\n                          data.push({\"Open\":20.6623101848,\"High\":20.9365879365,\"Low\":20.3880306894,\"Close\":20.845161438,\"Volume\":843600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672765200000});\n                          data.push({\"Open\":20.753736496,\"High\":20.9365877475,\"Low\":20.5708835007,\"Close\":20.753736496,\"Volume\":882500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672851600000});\n                          data.push({\"Open\":20.8451599613,\"High\":21.6679966455,\"Low\":20.7537352131,\"Close\":21.4851436615,\"Volume\":2358100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672938000000});\n                          data.push({\"Open\":21.7594213175,\"High\":22.1251272843,\"Low\":20.93658638,\"Close\":20.93658638,\"Volume\":2433600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673197200000});\n                          data.push({\"Open\":20.9365870892,\"High\":21.3022913245,\"Low\":20.9365870892,\"Close\":21.1194400787,\"Volume\":609300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673283600000});\n                          data.push({\"Open\":21.1194385327,\"High\":21.302289765,\"Low\":21.1194385327,\"Close\":21.2108650208,\"Volume\":196100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673370000000});\n                          data.push({\"Open\":21.3022909653,\"High\":21.3937174585,\"Low\":20.9365867361,\"Close\":21.0280132294,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673456400000});\n                          data.push({\"Open\":21.1194393634,\"High\":21.3022906029,\"Low\":20.7537351405,\"Close\":20.93658638,\"Volume\":789200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673542800000});\n                          data.push({\"Open\":20.9365855565,\"High\":21.4851427412,\"Low\":20.570881348,\"Close\":21.2108650208,\"Volume\":1034700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673802000000});\n                          data.push({\"Open\":21.2108674319,\"High\":21.3937186851,\"Low\":20.845161438,\"Close\":20.845161438,\"Volume\":418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673888400000});\n                          data.push({\"Open\":20.8451602429,\"High\":21.1194397226,\"Low\":20.8451602429,\"Close\":21.0280132294,\"Volume\":332200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673974800000});\n                          data.push({\"Open\":21.0280154899,\"High\":21.6679992676,\"Low\":21.0280154899,\"Close\":21.6679992676,\"Volume\":1522800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674061200000});\n                          data.push({\"Open\":21.5765701535,\"High\":21.5765701535,\"Low\":21.3022906775,\"Close\":21.4851436615,\"Volume\":411100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674147600000});\n                          data.push({\"Open\":21.485144314,\"High\":21.5765708088,\"Low\":20.8451605944,\"Close\":21.1194400787,\"Volume\":1249700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674406800000});\n                          data.push({\"Open\":21.2108662158,\"High\":21.2108662158,\"Low\":20.9365867361,\"Close\":21.0280132294,\"Volume\":842100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674493200000});\n                          data.push({\"Open\":20.9365879365,\"High\":20.9365879365,\"Low\":20.6623101848,\"Close\":20.845161438,\"Volume\":1246400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674579600000});\n                          data.push({\"Open\":21.0280142451,\"High\":21.0280142451,\"Low\":20.5708835007,\"Close\":20.753736496,\"Volume\":1025300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674666000000});\n                          data.push({\"Open\":20.7537351405,\"High\":21.0280128717,\"Low\":20.7537351405,\"Close\":20.93658638,\"Volume\":185100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674752400000});\n                          data.push({\"Open\":21.0280132294,\"High\":21.2108662158,\"Low\":20.9365867361,\"Close\":21.0280132294,\"Volume\":445800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675011600000});\n                          data.push({\"Open\":21.0280128717,\"High\":21.1194393634,\"Low\":20.8451598883,\"Close\":20.93658638,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675098000000});\n                          data.push({\"Open\":21.028013584,\"High\":21.2108665735,\"Low\":20.8451605944,\"Close\":21.1194400787,\"Volume\":485500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675184400000});\n                          data.push({\"Open\":21.1194400787,\"High\":21.1194400787,\"Low\":20.8451605944,\"Close\":21.1194400787,\"Volume\":515200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675270800000});\n                          data.push({\"Open\":21.2108663422,\"High\":22.1251277924,\"Low\":21.1194398484,\"Close\":22.1251277924,\"Volume\":2841100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675357200000});\n                          data.push({\"Open\":22.3079796317,\"High\":23.0851022339,\"Low\":22.3079796317,\"Close\":22.8565368652,\"Volume\":1988600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675616400000});\n                          data.push({\"Open\":23.3136691942,\"High\":23.3136691942,\"Low\":22.3994076572,\"Close\":22.7651119232,\"Volume\":1428300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675702800000});\n                          data.push({\"Open\":22.8565375343,\"High\":22.8565375343,\"Low\":22.3994067836,\"Close\":22.4908332825,\"Volume\":996800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675789200000});\n                          data.push({\"Open\":22.5822608369,\"High\":23.3136693747,\"Low\":22.5822608369,\"Close\":23.0851039886,\"Volume\":1563300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675875600000});\n                          data.push({\"Open\":23.3136671492,\"High\":23.7707978776,\"Low\":23.3136671492,\"Close\":23.5422325134,\"Volume\":808100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675962000000});\n                          data.push({\"Open\":23.7707977295,\"High\":23.9993630923,\"Low\":23.3136670039,\"Close\":23.7707977295,\"Volume\":873600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676221200000});\n                          data.push({\"Open\":23.7707999627,\"High\":23.999365347,\"Low\":22.3079811547,\"Close\":22.7651119232,\"Volume\":2328900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676307600000});\n                          data.push({\"Open\":22.6736832674,\"High\":23.0851016175,\"Low\":21.9422748048,\"Close\":22.1251277924,\"Volume\":2002700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676394000000});\n                          data.push({\"Open\":22.2165522541,\"High\":22.5822582245,\"Low\":22.2165522541,\"Close\":22.5822582245,\"Volume\":1044300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676480400000});\n                          data.push({\"Open\":22.6736834634,\"High\":22.6736834634,\"Low\":21.9422749945,\"Close\":22.2165527344,\"Volume\":916500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676566800000});\n                          data.push({\"Open\":22.3079796317,\"High\":23.0851022339,\"Low\":22.2165531355,\"Close\":22.8565368652,\"Volume\":995600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676826000000});\n                          data.push({\"Open\":23.0851034567,\"High\":23.0851034567,\"Low\":22.4908338155,\"Close\":22.6736850739,\"Volume\":894900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676912400000});\n                          data.push({\"Open\":22.6736834634,\"High\":22.8565364526,\"Low\":21.9422749945,\"Close\":22.2165527344,\"Volume\":1447000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676998800000});\n                          data.push({\"Open\":22.2165533537,\"High\":22.2165533537,\"Low\":21.3022918701,\"Close\":21.3022918701,\"Volume\":2620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677085200000});\n                          data.push({\"Open\":21.0280141226,\"High\":21.5765713615,\"Low\":20.6623098779,\"Close\":21.3022918701,\"Volume\":2886100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677171600000});\n                          data.push({\"Open\":21.2108681556,\"High\":21.5765724182,\"Low\":21.119441654,\"Close\":21.5765724182,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677430800000});\n                          data.push({\"Open\":21.576571682,\"High\":21.7594229352,\"Low\":20.845161438,\"Close\":20.845161438,\"Volume\":2380900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677517200000});\n                          data.push({\"Open\":20.753736496,\"High\":21.0280142451,\"Low\":20.6623099983,\"Close\":20.753736496,\"Volume\":1066700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677603600000});\n                          data.push({\"Open\":20.9365879365,\"High\":21.0280144349,\"Low\":20.7537366833,\"Close\":20.845161438,\"Volume\":465400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677690000000});\n                          data.push({\"Open\":20.9365855565,\"High\":21.2108650208,\"Low\":20.8451590684,\"Close\":21.2108650208,\"Volume\":548200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677776400000});\n                          data.push({\"Open\":21.3022922209,\"High\":21.4851452181,\"Low\":21.210867466,\"Close\":21.3937187195,\"Volume\":788300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678122000000});\n                          data.push({\"Open\":21.3937187195,\"High\":21.3937187195,\"Low\":21.0280144688,\"Close\":21.3937187195,\"Volume\":297800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678208400000});\n                          data.push({\"Open\":21.3937183672,\"High\":21.5765713615,\"Low\":21.3022918701,\"Close\":21.3022918701,\"Volume\":470600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678294800000});\n                          data.push({\"Open\":21.3022919943,\"High\":21.3022919943,\"Low\":20.753736496,\"Close\":20.753736496,\"Volume\":1117300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678381200000});\n                          data.push({\"Open\":20.5708841484,\"High\":20.6623106489,\"Low\":19.7480491312,\"Close\":19.8394756317,\"Volume\":1962200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678640400000});\n                          data.push({\"Open\":19.5651976958,\"High\":19.9309019834,\"Low\":19.1080669004,\"Close\":19.1994934082,\"Volume\":2117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678726800000});\n                          data.push({\"Open\":19.4737667911,\"High\":20.1137504578,\"Low\":19.3823420477,\"Close\":20.1137504578,\"Volume\":1244100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678813200000});\n                          data.push({\"Open\":19.9308990215,\"High\":20.11375201,\"Low\":19.7480477768,\"Close\":20.0223255157,\"Volume\":454700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678899600000});\n                          data.push({\"Open\":20.1137530342,\"High\":20.296606032,\"Low\":19.7480487823,\"Close\":19.7480487823,\"Volume\":582300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678986000000});\n                          data.push({\"Open\":19.7480496504,\"High\":19.9309009125,\"Low\":19.4737701416,\"Close\":19.4737701416,\"Volume\":616300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679245200000});\n                          data.push({\"Open\":19.4737696296,\"High\":19.8394756317,\"Low\":19.4737696296,\"Close\":19.8394756317,\"Volume\":270600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679331600000});\n                          data.push({\"Open\":20.1137530342,\"High\":20.2051795331,\"Low\":19.6566222834,\"Close\":19.7480487823,\"Volume\":610700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679418000000});\n                          data.push({\"Open\":19.7480477768,\"High\":20.0223255157,\"Low\":19.5651947882,\"Close\":20.0223255157,\"Volume\":166300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679504400000});\n                          data.push({\"Open\":20.0223248769,\"High\":20.3880290985,\"Low\":19.7480471467,\"Close\":20.3880290985,\"Volume\":357700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679590800000});\n                          data.push({\"Open\":20.3880316986,\"High\":20.5708847046,\"Low\":20.2051804364,\"Close\":20.5708847046,\"Volume\":609800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679850000000});\n                          data.push({\"Open\":20.7537361427,\"High\":20.845160895,\"Low\":20.5708831505,\"Close\":20.6623096466,\"Volume\":442200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679936400000});\n                          data.push({\"Open\":20.8451601758,\"High\":20.8451601758,\"Low\":20.4794559479,\"Close\":20.4794559479,\"Volume\":422600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680022800000});\n                          data.push({\"Open\":20.6623085725,\"High\":20.6623085725,\"Low\":20.3880290985,\"Close\":20.3880290985,\"Volume\":205700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680109200000});\n                          data.push({\"Open\":20.3880281756,\"High\":20.4794546628,\"Low\":20.0223239706,\"Close\":20.1137504578,\"Volume\":505700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680195600000});\n                          data.push({\"Open\":20.0223255157,\"High\":20.11375201,\"Low\":19.839474271,\"Close\":20.0223255157,\"Volume\":310700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680454800000});\n                          data.push({\"Open\":20.022326889,\"High\":20.1137533895,\"Low\":19.8394756317,\"Close\":19.8394756317,\"Volume\":522600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680541200000});\n                          data.push({\"Open\":19.8394758162,\"High\":19.9309005737,\"Low\":19.7480493148,\"Close\":19.9309005737,\"Volume\":175000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680627600000});\n                          data.push({\"Open\":19.9309000364,\"High\":19.9309000364,\"Low\":19.7480487823,\"Close\":19.7480487823,\"Volume\":113400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680800400000});\n                          data.push({\"Open\":19.9309005737,\"High\":20.1137535765,\"Low\":19.7480493148,\"Close\":19.9309005737,\"Volume\":122000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681059600000});\n                          data.push({\"Open\":19.9308990215,\"High\":20.0223255157,\"Low\":19.7480477768,\"Close\":20.0223255157,\"Volume\":269900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681146000000});\n                          data.push({\"Open\":19.930899681,\"High\":19.930899681,\"Low\":19.656621933,\"Close\":19.656621933,\"Volume\":300000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681232400000});\n                          data.push({\"Open\":19.7480491312,\"High\":20.022326889,\"Low\":19.6566226306,\"Close\":19.8394756317,\"Volume\":270300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681664400000});\n                          data.push({\"Open\":19.9309000364,\"High\":19.9309000364,\"Low\":19.6566222834,\"Close\":19.7480487823,\"Volume\":232900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681750800000});\n                          data.push({\"Open\":19.6566242036,\"High\":19.6566242036,\"Low\":19.1994934082,\"Close\":19.1994934082,\"Volume\":676000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681837200000});\n                          data.push({\"Open\":19.1994902379,\"High\":19.2909167307,\"Low\":18.8337860107,\"Close\":18.8337860107,\"Volume\":626200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681923600000});\n                          data.push({\"Open\":18.742359518,\"High\":18.8337860107,\"Low\":18.5595065325,\"Close\":18.8337860107,\"Volume\":274300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682010000000});\n                          data.push({\"Open\":18.9252125035,\"High\":18.9252125035,\"Low\":18.4680817835,\"Close\":18.8337860107,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682269200000});\n                          data.push({\"Open\":18.8337849251,\"High\":18.9252114126,\"Low\":18.102374769,\"Close\":18.5595054626,\"Volume\":764500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682355600000});\n                          data.push({\"Open\":18.3766568113,\"High\":18.7423610687,\"Low\":18.1938038106,\"Close\":18.7423610687,\"Volume\":461600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682442000000});\n                          data.push({\"Open\":18.7423601636,\"High\":18.9279270172,\"Low\":18.5567915403,\"Close\":18.9279270172,\"Volume\":172600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1682528400000});\n                          data.push({\"Open\":18.9279275844,\"High\":19.1134962132,\"Low\":18.83514327,\"Close\":19.0207118988,\"Volume\":165700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682614800000});\n                          data.push({\"Open\":19.0207118988,\"High\":19.2062805277,\"Low\":18.6495764108,\"Close\":19.0207118988,\"Volume\":346000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682960400000});\n                          data.push({\"Open\":19.0207111333,\"High\":19.2062797546,\"Low\":18.4640070388,\"Close\":19.2062797546,\"Volume\":462600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683046800000});\n                          data.push({\"Open\":19.3918462756,\"High\":19.6701992029,\"Low\":19.2062794271,\"Close\":19.4846305847,\"Volume\":568000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683478800000});\n                          data.push({\"Open\":19.4846317189,\"High\":19.6702003479,\"Low\":19.2990630899,\"Close\":19.6702003479,\"Volume\":223000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683565200000});\n                          data.push({\"Open\":19.4846305847,\"High\":19.7629817423,\"Low\":19.3918462756,\"Close\":19.4846305847,\"Volume\":573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683651600000});\n                          data.push({\"Open\":19.4846311545,\"High\":19.4846311545,\"Low\":19.2990625308,\"Close\":19.5774154663,\"Volume\":116800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683738000000});\n                          data.push({\"Open\":19.4846313544,\"High\":19.5774156672,\"Low\":19.2062801858,\"Close\":19.2990627289,\"Volume\":195000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683824400000});\n                          data.push({\"Open\":19.4846313544,\"High\":19.4846313544,\"Low\":19.2062801858,\"Close\":19.2990627289,\"Volume\":241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684083600000});\n                          data.push({\"Open\":19.2990627289,\"High\":19.3918470417,\"Low\":19.113495873,\"Close\":19.2990627289,\"Volume\":142400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684170000000});\n                          data.push({\"Open\":19.2990630724,\"High\":19.2990630724,\"Low\":18.9279275844,\"Close\":19.0207118988,\"Volume\":128400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684256400000});\n                          data.push({\"Open\":19.0207122474,\"High\":19.1134965635,\"Low\":18.1856569417,\"Close\":18.7423610687,\"Volume\":1163600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684342800000});\n                          data.push({\"Open\":18.5567930223,\"High\":18.5567930223,\"Low\":17.2578178647,\"Close\":17.5361690521,\"Volume\":1897700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684429200000});\n                          data.push({\"Open\":17.5361684928,\"High\":18.0000883035,\"Low\":17.4433841767,\"Close\":18.0928726196,\"Volume\":333300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684688400000});\n                          data.push({\"Open\":18.0000883094,\"High\":18.6495767526,\"Low\":18.0000883094,\"Close\":18.7423610687,\"Volume\":346200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684774800000});\n                          data.push({\"Open\":18.9279267777,\"High\":18.9279267777,\"Low\":18.4640069951,\"Close\":18.5567913055,\"Volume\":647200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684861200000});\n                          data.push({\"Open\":18.5567913055,\"High\":18.5567913055,\"Low\":18.1856558334,\"Close\":18.5567913055,\"Volume\":280600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684947600000});\n                          data.push({\"Open\":18.5567913055,\"High\":18.5567913055,\"Low\":18.3712226846,\"Close\":18.5567913055,\"Volume\":84900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685034000000});\n                          data.push({\"Open\":18.6495763927,\"High\":18.6495763927,\"Low\":18.2784409051,\"Close\":18.3712234497,\"Volume\":145600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685293200000});\n                          data.push({\"Open\":18.4640083313,\"High\":18.5567926485,\"Low\":18.2784414666,\"Close\":18.4640083313,\"Volume\":123300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685379600000});\n                          data.push({\"Open\":18.7423612829,\"High\":18.8351438303,\"Low\":18.1856571495,\"Close\":18.4640083313,\"Volume\":850500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685466000000});\n                          data.push({\"Open\":18.4640086884,\"High\":18.4640086884,\"Low\":18.0000888633,\"Close\":18.1856575012,\"Volume\":524500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685552400000});\n                          data.push({\"Open\":18.2784401438,\"High\":18.2784401438,\"Low\":18.0928715229,\"Close\":18.5567913055,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685638800000});\n                          data.push({\"Open\":18.7423622113,\"High\":20.0413374071,\"Low\":18.464009246,\"Close\":19.9485530853,\"Volume\":3455400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685984400000});\n                          data.push({\"Open\":20.5052581819,\"High\":20.8763937163,\"Low\":20.0413383216,\"Close\":20.7836093903,\"Volume\":4146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686070800000});\n                          data.push({\"Open\":20.876391245,\"High\":21.3403110504,\"Low\":20.6908226149,\"Close\":21.3403110504,\"Volume\":2129300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686157200000});\n                          data.push({\"Open\":21.1547427672,\"High\":21.2475270837,\"Low\":20.8763915872,\"Close\":21.0619602203,\"Volume\":640800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686243600000});\n                          data.push({\"Open\":21.0619593432,\"High\":21.9897989306,\"Low\":21.0619593432,\"Close\":21.8970146179,\"Volume\":2979800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686502800000});\n                          data.push({\"Open\":21.8042303052,\"High\":21.9897989306,\"Low\":21.5258791369,\"Close\":21.8970146179,\"Volume\":592700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686589200000});\n                          data.push({\"Open\":21.9897991347,\"High\":22.0825816785,\"Low\":21.6186618805,\"Close\":21.6186618805,\"Volume\":543300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686675600000});\n                          data.push({\"Open\":21.7114465408,\"High\":21.7114465408,\"Low\":21.1547424204,\"Close\":21.3403110504,\"Volume\":1455200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686762000000});\n                          data.push({\"Open\":21.6186641143,\"High\":22.0825839603,\"Low\":21.5258815609,\"Close\":21.9898014069,\"Volume\":2108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686848400000});\n                          data.push({\"Open\":21.9897977782,\"High\":21.9897977782,\"Low\":21.433093701,\"Close\":21.7114448547,\"Volume\":1143200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687107600000});\n                          data.push({\"Open\":21.7114484375,\"High\":22.2681526066,\"Low\":21.5258815609,\"Close\":21.9898014069,\"Volume\":2029100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687194000000});\n                          data.push({\"Open\":21.9897991347,\"High\":21.9897991347,\"Low\":21.4330950231,\"Close\":21.6186618805,\"Volume\":1605300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687280400000});\n                          data.push({\"Open\":21.6186627973,\"High\":21.7114471147,\"Low\":21.247527297,\"Close\":21.433095932,\"Volume\":720800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687366800000});\n                          data.push({\"Open\":21.433093701,\"High\":21.8970134704,\"Low\":21.3403093931,\"Close\":21.7114448547,\"Volume\":1003000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687453200000});\n                          data.push({\"Open\":21.8042277547,\"High\":21.8042277547,\"Low\":20.3196842345,\"Close\":20.5052528381,\"Volume\":2178300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687712400000});\n                          data.push({\"Open\":20.7836093903,\"High\":21.1547449246,\"Low\":20.5980425079,\"Close\":20.7836093903,\"Volume\":592900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687798800000});\n                          data.push({\"Open\":20.8763904572,\"High\":20.8763904572,\"Low\":20.5052549807,\"Close\":20.8763904572,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687885200000});\n                          data.push({\"Open\":20.9691752251,\"High\":21.6186618805,\"Low\":20.783606598,\"Close\":21.6186618805,\"Volume\":1133000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687971600000});\n                          data.push({\"Open\":21.6186618805,\"High\":21.6186618805,\"Low\":21.3403107096,\"Close\":21.6186618805,\"Volume\":483800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688058000000});\n                          data.push({\"Open\":21.7114471147,\"High\":21.7114471147,\"Low\":21.1547429796,\"Close\":21.433095932,\"Volume\":608900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688317200000});\n                          data.push({\"Open\":21.2475267354,\"High\":21.6186622258,\"Low\":21.061959875,\"Close\":21.3403110504,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688403600000});\n                          data.push({\"Open\":21.4330942174,\"High\":21.5258785275,\"Low\":21.1547412872,\"Close\":21.1547412872,\"Volume\":547200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688490000000});\n                          data.push({\"Open\":21.1547421971,\"High\":21.2475265112,\"Low\":20.7836067106,\"Close\":20.9691753387,\"Volume\":896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688576400000});\n                          data.push({\"Open\":20.9691759802,\"High\":22.0825824738,\"Low\":20.8763916633,\"Close\":22.0825824738,\"Volume\":3018700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688662800000});\n                          data.push({\"Open\":22.0825814736,\"High\":22.268150099,\"Low\":21.7114459925,\"Close\":21.8970146179,\"Volume\":1878900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688922000000});\n                          data.push({\"Open\":22.0825790678,\"High\":22.6392831135,\"Low\":21.7114436272,\"Close\":22.4537162781,\"Volume\":3036200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689008400000});\n                          data.push({\"Open\":22.4537203131,\"High\":22.6392871819,\"Low\":22.0825830361,\"Close\":22.1753673553,\"Volume\":2241800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689094800000});\n                          data.push({\"Open\":22.1753657863,\"High\":22.1753657863,\"Low\":21.8042303052,\"Close\":21.8970146179,\"Volume\":701500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689181200000});\n                          data.push({\"Open\":22.1753641165,\"High\":22.4537170336,\"Low\":21.9897972748,\"Close\":22.2681484222,\"Volume\":1448400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689267600000});\n                          data.push({\"Open\":22.4537184211,\"High\":23.4279492669,\"Low\":22.2681497982,\"Close\":22.8248538971,\"Volume\":4461400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689526800000});\n                          data.push({\"Open\":22.7320703558,\"High\":22.8248546704,\"Low\":22.4537191818,\"Close\":22.6392860413,\"Volume\":1906000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689613200000});\n                          data.push({\"Open\":22.5465019453,\"High\":23.1959903839,\"Low\":22.5465019453,\"Close\":23.0104217529,\"Volume\":1909700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689699600000});\n                          data.push({\"Open\":22.9176395561,\"High\":23.0104221032,\"Low\":21.8970156097,\"Close\":22.0825824738,\"Volume\":2814900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689786000000});\n                          data.push({\"Open\":21.8042327606,\"High\":22.4537212528,\"Low\":21.8042327606,\"Close\":21.9898014069,\"Volume\":1688300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689872400000});\n                          data.push({\"Open\":21.9898008735,\"High\":22.0825834247,\"Low\":20.8763925623,\"Close\":21.2475280762,\"Volume\":3879600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690131600000});\n                          data.push({\"Open\":21.247527297,\"High\":21.5258802495,\"Low\":21.0619604318,\"Close\":21.433095932,\"Volume\":1211700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690218000000});\n                          data.push({\"Open\":21.6186614482,\"High\":21.989798695,\"Low\":21.3403102829,\"Close\":21.5258789062,\"Volume\":1656400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690304400000});\n                          data.push({\"Open\":21.247527297,\"High\":21.5258802495,\"Low\":21.0619604318,\"Close\":21.433095932,\"Volume\":1363400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690390800000});\n                          data.push({\"Open\":21.5258780088,\"High\":21.6186605469,\"Low\":21.3403093931,\"Close\":21.7114448547,\"Volume\":388500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690736400000});\n                          data.push({\"Open\":21.8042296879,\"High\":21.8042296879,\"Low\":21.0619587469,\"Close\":21.1547412872,\"Volume\":937000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690909200000});\n                          data.push({\"Open\":21.1547427672,\"High\":21.2475270837,\"Low\":20.8763915872,\"Close\":21.0619602203,\"Volume\":630000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690995600000});\n                          data.push({\"Open\":21.1547449246,\"High\":21.1547449246,\"Low\":20.4124738559,\"Close\":20.7836093903,\"Volume\":1441300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691082000000});\n                          data.push({\"Open\":20.7836082415,\"High\":21.3403123971,\"Low\":20.7836082415,\"Close\":21.2475280762,\"Volume\":1205800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691341200000});\n                          data.push({\"Open\":21.3403123971,\"High\":21.3403123971,\"Low\":21.1547437553,\"Close\":21.2475280762,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691427600000});\n                          data.push({\"Open\":21.2475267354,\"High\":21.2475267354,\"Low\":20.876391245,\"Close\":21.3403110504,\"Volume\":366800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691514000000});\n                          data.push({\"Open\":21.3403099074,\"High\":21.3403099074,\"Low\":20.8763901268,\"Close\":21.1547412872,\"Volume\":717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691600400000});\n                          data.push({\"Open\":21.1547437553,\"High\":21.7114479109,\"Low\":20.9691768832,\"Close\":21.2475280762,\"Volume\":1703400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691686800000});\n                          data.push({\"Open\":21.1547404563,\"High\":21.1547404563,\"Low\":20.5052538508,\"Close\":20.690820694,\"Volume\":2146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692032400000});\n                          data.push({\"Open\":20.6908233106,\"High\":20.6908233106,\"Low\":20.041336623,\"Close\":20.1341209412,\"Volume\":1658600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692118800000});\n                          data.push({\"Open\":19.9485508437,\"High\":20.4124706308,\"Low\":19.8557665323,\"Close\":20.2269020081,\"Volume\":2349300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692205200000});\n                          data.push({\"Open\":20.4124721259,\"High\":20.5052564441,\"Low\":19.9485523049,\"Close\":20.1341209412,\"Volume\":1130200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692291600000});\n                          data.push({\"Open\":20.2269029209,\"High\":20.2269029209,\"Low\":19.7629831129,\"Close\":20.0413360596,\"Volume\":397400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692550800000});\n                          data.push({\"Open\":20.1341217289,\"High\":20.1341217289,\"Low\":19.8557687635,\"Close\":19.9485530853,\"Volume\":447200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692637200000});\n                          data.push({\"Open\":20.1341205913,\"High\":20.2269031382,\"Low\":19.2062809654,\"Close\":20.4124717712,\"Volume\":3560000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692723600000});\n                          data.push({\"Open\":20.600603738,\"High\":21.0709371648,\"Low\":20.4124714437,\"Close\":20.8828048706,\"Volume\":2298600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1692810000000});\n                          data.push({\"Open\":21.0709366249,\"High\":21.2590707085,\"Low\":20.8828043355,\"Close\":20.9768695831,\"Volume\":1400400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692896400000});\n                          data.push({\"Open\":20.9768725798,\"High\":21.5412731171,\"Low\":20.9768725798,\"Close\":21.5412731171,\"Volume\":1573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693155600000});\n                          data.push({\"Open\":21.7294049669,\"High\":22.1056713545,\"Low\":21.541270876,\"Close\":22.0116043091,\"Volume\":2319300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693242000000});\n                          data.push({\"Open\":22.1997403824,\"High\":22.5760068036,\"Low\":21.9175392208,\"Close\":22.3878726959,\"Volume\":1760900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693328400000});\n                          data.push({\"Open\":22.5760055071,\"High\":22.8582048583,\"Low\":22.2938061559,\"Close\":22.6700725555,\"Volume\":2306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693414800000});\n                          data.push({\"Open\":22.7641388785,\"High\":23.0463382207,\"Low\":22.0116043091,\"Close\":22.0116043091,\"Volume\":1585900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693501200000});\n                          data.push({\"Open\":22.1997390279,\"High\":22.293806076,\"Low\":22.0116049317,\"Close\":22.293806076,\"Volume\":555600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693760400000});\n                          data.push({\"Open\":22.3878714102,\"High\":22.764139604,\"Low\":22.3878714102,\"Close\":22.6700725555,\"Volume\":1460800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693846800000});\n                          data.push({\"Open\":22.6700725555,\"High\":22.8582048583,\"Low\":22.2938061559,\"Close\":22.6700725555,\"Volume\":1323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693933200000});\n                          data.push({\"Open\":22.7641381129,\"High\":22.7641381129,\"Low\":22.2938046956,\"Close\":22.5760040283,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694019600000});\n                          data.push({\"Open\":22.5760055071,\"High\":22.8582048583,\"Low\":22.5760055071,\"Close\":22.6700725555,\"Volume\":614000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694106000000});\n                          data.push({\"Open\":22.8582048583,\"High\":23.4226053548,\"Low\":22.3878714102,\"Close\":22.6700725555,\"Volume\":2348800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694365200000});\n                          data.push({\"Open\":22.7641381129,\"High\":23.0463374456,\"Low\":22.481936986,\"Close\":22.5760040283,\"Volume\":980200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694451600000});\n                          data.push({\"Open\":22.4819383781,\"High\":22.5760054262,\"Low\":22.0116049317,\"Close\":22.293806076,\"Volume\":1065300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694538000000});\n                          data.push({\"Open\":22.1056706111,\"High\":22.6700710706,\"Low\":22.1056706111,\"Close\":22.5760040283,\"Volume\":838600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694624400000});\n                          data.push({\"Open\":22.5760068036,\"High\":22.5760068036,\"Low\":22.3878726959,\"Close\":22.3878726959,\"Volume\":383800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694710800000});\n                          data.push({\"Open\":22.3878717618,\"High\":22.3878717618,\"Low\":22.0116053563,\"Close\":22.1997394562,\"Volume\":760600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694970000000});\n                          data.push({\"Open\":22.1997390279,\"High\":22.38787133,\"Low\":22.1056719798,\"Close\":22.293806076,\"Volume\":523400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695056400000});\n                          data.push({\"Open\":22.3878717618,\"High\":22.3878717618,\"Low\":21.9175383064,\"Close\":22.1997394562,\"Volume\":561800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695142800000});\n                          data.push({\"Open\":22.2938065061,\"High\":22.2938065061,\"Low\":22.0116053563,\"Close\":22.1997394562,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695229200000});\n                          data.push({\"Open\":22.1056713545,\"High\":22.1056713545,\"Low\":21.6353379215,\"Close\":22.0116043091,\"Volume\":695400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695315600000});\n                          data.push({\"Open\":22.011605717,\"High\":22.011605717,\"Low\":21.6353393053,\"Close\":21.7294063568,\"Volume\":566500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695574800000});\n                          data.push({\"Open\":21.5412702613,\"High\":21.7294043469,\"Low\":21.2590709272,\"Close\":21.35313797,\"Volume\":561300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695661200000});\n                          data.push({\"Open\":21.3531383947,\"High\":21.3531383947,\"Low\":21.1650043055,\"Close\":21.2590713501,\"Volume\":237300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695747600000});\n                          data.push({\"Open\":21.4472064513,\"High\":21.4472064513,\"Low\":21.0709400177,\"Close\":21.0709400177,\"Volume\":490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695834000000});\n                          data.push({\"Open\":21.0709371648,\"High\":21.1650042091,\"Low\":20.6946707822,\"Close\":20.8828048706,\"Volume\":238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695920400000});\n                          data.push({\"Open\":20.9768702162,\"High\":21.3531383947,\"Low\":20.7887379211,\"Close\":21.2590713501,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696179600000});\n                          data.push({\"Open\":21.3531411885,\"High\":21.3531411885,\"Low\":20.788740641,\"Close\":21.0709400177,\"Volume\":576300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696266000000});\n                          data.push({\"Open\":21.0709368417,\"High\":21.35313797,\"Low\":20.9768697989,\"Close\":21.35313797,\"Volume\":548800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696352400000});\n                          data.push({\"Open\":21.3531384886,\"High\":21.6353378296,\"Low\":21.1650043985,\"Close\":21.6353378296,\"Volume\":796600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696438800000});\n                          data.push({\"Open\":21.6353367633,\"High\":21.8234708442,\"Low\":21.1650033554,\"Close\":21.4472026825,\"Volume\":648100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696525200000});\n                          data.push({\"Open\":21.3531377503,\"High\":21.3531377503,\"Low\":20.8828043355,\"Close\":20.9768695831,\"Volume\":473700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696784400000});\n                          data.push({\"Open\":21.0709376837,\"High\":21.2590717768,\"Low\":20.9768706372,\"Close\":21.1650047302,\"Volume\":219700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696870800000});\n                          data.push({\"Open\":21.1650043055,\"High\":21.3531383947,\"Low\":20.9768702162,\"Close\":21.2590713501,\"Volume\":293300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696957200000});\n                          data.push({\"Open\":21.2590713501,\"High\":21.3531383947,\"Low\":21.0709372608,\"Close\":21.2590713501,\"Volume\":392100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697043600000});\n                          data.push({\"Open\":21.1650026992,\"High\":21.1650026992,\"Low\":20.3184029501,\"Close\":20.7887363434,\"Volume\":961400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697389200000});\n                          data.push({\"Open\":20.8828038023,\"High\":20.8828038023,\"Low\":20.6946697235,\"Close\":20.6946697235,\"Volume\":114800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697475600000});\n                          data.push({\"Open\":20.3184050407,\"High\":20.3184050407,\"Low\":18.2489371795,\"Close\":18.3430042267,\"Volume\":4718900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697562000000});\n                          data.push({\"Open\":18.5311352996,\"High\":18.7192675691,\"Low\":17.6845338072,\"Close\":18.1548671722,\"Volume\":2678200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697648400000});\n                          data.push({\"Open\":18.0608052253,\"High\":18.1548704801,\"Low\":17.2142035786,\"Close\":17.8726711273,\"Volume\":1681600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697734800000});\n                          data.push({\"Open\":17.7786040783,\"High\":17.9667381763,\"Low\":17.4964047256,\"Close\":17.8726711273,\"Volume\":651700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698080400000});\n                          data.push({\"Open\":17.8726707005,\"High\":18.2489370932,\"Low\":17.684536607,\"Close\":17.9667377472,\"Volume\":1232400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698166800000});\n                          data.push({\"Open\":17.8726690995,\"High\":17.8726690995,\"Low\":17.4964027405,\"Close\":17.4964027405,\"Volume\":347500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698253200000});\n                          data.push({\"Open\":17.6845350229,\"High\":17.6845350229,\"Low\":17.1201363814,\"Close\":17.4964027405,\"Volume\":609000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698339600000});\n                          data.push({\"Open\":17.4964031612,\"High\":17.7786024887,\"Low\":17.2142020395,\"Close\":17.4023361206,\"Volume\":232000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698598800000});\n                          data.push({\"Open\":17.7786023724,\"High\":17.7786023724,\"Low\":16.8379355612,\"Close\":17.0260696411,\"Volume\":649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698685200000});\n                          data.push({\"Open\":16.9320053101,\"High\":17.2142046809,\"Low\":16.2735377192,\"Close\":16.4616718292,\"Volume\":2261000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698771600000});\n                          data.push({\"Open\":16.6498047219,\"High\":17.3082704704,\"Low\":16.5557376738,\"Close\":17.1201381683,\"Volume\":836900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698858000000});\n                          data.push({\"Open\":17.30826908,\"High\":17.6845354481,\"Low\":17.2142020395,\"Close\":17.4023361206,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698944400000});\n                          data.push({\"Open\":17.6845374562,\"High\":18.1548709183,\"Low\":17.4023380966,\"Close\":17.7786045074,\"Volume\":988100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699203600000});\n                          data.push({\"Open\":17.4964030467,\"High\":17.4964030467,\"Low\":17.0260696411,\"Close\":17.0260696411,\"Volume\":587600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699290000000});\n                          data.push({\"Open\":17.2142028809,\"High\":17.2142028809,\"Low\":16.9320035395,\"Close\":17.2142028809,\"Volume\":377100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699376400000});\n                          data.push({\"Open\":17.4023378813,\"High\":17.4023378813,\"Low\":16.4616709688,\"Close\":16.649805069,\"Volume\":1100900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699462800000});\n                          data.push({\"Open\":16.6498059392,\"High\":16.9320053101,\"Low\":16.4616718292,\"Close\":16.4616718292,\"Volume\":454200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699549200000});\n                          data.push({\"Open\":16.5557380189,\"High\":16.932004425,\"Low\":16.2735368686,\"Close\":16.649805069,\"Volume\":361700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699808400000});\n                          data.push({\"Open\":16.7438699758,\"High\":17.2142034223,\"Low\":16.6498047219,\"Close\":17.1201381683,\"Volume\":714500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699894800000});\n                          data.push({\"Open\":17.2142016256,\"High\":17.7786020612,\"Low\":17.2142016256,\"Close\":17.4964027405,\"Volume\":1031200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699981200000});\n                          data.push({\"Open\":17.5904689718,\"High\":17.5904689718,\"Low\":16.74386746,\"Close\":16.837934494,\"Volume\":798500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700067600000});\n                          data.push({\"Open\":16.8379364944,\"High\":17.4023369712,\"Low\":16.8379364944,\"Close\":17.2142028809,\"Volume\":770400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700154000000});\n                          data.push({\"Open\":17.308267474,\"High\":18.1548671722,\"Low\":17.0260681727,\"Close\":18.1548671722,\"Volume\":1722900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700413200000});\n                          data.push({\"Open\":18.2489370932,\"High\":18.625203486,\"Low\":17.684536607,\"Close\":17.9667377472,\"Volume\":1013400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700499600000});\n                          data.push({\"Open\":17.9667371104,\"High\":17.9667371104,\"Low\":17.4023366442,\"Close\":17.6845359802,\"Volume\":926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700586000000});\n                          data.push({\"Open\":17.6845384373,\"High\":17.7786054938,\"Low\":17.4023390621,\"Close\":17.590473175,\"Volume\":438600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700672400000});\n                          data.push({\"Open\":17.5904721991,\"High\":17.8726715587,\"Low\":17.4964051479,\"Close\":17.7786045074,\"Volume\":463800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700758800000});\n                          data.push({\"Open\":17.5904721991,\"High\":17.9667386099,\"Low\":17.5904721991,\"Close\":17.7786045074,\"Volume\":958100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701018000000});\n                          data.push({\"Open\":17.872670785,\"High\":18.3430042267,\"Low\":17.7786037378,\"Close\":18.3430042267,\"Volume\":599100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701104400000});\n                          data.push({\"Open\":18.4370707509,\"High\":18.4370707509,\"Low\":17.9667373226,\"Close\":18.0608043671,\"Volume\":562800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701190800000});\n                          data.push({\"Open\":18.0608043671,\"High\":18.1548696174,\"Low\":17.7786032335,\"Close\":18.0608043671,\"Volume\":328100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701277200000});\n                          data.push({\"Open\":18.0608041538,\"High\":18.0608041538,\"Low\":17.4964036876,\"Close\":17.6845359802,\"Volume\":547500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701363600000});\n                          data.push({\"Open\":17.6845384373,\"High\":17.7786054938,\"Low\":17.4023390621,\"Close\":17.590473175,\"Volume\":116000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701622800000});\n                          data.push({\"Open\":17.4964047256,\"High\":17.9667381763,\"Low\":17.4023376766,\"Close\":17.8726711273,\"Volume\":462900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701795600000});\n                          data.push({\"Open\":17.7786045074,\"High\":17.7786045074,\"Low\":17.4023380966,\"Close\":17.7786045074,\"Volume\":554900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701882000000});\n                          data.push({\"Open\":17.7786020612,\"High\":17.8726690995,\"Low\":17.4023357022,\"Close\":17.4964027405,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701968400000});\n                          data.push({\"Open\":17.4964030467,\"High\":17.4964030467,\"Low\":17.0260696411,\"Close\":17.0260696411,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702314000000});\n                          data.push({\"Open\":16.9320026012,\"High\":17.2142019268,\"Low\":16.8379355612,\"Close\":17.0260696411,\"Volume\":355300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702400400000});\n                          data.push({\"Open\":17.2142024579,\"High\":17.5904706293,\"Low\":17.2142024579,\"Close\":17.3082695007,\"Volume\":420100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702486800000});\n                          data.push({\"Open\":17.4964027405,\"High\":17.5904697788,\"Low\":17.3082686639,\"Close\":17.4964027405,\"Volume\":299300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702573200000});\n                          data.push({\"Open\":17.4964040164,\"High\":17.4964040164,\"Low\":17.1201376299,\"Close\":17.2142028809,\"Volume\":367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702832400000});\n                          data.push({\"Open\":17.308269926,\"High\":17.308269926,\"Low\":17.0260705847,\"Close\":17.2142028809,\"Volume\":322800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702918800000});\n                          data.push({\"Open\":17.2142028809,\"High\":17.4964040164,\"Low\":17.0260705847,\"Close\":17.2142028809,\"Volume\":496700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703005200000});\n                          data.push({\"Open\":17.2142020395,\"High\":17.4964031612,\"Low\":17.0260697525,\"Close\":17.4023361206,\"Volume\":467200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703091600000});\n                          data.push({\"Open\":17.4023369712,\"High\":17.4023369712,\"Low\":17.2142028809,\"Close\":17.2142028809,\"Volume\":405400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703178000000});\n                          data.push({\"Open\":17.2142019268,\"High\":17.2142019268,\"Low\":16.8379355612,\"Close\":17.0260696411,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703437200000});\n                          data.push({\"Open\":17.0260711202,\"High\":17.1201381683,\"Low\":16.9320040721,\"Close\":17.1201381683,\"Volume\":461500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703523600000});\n                          data.push({\"Open\":17.2142034223,\"High\":17.3082704704,\"Low\":17.1201381683,\"Close\":17.1201381683,\"Volume\":282300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703610000000});\n                          data.push({\"Open\":17.1201367931,\"High\":17.4023361206,\"Low\":17.1201367931,\"Close\":17.4023361206,\"Volume\":150500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703696400000});\n                          data.push({\"Open\":17.8726715587,\"High\":18.0608056612,\"Low\":17.6845374562,\"Close\":17.7786045074,\"Volume\":365000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704214800000});\n                          data.push({\"Open\":17.7786045074,\"High\":17.8726715587,\"Low\":17.4023380966,\"Close\":17.7786045074,\"Volume\":389000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704301200000});\n                          data.push({\"Open\":17.7786045074,\"High\":17.7786045074,\"Low\":17.5904721991,\"Close\":17.7786045074,\"Volume\":246900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704387600000});\n                          data.push({\"Open\":17.7786045074,\"High\":17.8726715587,\"Low\":17.5904721991,\"Close\":17.7786045074,\"Volume\":307000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704646800000});\n                          data.push({\"Open\":17.872670278,\"High\":18.1548696174,\"Low\":17.684536189,\"Close\":18.0608043671,\"Volume\":735900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704733200000});\n                          data.push({\"Open\":18.1548696174,\"High\":18.3430037064,\"Low\":18.0608043671,\"Close\":18.0608043671,\"Volume\":414600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704819600000});\n                          data.push({\"Open\":18.0608052253,\"High\":18.0608052253,\"Low\":17.6845370294,\"Close\":17.8726711273,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704906000000});\n                          data.push({\"Open\":17.8726711273,\"High\":17.8726711273,\"Low\":17.7786040783,\"Close\":17.8726711273,\"Volume\":143900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704992400000});\n                          data.push({\"Open\":17.8726711273,\"High\":17.8726711273,\"Low\":17.8726711273,\"Close\":17.8726711273,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705251600000});\n                          data.push({\"Open\":17.8726711273,\"High\":17.8726711273,\"Low\":17.5904717746,\"Close\":17.8726711273,\"Volume\":269800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705338000000});\n                          data.push({\"Open\":17.7786030236,\"High\":17.7786030236,\"Low\":17.4964036876,\"Close\":17.6845359802,\"Volume\":201800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705424400000});\n                          data.push({\"Open\":17.590473175,\"High\":17.6845384373,\"Low\":17.4023390621,\"Close\":17.590473175,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705510800000});\n                          data.push({\"Open\":17.590473175,\"High\":17.590473175,\"Low\":17.4023390621,\"Close\":17.590473175,\"Volume\":99900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705597200000});\n                          data.push({\"Open\":17.590473175,\"High\":17.590473175,\"Low\":17.4023390621,\"Close\":17.590473175,\"Volume\":117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705856400000});\n                          data.push({\"Open\":17.5904706293,\"High\":17.5904706293,\"Low\":17.1201372092,\"Close\":17.3082695007,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705942800000});\n                          data.push({\"Open\":17.30826908,\"High\":17.4023361206,\"Low\":17.1201367931,\"Close\":17.4023361206,\"Volume\":174700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706029200000});\n                          data.push({\"Open\":17.590473175,\"High\":17.590473175,\"Low\":17.3082720056,\"Close\":17.590473175,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706115600000});\n                          data.push({\"Open\":17.4964031612,\"High\":17.6845354481,\"Low\":17.4023361206,\"Close\":17.4023361206,\"Volume\":88200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706202000000});\n                          data.push({\"Open\":17.4023357022,\"High\":17.5904697788,\"Low\":17.4023357022,\"Close\":17.4964027405,\"Volume\":79100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706461200000});\n                          data.push({\"Open\":17.4964051479,\"High\":17.7786045074,\"Low\":17.4964051479,\"Close\":17.7786045074,\"Volume\":128700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706547600000});\n                          data.push({\"Open\":17.8726715587,\"High\":17.8726715587,\"Low\":17.4023380966,\"Close\":17.7786045074,\"Volume\":377400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706634000000});\n                          data.push({\"Open\":17.6845359802,\"High\":17.7786030236,\"Low\":17.4023366442,\"Close\":17.6845359802,\"Volume\":266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706720400000});\n                          data.push({\"Open\":17.6845350229,\"High\":17.7786020612,\"Low\":17.4964027405,\"Close\":17.4964027405,\"Volume\":312000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706806800000});\n                          data.push({\"Open\":18.0608035265,\"High\":18.7192692191,\"Low\":17.9667364864,\"Close\":18.625202179,\"Volume\":3340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707066000000});\n                          data.push({\"Open\":18.8133377538,\"High\":18.8133377538,\"Low\":18.5311384051,\"Close\":18.7192707062,\"Volume\":1367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707152400000});\n                          data.push({\"Open\":18.7192702806,\"High\":19.0955366683,\"Low\":18.6252032351,\"Close\":18.813337326,\"Volume\":1002000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707238800000});\n                          data.push({\"Open\":19.001471417,\"High\":19.001471417,\"Low\":18.6252032351,\"Close\":18.813337326,\"Volume\":768900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707325200000});\n                          data.push({\"Open\":18.9074043715,\"High\":18.9074043715,\"Low\":18.6252032351,\"Close\":18.813337326,\"Volume\":950000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707411600000});\n                          data.push({\"Open\":18.9074054224,\"High\":19.0014724731,\"Low\":18.7192713211,\"Close\":19.0014724731,\"Volume\":361600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707670800000});\n                          data.push({\"Open\":19.0014729061,\"High\":19.0014729061,\"Low\":18.8133388004,\"Close\":18.9074058533,\"Volume\":661600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707757200000});\n                          data.push({\"Open\":18.8133388004,\"High\":19.0014729061,\"Low\":18.8133388004,\"Close\":18.9074058533,\"Volume\":301800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707843600000});\n                          data.push({\"Open\":18.907404462,\"High\":19.1896038055,\"Low\":18.8133374161,\"Close\":19.1896038055,\"Volume\":499900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707930000000});\n                          data.push({\"Open\":19.1896038938,\"High\":19.6599373314,\"Low\":19.0955368475,\"Close\":19.565870285,\"Volume\":1094900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708016400000});\n                          data.push({\"Open\":19.5658698606,\"High\":19.6599369049,\"Low\":19.4718046105,\"Close\":19.6599369049,\"Volume\":430500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708275600000});\n                          data.push({\"Open\":19.5658689107,\"High\":19.6599359505,\"Low\":19.2836695857,\"Close\":19.4718036652,\"Volume\":326600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708362000000});\n                          data.push({\"Open\":19.4718046105,\"High\":19.7540039492,\"Low\":19.3777375662,\"Close\":19.6599369049,\"Volume\":521900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708448400000});\n                          data.push({\"Open\":19.7540036273,\"High\":20.1302700043,\"Low\":19.7540036273,\"Close\":20.1302700043,\"Volume\":1086400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708534800000});\n                          data.push({\"Open\":20.2243385315,\"High\":20.2243385315,\"Low\":19.9421391766,\"Close\":20.2243385315,\"Volume\":413700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708621200000});\n                          data.push({\"Open\":20.2243385315,\"High\":20.2243385315,\"Low\":19.9421391766,\"Close\":20.2243385315,\"Volume\":305700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708966800000});\n                          data.push({\"Open\":20.1302700043,\"High\":20.224337047,\"Low\":20.0362029615,\"Close\":20.1302700043,\"Volume\":324000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709053200000});\n                          data.push({\"Open\":21.0709369491,\"High\":21.1650039923,\"Low\":20.2243371482,\"Close\":20.5065364838,\"Volume\":1591000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709139600000});\n                          data.push({\"Open\":20.5065374526,\"High\":20.5065374526,\"Low\":20.130271056,\"Close\":20.3184051514,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709226000000});\n                          data.push({\"Open\":20.3184050669,\"High\":20.3184050669,\"Low\":19.5658704827,\"Close\":19.9421386719,\"Volume\":549600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709485200000});\n                          data.push({\"Open\":19.9421381338,\"High\":20.0362033844,\"Low\":19.6599369995,\"Close\":20.0362033844,\"Volume\":429500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709571600000});\n                          data.push({\"Open\":19.9421391766,\"High\":20.3184055812,\"Low\":19.9421391766,\"Close\":20.2243385315,\"Volume\":248200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709658000000});\n                          data.push({\"Open\":20.3184047255,\"High\":20.6006040685,\"Low\":20.2243376798,\"Close\":20.4124717712,\"Volume\":388900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709744400000});\n                          data.push({\"Open\":20.5065370228,\"High\":20.6006040685,\"Low\":20.1302706341,\"Close\":20.4124717712,\"Volume\":429100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709830800000});\n                          data.push({\"Open\":20.4124712347,\"High\":20.5065364838,\"Low\":20.2243371482,\"Close\":20.5065364838,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710090000000});\n                          data.push({\"Open\":20.5065364838,\"High\":20.5065364838,\"Low\":20.5065364838,\"Close\":20.5065364838,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710176400000});\n                          data.push({\"Open\":20.6946705703,\"High\":20.7887376135,\"Low\":20.2243371482,\"Close\":20.5065364838,\"Volume\":480900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710262800000});\n                          data.push({\"Open\":20.4124717712,\"High\":20.5065370228,\"Low\":20.2243376798,\"Close\":20.4124717712,\"Volume\":247100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710349200000});\n                          data.push({\"Open\":20.4124711326,\"High\":20.4124711326,\"Low\":19.7540036273,\"Close\":20.1302700043,\"Volume\":1372800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710435600000});\n                          data.push({\"Open\":20.1302700043,\"High\":20.3184040898,\"Low\":19.9421377129,\"Close\":20.1302700043,\"Volume\":617700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710694800000});\n                          data.push({\"Open\":20.1302700043,\"High\":20.1302700043,\"Low\":19.9421377129,\"Close\":20.1302700043,\"Volume\":168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710781200000});\n                          data.push({\"Open\":20.0362033844,\"High\":20.0362033844,\"Low\":19.8480710891,\"Close\":20.0362033844,\"Volume\":227700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710867600000});\n                          data.push({\"Open\":20.036203925,\"High\":20.036203925,\"Low\":19.8480716246,\"Close\":19.9421386719,\"Volume\":280900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710954000000});\n                          data.push({\"Open\":19.9421386719,\"High\":19.9421386719,\"Low\":19.9421386719,\"Close\":19.9421386719,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711040400000});\n                          data.push({\"Open\":19.6599359505,\"High\":19.7540029902,\"Low\":19.2836695857,\"Close\":19.4718036652,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711299600000});\n                          data.push({\"Open\":19.6599364825,\"High\":19.8480705671,\"Low\":19.4718041921,\"Close\":19.7540035248,\"Volume\":804700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711386000000});\n                          data.push({\"Open\":19.754006603,\"High\":21.0709400177,\"Low\":19.754006603,\"Close\":21.0709400177,\"Volume\":2769900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711472400000});\n                          data.push({\"Open\":21.0709400177,\"High\":21.0709400177,\"Low\":21.0709400177,\"Close\":21.0709400177,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711558800000});\n                          data.push({\"Open\":21.0709372608,\"High\":21.2590713501,\"Low\":20.8828049657,\"Close\":21.2590713501,\"Volume\":453300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711645200000});\n                          data.push({\"Open\":21.1650043055,\"High\":21.3531383947,\"Low\":20.7887379211,\"Close\":21.2590713501,\"Volume\":763100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711904400000});\n                          data.push({\"Open\":21.3531391833,\"High\":22.38787133,\"Low\":21.3531391833,\"Close\":22.293806076,\"Volume\":2553900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711990800000});\n                          data.push({\"Open\":22.2938039382,\"High\":22.2938039382,\"Low\":21.7294034979,\"Close\":21.9175357819,\"Volume\":913500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712077200000});\n                          data.push({\"Open\":22.0116053563,\"High\":22.1997394562,\"Low\":21.7294060007,\"Close\":22.1997394562,\"Volume\":1610100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712163600000});\n                          data.push({\"Open\":22.1997360571,\"High\":22.2938030927,\"Low\":22.0116019861,\"Close\":22.1056690216,\"Volume\":544800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712250000000});\n                          data.push({\"Open\":22.3878697293,\"High\":22.3878697293,\"Low\":21.4472029038,\"Close\":21.8234710693,\"Volume\":1128900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712595600000});\n                          data.push({\"Open\":22.1056710264,\"High\":22.6700714966,\"Low\":21.9175369383,\"Close\":22.4819374084,\"Volume\":1963000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712682000000});\n                          data.push({\"Open\":22.5760054262,\"High\":22.5760054262,\"Low\":22.0116049317,\"Close\":22.293806076,\"Volume\":730800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712768400000});\n                          data.push({\"Open\":22.293806076,\"High\":22.293806076,\"Low\":22.293806076,\"Close\":22.293806076,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713286800000});\n                          data.push({\"Open\":22.481936986,\"High\":22.7641381129,\"Low\":22.2938046956,\"Close\":22.5760040283,\"Volume\":439900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713373200000});\n                          data.push({\"Open\":22.1997360571,\"High\":22.4819353695,\"Low\":21.9175349506,\"Close\":22.1056690216,\"Volume\":1913600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713459600000});\n                          data.push({\"Open\":22.1056710264,\"High\":22.4819374084,\"Low\":21.9175369383,\"Close\":22.4819374084,\"Volume\":646600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713718800000});\n                          data.push({\"Open\":22.4819374084,\"High\":22.7641385406,\"Low\":22.4819374084,\"Close\":22.4819374084,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713805200000});\n                          data.push({\"Open\":22.6700711738,\"High\":22.9522705078,\"Low\":22.4819370884,\"Close\":22.9522705078,\"Volume\":912000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713891600000});\n                          data.push({\"Open\":23.0463376521,\"High\":23.7518377843,\"Low\":22.952270609,\"Close\":23.3285369873,\"Volume\":3318200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713978000000});\n                          data.push({\"Open\":23.4716570412,\"High\":24.0918427277,\"Low\":23.2808298362,\"Close\":23.8533096313,\"Volume\":2732500,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1714064400000});\n                          data.push({\"Open\":25.045976824,\"High\":25.045976824,\"Low\":24.3303774861,\"Close\":24.5689105988,\"Volume\":2053200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714323600000});\n                          data.push({\"Open\":24.8074437114,\"High\":25.2845099366,\"Low\":24.3303774861,\"Close\":24.5689105988,\"Volume\":1779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714410000000});\n                          data.push({\"Open\":25.0459763739,\"High\":26.2386419155,\"Low\":24.8074432656,\"Close\":25.7615756989,\"Volume\":4238900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714582800000});\n                          data.push({\"Open\":26.0001088971,\"High\":26.0001088971,\"Low\":25.2845095697,\"Close\":25.5230426788,\"Volume\":1605400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714669200000});\n                          data.push({\"Open\":25.5230426788,\"High\":25.5230426788,\"Low\":25.5230426788,\"Close\":25.5230426788,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715014800000});\n                          data.push({\"Open\":25.2845096588,\"High\":25.7615758788,\"Low\":25.0459765488,\"Close\":25.2845096588,\"Volume\":1603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715101200000});\n                          data.push({\"Open\":25.284509312,\"High\":26.7157079523,\"Low\":25.284509312,\"Close\":26.2386417389,\"Volume\":2900900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715187600000});\n                          data.push({\"Open\":26.2386420988,\"High\":26.2386420988,\"Low\":24.3303772189,\"Close\":25.2845096588,\"Volume\":2184800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715274000000});\n                          data.push({\"Open\":26.4771745901,\"High\":27.6698401122,\"Low\":26.2386414857,\"Close\":26.954240799,\"Volume\":4620700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715533200000});\n                          data.push({\"Open\":27.4313083617,\"High\":29.101040175,\"Low\":27.1927752455,\"Close\":28.3854408264,\"Volume\":3291000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715619600000});\n                          data.push({\"Open\":28.6239734773,\"High\":29.8166390388,\"Low\":28.1469072527,\"Close\":29.5781059265,\"Volume\":1916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715706000000});\n                          data.push({\"Open\":29.5781059265,\"High\":29.5781059265,\"Low\":29.5781059265,\"Close\":29.5781059265,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715792400000});\n                          data.push({\"Open\":29.1010379016,\"High\":29.5781040967,\"Low\":28.6239717065,\"Close\":29.3395709991,\"Volume\":1426100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715878800000});\n                          data.push({\"Open\":29.3395709991,\"High\":29.3395709991,\"Low\":29.3395709991,\"Close\":29.3395709991,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716138000000});\n                          data.push({\"Open\":30.5322397085,\"High\":31.4863721994,\"Low\":30.0551734631,\"Close\":31.009305954,\"Volume\":1650200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716224400000});\n                          data.push({\"Open\":31.24783698,\"High\":31.9634363001,\"Low\":31.0093038732,\"Close\":31.4863700867,\"Volume\":940700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716397200000});\n                          data.push({\"Open\":31.2478390767,\"High\":31.4863721994,\"Low\":31.009305954,\"Close\":31.009305954,\"Volume\":677700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716483600000});\n                          data.push({\"Open\":31.24783698,\"High\":31.7249031934,\"Low\":31.0093038732,\"Close\":31.4863700867,\"Volume\":533900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716742800000});\n                          data.push({\"Open\":31.4863705372,\"High\":31.9634367575,\"Low\":30.0551718764,\"Close\":30.2937049866,\"Volume\":1675500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716829200000});\n                          data.push({\"Open\":30.293702581,\"High\":32.2019673105,\"Low\":30.293702581,\"Close\":31.9634342194,\"Volume\":1471400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716915600000});\n                          data.push({\"Open\":32.4405043753,\"High\":32.4405043753,\"Low\":31.0093056528,\"Close\":31.724905014,\"Volume\":976800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717002000000});\n                          data.push({\"Open\":31.4863700867,\"High\":32.2019694068,\"Low\":31.0093038732,\"Close\":31.4863700867,\"Volume\":1635800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717088400000});\n                          data.push({\"Open\":31.2478390767,\"High\":31.4863721994,\"Low\":31.009305954,\"Close\":31.009305954,\"Volume\":874600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717434000000});\n                          data.push({\"Open\":31.2478353828,\"High\":31.2478353828,\"Low\":30.2937030047,\"Close\":30.5322360992,\"Volume\":968900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717520400000});\n                          data.push({\"Open\":30.2937046371,\"High\":31.7249032814,\"Low\":30.2937046371,\"Close\":31.2478370667,\"Volume\":1329800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717606800000});\n                          data.push({\"Open\":31.4863694327,\"High\":33.3946342468,\"Low\":31.0093032292,\"Close\":33.3946342468,\"Volume\":2311600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717693200000});\n                          data.push({\"Open\":33.3946333991,\"High\":33.3946333991,\"Low\":29.3395707721,\"Close\":30.0551700592,\"Volume\":3379200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717952400000});\n                          data.push({\"Open\":30.0551700592,\"High\":31.009302442,\"Low\":29.8166369635,\"Close\":30.0551700592,\"Volume\":2933600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718038800000});\n                          data.push({\"Open\":30.0551718764,\"High\":30.2937049866,\"Low\":29.5781056562,\"Close\":30.2937049866,\"Volume\":2056400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718125200000});\n                          data.push({\"Open\":30.2937071075,\"High\":30.7707733612,\"Low\":29.8166408539,\"Close\":29.8166408539,\"Volume\":1438800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718211600000});\n                          data.push({\"Open\":29.8166390388,\"High\":30.2937052634,\"Low\":29.5781059265,\"Close\":29.5781059265,\"Volume\":1017500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718298000000});\n                          data.push({\"Open\":29.5781077271,\"High\":30.5322402344,\"Low\":29.5781077271,\"Close\":29.8166408539,\"Volume\":1379800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718557200000});\n                          data.push({\"Open\":29.8166408539,\"High\":29.8166408539,\"Low\":29.8166408539,\"Close\":29.8166408539,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718643600000});\n                          data.push({\"Open\":29.5781059265,\"High\":29.5781059265,\"Low\":27.9083741403,\"Close\":29.5781059265,\"Volume\":2441100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718730000000});\n                          data.push({\"Open\":30.0551721511,\"High\":30.5322383758,\"Low\":29.5781059265,\"Close\":29.5781059265,\"Volume\":1114100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718816400000});\n                          data.push({\"Open\":29.5781054829,\"High\":31.0093041353,\"Low\":29.1010392655,\"Close\":30.7707710266,\"Volume\":1739100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718902800000});\n                          data.push({\"Open\":31.0093022883,\"High\":31.0093022883,\"Low\":30.0551699102,\"Close\":30.5322360992,\"Volume\":2692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719162000000});\n                          data.push({\"Open\":30.2937035521,\"High\":30.7707697498,\"Low\":28.6239718603,\"Close\":28.8625049591,\"Volume\":1990900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719248400000});\n                          data.push({\"Open\":28.8625049591,\"High\":28.8625049591,\"Low\":28.8625049591,\"Close\":28.8625049591,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719334800000});\n                          data.push({\"Open\":29.1010398865,\"High\":29.5781061141,\"Low\":28.6239736588,\"Close\":29.1010398865,\"Volume\":593100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719421200000});\n                          data.push({\"Open\":29.1010380579,\"High\":29.1010380579,\"Low\":27.9083725638,\"Close\":28.8625049591,\"Volume\":830200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719507600000});\n                          data.push({\"Open\":28.8625069618,\"High\":28.8625069618,\"Low\":27.9083745003,\"Close\":28.6239738464,\"Volume\":694900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719766800000});\n                          data.push({\"Open\":28.6239739426,\"High\":28.6239739426,\"Low\":27.908374594,\"Close\":28.3854408264,\"Volume\":431000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719853200000});\n                          data.push({\"Open\":28.3854387614,\"High\":28.8625049591,\"Low\":28.1469056626,\"Close\":28.8625049591,\"Volume\":480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719939600000});\n                          data.push({\"Open\":28.6239736588,\"High\":29.3395730003,\"Low\":28.385440545,\"Close\":29.1010398865,\"Volume\":618000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720026000000});\n                          data.push({\"Open\":29.1010379016,\"High\":29.3395709991,\"Low\":28.862504804,\"Close\":29.3395709991,\"Volume\":343800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720112400000});\n                          data.push({\"Open\":29.3395709991,\"High\":29.5781040967,\"Low\":29.1010379016,\"Close\":29.3395709991,\"Volume\":595100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720371600000});\n                          data.push({\"Open\":29.3395725461,\"High\":31.009304317,\"Low\":29.3395725461,\"Close\":30.2937049866,\"Volume\":1621800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720458000000});\n                          data.push({\"Open\":30.5322380967,\"High\":30.7707712068,\"Low\":30.0551718764,\"Close\":30.2937049866,\"Volume\":986000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720544400000});\n                          data.push({\"Open\":30.532239412,\"High\":31.9634381344,\"Low\":30.2937062916,\"Close\":31.724905014,\"Volume\":1221300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720630800000});\n                          data.push({\"Open\":31.7249053221,\"High\":31.7249053221,\"Low\":31.009305954,\"Close\":31.009305954,\"Volume\":906800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720717200000});\n                          data.push({\"Open\":30.7707733612,\"High\":31.009306488,\"Low\":29.8166408539,\"Close\":29.8166408539,\"Volume\":1011700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720976400000});\n                          data.push({\"Open\":29.8166369635,\"High\":30.5322362506,\"Low\":29.8166369635,\"Close\":30.0551700592,\"Volume\":877200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721062800000});\n                          data.push({\"Open\":30.0551721511,\"High\":30.2937052634,\"Low\":29.5781059265,\"Close\":29.5781059265,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721149200000});\n                          data.push({\"Open\":29.5781038678,\"High\":30.2937031549,\"Low\":29.3395707721,\"Close\":30.0551700592,\"Volume\":818500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721235600000});\n                          data.push({\"Open\":30.0551700592,\"High\":30.5322362506,\"Low\":29.8166369635,\"Close\":30.0551700592,\"Volume\":433900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721322000000});\n                          data.push({\"Open\":30.0551726397,\"High\":30.0551726397,\"Low\":27.4313083617,\"Close\":28.3854408264,\"Volume\":2485000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721667600000});\n                          data.push({\"Open\":27.9083727982,\"High\":28.3854389999,\"Low\":27.6698396974,\"Close\":28.146905899,\"Volume\":552400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721754000000});\n                          data.push({\"Open\":27.9083733945,\"High\":28.1469065005,\"Low\":26.238641653,\"Close\":26.4771747589,\"Volume\":2221700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721840400000});\n                          data.push({\"Open\":26.0001083813,\"High\":27.1927739034,\"Low\":26.0001083813,\"Close\":26.954240799,\"Volume\":892800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721926800000});\n                          data.push({\"Open\":26.954240799,\"High\":26.954240799,\"Low\":26.954240799,\"Close\":26.954240799,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722272400000});\n                          data.push({\"Open\":27.9083727982,\"High\":28.6239721007,\"Low\":27.6698396974,\"Close\":28.146905899,\"Volume\":1218200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722358800000});\n                          data.push({\"Open\":28.1469077102,\"High\":28.6239739426,\"Low\":28.1469077102,\"Close\":28.3854408264,\"Volume\":618300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722445200000});\n                          data.push({\"Open\":28.3854408264,\"High\":28.3854408264,\"Low\":28.3854408264,\"Close\":28.3854408264,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722531600000});\n                          data.push({\"Open\":27.9083750875,\"High\":28.1469082079,\"Low\":26.7157094855,\"Close\":27.1927757263,\"Volume\":1241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722790800000});\n                          data.push({\"Open\":27.1927741658,\"High\":27.1927741658,\"Low\":26.2386417389,\"Close\":26.2386417389,\"Volume\":790300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722877200000});\n                          data.push({\"Open\":26.7157074501,\"High\":27.9083729612,\"Low\":26.7157074501,\"Close\":27.669839859,\"Volume\":674900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722963600000});\n                          data.push({\"Open\":27.669839859,\"High\":28.1469060635,\"Low\":27.1927736545,\"Close\":27.669839859,\"Volume\":817000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723050000000});\n                          data.push({\"Open\":27.6698399419,\"High\":28.6239723537,\"Low\":27.431306839,\"Close\":27.431306839,\"Volume\":1113000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723136400000});\n                          data.push({\"Open\":28.3854391657,\"High\":28.3854391657,\"Low\":27.1927736545,\"Close\":27.669839859,\"Volume\":1150000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723482000000});\n                          data.push({\"Open\":27.9083730449,\"High\":27.9083730449,\"Low\":26.9542406331,\"Close\":27.431306839,\"Volume\":779200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723568400000});\n                          data.push({\"Open\":27.6698413849,\"High\":29.578106308,\"Low\":27.6698413849,\"Close\":28.6239738464,\"Volume\":1840500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723654800000});\n                          data.push({\"Open\":28.3854389999,\"High\":28.6239721007,\"Low\":27.9083727982,\"Close\":28.146905899,\"Volume\":510500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723741200000});\n                          data.push({\"Open\":28.146905899,\"High\":28.146905899,\"Low\":28.146905899,\"Close\":28.146905899,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724000400000});\n                          data.push({\"Open\":27.9083732166,\"High\":27.9083732166,\"Low\":26.954240799,\"Close\":26.954240799,\"Volume\":1215700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724086800000});\n                          data.push({\"Open\":26.9542406331,\"High\":27.6698399419,\"Low\":26.9542406331,\"Close\":27.431306839,\"Volume\":790000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724173200000});\n                          data.push({\"Open\":27.4313088467,\"High\":27.6698419671,\"Low\":26.7157094855,\"Close\":27.1927757263,\"Volume\":1211100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724259600000});\n                          data.push({\"Open\":27.4313072725,\"High\":27.4313072725,\"Low\":26.0001086322,\"Close\":26.2386417389,\"Volume\":2221800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724346000000});\n                          data.push({\"Open\":26.0936770658,\"High\":26.3352851868,\"Low\":25.8520689448,\"Close\":26.3352851868,\"Volume\":1530400,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1724605200000});\n                          data.push({\"Open\":26.093676059,\"High\":26.3352841707,\"Low\":25.3688517241,\"Close\":25.8520679474,\"Volume\":1307200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724691600000});\n                          data.push({\"Open\":26.0936775889,\"High\":27.5433263438,\"Low\":26.0936775889,\"Close\":27.0601100922,\"Volume\":1696500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724778000000});\n                          data.push({\"Open\":27.0601095497,\"High\":27.3017176707,\"Low\":26.3352851868,\"Close\":26.3352851868,\"Volume\":1371200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724864400000});\n                          data.push({\"Open\":26.5768925211,\"High\":28.026541204,\"Low\":26.5768925211,\"Close\":27.7849330902,\"Volume\":1537000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724950800000});\n                          data.push({\"Open\":28.0265421234,\"High\":29.2345827322,\"Low\":27.0601096364,\"Close\":27.3017177582,\"Volume\":3677500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725210000000});\n                          data.push({\"Open\":27.5433259622,\"High\":28.5097584521,\"Low\":27.5433259622,\"Close\":28.2681503296,\"Volume\":1734700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725296400000});\n                          data.push({\"Open\":28.26815079,\"High\":28.7513670428,\"Low\":28.0265426636,\"Close\":28.0265426636,\"Volume\":1218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725382800000});\n                          data.push({\"Open\":28.2681508541,\"High\":29.2345833619,\"Low\":28.2681508541,\"Close\":28.992975235,\"Volume\":1861900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725469200000});\n                          data.push({\"Open\":29.2345818912,\"High\":29.2345818912,\"Low\":28.7513656616,\"Close\":28.7513656616,\"Volume\":1354700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725555600000});\n                          data.push({\"Open\":28.7513656616,\"High\":28.7513656616,\"Low\":28.7513656616,\"Close\":28.7513656616,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725814800000});\n                          data.push({\"Open\":28.7513663805,\"High\":31.4090557098,\"Low\":28.7513663805,\"Close\":31.4090557098,\"Volume\":3628500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725901200000});\n                          data.push({\"Open\":31.4090549245,\"High\":33.1003117281,\"Low\":31.1674468097,\"Close\":32.8587036133,\"Volume\":4016300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725987600000});\n                          data.push({\"Open\":32.8587054628,\"High\":33.1003135912,\"Low\":31.6506648208,\"Close\":31.8922729492,\"Volume\":1368200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726074000000});\n                          data.push({\"Open\":31.8922724903,\"High\":32.85870499,\"Low\":31.8922724903,\"Close\":32.1338806152,\"Volume\":1161000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726160400000});\n                          data.push({\"Open\":32.3754887402,\"High\":32.6170968651,\"Low\":31.8922724903,\"Close\":32.1338806152,\"Volume\":918900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726419600000});\n                          data.push({\"Open\":32.3754882812,\"High\":32.3754882812,\"Low\":32.1338801597,\"Close\":32.3754882812,\"Volume\":531800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726506000000});\n                          data.push({\"Open\":32.375487728,\"High\":32.375487728,\"Low\":31.4090552585,\"Close\":31.6506633759,\"Volume\":923100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726592400000});\n                          data.push({\"Open\":32.1338811874,\"High\":33.825138092,\"Low\":31.650664929,\"Close\":33.825138092,\"Volume\":2781200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726678800000});\n                          data.push({\"Open\":33.825138092,\"High\":33.825138092,\"Low\":33.825138092,\"Close\":33.825138092,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726765200000});\n                          data.push({\"Open\":35.2747879028,\"High\":35.5163960392,\"Low\":34.5499634939,\"Close\":35.2747879028,\"Volume\":1513900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727024400000});\n                          data.push({\"Open\":35.9996079685,\"High\":35.9996079685,\"Low\":35.0331755398,\"Close\":35.5163917542,\"Volume\":1275600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727110800000});\n                          data.push({\"Open\":35.7579995574,\"High\":35.7579995574,\"Low\":33.3419185062,\"Close\":33.5835266113,\"Volume\":2212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727197200000});\n                          data.push({\"Open\":34.0667448511,\"High\":34.5499610901,\"Low\":33.8251367316,\"Close\":34.5499610901,\"Volume\":798700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727283600000});\n                          data.push({\"Open\":34.5499615468,\"High\":34.5499615468,\"Low\":33.3419209333,\"Close\":34.3083534241,\"Volume\":842800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727370000000});\n                          data.push({\"Open\":34.0667428216,\"High\":34.0667428216,\"Low\":33.3419185062,\"Close\":33.5835266113,\"Volume\":517100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727629200000});\n                          data.push({\"Open\":33.5835299628,\"High\":34.0667462213,\"Low\":33.3419218336,\"Close\":33.825138092,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727715600000});\n                          data.push({\"Open\":33.5835275024,\"High\":33.8251356139,\"Low\":32.3754869447,\"Close\":33.1003112793,\"Volume\":1036500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727802000000});\n                          data.push({\"Open\":32.8587002224,\"High\":33.1003083123,\"Low\":32.3754840427,\"Close\":32.6170921326,\"Volume\":738100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727888400000});\n                          data.push({\"Open\":32.8587036133,\"High\":33.5835279577,\"Low\":32.1338792689,\"Close\":32.8587036133,\"Volume\":1602700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727974800000});\n                          data.push({\"Open\":32.8587014489,\"High\":34.0667419434,\"Low\":32.8587014489,\"Close\":34.0667419434,\"Volume\":1274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728234000000});\n                          data.push({\"Open\":33.8251371787,\"High\":34.7915696695,\"Low\":33.8251371787,\"Close\":34.3083534241,\"Volume\":964000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728320400000});\n                          data.push({\"Open\":34.5499615468,\"High\":34.5499615468,\"Low\":33.583529056,\"Close\":34.3083534241,\"Volume\":854400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728406800000});\n                          data.push({\"Open\":34.3083525234,\"High\":34.7915687561,\"Low\":33.8251362907,\"Close\":34.7915687561,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728493200000});\n                          data.push({\"Open\":34.7915685317,\"High\":34.7915685317,\"Low\":32.6170954985,\"Close\":32.8587036133,\"Volume\":2049800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728579600000});\n                          data.push({\"Open\":32.6170946204,\"High\":33.3419189453,\"Low\":32.6170946204,\"Close\":33.3419189453,\"Volume\":692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728925200000});\n                          data.push({\"Open\":33.1003104011,\"High\":33.5835266113,\"Low\":32.858702296,\"Close\":33.5835266113,\"Volume\":388400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729011600000});\n                          data.push({\"Open\":33.5835266113,\"High\":34.0667428216,\"Low\":33.5835266113,\"Close\":33.5835266113,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729098000000});\n                          data.push({\"Open\":33.5835270536,\"High\":34.0667432702,\"Low\":33.100310837,\"Close\":33.3419189453,\"Volume\":440800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729184400000});\n                          data.push({\"Open\":33.3419189453,\"High\":33.8251351619,\"Low\":33.3419189453,\"Close\":33.3419189453,\"Volume\":348400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729443600000});\n                          data.push({\"Open\":33.5835270536,\"High\":33.8251351619,\"Low\":33.3419189453,\"Close\":33.3419189453,\"Volume\":293500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729530000000});\n                          data.push({\"Open\":33.3419198429,\"High\":33.5835279577,\"Low\":32.3754873837,\"Close\":32.8587036133,\"Volume\":1046400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729702800000});\n                          data.push({\"Open\":32.6170958453,\"High\":32.6170958453,\"Low\":31.4090552585,\"Close\":31.6506633759,\"Volume\":1108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729789200000});\n                          data.push({\"Open\":31.6506648208,\"High\":31.8922729492,\"Low\":31.4090566924,\"Close\":31.8922729492,\"Volume\":314100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730048400000});\n                          data.push({\"Open\":31.6506633759,\"High\":32.1338796106,\"Low\":31.4090552585,\"Close\":31.6506633759,\"Volume\":342800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730134800000});\n                          data.push({\"Open\":31.4090566924,\"High\":32.1338810776,\"Low\":31.4090566924,\"Close\":31.8922729492,\"Volume\":163300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730221200000});\n                          data.push({\"Open\":31.8922719515,\"High\":32.1338800724,\"Low\":30.4426232265,\"Close\":31.4090557098,\"Volume\":1119800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730307600000});\n                          data.push({\"Open\":31.6506633759,\"High\":32.1338796106,\"Low\":31.4090552585,\"Close\":31.6506633759,\"Volume\":478700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730394000000});\n                          data.push({\"Open\":31.6506623556,\"High\":31.6506623556,\"Low\":30.9258380269,\"Close\":31.1674461365,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730653200000});\n                          data.push({\"Open\":30.925838921,\"High\":31.1674470376,\"Low\":30.2010145713,\"Close\":30.6842308044,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730739600000});\n                          data.push({\"Open\":30.4426216736,\"High\":30.4426216736,\"Low\":30.2010135651,\"Close\":30.2010135651,\"Volume\":1188600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730826000000});\n                          data.push({\"Open\":30.2010131261,\"High\":30.6842293361,\"Low\":30.2010131261,\"Close\":30.4426212311,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730912400000});\n                          data.push({\"Open\":30.6842313473,\"High\":31.4090557098,\"Low\":30.4426232265,\"Close\":31.4090557098,\"Volume\":752300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730998800000});\n                          data.push({\"Open\":31.4090549245,\"High\":33.1003117281,\"Low\":30.9258386949,\"Close\":32.8587036133,\"Volume\":1779900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731258000000});\n                          data.push({\"Open\":32.8587044349,\"High\":32.8587044349,\"Low\":30.9258394681,\"Close\":31.4090557098,\"Volume\":1747800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731344400000});\n                          data.push({\"Open\":30.9258380269,\"High\":32.1338785748,\"Low\":30.9258380269,\"Close\":31.1674461365,\"Volume\":821800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731430800000});\n                          data.push({\"Open\":31.167448564,\"High\":32.1338810776,\"Low\":30.9258404356,\"Close\":31.8922729492,\"Volume\":1227400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731517200000});\n                          data.push({\"Open\":32.1338810776,\"High\":32.1338810776,\"Low\":31.4090566924,\"Close\":31.8922729492,\"Volume\":451200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731603600000});\n                          data.push({\"Open\":32.1338796106,\"High\":32.1338796106,\"Low\":31.4090552585,\"Close\":31.6506633759,\"Volume\":697600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731862800000});\n                          data.push({\"Open\":31.6506638307,\"High\":32.1338800724,\"Low\":31.167447589,\"Close\":31.4090557098,\"Volume\":905600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731949200000});\n                          data.push({\"Open\":31.4090541077,\"High\":31.4090541077,\"Low\":30.2010135651,\"Close\":30.2010135651,\"Volume\":740100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732035600000});\n                          data.push({\"Open\":30.2010131261,\"High\":30.4426212311,\"Low\":29.234580706,\"Close\":30.4426212311,\"Volume\":1321000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732122000000});\n                          data.push({\"Open\":30.4426218077,\"High\":31.1674461365,\"Low\":30.2010136981,\"Close\":31.1674461365,\"Volume\":643100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732208400000});\n                          data.push({\"Open\":31.4090566924,\"High\":31.8922729492,\"Low\":30.6842323072,\"Close\":31.8922729492,\"Volume\":1047800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732467600000});\n                          data.push({\"Open\":31.8922719515,\"High\":31.8922719515,\"Low\":31.167447589,\"Close\":31.4090557098,\"Volume\":520600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732554000000});\n                          data.push({\"Open\":31.4090552585,\"High\":31.6506633759,\"Low\":31.1674471411,\"Close\":31.6506633759,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732640400000});\n                          data.push({\"Open\":31.4090552585,\"High\":31.6506633759,\"Low\":31.1674471411,\"Close\":31.6506633759,\"Volume\":192000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732726800000});\n                          data.push({\"Open\":31.6506623556,\"High\":31.6506623556,\"Low\":31.1674461365,\"Close\":31.1674461365,\"Volume\":188400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732813200000});\n                          data.push({\"Open\":31.1674455461,\"High\":31.1674455461,\"Low\":30.4426212311,\"Close\":30.4426212311,\"Volume\":363900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733072400000});\n                          data.push({\"Open\":30.4426212311,\"High\":30.9258374411,\"Low\":30.2010131261,\"Close\":30.4426212311,\"Volume\":361100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733158800000});\n                          data.push({\"Open\":30.4426216736,\"High\":30.6842297821,\"Low\":29.9594054565,\"Close\":30.2010135651,\"Volume\":440400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733245200000});\n                          data.push({\"Open\":30.2010140111,\"High\":30.4426221232,\"Low\":29.4761896749,\"Close\":29.959405899,\"Volume\":770900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733418000000});\n                          data.push({\"Open\":29.717798233,\"High\":30.4426225802,\"Low\":29.717798233,\"Close\":29.717798233,\"Volume\":765100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733677200000});\n                          data.push({\"Open\":29.7177991473,\"High\":29.9594072704,\"Low\":28.7513666547,\"Close\":29.234582901,\"Volume\":1031900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733850000000});\n                          data.push({\"Open\":29.4761914889,\"High\":29.7177996159,\"Low\":28.5097589811,\"Close\":28.992975235,\"Volume\":862900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733936400000});\n                          data.push({\"Open\":28.7513643484,\"High\":29.4761886597,\"Low\":28.7513643484,\"Close\":29.4761886597,\"Volume\":1013000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734022800000});\n                          data.push({\"Open\":29.4761910241,\"High\":30.2010153936,\"Low\":28.9929747779,\"Close\":29.234582901,\"Volume\":1111300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734282000000});\n                          data.push({\"Open\":29.4761910241,\"High\":29.9594072704,\"Low\":28.9929747779,\"Close\":29.234582901,\"Volume\":597600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734368400000});\n                          data.push({\"Open\":29.4761910241,\"High\":29.4761910241,\"Low\":28.2681504084,\"Close\":29.234582901,\"Volume\":851200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734454800000});\n                          data.push({\"Open\":28.9929724521,\"High\":29.7177967634,\"Low\":28.7513643484,\"Close\":29.4761886597,\"Volume\":604800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734541200000});\n                          data.push({\"Open\":29.7177967634,\"High\":30.4426210747,\"Low\":28.9929724521,\"Close\":29.4761886597,\"Volume\":818200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734627600000});\n                          data.push({\"Open\":29.4761902216,\"High\":30.925838921,\"Low\":28.9929739885,\"Close\":30.6842308044,\"Volume\":1459800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734886800000});\n                          data.push({\"Open\":30.4426222444,\"High\":31.4090546966,\"Low\":30.2010141313,\"Close\":30.9258384705,\"Volume\":1041500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734973200000});\n                          data.push({\"Open\":31.4090551542,\"High\":31.4090551542,\"Low\":30.4426226879,\"Close\":30.6842308044,\"Volume\":370300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735059600000});\n                          data.push({\"Open\":30.6842308044,\"High\":31.1674470376,\"Low\":30.6842308044,\"Close\":30.6842308044,\"Volume\":395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735146000000});\n                          data.push({\"Open\":30.925838921,\"High\":30.925838921,\"Low\":30.4426226879,\"Close\":30.6842308044,\"Volume\":272600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735232400000});\n                          data.push({\"Open\":30.4426212311,\"High\":30.4426212311,\"Low\":30.2010131261,\"Close\":30.4426212311,\"Volume\":420900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735491600000});\n                          data.push({\"Open\":30.4426224652,\"High\":30.4426224652,\"Low\":28.7513656616,\"Close\":28.7513656616,\"Volume\":1587200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735750800000});\n                          data.push({\"Open\":28.9929724521,\"High\":29.7177967634,\"Low\":28.9929724521,\"Close\":29.4761886597,\"Volume\":711600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735837200000});\n                          data.push({\"Open\":29.7177991473,\"High\":29.7177991473,\"Low\":29.234582901,\"Close\":29.234582901,\"Volume\":538000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736096400000});\n                          data.push({\"Open\":29.2345816791,\"High\":31.1674465835,\"Low\":29.2345816791,\"Close\":30.9258384705,\"Volume\":1433800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736182800000});\n                          data.push({\"Open\":30.9258383474,\"High\":30.9258383474,\"Low\":29.959405899,\"Close\":29.959405899,\"Volume\":916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736269200000});\n                          data.push({\"Open\":30.2010144645,\"High\":30.2010144645,\"Low\":29.4761901173,\"Close\":29.717798233,\"Volume\":657600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736355600000});\n                          data.push({\"Open\":29.717797348,\"High\":30.2010135651,\"Low\":29.4761892395,\"Close\":30.2010135651,\"Volume\":679100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736442000000});\n                          data.push({\"Open\":29.9594072704,\"High\":29.9594072704,\"Low\":28.9929747779,\"Close\":29.234582901,\"Volume\":757000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736701200000});\n                          data.push({\"Open\":29.2345827322,\"High\":29.2345827322,\"Low\":26.8185015147,\"Close\":27.3017177582,\"Volume\":1957800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736787600000});\n                          data.push({\"Open\":27.3017177582,\"High\":27.7849340017,\"Low\":26.5768933929,\"Close\":27.3017177582,\"Volume\":935500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736874000000});\n                          data.push({\"Open\":27.5433263438,\"High\":28.0265425955,\"Low\":26.3352857147,\"Close\":27.0601100922,\"Volume\":847400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736960400000});\n                          data.push({\"Open\":26.8185014287,\"High\":27.0601095497,\"Low\":25.6104608238,\"Close\":26.3352851868,\"Volume\":1720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737046800000});\n                          data.push({\"Open\":26.0936766191,\"High\":26.5768928528,\"Low\":25.8520685023,\"Close\":26.5768928528,\"Volume\":454100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737306000000});\n                          data.push({\"Open\":26.5768933077,\"High\":27.0601095497,\"Low\":26.3352851868,\"Close\":26.3352851868,\"Volume\":834000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737392400000});\n                          data.push({\"Open\":26.3352851868,\"High\":27.0601095497,\"Low\":25.8520689448,\"Close\":26.3352851868,\"Volume\":1775400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737478800000});\n                          data.push({\"Open\":26.8185006349,\"High\":28.026541204,\"Low\":26.8185006349,\"Close\":27.7849330902,\"Volume\":2316400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737565200000});\n                          data.push({\"Open\":27.7849344696,\"High\":27.7849344696,\"Low\":26.8185019663,\"Close\":27.0601100922,\"Volume\":1266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737651600000});\n                          data.push({\"Open\":26.8185014287,\"High\":26.8185014287,\"Low\":26.3352851868,\"Close\":26.3352851868,\"Volume\":869900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737910800000});\n                          data.push({\"Open\":26.5768928528,\"High\":26.8185009696,\"Low\":26.3352847359,\"Close\":26.5768928528,\"Volume\":536000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737997200000});\n                          data.push({\"Open\":26.8185014287,\"High\":26.8185014287,\"Low\":26.3352851868,\"Close\":26.3352851868,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738083600000});\n                          data.push({\"Open\":26.3352851868,\"High\":26.5768933077,\"Low\":26.0936770658,\"Close\":26.3352851868,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738170000000});\n                          data.push({\"Open\":26.335284629,\"High\":26.335284629,\"Low\":25.3688521655,\"Close\":25.6104602814,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738256400000});\n                          data.push({\"Open\":24.4024197021,\"High\":25.6104602814,\"Low\":24.1608115862,\"Close\":25.6104602814,\"Volume\":632400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738515600000});\n                          data.push({\"Open\":25.6104602814,\"High\":26.0936765131,\"Low\":25.3688521655,\"Close\":25.6104602814,\"Volume\":569600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738602000000});\n                          data.push({\"Open\":25.6104607355,\"High\":25.8520688556,\"Low\":25.1272444952,\"Close\":25.3688526154,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738688400000});\n                          data.push({\"Open\":25.368850538,\"High\":25.368850538,\"Low\":24.4024181366,\"Close\":24.4024181366,\"Volume\":548500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738774800000});\n                          data.push({\"Open\":24.6440272655,\"High\":25.3688515969,\"Low\":24.1608110446,\"Close\":24.885635376,\"Volume\":1027300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738861200000});\n                          data.push({\"Open\":25.1272439396,\"High\":25.1272439396,\"Low\":24.4024195952,\"Close\":24.64402771,\"Volume\":473800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739120400000});\n                          data.push({\"Open\":24.6440273891,\"High\":26.093676059,\"Low\":24.6440273891,\"Close\":25.8520679474,\"Volume\":839500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739206800000});\n                          data.push({\"Open\":25.8520673605,\"High\":25.8520673605,\"Low\":25.127243042,\"Close\":25.127243042,\"Volume\":787500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739379600000});\n                          data.push({\"Open\":25.3688526154,\"High\":25.6104607355,\"Low\":25.1272444952,\"Close\":25.3688526154,\"Volume\":378300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739466000000});\n                          data.push({\"Open\":25.1272445819,\"High\":26.3352851868,\"Low\":24.8856364609,\"Close\":26.3352851868,\"Volume\":1094000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739725200000});\n                          data.push({\"Open\":26.3352847359,\"High\":26.5768928528,\"Low\":26.0936766191,\"Close\":26.5768928528,\"Volume\":807000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739811600000});\n                          data.push({\"Open\":26.3352851868,\"High\":26.5768933077,\"Low\":26.0936770658,\"Close\":26.3352851868,\"Volume\":1062600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739898000000});\n                          data.push({\"Open\":26.3352837209,\"High\":26.818499936,\"Low\":26.0936756134,\"Close\":26.0936756134,\"Volume\":599800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739984400000});\n                          data.push({\"Open\":26.0936770658,\"High\":26.5768933077,\"Low\":26.0936770658,\"Close\":26.3352851868,\"Volume\":690300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740070800000});\n                          data.push({\"Open\":26.3352837209,\"High\":26.3352837209,\"Low\":25.8520675059,\"Close\":26.0936756134,\"Volume\":620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740330000000});\n                          data.push({\"Open\":26.0936756134,\"High\":26.5768918285,\"Low\":25.8520675059,\"Close\":26.0936756134,\"Volume\":885500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740416400000});\n                          data.push({\"Open\":26.0936762934,\"High\":27.7849330902,\"Low\":26.0936762934,\"Close\":27.7849330902,\"Volume\":1503400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740502800000});\n                          data.push({\"Open\":27.7849323661,\"High\":27.7849323661,\"Low\":25.6104593983,\"Close\":26.0936756134,\"Volume\":2317700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740589200000});\n                          data.push({\"Open\":25.8520675059,\"High\":26.0936756134,\"Low\":25.6104593983,\"Close\":26.0936756134,\"Volume\":829900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740675600000});\n                          data.push({\"Open\":26.0936765131,\"High\":26.5768927448,\"Low\":25.6104602814,\"Close\":25.6104602814,\"Volume\":1071500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740934800000});\n                          data.push({\"Open\":25.6104602814,\"High\":26.0936765131,\"Low\":25.6104602814,\"Close\":25.6104602814,\"Volume\":498100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741021200000});\n                          data.push({\"Open\":25.8520680677,\"High\":26.8185005188,\"Low\":25.8520680677,\"Close\":26.8185005188,\"Volume\":939300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741107600000});\n                          data.push({\"Open\":26.8185020315,\"High\":28.26815079,\"Low\":26.8185020315,\"Close\":28.0265426636,\"Volume\":2543500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741194000000});\n                          data.push({\"Open\":27.5433254242,\"High\":28.0265416597,\"Low\":27.5433254242,\"Close\":27.5433254242,\"Volume\":869000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741280400000});\n                          data.push({\"Open\":27.7849344696,\"High\":27.7849344696,\"Low\":27.0601100922,\"Close\":27.0601100922,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741539600000});\n                          data.push({\"Open\":26.8185020315,\"High\":28.26815079,\"Low\":26.8185020315,\"Close\":28.0265426636,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741626000000});\n                          data.push({\"Open\":28.2681497775,\"High\":28.2681497775,\"Low\":27.0601091887,\"Close\":27.5433254242,\"Volume\":1708200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741712400000});\n                          data.push({\"Open\":27.5433258799,\"High\":27.7849340017,\"Low\":27.0601096364,\"Close\":27.3017177582,\"Volume\":580800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741798800000});\n                          data.push({\"Open\":27.5433249764,\"High\":28.026541204,\"Low\":27.3017168626,\"Close\":27.7849330902,\"Volume\":733700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741885200000});\n                          data.push({\"Open\":28.268149432,\"High\":28.9929737764,\"Low\":27.7849332024,\"Close\":28.7513656616,\"Volume\":1428500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742144400000});\n                          data.push({\"Open\":28.9929737764,\"High\":29.2345818912,\"Low\":28.5097575468,\"Close\":28.7513656616,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742230800000});\n                          data.push({\"Open\":28.9929742328,\"High\":28.9929742328,\"Low\":28.5097579956,\"Close\":28.5097579956,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742317200000});\n                          data.push({\"Open\":28.5097589811,\"High\":29.4761914889,\"Low\":28.5097589811,\"Close\":28.992975235,\"Volume\":988800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742403600000});\n                          data.push({\"Open\":28.9929742328,\"High\":29.2345823514,\"Low\":28.5097579956,\"Close\":28.5097579956,\"Volume\":388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742490000000});\n                          data.push({\"Open\":28.7513656616,\"High\":29.2345818912,\"Low\":28.5097575468,\"Close\":28.7513656616,\"Volume\":591600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742749200000});\n                          data.push({\"Open\":28.7513656616,\"High\":28.9929737764,\"Low\":28.5097575468,\"Close\":28.7513656616,\"Volume\":377700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742835600000});\n                          data.push({\"Open\":28.7513656616,\"High\":28.9929737764,\"Low\":28.7513656616,\"Close\":28.7513656616,\"Volume\":327900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742922000000});\n                          data.push({\"Open\":28.9929751692,\"High\":28.9929751692,\"Low\":27.7849345372,\"Close\":28.0265426636,\"Volume\":1344900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743008400000});\n                          data.push({\"Open\":28.0265426636,\"High\":28.5097589164,\"Low\":27.7849345372,\"Close\":28.0265426636,\"Volume\":228800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743094800000});\n                          data.push({\"Open\":27.5433258799,\"High\":28.0265421234,\"Low\":27.3017177582,\"Close\":27.3017177582,\"Volume\":799200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743354000000});\n                          data.push({\"Open\":27.5433249764,\"High\":28.026541204,\"Low\":27.5433249764,\"Close\":27.7849330902,\"Volume\":812600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743440400000});\n                          data.push({\"Open\":27.7849330902,\"High\":28.2681493179,\"Low\":27.7849330902,\"Close\":27.7849330902,\"Volume\":301300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743526800000});\n                          data.push({\"Open\":27.5433254242,\"High\":28.0265416597,\"Low\":27.3017173064,\"Close\":27.5433254242,\"Volume\":761400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743613200000});\n                          data.push({\"Open\":27.5433249764,\"High\":28.026541204,\"Low\":27.3017168626,\"Close\":27.7849330902,\"Volume\":790200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743699600000});\n                          data.push({\"Open\":27.5433257917,\"High\":27.5433257917,\"Low\":25.6104608238,\"Close\":26.3352851868,\"Volume\":1711100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744045200000});\n                          data.push({\"Open\":26.0936756134,\"High\":26.5768918285,\"Low\":25.6104593983,\"Close\":26.0936756134,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744131600000});\n                          data.push({\"Open\":26.8185010709,\"High\":27.784933542,\"Low\":26.5768929532,\"Close\":27.5433254242,\"Volume\":1200900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744218000000});\n                          data.push({\"Open\":27.301718218,\"High\":27.5433263438,\"Low\":26.8185019663,\"Close\":27.0601100922,\"Volume\":913400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744304400000});\n                          data.push({\"Open\":27.0601101579,\"High\":28.0265426636,\"Low\":27.0601101579,\"Close\":28.0265426636,\"Volume\":682800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744736400000});\n                          data.push({\"Open\":28.026541204,\"High\":28.026541204,\"Low\":27.5433249764,\"Close\":27.7849330902,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744822800000});\n                          data.push({\"Open\":27.7849336398,\"High\":28.7513661142,\"Low\":27.7849336398,\"Close\":28.5097579956,\"Volume\":1104700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744909200000});\n                          data.push({\"Open\":28.7513661142,\"High\":29.2345823514,\"Low\":28.268149877,\"Close\":28.5097579956,\"Volume\":1148600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745168400000});\n                          data.push({\"Open\":28.5097579956,\"High\":28.5097579956,\"Low\":28.0265417584,\"Close\":28.5097579956,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745254800000});\n                          data.push({\"Open\":28.992972601,\"High\":30.4426212311,\"Low\":28.509756391,\"Close\":30.4426212311,\"Volume\":2803200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745341200000});\n                          data.push({\"Open\":30.7377057691,\"High\":30.7377057691,\"Low\":29.7540991845,\"Close\":30.4918041229,\"Volume\":1135500,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1745427600000});\n                          data.push({\"Open\":30.4918030633,\"High\":30.9836063385,\"Low\":29.9999997881,\"Close\":30.9836063385,\"Volume\":1784400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745514000000});\n                          data.push({\"Open\":30.983607173,\"High\":31.4754104614,\"Low\":30.7377055287,\"Close\":31.4754104614,\"Volume\":1061500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745773200000});\n                          data.push({\"Open\":31.7213137367,\"High\":32.7049203641,\"Low\":31.4754120798,\"Close\":32.4590187073,\"Volume\":2407500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745859600000});\n                          data.push({\"Open\":32.7049179077,\"High\":32.9508195461,\"Low\":31.9672129925,\"Close\":32.7049179077,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745946000000});\n                          data.push({\"Open\":32.7049195363,\"High\":32.7049195363,\"Low\":31.4754112831,\"Close\":31.9672145844,\"Volume\":742300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746118800000});\n                          data.push({\"Open\":32.4590175959,\"High\":32.4590175959,\"Low\":31.2295093536,\"Close\":31.2295093536,\"Volume\":1053400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746464400000});\n                          data.push({\"Open\":31.2295091061,\"High\":32.2131156921,\"Low\":31.2295091061,\"Close\":32.2131156921,\"Volume\":1058500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746550800000});\n                          data.push({\"Open\":31.9672137499,\"High\":32.4590170383,\"Low\":31.4754104614,\"Close\":31.4754104614,\"Volume\":958000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746637200000});\n                          data.push({\"Open\":31.7213121057,\"High\":31.9672137499,\"Low\":31.2295088172,\"Close\":31.4754104614,\"Volume\":703000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746723600000});\n                          data.push({\"Open\":32.9508214678,\"High\":34.4262313843,\"Low\":32.9508214678,\"Close\":34.4262313843,\"Volume\":2818900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747069200000});\n                          data.push({\"Open\":34.42622862,\"High\":35.409835152,\"Low\":33.688523721,\"Close\":33.934425354,\"Volume\":2247000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747155600000});\n                          data.push({\"Open\":33.9344286485,\"High\":33.9344286485,\"Low\":32.4590187073,\"Close\":32.4590187073,\"Volume\":1508100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747242000000});\n                          data.push({\"Open\":32.7049181295,\"High\":32.7049181295,\"Low\":31.4754099291,\"Close\":31.7213115692,\"Volume\":1139700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747328400000});\n                          data.push({\"Open\":31.7213117981,\"High\":31.7213117981,\"Low\":30.4918035889,\"Close\":30.7377052307,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747587600000});\n                          data.push({\"Open\":30.7377047009,\"High\":31.2295079761,\"Low\":30.7377047009,\"Close\":30.9836063385,\"Volume\":353400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747674000000});\n                          data.push({\"Open\":31.2295096173,\"High\":31.2295096173,\"Low\":30.0000013646,\"Close\":30.2459030151,\"Volume\":903100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747760400000});\n                          data.push({\"Open\":30.2459030151,\"High\":30.9836079667,\"Low\":30.0000013646,\"Close\":30.2459030151,\"Volume\":383200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747846800000});\n                          data.push({\"Open\":30.9836063385,\"High\":31.2295079761,\"Low\":30.7377047009,\"Close\":30.9836063385,\"Volume\":150900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747933200000});\n                          data.push({\"Open\":31.2295096173,\"High\":31.2295096173,\"Low\":29.7540997141,\"Close\":30.2459030151,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748192400000});\n                          data.push({\"Open\":30.2459016393,\"High\":30.2459016393,\"Low\":29.5081967213,\"Close\":30,\"Volume\":468600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748278800000});\n                          data.push({\"Open\":30,\"High\":30.4918032787,\"Low\":29.7540983607,\"Close\":30,\"Volume\":386400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748365200000});\n                          data.push({\"Open\":30,\"High\":30.4918032787,\"Low\":29.7540983607,\"Close\":30,\"Volume\":497600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748451600000});\n                          data.push({\"Open\":30.0000008306,\"High\":30.9836074152,\"Low\":30.0000008306,\"Close\":30.4918041229,\"Volume\":413400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748538000000});\n                          data.push({\"Open\":30.4918032787,\"High\":30.4918032787,\"Low\":28.7704918033,\"Close\":30,\"Volume\":467800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748970000000});\n                          data.push({\"Open\":30.0000008306,\"High\":30.9836074152,\"Low\":30.0000008306,\"Close\":30.4918041229,\"Volume\":500000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749056400000});\n                          data.push({\"Open\":30.4918030633,\"High\":30.9836063385,\"Low\":30.4918030633,\"Close\":30.9836063385,\"Volume\":645600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749142800000});\n                          data.push({\"Open\":31.4754101562,\"High\":31.4754101562,\"Low\":30.7377052307,\"Close\":30.7377052307,\"Volume\":558300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749402000000});\n                          data.push({\"Open\":30.9836068726,\"High\":30.9836068726,\"Low\":30.7377052307,\"Close\":30.7377052307,\"Volume\":226000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749488400000});\n                          data.push({\"Open\":30.7377057691,\"High\":30.9836074152,\"Low\":30.4918041229,\"Close\":30.4918041229,\"Volume\":544200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749574800000});\n                          data.push({\"Open\":30.4918038234,\"High\":30.4918038234,\"Low\":29.7540988922,\"Close\":29.7540988922,\"Volume\":354200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749661200000});\n                          data.push({\"Open\":30.0000010808,\"High\":30.0000010808,\"Low\":29.016394488,\"Close\":29.5081977844,\"Volume\":839200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749747600000});\n                          data.push({\"Open\":29.2622961362,\"High\":29.5081977844,\"Low\":29.016394488,\"Close\":29.5081977844,\"Volume\":506400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750006800000});\n                          data.push({\"Open\":29.5081972485,\"High\":29.7540988922,\"Low\":29.2622956047,\"Close\":29.7540988922,\"Volume\":281200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750093200000});\n                          data.push({\"Open\":29.7540991367,\"High\":30.0000007825,\"Low\":28.7704925537,\"Close\":28.7704925537,\"Volume\":617500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750179600000});\n                          data.push({\"Open\":28.5245906094,\"High\":28.7704922526,\"Low\":27.5409840366,\"Close\":28.032787323,\"Volume\":1122500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750266000000});\n                          data.push({\"Open\":27.7868851537,\"High\":28.2786884308,\"Low\":27.7868851537,\"Close\":28.2786884308,\"Volume\":425500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750352400000});\n                          data.push({\"Open\":28.0327878631,\"High\":28.0327878631,\"Low\":27.2950829194,\"Close\":27.7868862152,\"Volume\":644900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750611600000});\n                          data.push({\"Open\":28.0327876164,\"High\":28.7704925537,\"Low\":28.0327876164,\"Close\":28.7704925537,\"Volume\":772000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750698000000});\n                          data.push({\"Open\":28.7704920203,\"High\":29.0163936615,\"Low\":28.2786887379,\"Close\":29.0163936615,\"Volume\":858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750784400000});\n                          data.push({\"Open\":29.0163936615,\"High\":29.5081969439,\"Low\":28.7704920203,\"Close\":29.0163936615,\"Volume\":755200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750870800000});\n                          data.push({\"Open\":29.2622953027,\"High\":29.2622953027,\"Low\":28.7704920203,\"Close\":29.0163936615,\"Volume\":560700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750957200000});\n                          data.push({\"Open\":29.0163936615,\"High\":29.2622953027,\"Low\":28.7704920203,\"Close\":29.0163936615,\"Volume\":293200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751216400000});\n                          data.push({\"Open\":28.7704925537,\"High\":28.7704925537,\"Low\":28.2786892622,\"Close\":28.7704925537,\"Volume\":953700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751302800000});\n                          data.push({\"Open\":28.7704930963,\"High\":29.0163947467,\"Low\":28.2786897955,\"Close\":28.5245914459,\"Volume\":1083800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751389200000});\n                          data.push({\"Open\":28.7704923173,\"High\":29.7540988922,\"Low\":28.7704923173,\"Close\":29.7540988922,\"Volume\":965900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751475600000});\n                          data.push({\"Open\":29.7540997141,\"High\":30.7377063162,\"Low\":29.5081980635,\"Close\":30.2459030151,\"Volume\":1919300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751562000000});\n                          data.push({\"Open\":30.2459024768,\"High\":30.7377057691,\"Low\":30.0000008306,\"Close\":30.4918041229,\"Volume\":906200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751821200000});\n                          data.push({\"Open\":30.4918046657,\"High\":30.4918046657,\"Low\":30.0000013646,\"Close\":30.2459030151,\"Volume\":345600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751907600000});\n                          data.push({\"Open\":30.4918038234,\"High\":30.4918038234,\"Low\":29.5081972485,\"Close\":29.7540988922,\"Volume\":637500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751994000000});\n                          data.push({\"Open\":29.7540983607,\"High\":30.2459016393,\"Low\":29.7540983607,\"Close\":30,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752166800000});\n                          data.push({\"Open\":30.2459024768,\"High\":30.4918041229,\"Low\":30.0000008306,\"Close\":30.4918041229,\"Volume\":272000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752426000000});\n                          data.push({\"Open\":30.2459027598,\"High\":31.4754110021,\"Low\":30.2459027598,\"Close\":31.2295093536,\"Volume\":1006900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752512400000});\n                          data.push({\"Open\":31.4754110021,\"High\":31.4754110021,\"Low\":30.9836077052,\"Close\":31.2295093536,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752598800000});\n                          data.push({\"Open\":30.983606649,\"High\":31.9672132093,\"Low\":30.983606649,\"Close\":31.7213115692,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752685200000});\n                          data.push({\"Open\":31.9672140456,\"High\":32.2131156921,\"Low\":31.4754107526,\"Close\":32.2131156921,\"Volume\":1265300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752771600000});\n                          data.push({\"Open\":32.2131148494,\"High\":32.2131148494,\"Low\":31.4754099291,\"Close\":31.7213115692,\"Volume\":892500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753030800000});\n                          data.push({\"Open\":31.7213126505,\"High\":31.967214299,\"Low\":31.2295093536,\"Close\":31.2295093536,\"Volume\":630900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753117200000});\n                          data.push({\"Open\":31.2295091061,\"High\":32.2131156921,\"Low\":31.2295091061,\"Close\":32.2131156921,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753203600000});\n                          data.push({\"Open\":32.2131148494,\"High\":32.7049181295,\"Low\":31.7213115692,\"Close\":31.7213115692,\"Volume\":914200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753290000000});\n                          data.push({\"Open\":31.9672132093,\"High\":31.9672132093,\"Low\":31.7213115692,\"Close\":31.7213115692,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753376400000});\n                          data.push({\"Open\":31.9672145844,\"High\":32.4590178856,\"Low\":31.7213129337,\"Close\":31.9672145844,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753722000000});\n                          data.push({\"Open\":31.7213121057,\"High\":31.7213121057,\"Low\":31.2295088172,\"Close\":31.4754104614,\"Volume\":1088400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753808400000});\n                          data.push({\"Open\":31.4754112831,\"High\":32.213116235,\"Low\":31.4754112831,\"Close\":31.9672145844,\"Volume\":648400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753894800000});\n                          data.push({\"Open\":32.2131145265,\"High\":32.2131145265,\"Low\":30.7377047009,\"Close\":30.9836063385,\"Volume\":1525200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753981200000});\n                          data.push({\"Open\":30.983607173,\"High\":31.4754104614,\"Low\":30.7377055287,\"Close\":31.4754104614,\"Volume\":257000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754240400000});\n                          data.push({\"Open\":31.4754104614,\"High\":31.7213121057,\"Low\":31.2295088172,\"Close\":31.4754104614,\"Volume\":270500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754326800000});\n                          data.push({\"Open\":31.7213116534,\"High\":33.6885247792,\"Low\":31.7213116534,\"Close\":33.4426231384,\"Volume\":1536500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754413200000});\n                          data.push({\"Open\":33.6885233844,\"High\":33.6885233844,\"Low\":33.1967201233,\"Close\":33.1967201233,\"Volume\":317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754499600000});\n                          data.push({\"Open\":33.6885233844,\"High\":33.6885233844,\"Low\":32.9508184927,\"Close\":33.1967201233,\"Volume\":422500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754586000000});\n                          data.push({\"Open\":33.4426217538,\"High\":33.4426217538,\"Low\":32.7049168622,\"Close\":33.1967201233,\"Volume\":513300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755018000000});\n                          data.push({\"Open\":33.1967236779,\"High\":33.1967236779,\"Low\":31.9672153935,\"Close\":32.4590187073,\"Volume\":1421100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755104400000});\n                          data.push({\"Open\":32.4590187073,\"High\":32.950822021,\"Low\":32.2131170504,\"Close\":32.4590187073,\"Volume\":554300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755190800000});\n                          data.push({\"Open\":32.2131148494,\"High\":32.2131148494,\"Low\":31.4754099291,\"Close\":31.7213115692,\"Volume\":695300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755450000000});\n                          data.push({\"Open\":31.4754107075,\"High\":31.7213123537,\"Low\":30.4918041229,\"Close\":30.4918041229,\"Volume\":793600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755536400000});\n                          data.push({\"Open\":30.2459030151,\"High\":30.4918046657,\"Low\":29.5081980635,\"Close\":30.2459030151,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755622800000});\n                          data.push({\"Open\":30.4918046657,\"High\":30.7377063162,\"Low\":30.0000013646,\"Close\":30.2459030151,\"Volume\":795600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755709200000});\n                          data.push({\"Open\":30.0000013646,\"High\":30.4918046657,\"Low\":30.0000013646,\"Close\":30.2459030151,\"Volume\":309100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755795600000});\n                          data.push({\"Open\":30.2459030151,\"High\":30.7377063162,\"Low\":29.5081980635,\"Close\":30.2459030151,\"Volume\":1144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756054800000});\n                          data.push({\"Open\":30.2459021797,\"High\":30.2459021797,\"Low\":29.7540988922,\"Close\":29.7540988922,\"Volume\":504300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756141200000});\n                          data.push({\"Open\":30,\"High\":30,\"Low\":29.5081967213,\"Close\":30,\"Volume\":822100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756227600000});\n                          data.push({\"Open\":30,\"High\":30.25,\"Low\":29.75,\"Close\":30,\"Volume\":465200,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1756314000000});\n                          data.push({\"Open\":29.75,\"High\":30,\"Low\":29.5,\"Close\":29.75,\"Volume\":306200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756400400000});\n                          data.push({\"Open\":29.75,\"High\":30.25,\"Low\":29.75,\"Close\":30.25,\"Volume\":349400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756659600000});\n                          data.push({\"Open\":30.25,\"High\":30.25,\"Low\":29.75,\"Close\":30,\"Volume\":822700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756746000000});\n                          data.push({\"Open\":29.75,\"High\":30,\"Low\":29.75,\"Close\":30,\"Volume\":583800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756832400000});\n                          data.push({\"Open\":29.75,\"High\":30,\"Low\":28.75,\"Close\":29,\"Volume\":1437500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756918800000});\n                          data.push({\"Open\":29.25,\"High\":29.75,\"Low\":28.75,\"Close\":29.5,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757005200000});\n                          data.push({\"Open\":29.75,\"High\":30.5,\"Low\":29.5,\"Close\":30.25,\"Volume\":918200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757264400000});\n                          data.push({\"Open\":30.25,\"High\":30.5,\"Low\":29.75,\"Close\":30.25,\"Volume\":877000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757350800000});\n                          data.push({\"Open\":30.25,\"High\":30.25,\"Low\":29.75,\"Close\":30,\"Volume\":199300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757437200000});\n                          data.push({\"Open\":30,\"High\":31,\"Low\":30,\"Close\":30.75,\"Volume\":1005300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757523600000});\n                          data.push({\"Open\":31,\"High\":31,\"Low\":30.25,\"Close\":30.5,\"Volume\":1057900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757610000000});\n                          data.push({\"Open\":30.5,\"High\":30.75,\"Low\":30.25,\"Close\":30.75,\"Volume\":402700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757869200000});\n                          data.push({\"Open\":30.75,\"High\":31.25,\"Low\":30.5,\"Close\":31,\"Volume\":1001900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757955600000});\n                          data.push({\"Open\":31,\"High\":31.25,\"Low\":30.5,\"Close\":30.75,\"Volume\":485800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758042000000});\n                          data.push({\"Open\":30.75,\"High\":30.75,\"Low\":30.25,\"Close\":30.5,\"Volume\":559421,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758128400000});\n                          data.push({\"Open\":30.5,\"High\":30.5,\"Low\":30.25,\"Close\":30.5,\"Volume\":190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758214800000});\n                          data.push({\"Open\":30.25,\"High\":30.5,\"Low\":30,\"Close\":30.25,\"Volume\":296600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758474000000});\n                          data.push({\"Open\":30,\"High\":30,\"Low\":29.25,\"Close\":29.5,\"Volume\":709600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758560400000});\n                          data.push({\"Open\":29.25,\"High\":29.75,\"Low\":29.25,\"Close\":29.75,\"Volume\":260500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758646800000});\n                          data.push({\"Open\":29.75,\"High\":29.75,\"Low\":29.5,\"Close\":29.75,\"Volume\":73300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758733200000});\n                          data.push({\"Open\":29.75,\"High\":29.75,\"Low\":29.5,\"Close\":29.5,\"Volume\":199500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758819600000});\n                          data.push({\"Open\":29.75,\"High\":29.75,\"Low\":29.5,\"Close\":29.75,\"Volume\":77100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759078800000});\n                          data.push({\"Open\":29.5,\"High\":29.5,\"Low\":28.75,\"Close\":28.75,\"Volume\":591300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759165200000});\n                          data.push({\"Open\":29,\"High\":29.25,\"Low\":28.75,\"Close\":28.75,\"Volume\":361200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759251600000});\n                          data.push({\"Open\":29,\"High\":29.25,\"Low\":28.5,\"Close\":29,\"Volume\":732900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759338000000});\n                          data.push({\"Open\":29,\"High\":29,\"Low\":28.5,\"Close\":28.5,\"Volume\":324100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759424400000});\n                          data.push({\"Open\":28.25,\"High\":28.5,\"Low\":27.25,\"Close\":27.5,\"Volume\":1258300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759683600000});\n                          data.push({\"Open\":27.5,\"High\":27.5,\"Low\":27.5,\"Close\":27.5,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759770000000});\n                          data.push({\"Open\":27.5,\"High\":27.75,\"Low\":27,\"Close\":27.25,\"Volume\":477400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759856400000});\n                          data.push({\"Open\":27.25,\"High\":27.5,\"Low\":26.75,\"Close\":26.75,\"Volume\":790800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759942800000});\n                          data.push({\"Open\":26.75,\"High\":27.75,\"Low\":26.5,\"Close\":27.25,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760029200000});\n                          data.push({\"Open\":27.5,\"High\":27.75,\"Low\":25.75,\"Close\":26,\"Volume\":1394900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760374800000});\n                          data.push({\"Open\":26,\"High\":26.75,\"Low\":26,\"Close\":26.5,\"Volume\":316100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760461200000});\n                          data.push({\"Open\":26.75,\"High\":27,\"Low\":26.5,\"Close\":26.75,\"Volume\":450700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760547600000});\n                          data.push({\"Open\":26.75,\"High\":26.75,\"Low\":26.25,\"Close\":26.5,\"Volume\":541000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760634000000});\n                          data.push({\"Open\":26.75,\"High\":26.75,\"Low\":26,\"Close\":26.5,\"Volume\":278700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760893200000});\n                          data.push({\"Open\":26.25,\"High\":26.5,\"Low\":26,\"Close\":26.25,\"Volume\":338600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760979600000});\n                          data.push({\"Open\":26.5,\"High\":26.75,\"Low\":26.25,\"Close\":26.5,\"Volume\":224200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761066000000});\n                          data.push({\"Open\":26.25,\"High\":26.75,\"Low\":26,\"Close\":26.25,\"Volume\":497100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761238800000});\n                          data.push({\"Open\":26.5,\"High\":26.5,\"Low\":26,\"Close\":26.25,\"Volume\":533700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761498000000});\n                          data.push({\"Open\":26,\"High\":26.25,\"Low\":26,\"Close\":26.25,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761584400000});\n                          data.push({\"Open\":26.25,\"High\":26.25,\"Low\":25.25,\"Close\":25.5,\"Volume\":523100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761670800000});\n                          data.push({\"Open\":25.25,\"High\":26,\"Low\":25.25,\"Close\":26,\"Volume\":174300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761757200000});\n                          data.push({\"Open\":25.75,\"High\":26,\"Low\":25.5,\"Close\":26,\"Volume\":98900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761843600000});\n                          data.push({\"Open\":26,\"High\":26,\"Low\":25.5,\"Close\":25.5,\"Volume\":197200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762102800000});\n                          data.push({\"Open\":25.5,\"High\":26,\"Low\":25.5,\"Close\":25.75,\"Volume\":166100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762189200000});\n                          data.push({\"Open\":25.75,\"High\":25.75,\"Low\":25.25,\"Close\":25.75,\"Volume\":131200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762275600000});\n                          data.push({\"Open\":25.75,\"High\":26,\"Low\":25.25,\"Close\":25.75,\"Volume\":240200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762362000000});\n                          data.push({\"Open\":25.5,\"High\":25.75,\"Low\":25.25,\"Close\":25.5,\"Volume\":231100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762448400000});\n                          data.push({\"Open\":25,\"High\":25.5,\"Low\":25,\"Close\":25.5,\"Volume\":242300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762707600000});\n                          data.push({\"Open\":25,\"High\":25.5,\"Low\":25,\"Close\":25.25,\"Volume\":258500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762794000000});\n                          data.push({\"Open\":25.25,\"High\":25.5,\"Low\":24.7000007629,\"Close\":24.8999996185,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762880400000});\n                          data.push({\"Open\":24.8999996185,\"High\":24.8999996185,\"Low\":24.5,\"Close\":24.8999996185,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762966800000});\n                          data.push({\"Open\":24.8999996185,\"High\":25.25,\"Low\":24.7000007629,\"Close\":25,\"Volume\":148000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763053200000});\n                          data.push({\"Open\":24.7000007629,\"High\":25,\"Low\":24.6000003815,\"Close\":25,\"Volume\":389400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763312400000});\n                          data.push({\"Open\":25,\"High\":25,\"Low\":24.3999996185,\"Close\":24.7999992371,\"Volume\":243600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763398800000});\n                          data.push({\"Open\":24.7000007629,\"High\":24.7999992371,\"Low\":24.2999992371,\"Close\":24.6000003815,\"Volume\":144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763485200000});\n                          data.push({\"Open\":24.6000003815,\"High\":24.7000007629,\"Low\":24.1000003815,\"Close\":24.5,\"Volume\":312900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763571600000});\n                          data.push({\"Open\":24.5,\"High\":24.5,\"Low\":24.1000003815,\"Close\":24.5,\"Volume\":300700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763658000000});\n                          data.push({\"Open\":24.2000007629,\"High\":24.2999992371,\"Low\":23.6000003815,\"Close\":23.6000003815,\"Volume\":437000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763917200000});\n                          data.push({\"Open\":23.6000003815,\"High\":23.7000007629,\"Low\":23.1000003815,\"Close\":23.5,\"Volume\":380300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764003600000});\n                          data.push({\"Open\":23.5,\"High\":23.6000003815,\"Low\":23,\"Close\":23.3999996185,\"Volume\":396400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764090000000});\n                          data.push({\"Open\":23.3999996185,\"High\":23.5,\"Low\":23.2000007629,\"Close\":23.3999996185,\"Volume\":78800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764176400000});\n                          data.push({\"Open\":23.2999992371,\"High\":23.2999992371,\"Low\":23.1000003815,\"Close\":23.2999992371,\"Volume\":159200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764262800000});\n                          data.push({\"Open\":23.1000003815,\"High\":23.7000007629,\"Low\":22.7999992371,\"Close\":23.7000007629,\"Volume\":858300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764522000000});\n                          data.push({\"Open\":23.6000003815,\"High\":24,\"Low\":23.5,\"Close\":23.8999996185,\"Volume\":497300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764608400000});\n                          data.push({\"Open\":23.7999992371,\"High\":23.7999992371,\"Low\":22.7999992371,\"Close\":22.7999992371,\"Volume\":761000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764694800000});\n                          data.push({\"Open\":22.8999996185,\"High\":23.8999996185,\"Low\":22.2000007629,\"Close\":23.8999996185,\"Volume\":1238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764781200000});\n                          data.push({\"Open\":24,\"High\":24.5,\"Low\":23.5,\"Close\":24.1000003815,\"Volume\":729500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765126800000});\n                          data.push({\"Open\":24.3999996185,\"High\":24.3999996185,\"Low\":23.7000007629,\"Close\":24.1000003815,\"Volume\":431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765213200000});\n                          data.push({\"Open\":24,\"High\":24.2000007629,\"Low\":23,\"Close\":23,\"Volume\":719600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765386000000});\n                          data.push({\"Open\":22.7999992371,\"High\":23.2999992371,\"Low\":22.7999992371,\"Close\":23.1000003815,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765472400000});\n                          data.push({\"Open\":23.1000003815,\"High\":23.1000003815,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":661700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765731600000});\n                          data.push({\"Open\":22.5,\"High\":22.7999992371,\"Low\":22.3999996185,\"Close\":22.7999992371,\"Volume\":253300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765818000000});\n                          data.push({\"Open\":22.8999996185,\"High\":23.3999996185,\"Low\":22.8999996185,\"Close\":23.3999996185,\"Volume\":455600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765904400000});\n                          data.push({\"Open\":23.5,\"High\":23.7000007629,\"Low\":23,\"Close\":23,\"Volume\":561900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765990800000});\n                          data.push({\"Open\":23.1000003815,\"High\":23.3999996185,\"Low\":23,\"Close\":23.2000007629,\"Volume\":311400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766077200000});\n                          data.push({\"Open\":23.2000007629,\"High\":23.2000007629,\"Low\":22.7000007629,\"Close\":23.1000003815,\"Volume\":494800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766336400000});\n                          data.push({\"Open\":23.1000003815,\"High\":23.3999996185,\"Low\":23,\"Close\":23.2000007629,\"Volume\":492900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766422800000});\n                          data.push({\"Open\":23.2999992371,\"High\":23.2999992371,\"Low\":23,\"Close\":23.2999992371,\"Volume\":308800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766509200000});\n                          data.push({\"Open\":23.2999992371,\"High\":23.3999996185,\"Low\":23.1000003815,\"Close\":23.2000007629,\"Volume\":286700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766595600000});\n                          data.push({\"Open\":23.1000003815,\"High\":23.3999996185,\"Low\":23,\"Close\":23.3999996185,\"Volume\":236000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766682000000});\n                          data.push({\"Open\":23.5,\"High\":23.5,\"Low\":23,\"Close\":23.1000003815,\"Volume\":237700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766941200000});\n                          data.push({\"Open\":23,\"High\":23.1000003815,\"Low\":22.7999992371,\"Close\":23.1000003815,\"Volume\":274500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767027600000});\n                          data.push({\"Open\":23.1000003815,\"High\":23.1000003815,\"Low\":22.5,\"Close\":22.7000007629,\"Volume\":692200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767546000000});\n                          data.push({\"Open\":22.7000007629,\"High\":23.3999996185,\"Low\":22.6000003815,\"Close\":23.3999996185,\"Volume\":765000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767632400000});\n                          data.push({\"Open\":23.3999996185,\"High\":24.3999996185,\"Low\":23.1000003815,\"Close\":24,\"Volume\":1537900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767718800000});\n                          data.push({\"Open\":24,\"High\":24,\"Low\":23.3999996185,\"Close\":23.7000007629,\"Volume\":498600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767805200000});\n                          data.push({\"Open\":23.7999992371,\"High\":23.7999992371,\"Low\":23.1000003815,\"Close\":23.2999992371,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767891600000});\n                          data.push({\"Open\":23.2000007629,\"High\":23.2000007629,\"Low\":22.5,\"Close\":22.7000007629,\"Volume\":582100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768150800000});\n                          data.push({\"Open\":22.7999992371,\"High\":22.8999996185,\"Low\":21.8999996185,\"Close\":22.3999996185,\"Volume\":783200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768237200000});\n                          data.push({\"Open\":22.3999996185,\"High\":22.3999996185,\"Low\":21.8999996185,\"Close\":22.1000003815,\"Volume\":574100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768323600000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.2000007629,\"Low\":21.8999996185,\"Close\":22.1000003815,\"Volume\":335300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768410000000});\n                          data.push({\"Open\":22.2000007629,\"High\":22.7000007629,\"Low\":21.7000007629,\"Close\":22.5,\"Volume\":958200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768496400000});\n                          data.push({\"Open\":22.5,\"High\":22.8999996185,\"Low\":22.2999992371,\"Close\":22.8999996185,\"Volume\":466400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768755600000});\n                          data.push({\"Open\":22.7999992371,\"High\":23.5,\"Low\":22.7999992371,\"Close\":23.2000007629,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768842000000});\n                          data.push({\"Open\":23.2999992371,\"High\":23.2999992371,\"Low\":22.7999992371,\"Close\":23.1000003815,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768928400000});\n                          data.push({\"Open\":23.1000003815,\"High\":23.2000007629,\"Low\":22.6000003815,\"Close\":22.8999996185,\"Volume\":523700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769014800000});\n                          data.push({\"Open\":22.7999992371,\"High\":22.8999996185,\"Low\":22.5,\"Close\":22.6000003815,\"Volume\":389600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769101200000});\n                          data.push({\"Open\":22.6000003815,\"High\":22.7000007629,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":358000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769360400000});\n                          data.push({\"Open\":22.5,\"High\":22.7000007629,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":368500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769446800000});\n                          data.push({\"Open\":22.6000003815,\"High\":23.2000007629,\"Low\":22.6000003815,\"Close\":23.2000007629,\"Volume\":1358200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769533200000});\n                          data.push({\"Open\":23.2999992371,\"High\":23.6000003815,\"Low\":23,\"Close\":23.3999996185,\"Volume\":1202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769619600000});\n                          data.push({\"Open\":23.3999996185,\"High\":23.5,\"Low\":22.8999996185,\"Close\":23.1000003815,\"Volume\":655900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769706000000});\n                          data.push({\"Open\":23.2000007629,\"High\":23.2000007629,\"Low\":22.2999992371,\"Close\":22.3999996185,\"Volume\":1099500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769965200000});\n                          data.push({\"Open\":22.5,\"High\":22.7000007629,\"Low\":22.3999996185,\"Close\":22.5,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770051600000});\n                          data.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.2999992371,\"Close\":22.6000003815,\"Volume\":435200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770138000000});\n                          data.push({\"Open\":22.5,\"High\":22.8999996185,\"Low\":22.5,\"Close\":22.8999996185,\"Volume\":469900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770224400000});\n                          data.push({\"Open\":22.7999992371,\"High\":22.8999996185,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":865700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770310800000});\n                          data.push({\"Open\":22.7999992371,\"High\":23.1000003815,\"Low\":22.7000007629,\"Close\":23.1000003815,\"Volume\":880500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770570000000});\n                          data.push({\"Open\":23.1000003815,\"High\":23.5,\"Low\":23,\"Close\":23.3999996185,\"Volume\":918800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770656400000});\n                          data.push({\"Open\":23.5,\"High\":23.7000007629,\"Low\":23.2999992371,\"Close\":23.5,\"Volume\":949500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770742800000});\n                          data.push({\"Open\":23.3999996185,\"High\":24,\"Low\":23.2999992371,\"Close\":24,\"Volume\":835900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770829200000});\n                          data.push({\"Open\":24,\"High\":24.2999992371,\"Low\":23.7000007629,\"Close\":23.8999996185,\"Volume\":1009200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770915600000});\n                          data.push({\"Open\":23.8999996185,\"High\":24.2000007629,\"Low\":23.6000003815,\"Close\":23.7999992371,\"Volume\":908800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771174800000});\n                          data.push({\"Open\":23.7999992371,\"High\":24.6000003815,\"Low\":23.3999996185,\"Close\":24.5,\"Volume\":1839400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771261200000});\n                          data.push({\"Open\":25,\"High\":25.5,\"Low\":24.8999996185,\"Close\":25.5,\"Volume\":1227500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771347600000});\n                          data.push({\"Open\":25.5,\"High\":25.75,\"Low\":25,\"Close\":25.75,\"Volume\":1201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771434000000});\n                          data.push({\"Open\":25.5,\"High\":25.5,\"Low\":24.7999992371,\"Close\":25,\"Volume\":1229700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771520400000});\n                          data.push({\"Open\":25,\"High\":25.25,\"Low\":24.1000003815,\"Close\":24.6000003815,\"Volume\":1212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771779600000});\n                          data.push({\"Open\":24.6000003815,\"High\":24.7999992371,\"Low\":24.2000007629,\"Close\":24.7999992371,\"Volume\":1002300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771866000000});\n                          data.push({\"Open\":25,\"High\":25.25,\"Low\":24.7000007629,\"Close\":25,\"Volume\":750400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771952400000});\n                          data.push({\"Open\":25.25,\"High\":25.25,\"Low\":24.7000007629,\"Close\":24.7999992371,\"Volume\":650100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772038800000});\n                          data.push({\"Open\":24.7999992371,\"High\":24.8999996185,\"Low\":24.3999996185,\"Close\":24.7999992371,\"Volume\":482700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772125200000});\n                          data.push({\"Open\":23.8999996185,\"High\":24,\"Low\":23.5,\"Close\":23.7000007629,\"Volume\":1503800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772384400000});\n                          data.push({\"Open\":22.7000007629,\"High\":23.2000007629,\"Low\":22.3999996185,\"Close\":23.2000007629,\"Volume\":1395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772557200000});\n                          data.push({\"Open\":23.2000007629,\"High\":23.5,\"Low\":23,\"Close\":23.2999992371,\"Volume\":399300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772643600000});\n                          data.push({\"Open\":23.2999992371,\"High\":23.3999996185,\"Low\":23.1000003815,\"Close\":23.1000003815,\"Volume\":213300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772730000000});\n                          data.push({\"Open\":22.2000007629,\"High\":22.7999992371,\"Low\":22.2000007629,\"Close\":22.3999996185,\"Volume\":887100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772989200000});\n                          data.push({\"Open\":22.8999996185,\"High\":22.8999996185,\"Low\":22.3999996185,\"Close\":22.5,\"Volume\":399900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773075600000});\n                          data.push({\"Open\":22.7000007629,\"High\":23.2999992371,\"Low\":22.7000007629,\"Close\":22.8999996185,\"Volume\":987000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773162000000});\n                          data.push({\"Open\":22.7999992371,\"High\":23.2000007629,\"Low\":22.7999992371,\"Close\":23.1000003815,\"Volume\":688700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773248400000});\n                          data.push({\"Open\":23,\"High\":23,\"Low\":22.7000007629,\"Close\":22.8999996185,\"Volume\":469100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773334800000});\n                          data.push({\"Open\":22.8999996185,\"High\":22.8999996185,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773594000000});\n                          data.push({\"Open\":22.7999992371,\"High\":22.7999992371,\"Low\":22.5,\"Close\":22.7000007629,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773680400000});\n                          data.push({\"Open\":22.7000007629,\"High\":22.7000007629,\"Low\":22.5,\"Close\":22.7000007629,\"Volume\":445600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773766800000});\n                          data.push({\"Open\":22.5,\"High\":22.6000003815,\"Low\":21.8999996185,\"Close\":22.1000003815,\"Volume\":783900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773853200000});\n                          data.push({\"Open\":22,\"High\":22.2999992371,\"Low\":22,\"Close\":22.2000007629,\"Volume\":209000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773939600000});\n                          data.push({\"Open\":22,\"High\":22,\"Low\":21.1000003815,\"Close\":21.6000003815,\"Volume\":765900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774198800000});\n                          data.push({\"Open\":21.6000003815,\"High\":21.7999992371,\"Low\":21.2999992371,\"Close\":21.5,\"Volume\":331300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774285200000});\n                          data.push({\"Open\":21.7000007629,\"High\":22.5,\"Low\":21.7000007629,\"Close\":22.2999992371,\"Volume\":950200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774371600000});\n                          data.push({\"Open\":22,\"High\":22,\"Low\":21.7999992371,\"Close\":22,\"Volume\":153100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774458000000});\n                          data.push({\"Open\":22,\"High\":22.1000003815,\"Low\":21.8999996185,\"Close\":22.1000003815,\"Volume\":181200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774544400000});\n                          data.push({\"Open\":21.7999992371,\"High\":22.1000003815,\"Low\":21.7999992371,\"Close\":22.1000003815,\"Volume\":117800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774803600000});\n                          data.push({\"Open\":22,\"High\":22.1000003815,\"Low\":21.7999992371,\"Close\":22,\"Volume\":232600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774890000000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.5,\"Low\":22.1000003815,\"Close\":22.3999996185,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774976400000});\n                          data.push({\"Open\":22.2000007629,\"High\":22.2999992371,\"Low\":22,\"Close\":22.2999992371,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775062800000});\n                          data.push({\"Open\":22.2000007629,\"High\":22.2000007629,\"Low\":21.6000003815,\"Close\":21.7999992371,\"Volume\":467867,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775149200000});\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-2131694737 > .col-inner {\n  padding: 10px 0px 10px 0px;\n}\n@media (min-width:550px) {\n  #col-2131694737 > .col-inner {\n    padding: 30px 30px 30px 30px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<style>\n#row-316843741 > .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-2946646734\" class=\"text\">\n\t\t\n<h2>Investment Calculator<\/h2>\n\t\t\n<style>\n#text-2946646734 {\n  color: rgb(255,255,255);\n}\n#text-2946646734 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-724283197\">\n\n\t<div id=\"col-1353064771\" 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.8498631772,\"High\":13.9060161196,\"Low\":12.0577478409,\"Close\":12.0577478409,\"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')] = 12.0577478409;\n                          data_calc.push({\"Open\":12.1457612697,\"High\":12.5858250777,\"Low\":11.6176843643,\"Close\":11.6176843643,\"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.6176843643;\n                          data_calc.push({\"Open\":11.8817243576,\"High\":12.3217882227,\"Low\":11.7056989794,\"Close\":11.8817243576,\"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.8817243576;\n                          data_calc.push({\"Open\":11.8817227804,\"High\":11.8817227804,\"Low\":11.4416589737,\"Close\":11.4416589737,\"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.4416589737;\n                          data_calc.push({\"Open\":11.6176845438,\"High\":12.4097999141,\"Low\":11.5296722844,\"Close\":11.9697360992,\"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.9697360992;\n                          data_calc.push({\"Open\":11.9697356246,\"High\":12.4978116778,\"Low\":11.8817225293,\"Close\":12.2337732315,\"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')] = 12.2337732315;\n                          data_calc.push({\"Open\":12.3217862863,\"High\":12.4097993812,\"Low\":11.9697355853,\"Close\":12.0577478409,\"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')] = 12.0577478409;\n                          data_calc.push({\"Open\":12.1457620596,\"High\":12.5858258963,\"Low\":12.0577489565,\"Close\":12.4098005295,\"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.4098005295;\n                          data_calc.push({\"Open\":12.4098009402,\"High\":12.4978132068,\"Low\":12.2337747282,\"Close\":12.3217878342,\"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.3217878342;\n                          data_calc.push({\"Open\":12.409800958,\"High\":12.7618517038,\"Low\":12.2337747458,\"Close\":12.4978132248,\"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.4978132248;\n                          data_calc.push({\"Open\":12.4098005295,\"High\":12.67383816,\"Low\":12.3217874264,\"Close\":12.4098005295,\"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.4098005295;\n                          data_calc.push({\"Open\":12.4978109229,\"High\":12.9378746937,\"Low\":12.4978109229,\"Close\":12.5858240128,\"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.5858240128;\n                          data_calc.push({\"Open\":12.5858240128,\"High\":12.7618493532,\"Low\":12.4978109229,\"Close\":12.5858240128,\"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.5858240128;\n                          data_calc.push({\"Open\":12.6738385794,\"High\":12.937877058,\"Low\":12.1457624616,\"Close\":12.3217878342,\"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.3217878342;\n                          data_calc.push({\"Open\":12.4097994219,\"High\":12.4978116778,\"Low\":12.0577478804,\"Close\":12.2337732315,\"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')] = 12.2337732315;\n                          data_calc.push({\"Open\":12.3217863267,\"High\":12.4097994219,\"Low\":12.1457609756,\"Close\":12.2337732315,\"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')] = 12.2337732315;\n                          data_calc.push({\"Open\":12.3217863267,\"High\":12.4978116778,\"Low\":12.2337732315,\"Close\":12.2337732315,\"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')] = 12.2337732315;\n                          data_calc.push({\"Open\":12.3217863267,\"High\":12.4097994219,\"Low\":12.1457609756,\"Close\":12.2337732315,\"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')] = 12.2337732315;\n                          data_calc.push({\"Open\":12.2337747282,\"High\":12.4098009402,\"Low\":12.2337747282,\"Close\":12.3217878342,\"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.3217878342;\n                          data_calc.push({\"Open\":12.3217878342,\"High\":12.6738385794,\"Low\":12.2337747282,\"Close\":12.3217878342,\"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.3217878342;\n                          data_calc.push({\"Open\":12.3217863267,\"High\":12.3217863267,\"Low\":12.1457609756,\"Close\":12.2337732315,\"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')] = 12.2337732315;\n                          data_calc.push({\"Open\":12.1457620596,\"High\":12.67383816,\"Low\":12.1457620596,\"Close\":12.4098005295,\"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.4098005295;\n                          data_calc.push({\"Open\":12.4978128399,\"High\":13.4659536199,\"Low\":12.4098005758,\"Close\":12.7618513107,\"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.7618513107;\n                          data_calc.push({\"Open\":12.9378767239,\"High\":13.2899282994,\"Low\":12.7618513558,\"Close\":13.113902092,\"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')] = 13.113902092;\n                          data_calc.push({\"Open\":13.113902092,\"High\":13.3779405638,\"Low\":12.6738382521,\"Close\":13.113902092,\"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')] = 13.113902092;\n                          data_calc.push({\"Open\":13.2019151957,\"High\":13.6419790355,\"Low\":12.9378767239,\"Close\":13.113902092,\"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')] = 13.113902092;\n                          data_calc.push({\"Open\":13.0258897816,\"High\":13.0258897816,\"Low\":12.6738382073,\"Close\":12.7618513107,\"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.7618513107;\n                          data_calc.push({\"Open\":12.8498622056,\"High\":13.2899259682,\"Low\":12.7618491173,\"Close\":13.2019128799,\"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')] = 13.2019128799;\n                          data_calc.push({\"Open\":13.2899256331,\"High\":13.5539632126,\"Low\":13.113899461,\"Close\":13.4659509659,\"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.4659509659;\n                          data_calc.push({\"Open\":13.553965197,\"High\":13.994029013,\"Low\":13.3779398385,\"Close\":13.8180036545,\"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.8180036545;\n                          data_calc.push({\"Open\":14.1700546023,\"High\":14.2580676975,\"Low\":13.5539646149,\"Close\":13.5539646149,\"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.5539646149;\n                          data_calc.push({\"Open\":13.7299908052,\"High\":13.9060161562,\"Low\":13.5539646149,\"Close\":13.5539646149,\"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.5539646149;\n                          data_calc.push({\"Open\":13.5539646149,\"High\":13.818003061,\"Low\":13.3779392639,\"Close\":13.5539646149,\"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.5539646149;\n                          data_calc.push({\"Open\":13.5539651651,\"High\":13.7299913626,\"Low\":13.5539651651,\"Close\":13.6419782639,\"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.6419782639;\n                          data_calc.push({\"Open\":13.3779384645,\"High\":13.5539638049,\"Low\":12.5858240128,\"Close\":12.5858240128,\"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.5858240128;\n                          data_calc.push({\"Open\":12.4978133705,\"High\":12.9378772275,\"Low\":12.3217879956,\"Close\":12.8498649597,\"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.8498649597;\n                          data_calc.push({\"Open\":12.9378753486,\"High\":13.2019137924,\"Low\":12.7618499993,\"Close\":13.025888443,\"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')] = 13.025888443;\n                          data_calc.push({\"Open\":13.2019128799,\"High\":13.2899259682,\"Low\":13.0258875427,\"Close\":13.2019128799,\"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')] = 13.2019128799;\n                          data_calc.push({\"Open\":13.113902092,\"High\":13.3779405638,\"Low\":13.0258898276,\"Close\":13.113902092,\"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')] = 13.113902092;\n                          data_calc.push({\"Open\":13.2019128799,\"High\":13.3779382171,\"Low\":13.2019128799,\"Close\":13.2019128799,\"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')] = 13.2019128799;\n                          data_calc.push({\"Open\":13.2899275789,\"High\":13.9060167534,\"Low\":13.20191448,\"Close\":13.8180036545,\"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.8180036545;\n                          data_calc.push({\"Open\":13.5539651651,\"High\":13.9060167207,\"Low\":13.377939807,\"Close\":13.6419782639,\"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.6419782639;\n                          data_calc.push({\"Open\":13.6419762986,\"High\":13.7299893847,\"Low\":13.2019125471,\"Close\":13.4659509659,\"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.4659509659;\n                          data_calc.push({\"Open\":13.6419771041,\"High\":14.6981308418,\"Low\":13.465951761,\"Close\":14.434091568,\"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.434091568;\n                          data_calc.push({\"Open\":14.346079572,\"High\":15.1381957751,\"Low\":14.2580681528,\"Close\":14.610118866,\"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.610118866;\n                          data_calc.push({\"Open\":14.7861447992,\"High\":14.962171012,\"Low\":14.4340940523,\"Close\":14.8741579056,\"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.8741579056;\n                          data_calc.push({\"Open\":14.9621715546,\"High\":15.3142223142,\"Low\":14.7861453354,\"Close\":14.9621715546,\"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.9621715546;\n                          data_calc.push({\"Open\":15.0501841184,\"High\":15.1381972248,\"Low\":14.6101202651,\"Close\":14.8741579056,\"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.8741579056;\n                          data_calc.push({\"Open\":14.8741560759,\"High\":15.3142198751,\"Low\":14.6101184679,\"Close\":15.2262067795,\"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')] = 15.2262067795;\n                          data_calc.push({\"Open\":15.3142198751,\"High\":15.6662705786,\"Low\":15.1381953626,\"Close\":15.2262067795,\"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')] = 15.2262067795;\n                          data_calc.push({\"Open\":15.1381956603,\"High\":15.754283984,\"Low\":15.1381956603,\"Close\":15.5782594681,\"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.5782594681;\n                          data_calc.push({\"Open\":15.5782614025,\"High\":16.0183252649,\"Low\":15.4902482942,\"Close\":15.9303121567,\"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.9303121567;\n                          data_calc.push({\"Open\":16.1063355888,\"High\":16.2823617931,\"Low\":15.6662717565,\"Close\":15.7542848587,\"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.7542848587;\n                          data_calc.push({\"Open\":15.930308284,\"High\":16.1943458658,\"Low\":15.8422951971,\"Close\":16.1063327789,\"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')] = 16.1063327789;\n                          data_calc.push({\"Open\":16.2823620303,\"High\":16.6344127655,\"Low\":16.1943489268,\"Close\":16.6344127655,\"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.6344127655;\n                          data_calc.push({\"Open\":16.5463953472,\"High\":16.6344084277,\"Low\":16.2823577843,\"Close\":16.3703708649,\"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')] = 16.3703708649;\n                          data_calc.push({\"Open\":16.194347471,\"High\":16.5463981745,\"Low\":13.9940284755,\"Close\":14.6981315613,\"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.6981315613;\n                          data_calc.push({\"Open\":14.7861437932,\"High\":14.962169994,\"Low\":14.3460799698,\"Close\":14.5221061707,\"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.5221061707;\n                          data_calc.push({\"Open\":14.6101199057,\"High\":15.7542852246,\"Low\":14.6101199057,\"Close\":15.3142213821,\"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')] = 15.3142213821;\n                          data_calc.push({\"Open\":15.4902458191,\"High\":15.7542834229,\"Low\":15.3142196308,\"Close\":15.4902458191,\"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.4902458191;\n                          data_calc.push({\"Open\":15.6662703287,\"High\":15.9303096112,\"Low\":15.4022327249,\"Close\":15.4902458191,\"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.4902458191;\n                          data_calc.push({\"Open\":15.5782599329,\"High\":16.0183237539,\"Low\":15.4022337331,\"Close\":15.842297554,\"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.842297554;\n                          data_calc.push({\"Open\":16.018322104,\"High\":18.6587047577,\"Low\":15.9303090131,\"Close\":18.6587047577,\"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.6587047577;\n                          data_calc.push({\"Open\":19.274795851,\"High\":21.211077418,\"Low\":18.3066550676,\"Close\":19.9788990021,\"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.9788990021;\n                          data_calc.push({\"Open\":20.154921291,\"High\":20.154921291,\"Low\":19.0987691999,\"Close\":19.6268444061,\"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.6268444061;\n                          data_calc.push({\"Open\":19.7148586428,\"High\":22.2232227325,\"Low\":19.7148586428,\"Close\":22.2232227325,\"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')] = 22.2232227325;\n                          data_calc.push({\"Open\":22.0031908243,\"High\":22.663286549,\"Low\":21.6511401069,\"Close\":22.2232227325,\"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')] = 22.2232227325;\n                          data_calc.push({\"Open\":22.6632874608,\"High\":22.6632874608,\"Low\":20.6830002069,\"Close\":21.1230640411,\"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')] = 21.1230640411;\n                          data_calc.push({\"Open\":21.2564734322,\"High\":21.4343525524,\"Low\":20.9007168883,\"Close\":20.9896564484,\"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.9896564484;\n                          data_calc.push({\"Open\":20.989656556,\"High\":21.7901092081,\"Low\":20.989656556,\"Close\":21.2564735413,\"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')] = 21.2564735413;\n                          data_calc.push({\"Open\":21.5232900384,\"High\":21.5232900384,\"Low\":20.6338979161,\"Close\":20.9007148743,\"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.9007148743;\n                          data_calc.push({\"Open\":20.8117766689,\"High\":20.8117766689,\"Low\":20.1002636036,\"Close\":20.2781410217,\"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')] = 20.2781410217;\n                          data_calc.push({\"Open\":20.3670810154,\"High\":20.8117771149,\"Low\":19.5666283757,\"Close\":20.8117771149,\"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.8117771149;\n                          data_calc.push({\"Open\":20.9896517916,\"High\":20.9896517916,\"Low\":20.1002597809,\"Close\":20.1002597809,\"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')] = 20.1002597809;\n                          data_calc.push({\"Open\":20.2781404213,\"High\":20.3670799759,\"Low\":19.2998104095,\"Close\":19.2998104095,\"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')] = 19.2998104095;\n                          data_calc.push({\"Open\":19.210870978,\"High\":19.6555670576,\"Low\":19.1219314228,\"Close\":19.5666275024,\"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.5666275024;\n                          data_calc.push({\"Open\":19.7445064998,\"High\":19.8334443581,\"Low\":19.210870868,\"Close\":19.4776878357,\"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')] = 19.4776878357;\n                          data_calc.push({\"Open\":19.3887462296,\"High\":19.5666253202,\"Low\":18.8551123507,\"Close\":19.2108688354,\"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')] = 19.2108688354;\n                          data_calc.push({\"Open\":18.944052191,\"High\":19.2998104095,\"Low\":18.6772352235,\"Close\":19.2998104095,\"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')] = 19.2998104095;\n                          data_calc.push({\"Open\":19.2998137584,\"High\":19.2998137584,\"Low\":18.5882988943,\"Close\":18.6772384644,\"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.6772384644;\n                          data_calc.push({\"Open\":18.5882968903,\"High\":18.9440534358,\"Low\":18.4993573298,\"Close\":18.5882968903,\"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.5882968903;\n                          data_calc.push({\"Open\":18.4993569982,\"High\":18.4993569982,\"Low\":17.9657230377,\"Close\":17.9657230377,\"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.9657230377;\n                          data_calc.push({\"Open\":17.7878435866,\"High\":17.8767831438,\"Low\":17.2542079397,\"Close\":17.5210266113,\"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.5210266113;\n                          data_calc.push({\"Open\":17.2542079397,\"High\":18.0546605618,\"Low\":17.2542079397,\"Close\":17.5210266113,\"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.5210266113;\n                          data_calc.push({\"Open\":17.6099650167,\"High\":18.5882967835,\"Low\":17.5210271531,\"Close\":18.4993572235,\"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.4993572235;\n                          data_calc.push({\"Open\":18.4104191357,\"High\":18.5882965571,\"Low\":17.8767834788,\"Close\":17.9657230377,\"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.9657230377;\n                          data_calc.push({\"Open\":17.9657202461,\"High\":17.9657202461,\"Low\":17.165266037,\"Close\":17.165266037,\"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')] = 17.165266037;\n                          data_calc.push({\"Open\":17.0763315749,\"High\":17.1652694412,\"Low\":16.4537563324,\"Close\":16.4537563324,\"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.4537563324;\n                          data_calc.push({\"Open\":16.4537527644,\"High\":16.9873883284,\"Low\":16.4537527644,\"Close\":16.6316318512,\"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.6316318512;\n                          data_calc.push({\"Open\":16.7205717429,\"High\":17.07632996,\"Low\":16.631633885,\"Close\":16.8984508514,\"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.8984508514;\n                          data_calc.push({\"Open\":16.8984506241,\"High\":16.9873901772,\"Low\":16.5426941082,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.6316336612,\"High\":16.809511071,\"Low\":16.364815002,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.6316318512,\"High\":16.9873883284,\"Low\":16.5426923078,\"Close\":16.6316318512,\"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.6316318512;\n                          data_calc.push({\"Open\":16.5426941082,\"High\":16.809511071,\"Low\":16.5426941082,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.7205717429,\"High\":17.2542073722,\"Low\":16.7205717429,\"Close\":16.8984508514,\"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.8984508514;\n                          data_calc.push({\"Open\":16.8984493353,\"High\":17.3431453705,\"Low\":16.8984493353,\"Close\":17.3431453705,\"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')] = 17.3431453705;\n                          data_calc.push({\"Open\":17.5210243088,\"High\":17.5210243088,\"Low\":17.0763282776,\"Close\":17.0763282776,\"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')] = 17.0763282776;\n                          data_calc.push({\"Open\":17.2542071401,\"High\":17.2542071401,\"Low\":16.5426941082,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.8095091163,\"High\":16.898448659,\"Low\":16.364813099,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.7205733241,\"High\":16.7205733241,\"Low\":16.4537563324,\"Close\":16.4537563324,\"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.4537563324;\n                          data_calc.push({\"Open\":16.5426921844,\"High\":16.7205695736,\"Low\":16.5426921844,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.6316356609,\"High\":16.809513092,\"Low\":16.5426960971,\"Close\":16.809513092,\"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.809513092;\n                          data_calc.push({\"Open\":16.7205695736,\"High\":16.8095091163,\"Low\":16.5426921844,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.5426941082,\"High\":16.7205715179,\"Low\":16.4537545551,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.6316336612,\"High\":16.8984506241,\"Low\":16.6316336612,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.6316317272,\"High\":16.8095091163,\"Low\":16.4537526417,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.5426941082,\"High\":16.7205715179,\"Low\":16.5426941082,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.542693745,\"High\":16.6316332961,\"Low\":16.2758750916,\"Close\":16.2758750916,\"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')] = 16.2758750916;\n                          data_calc.push({\"Open\":16.275876672,\"High\":16.3648162318,\"Low\":15.6533031464,\"Close\":15.6533031464,\"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.6533031464;\n                          data_calc.push({\"Open\":15.6533004079,\"High\":15.8311777999,\"Low\":15.5643608637,\"Close\":15.7422399521,\"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.7422399521;\n                          data_calc.push({\"Open\":15.7422416334,\"High\":15.9201190444,\"Low\":15.5643625259,\"Close\":15.5643625259,\"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.5643625259;\n                          data_calc.push({\"Open\":15.4754228426,\"High\":15.6533019485,\"Low\":15.1196663271,\"Close\":15.297545433,\"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')] = 15.297545433;\n                          data_calc.push({\"Open\":15.20860672,\"High\":15.5643632551,\"Low\":15.20860672,\"Close\":15.20860672,\"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')] = 15.20860672;\n                          data_calc.push({\"Open\":15.2086058801,\"High\":15.297545433,\"Low\":15.1196663271,\"Close\":15.297545433,\"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')] = 15.297545433;\n                          data_calc.push({\"Open\":15.2975466037,\"High\":15.6533031464,\"Low\":15.2086070439,\"Close\":15.6533031464,\"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.6533031464;\n                          data_calc.push({\"Open\":15.6533020797,\"High\":15.8311794907,\"Low\":15.2975455612,\"Close\":15.5643625259,\"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.5643625259;\n                          data_calc.push({\"Open\":15.4754228426,\"High\":15.5643623956,\"Low\":15.2086058801,\"Close\":15.297545433,\"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')] = 15.297545433;\n                          data_calc.push({\"Open\":15.2975463922,\"High\":15.4754238129,\"Low\":15.2975463922,\"Close\":15.4754238129,\"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.4754238129;\n                          data_calc.push({\"Open\":15.4754247245,\"High\":17.1652696508,\"Low\":15.2975472933,\"Close\":16.809513092,\"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.809513092;\n                          data_calc.push({\"Open\":16.809510702,\"High\":16.8984502531,\"Low\":16.0090581345,\"Close\":16.2758750916,\"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')] = 16.2758750916;\n                          data_calc.push({\"Open\":16.1869375922,\"High\":17.0763297303,\"Low\":16.1869375922,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.809511071,\"High\":16.8984506241,\"Low\":16.4537545551,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.8095128868,\"High\":17.1652694412,\"Low\":16.4537563324,\"Close\":16.4537563324,\"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.4537563324;\n                          data_calc.push({\"Open\":16.6316334136,\"High\":16.6316334136,\"Low\":16.2758752065,\"Close\":16.3648147583,\"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')] = 16.3648147583;\n                          data_calc.push({\"Open\":16.3648146427,\"High\":16.4537541938,\"Low\":16.1869372368,\"Close\":16.2758750916,\"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')] = 16.2758750916;\n                          data_calc.push({\"Open\":16.364815002,\"High\":16.809511071,\"Low\":16.364815002,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.8095102933,\"High\":18.0546588898,\"Low\":16.7205707443,\"Close\":18.0546588898,\"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')] = 18.0546588898;\n                          data_calc.push({\"Open\":17.876783262,\"High\":18.143600239,\"Low\":17.6099645886,\"Close\":17.7878437042,\"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.7878437042;\n                          data_calc.push({\"Open\":17.6099644722,\"High\":17.7878435866,\"Low\":17.2542079397,\"Close\":17.5210266113,\"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.5210266113;\n                          data_calc.push({\"Open\":17.6989035644,\"High\":18.0546600875,\"Low\":16.9873905182,\"Close\":16.9873905182,\"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.9873905182;\n                          data_calc.push({\"Open\":16.8984506241,\"High\":16.8984506241,\"Low\":16.5426941082,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.898452234,\"High\":17.0763313572,\"Low\":15.8311808881,\"Close\":16.0979995728,\"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')] = 16.0979995728;\n                          data_calc.push({\"Open\":16.0979999746,\"High\":16.809513092,\"Low\":15.8311812832,\"Close\":16.809513092,\"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.809513092;\n                          data_calc.push({\"Open\":16.7205696982,\"High\":16.8095092416,\"Low\":16.4537527644,\"Close\":16.6316318512,\"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.6316318512;\n                          data_calc.push({\"Open\":16.6316321594,\"High\":17.4320846722,\"Low\":16.6316321594,\"Close\":17.165266037,\"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')] = 17.165266037;\n                          data_calc.push({\"Open\":17.4320871694,\"High\":17.7878437042,\"Low\":17.2542080538,\"Close\":17.7878437042,\"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.7878437042;\n                          data_calc.push({\"Open\":17.7878434841,\"High\":17.7878434841,\"Low\":17.4320869537,\"Close\":17.6099643707,\"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.6099643707;\n                          data_calc.push({\"Open\":17.6099660834,\"High\":17.6099660834,\"Low\":17.1652699531,\"Close\":17.2542095184,\"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')] = 17.2542095184;\n                          data_calc.push({\"Open\":17.2542063181,\"High\":18.0546588649,\"Low\":17.2542063181,\"Close\":17.8767814636,\"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.8767814636;\n                          data_calc.push({\"Open\":17.7878455117,\"High\":18.5882982204,\"Low\":17.5210285075,\"Close\":17.6989059448,\"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.6989059448;\n                          data_calc.push({\"Open\":17.6989018593,\"High\":17.7878414056,\"Low\":17.2542058242,\"Close\":17.3431453705,\"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')] = 17.3431453705;\n                          data_calc.push({\"Open\":17.3431451271,\"High\":17.5210242172,\"Low\":17.165266037,\"Close\":17.165266037,\"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')] = 17.165266037;\n                          data_calc.push({\"Open\":17.1652696508,\"High\":17.2542092146,\"Low\":16.809513092,\"Close\":16.809513092,\"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.809513092;\n                          data_calc.push({\"Open\":16.6316354578,\"High\":16.7205733241,\"Low\":16.3648167697,\"Close\":16.4537563324,\"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.4537563324;\n                          data_calc.push({\"Open\":16.4537526417,\"High\":16.7205695736,\"Low\":16.4537526417,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.7205717429,\"High\":16.8984508514,\"Low\":16.631633885,\"Close\":16.8984508514,\"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.8984508514;\n                          data_calc.push({\"Open\":17.0763317834,\"High\":17.1652696508,\"Low\":16.809513092,\"Close\":16.809513092,\"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.809513092;\n                          data_calc.push({\"Open\":16.9873901772,\"High\":16.9873901772,\"Low\":16.7205715179,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.8095091163,\"High\":16.898448659,\"Low\":16.4537526417,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.5426958951,\"High\":16.8095128868,\"Low\":16.4537563324,\"Close\":16.4537563324,\"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.4537563324;\n                          data_calc.push({\"Open\":16.4537545551,\"High\":16.7205715179,\"Low\":16.364815002,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.7205695736,\"High\":16.7205695736,\"Low\":16.4537526417,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.5426941082,\"High\":16.7205715179,\"Low\":16.5426941082,\"Close\":16.7205715179,\"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.7205715179;\n                          data_calc.push({\"Open\":16.6316317272,\"High\":16.6316317272,\"Low\":16.364813099,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.5426956842,\"High\":16.5426956842,\"Low\":16.0090600112,\"Close\":16.0979995728,\"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')] = 16.0979995728;\n                          data_calc.push({\"Open\":16.0979976857,\"High\":16.3648146427,\"Low\":16.0979976857,\"Close\":16.2758750916,\"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')] = 16.2758750916;\n                          data_calc.push({\"Open\":16.3648146427,\"High\":16.3648146427,\"Low\":16.0979976857,\"Close\":16.2758750916,\"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')] = 16.2758750916;\n                          data_calc.push({\"Open\":16.2758735562,\"High\":16.5426921844,\"Low\":16.1869357098,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.5426921844,\"High\":16.6316317272,\"Low\":16.364813099,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.5426921844,\"High\":16.7205695736,\"Low\":16.5426921844,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.7205696982,\"High\":16.7205696982,\"Low\":16.364813221,\"Close\":16.6316318512,\"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.6316318512;\n                          data_calc.push({\"Open\":16.5426963884,\"High\":17.4320886491,\"Low\":16.5426963884,\"Close\":17.2542095184,\"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')] = 17.2542095184;\n                          data_calc.push({\"Open\":17.3431452178,\"High\":17.4320847633,\"Low\":16.8984491865,\"Close\":17.0763282776,\"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')] = 17.0763282776;\n                          data_calc.push({\"Open\":17.2542079397,\"High\":17.7878435866,\"Low\":16.8984514072,\"Close\":17.5210266113,\"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.5210266113;\n                          data_calc.push({\"Open\":17.6989035644,\"High\":17.6989035644,\"Low\":16.9873905182,\"Close\":16.9873905182,\"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.9873905182;\n                          data_calc.push({\"Open\":17.1652679316,\"High\":17.2542074864,\"Low\":16.8984509633,\"Close\":16.9873905182,\"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.9873905182;\n                          data_calc.push({\"Open\":17.0763315749,\"High\":17.0763315749,\"Low\":16.3648167697,\"Close\":16.4537563324,\"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.4537563324;\n                          data_calc.push({\"Open\":16.3648147583,\"High\":16.5426938618,\"Low\":16.1869373512,\"Close\":16.3648147583,\"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')] = 16.3648147583;\n                          data_calc.push({\"Open\":16.2758750916,\"High\":16.4537541938,\"Low\":16.1869372368,\"Close\":16.2758750916,\"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')] = 16.2758750916;\n                          data_calc.push({\"Open\":16.2758769995,\"High\":16.2758769995,\"Low\":15.8311808881,\"Close\":16.0979995728,\"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')] = 16.0979995728;\n                          data_calc.push({\"Open\":16.0090563424,\"High\":16.2758732696,\"Low\":16.0090563424,\"Close\":16.1869354248,\"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')] = 16.1869354248;\n                          data_calc.push({\"Open\":16.1869393407,\"High\":16.4537563324,\"Low\":16.1869393407,\"Close\":16.4537563324,\"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.4537563324;\n                          data_calc.push({\"Open\":16.4537563324,\"High\":16.5426958951,\"Low\":16.3648167697,\"Close\":16.4537563324,\"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.4537563324;\n                          data_calc.push({\"Open\":16.6316317272,\"High\":16.6316317272,\"Low\":16.364813099,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.7205695736,\"High\":16.7205695736,\"Low\":16.5426921844,\"Close\":16.5426921844,\"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.5426921844;\n                          data_calc.push({\"Open\":16.5426938618,\"High\":16.6316334136,\"Low\":16.1869373512,\"Close\":16.3648147583,\"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')] = 16.3648147583;\n                          data_calc.push({\"Open\":16.3648128108,\"High\":16.3648128108,\"Low\":16.0979958836,\"Close\":16.1869354248,\"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')] = 16.1869354248;\n                          data_calc.push({\"Open\":16.1869354248,\"High\":16.3648128108,\"Low\":16.1869354248,\"Close\":16.1869354248,\"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')] = 16.1869354248;\n                          data_calc.push({\"Open\":16.1869388086,\"High\":16.3648162318,\"Low\":15.5643635866,\"Close\":15.6533031464,\"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.6533031464;\n                          data_calc.push({\"Open\":15.6533029299,\"High\":15.8311803507,\"Low\":15.4754238129,\"Close\":15.4754238129,\"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.4754238129;\n                          data_calc.push({\"Open\":15.386484467,\"High\":15.6533031464,\"Low\":15.386484467,\"Close\":15.6533031464,\"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.6533031464;\n                          data_calc.push({\"Open\":15.6533020797,\"High\":15.6533020797,\"Low\":15.4754229722,\"Close\":15.5643625259,\"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.5643625259;\n                          data_calc.push({\"Open\":15.5643625259,\"High\":15.6533020797,\"Low\":15.4754229722,\"Close\":15.5643625259,\"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.5643625259;\n                          data_calc.push({\"Open\":15.6533023168,\"High\":15.9201192856,\"Low\":15.5643627617,\"Close\":15.9201192856,\"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.9201192856;\n                          data_calc.push({\"Open\":15.8311777999,\"High\":15.8311777999,\"Low\":15.5643608637,\"Close\":15.7422399521,\"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.7422399521;\n                          data_calc.push({\"Open\":15.5643635895,\"High\":15.8311805725,\"Low\":15.5643635895,\"Close\":15.8311805725,\"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.8311805725;\n                          data_calc.push({\"Open\":15.7422416334,\"High\":15.7422416334,\"Low\":15.5643625259,\"Close\":15.5643625259,\"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.5643625259;\n                          data_calc.push({\"Open\":15.5643608637,\"High\":15.7422399521,\"Low\":15.4754213195,\"Close\":15.7422399521,\"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.7422399521;\n                          data_calc.push({\"Open\":15.7422415015,\"High\":15.8311793581,\"Low\":15.297545433,\"Close\":15.297545433,\"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')] = 15.297545433;\n                          data_calc.push({\"Open\":15.3864842543,\"High\":15.6533029299,\"Low\":15.3864842543,\"Close\":15.4754238129,\"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.4754238129;\n                          data_calc.push({\"Open\":15.5643622973,\"High\":15.6533018497,\"Low\":15.2975453364,\"Close\":15.3864831924,\"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.3864831924;\n                          data_calc.push({\"Open\":15.5643625259,\"High\":15.6533020797,\"Low\":15.2975455612,\"Close\":15.5643625259,\"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.5643625259;\n                          data_calc.push({\"Open\":15.5643635866,\"High\":15.6533031464,\"Low\":15.4754240268,\"Close\":15.6533031464,\"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.6533031464;\n                          data_calc.push({\"Open\":15.5643625259,\"High\":15.6533020797,\"Low\":15.4754229722,\"Close\":15.5643625259,\"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.5643625259;\n                          data_calc.push({\"Open\":15.5643622973,\"High\":15.6533018497,\"Low\":15.3864831924,\"Close\":15.3864831924,\"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.3864831924;\n                          data_calc.push({\"Open\":15.297546811,\"High\":15.297546811,\"Low\":14.4970924586,\"Close\":14.6749715805,\"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.6749715805;\n                          data_calc.push({\"Open\":14.4970905269,\"High\":14.586030076,\"Low\":13.2519419283,\"Close\":13.5187597275,\"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.5187597275;\n                          data_calc.push({\"Open\":13.6077004622,\"High\":13.8745182846,\"Low\":13.0740648173,\"Close\":13.7855787277,\"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.7855787277;\n                          data_calc.push({\"Open\":14.0523953259,\"High\":14.1413340268,\"Low\":13.4298210265,\"Close\":13.5187597275,\"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.5187597275;\n                          data_calc.push({\"Open\":13.5187610159,\"High\":14.1413353746,\"Low\":13.5187610159,\"Close\":13.9634571075,\"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.9634571075;\n                          data_calc.push({\"Open\":13.9634562684,\"High\":14.1413345247,\"Low\":13.785578012,\"Close\":14.0523958206,\"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')] = 14.0523958206;\n                          data_calc.push({\"Open\":14.230274086,\"High\":14.4081531906,\"Low\":14.0523958296,\"Close\":14.1413345337,\"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')] = 14.1413345337;\n                          data_calc.push({\"Open\":14.230272456,\"High\":14.497089386,\"Low\":14.1413329139,\"Close\":14.497089386,\"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.497089386;\n                          data_calc.push({\"Open\":14.4970924586,\"High\":14.8528507025,\"Low\":14.408154594,\"Close\":14.6749715805,\"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.6749715805;\n                          data_calc.push({\"Open\":14.6749707377,\"High\":14.9417877089,\"Low\":14.5860311818,\"Close\":14.7639102936,\"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.7639102936;\n                          data_calc.push({\"Open\":14.8528486525,\"High\":14.8528486525,\"Low\":14.4970904577,\"Close\":14.5860300064,\"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.5860300064;\n                          data_calc.push({\"Open\":14.5860289281,\"High\":14.5860289281,\"Low\":14.3192119981,\"Close\":14.497089386,\"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.497089386;\n                          data_calc.push({\"Open\":14.4081543805,\"High\":14.4970922438,\"Low\":14.0523969901,\"Close\":14.3192148209,\"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')] = 14.3192148209;\n                          data_calc.push({\"Open\":14.230274086,\"High\":14.3192136383,\"Low\":14.1413345337,\"Close\":14.1413345337,\"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')] = 14.1413345337;\n                          data_calc.push({\"Open\":14.1413345247,\"High\":14.2302740769,\"Low\":13.9634562684,\"Close\":14.0523958206,\"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')] = 14.0523958206;\n                          data_calc.push({\"Open\":14.0523969901,\"High\":14.3192148209,\"Low\":14.0523969901,\"Close\":14.3192148209,\"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')] = 14.3192148209;\n                          data_calc.push({\"Open\":14.3192137535,\"High\":14.4081533065,\"Low\":14.2302742004,\"Close\":14.2302742004,\"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')] = 14.2302742004;\n                          data_calc.push({\"Open\":14.2302742004,\"High\":14.4970911631,\"Low\":14.2302742004,\"Close\":14.2302742004,\"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')] = 14.2302742004;\n                          data_calc.push({\"Open\":14.3192136292,\"High\":14.4081531815,\"Low\":14.0523958206,\"Close\":14.0523958206,\"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')] = 14.0523958206;\n                          data_calc.push({\"Open\":14.1413346474,\"High\":14.3192137535,\"Low\":14.1413346474,\"Close\":14.2302742004,\"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')] = 14.2302742004;\n                          data_calc.push({\"Open\":14.2302752612,\"High\":14.3192148209,\"Low\":14.0523969901,\"Close\":14.3192148209,\"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')] = 14.3192148209;\n                          data_calc.push({\"Open\":14.3192136292,\"High\":14.3192136292,\"Low\":14.0523958206,\"Close\":14.0523958206,\"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')] = 14.0523958206;\n                          data_calc.push({\"Open\":14.0523966651,\"High\":14.0523966651,\"Low\":13.7855788405,\"Close\":13.9634571075,\"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.9634571075;\n                          data_calc.push({\"Open\":14.0523958296,\"High\":14.1413345337,\"Low\":14.0523958296,\"Close\":14.1413345337,\"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')] = 14.1413345337;\n                          data_calc.push({\"Open\":14.0523965502,\"High\":14.1413352588,\"Low\":13.7855787277,\"Close\":13.7855787277,\"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.7855787277;\n                          data_calc.push({\"Open\":13.785578012,\"High\":14.1413345247,\"Low\":13.6966384598,\"Close\":14.0523958206,\"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')] = 14.0523958206;\n                          data_calc.push({\"Open\":14.1413329139,\"High\":14.5860289281,\"Low\":14.1413329139,\"Close\":14.497089386,\"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.497089386;\n                          data_calc.push({\"Open\":14.5860307057,\"High\":15.297545433,\"Low\":14.4970911527,\"Close\":15.297545433,\"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')] = 15.297545433;\n                          data_calc.push({\"Open\":15.4754238129,\"High\":16.0090594677,\"Low\":15.2975463922,\"Close\":15.4754238129,\"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.4754238129;\n                          data_calc.push({\"Open\":15.4754236972,\"High\":15.4754236972,\"Low\":15.1196671621,\"Close\":15.20860672,\"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')] = 15.20860672;\n                          data_calc.push({\"Open\":15.119664839,\"High\":15.7422399521,\"Low\":15.119664839,\"Close\":15.7422399521,\"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.7422399521;\n                          data_calc.push({\"Open\":15.5643633714,\"High\":15.8311803507,\"Low\":15.2975463922,\"Close\":15.4754238129,\"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.4754238129;\n                          data_calc.push({\"Open\":15.4754227448,\"High\":15.6533018497,\"Low\":15.208605784,\"Close\":15.3864831924,\"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.3864831924;\n                          data_calc.push({\"Open\":15.3864842543,\"High\":15.5643633714,\"Low\":15.2975463922,\"Close\":15.4754238129,\"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.4754238129;\n                          data_calc.push({\"Open\":15.4303064346,\"High\":15.6107768182,\"Low\":15.4303064346,\"Close\":15.4303064346,\"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.4303064346;\n                          data_calc.push({\"Open\":15.5205411911,\"High\":15.7010115596,\"Low\":15.4303051463,\"Close\":15.5205411911,\"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.5205411911;\n                          data_calc.push({\"Open\":15.4303077672,\"High\":15.5205438274,\"Low\":14.8888931274,\"Close\":14.8888931274,\"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.8888931274;\n                          data_calc.push({\"Open\":15.2498344033,\"High\":15.4303065089,\"Low\":15.0693640188,\"Close\":15.1595983505,\"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')] = 15.1595983505;\n                          data_calc.push({\"Open\":14.8888908837,\"High\":15.0693629768,\"Low\":14.7084187906,\"Close\":14.9791269302,\"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.9791269302;\n                          data_calc.push({\"Open\":14.9791272387,\"High\":14.9791272387,\"Low\":14.2572414331,\"Close\":14.4377126694,\"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.4377126694;\n                          data_calc.push({\"Open\":14.6181860617,\"High\":15.3400710707,\"Low\":14.3474778925,\"Close\":15.2498350143,\"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')] = 15.2498350143;\n                          data_calc.push({\"Open\":15.0693635728,\"High\":15.2498339519,\"Low\":14.2572417034,\"Close\":14.6181850433,\"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.6181850433;\n                          data_calc.push({\"Open\":14.61818353,\"High\":14.61818353,\"Low\":13.7158257039,\"Close\":13.8060617447,\"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.8060617447;\n                          data_calc.push({\"Open\":13.9865347303,\"High\":14.2572420262,\"Low\":13.8060634865,\"Close\":14.0767707825,\"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')] = 14.0767707825;\n                          data_calc.push({\"Open\":14.3474773177,\"High\":15.2498344033,\"Low\":14.2572421254,\"Close\":15.1595983505,\"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')] = 15.1595983505;\n                          data_calc.push({\"Open\":15.0693640188,\"High\":15.1595983505,\"Low\":14.8888919133,\"Close\":15.1595983505,\"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')] = 15.1595983505;\n                          data_calc.push({\"Open\":14.8888908837,\"High\":15.1595973022,\"Low\":14.7084187906,\"Close\":14.9791269302,\"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.9791269302;\n                          data_calc.push({\"Open\":14.9791279661,\"High\":15.1595983505,\"Low\":14.9791279661,\"Close\":15.1595983505,\"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')] = 15.1595983505;\n                          data_calc.push({\"Open\":15.2498339734,\"High\":15.2498339734,\"Low\":14.9791275438,\"Close\":15.0693635941,\"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')] = 15.0693635941;\n                          data_calc.push({\"Open\":15.0693626908,\"High\":15.0693626908,\"Low\":14.7084185114,\"Close\":14.7986545563,\"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.7986545563;\n                          data_calc.push({\"Open\":14.8888899745,\"High\":14.9791260156,\"Low\":14.5279475315,\"Close\":14.7084178925,\"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.7084178925;\n                          data_calc.push({\"Open\":14.7084178925,\"High\":14.8888899745,\"Low\":14.5279475315,\"Close\":14.7084178925,\"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.7084178925;\n                          data_calc.push({\"Open\":14.7084185114,\"High\":14.7986545563,\"Low\":14.5279481429,\"Close\":14.7986545563,\"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.7986545563;\n                          data_calc.push({\"Open\":14.7986570673,\"High\":15.0693652477,\"Low\":14.7986570673,\"Close\":14.8888931274,\"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.8888931274;\n                          data_calc.push({\"Open\":14.7986554433,\"High\":15.1595979232,\"Low\":14.7084193931,\"Close\":15.0693635941,\"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')] = 15.0693635941;\n                          data_calc.push({\"Open\":15.2498359307,\"High\":15.7912505806,\"Low\":15.1595998689,\"Close\":15.7010145187,\"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.7010145187;\n                          data_calc.push({\"Open\":15.5205434985,\"High\":16.3326645803,\"Low\":15.5205434985,\"Close\":16.0619564056,\"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')] = 16.0619564056;\n                          data_calc.push({\"Open\":16.061953831,\"High\":16.5131323288,\"Low\":16.061953831,\"Close\":16.2424259186,\"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')] = 16.2424259186;\n                          data_calc.push({\"Open\":16.2424291686,\"High\":16.2424291686,\"Low\":15.7010145187,\"Close\":15.7010145187,\"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.7010145187;\n                          data_calc.push({\"Open\":15.7010119377,\"High\":16.0619544046,\"Low\":15.7010119377,\"Close\":15.8814840317,\"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.8814840317;\n                          data_calc.push({\"Open\":16.1521904515,\"High\":16.1521904515,\"Low\":15.6107758907,\"Close\":15.8814840317,\"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.8814840317;\n                          data_calc.push({\"Open\":15.9717204194,\"High\":15.9717204194,\"Low\":15.6107762237,\"Close\":15.7912483215,\"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.7912483215;\n                          data_calc.push({\"Open\":15.3400691015,\"High\":15.6107755148,\"Low\":15.1595970118,\"Close\":15.5205411911,\"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.5205411911;\n                          data_calc.push({\"Open\":15.5205428332,\"High\":15.7010132208,\"Low\":15.0693642825,\"Close\":15.3400707245,\"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')] = 15.3400707245;\n                          data_calc.push({\"Open\":15.5205411911,\"High\":15.7912476044,\"Low\":15.3400691015,\"Close\":15.5205411911,\"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.5205411911;\n                          data_calc.push({\"Open\":15.6107775188,\"High\":15.7912496317,\"Low\":15.0693646226,\"Close\":15.2498350143,\"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')] = 15.2498350143;\n                          data_calc.push({\"Open\":15.0693642825,\"High\":15.3400707245,\"Low\":14.6181857318,\"Close\":15.3400707245,\"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')] = 15.3400707245;\n                          data_calc.push({\"Open\":15.3400710707,\"High\":15.4303071271,\"Low\":15.1595989579,\"Close\":15.2498350143,\"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')] = 15.2498350143;\n                          data_calc.push({\"Open\":15.2498346701,\"High\":15.3400707245,\"Low\":15.1595986158,\"Close\":15.3400707245,\"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')] = 15.3400707245;\n                          data_calc.push({\"Open\":15.2498356469,\"High\":15.2498356469,\"Low\":14.7986570673,\"Close\":14.8888931274,\"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.8888931274;\n                          data_calc.push({\"Open\":14.8888919133,\"High\":15.1595983505,\"Low\":14.8888919133,\"Close\":15.1595983505,\"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')] = 15.1595983505;\n                          data_calc.push({\"Open\":15.1595963765,\"High\":15.1595963765,\"Low\":14.7084178925,\"Close\":14.7084178925,\"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.7084178925;\n                          data_calc.push({\"Open\":14.7986570673,\"High\":14.9791291876,\"Low\":14.7986570673,\"Close\":14.8888931274,\"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.8888931274;\n                          data_calc.push({\"Open\":14.9791275438,\"High\":15.1595979232,\"Low\":14.7986554433,\"Close\":15.0693635941,\"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')] = 15.0693635941;\n                          data_calc.push({\"Open\":14.9791266459,\"High\":14.9791266459,\"Low\":14.7986545563,\"Close\":14.7986545563,\"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.7986545563;\n                          data_calc.push({\"Open\":14.8888908837,\"High\":14.9791269302,\"Low\":14.7986548371,\"Close\":14.9791269302,\"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.9791269302;\n                          data_calc.push({\"Open\":15.0693642825,\"High\":15.4303067789,\"Low\":14.9791282281,\"Close\":15.3400707245,\"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')] = 15.3400707245;\n                          data_calc.push({\"Open\":15.4303071271,\"High\":15.4303071271,\"Low\":14.9791285662,\"Close\":15.2498350143,\"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')] = 15.2498350143;\n                          data_calc.push({\"Open\":15.2498324176,\"High\":15.2498324176,\"Low\":14.3474754494,\"Close\":14.7084178925,\"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.7084178925;\n                          data_calc.push({\"Open\":14.6181853854,\"High\":14.6181853854,\"Low\":14.3474772287,\"Close\":14.5279493332,\"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.5279493332;\n                          data_calc.push({\"Open\":14.527950608,\"High\":14.9791291876,\"Low\":14.527950608,\"Close\":14.8888931274,\"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.8888931274;\n                          data_calc.push({\"Open\":14.8888906011,\"High\":14.9791266459,\"Low\":14.6181841877,\"Close\":14.7986545563,\"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.7986545563;\n                          data_calc.push({\"Open\":14.8888908837,\"High\":14.9791269302,\"Low\":14.7986548371,\"Close\":14.9791269302,\"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.9791269302;\n                          data_calc.push({\"Open\":14.9791260156,\"High\":14.9791260156,\"Low\":14.7084178925,\"Close\":14.7084178925,\"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.7084178925;\n                          data_calc.push({\"Open\":14.7084185114,\"High\":14.8888906011,\"Low\":14.437712098,\"Close\":14.7986545563,\"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.7986545563;\n                          data_calc.push({\"Open\":14.8888899745,\"High\":14.8888899745,\"Low\":14.5279475315,\"Close\":14.7084178925,\"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.7084178925;\n                          data_calc.push({\"Open\":14.7986545563,\"High\":14.8888906011,\"Low\":14.7084185114,\"Close\":14.7986545563,\"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.7986545563;\n                          data_calc.push({\"Open\":14.7986539335,\"High\":14.8888899745,\"Low\":14.6181835725,\"Close\":14.7084178925,\"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.7084178925;\n                          data_calc.push({\"Open\":14.7084178925,\"High\":14.7986539335,\"Low\":14.5279475315,\"Close\":14.7084178925,\"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.7084178925;\n                          data_calc.push({\"Open\":14.708420065,\"High\":15.3400707245,\"Low\":14.708420065,\"Close\":15.3400707245,\"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')] = 15.3400707245;\n                          data_calc.push({\"Open\":15.4303061966,\"High\":16.1521911621,\"Low\":15.3400701457,\"Close\":16.1521911621,\"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')] = 16.1521911621;\n                          data_calc.push({\"Open\":16.1521924639,\"High\":16.2424285221,\"Low\":15.9717220685,\"Close\":16.0619564056,\"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')] = 16.0619564056;\n                          data_calc.push({\"Open\":16.0619531067,\"High\":16.4228972655,\"Low\":15.9717187881,\"Close\":15.9717187881,\"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.9717187881;\n                          data_calc.push({\"Open\":15.9717220685,\"High\":16.0619564056,\"Low\":15.6107778356,\"Close\":16.0619564056,\"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')] = 16.0619564056;\n                          data_calc.push({\"Open\":16.0619531785,\"High\":16.5131316579,\"Low\":15.9717188595,\"Close\":16.4228973389,\"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.4228973389;\n                          data_calc.push({\"Open\":16.5131365072,\"High\":16.6936086405,\"Low\":16.4229021618,\"Close\":16.6033725739,\"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.6033725739;\n                          data_calc.push({\"Open\":16.6033712708,\"High\":16.8740794494,\"Low\":16.5131352113,\"Close\":16.6936073303,\"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.6936073303;\n                          data_calc.push({\"Open\":16.8740807737,\"High\":16.9643151192,\"Low\":16.5131365072,\"Close\":16.6033725739,\"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.6033725739;\n                          data_calc.push({\"Open\":16.6033662201,\"High\":16.6033662201,\"Low\":16.2424238129,\"Close\":16.513130188,\"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.513130188;\n                          data_calc.push({\"Open\":16.6033725739,\"High\":16.8740807737,\"Low\":16.6033725739,\"Close\":16.6033725739,\"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.6033725739;\n                          data_calc.push({\"Open\":16.6936086405,\"High\":16.7838447071,\"Low\":16.4229021618,\"Close\":16.6033725739,\"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.6033725739;\n                          data_calc.push({\"Open\":16.8740782284,\"High\":17.6861992631,\"Low\":16.6033700694,\"Close\":17.4154911041,\"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')] = 17.4154911041;\n                          data_calc.push({\"Open\":17.4154913694,\"High\":17.5959634781,\"Low\":17.054548873,\"Close\":17.1447849274,\"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')] = 17.1447849274;\n                          data_calc.push({\"Open\":17.4154904255,\"High\":17.6861985739,\"Low\":17.1447839981,\"Close\":17.5959625244,\"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.5959625244;\n                          data_calc.push({\"Open\":17.5959618526,\"High\":17.8666682696,\"Low\":17.3252554357,\"Close\":17.7764339447,\"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.7764339447;\n                          data_calc.push({\"Open\":17.7764352408,\"High\":17.956905625,\"Low\":17.505727083,\"Close\":17.6861991882,\"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.6861991882;\n                          data_calc.push({\"Open\":17.5959632101,\"High\":17.5959632101,\"Low\":17.3252567722,\"Close\":17.4154911041,\"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')] = 17.4154911041;\n                          data_calc.push({\"Open\":17.4154910304,\"High\":17.6861991882,\"Low\":17.1447845937,\"Close\":17.6861991882,\"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.6861991882;\n                          data_calc.push({\"Open\":17.5959608417,\"High\":17.8666672432,\"Low\":17.3252544403,\"Close\":17.3252544403,\"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')] = 17.3252544403;\n                          data_calc.push({\"Open\":17.3252544403,\"High\":17.5959608417,\"Low\":17.2350183995,\"Close\":17.3252544403,\"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')] = 17.3252544403;\n                          data_calc.push({\"Open\":17.4623952494,\"High\":17.8280995059,\"Low\":17.3709687493,\"Close\":17.6452465057,\"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.6452465057;\n                          data_calc.push({\"Open\":17.7366730058,\"High\":17.7366730058,\"Low\":17.3709687493,\"Close\":17.6452465057,\"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.6452465057;\n                          data_calc.push({\"Open\":17.6452465057,\"High\":17.7366730058,\"Low\":17.4623952494,\"Close\":17.6452465057,\"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.6452465057;\n                          data_calc.push({\"Open\":17.3709682171,\"High\":17.6452459651,\"Low\":17.3709682171,\"Close\":17.4623947144,\"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.4623947144;\n                          data_calc.push({\"Open\":17.7366743817,\"High\":18.0109539032,\"Low\":17.5538231112,\"Close\":18.0109539032,\"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')] = 18.0109539032;\n                          data_calc.push({\"Open\":18.2852302624,\"High\":18.4680832626,\"Low\":17.6452465057,\"Close\":17.6452465057,\"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.6452465057;\n                          data_calc.push({\"Open\":17.6452459216,\"High\":17.7366724187,\"Low\":16.8224109358,\"Close\":16.9138374329,\"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.9138374329;\n                          data_calc.push({\"Open\":17.0052639718,\"High\":17.4623947144,\"Low\":16.9138374745,\"Close\":17.4623947144,\"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.4623947144;\n                          data_calc.push({\"Open\":17.3709682171,\"High\":17.6452459651,\"Low\":17.3709682171,\"Close\":17.4623947144,\"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.4623947144;\n                          data_calc.push({\"Open\":17.5538193318,\"High\":18.5595054626,\"Low\":17.5538193318,\"Close\":18.5595054626,\"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.5595054626;\n                          data_calc.push({\"Open\":18.7423600598,\"High\":19.0166378021,\"Low\":18.4680823174,\"Close\":19.0166378021,\"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')] = 19.0166378021;\n                          data_calc.push({\"Open\":19.1994902379,\"High\":19.1994902379,\"Low\":18.6509330252,\"Close\":18.8337860107,\"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.8337860107;\n                          data_calc.push({\"Open\":19.0166376108,\"High\":19.6566213283,\"Low\":18.7423598712,\"Close\":18.9252128601,\"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.9252128601;\n                          data_calc.push({\"Open\":19.1994915327,\"High\":19.7480487823,\"Low\":19.1080650337,\"Close\":19.7480487823,\"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.7480487823;\n                          data_calc.push({\"Open\":19.5651961301,\"High\":20.1137533895,\"Low\":19.5651961301,\"Close\":19.8394756317,\"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.8394756317;\n                          data_calc.push({\"Open\":19.7480471467,\"High\":20.4794555899,\"Low\":19.565194164,\"Close\":20.3880290985,\"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')] = 20.3880290985;\n                          data_calc.push({\"Open\":20.5708827375,\"High\":20.5708827375,\"Low\":19.9308990215,\"Close\":20.0223255157,\"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')] = 20.0223255157;\n                          data_calc.push({\"Open\":20.0223261783,\"High\":20.2051791729,\"Low\":19.3823441849,\"Close\":19.656621933,\"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.656621933;\n                          data_calc.push({\"Open\":19.6566242036,\"High\":19.9309019834,\"Low\":19.1994934082,\"Close\":19.1994934082,\"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')] = 19.1994934082;\n                          data_calc.push({\"Open\":19.4737698106,\"High\":20.1137535765,\"Low\":19.3823450531,\"Close\":19.9309005737,\"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.9309005737;\n                          data_calc.push({\"Open\":19.7480484303,\"High\":20.5708834182,\"Low\":19.656621933,\"Close\":19.656621933,\"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.656621933;\n                          data_calc.push({\"Open\":19.3823445305,\"High\":19.9309000364,\"Low\":19.3823445305,\"Close\":19.7480487823,\"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.7480487823;\n                          data_calc.push({\"Open\":20.0223255157,\"High\":20.2966049985,\"Low\":19.839474271,\"Close\":20.0223255157,\"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')] = 20.0223255157;\n                          data_calc.push({\"Open\":20.1137504578,\"High\":20.205176945,\"Low\":19.6566197655,\"Close\":20.1137504578,\"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')] = 20.1137504578;\n                          data_calc.push({\"Open\":20.0223265353,\"High\":20.2051795331,\"Low\":19.3823445305,\"Close\":19.7480487823,\"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.7480487823;\n                          data_calc.push({\"Open\":19.4737701416,\"High\":19.6566231475,\"Low\":19.2909188795,\"Close\":19.4737701416,\"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')] = 19.4737701416;\n                          data_calc.push({\"Open\":19.5651954357,\"High\":20.0223261783,\"Low\":19.4737689384,\"Close\":19.656621933,\"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.656621933;\n                          data_calc.push({\"Open\":19.6566228134,\"High\":19.9309005737,\"Low\":19.565196312,\"Close\":19.9309005737,\"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.9309005737;\n                          data_calc.push({\"Open\":20.0223270751,\"High\":20.5708843396,\"Low\":19.3823450531,\"Close\":19.9309005737,\"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.9309005737;\n                          data_calc.push({\"Open\":20.4794565922,\"High\":21.8508487981,\"Low\":20.3880300964,\"Close\":21.7594223022,\"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.7594223022;\n                          data_calc.push({\"Open\":22.0337005844,\"High\":22.3994048039,\"Low\":21.3022904017,\"Close\":21.9422740936,\"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.9422740936;\n                          data_calc.push({\"Open\":22.1251274353,\"High\":22.1251274353,\"Low\":21.485143733,\"Close\":22.033700943,\"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')] = 22.033700943;\n                          data_calc.push({\"Open\":22.0337017897,\"High\":22.0337017897,\"Low\":21.1194403191,\"Close\":21.7594223022,\"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.7594223022;\n                          data_calc.push({\"Open\":21.6679989198,\"High\":21.6679989198,\"Low\":21.3022929134,\"Close\":21.5765724182,\"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.5765724182;\n                          data_calc.push({\"Open\":21.667999253,\"High\":21.667999253,\"Low\":20.5708847046,\"Close\":20.5708847046,\"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.5708847046;\n                          data_calc.push({\"Open\":20.9365879365,\"High\":21.0280144349,\"Low\":20.5708836864,\"Close\":20.845161438,\"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.845161438;\n                          data_calc.push({\"Open\":20.8451605944,\"High\":21.1194400787,\"Low\":20.1137521238,\"Close\":21.1194400787,\"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')] = 21.1194400787;\n                          data_calc.push({\"Open\":21.0280144688,\"High\":21.4851452181,\"Low\":21.0280144688,\"Close\":21.3937187195,\"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')] = 21.3937187195;\n                          data_calc.push({\"Open\":21.6679969382,\"High\":21.6679969382,\"Low\":20.9365867361,\"Close\":21.0280132294,\"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')] = 21.0280132294;\n                          data_calc.push({\"Open\":21.1194400787,\"High\":21.3022913245,\"Low\":20.9365870892,\"Close\":21.1194400787,\"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')] = 21.1194400787;\n                          data_calc.push({\"Open\":21.2108661476,\"High\":21.2108661476,\"Low\":20.4794559479,\"Close\":20.4794559479,\"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')] = 20.4794559479;\n                          data_calc.push({\"Open\":20.5708831505,\"High\":21.0280138872,\"Low\":20.5708831505,\"Close\":20.6623096466,\"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.6623096466;\n                          data_calc.push({\"Open\":20.6623090002,\"High\":21.3937174585,\"Low\":20.6623090002,\"Close\":21.0280132294,\"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')] = 21.0280132294;\n                          data_calc.push({\"Open\":21.1194406197,\"High\":21.3022918701,\"Low\":20.9365876254,\"Close\":21.3022918701,\"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')] = 21.3022918701;\n                          data_calc.push({\"Open\":21.4851435863,\"High\":21.7594213175,\"Low\":20.7537351405,\"Close\":20.93658638,\"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.93658638;\n                          data_calc.push({\"Open\":20.9365879365,\"High\":21.1194409334,\"Low\":20.845161438,\"Close\":20.845161438,\"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.845161438;\n                          data_calc.push({\"Open\":20.8451611663,\"High\":20.9365876636,\"Low\":19.5651954357,\"Close\":19.656621933,\"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.656621933;\n                          data_calc.push({\"Open\":19.5651976958,\"High\":19.8394772193,\"Low\":19.1994934082,\"Close\":19.1994934082,\"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')] = 19.1994934082;\n                          data_calc.push({\"Open\":19.0166378021,\"High\":19.6566215261,\"Low\":18.559507069,\"Close\":19.0166378021,\"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')] = 19.0166378021;\n                          data_calc.push({\"Open\":19.2909155605,\"High\":20.1137504578,\"Low\":19.1994890733,\"Close\":20.1137504578,\"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')] = 20.1137504578;\n                          data_calc.push({\"Open\":20.0223268417,\"High\":20.0223268417,\"Low\":18.285230311,\"Close\":18.7423610687,\"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.7423610687;\n                          data_calc.push({\"Open\":18.6509352532,\"High\":18.8337882605,\"Low\":18.2852309823,\"Close\":18.376657486,\"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')] = 18.376657486;\n                          data_calc.push({\"Open\":18.5595083986,\"High\":18.6509349006,\"Low\":18.1938041347,\"Close\":18.2852306366,\"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')] = 18.2852306366;\n                          data_calc.push({\"Open\":18.3766540341,\"High\":18.4680805206,\"Low\":18.2852275476,\"Close\":18.4680805206,\"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.4680805206;\n                          data_calc.push({\"Open\":18.6509359657,\"High\":18.6509359657,\"Low\":17.8281008889,\"Close\":18.0109539032,\"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')] = 18.0109539032;\n                          data_calc.push({\"Open\":18.4680809857,\"High\":18.6509322195,\"Low\":18.1023750305,\"Close\":18.1023750305,\"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')] = 18.1023750305;\n                          data_calc.push({\"Open\":18.285227744,\"High\":18.6509319501,\"Low\":18.1938012565,\"Close\":18.5595054626,\"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.5595054626;\n                          data_calc.push({\"Open\":18.7423616057,\"High\":19.6566231475,\"Low\":18.7423616057,\"Close\":19.4737701416,\"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')] = 19.4737701416;\n                          data_calc.push({\"Open\":19.4737701416,\"High\":19.6566231475,\"Low\":19.1994923766,\"Close\":19.4737701416,\"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')] = 19.4737701416;\n                          data_calc.push({\"Open\":19.5651976958,\"High\":19.7480507115,\"Low\":19.1080669004,\"Close\":19.1994934082,\"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')] = 19.1994934082;\n                          data_calc.push({\"Open\":19.1994934082,\"High\":19.7480507115,\"Low\":19.1080669004,\"Close\":19.1994934082,\"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')] = 19.1994934082;\n                          data_calc.push({\"Open\":19.2909183268,\"High\":19.2909183268,\"Low\":18.4680833116,\"Close\":18.7423610687,\"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.7423610687;\n                          data_calc.push({\"Open\":18.8337847228,\"High\":18.8337847228,\"Low\":18.3766540341,\"Close\":18.4680805206,\"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.4680805206;\n                          data_calc.push({\"Open\":18.376657486,\"High\":18.5595087495,\"Low\":18.1023779749,\"Close\":18.376657486,\"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')] = 18.376657486;\n                          data_calc.push({\"Open\":18.3766556371,\"High\":18.9252128601,\"Low\":18.3766556371,\"Close\":18.9252128601,\"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.9252128601;\n                          data_calc.push({\"Open\":18.9252130505,\"High\":19.3823437837,\"Low\":18.9252130505,\"Close\":19.0166378021,\"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')] = 19.0166378021;\n                          data_calc.push({\"Open\":19.1080634601,\"High\":19.3823429343,\"Low\":19.0166369687,\"Close\":19.2909164429,\"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')] = 19.2909164429;\n                          data_calc.push({\"Open\":19.2909176876,\"High\":19.656621933,\"Low\":19.1994911904,\"Close\":19.656621933,\"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.656621933;\n                          data_calc.push({\"Open\":19.7480487823,\"High\":19.9309000364,\"Low\":19.4737692856,\"Close\":19.7480487823,\"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.7480487823;\n                          data_calc.push({\"Open\":19.9309005737,\"High\":20.2966065793,\"Low\":19.7480493148,\"Close\":19.9309005737,\"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.9309005737;\n                          data_calc.push({\"Open\":20.0223262195,\"High\":20.2051792145,\"Low\":19.7480484709,\"Close\":20.2051792145,\"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')] = 20.2051792145;\n                          data_calc.push({\"Open\":20.1137526756,\"High\":20.1137526756,\"Low\":19.5651954357,\"Close\":19.656621933,\"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.656621933;\n                          data_calc.push({\"Open\":19.656621933,\"High\":19.930899681,\"Low\":19.5651954357,\"Close\":19.656621933,\"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.656621933;\n                          data_calc.push({\"Open\":19.6566226306,\"High\":19.9309003884,\"Low\":19.6566226306,\"Close\":19.8394756317,\"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.8394756317;\n                          data_calc.push({\"Open\":20.0223239706,\"High\":20.205176945,\"Low\":19.83947274,\"Close\":20.1137504578,\"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')] = 20.1137504578;\n                          data_calc.push({\"Open\":20.2051795648,\"High\":20.2966060638,\"Low\":19.6566223142,\"Close\":20.2966060638,\"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')] = 20.2966060638;\n                          data_calc.push({\"Open\":20.4794559777,\"High\":20.753735457,\"Low\":19.0166373199,\"Close\":19.3823432922,\"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')] = 19.3823432922;\n                          data_calc.push({\"Open\":19.1994903061,\"High\":19.6566210277,\"Low\":19.1994903061,\"Close\":19.3823432922,\"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')] = 19.3823432922;\n                          data_calc.push({\"Open\":19.473768294,\"High\":20.11375201,\"Low\":19.2909170493,\"Close\":20.0223255157,\"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')] = 20.0223255157;\n                          data_calc.push({\"Open\":20.1137533895,\"High\":20.1137533895,\"Low\":19.3823448729,\"Close\":19.8394756317,\"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.8394756317;\n                          data_calc.push({\"Open\":19.83947274,\"High\":20.205176945,\"Low\":19.83947274,\"Close\":20.1137504578,\"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')] = 20.1137504578;\n                          data_calc.push({\"Open\":20.1137504578,\"High\":20.205176945,\"Low\":19.9308974833,\"Close\":20.1137504578,\"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')] = 20.1137504578;\n                          data_calc.push({\"Open\":20.1137533895,\"High\":20.1137533895,\"Low\":19.5651961301,\"Close\":19.8394756317,\"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.8394756317;\n                          data_calc.push({\"Open\":19.9308990215,\"High\":20.11375201,\"Low\":19.839474271,\"Close\":20.0223255157,\"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')] = 20.0223255157;\n                          data_calc.push({\"Open\":20.1137517199,\"High\":20.4794559479,\"Low\":20.1137517199,\"Close\":20.4794559479,\"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')] = 20.4794559479;\n                          data_calc.push({\"Open\":20.4794566544,\"High\":20.6623096466,\"Low\":20.3880301583,\"Close\":20.6623096466,\"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.6623096466;\n                          data_calc.push({\"Open\":20.5708831505,\"High\":20.845160895,\"Low\":20.4794566544,\"Close\":20.6623096466,\"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.6623096466;\n                          data_calc.push({\"Open\":20.7537361427,\"High\":20.7537361427,\"Low\":20.1137524138,\"Close\":20.6623096466,\"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.6623096466;\n                          data_calc.push({\"Open\":20.6623099983,\"High\":20.9365877475,\"Low\":20.3880305054,\"Close\":20.753736496,\"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.753736496;\n                          data_calc.push({\"Open\":20.6623101848,\"High\":20.9365879365,\"Low\":20.3880306894,\"Close\":20.845161438,\"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.845161438;\n                          data_calc.push({\"Open\":20.753736496,\"High\":20.9365877475,\"Low\":20.5708835007,\"Close\":20.753736496,\"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.753736496;\n                          data_calc.push({\"Open\":20.8451599613,\"High\":21.6679966455,\"Low\":20.7537352131,\"Close\":21.4851436615,\"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')] = 21.4851436615;\n                          data_calc.push({\"Open\":21.7594213175,\"High\":22.1251272843,\"Low\":20.93658638,\"Close\":20.93658638,\"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.93658638;\n                          data_calc.push({\"Open\":20.9365870892,\"High\":21.3022913245,\"Low\":20.9365870892,\"Close\":21.1194400787,\"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')] = 21.1194400787;\n                          data_calc.push({\"Open\":21.1194385327,\"High\":21.302289765,\"Low\":21.1194385327,\"Close\":21.2108650208,\"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')] = 21.2108650208;\n                          data_calc.push({\"Open\":21.3022909653,\"High\":21.3937174585,\"Low\":20.9365867361,\"Close\":21.0280132294,\"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')] = 21.0280132294;\n                          data_calc.push({\"Open\":21.1194393634,\"High\":21.3022906029,\"Low\":20.7537351405,\"Close\":20.93658638,\"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.93658638;\n                          data_calc.push({\"Open\":20.9365855565,\"High\":21.4851427412,\"Low\":20.570881348,\"Close\":21.2108650208,\"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')] = 21.2108650208;\n                          data_calc.push({\"Open\":21.2108674319,\"High\":21.3937186851,\"Low\":20.845161438,\"Close\":20.845161438,\"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.845161438;\n                          data_calc.push({\"Open\":20.8451602429,\"High\":21.1194397226,\"Low\":20.8451602429,\"Close\":21.0280132294,\"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')] = 21.0280132294;\n                          data_calc.push({\"Open\":21.0280154899,\"High\":21.6679992676,\"Low\":21.0280154899,\"Close\":21.6679992676,\"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.6679992676;\n                          data_calc.push({\"Open\":21.5765701535,\"High\":21.5765701535,\"Low\":21.3022906775,\"Close\":21.4851436615,\"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')] = 21.4851436615;\n                          data_calc.push({\"Open\":21.485144314,\"High\":21.5765708088,\"Low\":20.8451605944,\"Close\":21.1194400787,\"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')] = 21.1194400787;\n                          data_calc.push({\"Open\":21.2108662158,\"High\":21.2108662158,\"Low\":20.9365867361,\"Close\":21.0280132294,\"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')] = 21.0280132294;\n                          data_calc.push({\"Open\":20.9365879365,\"High\":20.9365879365,\"Low\":20.6623101848,\"Close\":20.845161438,\"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.845161438;\n                          data_calc.push({\"Open\":21.0280142451,\"High\":21.0280142451,\"Low\":20.5708835007,\"Close\":20.753736496,\"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.753736496;\n                          data_calc.push({\"Open\":20.7537351405,\"High\":21.0280128717,\"Low\":20.7537351405,\"Close\":20.93658638,\"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.93658638;\n                          data_calc.push({\"Open\":21.0280132294,\"High\":21.2108662158,\"Low\":20.9365867361,\"Close\":21.0280132294,\"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')] = 21.0280132294;\n                          data_calc.push({\"Open\":21.0280128717,\"High\":21.1194393634,\"Low\":20.8451598883,\"Close\":20.93658638,\"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.93658638;\n                          data_calc.push({\"Open\":21.028013584,\"High\":21.2108665735,\"Low\":20.8451605944,\"Close\":21.1194400787,\"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')] = 21.1194400787;\n                          data_calc.push({\"Open\":21.1194400787,\"High\":21.1194400787,\"Low\":20.8451605944,\"Close\":21.1194400787,\"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')] = 21.1194400787;\n                          data_calc.push({\"Open\":21.2108663422,\"High\":22.1251277924,\"Low\":21.1194398484,\"Close\":22.1251277924,\"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')] = 22.1251277924;\n                          data_calc.push({\"Open\":22.3079796317,\"High\":23.0851022339,\"Low\":22.3079796317,\"Close\":22.8565368652,\"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.8565368652;\n                          data_calc.push({\"Open\":23.3136691942,\"High\":23.3136691942,\"Low\":22.3994076572,\"Close\":22.7651119232,\"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.7651119232;\n                          data_calc.push({\"Open\":22.8565375343,\"High\":22.8565375343,\"Low\":22.3994067836,\"Close\":22.4908332825,\"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')] = 22.4908332825;\n                          data_calc.push({\"Open\":22.5822608369,\"High\":23.3136693747,\"Low\":22.5822608369,\"Close\":23.0851039886,\"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')] = 23.0851039886;\n                          data_calc.push({\"Open\":23.3136671492,\"High\":23.7707978776,\"Low\":23.3136671492,\"Close\":23.5422325134,\"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')] = 23.5422325134;\n                          data_calc.push({\"Open\":23.7707977295,\"High\":23.9993630923,\"Low\":23.3136670039,\"Close\":23.7707977295,\"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.7707977295;\n                          data_calc.push({\"Open\":23.7707999627,\"High\":23.999365347,\"Low\":22.3079811547,\"Close\":22.7651119232,\"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.7651119232;\n                          data_calc.push({\"Open\":22.6736832674,\"High\":23.0851016175,\"Low\":21.9422748048,\"Close\":22.1251277924,\"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')] = 22.1251277924;\n                          data_calc.push({\"Open\":22.2165522541,\"High\":22.5822582245,\"Low\":22.2165522541,\"Close\":22.5822582245,\"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.5822582245;\n                          data_calc.push({\"Open\":22.6736834634,\"High\":22.6736834634,\"Low\":21.9422749945,\"Close\":22.2165527344,\"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')] = 22.2165527344;\n                          data_calc.push({\"Open\":22.3079796317,\"High\":23.0851022339,\"Low\":22.2165531355,\"Close\":22.8565368652,\"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.8565368652;\n                          data_calc.push({\"Open\":23.0851034567,\"High\":23.0851034567,\"Low\":22.4908338155,\"Close\":22.6736850739,\"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.6736850739;\n                          data_calc.push({\"Open\":22.6736834634,\"High\":22.8565364526,\"Low\":21.9422749945,\"Close\":22.2165527344,\"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')] = 22.2165527344;\n                          data_calc.push({\"Open\":22.2165533537,\"High\":22.2165533537,\"Low\":21.3022918701,\"Close\":21.3022918701,\"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')] = 21.3022918701;\n                          data_calc.push({\"Open\":21.0280141226,\"High\":21.5765713615,\"Low\":20.6623098779,\"Close\":21.3022918701,\"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')] = 21.3022918701;\n                          data_calc.push({\"Open\":21.2108681556,\"High\":21.5765724182,\"Low\":21.119441654,\"Close\":21.5765724182,\"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.5765724182;\n                          data_calc.push({\"Open\":21.576571682,\"High\":21.7594229352,\"Low\":20.845161438,\"Close\":20.845161438,\"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.845161438;\n                          data_calc.push({\"Open\":20.753736496,\"High\":21.0280142451,\"Low\":20.6623099983,\"Close\":20.753736496,\"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.753736496;\n                          data_calc.push({\"Open\":20.9365879365,\"High\":21.0280144349,\"Low\":20.7537366833,\"Close\":20.845161438,\"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.845161438;\n                          data_calc.push({\"Open\":20.9365855565,\"High\":21.2108650208,\"Low\":20.8451590684,\"Close\":21.2108650208,\"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')] = 21.2108650208;\n                          data_calc.push({\"Open\":21.3022922209,\"High\":21.4851452181,\"Low\":21.210867466,\"Close\":21.3937187195,\"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')] = 21.3937187195;\n                          data_calc.push({\"Open\":21.3937187195,\"High\":21.3937187195,\"Low\":21.0280144688,\"Close\":21.3937187195,\"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')] = 21.3937187195;\n                          data_calc.push({\"Open\":21.3937183672,\"High\":21.5765713615,\"Low\":21.3022918701,\"Close\":21.3022918701,\"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')] = 21.3022918701;\n                          data_calc.push({\"Open\":21.3022919943,\"High\":21.3022919943,\"Low\":20.753736496,\"Close\":20.753736496,\"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.753736496;\n                          data_calc.push({\"Open\":20.5708841484,\"High\":20.6623106489,\"Low\":19.7480491312,\"Close\":19.8394756317,\"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.8394756317;\n                          data_calc.push({\"Open\":19.5651976958,\"High\":19.9309019834,\"Low\":19.1080669004,\"Close\":19.1994934082,\"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')] = 19.1994934082;\n                          data_calc.push({\"Open\":19.4737667911,\"High\":20.1137504578,\"Low\":19.3823420477,\"Close\":20.1137504578,\"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')] = 20.1137504578;\n                          data_calc.push({\"Open\":19.9308990215,\"High\":20.11375201,\"Low\":19.7480477768,\"Close\":20.0223255157,\"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')] = 20.0223255157;\n                          data_calc.push({\"Open\":20.1137530342,\"High\":20.296606032,\"Low\":19.7480487823,\"Close\":19.7480487823,\"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.7480487823;\n                          data_calc.push({\"Open\":19.7480496504,\"High\":19.9309009125,\"Low\":19.4737701416,\"Close\":19.4737701416,\"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')] = 19.4737701416;\n                          data_calc.push({\"Open\":19.4737696296,\"High\":19.8394756317,\"Low\":19.4737696296,\"Close\":19.8394756317,\"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.8394756317;\n                          data_calc.push({\"Open\":20.1137530342,\"High\":20.2051795331,\"Low\":19.6566222834,\"Close\":19.7480487823,\"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.7480487823;\n                          data_calc.push({\"Open\":19.7480477768,\"High\":20.0223255157,\"Low\":19.5651947882,\"Close\":20.0223255157,\"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')] = 20.0223255157;\n                          data_calc.push({\"Open\":20.0223248769,\"High\":20.3880290985,\"Low\":19.7480471467,\"Close\":20.3880290985,\"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')] = 20.3880290985;\n                          data_calc.push({\"Open\":20.3880316986,\"High\":20.5708847046,\"Low\":20.2051804364,\"Close\":20.5708847046,\"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.5708847046;\n                          data_calc.push({\"Open\":20.7537361427,\"High\":20.845160895,\"Low\":20.5708831505,\"Close\":20.6623096466,\"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.6623096466;\n                          data_calc.push({\"Open\":20.8451601758,\"High\":20.8451601758,\"Low\":20.4794559479,\"Close\":20.4794559479,\"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')] = 20.4794559479;\n                          data_calc.push({\"Open\":20.6623085725,\"High\":20.6623085725,\"Low\":20.3880290985,\"Close\":20.3880290985,\"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')] = 20.3880290985;\n                          data_calc.push({\"Open\":20.3880281756,\"High\":20.4794546628,\"Low\":20.0223239706,\"Close\":20.1137504578,\"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')] = 20.1137504578;\n                          data_calc.push({\"Open\":20.0223255157,\"High\":20.11375201,\"Low\":19.839474271,\"Close\":20.0223255157,\"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')] = 20.0223255157;\n                          data_calc.push({\"Open\":20.022326889,\"High\":20.1137533895,\"Low\":19.8394756317,\"Close\":19.8394756317,\"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.8394756317;\n                          data_calc.push({\"Open\":19.8394758162,\"High\":19.9309005737,\"Low\":19.7480493148,\"Close\":19.9309005737,\"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.9309005737;\n                          data_calc.push({\"Open\":19.9309000364,\"High\":19.9309000364,\"Low\":19.7480487823,\"Close\":19.7480487823,\"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.7480487823;\n                          data_calc.push({\"Open\":19.9309005737,\"High\":20.1137535765,\"Low\":19.7480493148,\"Close\":19.9309005737,\"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.9309005737;\n                          data_calc.push({\"Open\":19.9308990215,\"High\":20.0223255157,\"Low\":19.7480477768,\"Close\":20.0223255157,\"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')] = 20.0223255157;\n                          data_calc.push({\"Open\":19.930899681,\"High\":19.930899681,\"Low\":19.656621933,\"Close\":19.656621933,\"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.656621933;\n                          data_calc.push({\"Open\":19.7480491312,\"High\":20.022326889,\"Low\":19.6566226306,\"Close\":19.8394756317,\"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.8394756317;\n                          data_calc.push({\"Open\":19.9309000364,\"High\":19.9309000364,\"Low\":19.6566222834,\"Close\":19.7480487823,\"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.7480487823;\n                          data_calc.push({\"Open\":19.6566242036,\"High\":19.6566242036,\"Low\":19.1994934082,\"Close\":19.1994934082,\"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')] = 19.1994934082;\n                          data_calc.push({\"Open\":19.1994902379,\"High\":19.2909167307,\"Low\":18.8337860107,\"Close\":18.8337860107,\"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.8337860107;\n                          data_calc.push({\"Open\":18.742359518,\"High\":18.8337860107,\"Low\":18.5595065325,\"Close\":18.8337860107,\"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.8337860107;\n                          data_calc.push({\"Open\":18.9252125035,\"High\":18.9252125035,\"Low\":18.4680817835,\"Close\":18.8337860107,\"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.8337860107;\n                          data_calc.push({\"Open\":18.8337849251,\"High\":18.9252114126,\"Low\":18.102374769,\"Close\":18.5595054626,\"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.5595054626;\n                          data_calc.push({\"Open\":18.3766568113,\"High\":18.7423610687,\"Low\":18.1938038106,\"Close\":18.7423610687,\"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.7423610687;\n                          data_calc.push({\"Open\":18.7423601636,\"High\":18.9279270172,\"Low\":18.5567915403,\"Close\":18.9279270172,\"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.9279270172;\n                          data_calc.push({\"Open\":18.9279275844,\"High\":19.1134962132,\"Low\":18.83514327,\"Close\":19.0207118988,\"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')] = 19.0207118988;\n                          data_calc.push({\"Open\":19.0207118988,\"High\":19.2062805277,\"Low\":18.6495764108,\"Close\":19.0207118988,\"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')] = 19.0207118988;\n                          data_calc.push({\"Open\":19.0207111333,\"High\":19.2062797546,\"Low\":18.4640070388,\"Close\":19.2062797546,\"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')] = 19.2062797546;\n                          data_calc.push({\"Open\":19.3918462756,\"High\":19.6701992029,\"Low\":19.2062794271,\"Close\":19.4846305847,\"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')] = 19.4846305847;\n                          data_calc.push({\"Open\":19.4846317189,\"High\":19.6702003479,\"Low\":19.2990630899,\"Close\":19.6702003479,\"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.6702003479;\n                          data_calc.push({\"Open\":19.4846305847,\"High\":19.7629817423,\"Low\":19.3918462756,\"Close\":19.4846305847,\"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')] = 19.4846305847;\n                          data_calc.push({\"Open\":19.4846311545,\"High\":19.4846311545,\"Low\":19.2990625308,\"Close\":19.5774154663,\"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.5774154663;\n                          data_calc.push({\"Open\":19.4846313544,\"High\":19.5774156672,\"Low\":19.2062801858,\"Close\":19.2990627289,\"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')] = 19.2990627289;\n                          data_calc.push({\"Open\":19.4846313544,\"High\":19.4846313544,\"Low\":19.2062801858,\"Close\":19.2990627289,\"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')] = 19.2990627289;\n                          data_calc.push({\"Open\":19.2990627289,\"High\":19.3918470417,\"Low\":19.113495873,\"Close\":19.2990627289,\"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')] = 19.2990627289;\n                          data_calc.push({\"Open\":19.2990630724,\"High\":19.2990630724,\"Low\":18.9279275844,\"Close\":19.0207118988,\"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')] = 19.0207118988;\n                          data_calc.push({\"Open\":19.0207122474,\"High\":19.1134965635,\"Low\":18.1856569417,\"Close\":18.7423610687,\"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.7423610687;\n                          data_calc.push({\"Open\":18.5567930223,\"High\":18.5567930223,\"Low\":17.2578178647,\"Close\":17.5361690521,\"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.5361690521;\n                          data_calc.push({\"Open\":17.5361684928,\"High\":18.0000883035,\"Low\":17.4433841767,\"Close\":18.0928726196,\"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')] = 18.0928726196;\n                          data_calc.push({\"Open\":18.0000883094,\"High\":18.6495767526,\"Low\":18.0000883094,\"Close\":18.7423610687,\"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.7423610687;\n                          data_calc.push({\"Open\":18.9279267777,\"High\":18.9279267777,\"Low\":18.4640069951,\"Close\":18.5567913055,\"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.5567913055;\n                          data_calc.push({\"Open\":18.5567913055,\"High\":18.5567913055,\"Low\":18.1856558334,\"Close\":18.5567913055,\"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.5567913055;\n                          data_calc.push({\"Open\":18.5567913055,\"High\":18.5567913055,\"Low\":18.3712226846,\"Close\":18.5567913055,\"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.5567913055;\n                          data_calc.push({\"Open\":18.6495763927,\"High\":18.6495763927,\"Low\":18.2784409051,\"Close\":18.3712234497,\"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')] = 18.3712234497;\n                          data_calc.push({\"Open\":18.4640083313,\"High\":18.5567926485,\"Low\":18.2784414666,\"Close\":18.4640083313,\"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.4640083313;\n                          data_calc.push({\"Open\":18.7423612829,\"High\":18.8351438303,\"Low\":18.1856571495,\"Close\":18.4640083313,\"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.4640083313;\n                          data_calc.push({\"Open\":18.4640086884,\"High\":18.4640086884,\"Low\":18.0000888633,\"Close\":18.1856575012,\"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')] = 18.1856575012;\n                          data_calc.push({\"Open\":18.2784401438,\"High\":18.2784401438,\"Low\":18.0928715229,\"Close\":18.5567913055,\"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.5567913055;\n                          data_calc.push({\"Open\":18.7423622113,\"High\":20.0413374071,\"Low\":18.464009246,\"Close\":19.9485530853,\"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.9485530853;\n                          data_calc.push({\"Open\":20.5052581819,\"High\":20.8763937163,\"Low\":20.0413383216,\"Close\":20.7836093903,\"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.7836093903;\n                          data_calc.push({\"Open\":20.876391245,\"High\":21.3403110504,\"Low\":20.6908226149,\"Close\":21.3403110504,\"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')] = 21.3403110504;\n                          data_calc.push({\"Open\":21.1547427672,\"High\":21.2475270837,\"Low\":20.8763915872,\"Close\":21.0619602203,\"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')] = 21.0619602203;\n                          data_calc.push({\"Open\":21.0619593432,\"High\":21.9897989306,\"Low\":21.0619593432,\"Close\":21.8970146179,\"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.8970146179;\n                          data_calc.push({\"Open\":21.8042303052,\"High\":21.9897989306,\"Low\":21.5258791369,\"Close\":21.8970146179,\"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.8970146179;\n                          data_calc.push({\"Open\":21.9897991347,\"High\":22.0825816785,\"Low\":21.6186618805,\"Close\":21.6186618805,\"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.6186618805;\n                          data_calc.push({\"Open\":21.7114465408,\"High\":21.7114465408,\"Low\":21.1547424204,\"Close\":21.3403110504,\"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')] = 21.3403110504;\n                          data_calc.push({\"Open\":21.6186641143,\"High\":22.0825839603,\"Low\":21.5258815609,\"Close\":21.9898014069,\"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.9898014069;\n                          data_calc.push({\"Open\":21.9897977782,\"High\":21.9897977782,\"Low\":21.433093701,\"Close\":21.7114448547,\"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.7114448547;\n                          data_calc.push({\"Open\":21.7114484375,\"High\":22.2681526066,\"Low\":21.5258815609,\"Close\":21.9898014069,\"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.9898014069;\n                          data_calc.push({\"Open\":21.9897991347,\"High\":21.9897991347,\"Low\":21.4330950231,\"Close\":21.6186618805,\"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.6186618805;\n                          data_calc.push({\"Open\":21.6186627973,\"High\":21.7114471147,\"Low\":21.247527297,\"Close\":21.433095932,\"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')] = 21.433095932;\n                          data_calc.push({\"Open\":21.433093701,\"High\":21.8970134704,\"Low\":21.3403093931,\"Close\":21.7114448547,\"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.7114448547;\n                          data_calc.push({\"Open\":21.8042277547,\"High\":21.8042277547,\"Low\":20.3196842345,\"Close\":20.5052528381,\"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')] = 20.5052528381;\n                          data_calc.push({\"Open\":20.7836093903,\"High\":21.1547449246,\"Low\":20.5980425079,\"Close\":20.7836093903,\"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.7836093903;\n                          data_calc.push({\"Open\":20.8763904572,\"High\":20.8763904572,\"Low\":20.5052549807,\"Close\":20.8763904572,\"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.8763904572;\n                          data_calc.push({\"Open\":20.9691752251,\"High\":21.6186618805,\"Low\":20.783606598,\"Close\":21.6186618805,\"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.6186618805;\n                          data_calc.push({\"Open\":21.6186618805,\"High\":21.6186618805,\"Low\":21.3403107096,\"Close\":21.6186618805,\"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.6186618805;\n                          data_calc.push({\"Open\":21.7114471147,\"High\":21.7114471147,\"Low\":21.1547429796,\"Close\":21.433095932,\"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')] = 21.433095932;\n                          data_calc.push({\"Open\":21.2475267354,\"High\":21.6186622258,\"Low\":21.061959875,\"Close\":21.3403110504,\"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')] = 21.3403110504;\n                          data_calc.push({\"Open\":21.4330942174,\"High\":21.5258785275,\"Low\":21.1547412872,\"Close\":21.1547412872,\"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')] = 21.1547412872;\n                          data_calc.push({\"Open\":21.1547421971,\"High\":21.2475265112,\"Low\":20.7836067106,\"Close\":20.9691753387,\"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.9691753387;\n                          data_calc.push({\"Open\":20.9691759802,\"High\":22.0825824738,\"Low\":20.8763916633,\"Close\":22.0825824738,\"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')] = 22.0825824738;\n                          data_calc.push({\"Open\":22.0825814736,\"High\":22.268150099,\"Low\":21.7114459925,\"Close\":21.8970146179,\"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.8970146179;\n                          data_calc.push({\"Open\":22.0825790678,\"High\":22.6392831135,\"Low\":21.7114436272,\"Close\":22.4537162781,\"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')] = 22.4537162781;\n                          data_calc.push({\"Open\":22.4537203131,\"High\":22.6392871819,\"Low\":22.0825830361,\"Close\":22.1753673553,\"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')] = 22.1753673553;\n                          data_calc.push({\"Open\":22.1753657863,\"High\":22.1753657863,\"Low\":21.8042303052,\"Close\":21.8970146179,\"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.8970146179;\n                          data_calc.push({\"Open\":22.1753641165,\"High\":22.4537170336,\"Low\":21.9897972748,\"Close\":22.2681484222,\"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')] = 22.2681484222;\n                          data_calc.push({\"Open\":22.4537184211,\"High\":23.4279492669,\"Low\":22.2681497982,\"Close\":22.8248538971,\"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.8248538971;\n                          data_calc.push({\"Open\":22.7320703558,\"High\":22.8248546704,\"Low\":22.4537191818,\"Close\":22.6392860413,\"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.6392860413;\n                          data_calc.push({\"Open\":22.5465019453,\"High\":23.1959903839,\"Low\":22.5465019453,\"Close\":23.0104217529,\"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')] = 23.0104217529;\n                          data_calc.push({\"Open\":22.9176395561,\"High\":23.0104221032,\"Low\":21.8970156097,\"Close\":22.0825824738,\"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')] = 22.0825824738;\n                          data_calc.push({\"Open\":21.8042327606,\"High\":22.4537212528,\"Low\":21.8042327606,\"Close\":21.9898014069,\"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.9898014069;\n                          data_calc.push({\"Open\":21.9898008735,\"High\":22.0825834247,\"Low\":20.8763925623,\"Close\":21.2475280762,\"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')] = 21.2475280762;\n                          data_calc.push({\"Open\":21.247527297,\"High\":21.5258802495,\"Low\":21.0619604318,\"Close\":21.433095932,\"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')] = 21.433095932;\n                          data_calc.push({\"Open\":21.6186614482,\"High\":21.989798695,\"Low\":21.3403102829,\"Close\":21.5258789062,\"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')] = 21.5258789062;\n                          data_calc.push({\"Open\":21.247527297,\"High\":21.5258802495,\"Low\":21.0619604318,\"Close\":21.433095932,\"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')] = 21.433095932;\n                          data_calc.push({\"Open\":21.5258780088,\"High\":21.6186605469,\"Low\":21.3403093931,\"Close\":21.7114448547,\"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.7114448547;\n                          data_calc.push({\"Open\":21.8042296879,\"High\":21.8042296879,\"Low\":21.0619587469,\"Close\":21.1547412872,\"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')] = 21.1547412872;\n                          data_calc.push({\"Open\":21.1547427672,\"High\":21.2475270837,\"Low\":20.8763915872,\"Close\":21.0619602203,\"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')] = 21.0619602203;\n                          data_calc.push({\"Open\":21.1547449246,\"High\":21.1547449246,\"Low\":20.4124738559,\"Close\":20.7836093903,\"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.7836093903;\n                          data_calc.push({\"Open\":20.7836082415,\"High\":21.3403123971,\"Low\":20.7836082415,\"Close\":21.2475280762,\"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')] = 21.2475280762;\n                          data_calc.push({\"Open\":21.3403123971,\"High\":21.3403123971,\"Low\":21.1547437553,\"Close\":21.2475280762,\"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')] = 21.2475280762;\n                          data_calc.push({\"Open\":21.2475267354,\"High\":21.2475267354,\"Low\":20.876391245,\"Close\":21.3403110504,\"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')] = 21.3403110504;\n                          data_calc.push({\"Open\":21.3403099074,\"High\":21.3403099074,\"Low\":20.8763901268,\"Close\":21.1547412872,\"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')] = 21.1547412872;\n                          data_calc.push({\"Open\":21.1547437553,\"High\":21.7114479109,\"Low\":20.9691768832,\"Close\":21.2475280762,\"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')] = 21.2475280762;\n                          data_calc.push({\"Open\":21.1547404563,\"High\":21.1547404563,\"Low\":20.5052538508,\"Close\":20.690820694,\"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.690820694;\n                          data_calc.push({\"Open\":20.6908233106,\"High\":20.6908233106,\"Low\":20.041336623,\"Close\":20.1341209412,\"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')] = 20.1341209412;\n                          data_calc.push({\"Open\":19.9485508437,\"High\":20.4124706308,\"Low\":19.8557665323,\"Close\":20.2269020081,\"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')] = 20.2269020081;\n                          data_calc.push({\"Open\":20.4124721259,\"High\":20.5052564441,\"Low\":19.9485523049,\"Close\":20.1341209412,\"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')] = 20.1341209412;\n                          data_calc.push({\"Open\":20.2269029209,\"High\":20.2269029209,\"Low\":19.7629831129,\"Close\":20.0413360596,\"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')] = 20.0413360596;\n                          data_calc.push({\"Open\":20.1341217289,\"High\":20.1341217289,\"Low\":19.8557687635,\"Close\":19.9485530853,\"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.9485530853;\n                          data_calc.push({\"Open\":20.1341205913,\"High\":20.2269031382,\"Low\":19.2062809654,\"Close\":20.4124717712,\"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')] = 20.4124717712;\n                          data_calc.push({\"Open\":20.600603738,\"High\":21.0709371648,\"Low\":20.4124714437,\"Close\":20.8828048706,\"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.8828048706;\n                          data_calc.push({\"Open\":21.0709366249,\"High\":21.2590707085,\"Low\":20.8828043355,\"Close\":20.9768695831,\"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.9768695831;\n                          data_calc.push({\"Open\":20.9768725798,\"High\":21.5412731171,\"Low\":20.9768725798,\"Close\":21.5412731171,\"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.5412731171;\n                          data_calc.push({\"Open\":21.7294049669,\"High\":22.1056713545,\"Low\":21.541270876,\"Close\":22.0116043091,\"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')] = 22.0116043091;\n                          data_calc.push({\"Open\":22.1997403824,\"High\":22.5760068036,\"Low\":21.9175392208,\"Close\":22.3878726959,\"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')] = 22.3878726959;\n                          data_calc.push({\"Open\":22.5760055071,\"High\":22.8582048583,\"Low\":22.2938061559,\"Close\":22.6700725555,\"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.6700725555;\n                          data_calc.push({\"Open\":22.7641388785,\"High\":23.0463382207,\"Low\":22.0116043091,\"Close\":22.0116043091,\"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')] = 22.0116043091;\n                          data_calc.push({\"Open\":22.1997390279,\"High\":22.293806076,\"Low\":22.0116049317,\"Close\":22.293806076,\"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')] = 22.293806076;\n                          data_calc.push({\"Open\":22.3878714102,\"High\":22.764139604,\"Low\":22.3878714102,\"Close\":22.6700725555,\"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.6700725555;\n                          data_calc.push({\"Open\":22.6700725555,\"High\":22.8582048583,\"Low\":22.2938061559,\"Close\":22.6700725555,\"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.6700725555;\n                          data_calc.push({\"Open\":22.7641381129,\"High\":22.7641381129,\"Low\":22.2938046956,\"Close\":22.5760040283,\"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.5760040283;\n                          data_calc.push({\"Open\":22.5760055071,\"High\":22.8582048583,\"Low\":22.5760055071,\"Close\":22.6700725555,\"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.6700725555;\n                          data_calc.push({\"Open\":22.8582048583,\"High\":23.4226053548,\"Low\":22.3878714102,\"Close\":22.6700725555,\"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.6700725555;\n                          data_calc.push({\"Open\":22.7641381129,\"High\":23.0463374456,\"Low\":22.481936986,\"Close\":22.5760040283,\"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.5760040283;\n                          data_calc.push({\"Open\":22.4819383781,\"High\":22.5760054262,\"Low\":22.0116049317,\"Close\":22.293806076,\"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')] = 22.293806076;\n                          data_calc.push({\"Open\":22.1056706111,\"High\":22.6700710706,\"Low\":22.1056706111,\"Close\":22.5760040283,\"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.5760040283;\n                          data_calc.push({\"Open\":22.5760068036,\"High\":22.5760068036,\"Low\":22.3878726959,\"Close\":22.3878726959,\"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')] = 22.3878726959;\n                          data_calc.push({\"Open\":22.3878717618,\"High\":22.3878717618,\"Low\":22.0116053563,\"Close\":22.1997394562,\"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')] = 22.1997394562;\n                          data_calc.push({\"Open\":22.1997390279,\"High\":22.38787133,\"Low\":22.1056719798,\"Close\":22.293806076,\"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')] = 22.293806076;\n                          data_calc.push({\"Open\":22.3878717618,\"High\":22.3878717618,\"Low\":21.9175383064,\"Close\":22.1997394562,\"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')] = 22.1997394562;\n                          data_calc.push({\"Open\":22.2938065061,\"High\":22.2938065061,\"Low\":22.0116053563,\"Close\":22.1997394562,\"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')] = 22.1997394562;\n                          data_calc.push({\"Open\":22.1056713545,\"High\":22.1056713545,\"Low\":21.6353379215,\"Close\":22.0116043091,\"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')] = 22.0116043091;\n                          data_calc.push({\"Open\":22.011605717,\"High\":22.011605717,\"Low\":21.6353393053,\"Close\":21.7294063568,\"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.7294063568;\n                          data_calc.push({\"Open\":21.5412702613,\"High\":21.7294043469,\"Low\":21.2590709272,\"Close\":21.35313797,\"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')] = 21.35313797;\n                          data_calc.push({\"Open\":21.3531383947,\"High\":21.3531383947,\"Low\":21.1650043055,\"Close\":21.2590713501,\"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')] = 21.2590713501;\n                          data_calc.push({\"Open\":21.4472064513,\"High\":21.4472064513,\"Low\":21.0709400177,\"Close\":21.0709400177,\"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')] = 21.0709400177;\n                          data_calc.push({\"Open\":21.0709371648,\"High\":21.1650042091,\"Low\":20.6946707822,\"Close\":20.8828048706,\"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.8828048706;\n                          data_calc.push({\"Open\":20.9768702162,\"High\":21.3531383947,\"Low\":20.7887379211,\"Close\":21.2590713501,\"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')] = 21.2590713501;\n                          data_calc.push({\"Open\":21.3531411885,\"High\":21.3531411885,\"Low\":20.788740641,\"Close\":21.0709400177,\"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')] = 21.0709400177;\n                          data_calc.push({\"Open\":21.0709368417,\"High\":21.35313797,\"Low\":20.9768697989,\"Close\":21.35313797,\"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')] = 21.35313797;\n                          data_calc.push({\"Open\":21.3531384886,\"High\":21.6353378296,\"Low\":21.1650043985,\"Close\":21.6353378296,\"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.6353378296;\n                          data_calc.push({\"Open\":21.6353367633,\"High\":21.8234708442,\"Low\":21.1650033554,\"Close\":21.4472026825,\"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')] = 21.4472026825;\n                          data_calc.push({\"Open\":21.3531377503,\"High\":21.3531377503,\"Low\":20.8828043355,\"Close\":20.9768695831,\"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.9768695831;\n                          data_calc.push({\"Open\":21.0709376837,\"High\":21.2590717768,\"Low\":20.9768706372,\"Close\":21.1650047302,\"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')] = 21.1650047302;\n                          data_calc.push({\"Open\":21.1650043055,\"High\":21.3531383947,\"Low\":20.9768702162,\"Close\":21.2590713501,\"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')] = 21.2590713501;\n                          data_calc.push({\"Open\":21.2590713501,\"High\":21.3531383947,\"Low\":21.0709372608,\"Close\":21.2590713501,\"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')] = 21.2590713501;\n                          data_calc.push({\"Open\":21.1650026992,\"High\":21.1650026992,\"Low\":20.3184029501,\"Close\":20.7887363434,\"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.7887363434;\n                          data_calc.push({\"Open\":20.8828038023,\"High\":20.8828038023,\"Low\":20.6946697235,\"Close\":20.6946697235,\"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.6946697235;\n                          data_calc.push({\"Open\":20.3184050407,\"High\":20.3184050407,\"Low\":18.2489371795,\"Close\":18.3430042267,\"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')] = 18.3430042267;\n                          data_calc.push({\"Open\":18.5311352996,\"High\":18.7192675691,\"Low\":17.6845338072,\"Close\":18.1548671722,\"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')] = 18.1548671722;\n                          data_calc.push({\"Open\":18.0608052253,\"High\":18.1548704801,\"Low\":17.2142035786,\"Close\":17.8726711273,\"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.8726711273;\n                          data_calc.push({\"Open\":17.7786040783,\"High\":17.9667381763,\"Low\":17.4964047256,\"Close\":17.8726711273,\"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.8726711273;\n                          data_calc.push({\"Open\":17.8726707005,\"High\":18.2489370932,\"Low\":17.684536607,\"Close\":17.9667377472,\"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.9667377472;\n                          data_calc.push({\"Open\":17.8726690995,\"High\":17.8726690995,\"Low\":17.4964027405,\"Close\":17.4964027405,\"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.4964027405;\n                          data_calc.push({\"Open\":17.6845350229,\"High\":17.6845350229,\"Low\":17.1201363814,\"Close\":17.4964027405,\"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.4964027405;\n                          data_calc.push({\"Open\":17.4964031612,\"High\":17.7786024887,\"Low\":17.2142020395,\"Close\":17.4023361206,\"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')] = 17.4023361206;\n                          data_calc.push({\"Open\":17.7786023724,\"High\":17.7786023724,\"Low\":16.8379355612,\"Close\":17.0260696411,\"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')] = 17.0260696411;\n                          data_calc.push({\"Open\":16.9320053101,\"High\":17.2142046809,\"Low\":16.2735377192,\"Close\":16.4616718292,\"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.4616718292;\n                          data_calc.push({\"Open\":16.6498047219,\"High\":17.3082704704,\"Low\":16.5557376738,\"Close\":17.1201381683,\"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')] = 17.1201381683;\n                          data_calc.push({\"Open\":17.30826908,\"High\":17.6845354481,\"Low\":17.2142020395,\"Close\":17.4023361206,\"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')] = 17.4023361206;\n                          data_calc.push({\"Open\":17.6845374562,\"High\":18.1548709183,\"Low\":17.4023380966,\"Close\":17.7786045074,\"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.7786045074;\n                          data_calc.push({\"Open\":17.4964030467,\"High\":17.4964030467,\"Low\":17.0260696411,\"Close\":17.0260696411,\"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')] = 17.0260696411;\n                          data_calc.push({\"Open\":17.2142028809,\"High\":17.2142028809,\"Low\":16.9320035395,\"Close\":17.2142028809,\"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')] = 17.2142028809;\n                          data_calc.push({\"Open\":17.4023378813,\"High\":17.4023378813,\"Low\":16.4616709688,\"Close\":16.649805069,\"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.649805069;\n                          data_calc.push({\"Open\":16.6498059392,\"High\":16.9320053101,\"Low\":16.4616718292,\"Close\":16.4616718292,\"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.4616718292;\n                          data_calc.push({\"Open\":16.5557380189,\"High\":16.932004425,\"Low\":16.2735368686,\"Close\":16.649805069,\"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.649805069;\n                          data_calc.push({\"Open\":16.7438699758,\"High\":17.2142034223,\"Low\":16.6498047219,\"Close\":17.1201381683,\"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')] = 17.1201381683;\n                          data_calc.push({\"Open\":17.2142016256,\"High\":17.7786020612,\"Low\":17.2142016256,\"Close\":17.4964027405,\"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.4964027405;\n                          data_calc.push({\"Open\":17.5904689718,\"High\":17.5904689718,\"Low\":16.74386746,\"Close\":16.837934494,\"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.837934494;\n                          data_calc.push({\"Open\":16.8379364944,\"High\":17.4023369712,\"Low\":16.8379364944,\"Close\":17.2142028809,\"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')] = 17.2142028809;\n                          data_calc.push({\"Open\":17.308267474,\"High\":18.1548671722,\"Low\":17.0260681727,\"Close\":18.1548671722,\"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')] = 18.1548671722;\n                          data_calc.push({\"Open\":18.2489370932,\"High\":18.625203486,\"Low\":17.684536607,\"Close\":17.9667377472,\"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.9667377472;\n                          data_calc.push({\"Open\":17.9667371104,\"High\":17.9667371104,\"Low\":17.4023366442,\"Close\":17.6845359802,\"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.6845359802;\n                          data_calc.push({\"Open\":17.6845384373,\"High\":17.7786054938,\"Low\":17.4023390621,\"Close\":17.590473175,\"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.590473175;\n                          data_calc.push({\"Open\":17.5904721991,\"High\":17.8726715587,\"Low\":17.4964051479,\"Close\":17.7786045074,\"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.7786045074;\n                          data_calc.push({\"Open\":17.5904721991,\"High\":17.9667386099,\"Low\":17.5904721991,\"Close\":17.7786045074,\"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.7786045074;\n                          data_calc.push({\"Open\":17.872670785,\"High\":18.3430042267,\"Low\":17.7786037378,\"Close\":18.3430042267,\"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')] = 18.3430042267;\n                          data_calc.push({\"Open\":18.4370707509,\"High\":18.4370707509,\"Low\":17.9667373226,\"Close\":18.0608043671,\"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')] = 18.0608043671;\n                          data_calc.push({\"Open\":18.0608043671,\"High\":18.1548696174,\"Low\":17.7786032335,\"Close\":18.0608043671,\"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')] = 18.0608043671;\n                          data_calc.push({\"Open\":18.0608041538,\"High\":18.0608041538,\"Low\":17.4964036876,\"Close\":17.6845359802,\"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.6845359802;\n                          data_calc.push({\"Open\":17.6845384373,\"High\":17.7786054938,\"Low\":17.4023390621,\"Close\":17.590473175,\"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.590473175;\n                          data_calc.push({\"Open\":17.4964047256,\"High\":17.9667381763,\"Low\":17.4023376766,\"Close\":17.8726711273,\"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.8726711273;\n                          data_calc.push({\"Open\":17.7786045074,\"High\":17.7786045074,\"Low\":17.4023380966,\"Close\":17.7786045074,\"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.7786045074;\n                          data_calc.push({\"Open\":17.7786020612,\"High\":17.8726690995,\"Low\":17.4023357022,\"Close\":17.4964027405,\"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.4964027405;\n                          data_calc.push({\"Open\":17.4964030467,\"High\":17.4964030467,\"Low\":17.0260696411,\"Close\":17.0260696411,\"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')] = 17.0260696411;\n                          data_calc.push({\"Open\":16.9320026012,\"High\":17.2142019268,\"Low\":16.8379355612,\"Close\":17.0260696411,\"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')] = 17.0260696411;\n                          data_calc.push({\"Open\":17.2142024579,\"High\":17.5904706293,\"Low\":17.2142024579,\"Close\":17.3082695007,\"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')] = 17.3082695007;\n                          data_calc.push({\"Open\":17.4964027405,\"High\":17.5904697788,\"Low\":17.3082686639,\"Close\":17.4964027405,\"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.4964027405;\n                          data_calc.push({\"Open\":17.4964040164,\"High\":17.4964040164,\"Low\":17.1201376299,\"Close\":17.2142028809,\"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')] = 17.2142028809;\n                          data_calc.push({\"Open\":17.308269926,\"High\":17.308269926,\"Low\":17.0260705847,\"Close\":17.2142028809,\"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')] = 17.2142028809;\n                          data_calc.push({\"Open\":17.2142028809,\"High\":17.4964040164,\"Low\":17.0260705847,\"Close\":17.2142028809,\"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')] = 17.2142028809;\n                          data_calc.push({\"Open\":17.2142020395,\"High\":17.4964031612,\"Low\":17.0260697525,\"Close\":17.4023361206,\"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')] = 17.4023361206;\n                          data_calc.push({\"Open\":17.4023369712,\"High\":17.4023369712,\"Low\":17.2142028809,\"Close\":17.2142028809,\"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')] = 17.2142028809;\n                          data_calc.push({\"Open\":17.2142019268,\"High\":17.2142019268,\"Low\":16.8379355612,\"Close\":17.0260696411,\"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')] = 17.0260696411;\n                          data_calc.push({\"Open\":17.0260711202,\"High\":17.1201381683,\"Low\":16.9320040721,\"Close\":17.1201381683,\"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')] = 17.1201381683;\n                          data_calc.push({\"Open\":17.2142034223,\"High\":17.3082704704,\"Low\":17.1201381683,\"Close\":17.1201381683,\"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')] = 17.1201381683;\n                          data_calc.push({\"Open\":17.1201367931,\"High\":17.4023361206,\"Low\":17.1201367931,\"Close\":17.4023361206,\"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')] = 17.4023361206;\n                          data_calc.push({\"Open\":17.8726715587,\"High\":18.0608056612,\"Low\":17.6845374562,\"Close\":17.7786045074,\"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.7786045074;\n                          data_calc.push({\"Open\":17.7786045074,\"High\":17.8726715587,\"Low\":17.4023380966,\"Close\":17.7786045074,\"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.7786045074;\n                          data_calc.push({\"Open\":17.7786045074,\"High\":17.7786045074,\"Low\":17.5904721991,\"Close\":17.7786045074,\"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.7786045074;\n                          data_calc.push({\"Open\":17.7786045074,\"High\":17.8726715587,\"Low\":17.5904721991,\"Close\":17.7786045074,\"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.7786045074;\n                          data_calc.push({\"Open\":17.872670278,\"High\":18.1548696174,\"Low\":17.684536189,\"Close\":18.0608043671,\"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')] = 18.0608043671;\n                          data_calc.push({\"Open\":18.1548696174,\"High\":18.3430037064,\"Low\":18.0608043671,\"Close\":18.0608043671,\"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')] = 18.0608043671;\n                          data_calc.push({\"Open\":18.0608052253,\"High\":18.0608052253,\"Low\":17.6845370294,\"Close\":17.8726711273,\"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.8726711273;\n                          data_calc.push({\"Open\":17.8726711273,\"High\":17.8726711273,\"Low\":17.7786040783,\"Close\":17.8726711273,\"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.8726711273;\n                          data_calc.push({\"Open\":17.8726711273,\"High\":17.8726711273,\"Low\":17.8726711273,\"Close\":17.8726711273,\"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.8726711273;\n                          data_calc.push({\"Open\":17.8726711273,\"High\":17.8726711273,\"Low\":17.5904717746,\"Close\":17.8726711273,\"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.8726711273;\n                          data_calc.push({\"Open\":17.7786030236,\"High\":17.7786030236,\"Low\":17.4964036876,\"Close\":17.6845359802,\"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.6845359802;\n                          data_calc.push({\"Open\":17.590473175,\"High\":17.6845384373,\"Low\":17.4023390621,\"Close\":17.590473175,\"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.590473175;\n                          data_calc.push({\"Open\":17.590473175,\"High\":17.590473175,\"Low\":17.4023390621,\"Close\":17.590473175,\"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.590473175;\n                          data_calc.push({\"Open\":17.590473175,\"High\":17.590473175,\"Low\":17.4023390621,\"Close\":17.590473175,\"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.590473175;\n                          data_calc.push({\"Open\":17.5904706293,\"High\":17.5904706293,\"Low\":17.1201372092,\"Close\":17.3082695007,\"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')] = 17.3082695007;\n                          data_calc.push({\"Open\":17.30826908,\"High\":17.4023361206,\"Low\":17.1201367931,\"Close\":17.4023361206,\"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')] = 17.4023361206;\n                          data_calc.push({\"Open\":17.590473175,\"High\":17.590473175,\"Low\":17.3082720056,\"Close\":17.590473175,\"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.590473175;\n                          data_calc.push({\"Open\":17.4964031612,\"High\":17.6845354481,\"Low\":17.4023361206,\"Close\":17.4023361206,\"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')] = 17.4023361206;\n                          data_calc.push({\"Open\":17.4023357022,\"High\":17.5904697788,\"Low\":17.4023357022,\"Close\":17.4964027405,\"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.4964027405;\n                          data_calc.push({\"Open\":17.4964051479,\"High\":17.7786045074,\"Low\":17.4964051479,\"Close\":17.7786045074,\"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.7786045074;\n                          data_calc.push({\"Open\":17.8726715587,\"High\":17.8726715587,\"Low\":17.4023380966,\"Close\":17.7786045074,\"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.7786045074;\n                          data_calc.push({\"Open\":17.6845359802,\"High\":17.7786030236,\"Low\":17.4023366442,\"Close\":17.6845359802,\"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.6845359802;\n                          data_calc.push({\"Open\":17.6845350229,\"High\":17.7786020612,\"Low\":17.4964027405,\"Close\":17.4964027405,\"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.4964027405;\n                          data_calc.push({\"Open\":18.0608035265,\"High\":18.7192692191,\"Low\":17.9667364864,\"Close\":18.625202179,\"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.625202179;\n                          data_calc.push({\"Open\":18.8133377538,\"High\":18.8133377538,\"Low\":18.5311384051,\"Close\":18.7192707062,\"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.7192707062;\n                          data_calc.push({\"Open\":18.7192702806,\"High\":19.0955366683,\"Low\":18.6252032351,\"Close\":18.813337326,\"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.813337326;\n                          data_calc.push({\"Open\":19.001471417,\"High\":19.001471417,\"Low\":18.6252032351,\"Close\":18.813337326,\"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.813337326;\n                          data_calc.push({\"Open\":18.9074043715,\"High\":18.9074043715,\"Low\":18.6252032351,\"Close\":18.813337326,\"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.813337326;\n                          data_calc.push({\"Open\":18.9074054224,\"High\":19.0014724731,\"Low\":18.7192713211,\"Close\":19.0014724731,\"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')] = 19.0014724731;\n                          data_calc.push({\"Open\":19.0014729061,\"High\":19.0014729061,\"Low\":18.8133388004,\"Close\":18.9074058533,\"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.9074058533;\n                          data_calc.push({\"Open\":18.8133388004,\"High\":19.0014729061,\"Low\":18.8133388004,\"Close\":18.9074058533,\"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.9074058533;\n                          data_calc.push({\"Open\":18.907404462,\"High\":19.1896038055,\"Low\":18.8133374161,\"Close\":19.1896038055,\"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')] = 19.1896038055;\n                          data_calc.push({\"Open\":19.1896038938,\"High\":19.6599373314,\"Low\":19.0955368475,\"Close\":19.565870285,\"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.565870285;\n                          data_calc.push({\"Open\":19.5658698606,\"High\":19.6599369049,\"Low\":19.4718046105,\"Close\":19.6599369049,\"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.6599369049;\n                          data_calc.push({\"Open\":19.5658689107,\"High\":19.6599359505,\"Low\":19.2836695857,\"Close\":19.4718036652,\"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')] = 19.4718036652;\n                          data_calc.push({\"Open\":19.4718046105,\"High\":19.7540039492,\"Low\":19.3777375662,\"Close\":19.6599369049,\"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.6599369049;\n                          data_calc.push({\"Open\":19.7540036273,\"High\":20.1302700043,\"Low\":19.7540036273,\"Close\":20.1302700043,\"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')] = 20.1302700043;\n                          data_calc.push({\"Open\":20.2243385315,\"High\":20.2243385315,\"Low\":19.9421391766,\"Close\":20.2243385315,\"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')] = 20.2243385315;\n                          data_calc.push({\"Open\":20.2243385315,\"High\":20.2243385315,\"Low\":19.9421391766,\"Close\":20.2243385315,\"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')] = 20.2243385315;\n                          data_calc.push({\"Open\":20.1302700043,\"High\":20.224337047,\"Low\":20.0362029615,\"Close\":20.1302700043,\"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')] = 20.1302700043;\n                          data_calc.push({\"Open\":21.0709369491,\"High\":21.1650039923,\"Low\":20.2243371482,\"Close\":20.5065364838,\"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')] = 20.5065364838;\n                          data_calc.push({\"Open\":20.5065374526,\"High\":20.5065374526,\"Low\":20.130271056,\"Close\":20.3184051514,\"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')] = 20.3184051514;\n                          data_calc.push({\"Open\":20.3184050669,\"High\":20.3184050669,\"Low\":19.5658704827,\"Close\":19.9421386719,\"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.9421386719;\n                          data_calc.push({\"Open\":19.9421381338,\"High\":20.0362033844,\"Low\":19.6599369995,\"Close\":20.0362033844,\"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')] = 20.0362033844;\n                          data_calc.push({\"Open\":19.9421391766,\"High\":20.3184055812,\"Low\":19.9421391766,\"Close\":20.2243385315,\"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')] = 20.2243385315;\n                          data_calc.push({\"Open\":20.3184047255,\"High\":20.6006040685,\"Low\":20.2243376798,\"Close\":20.4124717712,\"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')] = 20.4124717712;\n                          data_calc.push({\"Open\":20.5065370228,\"High\":20.6006040685,\"Low\":20.1302706341,\"Close\":20.4124717712,\"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')] = 20.4124717712;\n                          data_calc.push({\"Open\":20.4124712347,\"High\":20.5065364838,\"Low\":20.2243371482,\"Close\":20.5065364838,\"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')] = 20.5065364838;\n                          data_calc.push({\"Open\":20.5065364838,\"High\":20.5065364838,\"Low\":20.5065364838,\"Close\":20.5065364838,\"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')] = 20.5065364838;\n                          data_calc.push({\"Open\":20.6946705703,\"High\":20.7887376135,\"Low\":20.2243371482,\"Close\":20.5065364838,\"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')] = 20.5065364838;\n                          data_calc.push({\"Open\":20.4124717712,\"High\":20.5065370228,\"Low\":20.2243376798,\"Close\":20.4124717712,\"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')] = 20.4124717712;\n                          data_calc.push({\"Open\":20.4124711326,\"High\":20.4124711326,\"Low\":19.7540036273,\"Close\":20.1302700043,\"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')] = 20.1302700043;\n                          data_calc.push({\"Open\":20.1302700043,\"High\":20.3184040898,\"Low\":19.9421377129,\"Close\":20.1302700043,\"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')] = 20.1302700043;\n                          data_calc.push({\"Open\":20.1302700043,\"High\":20.1302700043,\"Low\":19.9421377129,\"Close\":20.1302700043,\"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')] = 20.1302700043;\n                          data_calc.push({\"Open\":20.0362033844,\"High\":20.0362033844,\"Low\":19.8480710891,\"Close\":20.0362033844,\"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')] = 20.0362033844;\n                          data_calc.push({\"Open\":20.036203925,\"High\":20.036203925,\"Low\":19.8480716246,\"Close\":19.9421386719,\"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.9421386719;\n                          data_calc.push({\"Open\":19.9421386719,\"High\":19.9421386719,\"Low\":19.9421386719,\"Close\":19.9421386719,\"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.9421386719;\n                          data_calc.push({\"Open\":19.6599359505,\"High\":19.7540029902,\"Low\":19.2836695857,\"Close\":19.4718036652,\"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')] = 19.4718036652;\n                          data_calc.push({\"Open\":19.6599364825,\"High\":19.8480705671,\"Low\":19.4718041921,\"Close\":19.7540035248,\"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.7540035248;\n                          data_calc.push({\"Open\":19.754006603,\"High\":21.0709400177,\"Low\":19.754006603,\"Close\":21.0709400177,\"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')] = 21.0709400177;\n                          data_calc.push({\"Open\":21.0709400177,\"High\":21.0709400177,\"Low\":21.0709400177,\"Close\":21.0709400177,\"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')] = 21.0709400177;\n                          data_calc.push({\"Open\":21.0709372608,\"High\":21.2590713501,\"Low\":20.8828049657,\"Close\":21.2590713501,\"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')] = 21.2590713501;\n                          data_calc.push({\"Open\":21.1650043055,\"High\":21.3531383947,\"Low\":20.7887379211,\"Close\":21.2590713501,\"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')] = 21.2590713501;\n                          data_calc.push({\"Open\":21.3531391833,\"High\":22.38787133,\"Low\":21.3531391833,\"Close\":22.293806076,\"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')] = 22.293806076;\n                          data_calc.push({\"Open\":22.2938039382,\"High\":22.2938039382,\"Low\":21.7294034979,\"Close\":21.9175357819,\"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.9175357819;\n                          data_calc.push({\"Open\":22.0116053563,\"High\":22.1997394562,\"Low\":21.7294060007,\"Close\":22.1997394562,\"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')] = 22.1997394562;\n                          data_calc.push({\"Open\":22.1997360571,\"High\":22.2938030927,\"Low\":22.0116019861,\"Close\":22.1056690216,\"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')] = 22.1056690216;\n                          data_calc.push({\"Open\":22.3878697293,\"High\":22.3878697293,\"Low\":21.4472029038,\"Close\":21.8234710693,\"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.8234710693;\n                          data_calc.push({\"Open\":22.1056710264,\"High\":22.6700714966,\"Low\":21.9175369383,\"Close\":22.4819374084,\"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')] = 22.4819374084;\n                          data_calc.push({\"Open\":22.5760054262,\"High\":22.5760054262,\"Low\":22.0116049317,\"Close\":22.293806076,\"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')] = 22.293806076;\n                          data_calc.push({\"Open\":22.293806076,\"High\":22.293806076,\"Low\":22.293806076,\"Close\":22.293806076,\"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')] = 22.293806076;\n                          data_calc.push({\"Open\":22.481936986,\"High\":22.7641381129,\"Low\":22.2938046956,\"Close\":22.5760040283,\"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.5760040283;\n                          data_calc.push({\"Open\":22.1997360571,\"High\":22.4819353695,\"Low\":21.9175349506,\"Close\":22.1056690216,\"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')] = 22.1056690216;\n                          data_calc.push({\"Open\":22.1056710264,\"High\":22.4819374084,\"Low\":21.9175369383,\"Close\":22.4819374084,\"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')] = 22.4819374084;\n                          data_calc.push({\"Open\":22.4819374084,\"High\":22.7641385406,\"Low\":22.4819374084,\"Close\":22.4819374084,\"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')] = 22.4819374084;\n                          data_calc.push({\"Open\":22.6700711738,\"High\":22.9522705078,\"Low\":22.4819370884,\"Close\":22.9522705078,\"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.9522705078;\n                          data_calc.push({\"Open\":23.0463376521,\"High\":23.7518377843,\"Low\":22.952270609,\"Close\":23.3285369873,\"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')] = 23.3285369873;\n                          data_calc.push({\"Open\":23.4716570412,\"High\":24.0918427277,\"Low\":23.2808298362,\"Close\":23.8533096313,\"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.8533096313;\n                          data_calc.push({\"Open\":25.045976824,\"High\":25.045976824,\"Low\":24.3303774861,\"Close\":24.5689105988,\"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')] = 24.5689105988;\n                          data_calc.push({\"Open\":24.8074437114,\"High\":25.2845099366,\"Low\":24.3303774861,\"Close\":24.5689105988,\"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')] = 24.5689105988;\n                          data_calc.push({\"Open\":25.0459763739,\"High\":26.2386419155,\"Low\":24.8074432656,\"Close\":25.7615756989,\"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.7615756989;\n                          data_calc.push({\"Open\":26.0001088971,\"High\":26.0001088971,\"Low\":25.2845095697,\"Close\":25.5230426788,\"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')] = 25.5230426788;\n                          data_calc.push({\"Open\":25.5230426788,\"High\":25.5230426788,\"Low\":25.5230426788,\"Close\":25.5230426788,\"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')] = 25.5230426788;\n                          data_calc.push({\"Open\":25.2845096588,\"High\":25.7615758788,\"Low\":25.0459765488,\"Close\":25.2845096588,\"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')] = 25.2845096588;\n                          data_calc.push({\"Open\":25.284509312,\"High\":26.7157079523,\"Low\":25.284509312,\"Close\":26.2386417389,\"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')] = 26.2386417389;\n                          data_calc.push({\"Open\":26.2386420988,\"High\":26.2386420988,\"Low\":24.3303772189,\"Close\":25.2845096588,\"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')] = 25.2845096588;\n                          data_calc.push({\"Open\":26.4771745901,\"High\":27.6698401122,\"Low\":26.2386414857,\"Close\":26.954240799,\"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.954240799;\n                          data_calc.push({\"Open\":27.4313083617,\"High\":29.101040175,\"Low\":27.1927752455,\"Close\":28.3854408264,\"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')] = 28.3854408264;\n                          data_calc.push({\"Open\":28.6239734773,\"High\":29.8166390388,\"Low\":28.1469072527,\"Close\":29.5781059265,\"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')] = 29.5781059265;\n                          data_calc.push({\"Open\":29.5781059265,\"High\":29.5781059265,\"Low\":29.5781059265,\"Close\":29.5781059265,\"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')] = 29.5781059265;\n                          data_calc.push({\"Open\":29.1010379016,\"High\":29.5781040967,\"Low\":28.6239717065,\"Close\":29.3395709991,\"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')] = 29.3395709991;\n                          data_calc.push({\"Open\":29.3395709991,\"High\":29.3395709991,\"Low\":29.3395709991,\"Close\":29.3395709991,\"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')] = 29.3395709991;\n                          data_calc.push({\"Open\":30.5322397085,\"High\":31.4863721994,\"Low\":30.0551734631,\"Close\":31.009305954,\"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')] = 31.009305954;\n                          data_calc.push({\"Open\":31.24783698,\"High\":31.9634363001,\"Low\":31.0093038732,\"Close\":31.4863700867,\"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')] = 31.4863700867;\n                          data_calc.push({\"Open\":31.2478390767,\"High\":31.4863721994,\"Low\":31.009305954,\"Close\":31.009305954,\"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')] = 31.009305954;\n                          data_calc.push({\"Open\":31.24783698,\"High\":31.7249031934,\"Low\":31.0093038732,\"Close\":31.4863700867,\"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')] = 31.4863700867;\n                          data_calc.push({\"Open\":31.4863705372,\"High\":31.9634367575,\"Low\":30.0551718764,\"Close\":30.2937049866,\"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')] = 30.2937049866;\n                          data_calc.push({\"Open\":30.293702581,\"High\":32.2019673105,\"Low\":30.293702581,\"Close\":31.9634342194,\"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.9634342194;\n                          data_calc.push({\"Open\":32.4405043753,\"High\":32.4405043753,\"Low\":31.0093056528,\"Close\":31.724905014,\"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')] = 31.724905014;\n                          data_calc.push({\"Open\":31.4863700867,\"High\":32.2019694068,\"Low\":31.0093038732,\"Close\":31.4863700867,\"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')] = 31.4863700867;\n                          data_calc.push({\"Open\":31.2478390767,\"High\":31.4863721994,\"Low\":31.009305954,\"Close\":31.009305954,\"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')] = 31.009305954;\n                          data_calc.push({\"Open\":31.2478353828,\"High\":31.2478353828,\"Low\":30.2937030047,\"Close\":30.5322360992,\"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')] = 30.5322360992;\n                          data_calc.push({\"Open\":30.2937046371,\"High\":31.7249032814,\"Low\":30.2937046371,\"Close\":31.2478370667,\"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')] = 31.2478370667;\n                          data_calc.push({\"Open\":31.4863694327,\"High\":33.3946342468,\"Low\":31.0093032292,\"Close\":33.3946342468,\"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')] = 33.3946342468;\n                          data_calc.push({\"Open\":33.3946333991,\"High\":33.3946333991,\"Low\":29.3395707721,\"Close\":30.0551700592,\"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')] = 30.0551700592;\n                          data_calc.push({\"Open\":30.0551700592,\"High\":31.009302442,\"Low\":29.8166369635,\"Close\":30.0551700592,\"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')] = 30.0551700592;\n                          data_calc.push({\"Open\":30.0551718764,\"High\":30.2937049866,\"Low\":29.5781056562,\"Close\":30.2937049866,\"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')] = 30.2937049866;\n                          data_calc.push({\"Open\":30.2937071075,\"High\":30.7707733612,\"Low\":29.8166408539,\"Close\":29.8166408539,\"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.8166408539;\n                          data_calc.push({\"Open\":29.8166390388,\"High\":30.2937052634,\"Low\":29.5781059265,\"Close\":29.5781059265,\"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')] = 29.5781059265;\n                          data_calc.push({\"Open\":29.5781077271,\"High\":30.5322402344,\"Low\":29.5781077271,\"Close\":29.8166408539,\"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.8166408539;\n                          data_calc.push({\"Open\":29.8166408539,\"High\":29.8166408539,\"Low\":29.8166408539,\"Close\":29.8166408539,\"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.8166408539;\n                          data_calc.push({\"Open\":29.5781059265,\"High\":29.5781059265,\"Low\":27.9083741403,\"Close\":29.5781059265,\"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')] = 29.5781059265;\n                          data_calc.push({\"Open\":30.0551721511,\"High\":30.5322383758,\"Low\":29.5781059265,\"Close\":29.5781059265,\"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')] = 29.5781059265;\n                          data_calc.push({\"Open\":29.5781054829,\"High\":31.0093041353,\"Low\":29.1010392655,\"Close\":30.7707710266,\"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.7707710266;\n                          data_calc.push({\"Open\":31.0093022883,\"High\":31.0093022883,\"Low\":30.0551699102,\"Close\":30.5322360992,\"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')] = 30.5322360992;\n                          data_calc.push({\"Open\":30.2937035521,\"High\":30.7707697498,\"Low\":28.6239718603,\"Close\":28.8625049591,\"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.8625049591;\n                          data_calc.push({\"Open\":28.8625049591,\"High\":28.8625049591,\"Low\":28.8625049591,\"Close\":28.8625049591,\"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.8625049591;\n                          data_calc.push({\"Open\":29.1010398865,\"High\":29.5781061141,\"Low\":28.6239736588,\"Close\":29.1010398865,\"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')] = 29.1010398865;\n                          data_calc.push({\"Open\":29.1010380579,\"High\":29.1010380579,\"Low\":27.9083725638,\"Close\":28.8625049591,\"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.8625049591;\n                          data_calc.push({\"Open\":28.8625069618,\"High\":28.8625069618,\"Low\":27.9083745003,\"Close\":28.6239738464,\"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')] = 28.6239738464;\n                          data_calc.push({\"Open\":28.6239739426,\"High\":28.6239739426,\"Low\":27.908374594,\"Close\":28.3854408264,\"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')] = 28.3854408264;\n                          data_calc.push({\"Open\":28.3854387614,\"High\":28.8625049591,\"Low\":28.1469056626,\"Close\":28.8625049591,\"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.8625049591;\n                          data_calc.push({\"Open\":28.6239736588,\"High\":29.3395730003,\"Low\":28.385440545,\"Close\":29.1010398865,\"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')] = 29.1010398865;\n                          data_calc.push({\"Open\":29.1010379016,\"High\":29.3395709991,\"Low\":28.862504804,\"Close\":29.3395709991,\"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')] = 29.3395709991;\n                          data_calc.push({\"Open\":29.3395709991,\"High\":29.5781040967,\"Low\":29.1010379016,\"Close\":29.3395709991,\"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')] = 29.3395709991;\n                          data_calc.push({\"Open\":29.3395725461,\"High\":31.009304317,\"Low\":29.3395725461,\"Close\":30.2937049866,\"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')] = 30.2937049866;\n                          data_calc.push({\"Open\":30.5322380967,\"High\":30.7707712068,\"Low\":30.0551718764,\"Close\":30.2937049866,\"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')] = 30.2937049866;\n                          data_calc.push({\"Open\":30.532239412,\"High\":31.9634381344,\"Low\":30.2937062916,\"Close\":31.724905014,\"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')] = 31.724905014;\n                          data_calc.push({\"Open\":31.7249053221,\"High\":31.7249053221,\"Low\":31.009305954,\"Close\":31.009305954,\"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')] = 31.009305954;\n                          data_calc.push({\"Open\":30.7707733612,\"High\":31.009306488,\"Low\":29.8166408539,\"Close\":29.8166408539,\"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.8166408539;\n                          data_calc.push({\"Open\":29.8166369635,\"High\":30.5322362506,\"Low\":29.8166369635,\"Close\":30.0551700592,\"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')] = 30.0551700592;\n                          data_calc.push({\"Open\":30.0551721511,\"High\":30.2937052634,\"Low\":29.5781059265,\"Close\":29.5781059265,\"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')] = 29.5781059265;\n                          data_calc.push({\"Open\":29.5781038678,\"High\":30.2937031549,\"Low\":29.3395707721,\"Close\":30.0551700592,\"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')] = 30.0551700592;\n                          data_calc.push({\"Open\":30.0551700592,\"High\":30.5322362506,\"Low\":29.8166369635,\"Close\":30.0551700592,\"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')] = 30.0551700592;\n                          data_calc.push({\"Open\":30.0551726397,\"High\":30.0551726397,\"Low\":27.4313083617,\"Close\":28.3854408264,\"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')] = 28.3854408264;\n                          data_calc.push({\"Open\":27.9083727982,\"High\":28.3854389999,\"Low\":27.6698396974,\"Close\":28.146905899,\"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')] = 28.146905899;\n                          data_calc.push({\"Open\":27.9083733945,\"High\":28.1469065005,\"Low\":26.238641653,\"Close\":26.4771747589,\"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')] = 26.4771747589;\n                          data_calc.push({\"Open\":26.0001083813,\"High\":27.1927739034,\"Low\":26.0001083813,\"Close\":26.954240799,\"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.954240799;\n                          data_calc.push({\"Open\":26.954240799,\"High\":26.954240799,\"Low\":26.954240799,\"Close\":26.954240799,\"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.954240799;\n                          data_calc.push({\"Open\":27.9083727982,\"High\":28.6239721007,\"Low\":27.6698396974,\"Close\":28.146905899,\"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')] = 28.146905899;\n                          data_calc.push({\"Open\":28.1469077102,\"High\":28.6239739426,\"Low\":28.1469077102,\"Close\":28.3854408264,\"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')] = 28.3854408264;\n                          data_calc.push({\"Open\":28.3854408264,\"High\":28.3854408264,\"Low\":28.3854408264,\"Close\":28.3854408264,\"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')] = 28.3854408264;\n                          data_calc.push({\"Open\":27.9083750875,\"High\":28.1469082079,\"Low\":26.7157094855,\"Close\":27.1927757263,\"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')] = 27.1927757263;\n                          data_calc.push({\"Open\":27.1927741658,\"High\":27.1927741658,\"Low\":26.2386417389,\"Close\":26.2386417389,\"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')] = 26.2386417389;\n                          data_calc.push({\"Open\":26.7157074501,\"High\":27.9083729612,\"Low\":26.7157074501,\"Close\":27.669839859,\"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')] = 27.669839859;\n                          data_calc.push({\"Open\":27.669839859,\"High\":28.1469060635,\"Low\":27.1927736545,\"Close\":27.669839859,\"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')] = 27.669839859;\n                          data_calc.push({\"Open\":27.6698399419,\"High\":28.6239723537,\"Low\":27.431306839,\"Close\":27.431306839,\"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')] = 27.431306839;\n                          data_calc.push({\"Open\":28.3854391657,\"High\":28.3854391657,\"Low\":27.1927736545,\"Close\":27.669839859,\"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')] = 27.669839859;\n                          data_calc.push({\"Open\":27.9083730449,\"High\":27.9083730449,\"Low\":26.9542406331,\"Close\":27.431306839,\"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')] = 27.431306839;\n                          data_calc.push({\"Open\":27.6698413849,\"High\":29.578106308,\"Low\":27.6698413849,\"Close\":28.6239738464,\"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')] = 28.6239738464;\n                          data_calc.push({\"Open\":28.3854389999,\"High\":28.6239721007,\"Low\":27.9083727982,\"Close\":28.146905899,\"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')] = 28.146905899;\n                          data_calc.push({\"Open\":28.146905899,\"High\":28.146905899,\"Low\":28.146905899,\"Close\":28.146905899,\"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')] = 28.146905899;\n                          data_calc.push({\"Open\":27.9083732166,\"High\":27.9083732166,\"Low\":26.954240799,\"Close\":26.954240799,\"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.954240799;\n                          data_calc.push({\"Open\":26.9542406331,\"High\":27.6698399419,\"Low\":26.9542406331,\"Close\":27.431306839,\"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')] = 27.431306839;\n                          data_calc.push({\"Open\":27.4313088467,\"High\":27.6698419671,\"Low\":26.7157094855,\"Close\":27.1927757263,\"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')] = 27.1927757263;\n                          data_calc.push({\"Open\":27.4313072725,\"High\":27.4313072725,\"Low\":26.0001086322,\"Close\":26.2386417389,\"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')] = 26.2386417389;\n                          data_calc.push({\"Open\":26.0936770658,\"High\":26.3352851868,\"Low\":25.8520689448,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.093676059,\"High\":26.3352841707,\"Low\":25.3688517241,\"Close\":25.8520679474,\"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.8520679474;\n                          data_calc.push({\"Open\":26.0936775889,\"High\":27.5433263438,\"Low\":26.0936775889,\"Close\":27.0601100922,\"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')] = 27.0601100922;\n                          data_calc.push({\"Open\":27.0601095497,\"High\":27.3017176707,\"Low\":26.3352851868,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.5768925211,\"High\":28.026541204,\"Low\":26.5768925211,\"Close\":27.7849330902,\"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.7849330902;\n                          data_calc.push({\"Open\":28.0265421234,\"High\":29.2345827322,\"Low\":27.0601096364,\"Close\":27.3017177582,\"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')] = 27.3017177582;\n                          data_calc.push({\"Open\":27.5433259622,\"High\":28.5097584521,\"Low\":27.5433259622,\"Close\":28.2681503296,\"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')] = 28.2681503296;\n                          data_calc.push({\"Open\":28.26815079,\"High\":28.7513670428,\"Low\":28.0265426636,\"Close\":28.0265426636,\"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')] = 28.0265426636;\n                          data_calc.push({\"Open\":28.2681508541,\"High\":29.2345833619,\"Low\":28.2681508541,\"Close\":28.992975235,\"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.992975235;\n                          data_calc.push({\"Open\":29.2345818912,\"High\":29.2345818912,\"Low\":28.7513656616,\"Close\":28.7513656616,\"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.7513656616;\n                          data_calc.push({\"Open\":28.7513656616,\"High\":28.7513656616,\"Low\":28.7513656616,\"Close\":28.7513656616,\"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.7513656616;\n                          data_calc.push({\"Open\":28.7513663805,\"High\":31.4090557098,\"Low\":28.7513663805,\"Close\":31.4090557098,\"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')] = 31.4090557098;\n                          data_calc.push({\"Open\":31.4090549245,\"High\":33.1003117281,\"Low\":31.1674468097,\"Close\":32.8587036133,\"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.8587036133;\n                          data_calc.push({\"Open\":32.8587054628,\"High\":33.1003135912,\"Low\":31.6506648208,\"Close\":31.8922729492,\"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.8922729492;\n                          data_calc.push({\"Open\":31.8922724903,\"High\":32.85870499,\"Low\":31.8922724903,\"Close\":32.1338806152,\"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')] = 32.1338806152;\n                          data_calc.push({\"Open\":32.3754887402,\"High\":32.6170968651,\"Low\":31.8922724903,\"Close\":32.1338806152,\"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')] = 32.1338806152;\n                          data_calc.push({\"Open\":32.3754882812,\"High\":32.3754882812,\"Low\":32.1338801597,\"Close\":32.3754882812,\"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')] = 32.3754882812;\n                          data_calc.push({\"Open\":32.375487728,\"High\":32.375487728,\"Low\":31.4090552585,\"Close\":31.6506633759,\"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')] = 31.6506633759;\n                          data_calc.push({\"Open\":32.1338811874,\"High\":33.825138092,\"Low\":31.650664929,\"Close\":33.825138092,\"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')] = 33.825138092;\n                          data_calc.push({\"Open\":33.825138092,\"High\":33.825138092,\"Low\":33.825138092,\"Close\":33.825138092,\"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')] = 33.825138092;\n                          data_calc.push({\"Open\":35.2747879028,\"High\":35.5163960392,\"Low\":34.5499634939,\"Close\":35.2747879028,\"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')] = 35.2747879028;\n                          data_calc.push({\"Open\":35.9996079685,\"High\":35.9996079685,\"Low\":35.0331755398,\"Close\":35.5163917542,\"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')] = 35.5163917542;\n                          data_calc.push({\"Open\":35.7579995574,\"High\":35.7579995574,\"Low\":33.3419185062,\"Close\":33.5835266113,\"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')] = 33.5835266113;\n                          data_calc.push({\"Open\":34.0667448511,\"High\":34.5499610901,\"Low\":33.8251367316,\"Close\":34.5499610901,\"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')] = 34.5499610901;\n                          data_calc.push({\"Open\":34.5499615468,\"High\":34.5499615468,\"Low\":33.3419209333,\"Close\":34.3083534241,\"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')] = 34.3083534241;\n                          data_calc.push({\"Open\":34.0667428216,\"High\":34.0667428216,\"Low\":33.3419185062,\"Close\":33.5835266113,\"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')] = 33.5835266113;\n                          data_calc.push({\"Open\":33.5835299628,\"High\":34.0667462213,\"Low\":33.3419218336,\"Close\":33.825138092,\"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')] = 33.825138092;\n                          data_calc.push({\"Open\":33.5835275024,\"High\":33.8251356139,\"Low\":32.3754869447,\"Close\":33.1003112793,\"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')] = 33.1003112793;\n                          data_calc.push({\"Open\":32.8587002224,\"High\":33.1003083123,\"Low\":32.3754840427,\"Close\":32.6170921326,\"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')] = 32.6170921326;\n                          data_calc.push({\"Open\":32.8587036133,\"High\":33.5835279577,\"Low\":32.1338792689,\"Close\":32.8587036133,\"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.8587036133;\n                          data_calc.push({\"Open\":32.8587014489,\"High\":34.0667419434,\"Low\":32.8587014489,\"Close\":34.0667419434,\"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')] = 34.0667419434;\n                          data_calc.push({\"Open\":33.8251371787,\"High\":34.7915696695,\"Low\":33.8251371787,\"Close\":34.3083534241,\"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')] = 34.3083534241;\n                          data_calc.push({\"Open\":34.5499615468,\"High\":34.5499615468,\"Low\":33.583529056,\"Close\":34.3083534241,\"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')] = 34.3083534241;\n                          data_calc.push({\"Open\":34.3083525234,\"High\":34.7915687561,\"Low\":33.8251362907,\"Close\":34.7915687561,\"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')] = 34.7915687561;\n                          data_calc.push({\"Open\":34.7915685317,\"High\":34.7915685317,\"Low\":32.6170954985,\"Close\":32.8587036133,\"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.8587036133;\n                          data_calc.push({\"Open\":32.6170946204,\"High\":33.3419189453,\"Low\":32.6170946204,\"Close\":33.3419189453,\"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')] = 33.3419189453;\n                          data_calc.push({\"Open\":33.1003104011,\"High\":33.5835266113,\"Low\":32.858702296,\"Close\":33.5835266113,\"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')] = 33.5835266113;\n                          data_calc.push({\"Open\":33.5835266113,\"High\":34.0667428216,\"Low\":33.5835266113,\"Close\":33.5835266113,\"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')] = 33.5835266113;\n                          data_calc.push({\"Open\":33.5835270536,\"High\":34.0667432702,\"Low\":33.100310837,\"Close\":33.3419189453,\"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')] = 33.3419189453;\n                          data_calc.push({\"Open\":33.3419189453,\"High\":33.8251351619,\"Low\":33.3419189453,\"Close\":33.3419189453,\"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')] = 33.3419189453;\n                          data_calc.push({\"Open\":33.5835270536,\"High\":33.8251351619,\"Low\":33.3419189453,\"Close\":33.3419189453,\"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')] = 33.3419189453;\n                          data_calc.push({\"Open\":33.3419198429,\"High\":33.5835279577,\"Low\":32.3754873837,\"Close\":32.8587036133,\"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.8587036133;\n                          data_calc.push({\"Open\":32.6170958453,\"High\":32.6170958453,\"Low\":31.4090552585,\"Close\":31.6506633759,\"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')] = 31.6506633759;\n                          data_calc.push({\"Open\":31.6506648208,\"High\":31.8922729492,\"Low\":31.4090566924,\"Close\":31.8922729492,\"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.8922729492;\n                          data_calc.push({\"Open\":31.6506633759,\"High\":32.1338796106,\"Low\":31.4090552585,\"Close\":31.6506633759,\"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')] = 31.6506633759;\n                          data_calc.push({\"Open\":31.4090566924,\"High\":32.1338810776,\"Low\":31.4090566924,\"Close\":31.8922729492,\"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.8922729492;\n                          data_calc.push({\"Open\":31.8922719515,\"High\":32.1338800724,\"Low\":30.4426232265,\"Close\":31.4090557098,\"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')] = 31.4090557098;\n                          data_calc.push({\"Open\":31.6506633759,\"High\":32.1338796106,\"Low\":31.4090552585,\"Close\":31.6506633759,\"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')] = 31.6506633759;\n                          data_calc.push({\"Open\":31.6506623556,\"High\":31.6506623556,\"Low\":30.9258380269,\"Close\":31.1674461365,\"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')] = 31.1674461365;\n                          data_calc.push({\"Open\":30.925838921,\"High\":31.1674470376,\"Low\":30.2010145713,\"Close\":30.6842308044,\"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')] = 30.6842308044;\n                          data_calc.push({\"Open\":30.4426216736,\"High\":30.4426216736,\"Low\":30.2010135651,\"Close\":30.2010135651,\"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')] = 30.2010135651;\n                          data_calc.push({\"Open\":30.2010131261,\"High\":30.6842293361,\"Low\":30.2010131261,\"Close\":30.4426212311,\"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')] = 30.4426212311;\n                          data_calc.push({\"Open\":30.6842313473,\"High\":31.4090557098,\"Low\":30.4426232265,\"Close\":31.4090557098,\"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')] = 31.4090557098;\n                          data_calc.push({\"Open\":31.4090549245,\"High\":33.1003117281,\"Low\":30.9258386949,\"Close\":32.8587036133,\"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.8587036133;\n                          data_calc.push({\"Open\":32.8587044349,\"High\":32.8587044349,\"Low\":30.9258394681,\"Close\":31.4090557098,\"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')] = 31.4090557098;\n                          data_calc.push({\"Open\":30.9258380269,\"High\":32.1338785748,\"Low\":30.9258380269,\"Close\":31.1674461365,\"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')] = 31.1674461365;\n                          data_calc.push({\"Open\":31.167448564,\"High\":32.1338810776,\"Low\":30.9258404356,\"Close\":31.8922729492,\"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.8922729492;\n                          data_calc.push({\"Open\":32.1338810776,\"High\":32.1338810776,\"Low\":31.4090566924,\"Close\":31.8922729492,\"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.8922729492;\n                          data_calc.push({\"Open\":32.1338796106,\"High\":32.1338796106,\"Low\":31.4090552585,\"Close\":31.6506633759,\"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')] = 31.6506633759;\n                          data_calc.push({\"Open\":31.6506638307,\"High\":32.1338800724,\"Low\":31.167447589,\"Close\":31.4090557098,\"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')] = 31.4090557098;\n                          data_calc.push({\"Open\":31.4090541077,\"High\":31.4090541077,\"Low\":30.2010135651,\"Close\":30.2010135651,\"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')] = 30.2010135651;\n                          data_calc.push({\"Open\":30.2010131261,\"High\":30.4426212311,\"Low\":29.234580706,\"Close\":30.4426212311,\"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')] = 30.4426212311;\n                          data_calc.push({\"Open\":30.4426218077,\"High\":31.1674461365,\"Low\":30.2010136981,\"Close\":31.1674461365,\"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')] = 31.1674461365;\n                          data_calc.push({\"Open\":31.4090566924,\"High\":31.8922729492,\"Low\":30.6842323072,\"Close\":31.8922729492,\"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.8922729492;\n                          data_calc.push({\"Open\":31.8922719515,\"High\":31.8922719515,\"Low\":31.167447589,\"Close\":31.4090557098,\"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')] = 31.4090557098;\n                          data_calc.push({\"Open\":31.4090552585,\"High\":31.6506633759,\"Low\":31.1674471411,\"Close\":31.6506633759,\"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')] = 31.6506633759;\n                          data_calc.push({\"Open\":31.4090552585,\"High\":31.6506633759,\"Low\":31.1674471411,\"Close\":31.6506633759,\"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')] = 31.6506633759;\n                          data_calc.push({\"Open\":31.6506623556,\"High\":31.6506623556,\"Low\":31.1674461365,\"Close\":31.1674461365,\"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')] = 31.1674461365;\n                          data_calc.push({\"Open\":31.1674455461,\"High\":31.1674455461,\"Low\":30.4426212311,\"Close\":30.4426212311,\"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')] = 30.4426212311;\n                          data_calc.push({\"Open\":30.4426212311,\"High\":30.9258374411,\"Low\":30.2010131261,\"Close\":30.4426212311,\"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')] = 30.4426212311;\n                          data_calc.push({\"Open\":30.4426216736,\"High\":30.6842297821,\"Low\":29.9594054565,\"Close\":30.2010135651,\"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')] = 30.2010135651;\n                          data_calc.push({\"Open\":30.2010140111,\"High\":30.4426221232,\"Low\":29.4761896749,\"Close\":29.959405899,\"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.959405899;\n                          data_calc.push({\"Open\":29.717798233,\"High\":30.4426225802,\"Low\":29.717798233,\"Close\":29.717798233,\"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')] = 29.717798233;\n                          data_calc.push({\"Open\":29.7177991473,\"High\":29.9594072704,\"Low\":28.7513666547,\"Close\":29.234582901,\"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')] = 29.234582901;\n                          data_calc.push({\"Open\":29.4761914889,\"High\":29.7177996159,\"Low\":28.5097589811,\"Close\":28.992975235,\"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.992975235;\n                          data_calc.push({\"Open\":28.7513643484,\"High\":29.4761886597,\"Low\":28.7513643484,\"Close\":29.4761886597,\"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')] = 29.4761886597;\n                          data_calc.push({\"Open\":29.4761910241,\"High\":30.2010153936,\"Low\":28.9929747779,\"Close\":29.234582901,\"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')] = 29.234582901;\n                          data_calc.push({\"Open\":29.4761910241,\"High\":29.9594072704,\"Low\":28.9929747779,\"Close\":29.234582901,\"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')] = 29.234582901;\n                          data_calc.push({\"Open\":29.4761910241,\"High\":29.4761910241,\"Low\":28.2681504084,\"Close\":29.234582901,\"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')] = 29.234582901;\n                          data_calc.push({\"Open\":28.9929724521,\"High\":29.7177967634,\"Low\":28.7513643484,\"Close\":29.4761886597,\"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')] = 29.4761886597;\n                          data_calc.push({\"Open\":29.7177967634,\"High\":30.4426210747,\"Low\":28.9929724521,\"Close\":29.4761886597,\"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')] = 29.4761886597;\n                          data_calc.push({\"Open\":29.4761902216,\"High\":30.925838921,\"Low\":28.9929739885,\"Close\":30.6842308044,\"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')] = 30.6842308044;\n                          data_calc.push({\"Open\":30.4426222444,\"High\":31.4090546966,\"Low\":30.2010141313,\"Close\":30.9258384705,\"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.9258384705;\n                          data_calc.push({\"Open\":31.4090551542,\"High\":31.4090551542,\"Low\":30.4426226879,\"Close\":30.6842308044,\"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')] = 30.6842308044;\n                          data_calc.push({\"Open\":30.6842308044,\"High\":31.1674470376,\"Low\":30.6842308044,\"Close\":30.6842308044,\"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')] = 30.6842308044;\n                          data_calc.push({\"Open\":30.925838921,\"High\":30.925838921,\"Low\":30.4426226879,\"Close\":30.6842308044,\"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')] = 30.6842308044;\n                          data_calc.push({\"Open\":30.4426212311,\"High\":30.4426212311,\"Low\":30.2010131261,\"Close\":30.4426212311,\"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')] = 30.4426212311;\n                          data_calc.push({\"Open\":30.4426224652,\"High\":30.4426224652,\"Low\":28.7513656616,\"Close\":28.7513656616,\"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.7513656616;\n                          data_calc.push({\"Open\":28.9929724521,\"High\":29.7177967634,\"Low\":28.9929724521,\"Close\":29.4761886597,\"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')] = 29.4761886597;\n                          data_calc.push({\"Open\":29.7177991473,\"High\":29.7177991473,\"Low\":29.234582901,\"Close\":29.234582901,\"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')] = 29.234582901;\n                          data_calc.push({\"Open\":29.2345816791,\"High\":31.1674465835,\"Low\":29.2345816791,\"Close\":30.9258384705,\"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.9258384705;\n                          data_calc.push({\"Open\":30.9258383474,\"High\":30.9258383474,\"Low\":29.959405899,\"Close\":29.959405899,\"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.959405899;\n                          data_calc.push({\"Open\":30.2010144645,\"High\":30.2010144645,\"Low\":29.4761901173,\"Close\":29.717798233,\"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')] = 29.717798233;\n                          data_calc.push({\"Open\":29.717797348,\"High\":30.2010135651,\"Low\":29.4761892395,\"Close\":30.2010135651,\"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')] = 30.2010135651;\n                          data_calc.push({\"Open\":29.9594072704,\"High\":29.9594072704,\"Low\":28.9929747779,\"Close\":29.234582901,\"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')] = 29.234582901;\n                          data_calc.push({\"Open\":29.2345827322,\"High\":29.2345827322,\"Low\":26.8185015147,\"Close\":27.3017177582,\"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')] = 27.3017177582;\n                          data_calc.push({\"Open\":27.3017177582,\"High\":27.7849340017,\"Low\":26.5768933929,\"Close\":27.3017177582,\"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')] = 27.3017177582;\n                          data_calc.push({\"Open\":27.5433263438,\"High\":28.0265425955,\"Low\":26.3352857147,\"Close\":27.0601100922,\"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')] = 27.0601100922;\n                          data_calc.push({\"Open\":26.8185014287,\"High\":27.0601095497,\"Low\":25.6104608238,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.0936766191,\"High\":26.5768928528,\"Low\":25.8520685023,\"Close\":26.5768928528,\"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')] = 26.5768928528;\n                          data_calc.push({\"Open\":26.5768933077,\"High\":27.0601095497,\"Low\":26.3352851868,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.3352851868,\"High\":27.0601095497,\"Low\":25.8520689448,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.8185006349,\"High\":28.026541204,\"Low\":26.8185006349,\"Close\":27.7849330902,\"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.7849330902;\n                          data_calc.push({\"Open\":27.7849344696,\"High\":27.7849344696,\"Low\":26.8185019663,\"Close\":27.0601100922,\"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')] = 27.0601100922;\n                          data_calc.push({\"Open\":26.8185014287,\"High\":26.8185014287,\"Low\":26.3352851868,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.5768928528,\"High\":26.8185009696,\"Low\":26.3352847359,\"Close\":26.5768928528,\"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')] = 26.5768928528;\n                          data_calc.push({\"Open\":26.8185014287,\"High\":26.8185014287,\"Low\":26.3352851868,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.3352851868,\"High\":26.5768933077,\"Low\":26.0936770658,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.335284629,\"High\":26.335284629,\"Low\":25.3688521655,\"Close\":25.6104602814,\"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')] = 25.6104602814;\n                          data_calc.push({\"Open\":24.4024197021,\"High\":25.6104602814,\"Low\":24.1608115862,\"Close\":25.6104602814,\"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')] = 25.6104602814;\n                          data_calc.push({\"Open\":25.6104602814,\"High\":26.0936765131,\"Low\":25.3688521655,\"Close\":25.6104602814,\"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')] = 25.6104602814;\n                          data_calc.push({\"Open\":25.6104607355,\"High\":25.8520688556,\"Low\":25.1272444952,\"Close\":25.3688526154,\"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')] = 25.3688526154;\n                          data_calc.push({\"Open\":25.368850538,\"High\":25.368850538,\"Low\":24.4024181366,\"Close\":24.4024181366,\"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')] = 24.4024181366;\n                          data_calc.push({\"Open\":24.6440272655,\"High\":25.3688515969,\"Low\":24.1608110446,\"Close\":24.885635376,\"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.885635376;\n                          data_calc.push({\"Open\":25.1272439396,\"High\":25.1272439396,\"Low\":24.4024195952,\"Close\":24.64402771,\"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.64402771;\n                          data_calc.push({\"Open\":24.6440273891,\"High\":26.093676059,\"Low\":24.6440273891,\"Close\":25.8520679474,\"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.8520679474;\n                          data_calc.push({\"Open\":25.8520673605,\"High\":25.8520673605,\"Low\":25.127243042,\"Close\":25.127243042,\"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')] = 25.127243042;\n                          data_calc.push({\"Open\":25.3688526154,\"High\":25.6104607355,\"Low\":25.1272444952,\"Close\":25.3688526154,\"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')] = 25.3688526154;\n                          data_calc.push({\"Open\":25.1272445819,\"High\":26.3352851868,\"Low\":24.8856364609,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.3352847359,\"High\":26.5768928528,\"Low\":26.0936766191,\"Close\":26.5768928528,\"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')] = 26.5768928528;\n                          data_calc.push({\"Open\":26.3352851868,\"High\":26.5768933077,\"Low\":26.0936770658,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.3352837209,\"High\":26.818499936,\"Low\":26.0936756134,\"Close\":26.0936756134,\"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')] = 26.0936756134;\n                          data_calc.push({\"Open\":26.0936770658,\"High\":26.5768933077,\"Low\":26.0936770658,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.3352837209,\"High\":26.3352837209,\"Low\":25.8520675059,\"Close\":26.0936756134,\"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')] = 26.0936756134;\n                          data_calc.push({\"Open\":26.0936756134,\"High\":26.5768918285,\"Low\":25.8520675059,\"Close\":26.0936756134,\"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')] = 26.0936756134;\n                          data_calc.push({\"Open\":26.0936762934,\"High\":27.7849330902,\"Low\":26.0936762934,\"Close\":27.7849330902,\"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.7849330902;\n                          data_calc.push({\"Open\":27.7849323661,\"High\":27.7849323661,\"Low\":25.6104593983,\"Close\":26.0936756134,\"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')] = 26.0936756134;\n                          data_calc.push({\"Open\":25.8520675059,\"High\":26.0936756134,\"Low\":25.6104593983,\"Close\":26.0936756134,\"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')] = 26.0936756134;\n                          data_calc.push({\"Open\":26.0936765131,\"High\":26.5768927448,\"Low\":25.6104602814,\"Close\":25.6104602814,\"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')] = 25.6104602814;\n                          data_calc.push({\"Open\":25.6104602814,\"High\":26.0936765131,\"Low\":25.6104602814,\"Close\":25.6104602814,\"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')] = 25.6104602814;\n                          data_calc.push({\"Open\":25.8520680677,\"High\":26.8185005188,\"Low\":25.8520680677,\"Close\":26.8185005188,\"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.8185005188;\n                          data_calc.push({\"Open\":26.8185020315,\"High\":28.26815079,\"Low\":26.8185020315,\"Close\":28.0265426636,\"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')] = 28.0265426636;\n                          data_calc.push({\"Open\":27.5433254242,\"High\":28.0265416597,\"Low\":27.5433254242,\"Close\":27.5433254242,\"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')] = 27.5433254242;\n                          data_calc.push({\"Open\":27.7849344696,\"High\":27.7849344696,\"Low\":27.0601100922,\"Close\":27.0601100922,\"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')] = 27.0601100922;\n                          data_calc.push({\"Open\":26.8185020315,\"High\":28.26815079,\"Low\":26.8185020315,\"Close\":28.0265426636,\"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')] = 28.0265426636;\n                          data_calc.push({\"Open\":28.2681497775,\"High\":28.2681497775,\"Low\":27.0601091887,\"Close\":27.5433254242,\"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')] = 27.5433254242;\n                          data_calc.push({\"Open\":27.5433258799,\"High\":27.7849340017,\"Low\":27.0601096364,\"Close\":27.3017177582,\"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')] = 27.3017177582;\n                          data_calc.push({\"Open\":27.5433249764,\"High\":28.026541204,\"Low\":27.3017168626,\"Close\":27.7849330902,\"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.7849330902;\n                          data_calc.push({\"Open\":28.268149432,\"High\":28.9929737764,\"Low\":27.7849332024,\"Close\":28.7513656616,\"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.7513656616;\n                          data_calc.push({\"Open\":28.9929737764,\"High\":29.2345818912,\"Low\":28.5097575468,\"Close\":28.7513656616,\"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.7513656616;\n                          data_calc.push({\"Open\":28.9929742328,\"High\":28.9929742328,\"Low\":28.5097579956,\"Close\":28.5097579956,\"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')] = 28.5097579956;\n                          data_calc.push({\"Open\":28.5097589811,\"High\":29.4761914889,\"Low\":28.5097589811,\"Close\":28.992975235,\"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.992975235;\n                          data_calc.push({\"Open\":28.9929742328,\"High\":29.2345823514,\"Low\":28.5097579956,\"Close\":28.5097579956,\"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')] = 28.5097579956;\n                          data_calc.push({\"Open\":28.7513656616,\"High\":29.2345818912,\"Low\":28.5097575468,\"Close\":28.7513656616,\"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.7513656616;\n                          data_calc.push({\"Open\":28.7513656616,\"High\":28.9929737764,\"Low\":28.5097575468,\"Close\":28.7513656616,\"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.7513656616;\n                          data_calc.push({\"Open\":28.7513656616,\"High\":28.9929737764,\"Low\":28.7513656616,\"Close\":28.7513656616,\"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.7513656616;\n                          data_calc.push({\"Open\":28.9929751692,\"High\":28.9929751692,\"Low\":27.7849345372,\"Close\":28.0265426636,\"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')] = 28.0265426636;\n                          data_calc.push({\"Open\":28.0265426636,\"High\":28.5097589164,\"Low\":27.7849345372,\"Close\":28.0265426636,\"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')] = 28.0265426636;\n                          data_calc.push({\"Open\":27.5433258799,\"High\":28.0265421234,\"Low\":27.3017177582,\"Close\":27.3017177582,\"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')] = 27.3017177582;\n                          data_calc.push({\"Open\":27.5433249764,\"High\":28.026541204,\"Low\":27.5433249764,\"Close\":27.7849330902,\"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.7849330902;\n                          data_calc.push({\"Open\":27.7849330902,\"High\":28.2681493179,\"Low\":27.7849330902,\"Close\":27.7849330902,\"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.7849330902;\n                          data_calc.push({\"Open\":27.5433254242,\"High\":28.0265416597,\"Low\":27.3017173064,\"Close\":27.5433254242,\"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')] = 27.5433254242;\n                          data_calc.push({\"Open\":27.5433249764,\"High\":28.026541204,\"Low\":27.3017168626,\"Close\":27.7849330902,\"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.7849330902;\n                          data_calc.push({\"Open\":27.5433257917,\"High\":27.5433257917,\"Low\":25.6104608238,\"Close\":26.3352851868,\"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')] = 26.3352851868;\n                          data_calc.push({\"Open\":26.0936756134,\"High\":26.5768918285,\"Low\":25.6104593983,\"Close\":26.0936756134,\"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')] = 26.0936756134;\n                          data_calc.push({\"Open\":26.8185010709,\"High\":27.784933542,\"Low\":26.5768929532,\"Close\":27.5433254242,\"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')] = 27.5433254242;\n                          data_calc.push({\"Open\":27.301718218,\"High\":27.5433263438,\"Low\":26.8185019663,\"Close\":27.0601100922,\"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')] = 27.0601100922;\n                          data_calc.push({\"Open\":27.0601101579,\"High\":28.0265426636,\"Low\":27.0601101579,\"Close\":28.0265426636,\"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')] = 28.0265426636;\n                          data_calc.push({\"Open\":28.026541204,\"High\":28.026541204,\"Low\":27.5433249764,\"Close\":27.7849330902,\"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.7849330902;\n                          data_calc.push({\"Open\":27.7849336398,\"High\":28.7513661142,\"Low\":27.7849336398,\"Close\":28.5097579956,\"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')] = 28.5097579956;\n                          data_calc.push({\"Open\":28.7513661142,\"High\":29.2345823514,\"Low\":28.268149877,\"Close\":28.5097579956,\"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')] = 28.5097579956;\n                          data_calc.push({\"Open\":28.5097579956,\"High\":28.5097579956,\"Low\":28.0265417584,\"Close\":28.5097579956,\"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')] = 28.5097579956;\n                          data_calc.push({\"Open\":28.992972601,\"High\":30.4426212311,\"Low\":28.509756391,\"Close\":30.4426212311,\"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')] = 30.4426212311;\n                          data_calc.push({\"Open\":30.7377057691,\"High\":30.7377057691,\"Low\":29.7540991845,\"Close\":30.4918041229,\"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')] = 30.4918041229;\n                          data_calc.push({\"Open\":30.4918030633,\"High\":30.9836063385,\"Low\":29.9999997881,\"Close\":30.9836063385,\"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.9836063385;\n                          data_calc.push({\"Open\":30.983607173,\"High\":31.4754104614,\"Low\":30.7377055287,\"Close\":31.4754104614,\"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')] = 31.4754104614;\n                          data_calc.push({\"Open\":31.7213137367,\"High\":32.7049203641,\"Low\":31.4754120798,\"Close\":32.4590187073,\"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')] = 32.4590187073;\n                          data_calc.push({\"Open\":32.7049179077,\"High\":32.9508195461,\"Low\":31.9672129925,\"Close\":32.7049179077,\"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')] = 32.7049179077;\n                          data_calc.push({\"Open\":32.7049195363,\"High\":32.7049195363,\"Low\":31.4754112831,\"Close\":31.9672145844,\"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.9672145844;\n                          data_calc.push({\"Open\":32.4590175959,\"High\":32.4590175959,\"Low\":31.2295093536,\"Close\":31.2295093536,\"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')] = 31.2295093536;\n                          data_calc.push({\"Open\":31.2295091061,\"High\":32.2131156921,\"Low\":31.2295091061,\"Close\":32.2131156921,\"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')] = 32.2131156921;\n                          data_calc.push({\"Open\":31.9672137499,\"High\":32.4590170383,\"Low\":31.4754104614,\"Close\":31.4754104614,\"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')] = 31.4754104614;\n                          data_calc.push({\"Open\":31.7213121057,\"High\":31.9672137499,\"Low\":31.2295088172,\"Close\":31.4754104614,\"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')] = 31.4754104614;\n                          data_calc.push({\"Open\":32.9508214678,\"High\":34.4262313843,\"Low\":32.9508214678,\"Close\":34.4262313843,\"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')] = 34.4262313843;\n                          data_calc.push({\"Open\":34.42622862,\"High\":35.409835152,\"Low\":33.688523721,\"Close\":33.934425354,\"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.934425354;\n                          data_calc.push({\"Open\":33.9344286485,\"High\":33.9344286485,\"Low\":32.4590187073,\"Close\":32.4590187073,\"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')] = 32.4590187073;\n                          data_calc.push({\"Open\":32.7049181295,\"High\":32.7049181295,\"Low\":31.4754099291,\"Close\":31.7213115692,\"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')] = 31.7213115692;\n                          data_calc.push({\"Open\":31.7213117981,\"High\":31.7213117981,\"Low\":30.4918035889,\"Close\":30.7377052307,\"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')] = 30.7377052307;\n                          data_calc.push({\"Open\":30.7377047009,\"High\":31.2295079761,\"Low\":30.7377047009,\"Close\":30.9836063385,\"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.9836063385;\n                          data_calc.push({\"Open\":31.2295096173,\"High\":31.2295096173,\"Low\":30.0000013646,\"Close\":30.2459030151,\"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')] = 30.2459030151;\n                          data_calc.push({\"Open\":30.2459030151,\"High\":30.9836079667,\"Low\":30.0000013646,\"Close\":30.2459030151,\"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')] = 30.2459030151;\n                          data_calc.push({\"Open\":30.9836063385,\"High\":31.2295079761,\"Low\":30.7377047009,\"Close\":30.9836063385,\"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.9836063385;\n                          data_calc.push({\"Open\":31.2295096173,\"High\":31.2295096173,\"Low\":29.7540997141,\"Close\":30.2459030151,\"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')] = 30.2459030151;\n                          data_calc.push({\"Open\":30.2459016393,\"High\":30.2459016393,\"Low\":29.5081967213,\"Close\":30,\"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')] = 30;\n                          data_calc.push({\"Open\":30,\"High\":30.4918032787,\"Low\":29.7540983607,\"Close\":30,\"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')] = 30;\n                          data_calc.push({\"Open\":30,\"High\":30.4918032787,\"Low\":29.7540983607,\"Close\":30,\"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')] = 30;\n                          data_calc.push({\"Open\":30.0000008306,\"High\":30.9836074152,\"Low\":30.0000008306,\"Close\":30.4918041229,\"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')] = 30.4918041229;\n                          data_calc.push({\"Open\":30.4918032787,\"High\":30.4918032787,\"Low\":28.7704918033,\"Close\":30,\"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')] = 30;\n                          data_calc.push({\"Open\":30.0000008306,\"High\":30.9836074152,\"Low\":30.0000008306,\"Close\":30.4918041229,\"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')] = 30.4918041229;\n                          data_calc.push({\"Open\":30.4918030633,\"High\":30.9836063385,\"Low\":30.4918030633,\"Close\":30.9836063385,\"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.9836063385;\n                          data_calc.push({\"Open\":31.4754101562,\"High\":31.4754101562,\"Low\":30.7377052307,\"Close\":30.7377052307,\"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')] = 30.7377052307;\n                          data_calc.push({\"Open\":30.9836068726,\"High\":30.9836068726,\"Low\":30.7377052307,\"Close\":30.7377052307,\"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')] = 30.7377052307;\n                          data_calc.push({\"Open\":30.7377057691,\"High\":30.9836074152,\"Low\":30.4918041229,\"Close\":30.4918041229,\"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')] = 30.4918041229;\n                          data_calc.push({\"Open\":30.4918038234,\"High\":30.4918038234,\"Low\":29.7540988922,\"Close\":29.7540988922,\"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.7540988922;\n                          data_calc.push({\"Open\":30.0000010808,\"High\":30.0000010808,\"Low\":29.016394488,\"Close\":29.5081977844,\"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')] = 29.5081977844;\n                          data_calc.push({\"Open\":29.2622961362,\"High\":29.5081977844,\"Low\":29.016394488,\"Close\":29.5081977844,\"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')] = 29.5081977844;\n                          data_calc.push({\"Open\":29.5081972485,\"High\":29.7540988922,\"Low\":29.2622956047,\"Close\":29.7540988922,\"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.7540988922;\n                          data_calc.push({\"Open\":29.7540991367,\"High\":30.0000007825,\"Low\":28.7704925537,\"Close\":28.7704925537,\"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.7704925537;\n                          data_calc.push({\"Open\":28.5245906094,\"High\":28.7704922526,\"Low\":27.5409840366,\"Close\":28.032787323,\"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')] = 28.032787323;\n                          data_calc.push({\"Open\":27.7868851537,\"High\":28.2786884308,\"Low\":27.7868851537,\"Close\":28.2786884308,\"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')] = 28.2786884308;\n                          data_calc.push({\"Open\":28.0327878631,\"High\":28.0327878631,\"Low\":27.2950829194,\"Close\":27.7868862152,\"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.7868862152;\n                          data_calc.push({\"Open\":28.0327876164,\"High\":28.7704925537,\"Low\":28.0327876164,\"Close\":28.7704925537,\"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.7704925537;\n                          data_calc.push({\"Open\":28.7704920203,\"High\":29.0163936615,\"Low\":28.2786887379,\"Close\":29.0163936615,\"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')] = 29.0163936615;\n                          data_calc.push({\"Open\":29.0163936615,\"High\":29.5081969439,\"Low\":28.7704920203,\"Close\":29.0163936615,\"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')] = 29.0163936615;\n                          data_calc.push({\"Open\":29.2622953027,\"High\":29.2622953027,\"Low\":28.7704920203,\"Close\":29.0163936615,\"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')] = 29.0163936615;\n                          data_calc.push({\"Open\":29.0163936615,\"High\":29.2622953027,\"Low\":28.7704920203,\"Close\":29.0163936615,\"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')] = 29.0163936615;\n                          data_calc.push({\"Open\":28.7704925537,\"High\":28.7704925537,\"Low\":28.2786892622,\"Close\":28.7704925537,\"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.7704925537;\n                          data_calc.push({\"Open\":28.7704930963,\"High\":29.0163947467,\"Low\":28.2786897955,\"Close\":28.5245914459,\"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')] = 28.5245914459;\n                          data_calc.push({\"Open\":28.7704923173,\"High\":29.7540988922,\"Low\":28.7704923173,\"Close\":29.7540988922,\"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.7540988922;\n                          data_calc.push({\"Open\":29.7540997141,\"High\":30.7377063162,\"Low\":29.5081980635,\"Close\":30.2459030151,\"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')] = 30.2459030151;\n                          data_calc.push({\"Open\":30.2459024768,\"High\":30.7377057691,\"Low\":30.0000008306,\"Close\":30.4918041229,\"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')] = 30.4918041229;\n                          data_calc.push({\"Open\":30.4918046657,\"High\":30.4918046657,\"Low\":30.0000013646,\"Close\":30.2459030151,\"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')] = 30.2459030151;\n                          data_calc.push({\"Open\":30.4918038234,\"High\":30.4918038234,\"Low\":29.5081972485,\"Close\":29.7540988922,\"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.7540988922;\n                          data_calc.push({\"Open\":29.7540983607,\"High\":30.2459016393,\"Low\":29.7540983607,\"Close\":30,\"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')] = 30;\n                          data_calc.push({\"Open\":30.2459024768,\"High\":30.4918041229,\"Low\":30.0000008306,\"Close\":30.4918041229,\"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')] = 30.4918041229;\n                          data_calc.push({\"Open\":30.2459027598,\"High\":31.4754110021,\"Low\":30.2459027598,\"Close\":31.2295093536,\"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')] = 31.2295093536;\n                          data_calc.push({\"Open\":31.4754110021,\"High\":31.4754110021,\"Low\":30.9836077052,\"Close\":31.2295093536,\"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')] = 31.2295093536;\n                          data_calc.push({\"Open\":30.983606649,\"High\":31.9672132093,\"Low\":30.983606649,\"Close\":31.7213115692,\"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')] = 31.7213115692;\n                          data_calc.push({\"Open\":31.9672140456,\"High\":32.2131156921,\"Low\":31.4754107526,\"Close\":32.2131156921,\"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')] = 32.2131156921;\n                          data_calc.push({\"Open\":32.2131148494,\"High\":32.2131148494,\"Low\":31.4754099291,\"Close\":31.7213115692,\"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')] = 31.7213115692;\n                          data_calc.push({\"Open\":31.7213126505,\"High\":31.967214299,\"Low\":31.2295093536,\"Close\":31.2295093536,\"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')] = 31.2295093536;\n                          data_calc.push({\"Open\":31.2295091061,\"High\":32.2131156921,\"Low\":31.2295091061,\"Close\":32.2131156921,\"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')] = 32.2131156921;\n                          data_calc.push({\"Open\":32.2131148494,\"High\":32.7049181295,\"Low\":31.7213115692,\"Close\":31.7213115692,\"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')] = 31.7213115692;\n                          data_calc.push({\"Open\":31.9672132093,\"High\":31.9672132093,\"Low\":31.7213115692,\"Close\":31.7213115692,\"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')] = 31.7213115692;\n                          data_calc.push({\"Open\":31.9672145844,\"High\":32.4590178856,\"Low\":31.7213129337,\"Close\":31.9672145844,\"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.9672145844;\n                          data_calc.push({\"Open\":31.7213121057,\"High\":31.7213121057,\"Low\":31.2295088172,\"Close\":31.4754104614,\"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')] = 31.4754104614;\n                          data_calc.push({\"Open\":31.4754112831,\"High\":32.213116235,\"Low\":31.4754112831,\"Close\":31.9672145844,\"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.9672145844;\n                          data_calc.push({\"Open\":32.2131145265,\"High\":32.2131145265,\"Low\":30.7377047009,\"Close\":30.9836063385,\"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.9836063385;\n                          data_calc.push({\"Open\":30.983607173,\"High\":31.4754104614,\"Low\":30.7377055287,\"Close\":31.4754104614,\"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')] = 31.4754104614;\n                          data_calc.push({\"Open\":31.4754104614,\"High\":31.7213121057,\"Low\":31.2295088172,\"Close\":31.4754104614,\"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')] = 31.4754104614;\n                          data_calc.push({\"Open\":31.7213116534,\"High\":33.6885247792,\"Low\":31.7213116534,\"Close\":33.4426231384,\"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')] = 33.4426231384;\n                          data_calc.push({\"Open\":33.6885233844,\"High\":33.6885233844,\"Low\":33.1967201233,\"Close\":33.1967201233,\"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')] = 33.1967201233;\n                          data_calc.push({\"Open\":33.6885233844,\"High\":33.6885233844,\"Low\":32.9508184927,\"Close\":33.1967201233,\"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')] = 33.1967201233;\n                          data_calc.push({\"Open\":33.4426217538,\"High\":33.4426217538,\"Low\":32.7049168622,\"Close\":33.1967201233,\"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')] = 33.1967201233;\n                          data_calc.push({\"Open\":33.1967236779,\"High\":33.1967236779,\"Low\":31.9672153935,\"Close\":32.4590187073,\"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')] = 32.4590187073;\n                          data_calc.push({\"Open\":32.4590187073,\"High\":32.950822021,\"Low\":32.2131170504,\"Close\":32.4590187073,\"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')] = 32.4590187073;\n                          data_calc.push({\"Open\":32.2131148494,\"High\":32.2131148494,\"Low\":31.4754099291,\"Close\":31.7213115692,\"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')] = 31.7213115692;\n                          data_calc.push({\"Open\":31.4754107075,\"High\":31.7213123537,\"Low\":30.4918041229,\"Close\":30.4918041229,\"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')] = 30.4918041229;\n                          data_calc.push({\"Open\":30.2459030151,\"High\":30.4918046657,\"Low\":29.5081980635,\"Close\":30.2459030151,\"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')] = 30.2459030151;\n                          data_calc.push({\"Open\":30.4918046657,\"High\":30.7377063162,\"Low\":30.0000013646,\"Close\":30.2459030151,\"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')] = 30.2459030151;\n                          data_calc.push({\"Open\":30.0000013646,\"High\":30.4918046657,\"Low\":30.0000013646,\"Close\":30.2459030151,\"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')] = 30.2459030151;\n                          data_calc.push({\"Open\":30.2459030151,\"High\":30.7377063162,\"Low\":29.5081980635,\"Close\":30.2459030151,\"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')] = 30.2459030151;\n                          data_calc.push({\"Open\":30.2459021797,\"High\":30.2459021797,\"Low\":29.7540988922,\"Close\":29.7540988922,\"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.7540988922;\n                          data_calc.push({\"Open\":30,\"High\":30,\"Low\":29.5081967213,\"Close\":30,\"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')] = 30;\n                          data_calc.push({\"Open\":30,\"High\":30.25,\"Low\":29.75,\"Close\":30,\"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')] = 30;\n                          data_calc.push({\"Open\":29.75,\"High\":30,\"Low\":29.5,\"Close\":29.75,\"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.75;\n                          data_calc.push({\"Open\":29.75,\"High\":30.25,\"Low\":29.75,\"Close\":30.25,\"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')] = 30.25;\n                          data_calc.push({\"Open\":30.25,\"High\":30.25,\"Low\":29.75,\"Close\":30,\"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')] = 30;\n                          data_calc.push({\"Open\":29.75,\"High\":30,\"Low\":29.75,\"Close\":30,\"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')] = 30;\n                          data_calc.push({\"Open\":29.75,\"High\":30,\"Low\":28.75,\"Close\":29,\"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')] = 29;\n                          data_calc.push({\"Open\":29.25,\"High\":29.75,\"Low\":28.75,\"Close\":29.5,\"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')] = 29.5;\n                          data_calc.push({\"Open\":29.75,\"High\":30.5,\"Low\":29.5,\"Close\":30.25,\"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')] = 30.25;\n                          data_calc.push({\"Open\":30.25,\"High\":30.5,\"Low\":29.75,\"Close\":30.25,\"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')] = 30.25;\n                          data_calc.push({\"Open\":30.25,\"High\":30.25,\"Low\":29.75,\"Close\":30,\"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')] = 30;\n                          data_calc.push({\"Open\":30,\"High\":31,\"Low\":30,\"Close\":30.75,\"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')] = 30.75;\n                          data_calc.push({\"Open\":31,\"High\":31,\"Low\":30.25,\"Close\":30.5,\"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')] = 30.5;\n                          data_calc.push({\"Open\":30.5,\"High\":30.75,\"Low\":30.25,\"Close\":30.75,\"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')] = 30.75;\n                          data_calc.push({\"Open\":30.75,\"High\":31.25,\"Low\":30.5,\"Close\":31,\"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')] = 31;\n                          data_calc.push({\"Open\":31,\"High\":31.25,\"Low\":30.5,\"Close\":30.75,\"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')] = 30.75;\n                          data_calc.push({\"Open\":30.75,\"High\":30.75,\"Low\":30.25,\"Close\":30.5,\"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')] = 30.5;\n                          data_calc.push({\"Open\":30.5,\"High\":30.5,\"Low\":30.25,\"Close\":30.5,\"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')] = 30.5;\n                          data_calc.push({\"Open\":30.25,\"High\":30.5,\"Low\":30,\"Close\":30.25,\"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')] = 30.25;\n                          data_calc.push({\"Open\":30,\"High\":30,\"Low\":29.25,\"Close\":29.5,\"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')] = 29.5;\n                          data_calc.push({\"Open\":29.25,\"High\":29.75,\"Low\":29.25,\"Close\":29.75,\"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.75;\n                          data_calc.push({\"Open\":29.75,\"High\":29.75,\"Low\":29.5,\"Close\":29.75,\"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.75;\n                          data_calc.push({\"Open\":29.75,\"High\":29.75,\"Low\":29.5,\"Close\":29.5,\"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')] = 29.5;\n                          data_calc.push({\"Open\":29.75,\"High\":29.75,\"Low\":29.5,\"Close\":29.75,\"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.75;\n                          data_calc.push({\"Open\":29.5,\"High\":29.5,\"Low\":28.75,\"Close\":28.75,\"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.75;\n                          data_calc.push({\"Open\":29,\"High\":29.25,\"Low\":28.75,\"Close\":28.75,\"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.75;\n                          data_calc.push({\"Open\":29,\"High\":29.25,\"Low\":28.5,\"Close\":29,\"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')] = 29;\n                          data_calc.push({\"Open\":29,\"High\":29,\"Low\":28.5,\"Close\":28.5,\"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')] = 28.5;\n                          data_calc.push({\"Open\":28.25,\"High\":28.5,\"Low\":27.25,\"Close\":27.5,\"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')] = 27.5;\n                          data_calc.push({\"Open\":27.5,\"High\":27.5,\"Low\":27.5,\"Close\":27.5,\"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')] = 27.5;\n                          data_calc.push({\"Open\":27.5,\"High\":27.75,\"Low\":27,\"Close\":27.25,\"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')] = 27.25;\n                          data_calc.push({\"Open\":27.25,\"High\":27.5,\"Low\":26.75,\"Close\":26.75,\"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.75;\n                          data_calc.push({\"Open\":26.75,\"High\":27.75,\"Low\":26.5,\"Close\":27.25,\"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')] = 27.25;\n                          data_calc.push({\"Open\":27.5,\"High\":27.75,\"Low\":25.75,\"Close\":26,\"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')] = 26;\n                          data_calc.push({\"Open\":26,\"High\":26.75,\"Low\":26,\"Close\":26.5,\"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')] = 26.5;\n                          data_calc.push({\"Open\":26.75,\"High\":27,\"Low\":26.5,\"Close\":26.75,\"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.75;\n                          data_calc.push({\"Open\":26.75,\"High\":26.75,\"Low\":26.25,\"Close\":26.5,\"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')] = 26.5;\n                          data_calc.push({\"Open\":26.75,\"High\":26.75,\"Low\":26,\"Close\":26.5,\"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')] = 26.5;\n                          data_calc.push({\"Open\":26.25,\"High\":26.5,\"Low\":26,\"Close\":26.25,\"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')] = 26.25;\n                          data_calc.push({\"Open\":26.5,\"High\":26.75,\"Low\":26.25,\"Close\":26.5,\"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')] = 26.5;\n                          data_calc.push({\"Open\":26.25,\"High\":26.75,\"Low\":26,\"Close\":26.25,\"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')] = 26.25;\n                          data_calc.push({\"Open\":26.5,\"High\":26.5,\"Low\":26,\"Close\":26.25,\"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')] = 26.25;\n                          data_calc.push({\"Open\":26,\"High\":26.25,\"Low\":26,\"Close\":26.25,\"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')] = 26.25;\n                          data_calc.push({\"Open\":26.25,\"High\":26.25,\"Low\":25.25,\"Close\":25.5,\"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')] = 25.5;\n                          data_calc.push({\"Open\":25.25,\"High\":26,\"Low\":25.25,\"Close\":26,\"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')] = 26;\n                          data_calc.push({\"Open\":25.75,\"High\":26,\"Low\":25.5,\"Close\":26,\"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')] = 26;\n                          data_calc.push({\"Open\":26,\"High\":26,\"Low\":25.5,\"Close\":25.5,\"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')] = 25.5;\n                          data_calc.push({\"Open\":25.5,\"High\":26,\"Low\":25.5,\"Close\":25.75,\"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.75;\n                          data_calc.push({\"Open\":25.75,\"High\":25.75,\"Low\":25.25,\"Close\":25.75,\"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.75;\n                          data_calc.push({\"Open\":25.75,\"High\":26,\"Low\":25.25,\"Close\":25.75,\"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.75;\n                          data_calc.push({\"Open\":25.5,\"High\":25.75,\"Low\":25.25,\"Close\":25.5,\"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')] = 25.5;\n                          data_calc.push({\"Open\":25,\"High\":25.5,\"Low\":25,\"Close\":25.5,\"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')] = 25.5;\n                          data_calc.push({\"Open\":25,\"High\":25.5,\"Low\":25,\"Close\":25.25,\"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')] = 25.25;\n                          data_calc.push({\"Open\":25.25,\"High\":25.5,\"Low\":24.7000007629,\"Close\":24.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":24.8999996185,\"High\":24.8999996185,\"Low\":24.5,\"Close\":24.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":24.8999996185,\"High\":25.25,\"Low\":24.7000007629,\"Close\":25,\"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')] = 25;\n                          data_calc.push({\"Open\":24.7000007629,\"High\":25,\"Low\":24.6000003815,\"Close\":25,\"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')] = 25;\n                          data_calc.push({\"Open\":25,\"High\":25,\"Low\":24.3999996185,\"Close\":24.7999992371,\"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.7999992371;\n                          data_calc.push({\"Open\":24.7000007629,\"High\":24.7999992371,\"Low\":24.2999992371,\"Close\":24.6000003815,\"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')] = 24.6000003815;\n                          data_calc.push({\"Open\":24.6000003815,\"High\":24.7000007629,\"Low\":24.1000003815,\"Close\":24.5,\"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')] = 24.5;\n                          data_calc.push({\"Open\":24.5,\"High\":24.5,\"Low\":24.1000003815,\"Close\":24.5,\"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')] = 24.5;\n                          data_calc.push({\"Open\":24.2000007629,\"High\":24.2999992371,\"Low\":23.6000003815,\"Close\":23.6000003815,\"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.6000003815;\n                          data_calc.push({\"Open\":23.6000003815,\"High\":23.7000007629,\"Low\":23.1000003815,\"Close\":23.5,\"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')] = 23.5;\n                          data_calc.push({\"Open\":23.5,\"High\":23.6000003815,\"Low\":23,\"Close\":23.3999996185,\"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')] = 23.3999996185;\n                          data_calc.push({\"Open\":23.3999996185,\"High\":23.5,\"Low\":23.2000007629,\"Close\":23.3999996185,\"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')] = 23.3999996185;\n                          data_calc.push({\"Open\":23.2999992371,\"High\":23.2999992371,\"Low\":23.1000003815,\"Close\":23.2999992371,\"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')] = 23.2999992371;\n                          data_calc.push({\"Open\":23.1000003815,\"High\":23.7000007629,\"Low\":22.7999992371,\"Close\":23.7000007629,\"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.7000007629;\n                          data_calc.push({\"Open\":23.6000003815,\"High\":24,\"Low\":23.5,\"Close\":23.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":23.7999992371,\"High\":23.7999992371,\"Low\":22.7999992371,\"Close\":22.7999992371,\"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.7999992371;\n                          data_calc.push({\"Open\":22.8999996185,\"High\":23.8999996185,\"Low\":22.2000007629,\"Close\":23.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":24,\"High\":24.5,\"Low\":23.5,\"Close\":24.1000003815,\"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')] = 24.1000003815;\n                          data_calc.push({\"Open\":24.3999996185,\"High\":24.3999996185,\"Low\":23.7000007629,\"Close\":24.1000003815,\"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')] = 24.1000003815;\n                          data_calc.push({\"Open\":24,\"High\":24.2000007629,\"Low\":23,\"Close\":23,\"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')] = 23;\n                          data_calc.push({\"Open\":22.7999992371,\"High\":23.2999992371,\"Low\":22.7999992371,\"Close\":23.1000003815,\"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')] = 23.1000003815;\n                          data_calc.push({\"Open\":23.1000003815,\"High\":23.1000003815,\"Low\":22.3999996185,\"Close\":22.6000003815,\"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.6000003815;\n                          data_calc.push({\"Open\":22.5,\"High\":22.7999992371,\"Low\":22.3999996185,\"Close\":22.7999992371,\"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.7999992371;\n                          data_calc.push({\"Open\":22.8999996185,\"High\":23.3999996185,\"Low\":22.8999996185,\"Close\":23.3999996185,\"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')] = 23.3999996185;\n                          data_calc.push({\"Open\":23.5,\"High\":23.7000007629,\"Low\":23,\"Close\":23,\"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')] = 23;\n                          data_calc.push({\"Open\":23.1000003815,\"High\":23.3999996185,\"Low\":23,\"Close\":23.2000007629,\"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')] = 23.2000007629;\n                          data_calc.push({\"Open\":23.2000007629,\"High\":23.2000007629,\"Low\":22.7000007629,\"Close\":23.1000003815,\"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')] = 23.1000003815;\n                          data_calc.push({\"Open\":23.1000003815,\"High\":23.3999996185,\"Low\":23,\"Close\":23.2000007629,\"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')] = 23.2000007629;\n                          data_calc.push({\"Open\":23.2999992371,\"High\":23.2999992371,\"Low\":23,\"Close\":23.2999992371,\"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')] = 23.2999992371;\n                          data_calc.push({\"Open\":23.2999992371,\"High\":23.3999996185,\"Low\":23.1000003815,\"Close\":23.2000007629,\"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')] = 23.2000007629;\n                          data_calc.push({\"Open\":23.1000003815,\"High\":23.3999996185,\"Low\":23,\"Close\":23.3999996185,\"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')] = 23.3999996185;\n                          data_calc.push({\"Open\":23.5,\"High\":23.5,\"Low\":23,\"Close\":23.1000003815,\"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')] = 23.1000003815;\n                          data_calc.push({\"Open\":23,\"High\":23.1000003815,\"Low\":22.7999992371,\"Close\":23.1000003815,\"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')] = 23.1000003815;\n                          data_calc.push({\"Open\":23.1000003815,\"High\":23.1000003815,\"Low\":22.5,\"Close\":22.7000007629,\"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.7000007629;\n                          data_calc.push({\"Open\":22.7000007629,\"High\":23.3999996185,\"Low\":22.6000003815,\"Close\":23.3999996185,\"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')] = 23.3999996185;\n                          data_calc.push({\"Open\":23.3999996185,\"High\":24.3999996185,\"Low\":23.1000003815,\"Close\":24,\"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')] = 24;\n                          data_calc.push({\"Open\":24,\"High\":24,\"Low\":23.3999996185,\"Close\":23.7000007629,\"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.7000007629;\n                          data_calc.push({\"Open\":23.7999992371,\"High\":23.7999992371,\"Low\":23.1000003815,\"Close\":23.2999992371,\"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')] = 23.2999992371;\n                          data_calc.push({\"Open\":23.2000007629,\"High\":23.2000007629,\"Low\":22.5,\"Close\":22.7000007629,\"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.7000007629;\n                          data_calc.push({\"Open\":22.7999992371,\"High\":22.8999996185,\"Low\":21.8999996185,\"Close\":22.3999996185,\"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')] = 22.3999996185;\n                          data_calc.push({\"Open\":22.3999996185,\"High\":22.3999996185,\"Low\":21.8999996185,\"Close\":22.1000003815,\"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')] = 22.1000003815;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.2000007629,\"Low\":21.8999996185,\"Close\":22.1000003815,\"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')] = 22.1000003815;\n                          data_calc.push({\"Open\":22.2000007629,\"High\":22.7000007629,\"Low\":21.7000007629,\"Close\":22.5,\"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')] = 22.5;\n                          data_calc.push({\"Open\":22.5,\"High\":22.8999996185,\"Low\":22.2999992371,\"Close\":22.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":22.7999992371,\"High\":23.5,\"Low\":22.7999992371,\"Close\":23.2000007629,\"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')] = 23.2000007629;\n                          data_calc.push({\"Open\":23.2999992371,\"High\":23.2999992371,\"Low\":22.7999992371,\"Close\":23.1000003815,\"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')] = 23.1000003815;\n                          data_calc.push({\"Open\":23.1000003815,\"High\":23.2000007629,\"Low\":22.6000003815,\"Close\":22.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":22.7999992371,\"High\":22.8999996185,\"Low\":22.5,\"Close\":22.6000003815,\"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.6000003815;\n                          data_calc.push({\"Open\":22.6000003815,\"High\":22.7000007629,\"Low\":22.2999992371,\"Close\":22.5,\"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')] = 22.5;\n                          data_calc.push({\"Open\":22.5,\"High\":22.7000007629,\"Low\":22.3999996185,\"Close\":22.6000003815,\"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.6000003815;\n                          data_calc.push({\"Open\":22.6000003815,\"High\":23.2000007629,\"Low\":22.6000003815,\"Close\":23.2000007629,\"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')] = 23.2000007629;\n                          data_calc.push({\"Open\":23.2999992371,\"High\":23.6000003815,\"Low\":23,\"Close\":23.3999996185,\"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')] = 23.3999996185;\n                          data_calc.push({\"Open\":23.3999996185,\"High\":23.5,\"Low\":22.8999996185,\"Close\":23.1000003815,\"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')] = 23.1000003815;\n                          data_calc.push({\"Open\":23.2000007629,\"High\":23.2000007629,\"Low\":22.2999992371,\"Close\":22.3999996185,\"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')] = 22.3999996185;\n                          data_calc.push({\"Open\":22.5,\"High\":22.7000007629,\"Low\":22.3999996185,\"Close\":22.5,\"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')] = 22.5;\n                          data_calc.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.2999992371,\"Close\":22.6000003815,\"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.6000003815;\n                          data_calc.push({\"Open\":22.5,\"High\":22.8999996185,\"Low\":22.5,\"Close\":22.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":22.7999992371,\"High\":22.8999996185,\"Low\":22.3999996185,\"Close\":22.6000003815,\"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.6000003815;\n                          data_calc.push({\"Open\":22.7999992371,\"High\":23.1000003815,\"Low\":22.7000007629,\"Close\":23.1000003815,\"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')] = 23.1000003815;\n                          data_calc.push({\"Open\":23.1000003815,\"High\":23.5,\"Low\":23,\"Close\":23.3999996185,\"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')] = 23.3999996185;\n                          data_calc.push({\"Open\":23.5,\"High\":23.7000007629,\"Low\":23.2999992371,\"Close\":23.5,\"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')] = 23.5;\n                          data_calc.push({\"Open\":23.3999996185,\"High\":24,\"Low\":23.2999992371,\"Close\":24,\"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')] = 24;\n                          data_calc.push({\"Open\":24,\"High\":24.2999992371,\"Low\":23.7000007629,\"Close\":23.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":23.8999996185,\"High\":24.2000007629,\"Low\":23.6000003815,\"Close\":23.7999992371,\"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.7999992371;\n                          data_calc.push({\"Open\":23.7999992371,\"High\":24.6000003815,\"Low\":23.3999996185,\"Close\":24.5,\"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')] = 24.5;\n                          data_calc.push({\"Open\":25,\"High\":25.5,\"Low\":24.8999996185,\"Close\":25.5,\"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')] = 25.5;\n                          data_calc.push({\"Open\":25.5,\"High\":25.75,\"Low\":25,\"Close\":25.75,\"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.75;\n                          data_calc.push({\"Open\":25.5,\"High\":25.5,\"Low\":24.7999992371,\"Close\":25,\"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')] = 25;\n                          data_calc.push({\"Open\":25,\"High\":25.25,\"Low\":24.1000003815,\"Close\":24.6000003815,\"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')] = 24.6000003815;\n                          data_calc.push({\"Open\":24.6000003815,\"High\":24.7999992371,\"Low\":24.2000007629,\"Close\":24.7999992371,\"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.7999992371;\n                          data_calc.push({\"Open\":25,\"High\":25.25,\"Low\":24.7000007629,\"Close\":25,\"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')] = 25;\n                          data_calc.push({\"Open\":25.25,\"High\":25.25,\"Low\":24.7000007629,\"Close\":24.7999992371,\"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.7999992371;\n                          data_calc.push({\"Open\":24.7999992371,\"High\":24.8999996185,\"Low\":24.3999996185,\"Close\":24.7999992371,\"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.7999992371;\n                          data_calc.push({\"Open\":23.8999996185,\"High\":24,\"Low\":23.5,\"Close\":23.7000007629,\"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.7000007629;\n                          data_calc.push({\"Open\":22.7000007629,\"High\":23.2000007629,\"Low\":22.3999996185,\"Close\":23.2000007629,\"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')] = 23.2000007629;\n                          data_calc.push({\"Open\":23.2000007629,\"High\":23.5,\"Low\":23,\"Close\":23.2999992371,\"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')] = 23.2999992371;\n                          data_calc.push({\"Open\":23.2999992371,\"High\":23.3999996185,\"Low\":23.1000003815,\"Close\":23.1000003815,\"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')] = 23.1000003815;\n                          data_calc.push({\"Open\":22.2000007629,\"High\":22.7999992371,\"Low\":22.2000007629,\"Close\":22.3999996185,\"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')] = 22.3999996185;\n                          data_calc.push({\"Open\":22.8999996185,\"High\":22.8999996185,\"Low\":22.3999996185,\"Close\":22.5,\"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')] = 22.5;\n                          data_calc.push({\"Open\":22.7000007629,\"High\":23.2999992371,\"Low\":22.7000007629,\"Close\":22.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":22.7999992371,\"High\":23.2000007629,\"Low\":22.7999992371,\"Close\":23.1000003815,\"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')] = 23.1000003815;\n                          data_calc.push({\"Open\":23,\"High\":23,\"Low\":22.7000007629,\"Close\":22.8999996185,\"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.8999996185;\n                          data_calc.push({\"Open\":22.8999996185,\"High\":22.8999996185,\"Low\":22.3999996185,\"Close\":22.6000003815,\"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.6000003815;\n                          data_calc.push({\"Open\":22.7999992371,\"High\":22.7999992371,\"Low\":22.5,\"Close\":22.7000007629,\"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.7000007629;\n                          data_calc.push({\"Open\":22.7000007629,\"High\":22.7000007629,\"Low\":22.5,\"Close\":22.7000007629,\"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.7000007629;\n                          data_calc.push({\"Open\":22.5,\"High\":22.6000003815,\"Low\":21.8999996185,\"Close\":22.1000003815,\"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')] = 22.1000003815;\n                          data_calc.push({\"Open\":22,\"High\":22.2999992371,\"Low\":22,\"Close\":22.2000007629,\"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')] = 22.2000007629;\n                          data_calc.push({\"Open\":22,\"High\":22,\"Low\":21.1000003815,\"Close\":21.6000003815,\"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.6000003815;\n                          data_calc.push({\"Open\":21.6000003815,\"High\":21.7999992371,\"Low\":21.2999992371,\"Close\":21.5,\"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')] = 21.5;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":22.5,\"Low\":21.7000007629,\"Close\":22.2999992371,\"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')] = 22.2999992371;\n                          data_calc.push({\"Open\":22,\"High\":22,\"Low\":21.7999992371,\"Close\":22,\"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')] = 22;\n                          data_calc.push({\"Open\":22,\"High\":22.1000003815,\"Low\":21.8999996185,\"Close\":22.1000003815,\"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')] = 22.1000003815;\n                          data_calc.push({\"Open\":21.7999992371,\"High\":22.1000003815,\"Low\":21.7999992371,\"Close\":22.1000003815,\"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')] = 22.1000003815;\n                          data_calc.push({\"Open\":22,\"High\":22.1000003815,\"Low\":21.7999992371,\"Close\":22,\"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')] = 22;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.5,\"Low\":22.1000003815,\"Close\":22.3999996185,\"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')] = 22.3999996185;\n                          data_calc.push({\"Open\":22.2000007629,\"High\":22.2999992371,\"Low\":22,\"Close\":22.2999992371,\"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')] = 22.2999992371;\n                          data_calc.push({\"Open\":22.2000007629,\"High\":22.2000007629,\"Low\":21.6000003815,\"Close\":21.7999992371,\"Volume\":467867,\"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.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-724283197 > .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_1328111511 {\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}]}}