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: '8e903c6b3de43e5b',cH: 'Xu.koeWvp9vmgjkcqDp5YpcbVSaxTYPZvNtFlczIfJE-1732690771-1.2.1.1-9CE7Ub4n3VI5A8H70_L4hdVdpcTYwjuAG0qAbZnkjwza.NTgRQs7oIc4ge2buwg1',cUPMDTk: "\/questions\/tagged\/tfx?__cf_chl_tk=9g6n5HYYXTiDHdERHySDwAGoTuvvSkFkz_4bTKtbUx4-1732690771-1.0.1.1-NDcrnHwV8SqBeLYfw0Yw7MJJ2AzttlqaZlp7BlOAloY",cFPWv: 'b',cITimeS: '1732690771',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/questions\/tagged\/tfx?__cf_chl_f_tk=9g6n5HYYXTiDHdERHySDwAGoTuvvSkFkz_4bTKtbUx4-1732690771-1.0.1.1-NDcrnHwV8SqBeLYfw0Yw7MJJ2AzttlqaZlp7BlOAloY",md: "H53NwC6snZTp7iC2DuEhBB_HQl5DiCSRDUYGF3G5rmQ-1732690771-1.2.1.1-RwwSd4pk7ua1qoDIQk4Ll0VTaUYc33FM7zzjf1k21F1aYMt6kB.pB9Xn6Oaau2LWLSJYDTV869MBf_VPQpcqB7W6aypEfx_0fl5tpqmolMLnGC5.SKXHgHYoDyKn6eDl..xk3k4kGPX5bklv8O8cqv5HDzGSgrjQ30ROTplu4qVQXGdH9CMSyxX2UDxD0uT68GUC6SM9v6FlBU5N_mzqVzg3HKU9hJqgG1MviGM0XTESwJDJBpuxtFIHCjhOxtYl0CCdLEUXp1Ei9CJIRVJyKa_O0IifnXQYLMT0q1lukTAcE_6mN3dfh7IF8tr6wknVN7Lb12RU6qKzgNw3WPQaGLJr.zR9jhV4llh3Dm2Wo4MlPN3.PAe9LNUgbGl0Y9O3XcZYE2vgkZ57MOAEDaUZ6QP_IPG_8W2VieaVPlQPEAq0sso8w8etFKjNrlZQVwEpw_U5_R9X6fSes2pv6vp4f89V3DPZjzylK0J3iEeAdra29MQ.FfEyLjYEcAAOMFoOcgjnDbbwMUNXN1WF3rcLmmDoTR3PjK7w._HLy5hgFjiw3BwVVSS7RwxWWpUEAxjqm9asK2YRO2BMk0N13dCwN1NAdeM1dctBew9Blzz7BD2KTaOy.GzcLcVEqr1_6GJ20kn5EdMdE8yHRr63h5cXwgUhRmWxxvk1v7PmfZaCPAvieJcYXGEuu0ZlUh62DRmDJ47Gyu8_7cYYpPy.k2MnHdsCqMP4FeoTrDgeQtsPMOgpD9qfxJAZkv2_1W7uJSqUf_CFmSvwaBNsvp98mgJdkqHPFZg8NQKnrcVWMC.bw54o1xZ.tP99i7eMkFwg3HxR0O.XbaNDy2fdfLxCstEixbaL0uLzb.QQUR.l1xaAvOKrDhzxdTUAWl8nmNbDHBPb_fCl4QAx4ZgD7SRUVYmDPS9vGvAfahzTlQAmJ1TTeU875BtmgmlSw_lZBfcwSieoZZuh.bEO9N6r.uXXn4m376l2_92_F4ZKj1lvfVhPaI7f_1dGcPI2FMzTKFX_zvZIj5PUWSrvlXgtKcE_SCvdzSw5izfy9szDDGlkT1KGS5W2HwpoSUCrIlAYRQqRBqD9TtkY_0KXUuk6yRn3AnXJSiln6OE3dZkan9WLxmD_ft_E8M77MxymWvdsqrpFCgv4HWq9Ot5wmFA6tE9omglpq5cCH4Bqm3QjotwMp9IEr_BOXxl0F5Nj4qZ.VB6Co5xC0CCQ43HqExx1A6WWpMp8sOxwU0KRynpxGbHuWshwXcD0LApPW50vHLWjKU0r.4ChHKk0p3LEsQUIg53CwgmZ8KmpSgWOU_M6ZhU3ya8yj5WOReW9uQmUuXBjMCRz3WSZN4xONj7wD.PSMw5kgivuGYQo2yOXusPp8cUeMoBvrDSivhnn3HXN_vDfSu7irbAO6yToPXInd6BIbc1vrJBT.fPFvWvF3Jbeo_JUev7OEYZxuV2o07lBXrj4a..ejvy_evIYmWQiYwur2bZZo1YVh25W6QRt8ZaZHWLKk2IbevcnQd9vojHU_HO4Vi7ybk4ZWklm5L2zWpJQx0HjrIqAlwBj6B9i.6gwXOU.33WSAMguRQwwLnKk64IeS0rmE9QXRN_3fb0vnTQEUsdAYqM6Ewl1xZLM.wVE45ni1LukfBljwc0chNjogiSmwpxuT.2V62MKTjHBztZHdiz054hkC91j_iO05a_.cRssze_K7f4l3uK2DuYhp713VSWZQQq2C5ezADhnxASc1wb6djzw8gQdIu5KD6Qbfc20KPBa_xXLNp1STzJD09VOILLZJWTvZLa.e6.kAp_d_R8ZJdFPR3ZXQH2T95IyLb33Za0WujfRMzmK_LvhdJDft5ujJmtz9l2hv.MUsaQ_VG7cD3hwq_KSiZDa8LMHE1nBViRzn_cgQ5tKHd20aLnXKb3NedorG8b.DeqVoDwnBvmqA5jCepcpCqchO3zjGPo8Ixe9AsO1LLfPhmPwJBjV3tL6MUZKSWjmztWVt_5v40pC86xo8t4WVJIHEhM5FF1qmPQ2KeGcvZBiN0ArPkA0jEX5T3hIsZ1G_CdVI5B4ZD0rNQWe2ZWZ1T9uQFcV0xZW1GetXtit9App4Nelb3f754.NLGTAFyWhV3Ezl6ezCci4DxPiGboWrQhiwRpWRnP7bU5eMqQzlD7TV7khF2fKcOdPa0QEOnUNnwzcaR3tFsz7tF_um3XtDW8oOXxykK4AyxxxwajURspCQ9F16ybDt9_wPVJ.dstnRkDMoWEx42ITmBIjPc83w7RbjpbGQAtuJcoBBSrxd5L4mPlPyNDGv971DhG5QXMmMbu2jOgEhWom9i4mhg_XIUyAqkTPFVUYUoz_IYBtCDmfn9FJWkd0AEZ32kfCarQNYQhoXd._9WQh1RhEeDG_6VjaLbqQU.ya_ADsBG0cOncO0UoSQLLeR5lV4VjvobaaOdsZ4eN9Ccg0Rfj_Y402vzD6vGEEFyFLRKPmNTxmyLNN9CUil.sGzrAPr1TsPTlXxpdmbWIxwjGGTRAynMU.SJ.J8n8CsjTIC.QEQmgqzq5SvzOYcCz3bTkW4V56nH0ff6bgzcbznsQ7wal7PCaYWCEfFFj4HzUQCtaaMiexp_MCmZZp8WSahEAuB7B2WMgqpJXfi9T9dpbuXCkP5p6Zif4a_Mnkt2u7r1Ml9tWF157ZrGJeQb5tdhWxUqm0TSWV9bywfOqQM4SCjqpJEpcS3PWIsUKnIx5AE0WikkJlQIvSbe9mgXN3uxzqvqiUrMUcQUW8rgRtEWSQCX40PWlvYe1CewpNM.FdBR4t4UgGi7.h5OznEbJRLe1Zw3HY9WYA.CJX98xkrS28tNcajimoyQzVGVPfWx1UQH35AUTEKsvvJW1GfiKJcCArhHsnTH5iT0670.3c4UisYcNcimCbGpNy2QKuD0XIw3x78Si03h045WA5RDfFn3yuX6dC",mdrd: "Wxwj3OWE5dp3jrwH8U9ym0OvWa3qAwcXAEyT4Fopx2c-1732690771-1.2.1.1-wy1Q9cLD3An9O8N8gjEP_SksoRAE_cpMtLk8LGhC0JlXlfvsUEegdgSJERI3PlLv6VOgxI_RJd9.2rgQ0zYdYhN4Kvw4mk8PX1vB_QsVmRDOO0ZouoKr_a76jBRkaAu.PSf458K0BI5sgaahtSv8nRqd0Ecf.XYmfKZuYwPKaLeG8YEaiMxXKNvWg70dppgpte5CwoiPcNJwJmdKrxpn5UQAaO4Vv4Z7tIFsZ.Be97HU1dPT9CVZh.XwSp.TiGWvTg6Y3vV_VN4.lP2mmwbnTwE6J5mUaiwXS.HLEcGoc6MmRpjoQ1s9LRm.FBrUyA5tNsKdk4TZ6h4c2nsBIJ1FQXWu8XM641Q12aQ2NeTM7mzTISvfYeCUEwHtWv9MomxkSUuSUzERilHZotinJA0MUSvUVoGRZKP4OPCrnMCWWnAk_OlELXH7TQOKNwehS8TFdrbPCV.Ce85HP.d_yVLps9QPRQCnsr5P.NXC48MQdigLl0BeHvbsjleMI4AezD5X7dQ4P012vfsuGTAgm6ZCOzrodh20fvKqRfhyOxS6isxVO0JkHOXa9YAuB_ieNMti48Td8j7WAtf6LZYVlCek.hV3H4Dxb_SQwBoOeMTED1jmSO3Tl3rjDgvp8cia52YqPGYxjd6uzZJn9CpFYAuzP1pje5iuIPFp6pFF9lSLbeRQEdEoVAqifGuXrUKnWioE_Ji0cFMdX1QR18GAxkHZF4LG8My56Z1CwXgYRS3NHz_Rjc3VIW6HjMJ0sOMcRjiqDDTJoAux1T40FApGLsY4BhS0WE5kETTJyEmymT76YppUZEB53ovUDnqB.p41.ELFDMDtcL0Ie4ruFRD1K31u_sRsCq5xHtmWNzvHFktPhFufFwOHd3St989zah1eGnDOd4.1kh0ffwVENMa2UqiSRWV8ey1dZtJqy5A84s6FTwwih166JJB.OPULZqvd_VJ1tplOHD_ruoWBgrQiMQcrs0lsvLkcbv_47FuG4aOd.6ficMgnJJEtuD1WEQoucyTBmglwldb_AYt7r4bFnyzi79mGw7tO8pvde4zIrhj1swObsz4SBp1O8VY1faGkDJwp8Drf1UXDgfKgW0suB7S81h9QtTOg7FvQPdpLpjhaR.SqjNJpKV9pYTbF.0m.UG_KDz3c9KLDai4K4QBmpJZnlvblw3.ag4Wwy4R.RTO8OYCrtWPFAaRYDIhwQTpHnijpb1Fsucf9aMSVKHbhld_QS2IGxbOqlpS_J54DHkeY2wmSdMyzG7QZO3_ELOjlNE5FLfVtjAk1IfVYt6q6fpmk1l0IB_dp5rUXcnSKcFh3VOMypV4RVZnwGQd9MyMHbncXfTWCvrWp9MOBOqSrWRRKFkjczVJMzv10myTtIkipEGaxtLxJuxsEz4Z7e530ZmQyQu85y_X.IYoGBGp9qZwQpmxC4UkNzHKbsaFK1imckOI8uL97OxH29VEG5Ont7eWZiO8u7HFX8wVq8mZxzrI9gt5Xkw_xDDU0LX3lU__qK6yTqNPraPFCLeQ0dXjRPDyn3zYw7UsK72Rsx28OTRHqk3mUmn0rP3oPkMofKzHtTFl3nwZun7zv7Ywx.tEp5cegOcYyKXyZyVYIPoykecKSuJQh8tI5jTe5n4wFsc3Ij8iQHkqaAimFaH3BYnyp.qVA1pp5cVazofM0rMQWgc2SDMTg_todWvMmG3qgDK.TEUCZzUHiMgspGfRpgT29lXlg40Ypqg4Or..XVM6zhchmIy2H1NDujQ3wdGrcMKAnGIbzAPu5bajLcbzv_ZUvIuX7SlxVKSpMozD6MVGFlUC9U3Kv3Ko7DC8f5lzeiHxmaRkMj.yOwM4.fj4IuVqJ3MBEDqnE3X6fQJXiU06fFmj3QErKrumkorp9ooLj0wDkvHn6syOhD5aaOy6qOvXvyriG_G.fw2pORUO70BJ3W_9WBb4P57v2FSXS1nG_rKn2AVYvhKmCNhJaRb616Paif1_._TNl3urRjtrr35t0lDbZdA"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=8e903c6b3de43e5b';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\/tfx?__cf_chl_rt_tk=9g6n5HYYXTiDHdERHySDwAGoTuvvSkFkz_4bTKtbUx4-1732690771-1.0.1.1-NDcrnHwV8SqBeLYfw0Yw7MJJ2AzttlqaZlp7BlOAloY" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>