


{"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_1551178833\">\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-1898747791\" class=\"text invastorheade\">\n\t\t\n<h1>Stock Information<\/h1>\n\t\t\n<style>\n#text-1898747791 {\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-1898747791 > * {\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_1551178833 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  min-height: 60px;\n}\n@media (min-width:550px) {\n  #section_1551178833 {\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_126016412\">\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-1657438008\">\n\n\t<div id=\"col-1419243928\" 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-780264902\">\n\n\t<div id=\"col-1080731768\" 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-2439730044\" class=\"text\">\n\t\t\n<h2>Stock price<\/h2>\n\t\t\n<style>\n#text-2439730044 {\n  color: rgb(255,255,255);\n}\n#text-2439730044 > * {\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\">0 (0%)<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <div class=\"row stock-row stock-row-2\">\n        <div class=\"col-md-6 stock-item\">\n            <div class=\"stock-title\">Volume (Shares)<\/div>\n            <div class=\"stock-value\">24,035,878<\/div>\n        <\/div>\n        <div class=\"col-md-6 stock-item\">\n            <div class=\"stock-title\">Value (Baht)<\/div>\n            <div class=\"stock-value\">205,949,307<\/div>\n        <\/div>\n    <\/div>\n    <div class=\"row stock-row stock-row-2\">\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Prior<\/div>\n            <div class=\"stock-value\">21.8<\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Open<\/div>\n            <div class=\"stock-value\">21.90<\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Day price<\/div>\n            <div class=\"stock-value\">21.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.30 - 28.25<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t<div id=\"text-174427521\" class=\"text\">\n\t\t\n<h2>Stock Price Information<\/h2>\n\t\t\n<style>\n#text-174427521 {\n  color: rgb(255,255,255);\n}\n#text-174427521 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-873692570\">\n\n\t<div id=\"col-2108734455\" 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.8817214966,\"High\":12.3217852557,\"Low\":11.7056961608,\"Close\":11.8817214966,\"Volume\":20382800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621530000000});\n                          data.push({\"Open\":11.8817237707,\"High\":11.8817237707,\"Low\":11.4416599274,\"Close\":11.4416599274,\"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.9697374907,\"High\":12.4978136263,\"Low\":11.8817243818,\"Close\":12.2337751389,\"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.4097990192,\"High\":12.4978112722,\"Low\":12.2337728345,\"Close\":12.3217859268,\"Volume\":2863000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622480400000});\n                          data.push({\"Open\":12.4098000111,\"High\":12.76185073,\"Low\":12.2337738123,\"Close\":12.4978122711,\"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.4978118699,\"High\":12.937875674,\"Low\":12.4978118699,\"Close\":12.5858249664,\"Volume\":10274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622998800000});\n                          data.push({\"Open\":12.5858249664,\"High\":12.7618503202,\"Low\":12.4978118699,\"Close\":12.5858249664,\"Volume\":2919700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623085200000});\n                          data.push({\"Open\":12.6738366176,\"High\":12.9378750553,\"Low\":12.1457605814,\"Close\":12.3217859268,\"Volume\":13534900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623171600000});\n                          data.push({\"Open\":12.4098013567,\"High\":12.4978136263,\"Low\":12.0577497603,\"Close\":12.2337751389,\"Volume\":6675400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623258000000});\n                          data.push({\"Open\":12.3217882478,\"High\":12.4098013567,\"Low\":12.1457628693,\"Close\":12.2337751389,\"Volume\":2882100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623344400000});\n                          data.push({\"Open\":12.3217882478,\"High\":12.4978136263,\"Low\":12.2337751389,\"Close\":12.2337751389,\"Volume\":3332700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623603600000});\n                          data.push({\"Open\":12.3217882478,\"High\":12.4098013567,\"Low\":12.1457628693,\"Close\":12.2337751389,\"Volume\":2896300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623690000000});\n                          data.push({\"Open\":12.2337728345,\"High\":12.4097990192,\"Low\":12.2337728345,\"Close\":12.3217859268,\"Volume\":2228200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623776400000});\n                          data.push({\"Open\":12.3217859268,\"High\":12.6738366176,\"Low\":12.2337728345,\"Close\":12.3217859268,\"Volume\":6480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623862800000});\n                          data.push({\"Open\":12.3217882478,\"High\":12.3217882478,\"Low\":12.1457628693,\"Close\":12.2337751389,\"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.4978119059,\"High\":13.4659526136,\"Low\":12.4097996485,\"Close\":12.7618503571,\"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.0258888082,\"High\":13.0258888082,\"Low\":12.6738372602,\"Close\":12.7618503571,\"Volume\":5441900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624813200000});\n                          data.push({\"Open\":12.849864062,\"High\":13.2899278883,\"Low\":12.761850961,\"Close\":13.2019147873,\"Volume\":5019000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624899600000});\n                          data.push({\"Open\":13.2899265743,\"High\":13.5539641725,\"Low\":13.1139003898,\"Close\":13.4659519196,\"Volume\":9246600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624986000000});\n                          data.push({\"Open\":13.5539642616,\"High\":13.9940280472,\"Low\":13.3779389152,\"Close\":13.8180027008,\"Volume\":14864700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625072400000});\n                          data.push({\"Open\":14.1700536053,\"High\":14.2580666942,\"Low\":13.5539636612,\"Close\":13.5539636612,\"Volume\":10110000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625158800000});\n                          data.push({\"Open\":13.7299898391,\"High\":13.9060151777,\"Low\":13.5539636612,\"Close\":13.5539636612,\"Volume\":2839300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625418000000});\n                          data.push({\"Open\":13.5539636612,\"High\":13.8180020887,\"Low\":13.3779383226,\"Close\":13.5539636612,\"Volume\":2415800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625504400000});\n                          data.push({\"Open\":13.5539661126,\"High\":13.7299923224,\"Low\":13.5539661126,\"Close\":13.6419792175,\"Volume\":1744000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625590800000});\n                          data.push({\"Open\":13.3779394782,\"High\":13.5539648319,\"Low\":12.5858249664,\"Close\":12.5858249664,\"Volume\":11416700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625677200000});\n                          data.push({\"Open\":12.4978115154,\"High\":12.9378753071,\"Low\":12.3217861666,\"Close\":12.8498630524,\"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.2019147873,\"High\":13.2899278883,\"Low\":13.0258894247,\"Close\":13.2019147873,\"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.2019147873,\"High\":13.3779401499,\"Low\":13.2019147873,\"Close\":13.2019147873,\"Volume\":1974700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626282000000});\n                          data.push({\"Open\":13.2899266617,\"High\":13.9060157937,\"Low\":13.2019135688,\"Close\":13.8180027008,\"Volume\":7431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626368400000});\n                          data.push({\"Open\":13.5539661126,\"High\":13.9060176928,\"Low\":13.3779407422,\"Close\":13.6419792175,\"Volume\":3313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626627600000});\n                          data.push({\"Open\":13.6419772648,\"High\":13.7299903571,\"Low\":13.201913482,\"Close\":13.4659519196,\"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.3460814449,\"High\":15.1381977514,\"Low\":14.2580700142,\"Close\":14.6101207733,\"Volume\":9041100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626886800000});\n                          data.push({\"Open\":14.7861457472,\"High\":14.9621719713,\"Low\":14.4340949777,\"Close\":14.8741588593,\"Volume\":3021300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626973200000});\n                          data.push({\"Open\":14.9621706009,\"High\":15.3142213381,\"Low\":14.7861443929,\"Close\":14.9621706009,\"Volume\":5690800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627318800000});\n                          data.push({\"Open\":15.0501850833,\"High\":15.1381981954,\"Low\":14.6101212018,\"Close\":14.8741588593,\"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.1381947335,\"High\":15.7542830195,\"Low\":15.1381947335,\"Close\":15.5782585144,\"Volume\":4345700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627923600000});\n                          data.push({\"Open\":15.5782623351,\"High\":16.0183262239,\"Low\":15.4902492216,\"Close\":15.9303131104,\"Volume\":6280200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628010000000});\n                          data.push({\"Open\":16.1063346138,\"High\":16.2823608075,\"Low\":15.6662708082,\"Close\":15.754283905,\"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.2823564294,\"High\":16.6344070435,\"Low\":16.1943433562,\"Close\":16.6344070435,\"Volume\":3847900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628442000000});\n                          data.push({\"Open\":16.5463972751,\"High\":16.6344103658,\"Low\":16.2823596814,\"Close\":16.3703727722,\"Volume\":2085400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628528400000});\n                          data.push({\"Open\":16.1943485217,\"High\":16.5463992481,\"Low\":13.9940293835,\"Close\":14.698132515,\"Volume\":10734000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628614800000});\n                          data.push({\"Open\":14.7861428222,\"High\":14.9621690114,\"Low\":14.3460790277,\"Close\":14.522105217,\"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.0183237414,\"High\":18.658706665,\"Low\":15.9303106416,\"Close\":18.658706665,\"Volume\":19097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629392400000});\n                          data.push({\"Open\":19.2747940109,\"High\":21.211075393,\"Low\":18.3066533199,\"Close\":19.9788970947,\"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.7148603349,\"High\":22.2232246399,\"Low\":19.7148603349,\"Close\":22.2232246399,\"Volume\":13339500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629824400000});\n                          data.push({\"Open\":22.0031927128,\"High\":22.6632884941,\"Low\":21.6511419651,\"Close\":22.2232246399,\"Volume\":4154900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629910800000});\n                          data.push({\"Open\":22.6632854144,\"High\":22.6632854144,\"Low\":20.6829983393,\"Close\":21.1230621338,\"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.8117786264,\"High\":20.8117786264,\"Low\":20.1002654942,\"Close\":20.2781429291,\"Volume\":1901500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630515600000});\n                          data.push({\"Open\":20.3670772822,\"High\":20.8117733002,\"Low\":19.5666247892,\"Close\":20.8117733002,\"Volume\":4345900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630602000000});\n                          data.push({\"Open\":20.9896537833,\"High\":20.9896537833,\"Low\":20.1002616882,\"Close\":20.1002616882,\"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.2108728507,\"High\":19.6555689737,\"Low\":19.1219332868,\"Close\":19.5666294098,\"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.2998117875,\"High\":19.2998117875,\"Low\":18.588296996,\"Close\":18.677236557,\"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.4993589622,\"High\":18.4993589622,\"Low\":17.9657249451,\"Close\":17.9657249451,\"Volume\":2450900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631725200000});\n                          data.push({\"Open\":17.7878416502,\"High\":17.8767811977,\"Low\":17.2542060614,\"Close\":17.521024704,\"Volume\":4472800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631811600000});\n                          data.push({\"Open\":17.2542060614,\"High\":18.0546585964,\"Low\":17.2542060614,\"Close\":17.521024704,\"Volume\":1811700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632070800000});\n                          data.push({\"Open\":17.6099668323,\"High\":18.5882987,\"Low\":17.5210289596,\"Close\":18.4993591309,\"Volume\":4020200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632157200000});\n                          data.push({\"Open\":18.4104210903,\"High\":18.5882985305,\"Low\":17.8767853767,\"Close\":17.9657249451,\"Volume\":2858100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632243600000});\n                          data.push({\"Open\":17.9657222424,\"High\":17.9657222424,\"Low\":17.1652679443,\"Close\":17.1652679443,\"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.7205736301,\"High\":17.0763318874,\"Low\":16.6316357622,\"Close\":16.8984527588,\"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.7205736301,\"High\":17.2542093197,\"Low\":16.7205736301,\"Close\":16.8984527588,\"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.5210262658,\"High\":17.5210262658,\"Low\":17.0763301849,\"Close\":17.0763301849,\"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.8095110544,\"High\":16.8984506074,\"Low\":16.3648149858,\"Close\":16.5426940918,\"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.5426940918,\"High\":16.7205715014,\"Low\":16.5426940918,\"Close\":16.5426940918,\"Volume\":651600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634230800000});\n                          data.push({\"Open\":16.6316299994,\"High\":16.80950737,\"Low\":16.5426904659,\"Close\":16.80950737,\"Volume\":363100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634490000000});\n                          data.push({\"Open\":16.7205715014,\"High\":16.8095110544,\"Low\":16.5426940918,\"Close\":16.5426940918,\"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.6316336448,\"High\":16.8095110544,\"Low\":16.4537545388,\"Close\":16.5426940918,\"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.5426918063,\"High\":16.6316313471,\"Low\":16.2758731842,\"Close\":16.2758731842,\"Volume\":1168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635267600000});\n                          data.push({\"Open\":16.2758756804,\"High\":16.3648152347,\"Low\":15.6533021927,\"Close\":15.6533021927,\"Volume\":1925300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635354000000});\n                          data.push({\"Open\":15.6533013562,\"High\":15.831178759,\"Low\":15.5643618066,\"Close\":15.7422409058,\"Volume\":640300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635440400000});\n                          data.push({\"Open\":15.7422445271,\"High\":15.9201219708,\"Low\":15.564365387,\"Close\":15.564365387,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635699600000});\n                          data.push({\"Open\":15.4754257369,\"High\":15.6533048761,\"Low\":15.1196691549,\"Close\":15.2975482941,\"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.2086087245,\"High\":15.2975482941,\"Low\":15.1196691549,\"Close\":15.2975482941,\"Volume\":254100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635958800000});\n                          data.push({\"Open\":15.2975456717,\"High\":15.6533021927,\"Low\":15.2086061173,\"Close\":15.6533021927,\"Volume\":736500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636045200000});\n                          data.push({\"Open\":15.653304957,\"High\":15.8311824008,\"Low\":15.2975483732,\"Close\":15.564365387,\"Volume\":577900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636304400000});\n                          data.push({\"Open\":15.4754257369,\"High\":15.5643653065,\"Low\":15.2086087245,\"Close\":15.2975482941,\"Volume\":403400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636390800000});\n                          data.push({\"Open\":15.2975473349,\"High\":15.4754247665,\"Low\":15.2975473349,\"Close\":15.4754247665,\"Volume\":254600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636477200000});\n                          data.push({\"Open\":15.4754194566,\"High\":17.1652638076,\"Low\":15.2975420859,\"Close\":16.80950737,\"Volume\":4775700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636563600000});\n                          data.push({\"Open\":16.8095087321,\"High\":16.8984482728,\"Low\":16.0090562584,\"Close\":16.2758731842,\"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.631635352,\"High\":16.631635352,\"Low\":16.2758771035,\"Close\":16.3648166656,\"Volume\":1410600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637168400000});\n                          data.push({\"Open\":16.3648127249,\"High\":16.4537522656,\"Low\":16.1869353399,\"Close\":16.2758731842,\"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.8095085175,\"High\":18.0546569824,\"Low\":16.7205689779,\"Close\":18.0546569824,\"Volume\":9762700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637600400000});\n                          data.push({\"Open\":17.8767813451,\"High\":18.1435982935,\"Low\":17.6099627004,\"Close\":17.7878417969,\"Volume\":2581300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637686800000});\n                          data.push({\"Open\":17.6099625551,\"High\":17.7878416502,\"Low\":17.2542060614,\"Close\":17.521024704,\"Volume\":2573600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637773200000});\n                          data.push({\"Open\":17.6989055516,\"High\":18.0546621147,\"Low\":16.9873924255,\"Close\":16.9873924255,\"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.0979944947,\"High\":16.80950737,\"Low\":15.8311758942,\"Close\":16.80950737,\"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.6316340075,\"High\":17.4320866092,\"Low\":16.6316340075,\"Close\":17.1652679443,\"Volume\":3368000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638464400000});\n                          data.push({\"Open\":17.4320853002,\"High\":17.7878417969,\"Low\":17.2542062037,\"Close\":17.7878417969,\"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.6099641368,\"High\":17.6099641368,\"Low\":17.1652680556,\"Close\":17.2542076111,\"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.7878435947,\"High\":18.5882962172,\"Low\":17.5210266194,\"Close\":17.6989040375,\"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.3431470542,\"High\":17.5210261641,\"Low\":17.1652679443,\"Close\":17.1652679443,\"Volume\":920100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639587600000});\n                          data.push({\"Open\":17.1652638076,\"High\":17.2542033411,\"Low\":16.80950737,\"Close\":16.80950737,\"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.4537545388,\"High\":16.7205715014,\"Low\":16.4537545388,\"Close\":16.5426940918,\"Volume\":694800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640019600000});\n                          data.push({\"Open\":16.7205736301,\"High\":16.8984527588,\"Low\":16.6316357622,\"Close\":16.8984527588,\"Volume\":1116700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640106000000});\n                          data.push({\"Open\":17.0763259705,\"High\":17.1652638076,\"Low\":16.80950737,\"Close\":16.80950737,\"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.8095110544,\"High\":16.8984506074,\"Low\":16.4537545388,\"Close\":16.5426940918,\"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.7205715014,\"High\":16.7205715014,\"Low\":16.4537545388,\"Close\":16.5426940918,\"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.6316336448,\"High\":16.6316336448,\"Low\":16.3648149858,\"Close\":16.5426940918,\"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.0979957992,\"High\":16.3648127249,\"Low\":16.0979957992,\"Close\":16.2758731842,\"Volume\":519500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641488400000});\n                          data.push({\"Open\":16.3648127249,\"High\":16.3648127249,\"Low\":16.0979957992,\"Close\":16.2758731842,\"Volume\":391000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641747600000});\n                          data.push({\"Open\":16.2758754328,\"High\":16.5426940918,\"Low\":16.1869375762,\"Close\":16.5426940918,\"Volume\":603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641834000000});\n                          data.push({\"Open\":16.5426940918,\"High\":16.6316336448,\"Low\":16.3648149858,\"Close\":16.5426940918,\"Volume\":548100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641920400000});\n                          data.push({\"Open\":16.5426940918,\"High\":16.7205715014,\"Low\":16.5426940918,\"Close\":16.5426940918,\"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.5426945597,\"High\":17.4320867221,\"Low\":16.5426945597,\"Close\":17.2542076111,\"Volume\":3846700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642352400000});\n                          data.push({\"Open\":17.3431471549,\"High\":17.4320867104,\"Low\":16.898451074,\"Close\":17.0763301849,\"Volume\":1985300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642438800000});\n                          data.push({\"Open\":17.2542060614,\"High\":17.7878416502,\"Low\":16.8984495677,\"Close\":17.521024704,\"Volume\":5629000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642525200000});\n                          data.push({\"Open\":17.6989055516,\"High\":17.6989055516,\"Low\":16.9873924255,\"Close\":16.9873924255,\"Volume\":3112300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642611600000});\n                          data.push({\"Open\":17.1652698589,\"High\":17.2542094237,\"Low\":16.8984528607,\"Close\":16.9873924255,\"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.3648166656,\"High\":16.5426957899,\"Low\":16.1869392378,\"Close\":16.3648166656,\"Volume\":773500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643043600000});\n                          data.push({\"Open\":16.2758731842,\"High\":16.4537522656,\"Low\":16.1869353399,\"Close\":16.2758731842,\"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.0090601152,\"High\":16.2758771053,\"Low\":16.0090601152,\"Close\":16.1869392395,\"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.6316336448,\"High\":16.6316336448,\"Low\":16.3648149858,\"Close\":16.5426940918,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643734800000});\n                          data.push({\"Open\":16.7205715014,\"High\":16.7205715014,\"Low\":16.5426940918,\"Close\":16.5426940918,\"Volume\":406800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643821200000});\n                          data.push({\"Open\":16.5426957899,\"High\":16.631635352,\"Low\":16.1869392378,\"Close\":16.3648166656,\"Volume\":704000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643907600000});\n                          data.push({\"Open\":16.3648166674,\"High\":16.3648166674,\"Low\":16.0979996774,\"Close\":16.1869392395,\"Volume\":733400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644166800000});\n                          data.push({\"Open\":16.1869392395,\"High\":16.3648166674,\"Low\":16.1869392395,\"Close\":16.1869392395,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644253200000});\n                          data.push({\"Open\":16.1869378224,\"High\":16.3648152347,\"Low\":15.5643626383,\"Close\":15.6533021927,\"Volume\":1878400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644339600000});\n                          data.push({\"Open\":15.6533038946,\"High\":15.8311813262,\"Low\":15.4754247665,\"Close\":15.4754247665,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644426000000});\n                          data.push({\"Open\":15.3864835296,\"High\":15.6533021927,\"Low\":15.3864835296,\"Close\":15.6533021927,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644512400000});\n                          data.push({\"Open\":15.653304957,\"High\":15.653304957,\"Low\":15.4754258169,\"Close\":15.564365387,\"Volume\":155600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644771600000});\n                          data.push({\"Open\":15.564365387,\"High\":15.653304957,\"Low\":15.4754258169,\"Close\":15.564365387,\"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.831178759,\"High\":15.831178759,\"Low\":15.5643618066,\"Close\":15.7422409058,\"Volume\":347700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645117200000});\n                          data.push({\"Open\":15.5643617143,\"High\":15.8311786652,\"Low\":15.5643617143,\"Close\":15.8311786652,\"Volume\":352400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645376400000});\n                          data.push({\"Open\":15.7422445271,\"High\":15.7422445271,\"Low\":15.564365387,\"Close\":15.564365387,\"Volume\":206800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645462800000});\n                          data.push({\"Open\":15.5643618066,\"High\":15.7422409058,\"Low\":15.475422257,\"Close\":15.7422409058,\"Volume\":222500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645549200000});\n                          data.push({\"Open\":15.7422444457,\"High\":15.8311823189,\"Low\":15.2975482941,\"Close\":15.2975482941,\"Volume\":802500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645635600000});\n                          data.push({\"Open\":15.3864852025,\"High\":15.6533038946,\"Low\":15.3864852025,\"Close\":15.4754247665,\"Volume\":284600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645722000000});\n                          data.push({\"Open\":15.5643632619,\"High\":15.6533028199,\"Low\":15.2975462846,\"Close\":15.3864841461,\"Volume\":404300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645981200000});\n                          data.push({\"Open\":15.564365387,\"High\":15.653304957,\"Low\":15.2975483732,\"Close\":15.564365387,\"Volume\":646400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646067600000});\n                          data.push({\"Open\":15.5643626383,\"High\":15.6533021927,\"Low\":15.475423084,\"Close\":15.6533021927,\"Volume\":267900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646154000000});\n                          data.push({\"Open\":15.564365387,\"High\":15.653304957,\"Low\":15.4754258169,\"Close\":15.564365387,\"Volume\":215300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646240400000});\n                          data.push({\"Open\":15.5643632619,\"High\":15.6533028199,\"Low\":15.3864841461,\"Close\":15.3864841461,\"Volume\":451100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646326800000});\n                          data.push({\"Open\":15.2975458168,\"High\":15.2975458168,\"Low\":14.4970915164,\"Close\":14.6749706268,\"Volume\":1355700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646586000000});\n                          data.push({\"Open\":14.4970925723,\"High\":14.586032134,\"Low\":13.251943798,\"Close\":13.5187616348,\"Volume\":3093100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646672400000});\n                          data.push({\"Open\":13.6077014035,\"High\":13.8745192444,\"Low\":13.0740657218,\"Close\":13.7855796814,\"Volume\":2296200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646758800000});\n                          data.push({\"Open\":14.0523973085,\"High\":14.141336022,\"Low\":13.4298229213,\"Close\":13.5187616348,\"Volume\":1228400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646845200000});\n                          data.push({\"Open\":13.5187600926,\"High\":14.1413344087,\"Low\":13.5187600926,\"Close\":13.9634561539,\"Volume\":634700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646931600000});\n                          data.push({\"Open\":13.963457216,\"High\":14.1413354844,\"Low\":13.7855789476,\"Close\":14.0523967743,\"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.2302752644,\"High\":14.497092247,\"Low\":14.1413357047,\"Close\":14.497092247,\"Volume\":340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647363600000});\n                          data.push({\"Open\":14.4970915164,\"High\":14.8528497372,\"Low\":14.4081536576,\"Close\":14.6749706268,\"Volume\":479700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647450000000});\n                          data.push({\"Open\":14.6749726336,\"High\":14.9417896393,\"Low\":14.5860330662,\"Close\":14.7639122009,\"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.5860318067,\"High\":14.5860318067,\"Low\":14.319214824,\"Close\":14.497092247,\"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.1413354844,\"High\":14.2302750427,\"Low\":13.963457216,\"Close\":14.0523967743,\"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.3192147131,\"High\":14.4081542721,\"Low\":14.2302751541,\"Close\":14.2302751541,\"Volume\":258200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648486800000});\n                          data.push({\"Open\":14.2302751541,\"High\":14.4970921347,\"Low\":14.2302751541,\"Close\":14.2302751541,\"Volume\":370100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648573200000});\n                          data.push({\"Open\":14.319214601,\"High\":14.4081541593,\"Low\":14.0523967743,\"Close\":14.0523967743,\"Volume\":348500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648659600000});\n                          data.push({\"Open\":14.1413355951,\"High\":14.3192147131,\"Low\":14.1413355951,\"Close\":14.2302751541,\"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.319214601,\"High\":14.319214601,\"Low\":14.0523967743,\"Close\":14.0523967743,\"Volume\":518000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649091600000});\n                          data.push({\"Open\":14.0523957054,\"High\":14.0523957054,\"Low\":13.785577899,\"Close\":13.9634561539,\"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.0523975223,\"High\":14.1413362371,\"Low\":13.7855796814,\"Close\":13.7855796814,\"Volume\":278400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649610000000});\n                          data.push({\"Open\":13.7855789476,\"High\":14.1413354844,\"Low\":13.6966393893,\"Close\":14.0523967743,\"Volume\":332600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649696400000});\n                          data.push({\"Open\":14.1413357047,\"High\":14.5860318067,\"Low\":14.1413357047,\"Close\":14.497092247,\"Volume\":1283600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650214800000});\n                          data.push({\"Open\":14.5860334337,\"High\":15.2975482941,\"Low\":14.4970938641,\"Close\":15.2975482941,\"Volume\":1783700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650301200000});\n                          data.push({\"Open\":15.4754247665,\"High\":16.0090604543,\"Low\":15.2975473349,\"Close\":15.4754247665,\"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.1196657549,\"High\":15.7422409058,\"Low\":15.1196657549,\"Close\":15.7422409058,\"Volume\":1041600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650560400000});\n                          data.push({\"Open\":15.5643643306,\"High\":15.8311813262,\"Low\":15.2975473349,\"Close\":15.4754247665,\"Volume\":631800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650819600000});\n                          data.push({\"Open\":15.475423704,\"High\":15.6533028199,\"Low\":15.2086067267,\"Close\":15.3864841461,\"Volume\":657400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650906000000});\n                          data.push({\"Open\":15.3864852025,\"High\":15.5643643306,\"Low\":15.2975473349,\"Close\":15.4754247665,\"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.5205430984,\"High\":15.7010134892,\"Low\":15.4303070425,\"Close\":15.5205430984,\"Volume\":277600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651165200000});\n                          data.push({\"Open\":15.4303057905,\"High\":15.5205418391,\"Low\":14.8888912201,\"Close\":14.8888912201,\"Volume\":840000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651510800000});\n                          data.push({\"Open\":15.2498315253,\"High\":15.4303035968,\"Low\":15.0693611749,\"Close\":15.1595954895,\"Volume\":649800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651683600000});\n                          data.push({\"Open\":14.8888937275,\"High\":15.069365855,\"Low\":14.7084215999,\"Close\":14.9791297913,\"Volume\":530400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651770000000});\n                          data.push({\"Open\":14.9791282281,\"High\":14.9791282281,\"Low\":14.2572423749,\"Close\":14.437713623,\"Volume\":563700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652029200000});\n                          data.push({\"Open\":14.6181869759,\"High\":15.3400720301,\"Low\":14.3474787898,\"Close\":15.249835968,\"Volume\":1442400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652115600000});\n                          data.push({\"Open\":15.0693616066,\"High\":15.2498319622,\"Low\":14.2572398432,\"Close\":14.618183136,\"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.3474746099,\"High\":15.2498315253,\"Low\":14.2572394347,\"Close\":15.1595954895,\"Volume\":2090600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652720400000});\n                          data.push({\"Open\":15.0693611749,\"High\":15.1595954895,\"Low\":14.8888891033,\"Close\":15.1595954895,\"Volume\":568900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652806800000});\n                          data.push({\"Open\":14.8888937275,\"High\":15.1596001977,\"Low\":14.7084215999,\"Close\":14.9791297913,\"Volume\":358800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652893200000});\n                          data.push({\"Open\":14.9791251391,\"High\":15.1595954895,\"Low\":14.9791251391,\"Close\":15.1595954895,\"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.8888919053,\"High\":14.979127958,\"Low\":14.5279494154,\"Close\":14.7084197998,\"Volume\":266600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653411600000});\n                          data.push({\"Open\":14.7084197998,\"High\":14.8888919053,\"Low\":14.5279494154,\"Close\":14.7084197998,\"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.7986551715,\"High\":15.0693633173,\"Low\":14.7986551715,\"Close\":14.8888912201,\"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.2498350045,\"High\":15.7912496214,\"Low\":15.1595989481,\"Close\":15.7010135651,\"Volume\":2292000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654016400000});\n                          data.push({\"Open\":15.5205416554,\"High\":16.3326626408,\"Low\":15.5205416554,\"Close\":16.0619544983,\"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.242428182,\"High\":16.242428182,\"Low\":15.7010135651,\"Close\":15.7010135651,\"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.9717233131,\"High\":15.9717233131,\"Low\":15.610779052,\"Close\":15.7912511826,\"Volume\":378200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654794000000});\n                          data.push({\"Open\":15.3400709866,\"High\":15.6107774332,\"Low\":15.1595988748,\"Close\":15.5205430984,\"Volume\":528500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655053200000});\n                          data.push({\"Open\":15.5205418683,\"High\":15.7010122447,\"Low\":15.0693633457,\"Close\":15.3400697708,\"Volume\":722300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655139600000});\n                          data.push({\"Open\":15.5205430984,\"High\":15.7912495451,\"Low\":15.3400709866,\"Close\":15.5205430984,\"Volume\":841800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655226000000});\n                          data.push({\"Open\":15.6107784951,\"High\":15.7912506192,\"Low\":15.069365565,\"Close\":15.249835968,\"Volume\":999900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655312400000});\n                          data.push({\"Open\":15.0693633457,\"High\":15.3400697708,\"Low\":14.618184823,\"Close\":15.3400697708,\"Volume\":888300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655398800000});\n                          data.push({\"Open\":15.3400720301,\"High\":15.4303080921,\"Low\":15.159599906,\"Close\":15.249835968,\"Volume\":419500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655658000000});\n                          data.push({\"Open\":15.2498337221,\"High\":15.3400697708,\"Low\":15.1595976733,\"Close\":15.3400697708,\"Volume\":181000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655744400000});\n                          data.push({\"Open\":15.2498336933,\"High\":15.2498336933,\"Low\":14.7986551715,\"Close\":14.8888912201,\"Volume\":620000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655830800000});\n                          data.push({\"Open\":14.8888891033,\"High\":15.1595954895,\"Low\":14.8888891033,\"Close\":15.1595954895,\"Volume\":155000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655917200000});\n                          data.push({\"Open\":15.1595983424,\"High\":15.1595983424,\"Low\":14.7084197998,\"Close\":14.7084197998,\"Volume\":406100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656003600000});\n                          data.push({\"Open\":14.7986551715,\"High\":14.9791272687,\"Low\":14.7986551715,\"Close\":14.8888912201,\"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.8888937275,\"High\":14.9791297913,\"Low\":14.7986576637,\"Close\":14.9791297913,\"Volume\":248100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656522000000});\n                          data.push({\"Open\":15.0693633457,\"High\":15.4303058196,\"Low\":14.9791272969,\"Close\":15.3400697708,\"Volume\":823100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656608400000});\n                          data.push({\"Open\":15.4303080921,\"High\":15.4303080921,\"Low\":14.979129503,\"Close\":15.249835968,\"Volume\":309500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656867600000});\n                          data.push({\"Open\":15.2498343951,\"High\":15.2498343951,\"Low\":14.34747731,\"Close\":14.7084197998,\"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.5279487469,\"High\":14.9791272687,\"Low\":14.5279487469,\"Close\":14.8888912201,\"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.8888937275,\"High\":14.9791297913,\"Low\":14.7986576637,\"Close\":14.9791297913,\"Volume\":68100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657472400000});\n                          data.push({\"Open\":14.979127958,\"High\":14.979127958,\"Low\":14.7084197998,\"Close\":14.7084197998,\"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.8888919053,\"High\":14.8888919053,\"Low\":14.5279494154,\"Close\":14.7084197998,\"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.7986558525,\"High\":14.8888919053,\"Low\":14.6181854682,\"Close\":14.7084197998,\"Volume\":91300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658163600000});\n                          data.push({\"Open\":14.7084197998,\"High\":14.7986558525,\"Low\":14.5279494154,\"Close\":14.7084197998,\"Volume\":138400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658250000000});\n                          data.push({\"Open\":14.7084191506,\"High\":15.3400697708,\"Low\":14.7084191506,\"Close\":15.3400697708,\"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.1521905458,\"High\":16.2424265933,\"Low\":15.9717201719,\"Close\":16.0619544983,\"Volume\":552000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658682000000});\n                          data.push({\"Open\":16.0619540658,\"High\":16.4228982462,\"Low\":15.9717197418,\"Close\":15.9717197418,\"Volume\":1705800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658768400000});\n                          data.push({\"Open\":15.9717201719,\"High\":16.0619544983,\"Low\":15.6107759818,\"Close\":16.0619544983,\"Volume\":539400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658854800000});\n                          data.push({\"Open\":16.0619550439,\"High\":16.5131335757,\"Low\":15.9717207144,\"Close\":16.4228992462,\"Volume\":896400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659286800000});\n                          data.push({\"Open\":16.5131327133,\"High\":16.693604805,\"Low\":16.4228983885,\"Close\":16.6033687592,\"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.8740768968,\"High\":16.9643112215,\"Low\":16.5131327133,\"Close\":16.6033687592,\"Volume\":871900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659546000000});\n                          data.push({\"Open\":16.6033700556,\"High\":16.6033700556,\"Low\":16.242427565,\"Close\":16.5131340027,\"Volume\":647800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659632400000});\n                          data.push({\"Open\":16.6033687592,\"High\":16.8740768968,\"Low\":16.6033687592,\"Close\":16.6033687592,\"Volume\":584600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659891600000});\n                          data.push({\"Open\":16.693604805,\"High\":16.7838408509,\"Low\":16.4228983885,\"Close\":16.6033687592,\"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.4154933068,\"High\":17.5959654356,\"Low\":17.0545507703,\"Close\":17.1447868347,\"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.7764371579,\"High\":17.9569075615,\"Low\":17.5057289709,\"Close\":17.6862010956,\"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.4154929086,\"High\":17.6862010956,\"Low\":17.1447864426,\"Close\":17.6862010956,\"Volume\":1979400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660842000000});\n                          data.push({\"Open\":17.5959627789,\"High\":17.8666692101,\"Low\":17.3252563477,\"Close\":17.3252563477,\"Volume\":1490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661101200000});\n                          data.push({\"Open\":17.3252563477,\"High\":17.5959627789,\"Low\":17.2350202969,\"Close\":17.3252563477,\"Volume\":1041800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661187600000});\n                          data.push({\"Open\":17.4623933618,\"High\":17.8280975788,\"Low\":17.3709668716,\"Close\":17.6452445984,\"Volume\":427400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1661274000000});\n                          data.push({\"Open\":17.7366710886,\"High\":17.7366710886,\"Low\":17.3709668716,\"Close\":17.6452445984,\"Volume\":511700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661360400000});\n                          data.push({\"Open\":17.6452445984,\"High\":17.7366710886,\"Low\":17.4623933618,\"Close\":17.6452445984,\"Volume\":615500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661446800000});\n                          data.push({\"Open\":17.3709663197,\"High\":17.6452440378,\"Low\":17.3709663197,\"Close\":17.462392807,\"Volume\":364600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661706000000});\n                          data.push({\"Open\":17.7366706251,\"High\":18.0109500885,\"Low\":17.5538193933,\"Close\":18.0109500885,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661792400000});\n                          data.push({\"Open\":18.2852282859,\"High\":18.4680812663,\"Low\":17.6452445984,\"Close\":17.6452445984,\"Volume\":4949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661878800000});\n                          data.push({\"Open\":17.6452479114,\"High\":17.7366744188,\"Low\":16.8224128329,\"Close\":16.9138393402,\"Volume\":3643000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661965200000});\n                          data.push({\"Open\":17.0052621144,\"High\":17.462392807,\"Low\":16.9138356271,\"Close\":17.462392807,\"Volume\":1649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662051600000});\n                          data.push({\"Open\":17.3709663197,\"High\":17.6452440378,\"Low\":17.3709663197,\"Close\":17.462392807,\"Volume\":1475500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662310800000});\n                          data.push({\"Open\":17.5538229398,\"High\":18.5595092773,\"Low\":17.5538229398,\"Close\":18.5595092773,\"Volume\":3803100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662397200000});\n                          data.push({\"Open\":18.7423619396,\"High\":19.0166397095,\"Low\":18.4680841697,\"Close\":19.0166397095,\"Volume\":2199100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662483600000});\n                          data.push({\"Open\":19.1994921823,\"High\":19.1994921823,\"Low\":18.6509349141,\"Close\":18.8337879181,\"Volume\":850700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662570000000});\n                          data.push({\"Open\":19.0166395273,\"High\":19.6566233093,\"Low\":18.7423617601,\"Close\":18.9252147675,\"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.5708846971,\"High\":20.5708846971,\"Low\":19.9309009201,\"Close\":20.0223274231,\"Volume\":1427600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663174800000});\n                          data.push({\"Open\":20.0223242355,\"High\":20.2051772123,\"Low\":19.3823423042,\"Close\":19.6566200256,\"Volume\":1497900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663261200000});\n                          data.push({\"Open\":19.6566202981,\"High\":19.9308980234,\"Low\":19.1994895935,\"Close\":19.1994895935,\"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.7480465141,\"High\":20.5708814222,\"Low\":19.6566200256,\"Close\":19.6566200256,\"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.0223274231,\"High\":20.296606932,\"Low\":19.839476161,\"Close\":20.0223274231,\"Volume\":847500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663866000000});\n                          data.push({\"Open\":20.1137542725,\"High\":20.205180777,\"Low\":19.6566234935,\"Close\":20.1137542725,\"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.4737682343,\"High\":19.6566212222,\"Low\":19.2909169901,\"Close\":19.4737682343,\"Volume\":1405200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664298000000});\n                          data.push({\"Open\":19.5651935372,\"High\":20.0223242355,\"Low\":19.4737670488,\"Close\":19.6566200256,\"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.4794583874,\"High\":21.8508507134,\"Low\":20.3880318835,\"Close\":21.7594242096,\"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.0337037211,\"High\":22.0337037211,\"Low\":21.1194421704,\"Close\":21.7594242096,\"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.9365860208,\"High\":21.0280125109,\"Low\":20.5708818041,\"Close\":20.8451595306,\"Volume\":1832500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665507600000});\n                          data.push({\"Open\":20.8451587118,\"High\":21.1194381714,\"Low\":20.1137503073,\"Close\":21.1194381714,\"Volume\":2434100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665939600000});\n                          data.push({\"Open\":21.0280163435,\"High\":21.4851471336,\"Low\":21.0280163435,\"Close\":21.3937206268,\"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.1194381714,\"High\":21.3022894006,\"Low\":20.9365851983,\"Close\":21.1194381714,\"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.9365860208,\"High\":21.119439001,\"Low\":20.8451595306,\"Close\":20.8451595306,\"Volume\":350900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667149200000});\n                          data.push({\"Open\":20.8451591436,\"High\":20.936585632,\"Low\":19.5651935372,\"Close\":19.6566200256,\"Volume\":4217900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667235600000});\n                          data.push({\"Open\":19.5651938084,\"High\":19.8394732775,\"Low\":19.1994895935,\"Close\":19.1994895935,\"Volume\":1758700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667322000000});\n                          data.push({\"Open\":19.0166397095,\"High\":19.6566234976,\"Low\":18.5595089305,\"Close\":19.0166397095,\"Volume\":2366100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667408400000});\n                          data.push({\"Open\":19.2909192192,\"High\":20.1137542725,\"Low\":19.1994927146,\"Close\":20.1137542725,\"Volume\":1665400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667494800000});\n                          data.push({\"Open\":20.0223248041,\"High\":20.0223248041,\"Low\":18.2852284501,\"Close\":18.7423591614,\"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.5595064627,\"High\":18.6509329551,\"Low\":18.1938022368,\"Close\":18.2852287292,\"Volume\":874200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667926800000});\n                          data.push({\"Open\":18.376655932,\"High\":18.468082428,\"Low\":18.2852294361,\"Close\":18.468082428,\"Volume\":323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668013200000});\n                          data.push({\"Open\":18.6509320155,\"High\":18.6509320155,\"Low\":17.8280971129,\"Close\":18.0109500885,\"Volume\":1567400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668099600000});\n                          data.push({\"Open\":18.4680829316,\"High\":18.6509341847,\"Low\":18.1023769379,\"Close\":18.1023769379,\"Volume\":983800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668358800000});\n                          data.push({\"Open\":18.2852315023,\"High\":18.6509357836,\"Low\":18.1938049961,\"Close\":18.5595092773,\"Volume\":789100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668445200000});\n                          data.push({\"Open\":18.74235977,\"High\":19.6566212222,\"Low\":18.74235977,\"Close\":19.4737682343,\"Volume\":2754600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668531600000});\n                          data.push({\"Open\":19.4737682343,\"High\":19.6566212222,\"Low\":19.1994904961,\"Close\":19.4737682343,\"Volume\":1118400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668618000000});\n                          data.push({\"Open\":19.5651938084,\"High\":19.7480467878,\"Low\":19.1080631038,\"Close\":19.1994895935,\"Volume\":836500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668704400000});\n                          data.push({\"Open\":19.1994895935,\"High\":19.7480467878,\"Low\":19.1080631038,\"Close\":19.1994895935,\"Volume\":1313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668963600000});\n                          data.push({\"Open\":19.2909163636,\"High\":19.2909163636,\"Low\":18.4680814322,\"Close\":18.7423591614,\"Volume\":1926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669050000000});\n                          data.push({\"Open\":18.8337866679,\"High\":18.8337866679,\"Low\":18.376655932,\"Close\":18.468082428,\"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.3766574891,\"High\":18.9252147675,\"Low\":18.3766574891,\"Close\":18.9252147675,\"Volume\":947000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669309200000});\n                          data.push({\"Open\":18.9252149487,\"High\":19.3823457277,\"Low\":18.9252149487,\"Close\":19.0166397095,\"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.2909158158,\"High\":19.6566200256,\"Low\":19.1994893274,\"Close\":19.6566200256,\"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.1137507239,\"High\":20.1137507239,\"Low\":19.5651935372,\"Close\":19.6566200256,\"Volume\":689700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670346000000});\n                          data.push({\"Open\":19.6566200256,\"High\":19.9308977471,\"Low\":19.5651935372,\"Close\":19.6566200256,\"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.0223277679,\"High\":20.205180777,\"Low\":19.8394765026,\"Close\":20.1137542725,\"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.4737701491,\"High\":20.1137539261,\"Low\":19.2909188869,\"Close\":20.0223274231,\"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.8394765026,\"High\":20.205180777,\"Low\":19.8394765026,\"Close\":20.1137542725,\"Volume\":824200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671555600000});\n                          data.push({\"Open\":20.1137542725,\"High\":20.205180777,\"Low\":19.9309012634,\"Close\":20.1137542725,\"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.9309009201,\"High\":20.1137539261,\"Low\":19.839476161,\"Close\":20.0223274231,\"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.6623080994,\"High\":20.9365858233,\"Low\":20.3880286316,\"Close\":20.7537345886,\"Volume\":925000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672678800000});\n                          data.push({\"Open\":20.6623082942,\"High\":20.9365860208,\"Low\":20.3880288239,\"Close\":20.8451595306,\"Volume\":843600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672765200000});\n                          data.push({\"Open\":20.7537345886,\"High\":20.9365858233,\"Low\":20.5708816101,\"Close\":20.7537345886,\"Volume\":882500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672851600000});\n                          data.push({\"Open\":20.8451618118,\"High\":21.6679985691,\"Low\":20.7537370555,\"Close\":21.4851455688,\"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.9365851983,\"High\":21.3022894006,\"Low\":20.9365851983,\"Close\":21.1194381714,\"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.2108654911,\"High\":21.3937167275,\"Low\":20.8451595306,\"Close\":20.8451595306,\"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.576572069,\"High\":21.576572069,\"Low\":21.3022925686,\"Close\":21.4851455688,\"Volume\":411100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674147600000});\n                          data.push({\"Open\":21.4851423737,\"High\":21.5765688602,\"Low\":20.8451587118,\"Close\":21.1194381714,\"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.9365860208,\"High\":20.9365860208,\"Low\":20.6623082942,\"Close\":20.8451595306,\"Volume\":1246400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674579600000});\n                          data.push({\"Open\":21.0280123126,\"High\":21.0280123126,\"Low\":20.5708816101,\"Close\":20.7537345886,\"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.0280116849,\"High\":21.2108646579,\"Low\":20.8451587118,\"Close\":21.1194381714,\"Volume\":485500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675184400000});\n                          data.push({\"Open\":21.1194381714,\"High\":21.1194381714,\"Low\":20.8451587118,\"Close\":21.1194381714,\"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.3079814933,\"High\":23.0851041603,\"Low\":22.3079814933,\"Close\":22.8565387726,\"Volume\":1988600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675616400000});\n                          data.push({\"Open\":23.3136672409,\"High\":23.3136672409,\"Low\":22.3994057805,\"Close\":22.7651100159,\"Volume\":1428300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675702800000});\n                          data.push({\"Open\":22.8565355959,\"High\":22.8565355959,\"Low\":22.399404884,\"Close\":22.4908313751,\"Volume\":996800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675789200000});\n                          data.push({\"Open\":22.5822589711,\"High\":23.3136674484,\"Low\":22.5822589711,\"Close\":23.0851020813,\"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.7707979711,\"High\":23.9993633362,\"Low\":22.3079792857,\"Close\":22.7651100159,\"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.67368541,\"High\":22.67368541,\"Low\":21.9422768783,\"Close\":22.2165546417,\"Volume\":916500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676566800000});\n                          data.push({\"Open\":22.3079814933,\"High\":23.0851041603,\"Low\":22.2165549894,\"Close\":22.8565387726,\"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.67368541,\"High\":22.8565384149,\"Low\":21.9422768783,\"Close\":22.2165546417,\"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.5765697077,\"High\":21.7594209442,\"Low\":20.8451595306,\"Close\":20.8451595306,\"Volume\":2380900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677517200000});\n                          data.push({\"Open\":20.7537345886,\"High\":21.0280123126,\"Low\":20.6623080994,\"Close\":20.7537345886,\"Volume\":1066700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677603600000});\n                          data.push({\"Open\":20.9365860208,\"High\":21.0280125109,\"Low\":20.7537347843,\"Close\":20.8451595306,\"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.3022941201,\"High\":21.4851471336,\"Low\":21.2108693571,\"Close\":21.3937206268,\"Volume\":788300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678122000000});\n                          data.push({\"Open\":21.3937206268,\"High\":21.3937206268,\"Low\":21.0280163435,\"Close\":21.3937206268,\"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.3022900365,\"High\":21.3022900365,\"Low\":20.7537345886,\"Close\":20.7537345886,\"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.5651938084,\"High\":19.9308980234,\"Low\":19.1080631038,\"Close\":19.1994895935,\"Volume\":2117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678726800000});\n                          data.push({\"Open\":19.4737704844,\"High\":20.1137542725,\"Low\":19.3823457237,\"Close\":20.1137542725,\"Volume\":1244100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678813200000});\n                          data.push({\"Open\":19.9309009201,\"High\":20.1137539261,\"Low\":19.748049658,\"Close\":20.0223274231,\"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.7480477162,\"High\":19.9308989604,\"Low\":19.4737682343,\"Close\":19.4737682343,\"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.748049658,\"High\":20.0223274231,\"Low\":19.565196652,\"Close\":20.0223274231,\"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.3880320423,\"High\":20.4794585468,\"Low\":20.0223277679,\"Close\":20.1137542725,\"Volume\":505700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680195600000});\n                          data.push({\"Open\":20.0223274231,\"High\":20.1137539261,\"Low\":19.839476161,\"Close\":20.0223274231,\"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.9309009201,\"High\":20.0223274231,\"Low\":19.748049658,\"Close\":20.0223274231,\"Volume\":269900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681146000000});\n                          data.push({\"Open\":19.9308977471,\"High\":19.9308977471,\"Low\":19.6566200256,\"Close\":19.6566200256,\"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.6566202981,\"High\":19.6566202981,\"Low\":19.1994895935,\"Close\":19.1994895935,\"Volume\":676000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681837200000});\n                          data.push({\"Open\":19.1994921823,\"High\":19.2909186843,\"Low\":18.8337879181,\"Close\":18.8337879181,\"Volume\":626200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681923600000});\n                          data.push({\"Open\":18.7423614161,\"High\":18.8337879181,\"Low\":18.5595084121,\"Close\":18.8337879181,\"Volume\":274300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682010000000});\n                          data.push({\"Open\":18.9252144201,\"High\":18.9252144201,\"Low\":18.4680836539,\"Close\":18.8337879181,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682269200000});\n                          data.push({\"Open\":18.8337887962,\"High\":18.9252153024,\"Low\":18.1023784898,\"Close\":18.5595092773,\"Volume\":764500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682355600000});\n                          data.push({\"Open\":18.3766549411,\"High\":18.7423591614,\"Low\":18.1938019591,\"Close\":18.7423591614,\"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.4846298295,\"High\":19.6701984406,\"Low\":19.2990612185,\"Close\":19.6701984406,\"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.9279287232,\"High\":18.9279287232,\"Low\":18.4640088929,\"Close\":18.5567932129,\"Volume\":647200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684861200000});\n                          data.push({\"Open\":18.5567932129,\"High\":18.5567932129,\"Low\":18.1856577026,\"Close\":18.5567932129,\"Volume\":280600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684947600000});\n                          data.push({\"Open\":18.5567932129,\"High\":18.5567932129,\"Low\":18.3712245729,\"Close\":18.5567932129,\"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.4640067519,\"High\":18.4640067519,\"Low\":18.0000869754,\"Close\":18.1856555939,\"Volume\":524500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685552400000});\n                          data.push({\"Open\":18.2784420226,\"High\":18.2784420226,\"Low\":18.0928733826,\"Close\":18.5567932129,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685638800000});\n                          data.push({\"Open\":18.7423586273,\"High\":20.0413335747,\"Low\":18.4640057152,\"Close\":19.9485492706,\"Volume\":3455400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685984400000});\n                          data.push({\"Open\":20.5052563001,\"High\":20.8763918004,\"Low\":20.0413364823,\"Close\":20.7836074829,\"Volume\":4146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686070800000});\n                          data.push({\"Open\":20.8763893791,\"High\":21.3403091431,\"Low\":20.6908207656,\"Close\":21.3403091431,\"Volume\":2129300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686157200000});\n                          data.push({\"Open\":21.1547408514,\"High\":21.2475251596,\"Low\":20.8763896967,\"Close\":21.061958313,\"Volume\":640800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686243600000});\n                          data.push({\"Open\":21.0619611778,\"High\":21.989800846,\"Low\":21.0619611778,\"Close\":21.8970165253,\"Volume\":2979800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686502800000});\n                          data.push({\"Open\":21.8042322045,\"High\":21.989800846,\"Low\":21.5258810119,\"Close\":21.8970165253,\"Volume\":592700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686589200000});\n                          data.push({\"Open\":21.9898010748,\"High\":22.0825836268,\"Low\":21.6186637878,\"Close\":21.6186637878,\"Volume\":543300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686675600000});\n                          data.push({\"Open\":21.7114446003,\"High\":21.7114446003,\"Low\":21.1547405296,\"Close\":21.3403091431,\"Volume\":1455200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686762000000});\n                          data.push({\"Open\":21.6186622392,\"High\":22.0825820449,\"Low\":21.5258796938,\"Close\":21.9897994995,\"Volume\":2108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686848400000});\n                          data.push({\"Open\":21.9898016418,\"High\":21.9898016418,\"Low\":21.4330974668,\"Close\":21.7114486694,\"Volume\":1143200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687107600000});\n                          data.push({\"Open\":21.7114465542,\"High\":22.2681506751,\"Low\":21.5258796938,\"Close\":21.9897994995,\"Volume\":2029100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687194000000});\n                          data.push({\"Open\":21.9898010748,\"High\":21.9898010748,\"Low\":21.4330969141,\"Close\":21.6186637878,\"Volume\":1605300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687280400000});\n                          data.push({\"Open\":21.6186608734,\"High\":21.7114451826,\"Low\":21.2475254062,\"Close\":21.4330940247,\"Volume\":720800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687366800000});\n                          data.push({\"Open\":21.4330974668,\"High\":21.8970173177,\"Low\":21.3403131426,\"Close\":21.7114486694,\"Volume\":1003000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687453200000});\n                          data.push({\"Open\":21.804231811,\"High\":21.804231811,\"Low\":20.3196880146,\"Close\":20.5052566528,\"Volume\":2178300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687712400000});\n                          data.push({\"Open\":20.7836074829,\"High\":21.1547429832,\"Low\":20.5980406176,\"Close\":20.7836074829,\"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.9691770751,\"High\":21.6186637878,\"Low\":20.7836084316,\"Close\":21.6186637878,\"Volume\":1133000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687971600000});\n                          data.push({\"Open\":21.6186637878,\"High\":21.6186637878,\"Low\":21.3403125923,\"Close\":21.6186637878,\"Volume\":483800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688058000000});\n                          data.push({\"Open\":21.7114451826,\"High\":21.7114451826,\"Low\":21.154741097,\"Close\":21.4330940247,\"Volume\":608900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688317200000});\n                          data.push({\"Open\":21.2475248363,\"High\":21.6186602936,\"Low\":21.0619579926,\"Close\":21.3403091431,\"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.1547402729,\"High\":21.2475245785,\"Low\":20.7836048202,\"Close\":20.9691734314,\"Volume\":896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688576400000});\n                          data.push({\"Open\":20.969174169,\"High\":22.0825805664,\"Low\":20.8763898601,\"Close\":22.0825805664,\"Volume\":3018700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688662800000});\n                          data.push({\"Open\":22.0825833971,\"High\":22.2681520386,\"Low\":21.7114478837,\"Close\":21.8970165253,\"Volume\":1878900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688922000000});\n                          data.push({\"Open\":22.0825809436,\"High\":22.6392850366,\"Low\":21.7114454714,\"Close\":22.4537181854,\"Volume\":3036200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689008400000});\n                          data.push({\"Open\":22.4537183818,\"High\":22.6392852346,\"Low\":22.0825811367,\"Close\":22.175365448,\"Volume\":2241800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689094800000});\n                          data.push({\"Open\":22.1753677179,\"High\":22.1753677179,\"Low\":21.8042322045,\"Close\":21.8970165253,\"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.5465038141,\"High\":23.1959923066,\"Low\":22.5465038141,\"Close\":23.0104236603,\"Volume\":1909700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689699600000});\n                          data.push({\"Open\":22.9176375766,\"High\":23.0104201157,\"Low\":21.8970137184,\"Close\":22.0825805664,\"Volume\":2814900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689786000000});\n                          data.push({\"Open\":21.8042308693,\"High\":22.4537193052,\"Low\":21.8042308693,\"Close\":21.9897994995,\"Volume\":1688300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689872400000});\n                          data.push({\"Open\":21.9897969256,\"High\":22.0825794601,\"Low\":20.8763888143,\"Close\":21.2475242615,\"Volume\":3879600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690131600000});\n                          data.push({\"Open\":21.2475254062,\"High\":21.5258783339,\"Low\":21.0619585575,\"Close\":21.4330940247,\"Volume\":1211700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690218000000});\n                          data.push({\"Open\":21.6186595327,\"High\":21.9897967466,\"Low\":21.340308392,\"Close\":21.5258769989,\"Volume\":1656400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690304400000});\n                          data.push({\"Open\":21.2475254062,\"High\":21.5258783339,\"Low\":21.0619585575,\"Close\":21.4330940247,\"Volume\":1363400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690390800000});\n                          data.push({\"Open\":21.5258817909,\"High\":21.6186643453,\"Low\":21.3403131426,\"Close\":21.7114486694,\"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.1547408514,\"High\":21.2475251596,\"Low\":20.8763896967,\"Close\":21.061958313,\"Volume\":630000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690995600000});\n                          data.push({\"Open\":21.1547429832,\"High\":21.1547429832,\"Low\":20.4124719826,\"Close\":20.7836074829,\"Volume\":1441300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691082000000});\n                          data.push({\"Open\":20.78360451,\"High\":21.3403085657,\"Low\":20.78360451,\"Close\":21.2475242615,\"Volume\":1205800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691341200000});\n                          data.push({\"Open\":21.3403085657,\"High\":21.3403085657,\"Low\":21.1547399572,\"Close\":21.2475242615,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691427600000});\n                          data.push({\"Open\":21.2475248363,\"High\":21.2475248363,\"Low\":20.8763893791,\"Close\":21.3403091431,\"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.1547399572,\"High\":21.7114440129,\"Low\":20.9691731185,\"Close\":21.2475242615,\"Volume\":1703400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691686800000});\n                          data.push({\"Open\":21.1547443566,\"High\":21.1547443566,\"Low\":20.5052576313,\"Close\":20.6908245087,\"Volume\":2146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692032400000});\n                          data.push({\"Open\":20.6908252707,\"High\":20.6908252707,\"Low\":20.0413385216,\"Close\":20.1341228485,\"Volume\":1658600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692118800000});\n                          data.push({\"Open\":19.9485527248,\"High\":20.4124725556,\"Low\":19.8557684047,\"Close\":20.2269039154,\"Volume\":2349300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692205200000});\n                          data.push({\"Open\":20.4124740596,\"High\":20.5052583866,\"Low\":19.9485541946,\"Close\":20.1341228485,\"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.1341178787,\"High\":20.1341178787,\"Low\":19.8557649666,\"Close\":19.9485492706,\"Volume\":447200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692637200000});\n                          data.push({\"Open\":20.1341224727,\"High\":20.2269050282,\"Low\":19.20628276,\"Close\":20.4124736786,\"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.0709385408,\"High\":21.2590726415,\"Low\":20.8828062343,\"Close\":20.9768714905,\"Volume\":1400400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692896400000});\n                          data.push({\"Open\":20.9768707224,\"High\":21.5412712097,\"Low\":20.9768707224,\"Close\":21.5412712097,\"Volume\":1573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693155600000});\n                          data.push({\"Open\":21.7294068498,\"High\":22.10567327,\"Low\":21.5412727426,\"Close\":22.0116062164,\"Volume\":2319300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693242000000});\n                          data.push({\"Open\":22.1997384911,\"High\":22.5760048802,\"Low\":21.9175373536,\"Close\":22.3878707886,\"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.7641408511,\"High\":23.0463402177,\"Low\":22.0116062164,\"Close\":22.0116062164,\"Volume\":1585900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693501200000});\n                          data.push({\"Open\":22.1997371286,\"High\":22.2938041687,\"Low\":22.0116030485,\"Close\":22.2938041687,\"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.7641400361,\"High\":22.7641400361,\"Low\":22.2938065791,\"Close\":22.5760059357,\"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.7641400361,\"High\":23.0463393927,\"Low\":22.4819388854,\"Close\":22.5760059357,\"Volume\":980200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694451600000});\n                          data.push({\"Open\":22.4819364546,\"High\":22.5760034947,\"Low\":22.0116030485,\"Close\":22.2938041687,\"Volume\":1065300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694538000000});\n                          data.push({\"Open\":22.1056724787,\"High\":22.6700729859,\"Low\":22.1056724787,\"Close\":22.5760059357,\"Volume\":838600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694624400000});\n                          data.push({\"Open\":22.5760048802,\"High\":22.5760048802,\"Low\":22.3878707886,\"Close\":22.3878707886,\"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.1997371286,\"High\":22.3878694146,\"Low\":22.1056700886,\"Close\":22.2938041687,\"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.10567327,\"High\":22.10567327,\"Low\":21.6353397962,\"Close\":22.0116062164,\"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.5412721855,\"High\":21.7294062878,\"Low\":21.2590728262,\"Close\":21.3531398773,\"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.4472045099,\"High\":21.4472045099,\"Low\":21.0709381104,\"Close\":21.0709381104,\"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.3531392556,\"High\":21.3531392556,\"Low\":20.7887387592,\"Close\":21.0709381104,\"Volume\":576300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696266000000});\n                          data.push({\"Open\":21.0709387238,\"High\":21.3531398773,\"Low\":20.9768716726,\"Close\":21.3531398773,\"Volume\":548800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696352400000});\n                          data.push({\"Open\":21.3531366061,\"High\":21.6353359222,\"Low\":21.1650025326,\"Close\":21.6353359222,\"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.3531396919,\"High\":21.3531396919,\"Low\":20.8828062343,\"Close\":20.9768714905,\"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.1650046411,\"High\":21.1650046411,\"Low\":20.3184048143,\"Close\":20.7887382507,\"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.3184029279,\"High\":20.3184029279,\"Low\":18.2489352819,\"Close\":18.3430023193,\"Volume\":4718900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697562000000});\n                          data.push({\"Open\":18.5311372465,\"High\":18.7192695357,\"Low\":17.6845356652,\"Close\":18.1548690796,\"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.8726710479,\"High\":17.8726710479,\"Low\":17.4964046478,\"Close\":17.4964046478,\"Volume\":347500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698253200000});\n                          data.push({\"Open\":17.6845369508,\"High\":17.6845369508,\"Low\":17.1201382478,\"Close\":17.4964046478,\"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.6498065768,\"High\":17.3082723987,\"Low\":16.5557395182,\"Close\":17.1201400757,\"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.6845355589,\"High\":18.1548689706,\"Low\":17.4023362296,\"Close\":17.7786026001,\"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.7438718413,\"High\":17.2142053401,\"Low\":16.6498065768,\"Close\":17.1201400757,\"Volume\":714500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699894800000});\n                          data.push({\"Open\":17.2142035021,\"High\":17.7786039993,\"Low\":17.2142035021,\"Close\":17.4964046478,\"Volume\":1031200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699981200000});\n                          data.push({\"Open\":17.5904709644,\"High\":17.5904709644,\"Low\":16.7438693567,\"Close\":16.8379364014,\"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.3082692924,\"High\":18.1548690796,\"Low\":17.0260699614,\"Close\":18.1548690796,\"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.6845365198,\"High\":17.7786035661,\"Low\":17.4023371752,\"Close\":17.5904712677,\"Volume\":438600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700672400000});\n                          data.push({\"Open\":17.590470312,\"High\":17.8726696413,\"Low\":17.4964032708,\"Close\":17.7786026001,\"Volume\":463800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700758800000});\n                          data.push({\"Open\":17.590470312,\"High\":17.9667366824,\"Low\":17.590470312,\"Close\":17.7786026001,\"Volume\":958100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701018000000});\n                          data.push({\"Open\":17.8726689265,\"High\":18.3430023193,\"Low\":17.7786018891,\"Close\":18.3430023193,\"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.6845365198,\"High\":17.7786035661,\"Low\":17.4023371752,\"Close\":17.5904712677,\"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.7786026001,\"High\":17.7786026001,\"Low\":17.4023362296,\"Close\":17.7786026001,\"Volume\":554900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701882000000});\n                          data.push({\"Open\":17.7786039993,\"High\":17.8726710479,\"Low\":17.4023375993,\"Close\":17.4964046478,\"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.2142043549,\"High\":17.5904725677,\"Low\":17.2142043549,\"Close\":17.3082714081,\"Volume\":420100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702486800000});\n                          data.push({\"Open\":17.4964046478,\"High\":17.5904716964,\"Low\":17.3082705507,\"Close\":17.4964046478,\"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.0260730171,\"High\":17.1201400757,\"Low\":16.9320059585,\"Close\":17.1201400757,\"Volume\":461500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703523600000});\n                          data.push({\"Open\":17.2142053401,\"High\":17.3082723987,\"Low\":17.1201400757,\"Close\":17.1201400757,\"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.8726696413,\"High\":18.0608037236,\"Low\":17.6845355589,\"Close\":17.7786026001,\"Volume\":365000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704214800000});\n                          data.push({\"Open\":17.7786026001,\"High\":17.8726696413,\"Low\":17.4023362296,\"Close\":17.7786026001,\"Volume\":389000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704301200000});\n                          data.push({\"Open\":17.7786026001,\"High\":17.7786026001,\"Low\":17.590470312,\"Close\":17.7786026001,\"Volume\":246900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704387600000});\n                          data.push({\"Open\":17.7786026001,\"High\":17.8726696413,\"Low\":17.590470312,\"Close\":17.7786026001,\"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.5904712677,\"High\":17.6845365198,\"Low\":17.4023371752,\"Close\":17.5904712677,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705510800000});\n                          data.push({\"Open\":17.5904712677,\"High\":17.5904712677,\"Low\":17.4023371752,\"Close\":17.5904712677,\"Volume\":99900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705597200000});\n                          data.push({\"Open\":17.5904712677,\"High\":17.5904712677,\"Low\":17.4023371752,\"Close\":17.5904712677,\"Volume\":117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705856400000});\n                          data.push({\"Open\":17.5904725677,\"High\":17.5904725677,\"Low\":17.1201390958,\"Close\":17.3082714081,\"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.5904712677,\"High\":17.5904712677,\"Low\":17.3082701289,\"Close\":17.5904712677,\"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.4023375993,\"High\":17.5904716964,\"Low\":17.4023375993,\"Close\":17.4964046478,\"Volume\":79100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706461200000});\n                          data.push({\"Open\":17.4964032708,\"High\":17.7786026001,\"Low\":17.4964032708,\"Close\":17.7786026001,\"Volume\":128700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706547600000});\n                          data.push({\"Open\":17.8726696413,\"High\":17.8726696413,\"Low\":17.4023362296,\"Close\":17.7786026001,\"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.6845369508,\"High\":17.7786039993,\"Low\":17.4964046478,\"Close\":17.4964046478,\"Volume\":312000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706806800000});\n                          data.push({\"Open\":18.0608053761,\"High\":18.7192711361,\"Low\":17.9667383263,\"Close\":18.6252040863,\"Volume\":3340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707066000000});\n                          data.push({\"Open\":18.8133358368,\"High\":18.8133358368,\"Low\":18.531136517,\"Close\":18.7192687988,\"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.9074035245,\"High\":19.0014705658,\"Low\":18.719269442,\"Close\":19.0014705658,\"Volume\":361600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707670800000});\n                          data.push({\"Open\":19.0014709893,\"High\":19.0014709893,\"Low\":18.8133369026,\"Close\":18.9074039459,\"Volume\":661600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707757200000});\n                          data.push({\"Open\":18.8133369026,\"High\":19.0014709893,\"Low\":18.8133369026,\"Close\":18.9074039459,\"Volume\":301800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707843600000});\n                          data.push({\"Open\":18.9074025827,\"High\":19.1896018982,\"Low\":18.8133355461,\"Close\":19.1896018982,\"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.5658708273,\"High\":19.6599378762,\"Low\":19.2836714746,\"Close\":19.4718055725,\"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.2243404388,\"High\":20.2243404388,\"Low\":19.9421410574,\"Close\":20.2243404388,\"Volume\":413700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708621200000});\n                          data.push({\"Open\":20.2243404388,\"High\":20.2243404388,\"Low\":19.9421410574,\"Close\":20.2243404388,\"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.9421410574,\"High\":20.3184074974,\"Low\":19.9421410574,\"Close\":20.2243404388,\"Volume\":248200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709658000000});\n                          data.push({\"Open\":20.3184066241,\"High\":20.6006059934,\"Low\":20.2243395696,\"Close\":20.4124736786,\"Volume\":388900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709744400000});\n                          data.push({\"Open\":20.5065389389,\"High\":20.6006059934,\"Low\":20.1302725151,\"Close\":20.4124736786,\"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.4124736786,\"High\":20.5065389389,\"Low\":20.2243395696,\"Close\":20.4124736786,\"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.6599378762,\"High\":19.7540049252,\"Low\":19.2836714746,\"Close\":19.4718055725,\"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.7540048149,\"High\":21.0709381104,\"Low\":19.7540048149,\"Close\":21.0709381104,\"Volume\":2769900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711472400000});\n                          data.push({\"Open\":21.0709381104,\"High\":21.0709381104,\"Low\":21.0709381104,\"Close\":21.0709381104,\"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.3531373564,\"High\":22.3878694146,\"Low\":21.3531373564,\"Close\":22.2938041687,\"Volume\":2553900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711990800000});\n                          data.push({\"Open\":22.2938058783,\"High\":22.2938058783,\"Low\":21.7294053888,\"Close\":21.9175376892,\"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.1997379726,\"High\":22.2938050162,\"Low\":22.0116038853,\"Close\":22.105670929,\"Volume\":544800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712250000000});\n                          data.push({\"Open\":22.387871686,\"High\":22.387871686,\"Low\":21.4472047783,\"Close\":21.8234729767,\"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.5760034947,\"High\":22.5760034947,\"Low\":22.0116030485,\"Close\":22.2938041687,\"Volume\":730800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712768400000});\n                          data.push({\"Open\":22.2938041687,\"High\":22.2938041687,\"Low\":22.2938041687,\"Close\":22.2938041687,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713286800000});\n                          data.push({\"Open\":22.4819388854,\"High\":22.7641400361,\"Low\":22.2938065791,\"Close\":22.5760059357,\"Volume\":439900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713373200000});\n                          data.push({\"Open\":22.1997379726,\"High\":22.4819373093,\"Low\":21.9175368417,\"Close\":22.105670929,\"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.0463395364,\"High\":23.7518397263,\"Low\":22.9522724855,\"Close\":23.3285388947,\"Volume\":3318200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713978000000});\n                          data.push({\"Open\":23.471658918,\"High\":24.0918446541,\"Low\":23.2808316978,\"Close\":23.8533115387,\"Volume\":2732500,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1714064400000});\n                          data.push({\"Open\":25.0459748796,\"High\":25.0459748796,\"Low\":24.3303755973,\"Close\":24.5689086914,\"Volume\":2053200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714323600000});\n                          data.push({\"Open\":24.8074417855,\"High\":25.2845079737,\"Low\":24.3303755973,\"Close\":24.5689086914,\"Volume\":1779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714410000000});\n                          data.push({\"Open\":25.0459745195,\"High\":26.2386399728,\"Low\":24.8074414289,\"Close\":25.7615737915,\"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.4771727165,\"High\":27.6698381542,\"Low\":26.238639629,\"Close\":26.9542388916,\"Volume\":4620700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715533200000});\n                          data.push({\"Open\":27.4313065184,\"High\":29.1010382195,\"Low\":27.1927734183,\"Close\":28.3854389191,\"Volume\":3291000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715619600000});\n                          data.push({\"Open\":28.6239716315,\"High\":29.8166371161,\"Low\":28.1469054376,\"Close\":29.5781040192,\"Volume\":1916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715706000000});\n                          data.push({\"Open\":29.5781040192,\"High\":29.5781040192,\"Low\":29.5781040192,\"Close\":29.5781040192,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715792400000});\n                          data.push({\"Open\":29.1010397934,\"High\":29.5781060196,\"Low\":28.6239735673,\"Close\":29.3395729065,\"Volume\":1426100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715878800000});\n                          data.push({\"Open\":29.3395729065,\"High\":29.3395729065,\"Low\":29.3395729065,\"Close\":29.3395729065,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716138000000});\n                          data.push({\"Open\":30.5322378305,\"High\":31.4863702627,\"Low\":30.0551716144,\"Close\":31.0093040466,\"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.2478371547,\"High\":31.4863702627,\"Low\":31.0093040466,\"Close\":31.0093040466,\"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.2937043887,\"High\":32.2019692321,\"Low\":30.2937043887,\"Close\":31.9634361267,\"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.2478371547,\"High\":31.4863702627,\"Low\":31.0093040466,\"Close\":31.0093040466,\"Volume\":874600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717434000000});\n                          data.push({\"Open\":31.2478373349,\"High\":31.2478373349,\"Low\":30.2937048972,\"Close\":30.5322380066,\"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.4863730294,\"High\":33.3946380615,\"Low\":31.0093067714,\"Close\":33.3946380615,\"Volume\":2311600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717693200000});\n                          data.push({\"Open\":33.3946355184,\"High\":33.3946355184,\"Low\":29.339572634,\"Close\":30.0551719666,\"Volume\":3379200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717952400000});\n                          data.push({\"Open\":30.0551719666,\"High\":31.0093044099,\"Low\":29.8166388557,\"Close\":30.0551719666,\"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.2937051697,\"High\":30.7707713928,\"Low\":29.8166389465,\"Close\":29.8166389465,\"Volume\":1438800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718211600000});\n                          data.push({\"Open\":29.8166371161,\"High\":30.29370331,\"Low\":29.5781040192,\"Close\":29.5781040192,\"Volume\":1017500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718298000000});\n                          data.push({\"Open\":29.578105835,\"High\":30.5322382812,\"Low\":29.578105835,\"Close\":29.8166389465,\"Volume\":1379800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718557200000});\n                          data.push({\"Open\":29.8166389465,\"High\":29.8166389465,\"Low\":29.8166389465,\"Close\":29.8166389465,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718643600000});\n                          data.push({\"Open\":29.5781040192,\"High\":29.5781040192,\"Low\":27.9083723407,\"Close\":29.5781040192,\"Volume\":2441100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718730000000});\n                          data.push({\"Open\":30.055170213,\"High\":30.5322364069,\"Low\":29.5781040192,\"Close\":29.5781040192,\"Volume\":1114100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718816400000});\n                          data.push({\"Open\":29.5781036495,\"High\":31.0093022132,\"Low\":29.1010374616,\"Close\":30.7707691193,\"Volume\":1739100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718902800000});\n                          data.push({\"Open\":31.0093042254,\"High\":31.0093042254,\"Low\":30.0551717877,\"Close\":30.5322380066,\"Volume\":2692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719162000000});\n                          data.push({\"Open\":30.293705554,\"High\":30.7707717832,\"Low\":28.6239737519,\"Close\":28.8625068665,\"Volume\":1990900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719248400000});\n                          data.push({\"Open\":28.8625068665,\"High\":28.8625068665,\"Low\":28.8625068665,\"Close\":28.8625068665,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719334800000});\n                          data.push({\"Open\":29.1010379791,\"High\":29.5781041755,\"Low\":28.6239717827,\"Close\":29.1010379791,\"Volume\":593100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719421200000});\n                          data.push({\"Open\":29.1010399811,\"High\":29.1010399811,\"Low\":27.9083744081,\"Close\":28.8625068665,\"Volume\":830200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719507600000});\n                          data.push({\"Open\":28.8625050386,\"High\":28.8625050386,\"Low\":27.9083726406,\"Close\":28.6239719391,\"Volume\":694900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719766800000});\n                          data.push({\"Open\":28.6239720192,\"High\":28.6239720192,\"Low\":27.9083727187,\"Close\":28.3854389191,\"Volume\":431000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719853200000});\n                          data.push({\"Open\":28.3854406373,\"High\":28.8625068665,\"Low\":28.1469075227,\"Close\":28.8625068665,\"Volume\":480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719939600000});\n                          data.push({\"Open\":28.6239717827,\"High\":29.3395710773,\"Low\":28.3854386846,\"Close\":29.1010379791,\"Volume\":618000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720026000000});\n                          data.push({\"Open\":29.1010397934,\"High\":29.3395729065,\"Low\":28.8625066804,\"Close\":29.3395729065,\"Volume\":343800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720112400000});\n                          data.push({\"Open\":29.3395729065,\"High\":29.5781060196,\"Low\":29.1010397934,\"Close\":29.3395729065,\"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.7249033708,\"High\":31.7249033708,\"Low\":31.0093040466,\"Close\":31.0093040466,\"Volume\":906800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720717200000});\n                          data.push({\"Open\":30.7707713928,\"High\":31.0093045044,\"Low\":29.8166389465,\"Close\":29.8166389465,\"Volume\":1011700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720976400000});\n                          data.push({\"Open\":29.8166388557,\"High\":30.5322381882,\"Low\":29.8166388557,\"Close\":30.0551719666,\"Volume\":877200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721062800000});\n                          data.push({\"Open\":30.055170213,\"High\":30.29370331,\"Low\":29.5781040192,\"Close\":29.5781040192,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721149200000});\n                          data.push({\"Open\":29.5781057449,\"High\":30.2937050774,\"Low\":29.339572634,\"Close\":30.0551719666,\"Volume\":818500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721235600000});\n                          data.push({\"Open\":30.0551719666,\"High\":30.5322381882,\"Low\":29.8166388557,\"Close\":30.0551719666,\"Volume\":433900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721322000000});\n                          data.push({\"Open\":30.0551706202,\"High\":30.0551706202,\"Low\":27.4313065184,\"Close\":28.3854389191,\"Volume\":2485000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721667600000});\n                          data.push({\"Open\":27.9083746894,\"High\":28.3854409234,\"Low\":27.6698415724,\"Close\":28.1469078064,\"Volume\":552400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721754000000});\n                          data.push({\"Open\":27.908375405,\"High\":28.1469085281,\"Low\":26.2386435431,\"Close\":26.4771766663,\"Volume\":2221700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721840400000});\n                          data.push({\"Open\":26.0001065415,\"High\":27.1927719791,\"Low\":26.0001065415,\"Close\":26.9542388916,\"Volume\":892800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721926800000});\n                          data.push({\"Open\":26.9542388916,\"High\":26.9542388916,\"Low\":26.9542388916,\"Close\":26.9542388916,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722272400000});\n                          data.push({\"Open\":27.9083746894,\"High\":28.6239740404,\"Low\":27.6698415724,\"Close\":28.1469078064,\"Volume\":1218200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722358800000});\n                          data.push({\"Open\":28.1469058189,\"High\":28.6239720192,\"Low\":28.1469058189,\"Close\":28.3854389191,\"Volume\":618300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722445200000});\n                          data.push({\"Open\":28.3854389191,\"High\":28.3854389191,\"Low\":28.3854389191,\"Close\":28.3854389191,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722531600000});\n                          data.push({\"Open\":27.90837313,\"High\":28.1469062337,\"Low\":26.7157076116,\"Close\":27.192773819,\"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.7157092917,\"High\":27.908374885,\"Low\":26.7157092917,\"Close\":27.6698417664,\"Volume\":674900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722963600000});\n                          data.push({\"Open\":27.6698417664,\"High\":28.1469080037,\"Low\":27.192775529,\"Close\":27.6698417664,\"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.3854411224,\"High\":28.3854411224,\"Low\":27.192775529,\"Close\":27.6698417664,\"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.6698395411,\"High\":29.5781043371,\"Low\":27.6698395411,\"Close\":28.6239719391,\"Volume\":1840500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723654800000});\n                          data.push({\"Open\":28.3854409234,\"High\":28.6239740404,\"Low\":27.9083746894,\"Close\":28.1469078064,\"Volume\":510500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723741200000});\n                          data.push({\"Open\":28.1469078064,\"High\":28.1469078064,\"Low\":28.1469078064,\"Close\":28.1469078064,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724000400000});\n                          data.push({\"Open\":27.9083712417,\"High\":27.9083712417,\"Low\":26.9542388916,\"Close\":26.9542388916,\"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.4313069226,\"High\":27.6698400263,\"Low\":26.7157076116,\"Close\":27.192773819,\"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.0936757496,\"High\":27.5433244024,\"Low\":26.0936757496,\"Close\":27.0601081848,\"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.0265401655,\"High\":29.2345806898,\"Low\":27.060107746,\"Close\":27.3017158508,\"Volume\":3677500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725210000000});\n                          data.push({\"Open\":27.5433241037,\"High\":28.5097565284,\"Low\":27.5433241037,\"Close\":28.2681484222,\"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.2681489944,\"High\":29.2345814387,\"Low\":28.2681489944,\"Close\":28.9929733276,\"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.8587034977,\"High\":33.1003116116,\"Low\":31.6506629279,\"Close\":31.8922710419,\"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.2747840881,\"High\":35.5163921983,\"Low\":34.5499597576,\"Close\":35.2747840881,\"Volume\":1513900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727024400000});\n                          data.push({\"Open\":35.9996118351,\"High\":35.9996118351,\"Low\":35.0331793026,\"Close\":35.5163955688,\"Volume\":1275600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727110800000});\n                          data.push({\"Open\":35.7580036191,\"High\":35.7580036191,\"Low\":33.3419222935,\"Close\":33.583530426,\"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.0667466911,\"High\":34.0667466911,\"Low\":33.3419222935,\"Close\":33.583530426,\"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.8587040654,\"High\":33.1003121835,\"Low\":32.3754878291,\"Close\":32.6170959473,\"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.1003141609,\"High\":33.583530426,\"Low\":32.8587060283,\"Close\":33.583530426,\"Volume\":388400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729011600000});\n                          data.push({\"Open\":33.583530426,\"High\":34.0667466911,\"Low\":33.583530426,\"Close\":33.583530426,\"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.6506629279,\"High\":31.8922710419,\"Low\":31.409054814,\"Close\":31.8922710419,\"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.409054814,\"High\":32.1338791558,\"Low\":31.409054814,\"Close\":31.8922710419,\"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.4426235962,\"High\":30.4426235962,\"Low\":30.2010154724,\"Close\":30.2010154724,\"Volume\":1188600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730826000000});\n                          data.push({\"Open\":30.2010150183,\"High\":30.6842312586,\"Low\":30.2010150183,\"Close\":30.4426231384,\"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.1674467,\"High\":32.1338791558,\"Low\":30.9258385861,\"Close\":31.8922710419,\"Volume\":1227400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731517200000});\n                          data.push({\"Open\":32.1338791558,\"High\":32.1338791558,\"Low\":31.409054814,\"Close\":31.8922710419,\"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.4090560913,\"High\":31.4090560913,\"Low\":30.2010154724,\"Close\":30.2010154724,\"Volume\":740100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732035600000});\n                          data.push({\"Open\":30.2010150183,\"High\":30.4426231384,\"Low\":29.2345825377,\"Close\":30.4426231384,\"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.409054814,\"High\":31.8922710419,\"Low\":30.6842304721,\"Close\":31.8922710419,\"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.1674474989,\"High\":31.1674474989,\"Low\":30.4426231384,\"Close\":30.4426231384,\"Volume\":363900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733072400000});\n                          data.push({\"Open\":30.4426231384,\"High\":30.9258393787,\"Low\":30.2010150183,\"Close\":30.4426231384,\"Volume\":361100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733158800000});\n                          data.push({\"Open\":30.4426235962,\"High\":30.68423172,\"Low\":29.9594073486,\"Close\":30.2010154724,\"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.4761895498,\"High\":29.7177976608,\"Low\":28.5097571055,\"Close\":28.9929733276,\"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.4426231384,\"High\":30.4426231384,\"Low\":30.2010150183,\"Close\":30.4426231384,\"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.7177992249,\"High\":30.2010154724,\"Low\":29.4761911011,\"Close\":30.2010154724,\"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.2345806898,\"High\":29.2345806898,\"Low\":26.8184996411,\"Close\":27.3017158508,\"Volume\":1957800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736787600000});\n                          data.push({\"Open\":27.3017158508,\"High\":27.7849320606,\"Low\":26.5768915362,\"Close\":27.3017158508,\"Volume\":935500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736874000000});\n                          data.push({\"Open\":27.5433244024,\"High\":28.02654062,\"Low\":26.3352838584,\"Close\":27.0601081848,\"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.7849325112,\"High\":27.7849325112,\"Low\":26.818500076,\"Close\":27.0601081848,\"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.3688525209,\"High\":25.3688525209,\"Low\":24.4024200439,\"Close\":24.4024200439,\"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.8520693229,\"High\":25.8520693229,\"Low\":25.1272449493,\"Close\":25.1272449493,\"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.8520699063,\"High\":26.8185024261,\"Low\":25.8520699063,\"Close\":26.8185024261,\"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.7849325112,\"High\":27.7849325112,\"Low\":27.0601081848,\"Close\":27.0601081848,\"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.5433239557,\"High\":27.7849320606,\"Low\":27.060107746,\"Close\":27.3017158508,\"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.5097571055,\"High\":29.4761895498,\"Low\":28.5097571055,\"Close\":28.9929733276,\"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.5433239557,\"High\":28.0265401655,\"Low\":27.3017158508,\"Close\":27.3017158508,\"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.3017162936,\"High\":27.5433244024,\"Low\":26.818500076,\"Close\":27.0601081848,\"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.9929744176,\"High\":30.4426231384,\"Low\":28.5097581773,\"Close\":30.4426231384,\"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\":467600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775149200000});\n                          data.push({\"Open\":21.6000003815,\"High\":21.7000007629,\"Low\":21.5,\"Close\":21.6000003815,\"Volume\":399200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775494800000});\n                          data.push({\"Open\":21.7999992371,\"High\":22.2999992371,\"Low\":21.7000007629,\"Close\":22.2999992371,\"Volume\":923500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775581200000});\n                          data.push({\"Open\":22.2000007629,\"High\":22.2000007629,\"Low\":21.7000007629,\"Close\":21.7999992371,\"Volume\":192700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775667600000});\n                          data.push({\"Open\":21.8999996185,\"High\":22,\"Low\":21.6000003815,\"Close\":21.7999992371,\"Volume\":335200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775754000000});\n                          data.push({\"Open\":21.7000007629,\"High\":21.7999992371,\"Low\":21.6000003815,\"Close\":21.7000007629,\"Volume\":238400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776272400000});\n                          data.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.3999996185,\"Close\":21.6000003815,\"Volume\":314800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776358800000});\n                          data.push({\"Open\":21.5,\"High\":21.7999992371,\"Low\":21.5,\"Close\":21.7999992371,\"Volume\":157100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776618000000});\n                          data.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.8999996185,\"Volume\":145500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776704400000});\n                          data.push({\"Open\":21.7999992371,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.8999996185,\"Volume\":239400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776790800000});\n                          data.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.6000003815,\"Close\":21.7999992371,\"Volume\":175200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776877200000});\n                          data.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.6000003815,\"Close\":21.7999992371,\"Volume\":146534,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776963600000});\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-2108734455 > .col-inner {\n  padding: 10px 0px 10px 0px;\n}\n@media (min-width:550px) {\n  #col-2108734455 > .col-inner {\n    padding: 30px 30px 30px 30px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<style>\n#row-873692570 > .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-2542192576\" class=\"text\">\n\t\t\n<h2>Investment Calculator<\/h2>\n\t\t\n<style>\n#text-2542192576 {\n  color: rgb(255,255,255);\n}\n#text-2542192576 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-2025698036\">\n\n\t<div id=\"col-1917632538\" 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.8817214966,\"High\":12.3217852557,\"Low\":11.7056961608,\"Close\":11.8817214966,\"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.8817214966;\n                          data_calc.push({\"Open\":11.8817237707,\"High\":11.8817237707,\"Low\":11.4416599274,\"Close\":11.4416599274,\"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.4416599274;\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.9697374907,\"High\":12.4978136263,\"Low\":11.8817243818,\"Close\":12.2337751389,\"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.2337751389;\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.4097990192,\"High\":12.4978112722,\"Low\":12.2337728345,\"Close\":12.3217859268,\"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.3217859268;\n                          data_calc.push({\"Open\":12.4098000111,\"High\":12.76185073,\"Low\":12.2337738123,\"Close\":12.4978122711,\"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.4978122711;\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.4978118699,\"High\":12.937875674,\"Low\":12.4978118699,\"Close\":12.5858249664,\"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.5858249664;\n                          data_calc.push({\"Open\":12.5858249664,\"High\":12.7618503202,\"Low\":12.4978118699,\"Close\":12.5858249664,\"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.5858249664;\n                          data_calc.push({\"Open\":12.6738366176,\"High\":12.9378750553,\"Low\":12.1457605814,\"Close\":12.3217859268,\"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.3217859268;\n                          data_calc.push({\"Open\":12.4098013567,\"High\":12.4978136263,\"Low\":12.0577497603,\"Close\":12.2337751389,\"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.2337751389;\n                          data_calc.push({\"Open\":12.3217882478,\"High\":12.4098013567,\"Low\":12.1457628693,\"Close\":12.2337751389,\"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.2337751389;\n                          data_calc.push({\"Open\":12.3217882478,\"High\":12.4978136263,\"Low\":12.2337751389,\"Close\":12.2337751389,\"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.2337751389;\n                          data_calc.push({\"Open\":12.3217882478,\"High\":12.4098013567,\"Low\":12.1457628693,\"Close\":12.2337751389,\"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.2337751389;\n                          data_calc.push({\"Open\":12.2337728345,\"High\":12.4097990192,\"Low\":12.2337728345,\"Close\":12.3217859268,\"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.3217859268;\n                          data_calc.push({\"Open\":12.3217859268,\"High\":12.6738366176,\"Low\":12.2337728345,\"Close\":12.3217859268,\"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.3217859268;\n                          data_calc.push({\"Open\":12.3217882478,\"High\":12.3217882478,\"Low\":12.1457628693,\"Close\":12.2337751389,\"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.2337751389;\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.4978119059,\"High\":13.4659526136,\"Low\":12.4097996485,\"Close\":12.7618503571,\"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.7618503571;\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.0258888082,\"High\":13.0258888082,\"Low\":12.6738372602,\"Close\":12.7618503571,\"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.7618503571;\n                          data_calc.push({\"Open\":12.849864062,\"High\":13.2899278883,\"Low\":12.761850961,\"Close\":13.2019147873,\"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.2019147873;\n                          data_calc.push({\"Open\":13.2899265743,\"High\":13.5539641725,\"Low\":13.1139003898,\"Close\":13.4659519196,\"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.4659519196;\n                          data_calc.push({\"Open\":13.5539642616,\"High\":13.9940280472,\"Low\":13.3779389152,\"Close\":13.8180027008,\"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.8180027008;\n                          data_calc.push({\"Open\":14.1700536053,\"High\":14.2580666942,\"Low\":13.5539636612,\"Close\":13.5539636612,\"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.5539636612;\n                          data_calc.push({\"Open\":13.7299898391,\"High\":13.9060151777,\"Low\":13.5539636612,\"Close\":13.5539636612,\"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.5539636612;\n                          data_calc.push({\"Open\":13.5539636612,\"High\":13.8180020887,\"Low\":13.3779383226,\"Close\":13.5539636612,\"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.5539636612;\n                          data_calc.push({\"Open\":13.5539661126,\"High\":13.7299923224,\"Low\":13.5539661126,\"Close\":13.6419792175,\"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.6419792175;\n                          data_calc.push({\"Open\":13.3779394782,\"High\":13.5539648319,\"Low\":12.5858249664,\"Close\":12.5858249664,\"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.5858249664;\n                          data_calc.push({\"Open\":12.4978115154,\"High\":12.9378753071,\"Low\":12.3217861666,\"Close\":12.8498630524,\"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.8498630524;\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.2019147873,\"High\":13.2899278883,\"Low\":13.0258894247,\"Close\":13.2019147873,\"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.2019147873;\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.2019147873,\"High\":13.3779401499,\"Low\":13.2019147873,\"Close\":13.2019147873,\"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.2019147873;\n                          data_calc.push({\"Open\":13.2899266617,\"High\":13.9060157937,\"Low\":13.2019135688,\"Close\":13.8180027008,\"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.8180027008;\n                          data_calc.push({\"Open\":13.5539661126,\"High\":13.9060176928,\"Low\":13.3779407422,\"Close\":13.6419792175,\"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.6419792175;\n                          data_calc.push({\"Open\":13.6419772648,\"High\":13.7299903571,\"Low\":13.201913482,\"Close\":13.4659519196,\"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.4659519196;\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.3460814449,\"High\":15.1381977514,\"Low\":14.2580700142,\"Close\":14.6101207733,\"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.6101207733;\n                          data_calc.push({\"Open\":14.7861457472,\"High\":14.9621719713,\"Low\":14.4340949777,\"Close\":14.8741588593,\"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.8741588593;\n                          data_calc.push({\"Open\":14.9621706009,\"High\":15.3142213381,\"Low\":14.7861443929,\"Close\":14.9621706009,\"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.9621706009;\n                          data_calc.push({\"Open\":15.0501850833,\"High\":15.1381981954,\"Low\":14.6101212018,\"Close\":14.8741588593,\"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.8741588593;\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.1381947335,\"High\":15.7542830195,\"Low\":15.1381947335,\"Close\":15.5782585144,\"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.5782585144;\n                          data_calc.push({\"Open\":15.5782623351,\"High\":16.0183262239,\"Low\":15.4902492216,\"Close\":15.9303131104,\"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.9303131104;\n                          data_calc.push({\"Open\":16.1063346138,\"High\":16.2823608075,\"Low\":15.6662708082,\"Close\":15.754283905,\"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.754283905;\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.2823564294,\"High\":16.6344070435,\"Low\":16.1943433562,\"Close\":16.6344070435,\"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.6344070435;\n                          data_calc.push({\"Open\":16.5463972751,\"High\":16.6344103658,\"Low\":16.2823596814,\"Close\":16.3703727722,\"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.3703727722;\n                          data_calc.push({\"Open\":16.1943485217,\"High\":16.5463992481,\"Low\":13.9940293835,\"Close\":14.698132515,\"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.698132515;\n                          data_calc.push({\"Open\":14.7861428222,\"High\":14.9621690114,\"Low\":14.3460790277,\"Close\":14.522105217,\"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.522105217;\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.0183237414,\"High\":18.658706665,\"Low\":15.9303106416,\"Close\":18.658706665,\"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.658706665;\n                          data_calc.push({\"Open\":19.2747940109,\"High\":21.211075393,\"Low\":18.3066533199,\"Close\":19.9788970947,\"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.9788970947;\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.7148603349,\"High\":22.2232246399,\"Low\":19.7148603349,\"Close\":22.2232246399,\"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.2232246399;\n                          data_calc.push({\"Open\":22.0031927128,\"High\":22.6632884941,\"Low\":21.6511419651,\"Close\":22.2232246399,\"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.2232246399;\n                          data_calc.push({\"Open\":22.6632854144,\"High\":22.6632854144,\"Low\":20.6829983393,\"Close\":21.1230621338,\"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.1230621338;\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.8117786264,\"High\":20.8117786264,\"Low\":20.1002654942,\"Close\":20.2781429291,\"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.2781429291;\n                          data_calc.push({\"Open\":20.3670772822,\"High\":20.8117733002,\"Low\":19.5666247892,\"Close\":20.8117733002,\"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.8117733002;\n                          data_calc.push({\"Open\":20.9896537833,\"High\":20.9896537833,\"Low\":20.1002616882,\"Close\":20.1002616882,\"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.1002616882;\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.2108728507,\"High\":19.6555689737,\"Low\":19.1219332868,\"Close\":19.5666294098,\"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.5666294098;\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.2998117875,\"High\":19.2998117875,\"Low\":18.588296996,\"Close\":18.677236557,\"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.677236557;\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.4993589622,\"High\":18.4993589622,\"Low\":17.9657249451,\"Close\":17.9657249451,\"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.9657249451;\n                          data_calc.push({\"Open\":17.7878416502,\"High\":17.8767811977,\"Low\":17.2542060614,\"Close\":17.521024704,\"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.521024704;\n                          data_calc.push({\"Open\":17.2542060614,\"High\":18.0546585964,\"Low\":17.2542060614,\"Close\":17.521024704,\"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.521024704;\n                          data_calc.push({\"Open\":17.6099668323,\"High\":18.5882987,\"Low\":17.5210289596,\"Close\":18.4993591309,\"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.4993591309;\n                          data_calc.push({\"Open\":18.4104210903,\"High\":18.5882985305,\"Low\":17.8767853767,\"Close\":17.9657249451,\"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.9657249451;\n                          data_calc.push({\"Open\":17.9657222424,\"High\":17.9657222424,\"Low\":17.1652679443,\"Close\":17.1652679443,\"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.1652679443;\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.7205736301,\"High\":17.0763318874,\"Low\":16.6316357622,\"Close\":16.8984527588,\"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.8984527588;\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.7205736301,\"High\":17.2542093197,\"Low\":16.7205736301,\"Close\":16.8984527588,\"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.8984527588;\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.5210262658,\"High\":17.5210262658,\"Low\":17.0763301849,\"Close\":17.0763301849,\"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.0763301849;\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.8095110544,\"High\":16.8984506074,\"Low\":16.3648149858,\"Close\":16.5426940918,\"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.5426940918;\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.5426940918,\"High\":16.7205715014,\"Low\":16.5426940918,\"Close\":16.5426940918,\"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.5426940918;\n                          data_calc.push({\"Open\":16.6316299994,\"High\":16.80950737,\"Low\":16.5426904659,\"Close\":16.80950737,\"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.80950737;\n                          data_calc.push({\"Open\":16.7205715014,\"High\":16.8095110544,\"Low\":16.5426940918,\"Close\":16.5426940918,\"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.5426940918;\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.6316336448,\"High\":16.8095110544,\"Low\":16.4537545388,\"Close\":16.5426940918,\"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.5426940918;\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.5426918063,\"High\":16.6316313471,\"Low\":16.2758731842,\"Close\":16.2758731842,\"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.2758731842;\n                          data_calc.push({\"Open\":16.2758756804,\"High\":16.3648152347,\"Low\":15.6533021927,\"Close\":15.6533021927,\"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.6533021927;\n                          data_calc.push({\"Open\":15.6533013562,\"High\":15.831178759,\"Low\":15.5643618066,\"Close\":15.7422409058,\"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.7422409058;\n                          data_calc.push({\"Open\":15.7422445271,\"High\":15.9201219708,\"Low\":15.564365387,\"Close\":15.564365387,\"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.564365387;\n                          data_calc.push({\"Open\":15.4754257369,\"High\":15.6533048761,\"Low\":15.1196691549,\"Close\":15.2975482941,\"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.2975482941;\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.2086087245,\"High\":15.2975482941,\"Low\":15.1196691549,\"Close\":15.2975482941,\"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.2975482941;\n                          data_calc.push({\"Open\":15.2975456717,\"High\":15.6533021927,\"Low\":15.2086061173,\"Close\":15.6533021927,\"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.6533021927;\n                          data_calc.push({\"Open\":15.653304957,\"High\":15.8311824008,\"Low\":15.2975483732,\"Close\":15.564365387,\"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.564365387;\n                          data_calc.push({\"Open\":15.4754257369,\"High\":15.5643653065,\"Low\":15.2086087245,\"Close\":15.2975482941,\"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.2975482941;\n                          data_calc.push({\"Open\":15.2975473349,\"High\":15.4754247665,\"Low\":15.2975473349,\"Close\":15.4754247665,\"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.4754247665;\n                          data_calc.push({\"Open\":15.4754194566,\"High\":17.1652638076,\"Low\":15.2975420859,\"Close\":16.80950737,\"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.80950737;\n                          data_calc.push({\"Open\":16.8095087321,\"High\":16.8984482728,\"Low\":16.0090562584,\"Close\":16.2758731842,\"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.2758731842;\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.631635352,\"High\":16.631635352,\"Low\":16.2758771035,\"Close\":16.3648166656,\"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.3648166656;\n                          data_calc.push({\"Open\":16.3648127249,\"High\":16.4537522656,\"Low\":16.1869353399,\"Close\":16.2758731842,\"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.2758731842;\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.8095085175,\"High\":18.0546569824,\"Low\":16.7205689779,\"Close\":18.0546569824,\"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.0546569824;\n                          data_calc.push({\"Open\":17.8767813451,\"High\":18.1435982935,\"Low\":17.6099627004,\"Close\":17.7878417969,\"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.7878417969;\n                          data_calc.push({\"Open\":17.6099625551,\"High\":17.7878416502,\"Low\":17.2542060614,\"Close\":17.521024704,\"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.521024704;\n                          data_calc.push({\"Open\":17.6989055516,\"High\":18.0546621147,\"Low\":16.9873924255,\"Close\":16.9873924255,\"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.9873924255;\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.0979944947,\"High\":16.80950737,\"Low\":15.8311758942,\"Close\":16.80950737,\"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.80950737;\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.6316340075,\"High\":17.4320866092,\"Low\":16.6316340075,\"Close\":17.1652679443,\"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.1652679443;\n                          data_calc.push({\"Open\":17.4320853002,\"High\":17.7878417969,\"Low\":17.2542062037,\"Close\":17.7878417969,\"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.7878417969;\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.6099641368,\"High\":17.6099641368,\"Low\":17.1652680556,\"Close\":17.2542076111,\"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.2542076111;\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.7878435947,\"High\":18.5882962172,\"Low\":17.5210266194,\"Close\":17.6989040375,\"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.6989040375;\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.3431470542,\"High\":17.5210261641,\"Low\":17.1652679443,\"Close\":17.1652679443,\"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.1652679443;\n                          data_calc.push({\"Open\":17.1652638076,\"High\":17.2542033411,\"Low\":16.80950737,\"Close\":16.80950737,\"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.80950737;\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.4537545388,\"High\":16.7205715014,\"Low\":16.4537545388,\"Close\":16.5426940918,\"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.5426940918;\n                          data_calc.push({\"Open\":16.7205736301,\"High\":16.8984527588,\"Low\":16.6316357622,\"Close\":16.8984527588,\"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.8984527588;\n                          data_calc.push({\"Open\":17.0763259705,\"High\":17.1652638076,\"Low\":16.80950737,\"Close\":16.80950737,\"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.80950737;\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.8095110544,\"High\":16.8984506074,\"Low\":16.4537545388,\"Close\":16.5426940918,\"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.5426940918;\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.7205715014,\"High\":16.7205715014,\"Low\":16.4537545388,\"Close\":16.5426940918,\"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.5426940918;\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.6316336448,\"High\":16.6316336448,\"Low\":16.3648149858,\"Close\":16.5426940918,\"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.5426940918;\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.0979957992,\"High\":16.3648127249,\"Low\":16.0979957992,\"Close\":16.2758731842,\"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.2758731842;\n                          data_calc.push({\"Open\":16.3648127249,\"High\":16.3648127249,\"Low\":16.0979957992,\"Close\":16.2758731842,\"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.2758731842;\n                          data_calc.push({\"Open\":16.2758754328,\"High\":16.5426940918,\"Low\":16.1869375762,\"Close\":16.5426940918,\"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.5426940918;\n                          data_calc.push({\"Open\":16.5426940918,\"High\":16.6316336448,\"Low\":16.3648149858,\"Close\":16.5426940918,\"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.5426940918;\n                          data_calc.push({\"Open\":16.5426940918,\"High\":16.7205715014,\"Low\":16.5426940918,\"Close\":16.5426940918,\"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.5426940918;\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.5426945597,\"High\":17.4320867221,\"Low\":16.5426945597,\"Close\":17.2542076111,\"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.2542076111;\n                          data_calc.push({\"Open\":17.3431471549,\"High\":17.4320867104,\"Low\":16.898451074,\"Close\":17.0763301849,\"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.0763301849;\n                          data_calc.push({\"Open\":17.2542060614,\"High\":17.7878416502,\"Low\":16.8984495677,\"Close\":17.521024704,\"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.521024704;\n                          data_calc.push({\"Open\":17.6989055516,\"High\":17.6989055516,\"Low\":16.9873924255,\"Close\":16.9873924255,\"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.9873924255;\n                          data_calc.push({\"Open\":17.1652698589,\"High\":17.2542094237,\"Low\":16.8984528607,\"Close\":16.9873924255,\"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.9873924255;\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.3648166656,\"High\":16.5426957899,\"Low\":16.1869392378,\"Close\":16.3648166656,\"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.3648166656;\n                          data_calc.push({\"Open\":16.2758731842,\"High\":16.4537522656,\"Low\":16.1869353399,\"Close\":16.2758731842,\"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.2758731842;\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.0090601152,\"High\":16.2758771053,\"Low\":16.0090601152,\"Close\":16.1869392395,\"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.1869392395;\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.6316336448,\"High\":16.6316336448,\"Low\":16.3648149858,\"Close\":16.5426940918,\"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.5426940918;\n                          data_calc.push({\"Open\":16.7205715014,\"High\":16.7205715014,\"Low\":16.5426940918,\"Close\":16.5426940918,\"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.5426940918;\n                          data_calc.push({\"Open\":16.5426957899,\"High\":16.631635352,\"Low\":16.1869392378,\"Close\":16.3648166656,\"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.3648166656;\n                          data_calc.push({\"Open\":16.3648166674,\"High\":16.3648166674,\"Low\":16.0979996774,\"Close\":16.1869392395,\"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.1869392395;\n                          data_calc.push({\"Open\":16.1869392395,\"High\":16.3648166674,\"Low\":16.1869392395,\"Close\":16.1869392395,\"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.1869392395;\n                          data_calc.push({\"Open\":16.1869378224,\"High\":16.3648152347,\"Low\":15.5643626383,\"Close\":15.6533021927,\"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.6533021927;\n                          data_calc.push({\"Open\":15.6533038946,\"High\":15.8311813262,\"Low\":15.4754247665,\"Close\":15.4754247665,\"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.4754247665;\n                          data_calc.push({\"Open\":15.3864835296,\"High\":15.6533021927,\"Low\":15.3864835296,\"Close\":15.6533021927,\"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.6533021927;\n                          data_calc.push({\"Open\":15.653304957,\"High\":15.653304957,\"Low\":15.4754258169,\"Close\":15.564365387,\"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.564365387;\n                          data_calc.push({\"Open\":15.564365387,\"High\":15.653304957,\"Low\":15.4754258169,\"Close\":15.564365387,\"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.564365387;\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.831178759,\"High\":15.831178759,\"Low\":15.5643618066,\"Close\":15.7422409058,\"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.7422409058;\n                          data_calc.push({\"Open\":15.5643617143,\"High\":15.8311786652,\"Low\":15.5643617143,\"Close\":15.8311786652,\"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.8311786652;\n                          data_calc.push({\"Open\":15.7422445271,\"High\":15.7422445271,\"Low\":15.564365387,\"Close\":15.564365387,\"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.564365387;\n                          data_calc.push({\"Open\":15.5643618066,\"High\":15.7422409058,\"Low\":15.475422257,\"Close\":15.7422409058,\"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.7422409058;\n                          data_calc.push({\"Open\":15.7422444457,\"High\":15.8311823189,\"Low\":15.2975482941,\"Close\":15.2975482941,\"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.2975482941;\n                          data_calc.push({\"Open\":15.3864852025,\"High\":15.6533038946,\"Low\":15.3864852025,\"Close\":15.4754247665,\"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.4754247665;\n                          data_calc.push({\"Open\":15.5643632619,\"High\":15.6533028199,\"Low\":15.2975462846,\"Close\":15.3864841461,\"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.3864841461;\n                          data_calc.push({\"Open\":15.564365387,\"High\":15.653304957,\"Low\":15.2975483732,\"Close\":15.564365387,\"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.564365387;\n                          data_calc.push({\"Open\":15.5643626383,\"High\":15.6533021927,\"Low\":15.475423084,\"Close\":15.6533021927,\"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.6533021927;\n                          data_calc.push({\"Open\":15.564365387,\"High\":15.653304957,\"Low\":15.4754258169,\"Close\":15.564365387,\"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.564365387;\n                          data_calc.push({\"Open\":15.5643632619,\"High\":15.6533028199,\"Low\":15.3864841461,\"Close\":15.3864841461,\"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.3864841461;\n                          data_calc.push({\"Open\":15.2975458168,\"High\":15.2975458168,\"Low\":14.4970915164,\"Close\":14.6749706268,\"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.6749706268;\n                          data_calc.push({\"Open\":14.4970925723,\"High\":14.586032134,\"Low\":13.251943798,\"Close\":13.5187616348,\"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.5187616348;\n                          data_calc.push({\"Open\":13.6077014035,\"High\":13.8745192444,\"Low\":13.0740657218,\"Close\":13.7855796814,\"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.7855796814;\n                          data_calc.push({\"Open\":14.0523973085,\"High\":14.141336022,\"Low\":13.4298229213,\"Close\":13.5187616348,\"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.5187616348;\n                          data_calc.push({\"Open\":13.5187600926,\"High\":14.1413344087,\"Low\":13.5187600926,\"Close\":13.9634561539,\"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.9634561539;\n                          data_calc.push({\"Open\":13.963457216,\"High\":14.1413354844,\"Low\":13.7855789476,\"Close\":14.0523967743,\"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.0523967743;\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.2302752644,\"High\":14.497092247,\"Low\":14.1413357047,\"Close\":14.497092247,\"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.497092247;\n                          data_calc.push({\"Open\":14.4970915164,\"High\":14.8528497372,\"Low\":14.4081536576,\"Close\":14.6749706268,\"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.6749706268;\n                          data_calc.push({\"Open\":14.6749726336,\"High\":14.9417896393,\"Low\":14.5860330662,\"Close\":14.7639122009,\"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.7639122009;\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.5860318067,\"High\":14.5860318067,\"Low\":14.319214824,\"Close\":14.497092247,\"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.497092247;\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.1413354844,\"High\":14.2302750427,\"Low\":13.963457216,\"Close\":14.0523967743,\"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.0523967743;\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.3192147131,\"High\":14.4081542721,\"Low\":14.2302751541,\"Close\":14.2302751541,\"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.2302751541;\n                          data_calc.push({\"Open\":14.2302751541,\"High\":14.4970921347,\"Low\":14.2302751541,\"Close\":14.2302751541,\"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.2302751541;\n                          data_calc.push({\"Open\":14.319214601,\"High\":14.4081541593,\"Low\":14.0523967743,\"Close\":14.0523967743,\"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.0523967743;\n                          data_calc.push({\"Open\":14.1413355951,\"High\":14.3192147131,\"Low\":14.1413355951,\"Close\":14.2302751541,\"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.2302751541;\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.319214601,\"High\":14.319214601,\"Low\":14.0523967743,\"Close\":14.0523967743,\"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.0523967743;\n                          data_calc.push({\"Open\":14.0523957054,\"High\":14.0523957054,\"Low\":13.785577899,\"Close\":13.9634561539,\"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.9634561539;\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.0523975223,\"High\":14.1413362371,\"Low\":13.7855796814,\"Close\":13.7855796814,\"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.7855796814;\n                          data_calc.push({\"Open\":13.7855789476,\"High\":14.1413354844,\"Low\":13.6966393893,\"Close\":14.0523967743,\"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.0523967743;\n                          data_calc.push({\"Open\":14.1413357047,\"High\":14.5860318067,\"Low\":14.1413357047,\"Close\":14.497092247,\"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.497092247;\n                          data_calc.push({\"Open\":14.5860334337,\"High\":15.2975482941,\"Low\":14.4970938641,\"Close\":15.2975482941,\"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.2975482941;\n                          data_calc.push({\"Open\":15.4754247665,\"High\":16.0090604543,\"Low\":15.2975473349,\"Close\":15.4754247665,\"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.4754247665;\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.1196657549,\"High\":15.7422409058,\"Low\":15.1196657549,\"Close\":15.7422409058,\"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.7422409058;\n                          data_calc.push({\"Open\":15.5643643306,\"High\":15.8311813262,\"Low\":15.2975473349,\"Close\":15.4754247665,\"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.4754247665;\n                          data_calc.push({\"Open\":15.475423704,\"High\":15.6533028199,\"Low\":15.2086067267,\"Close\":15.3864841461,\"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.3864841461;\n                          data_calc.push({\"Open\":15.3864852025,\"High\":15.5643643306,\"Low\":15.2975473349,\"Close\":15.4754247665,\"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.4754247665;\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.5205430984,\"High\":15.7010134892,\"Low\":15.4303070425,\"Close\":15.5205430984,\"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.5205430984;\n                          data_calc.push({\"Open\":15.4303057905,\"High\":15.5205418391,\"Low\":14.8888912201,\"Close\":14.8888912201,\"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.8888912201;\n                          data_calc.push({\"Open\":15.2498315253,\"High\":15.4303035968,\"Low\":15.0693611749,\"Close\":15.1595954895,\"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.1595954895;\n                          data_calc.push({\"Open\":14.8888937275,\"High\":15.069365855,\"Low\":14.7084215999,\"Close\":14.9791297913,\"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.9791297913;\n                          data_calc.push({\"Open\":14.9791282281,\"High\":14.9791282281,\"Low\":14.2572423749,\"Close\":14.437713623,\"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.437713623;\n                          data_calc.push({\"Open\":14.6181869759,\"High\":15.3400720301,\"Low\":14.3474787898,\"Close\":15.249835968,\"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.249835968;\n                          data_calc.push({\"Open\":15.0693616066,\"High\":15.2498319622,\"Low\":14.2572398432,\"Close\":14.618183136,\"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.618183136;\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.3474746099,\"High\":15.2498315253,\"Low\":14.2572394347,\"Close\":15.1595954895,\"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.1595954895;\n                          data_calc.push({\"Open\":15.0693611749,\"High\":15.1595954895,\"Low\":14.8888891033,\"Close\":15.1595954895,\"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.1595954895;\n                          data_calc.push({\"Open\":14.8888937275,\"High\":15.1596001977,\"Low\":14.7084215999,\"Close\":14.9791297913,\"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.9791297913;\n                          data_calc.push({\"Open\":14.9791251391,\"High\":15.1595954895,\"Low\":14.9791251391,\"Close\":15.1595954895,\"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.1595954895;\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.8888919053,\"High\":14.979127958,\"Low\":14.5279494154,\"Close\":14.7084197998,\"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.7084197998;\n                          data_calc.push({\"Open\":14.7084197998,\"High\":14.8888919053,\"Low\":14.5279494154,\"Close\":14.7084197998,\"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.7084197998;\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.7986551715,\"High\":15.0693633173,\"Low\":14.7986551715,\"Close\":14.8888912201,\"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.8888912201;\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.2498350045,\"High\":15.7912496214,\"Low\":15.1595989481,\"Close\":15.7010135651,\"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.7010135651;\n                          data_calc.push({\"Open\":15.5205416554,\"High\":16.3326626408,\"Low\":15.5205416554,\"Close\":16.0619544983,\"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.0619544983;\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.242428182,\"High\":16.242428182,\"Low\":15.7010135651,\"Close\":15.7010135651,\"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.7010135651;\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.9717233131,\"High\":15.9717233131,\"Low\":15.610779052,\"Close\":15.7912511826,\"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.7912511826;\n                          data_calc.push({\"Open\":15.3400709866,\"High\":15.6107774332,\"Low\":15.1595988748,\"Close\":15.5205430984,\"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.5205430984;\n                          data_calc.push({\"Open\":15.5205418683,\"High\":15.7010122447,\"Low\":15.0693633457,\"Close\":15.3400697708,\"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.3400697708;\n                          data_calc.push({\"Open\":15.5205430984,\"High\":15.7912495451,\"Low\":15.3400709866,\"Close\":15.5205430984,\"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.5205430984;\n                          data_calc.push({\"Open\":15.6107784951,\"High\":15.7912506192,\"Low\":15.069365565,\"Close\":15.249835968,\"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.249835968;\n                          data_calc.push({\"Open\":15.0693633457,\"High\":15.3400697708,\"Low\":14.618184823,\"Close\":15.3400697708,\"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.3400697708;\n                          data_calc.push({\"Open\":15.3400720301,\"High\":15.4303080921,\"Low\":15.159599906,\"Close\":15.249835968,\"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.249835968;\n                          data_calc.push({\"Open\":15.2498337221,\"High\":15.3400697708,\"Low\":15.1595976733,\"Close\":15.3400697708,\"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.3400697708;\n                          data_calc.push({\"Open\":15.2498336933,\"High\":15.2498336933,\"Low\":14.7986551715,\"Close\":14.8888912201,\"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.8888912201;\n                          data_calc.push({\"Open\":14.8888891033,\"High\":15.1595954895,\"Low\":14.8888891033,\"Close\":15.1595954895,\"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.1595954895;\n                          data_calc.push({\"Open\":15.1595983424,\"High\":15.1595983424,\"Low\":14.7084197998,\"Close\":14.7084197998,\"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.7084197998;\n                          data_calc.push({\"Open\":14.7986551715,\"High\":14.9791272687,\"Low\":14.7986551715,\"Close\":14.8888912201,\"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.8888912201;\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.8888937275,\"High\":14.9791297913,\"Low\":14.7986576637,\"Close\":14.9791297913,\"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.9791297913;\n                          data_calc.push({\"Open\":15.0693633457,\"High\":15.4303058196,\"Low\":14.9791272969,\"Close\":15.3400697708,\"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.3400697708;\n                          data_calc.push({\"Open\":15.4303080921,\"High\":15.4303080921,\"Low\":14.979129503,\"Close\":15.249835968,\"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.249835968;\n                          data_calc.push({\"Open\":15.2498343951,\"High\":15.2498343951,\"Low\":14.34747731,\"Close\":14.7084197998,\"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.7084197998;\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.5279487469,\"High\":14.9791272687,\"Low\":14.5279487469,\"Close\":14.8888912201,\"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.8888912201;\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.8888937275,\"High\":14.9791297913,\"Low\":14.7986576637,\"Close\":14.9791297913,\"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.9791297913;\n                          data_calc.push({\"Open\":14.979127958,\"High\":14.979127958,\"Low\":14.7084197998,\"Close\":14.7084197998,\"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.7084197998;\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.8888919053,\"High\":14.8888919053,\"Low\":14.5279494154,\"Close\":14.7084197998,\"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.7084197998;\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.7986558525,\"High\":14.8888919053,\"Low\":14.6181854682,\"Close\":14.7084197998,\"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.7084197998;\n                          data_calc.push({\"Open\":14.7084197998,\"High\":14.7986558525,\"Low\":14.5279494154,\"Close\":14.7084197998,\"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.7084197998;\n                          data_calc.push({\"Open\":14.7084191506,\"High\":15.3400697708,\"Low\":14.7084191506,\"Close\":15.3400697708,\"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.3400697708;\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.1521905458,\"High\":16.2424265933,\"Low\":15.9717201719,\"Close\":16.0619544983,\"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.0619544983;\n                          data_calc.push({\"Open\":16.0619540658,\"High\":16.4228982462,\"Low\":15.9717197418,\"Close\":15.9717197418,\"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.9717197418;\n                          data_calc.push({\"Open\":15.9717201719,\"High\":16.0619544983,\"Low\":15.6107759818,\"Close\":16.0619544983,\"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.0619544983;\n                          data_calc.push({\"Open\":16.0619550439,\"High\":16.5131335757,\"Low\":15.9717207144,\"Close\":16.4228992462,\"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.4228992462;\n                          data_calc.push({\"Open\":16.5131327133,\"High\":16.693604805,\"Low\":16.4228983885,\"Close\":16.6033687592,\"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.6033687592;\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.8740768968,\"High\":16.9643112215,\"Low\":16.5131327133,\"Close\":16.6033687592,\"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.6033687592;\n                          data_calc.push({\"Open\":16.6033700556,\"High\":16.6033700556,\"Low\":16.242427565,\"Close\":16.5131340027,\"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.5131340027;\n                          data_calc.push({\"Open\":16.6033687592,\"High\":16.8740768968,\"Low\":16.6033687592,\"Close\":16.6033687592,\"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.6033687592;\n                          data_calc.push({\"Open\":16.693604805,\"High\":16.7838408509,\"Low\":16.4228983885,\"Close\":16.6033687592,\"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.6033687592;\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.4154933068,\"High\":17.5959654356,\"Low\":17.0545507703,\"Close\":17.1447868347,\"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.1447868347;\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.7764371579,\"High\":17.9569075615,\"Low\":17.5057289709,\"Close\":17.6862010956,\"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.6862010956;\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.4154929086,\"High\":17.6862010956,\"Low\":17.1447864426,\"Close\":17.6862010956,\"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.6862010956;\n                          data_calc.push({\"Open\":17.5959627789,\"High\":17.8666692101,\"Low\":17.3252563477,\"Close\":17.3252563477,\"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.3252563477;\n                          data_calc.push({\"Open\":17.3252563477,\"High\":17.5959627789,\"Low\":17.2350202969,\"Close\":17.3252563477,\"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.3252563477;\n                          data_calc.push({\"Open\":17.4623933618,\"High\":17.8280975788,\"Low\":17.3709668716,\"Close\":17.6452445984,\"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.6452445984;\n                          data_calc.push({\"Open\":17.7366710886,\"High\":17.7366710886,\"Low\":17.3709668716,\"Close\":17.6452445984,\"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.6452445984;\n                          data_calc.push({\"Open\":17.6452445984,\"High\":17.7366710886,\"Low\":17.4623933618,\"Close\":17.6452445984,\"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.6452445984;\n                          data_calc.push({\"Open\":17.3709663197,\"High\":17.6452440378,\"Low\":17.3709663197,\"Close\":17.462392807,\"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.462392807;\n                          data_calc.push({\"Open\":17.7366706251,\"High\":18.0109500885,\"Low\":17.5538193933,\"Close\":18.0109500885,\"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.0109500885;\n                          data_calc.push({\"Open\":18.2852282859,\"High\":18.4680812663,\"Low\":17.6452445984,\"Close\":17.6452445984,\"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.6452445984;\n                          data_calc.push({\"Open\":17.6452479114,\"High\":17.7366744188,\"Low\":16.8224128329,\"Close\":16.9138393402,\"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.9138393402;\n                          data_calc.push({\"Open\":17.0052621144,\"High\":17.462392807,\"Low\":16.9138356271,\"Close\":17.462392807,\"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.462392807;\n                          data_calc.push({\"Open\":17.3709663197,\"High\":17.6452440378,\"Low\":17.3709663197,\"Close\":17.462392807,\"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.462392807;\n                          data_calc.push({\"Open\":17.5538229398,\"High\":18.5595092773,\"Low\":17.5538229398,\"Close\":18.5595092773,\"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.5595092773;\n                          data_calc.push({\"Open\":18.7423619396,\"High\":19.0166397095,\"Low\":18.4680841697,\"Close\":19.0166397095,\"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.0166397095;\n                          data_calc.push({\"Open\":19.1994921823,\"High\":19.1994921823,\"Low\":18.6509349141,\"Close\":18.8337879181,\"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.8337879181;\n                          data_calc.push({\"Open\":19.0166395273,\"High\":19.6566233093,\"Low\":18.7423617601,\"Close\":18.9252147675,\"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.9252147675;\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.5708846971,\"High\":20.5708846971,\"Low\":19.9309009201,\"Close\":20.0223274231,\"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.0223274231;\n                          data_calc.push({\"Open\":20.0223242355,\"High\":20.2051772123,\"Low\":19.3823423042,\"Close\":19.6566200256,\"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.6566200256;\n                          data_calc.push({\"Open\":19.6566202981,\"High\":19.9308980234,\"Low\":19.1994895935,\"Close\":19.1994895935,\"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.1994895935;\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.7480465141,\"High\":20.5708814222,\"Low\":19.6566200256,\"Close\":19.6566200256,\"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.6566200256;\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.0223274231,\"High\":20.296606932,\"Low\":19.839476161,\"Close\":20.0223274231,\"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.0223274231;\n                          data_calc.push({\"Open\":20.1137542725,\"High\":20.205180777,\"Low\":19.6566234935,\"Close\":20.1137542725,\"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.1137542725;\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.4737682343,\"High\":19.6566212222,\"Low\":19.2909169901,\"Close\":19.4737682343,\"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.4737682343;\n                          data_calc.push({\"Open\":19.5651935372,\"High\":20.0223242355,\"Low\":19.4737670488,\"Close\":19.6566200256,\"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.6566200256;\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.4794583874,\"High\":21.8508507134,\"Low\":20.3880318835,\"Close\":21.7594242096,\"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.7594242096;\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.0337037211,\"High\":22.0337037211,\"Low\":21.1194421704,\"Close\":21.7594242096,\"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.7594242096;\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.9365860208,\"High\":21.0280125109,\"Low\":20.5708818041,\"Close\":20.8451595306,\"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.8451595306;\n                          data_calc.push({\"Open\":20.8451587118,\"High\":21.1194381714,\"Low\":20.1137503073,\"Close\":21.1194381714,\"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.1194381714;\n                          data_calc.push({\"Open\":21.0280163435,\"High\":21.4851471336,\"Low\":21.0280163435,\"Close\":21.3937206268,\"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.3937206268;\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.1194381714,\"High\":21.3022894006,\"Low\":20.9365851983,\"Close\":21.1194381714,\"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.1194381714;\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.9365860208,\"High\":21.119439001,\"Low\":20.8451595306,\"Close\":20.8451595306,\"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.8451595306;\n                          data_calc.push({\"Open\":20.8451591436,\"High\":20.936585632,\"Low\":19.5651935372,\"Close\":19.6566200256,\"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.6566200256;\n                          data_calc.push({\"Open\":19.5651938084,\"High\":19.8394732775,\"Low\":19.1994895935,\"Close\":19.1994895935,\"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.1994895935;\n                          data_calc.push({\"Open\":19.0166397095,\"High\":19.6566234976,\"Low\":18.5595089305,\"Close\":19.0166397095,\"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.0166397095;\n                          data_calc.push({\"Open\":19.2909192192,\"High\":20.1137542725,\"Low\":19.1994927146,\"Close\":20.1137542725,\"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.1137542725;\n                          data_calc.push({\"Open\":20.0223248041,\"High\":20.0223248041,\"Low\":18.2852284501,\"Close\":18.7423591614,\"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.7423591614;\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.5595064627,\"High\":18.6509329551,\"Low\":18.1938022368,\"Close\":18.2852287292,\"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.2852287292;\n                          data_calc.push({\"Open\":18.376655932,\"High\":18.468082428,\"Low\":18.2852294361,\"Close\":18.468082428,\"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.468082428;\n                          data_calc.push({\"Open\":18.6509320155,\"High\":18.6509320155,\"Low\":17.8280971129,\"Close\":18.0109500885,\"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.0109500885;\n                          data_calc.push({\"Open\":18.4680829316,\"High\":18.6509341847,\"Low\":18.1023769379,\"Close\":18.1023769379,\"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.1023769379;\n                          data_calc.push({\"Open\":18.2852315023,\"High\":18.6509357836,\"Low\":18.1938049961,\"Close\":18.5595092773,\"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.5595092773;\n                          data_calc.push({\"Open\":18.74235977,\"High\":19.6566212222,\"Low\":18.74235977,\"Close\":19.4737682343,\"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.4737682343;\n                          data_calc.push({\"Open\":19.4737682343,\"High\":19.6566212222,\"Low\":19.1994904961,\"Close\":19.4737682343,\"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.4737682343;\n                          data_calc.push({\"Open\":19.5651938084,\"High\":19.7480467878,\"Low\":19.1080631038,\"Close\":19.1994895935,\"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.1994895935;\n                          data_calc.push({\"Open\":19.1994895935,\"High\":19.7480467878,\"Low\":19.1080631038,\"Close\":19.1994895935,\"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.1994895935;\n                          data_calc.push({\"Open\":19.2909163636,\"High\":19.2909163636,\"Low\":18.4680814322,\"Close\":18.7423591614,\"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.7423591614;\n                          data_calc.push({\"Open\":18.8337866679,\"High\":18.8337866679,\"Low\":18.376655932,\"Close\":18.468082428,\"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.468082428;\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.3766574891,\"High\":18.9252147675,\"Low\":18.3766574891,\"Close\":18.9252147675,\"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.9252147675;\n                          data_calc.push({\"Open\":18.9252149487,\"High\":19.3823457277,\"Low\":18.9252149487,\"Close\":19.0166397095,\"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.0166397095;\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.2909158158,\"High\":19.6566200256,\"Low\":19.1994893274,\"Close\":19.6566200256,\"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.6566200256;\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.1137507239,\"High\":20.1137507239,\"Low\":19.5651935372,\"Close\":19.6566200256,\"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.6566200256;\n                          data_calc.push({\"Open\":19.6566200256,\"High\":19.9308977471,\"Low\":19.5651935372,\"Close\":19.6566200256,\"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.6566200256;\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.0223277679,\"High\":20.205180777,\"Low\":19.8394765026,\"Close\":20.1137542725,\"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.1137542725;\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.4737701491,\"High\":20.1137539261,\"Low\":19.2909188869,\"Close\":20.0223274231,\"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.0223274231;\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.8394765026,\"High\":20.205180777,\"Low\":19.8394765026,\"Close\":20.1137542725,\"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.1137542725;\n                          data_calc.push({\"Open\":20.1137542725,\"High\":20.205180777,\"Low\":19.9309012634,\"Close\":20.1137542725,\"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.1137542725;\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.9309009201,\"High\":20.1137539261,\"Low\":19.839476161,\"Close\":20.0223274231,\"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.0223274231;\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.6623080994,\"High\":20.9365858233,\"Low\":20.3880286316,\"Close\":20.7537345886,\"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.7537345886;\n                          data_calc.push({\"Open\":20.6623082942,\"High\":20.9365860208,\"Low\":20.3880288239,\"Close\":20.8451595306,\"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.8451595306;\n                          data_calc.push({\"Open\":20.7537345886,\"High\":20.9365858233,\"Low\":20.5708816101,\"Close\":20.7537345886,\"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.7537345886;\n                          data_calc.push({\"Open\":20.8451618118,\"High\":21.6679985691,\"Low\":20.7537370555,\"Close\":21.4851455688,\"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.4851455688;\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.9365851983,\"High\":21.3022894006,\"Low\":20.9365851983,\"Close\":21.1194381714,\"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.1194381714;\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.2108654911,\"High\":21.3937167275,\"Low\":20.8451595306,\"Close\":20.8451595306,\"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.8451595306;\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.576572069,\"High\":21.576572069,\"Low\":21.3022925686,\"Close\":21.4851455688,\"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.4851455688;\n                          data_calc.push({\"Open\":21.4851423737,\"High\":21.5765688602,\"Low\":20.8451587118,\"Close\":21.1194381714,\"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.1194381714;\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.9365860208,\"High\":20.9365860208,\"Low\":20.6623082942,\"Close\":20.8451595306,\"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.8451595306;\n                          data_calc.push({\"Open\":21.0280123126,\"High\":21.0280123126,\"Low\":20.5708816101,\"Close\":20.7537345886,\"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.7537345886;\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.0280116849,\"High\":21.2108646579,\"Low\":20.8451587118,\"Close\":21.1194381714,\"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.1194381714;\n                          data_calc.push({\"Open\":21.1194381714,\"High\":21.1194381714,\"Low\":20.8451587118,\"Close\":21.1194381714,\"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.1194381714;\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.3079814933,\"High\":23.0851041603,\"Low\":22.3079814933,\"Close\":22.8565387726,\"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.8565387726;\n                          data_calc.push({\"Open\":23.3136672409,\"High\":23.3136672409,\"Low\":22.3994057805,\"Close\":22.7651100159,\"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.7651100159;\n                          data_calc.push({\"Open\":22.8565355959,\"High\":22.8565355959,\"Low\":22.399404884,\"Close\":22.4908313751,\"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.4908313751;\n                          data_calc.push({\"Open\":22.5822589711,\"High\":23.3136674484,\"Low\":22.5822589711,\"Close\":23.0851020813,\"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.0851020813;\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.7707979711,\"High\":23.9993633362,\"Low\":22.3079792857,\"Close\":22.7651100159,\"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.7651100159;\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.67368541,\"High\":22.67368541,\"Low\":21.9422768783,\"Close\":22.2165546417,\"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.2165546417;\n                          data_calc.push({\"Open\":22.3079814933,\"High\":23.0851041603,\"Low\":22.2165549894,\"Close\":22.8565387726,\"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.8565387726;\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.67368541,\"High\":22.8565384149,\"Low\":21.9422768783,\"Close\":22.2165546417,\"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.2165546417;\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.5765697077,\"High\":21.7594209442,\"Low\":20.8451595306,\"Close\":20.8451595306,\"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.8451595306;\n                          data_calc.push({\"Open\":20.7537345886,\"High\":21.0280123126,\"Low\":20.6623080994,\"Close\":20.7537345886,\"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.7537345886;\n                          data_calc.push({\"Open\":20.9365860208,\"High\":21.0280125109,\"Low\":20.7537347843,\"Close\":20.8451595306,\"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.8451595306;\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.3022941201,\"High\":21.4851471336,\"Low\":21.2108693571,\"Close\":21.3937206268,\"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.3937206268;\n                          data_calc.push({\"Open\":21.3937206268,\"High\":21.3937206268,\"Low\":21.0280163435,\"Close\":21.3937206268,\"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.3937206268;\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.3022900365,\"High\":21.3022900365,\"Low\":20.7537345886,\"Close\":20.7537345886,\"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.7537345886;\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.5651938084,\"High\":19.9308980234,\"Low\":19.1080631038,\"Close\":19.1994895935,\"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.1994895935;\n                          data_calc.push({\"Open\":19.4737704844,\"High\":20.1137542725,\"Low\":19.3823457237,\"Close\":20.1137542725,\"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.1137542725;\n                          data_calc.push({\"Open\":19.9309009201,\"High\":20.1137539261,\"Low\":19.748049658,\"Close\":20.0223274231,\"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.0223274231;\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.7480477162,\"High\":19.9308989604,\"Low\":19.4737682343,\"Close\":19.4737682343,\"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.4737682343;\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.748049658,\"High\":20.0223274231,\"Low\":19.565196652,\"Close\":20.0223274231,\"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.0223274231;\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.3880320423,\"High\":20.4794585468,\"Low\":20.0223277679,\"Close\":20.1137542725,\"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.1137542725;\n                          data_calc.push({\"Open\":20.0223274231,\"High\":20.1137539261,\"Low\":19.839476161,\"Close\":20.0223274231,\"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.0223274231;\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.9309009201,\"High\":20.0223274231,\"Low\":19.748049658,\"Close\":20.0223274231,\"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.0223274231;\n                          data_calc.push({\"Open\":19.9308977471,\"High\":19.9308977471,\"Low\":19.6566200256,\"Close\":19.6566200256,\"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.6566200256;\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.6566202981,\"High\":19.6566202981,\"Low\":19.1994895935,\"Close\":19.1994895935,\"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.1994895935;\n                          data_calc.push({\"Open\":19.1994921823,\"High\":19.2909186843,\"Low\":18.8337879181,\"Close\":18.8337879181,\"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.8337879181;\n                          data_calc.push({\"Open\":18.7423614161,\"High\":18.8337879181,\"Low\":18.5595084121,\"Close\":18.8337879181,\"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.8337879181;\n                          data_calc.push({\"Open\":18.9252144201,\"High\":18.9252144201,\"Low\":18.4680836539,\"Close\":18.8337879181,\"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.8337879181;\n                          data_calc.push({\"Open\":18.8337887962,\"High\":18.9252153024,\"Low\":18.1023784898,\"Close\":18.5595092773,\"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.5595092773;\n                          data_calc.push({\"Open\":18.3766549411,\"High\":18.7423591614,\"Low\":18.1938019591,\"Close\":18.7423591614,\"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.7423591614;\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.4846298295,\"High\":19.6701984406,\"Low\":19.2990612185,\"Close\":19.6701984406,\"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.6701984406;\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.9279287232,\"High\":18.9279287232,\"Low\":18.4640088929,\"Close\":18.5567932129,\"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.5567932129;\n                          data_calc.push({\"Open\":18.5567932129,\"High\":18.5567932129,\"Low\":18.1856577026,\"Close\":18.5567932129,\"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.5567932129;\n                          data_calc.push({\"Open\":18.5567932129,\"High\":18.5567932129,\"Low\":18.3712245729,\"Close\":18.5567932129,\"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.5567932129;\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.4640067519,\"High\":18.4640067519,\"Low\":18.0000869754,\"Close\":18.1856555939,\"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.1856555939;\n                          data_calc.push({\"Open\":18.2784420226,\"High\":18.2784420226,\"Low\":18.0928733826,\"Close\":18.5567932129,\"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.5567932129;\n                          data_calc.push({\"Open\":18.7423586273,\"High\":20.0413335747,\"Low\":18.4640057152,\"Close\":19.9485492706,\"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.9485492706;\n                          data_calc.push({\"Open\":20.5052563001,\"High\":20.8763918004,\"Low\":20.0413364823,\"Close\":20.7836074829,\"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.7836074829;\n                          data_calc.push({\"Open\":20.8763893791,\"High\":21.3403091431,\"Low\":20.6908207656,\"Close\":21.3403091431,\"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.3403091431;\n                          data_calc.push({\"Open\":21.1547408514,\"High\":21.2475251596,\"Low\":20.8763896967,\"Close\":21.061958313,\"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.061958313;\n                          data_calc.push({\"Open\":21.0619611778,\"High\":21.989800846,\"Low\":21.0619611778,\"Close\":21.8970165253,\"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.8970165253;\n                          data_calc.push({\"Open\":21.8042322045,\"High\":21.989800846,\"Low\":21.5258810119,\"Close\":21.8970165253,\"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.8970165253;\n                          data_calc.push({\"Open\":21.9898010748,\"High\":22.0825836268,\"Low\":21.6186637878,\"Close\":21.6186637878,\"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.6186637878;\n                          data_calc.push({\"Open\":21.7114446003,\"High\":21.7114446003,\"Low\":21.1547405296,\"Close\":21.3403091431,\"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.3403091431;\n                          data_calc.push({\"Open\":21.6186622392,\"High\":22.0825820449,\"Low\":21.5258796938,\"Close\":21.9897994995,\"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.9897994995;\n                          data_calc.push({\"Open\":21.9898016418,\"High\":21.9898016418,\"Low\":21.4330974668,\"Close\":21.7114486694,\"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.7114486694;\n                          data_calc.push({\"Open\":21.7114465542,\"High\":22.2681506751,\"Low\":21.5258796938,\"Close\":21.9897994995,\"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.9897994995;\n                          data_calc.push({\"Open\":21.9898010748,\"High\":21.9898010748,\"Low\":21.4330969141,\"Close\":21.6186637878,\"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.6186637878;\n                          data_calc.push({\"Open\":21.6186608734,\"High\":21.7114451826,\"Low\":21.2475254062,\"Close\":21.4330940247,\"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.4330940247;\n                          data_calc.push({\"Open\":21.4330974668,\"High\":21.8970173177,\"Low\":21.3403131426,\"Close\":21.7114486694,\"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.7114486694;\n                          data_calc.push({\"Open\":21.804231811,\"High\":21.804231811,\"Low\":20.3196880146,\"Close\":20.5052566528,\"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.5052566528;\n                          data_calc.push({\"Open\":20.7836074829,\"High\":21.1547429832,\"Low\":20.5980406176,\"Close\":20.7836074829,\"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.7836074829;\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.9691770751,\"High\":21.6186637878,\"Low\":20.7836084316,\"Close\":21.6186637878,\"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.6186637878;\n                          data_calc.push({\"Open\":21.6186637878,\"High\":21.6186637878,\"Low\":21.3403125923,\"Close\":21.6186637878,\"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.6186637878;\n                          data_calc.push({\"Open\":21.7114451826,\"High\":21.7114451826,\"Low\":21.154741097,\"Close\":21.4330940247,\"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.4330940247;\n                          data_calc.push({\"Open\":21.2475248363,\"High\":21.6186602936,\"Low\":21.0619579926,\"Close\":21.3403091431,\"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.3403091431;\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.1547402729,\"High\":21.2475245785,\"Low\":20.7836048202,\"Close\":20.9691734314,\"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.9691734314;\n                          data_calc.push({\"Open\":20.969174169,\"High\":22.0825805664,\"Low\":20.8763898601,\"Close\":22.0825805664,\"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.0825805664;\n                          data_calc.push({\"Open\":22.0825833971,\"High\":22.2681520386,\"Low\":21.7114478837,\"Close\":21.8970165253,\"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.8970165253;\n                          data_calc.push({\"Open\":22.0825809436,\"High\":22.6392850366,\"Low\":21.7114454714,\"Close\":22.4537181854,\"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.4537181854;\n                          data_calc.push({\"Open\":22.4537183818,\"High\":22.6392852346,\"Low\":22.0825811367,\"Close\":22.175365448,\"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.175365448;\n                          data_calc.push({\"Open\":22.1753677179,\"High\":22.1753677179,\"Low\":21.8042322045,\"Close\":21.8970165253,\"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.8970165253;\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.5465038141,\"High\":23.1959923066,\"Low\":22.5465038141,\"Close\":23.0104236603,\"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.0104236603;\n                          data_calc.push({\"Open\":22.9176375766,\"High\":23.0104201157,\"Low\":21.8970137184,\"Close\":22.0825805664,\"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.0825805664;\n                          data_calc.push({\"Open\":21.8042308693,\"High\":22.4537193052,\"Low\":21.8042308693,\"Close\":21.9897994995,\"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.9897994995;\n                          data_calc.push({\"Open\":21.9897969256,\"High\":22.0825794601,\"Low\":20.8763888143,\"Close\":21.2475242615,\"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.2475242615;\n                          data_calc.push({\"Open\":21.2475254062,\"High\":21.5258783339,\"Low\":21.0619585575,\"Close\":21.4330940247,\"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.4330940247;\n                          data_calc.push({\"Open\":21.6186595327,\"High\":21.9897967466,\"Low\":21.340308392,\"Close\":21.5258769989,\"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.5258769989;\n                          data_calc.push({\"Open\":21.2475254062,\"High\":21.5258783339,\"Low\":21.0619585575,\"Close\":21.4330940247,\"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.4330940247;\n                          data_calc.push({\"Open\":21.5258817909,\"High\":21.6186643453,\"Low\":21.3403131426,\"Close\":21.7114486694,\"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.7114486694;\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.1547408514,\"High\":21.2475251596,\"Low\":20.8763896967,\"Close\":21.061958313,\"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.061958313;\n                          data_calc.push({\"Open\":21.1547429832,\"High\":21.1547429832,\"Low\":20.4124719826,\"Close\":20.7836074829,\"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.7836074829;\n                          data_calc.push({\"Open\":20.78360451,\"High\":21.3403085657,\"Low\":20.78360451,\"Close\":21.2475242615,\"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.2475242615;\n                          data_calc.push({\"Open\":21.3403085657,\"High\":21.3403085657,\"Low\":21.1547399572,\"Close\":21.2475242615,\"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.2475242615;\n                          data_calc.push({\"Open\":21.2475248363,\"High\":21.2475248363,\"Low\":20.8763893791,\"Close\":21.3403091431,\"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.3403091431;\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.1547399572,\"High\":21.7114440129,\"Low\":20.9691731185,\"Close\":21.2475242615,\"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.2475242615;\n                          data_calc.push({\"Open\":21.1547443566,\"High\":21.1547443566,\"Low\":20.5052576313,\"Close\":20.6908245087,\"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.6908245087;\n                          data_calc.push({\"Open\":20.6908252707,\"High\":20.6908252707,\"Low\":20.0413385216,\"Close\":20.1341228485,\"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.1341228485;\n                          data_calc.push({\"Open\":19.9485527248,\"High\":20.4124725556,\"Low\":19.8557684047,\"Close\":20.2269039154,\"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.2269039154;\n                          data_calc.push({\"Open\":20.4124740596,\"High\":20.5052583866,\"Low\":19.9485541946,\"Close\":20.1341228485,\"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.1341228485;\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.1341178787,\"High\":20.1341178787,\"Low\":19.8557649666,\"Close\":19.9485492706,\"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.9485492706;\n                          data_calc.push({\"Open\":20.1341224727,\"High\":20.2269050282,\"Low\":19.20628276,\"Close\":20.4124736786,\"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.4124736786;\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.0709385408,\"High\":21.2590726415,\"Low\":20.8828062343,\"Close\":20.9768714905,\"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.9768714905;\n                          data_calc.push({\"Open\":20.9768707224,\"High\":21.5412712097,\"Low\":20.9768707224,\"Close\":21.5412712097,\"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.5412712097;\n                          data_calc.push({\"Open\":21.7294068498,\"High\":22.10567327,\"Low\":21.5412727426,\"Close\":22.0116062164,\"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.0116062164;\n                          data_calc.push({\"Open\":22.1997384911,\"High\":22.5760048802,\"Low\":21.9175373536,\"Close\":22.3878707886,\"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.3878707886;\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.7641408511,\"High\":23.0463402177,\"Low\":22.0116062164,\"Close\":22.0116062164,\"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.0116062164;\n                          data_calc.push({\"Open\":22.1997371286,\"High\":22.2938041687,\"Low\":22.0116030485,\"Close\":22.2938041687,\"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.2938041687;\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.7641400361,\"High\":22.7641400361,\"Low\":22.2938065791,\"Close\":22.5760059357,\"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.5760059357;\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.7641400361,\"High\":23.0463393927,\"Low\":22.4819388854,\"Close\":22.5760059357,\"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.5760059357;\n                          data_calc.push({\"Open\":22.4819364546,\"High\":22.5760034947,\"Low\":22.0116030485,\"Close\":22.2938041687,\"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.2938041687;\n                          data_calc.push({\"Open\":22.1056724787,\"High\":22.6700729859,\"Low\":22.1056724787,\"Close\":22.5760059357,\"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.5760059357;\n                          data_calc.push({\"Open\":22.5760048802,\"High\":22.5760048802,\"Low\":22.3878707886,\"Close\":22.3878707886,\"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.3878707886;\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.1997371286,\"High\":22.3878694146,\"Low\":22.1056700886,\"Close\":22.2938041687,\"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.2938041687;\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.10567327,\"High\":22.10567327,\"Low\":21.6353397962,\"Close\":22.0116062164,\"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.0116062164;\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.5412721855,\"High\":21.7294062878,\"Low\":21.2590728262,\"Close\":21.3531398773,\"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.3531398773;\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.4472045099,\"High\":21.4472045099,\"Low\":21.0709381104,\"Close\":21.0709381104,\"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.0709381104;\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.3531392556,\"High\":21.3531392556,\"Low\":20.7887387592,\"Close\":21.0709381104,\"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.0709381104;\n                          data_calc.push({\"Open\":21.0709387238,\"High\":21.3531398773,\"Low\":20.9768716726,\"Close\":21.3531398773,\"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.3531398773;\n                          data_calc.push({\"Open\":21.3531366061,\"High\":21.6353359222,\"Low\":21.1650025326,\"Close\":21.6353359222,\"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.6353359222;\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.3531396919,\"High\":21.3531396919,\"Low\":20.8828062343,\"Close\":20.9768714905,\"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.9768714905;\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.1650046411,\"High\":21.1650046411,\"Low\":20.3184048143,\"Close\":20.7887382507,\"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.7887382507;\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.3184029279,\"High\":20.3184029279,\"Low\":18.2489352819,\"Close\":18.3430023193,\"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.3430023193;\n                          data_calc.push({\"Open\":18.5311372465,\"High\":18.7192695357,\"Low\":17.6845356652,\"Close\":18.1548690796,\"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.1548690796;\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.8726710479,\"High\":17.8726710479,\"Low\":17.4964046478,\"Close\":17.4964046478,\"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.4964046478;\n                          data_calc.push({\"Open\":17.6845369508,\"High\":17.6845369508,\"Low\":17.1201382478,\"Close\":17.4964046478,\"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.4964046478;\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.6498065768,\"High\":17.3082723987,\"Low\":16.5557395182,\"Close\":17.1201400757,\"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.1201400757;\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.6845355589,\"High\":18.1548689706,\"Low\":17.4023362296,\"Close\":17.7786026001,\"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.7786026001;\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.7438718413,\"High\":17.2142053401,\"Low\":16.6498065768,\"Close\":17.1201400757,\"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.1201400757;\n                          data_calc.push({\"Open\":17.2142035021,\"High\":17.7786039993,\"Low\":17.2142035021,\"Close\":17.4964046478,\"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.4964046478;\n                          data_calc.push({\"Open\":17.5904709644,\"High\":17.5904709644,\"Low\":16.7438693567,\"Close\":16.8379364014,\"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.8379364014;\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.3082692924,\"High\":18.1548690796,\"Low\":17.0260699614,\"Close\":18.1548690796,\"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.1548690796;\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.6845365198,\"High\":17.7786035661,\"Low\":17.4023371752,\"Close\":17.5904712677,\"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.5904712677;\n                          data_calc.push({\"Open\":17.590470312,\"High\":17.8726696413,\"Low\":17.4964032708,\"Close\":17.7786026001,\"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.7786026001;\n                          data_calc.push({\"Open\":17.590470312,\"High\":17.9667366824,\"Low\":17.590470312,\"Close\":17.7786026001,\"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.7786026001;\n                          data_calc.push({\"Open\":17.8726689265,\"High\":18.3430023193,\"Low\":17.7786018891,\"Close\":18.3430023193,\"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.3430023193;\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.6845365198,\"High\":17.7786035661,\"Low\":17.4023371752,\"Close\":17.5904712677,\"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.5904712677;\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.7786026001,\"High\":17.7786026001,\"Low\":17.4023362296,\"Close\":17.7786026001,\"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.7786026001;\n                          data_calc.push({\"Open\":17.7786039993,\"High\":17.8726710479,\"Low\":17.4023375993,\"Close\":17.4964046478,\"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.4964046478;\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.2142043549,\"High\":17.5904725677,\"Low\":17.2142043549,\"Close\":17.3082714081,\"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.3082714081;\n                          data_calc.push({\"Open\":17.4964046478,\"High\":17.5904716964,\"Low\":17.3082705507,\"Close\":17.4964046478,\"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.4964046478;\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.0260730171,\"High\":17.1201400757,\"Low\":16.9320059585,\"Close\":17.1201400757,\"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.1201400757;\n                          data_calc.push({\"Open\":17.2142053401,\"High\":17.3082723987,\"Low\":17.1201400757,\"Close\":17.1201400757,\"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.1201400757;\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.8726696413,\"High\":18.0608037236,\"Low\":17.6845355589,\"Close\":17.7786026001,\"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.7786026001;\n                          data_calc.push({\"Open\":17.7786026001,\"High\":17.8726696413,\"Low\":17.4023362296,\"Close\":17.7786026001,\"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.7786026001;\n                          data_calc.push({\"Open\":17.7786026001,\"High\":17.7786026001,\"Low\":17.590470312,\"Close\":17.7786026001,\"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.7786026001;\n                          data_calc.push({\"Open\":17.7786026001,\"High\":17.8726696413,\"Low\":17.590470312,\"Close\":17.7786026001,\"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.7786026001;\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.5904712677,\"High\":17.6845365198,\"Low\":17.4023371752,\"Close\":17.5904712677,\"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.5904712677;\n                          data_calc.push({\"Open\":17.5904712677,\"High\":17.5904712677,\"Low\":17.4023371752,\"Close\":17.5904712677,\"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.5904712677;\n                          data_calc.push({\"Open\":17.5904712677,\"High\":17.5904712677,\"Low\":17.4023371752,\"Close\":17.5904712677,\"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.5904712677;\n                          data_calc.push({\"Open\":17.5904725677,\"High\":17.5904725677,\"Low\":17.1201390958,\"Close\":17.3082714081,\"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.3082714081;\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.5904712677,\"High\":17.5904712677,\"Low\":17.3082701289,\"Close\":17.5904712677,\"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.5904712677;\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.4023375993,\"High\":17.5904716964,\"Low\":17.4023375993,\"Close\":17.4964046478,\"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.4964046478;\n                          data_calc.push({\"Open\":17.4964032708,\"High\":17.7786026001,\"Low\":17.4964032708,\"Close\":17.7786026001,\"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.7786026001;\n                          data_calc.push({\"Open\":17.8726696413,\"High\":17.8726696413,\"Low\":17.4023362296,\"Close\":17.7786026001,\"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.7786026001;\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.6845369508,\"High\":17.7786039993,\"Low\":17.4964046478,\"Close\":17.4964046478,\"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.4964046478;\n                          data_calc.push({\"Open\":18.0608053761,\"High\":18.7192711361,\"Low\":17.9667383263,\"Close\":18.6252040863,\"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.6252040863;\n                          data_calc.push({\"Open\":18.8133358368,\"High\":18.8133358368,\"Low\":18.531136517,\"Close\":18.7192687988,\"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.7192687988;\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.9074035245,\"High\":19.0014705658,\"Low\":18.719269442,\"Close\":19.0014705658,\"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.0014705658;\n                          data_calc.push({\"Open\":19.0014709893,\"High\":19.0014709893,\"Low\":18.8133369026,\"Close\":18.9074039459,\"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.9074039459;\n                          data_calc.push({\"Open\":18.8133369026,\"High\":19.0014709893,\"Low\":18.8133369026,\"Close\":18.9074039459,\"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.9074039459;\n                          data_calc.push({\"Open\":18.9074025827,\"High\":19.1896018982,\"Low\":18.8133355461,\"Close\":19.1896018982,\"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.1896018982;\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.5658708273,\"High\":19.6599378762,\"Low\":19.2836714746,\"Close\":19.4718055725,\"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.4718055725;\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.2243404388,\"High\":20.2243404388,\"Low\":19.9421410574,\"Close\":20.2243404388,\"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.2243404388;\n                          data_calc.push({\"Open\":20.2243404388,\"High\":20.2243404388,\"Low\":19.9421410574,\"Close\":20.2243404388,\"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.2243404388;\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.9421410574,\"High\":20.3184074974,\"Low\":19.9421410574,\"Close\":20.2243404388,\"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.2243404388;\n                          data_calc.push({\"Open\":20.3184066241,\"High\":20.6006059934,\"Low\":20.2243395696,\"Close\":20.4124736786,\"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.4124736786;\n                          data_calc.push({\"Open\":20.5065389389,\"High\":20.6006059934,\"Low\":20.1302725151,\"Close\":20.4124736786,\"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.4124736786;\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.4124736786,\"High\":20.5065389389,\"Low\":20.2243395696,\"Close\":20.4124736786,\"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.4124736786;\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.6599378762,\"High\":19.7540049252,\"Low\":19.2836714746,\"Close\":19.4718055725,\"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.4718055725;\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.7540048149,\"High\":21.0709381104,\"Low\":19.7540048149,\"Close\":21.0709381104,\"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.0709381104;\n                          data_calc.push({\"Open\":21.0709381104,\"High\":21.0709381104,\"Low\":21.0709381104,\"Close\":21.0709381104,\"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.0709381104;\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.3531373564,\"High\":22.3878694146,\"Low\":21.3531373564,\"Close\":22.2938041687,\"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.2938041687;\n                          data_calc.push({\"Open\":22.2938058783,\"High\":22.2938058783,\"Low\":21.7294053888,\"Close\":21.9175376892,\"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.9175376892;\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.1997379726,\"High\":22.2938050162,\"Low\":22.0116038853,\"Close\":22.105670929,\"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.105670929;\n                          data_calc.push({\"Open\":22.387871686,\"High\":22.387871686,\"Low\":21.4472047783,\"Close\":21.8234729767,\"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.8234729767;\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.5760034947,\"High\":22.5760034947,\"Low\":22.0116030485,\"Close\":22.2938041687,\"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.2938041687;\n                          data_calc.push({\"Open\":22.2938041687,\"High\":22.2938041687,\"Low\":22.2938041687,\"Close\":22.2938041687,\"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.2938041687;\n                          data_calc.push({\"Open\":22.4819388854,\"High\":22.7641400361,\"Low\":22.2938065791,\"Close\":22.5760059357,\"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.5760059357;\n                          data_calc.push({\"Open\":22.1997379726,\"High\":22.4819373093,\"Low\":21.9175368417,\"Close\":22.105670929,\"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.105670929;\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.0463395364,\"High\":23.7518397263,\"Low\":22.9522724855,\"Close\":23.3285388947,\"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.3285388947;\n                          data_calc.push({\"Open\":23.471658918,\"High\":24.0918446541,\"Low\":23.2808316978,\"Close\":23.8533115387,\"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.8533115387;\n                          data_calc.push({\"Open\":25.0459748796,\"High\":25.0459748796,\"Low\":24.3303755973,\"Close\":24.5689086914,\"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.5689086914;\n                          data_calc.push({\"Open\":24.8074417855,\"High\":25.2845079737,\"Low\":24.3303755973,\"Close\":24.5689086914,\"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.5689086914;\n                          data_calc.push({\"Open\":25.0459745195,\"High\":26.2386399728,\"Low\":24.8074414289,\"Close\":25.7615737915,\"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.7615737915;\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.4771727165,\"High\":27.6698381542,\"Low\":26.238639629,\"Close\":26.9542388916,\"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.9542388916;\n                          data_calc.push({\"Open\":27.4313065184,\"High\":29.1010382195,\"Low\":27.1927734183,\"Close\":28.3854389191,\"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.3854389191;\n                          data_calc.push({\"Open\":28.6239716315,\"High\":29.8166371161,\"Low\":28.1469054376,\"Close\":29.5781040192,\"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.5781040192;\n                          data_calc.push({\"Open\":29.5781040192,\"High\":29.5781040192,\"Low\":29.5781040192,\"Close\":29.5781040192,\"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.5781040192;\n                          data_calc.push({\"Open\":29.1010397934,\"High\":29.5781060196,\"Low\":28.6239735673,\"Close\":29.3395729065,\"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.3395729065;\n                          data_calc.push({\"Open\":29.3395729065,\"High\":29.3395729065,\"Low\":29.3395729065,\"Close\":29.3395729065,\"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.3395729065;\n                          data_calc.push({\"Open\":30.5322378305,\"High\":31.4863702627,\"Low\":30.0551716144,\"Close\":31.0093040466,\"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.0093040466;\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.2478371547,\"High\":31.4863702627,\"Low\":31.0093040466,\"Close\":31.0093040466,\"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.0093040466;\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.2937043887,\"High\":32.2019692321,\"Low\":30.2937043887,\"Close\":31.9634361267,\"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.9634361267;\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.2478371547,\"High\":31.4863702627,\"Low\":31.0093040466,\"Close\":31.0093040466,\"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.0093040466;\n                          data_calc.push({\"Open\":31.2478373349,\"High\":31.2478373349,\"Low\":30.2937048972,\"Close\":30.5322380066,\"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.5322380066;\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.4863730294,\"High\":33.3946380615,\"Low\":31.0093067714,\"Close\":33.3946380615,\"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.3946380615;\n                          data_calc.push({\"Open\":33.3946355184,\"High\":33.3946355184,\"Low\":29.339572634,\"Close\":30.0551719666,\"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.0551719666;\n                          data_calc.push({\"Open\":30.0551719666,\"High\":31.0093044099,\"Low\":29.8166388557,\"Close\":30.0551719666,\"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.0551719666;\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.2937051697,\"High\":30.7707713928,\"Low\":29.8166389465,\"Close\":29.8166389465,\"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.8166389465;\n                          data_calc.push({\"Open\":29.8166371161,\"High\":30.29370331,\"Low\":29.5781040192,\"Close\":29.5781040192,\"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.5781040192;\n                          data_calc.push({\"Open\":29.578105835,\"High\":30.5322382812,\"Low\":29.578105835,\"Close\":29.8166389465,\"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.8166389465;\n                          data_calc.push({\"Open\":29.8166389465,\"High\":29.8166389465,\"Low\":29.8166389465,\"Close\":29.8166389465,\"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.8166389465;\n                          data_calc.push({\"Open\":29.5781040192,\"High\":29.5781040192,\"Low\":27.9083723407,\"Close\":29.5781040192,\"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.5781040192;\n                          data_calc.push({\"Open\":30.055170213,\"High\":30.5322364069,\"Low\":29.5781040192,\"Close\":29.5781040192,\"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.5781040192;\n                          data_calc.push({\"Open\":29.5781036495,\"High\":31.0093022132,\"Low\":29.1010374616,\"Close\":30.7707691193,\"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.7707691193;\n                          data_calc.push({\"Open\":31.0093042254,\"High\":31.0093042254,\"Low\":30.0551717877,\"Close\":30.5322380066,\"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.5322380066;\n                          data_calc.push({\"Open\":30.293705554,\"High\":30.7707717832,\"Low\":28.6239737519,\"Close\":28.8625068665,\"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.8625068665;\n                          data_calc.push({\"Open\":28.8625068665,\"High\":28.8625068665,\"Low\":28.8625068665,\"Close\":28.8625068665,\"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.8625068665;\n                          data_calc.push({\"Open\":29.1010379791,\"High\":29.5781041755,\"Low\":28.6239717827,\"Close\":29.1010379791,\"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.1010379791;\n                          data_calc.push({\"Open\":29.1010399811,\"High\":29.1010399811,\"Low\":27.9083744081,\"Close\":28.8625068665,\"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.8625068665;\n                          data_calc.push({\"Open\":28.8625050386,\"High\":28.8625050386,\"Low\":27.9083726406,\"Close\":28.6239719391,\"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.6239719391;\n                          data_calc.push({\"Open\":28.6239720192,\"High\":28.6239720192,\"Low\":27.9083727187,\"Close\":28.3854389191,\"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.3854389191;\n                          data_calc.push({\"Open\":28.3854406373,\"High\":28.8625068665,\"Low\":28.1469075227,\"Close\":28.8625068665,\"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.8625068665;\n                          data_calc.push({\"Open\":28.6239717827,\"High\":29.3395710773,\"Low\":28.3854386846,\"Close\":29.1010379791,\"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.1010379791;\n                          data_calc.push({\"Open\":29.1010397934,\"High\":29.3395729065,\"Low\":28.8625066804,\"Close\":29.3395729065,\"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.3395729065;\n                          data_calc.push({\"Open\":29.3395729065,\"High\":29.5781060196,\"Low\":29.1010397934,\"Close\":29.3395729065,\"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.3395729065;\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.7249033708,\"High\":31.7249033708,\"Low\":31.0093040466,\"Close\":31.0093040466,\"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.0093040466;\n                          data_calc.push({\"Open\":30.7707713928,\"High\":31.0093045044,\"Low\":29.8166389465,\"Close\":29.8166389465,\"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.8166389465;\n                          data_calc.push({\"Open\":29.8166388557,\"High\":30.5322381882,\"Low\":29.8166388557,\"Close\":30.0551719666,\"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.0551719666;\n                          data_calc.push({\"Open\":30.055170213,\"High\":30.29370331,\"Low\":29.5781040192,\"Close\":29.5781040192,\"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.5781040192;\n                          data_calc.push({\"Open\":29.5781057449,\"High\":30.2937050774,\"Low\":29.339572634,\"Close\":30.0551719666,\"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.0551719666;\n                          data_calc.push({\"Open\":30.0551719666,\"High\":30.5322381882,\"Low\":29.8166388557,\"Close\":30.0551719666,\"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.0551719666;\n                          data_calc.push({\"Open\":30.0551706202,\"High\":30.0551706202,\"Low\":27.4313065184,\"Close\":28.3854389191,\"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.3854389191;\n                          data_calc.push({\"Open\":27.9083746894,\"High\":28.3854409234,\"Low\":27.6698415724,\"Close\":28.1469078064,\"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.1469078064;\n                          data_calc.push({\"Open\":27.908375405,\"High\":28.1469085281,\"Low\":26.2386435431,\"Close\":26.4771766663,\"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.4771766663;\n                          data_calc.push({\"Open\":26.0001065415,\"High\":27.1927719791,\"Low\":26.0001065415,\"Close\":26.9542388916,\"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.9542388916;\n                          data_calc.push({\"Open\":26.9542388916,\"High\":26.9542388916,\"Low\":26.9542388916,\"Close\":26.9542388916,\"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.9542388916;\n                          data_calc.push({\"Open\":27.9083746894,\"High\":28.6239740404,\"Low\":27.6698415724,\"Close\":28.1469078064,\"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.1469078064;\n                          data_calc.push({\"Open\":28.1469058189,\"High\":28.6239720192,\"Low\":28.1469058189,\"Close\":28.3854389191,\"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.3854389191;\n                          data_calc.push({\"Open\":28.3854389191,\"High\":28.3854389191,\"Low\":28.3854389191,\"Close\":28.3854389191,\"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.3854389191;\n                          data_calc.push({\"Open\":27.90837313,\"High\":28.1469062337,\"Low\":26.7157076116,\"Close\":27.192773819,\"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.192773819;\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.7157092917,\"High\":27.908374885,\"Low\":26.7157092917,\"Close\":27.6698417664,\"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.6698417664;\n                          data_calc.push({\"Open\":27.6698417664,\"High\":28.1469080037,\"Low\":27.192775529,\"Close\":27.6698417664,\"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.6698417664;\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.3854411224,\"High\":28.3854411224,\"Low\":27.192775529,\"Close\":27.6698417664,\"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.6698417664;\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.6698395411,\"High\":29.5781043371,\"Low\":27.6698395411,\"Close\":28.6239719391,\"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.6239719391;\n                          data_calc.push({\"Open\":28.3854409234,\"High\":28.6239740404,\"Low\":27.9083746894,\"Close\":28.1469078064,\"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.1469078064;\n                          data_calc.push({\"Open\":28.1469078064,\"High\":28.1469078064,\"Low\":28.1469078064,\"Close\":28.1469078064,\"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.1469078064;\n                          data_calc.push({\"Open\":27.9083712417,\"High\":27.9083712417,\"Low\":26.9542388916,\"Close\":26.9542388916,\"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.9542388916;\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.4313069226,\"High\":27.6698400263,\"Low\":26.7157076116,\"Close\":27.192773819,\"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.192773819;\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.0936757496,\"High\":27.5433244024,\"Low\":26.0936757496,\"Close\":27.0601081848,\"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.0601081848;\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.0265401655,\"High\":29.2345806898,\"Low\":27.060107746,\"Close\":27.3017158508,\"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.3017158508;\n                          data_calc.push({\"Open\":27.5433241037,\"High\":28.5097565284,\"Low\":27.5433241037,\"Close\":28.2681484222,\"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.2681484222;\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.2681489944,\"High\":29.2345814387,\"Low\":28.2681489944,\"Close\":28.9929733276,\"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.9929733276;\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.8587034977,\"High\":33.1003116116,\"Low\":31.6506629279,\"Close\":31.8922710419,\"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.8922710419;\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.2747840881,\"High\":35.5163921983,\"Low\":34.5499597576,\"Close\":35.2747840881,\"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.2747840881;\n                          data_calc.push({\"Open\":35.9996118351,\"High\":35.9996118351,\"Low\":35.0331793026,\"Close\":35.5163955688,\"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.5163955688;\n                          data_calc.push({\"Open\":35.7580036191,\"High\":35.7580036191,\"Low\":33.3419222935,\"Close\":33.583530426,\"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.583530426;\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.0667466911,\"High\":34.0667466911,\"Low\":33.3419222935,\"Close\":33.583530426,\"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.583530426;\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.8587040654,\"High\":33.1003121835,\"Low\":32.3754878291,\"Close\":32.6170959473,\"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.6170959473;\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.1003141609,\"High\":33.583530426,\"Low\":32.8587060283,\"Close\":33.583530426,\"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.583530426;\n                          data_calc.push({\"Open\":33.583530426,\"High\":34.0667466911,\"Low\":33.583530426,\"Close\":33.583530426,\"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.583530426;\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.6506629279,\"High\":31.8922710419,\"Low\":31.409054814,\"Close\":31.8922710419,\"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.8922710419;\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.409054814,\"High\":32.1338791558,\"Low\":31.409054814,\"Close\":31.8922710419,\"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.8922710419;\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.4426235962,\"High\":30.4426235962,\"Low\":30.2010154724,\"Close\":30.2010154724,\"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.2010154724;\n                          data_calc.push({\"Open\":30.2010150183,\"High\":30.6842312586,\"Low\":30.2010150183,\"Close\":30.4426231384,\"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.4426231384;\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.1674467,\"High\":32.1338791558,\"Low\":30.9258385861,\"Close\":31.8922710419,\"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.8922710419;\n                          data_calc.push({\"Open\":32.1338791558,\"High\":32.1338791558,\"Low\":31.409054814,\"Close\":31.8922710419,\"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.8922710419;\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.4090560913,\"High\":31.4090560913,\"Low\":30.2010154724,\"Close\":30.2010154724,\"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.2010154724;\n                          data_calc.push({\"Open\":30.2010150183,\"High\":30.4426231384,\"Low\":29.2345825377,\"Close\":30.4426231384,\"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.4426231384;\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.409054814,\"High\":31.8922710419,\"Low\":30.6842304721,\"Close\":31.8922710419,\"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.8922710419;\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.1674474989,\"High\":31.1674474989,\"Low\":30.4426231384,\"Close\":30.4426231384,\"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.4426231384;\n                          data_calc.push({\"Open\":30.4426231384,\"High\":30.9258393787,\"Low\":30.2010150183,\"Close\":30.4426231384,\"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.4426231384;\n                          data_calc.push({\"Open\":30.4426235962,\"High\":30.68423172,\"Low\":29.9594073486,\"Close\":30.2010154724,\"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.2010154724;\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.4761895498,\"High\":29.7177976608,\"Low\":28.5097571055,\"Close\":28.9929733276,\"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.9929733276;\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.4426231384,\"High\":30.4426231384,\"Low\":30.2010150183,\"Close\":30.4426231384,\"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.4426231384;\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.7177992249,\"High\":30.2010154724,\"Low\":29.4761911011,\"Close\":30.2010154724,\"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.2010154724;\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.2345806898,\"High\":29.2345806898,\"Low\":26.8184996411,\"Close\":27.3017158508,\"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.3017158508;\n                          data_calc.push({\"Open\":27.3017158508,\"High\":27.7849320606,\"Low\":26.5768915362,\"Close\":27.3017158508,\"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.3017158508;\n                          data_calc.push({\"Open\":27.5433244024,\"High\":28.02654062,\"Low\":26.3352838584,\"Close\":27.0601081848,\"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.0601081848;\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.7849325112,\"High\":27.7849325112,\"Low\":26.818500076,\"Close\":27.0601081848,\"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.0601081848;\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.3688525209,\"High\":25.3688525209,\"Low\":24.4024200439,\"Close\":24.4024200439,\"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.4024200439;\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.8520693229,\"High\":25.8520693229,\"Low\":25.1272449493,\"Close\":25.1272449493,\"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.1272449493;\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.8520699063,\"High\":26.8185024261,\"Low\":25.8520699063,\"Close\":26.8185024261,\"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.8185024261;\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.7849325112,\"High\":27.7849325112,\"Low\":27.0601081848,\"Close\":27.0601081848,\"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.0601081848;\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.5433239557,\"High\":27.7849320606,\"Low\":27.060107746,\"Close\":27.3017158508,\"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.3017158508;\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.5097571055,\"High\":29.4761895498,\"Low\":28.5097571055,\"Close\":28.9929733276,\"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.9929733276;\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.5433239557,\"High\":28.0265401655,\"Low\":27.3017158508,\"Close\":27.3017158508,\"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.3017158508;\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.3017162936,\"High\":27.5433244024,\"Low\":26.818500076,\"Close\":27.0601081848,\"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.0601081848;\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.9929744176,\"High\":30.4426231384,\"Low\":28.5097581773,\"Close\":30.4426231384,\"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.4426231384;\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\":467600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775149200000});\n          date_allow_calc.push(moment(1775149200000).format('DD-MM-YYYY'));\n          date_close[moment(1775149200000).format('DD-MM-YYYY')] = 21.7999992371;\n                          data_calc.push({\"Open\":21.6000003815,\"High\":21.7000007629,\"Low\":21.5,\"Close\":21.6000003815,\"Volume\":399200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775494800000});\n          date_allow_calc.push(moment(1775494800000).format('DD-MM-YYYY'));\n          date_close[moment(1775494800000).format('DD-MM-YYYY')] = 21.6000003815;\n                          data_calc.push({\"Open\":21.7999992371,\"High\":22.2999992371,\"Low\":21.7000007629,\"Close\":22.2999992371,\"Volume\":923500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775581200000});\n          date_allow_calc.push(moment(1775581200000).format('DD-MM-YYYY'));\n          date_close[moment(1775581200000).format('DD-MM-YYYY')] = 22.2999992371;\n                          data_calc.push({\"Open\":22.2000007629,\"High\":22.2000007629,\"Low\":21.7000007629,\"Close\":21.7999992371,\"Volume\":192700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775667600000});\n          date_allow_calc.push(moment(1775667600000).format('DD-MM-YYYY'));\n          date_close[moment(1775667600000).format('DD-MM-YYYY')] = 21.7999992371;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":22,\"Low\":21.6000003815,\"Close\":21.7999992371,\"Volume\":335200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775754000000});\n          date_allow_calc.push(moment(1775754000000).format('DD-MM-YYYY'));\n          date_close[moment(1775754000000).format('DD-MM-YYYY')] = 21.7999992371;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":21.7999992371,\"Low\":21.6000003815,\"Close\":21.7000007629,\"Volume\":238400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776272400000});\n          date_allow_calc.push(moment(1776272400000).format('DD-MM-YYYY'));\n          date_close[moment(1776272400000).format('DD-MM-YYYY')] = 21.7000007629;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.3999996185,\"Close\":21.6000003815,\"Volume\":314800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776358800000});\n          date_allow_calc.push(moment(1776358800000).format('DD-MM-YYYY'));\n          date_close[moment(1776358800000).format('DD-MM-YYYY')] = 21.6000003815;\n                          data_calc.push({\"Open\":21.5,\"High\":21.7999992371,\"Low\":21.5,\"Close\":21.7999992371,\"Volume\":157100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776618000000});\n          date_allow_calc.push(moment(1776618000000).format('DD-MM-YYYY'));\n          date_close[moment(1776618000000).format('DD-MM-YYYY')] = 21.7999992371;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.8999996185,\"Volume\":145500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776704400000});\n          date_allow_calc.push(moment(1776704400000).format('DD-MM-YYYY'));\n          date_close[moment(1776704400000).format('DD-MM-YYYY')] = 21.8999996185;\n                          data_calc.push({\"Open\":21.7999992371,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.8999996185,\"Volume\":239400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776790800000});\n          date_allow_calc.push(moment(1776790800000).format('DD-MM-YYYY'));\n          date_close[moment(1776790800000).format('DD-MM-YYYY')] = 21.8999996185;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.6000003815,\"Close\":21.7999992371,\"Volume\":175200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776877200000});\n          date_allow_calc.push(moment(1776877200000).format('DD-MM-YYYY'));\n          date_close[moment(1776877200000).format('DD-MM-YYYY')] = 21.7999992371;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.6000003815,\"Close\":21.7999992371,\"Volume\":146534,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776963600000});\n          date_allow_calc.push(moment(1776963600000).format('DD-MM-YYYY'));\n          date_close[moment(1776963600000).format('DD-MM-YYYY')] = 21.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-2025698036 > .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_126016412 {\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}]}}