CINXE.COM

Just a moment...

<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="390"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "stackoverflow.com",cType: 'managed',cRay: '8e90ff39ffac8219',cH: 'PmRlmTe9pKMWaXosq5vagYQpOuHiV4UeUQFmqR1uh18-1732698751-1.2.1.1-MvWvbHaBsXe9rWgNOLzuGvMCnmJdFCfE1ZtvWVs4BVK8FjORrRwT8CEoztGVBKQT',cUPMDTk: "\/questions\/tagged\/chart.js?__cf_chl_tk=9iOj2rO2EfPpM8dai3oBpeA8AP0hlWUE1v0z.DWhVLs-1732698751-1.0.1.1-bIC6Hano._LyjX6eYyfWFgv2.5QRJV_0yWrXGrGkGAc",cFPWv: 'b',cITimeS: '1732698751',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/questions\/tagged\/chart.js?__cf_chl_f_tk=9iOj2rO2EfPpM8dai3oBpeA8AP0hlWUE1v0z.DWhVLs-1732698751-1.0.1.1-bIC6Hano._LyjX6eYyfWFgv2.5QRJV_0yWrXGrGkGAc",md: "OAIXOVPXRQByjlkNV6QC7YlF3Z5lULmLL.FjNcw8rJ8-1732698751-1.2.1.1-7pSBB38UcFczvZ2Mi4wQ2z4.M_WAoR6IZalsXW8srVGyCfg7VnlfnGO0zia.YurOOcwoiZ1zu_YtUjBSJmF5t6XNDeiBuqWiCmmpdfbOr1ZOCk2A0PIbw6npTkwSXZYQDP8InX7zOGfmxlaOFlkrJW6KDV8Vix.ez_mvEmncUPTZ1TXlKUvcc_uqL_waPaoePaKI028xRLAZbJ1xOWQnb33Djj3MorSLhMLbGI.op4s3zmIiAR807BDBaz3JRqf63HKX1S9xbAA.ppi2zwh7PoT1o9EBRqsMgKVZVHX1xLkIldWfB8DBoe.zTGy1Jv0BdTTJgQV0Dwz9xwPi6XiRsyG75BqOKzfR5aGUVhW1op_IsFegJcZNrVRiWncn.t201cJaVepTgA3FC4DU4fuwb56grnL5bjby4OradHtvb.gq5bBqmCuPBU1LBHA5p1pKKfne1khfv6nLrK70zn6JypHaFYSpdUR5pbwUFQrydmQRLuPwK3NEYpx8lklU_aiSpuG9LAQb.z1TCa_ippLjSb9_8vYqP97KwJWumgNcPE3hbqBrD.KxfxJB1VHNGwAsj6EwT3xhYaUoa3XuBlJewAu8mzZs9KGM7Iwr4znJOGNN8rF3jJ_iLN96Bar33AZzYyed2mwaVAbcls_AB8G9EkgJcwYGOGCEvkOU1OPsWKr3ar8V6EEiwMuTrx74jfXI_EFxQeRiBxvXwi7QNcTNWKvj6M0j9jtZKQiCYzwApKmiXB27K767CdFBgHizAWBK_1RIy3KLzxPOOP5H3NmCuG7.1E3w2oTVHyn8eOxo3HsqJyjlAsxqOggo9LSgbmm8r5ysHaLbCfOy52o4_bMOG7TiRWRniIoUPkY_aYMUUBAFph6LvWLn2mhJA6sszya6nTc4nVl96ClqOE7yhsYY9GTfkEaTnqO_JzBib.kFcckFP7ql3QuLLmI79RWy.Icuod.ZMA.KbqDQ26.sGfVh97afD54E8IR.UY13DP8d6Nu.OZz.z2kz07uoq.5V6L92B4B_l6vfn5DnCdYTVbBjdcEbe61bYKtlom391IuM_6VGslwBzUhHtFvABUnh4kFGCkASMrSrjeUGZl_WFzp3XsDwNngohZUsozD3M.kedZ__aHe6dr5m1hWVNd_Yp0MEF8QsP6r5HcaFG9z3wohzNyfaY8m8y22fRKfOvxgLqegpQRwMkvB7KNB93QfUkr1mfR32yTty.Pj1gJydBni3hAQoq1rpZn3uL8McGyzoSgq6GPFooPU_wn8q8K6xX2pH9_hYMJXxEWd.HA9TnV0BevDd5uYSN15jc65Yuj7zwBEwZ55oBSRTHEvbV3_bw7Nh_A8q2l5NL5DvPFLxTeIvt.ob9JIfkPEQm8X6UCV9xMewvkh2ZgFTYi8fezF7NjGpR5knyoZURfBlEgb8uOTqBzwVMMnHv9LFiuoo6tAkkSOSMvhZz.mOQRCrOuDvdhGcPfwTHBxgIZpqvQlo7mrDM1n7zyejZQwgGMploTlG4OxNYUcFpR_B4ZvRQM2.WBwy7YftYUikKXkJuPlz8uXBZE3zn.1ExfDBM0ndbNAOPNVT6vumdPZXbsb4RxqSt8k_r6Q4rF4tpR4gMRWEhFsmWhu_G1nKgRvua0JN_kJrcyZt6zZHADN26dS4Hz_GkD9bR_Gg.cLd5UAM7Vhlc7lhcILuxD94hzMPBxEGxSMA2UPdplU.J0OTnMl4ktsDfmJB4kT_73ZxXaE5Sk1B8aYDHJQ2G8emnmJwd6oxPkx35WthjBxAev_tR7OPrF8XMDCwBv_rgtOC82hyH0b6j2rf1tAFvcsC7IoBpHHkA9Gg9s1bIuwxHwBVf0AncH_LVpS3TWuxuK208fjlGU2GznLVNBpPkmEVS0KJVCeKl4NdS3QEDraFGsfctkDjWEBlIM46n6nOI.XRO2gkBF5ASayzcSiekAomDDmF1q3OumaTFBDOxmFYppdd9drVLVARIGHo0XLaJn_cnlUOouranO2R.jMeMv8lhc5iCoIxIDzbGC4RCi0q7pFhQzsZla8xMO7RNcoQJZ3wtHB8hWPl_C6_zn1Gi2bWcAgnEKwk_imBM_xoIZizpj17mkrBVHsVRqaDDESaF3vyNe7pWu4RKdGNFNXqfc_i4SSVT2DMPMpRafDNYdbAYh5yq_6vLkD5ZRtunccl4GudiTML2GC5a634fgTrxKew76Q2SmsiPTY6ktPja99iaeGuNyqQP6Jda70wYTD5_yjEMs2ykXokSY8yiMB_RBlpP5Cdu4FQ3ReDU1jKg6fWFRT0AnZ48njbpk7t0TcI_P2qBpZAeUoIUkts5Xjf.ZMIwIEniyxz.vbnwkeT5iq4Zgc34MEQOvFECNA5BRXt6H72dnyLfc7z6aPjFzUemCeX.unkvGtgDa0pzS96_.WqteiLfF7rSOCTgCCfdLDZBU7kyoXJiuI5YRKVfsIEDKU.dJ__qRHUOuyB6F.9JMytOUiymVMo5Us_XcEo4B97wRq4Ax0fIk8rw0BC_QGO2D4M6dKppDQ00BgyRWIaukJP0Tu0xnonXXYY7Bk09EmvoKxpsSGrDW.QFcIn7dvbxRN.q40ts1L8l.eKI1cL1GVBAq6ZLwomXDHX4SMv6.9K_HOm4zADmkOX7_s5beVgg36L6QKWNme5LjG6T5ko0c6Rdk4v_OHcDPr9JDuM4KjNeksGz0JtV8Kww1WTjB1Mgr0B5z5Sv8bbaKrZeo_.4Mpvqs4ehK4_05t5Zmt6w3F.bITn_hytIXKtUXOTOm6iYfmmHqsSpk6WrPVd1Bon2Z9wMp57MWsI8sR9h.spvynu.GMOl2LQ6R4wg2aezlraPcuWLaYA_w1WkvjULClUm5S3R0OyouZhfzPkLCleZNvPE00wqTTnnL9W6RMHYa0RyosGy1qtyY6s0TlnUhDkvnzKNsGPRhrK_hqq1huQ",mdrd: "Qy0lLDD0mTGQwI4.3g5Mzkx.nwvLZ.BjJGF3hBpCdYA-1732698751-1.2.1.1-lLdElNS3W4fuiMcCCwXhzJnIzYE2i4Jl5e4zfTYIR5vwrrNpr4N9dRjnAtsjOLbV3kiQ6QCzv7pV0IE5tEVGZ__6EYcn2o7.4.KZ5e4ppqGzx2xewBDFkcllOCoxZSthSYjX8zrYNrPAtgPJAZuAuSA1BMMIP.pFjMsKlfEU0WUyt_ozzvXUuz619AonPBlY6uagsUkLSO6T5yR9B.dY52Loy1IN4My7Mow26aK9dEkQb1JUsYVheslQzSXFXoLLd2AymbuXHwrLC4d1oRsQMrrAmUvASvrBIMZwfHJ12npJKmgs5o1Ah111BgEY8oxG9t_ZxKkhBXdf8l.dGmi5yC3YP2bT7I0KVG6GHryN2nc.9eEfJZmXMkFh5FDDDgpPb9Zv0I.bGA6YT61qBvttoufsN4c2Hih6UvAulRisix4Fnv9MObdEdwhEN8uSdWQQ0mcdtgdcAJvGRwm8uF6ultXLBdJhEt2lN1zB0WadoQXpk_rO.eKHDyv07VpvZxa6ZwS2zu.ElDy8IO15X0r99qN9wU4Xga1VXeOUYpF2AhCK48cXXBmxVpiij1YO_eap0BFOjeBN0B9j_CRt4p2EWg8HPPsf4bDNKiIOx6Pi19U57mXHvtvI5hdtvTWjJcJ5DuqAbPJNx_p2Jqn8FdWS6_FuSpfExMtgcKlm6I3ueArNzJ1UJ3.sPfKpGCA92OxLFAJYNUCfxc1_l3zu4uR8cP07rFmsX0xcZKMTkIkvc1x8rd6575tMSi3SgtI3NNBR2dFGItxWwe0TTQwF3AuNMPVHkV5bRwc6VFCf68yzyKr2AI9v8mB6TQI_rKrnbJQClA2rgfkrVkwwgKJkl4N5fay12ljICO.WBnqfsyxA8uEKDQuD4fDBPaYsWjUEW9nxPsWfnQw47UJKW2gZOH7BvfH_piufQOwFXOl2WyBWAUAsqldVUCLlDR3aLMeJV9Xq9oZV9J8Q29W9lRwDrtQowwX7B6MdIMLIp7FvgHxlJ5hPR4qLclDiN_f_Ks3_rRIBEGq0uy0ZH9conWl0_gwGcfZylQEYCGTjUI4XcWY_J03pMmPERIuxK6cOGk8sLSPAS9kJYPhDUNSxRpKNNaRH4YBT3zRO8Mgekeg9g0i70sn0GluPvv53aHnVE1k3EStsLjuHJ1FfAvlHTiSVF6eZJzFh16HjVTBlNFrXSoL2YhFgR3M0ykNwVLtqrpBR9CMGLXW31lk8eyrDxMeuq3J6THQ3mp7K5_THV9fHsxOHOlI_Cu_DuyCA86HAJXY28N9S7sdzRo.49MXZWOKV3KH19CcVoWuA6DV.11fR7I_DJjfQFqDacfAmN9RtlwCigY7wdsS2gfFUXTPOpdqFac9jiri_v2Ci.Y1bhPDrOsF4teyzNk4xIoLwoGJCR2ZRARBKJhS65Q7kgDepFk8oeOnrJRIuGpc7aZ8D0dY1wTVMNZT8CulQfWURU2saP2JmwsSuKJWq5mJDzY8JuRhc0GN5FNv7Pf9fC3tDArZASpYnwehXbDH1aiOaMiR7LQXzGdkFTJfoVcfyEo7jlfFAOzA57U8RWyfHab1lP.sSLOVvFx.V8IRK.S_9cwxUBCU2pOAV1p62y8cr__y_JbABFapfCPG.brmZQE4dwFQJdPrgRetInh9KYq388Dq7e.zWE5a6gcg0UCXJB9F.9HiTujd3X1mfCgGUiN1tLVpPCbhNZB9Eb9YHttoVdFlAsbDublLwpGsE26k7MS9AuTZUtj7VKHBZjZRdZvi5Qo8R9lo5U4VDpS7m0xdzjo3LljqpEPvuZ6lONI6C6hTToSGHv9ZXwhYreaIGPeCbA9cWRIHY.AV3sVQZTmEqpvLFa7yMI9v1I6JJOoEE3FjL9Eps9GRK70XKSz5bqFYEgvPdXes9YQ3jZtCjNz35lOW0uMXUtvxJJhUqaahmkG5b9MqON40d8l40XvOoLT2s4z3lgIZopTGWyhn34e4Fdq5X85aAOIYF"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=8e90ff39ffac8219';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/questions\/tagged\/chart.js?__cf_chl_rt_tk=9iOj2rO2EfPpM8dai3oBpeA8AP0hlWUE1v0z.DWhVLs-1732698751-1.0.1.1-bIC6Hano._LyjX6eYyfWFgv2.5QRJV_0yWrXGrGkGAc" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>