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: "dl.acm.org",cType: 'managed',cRay: '8e92060e090aa027',cH: 'dEkliDRGB8gXEoffAVrGJhJJaJ5QgEe23Ny2ktqeRwY-1732709516-1.2.1.1-yy15PizlzLaV1DzwVsoZaJAU7yvcJfrm_4nlipv1KrwBM3nZIp8lYaac2QATcn4c',cUPMDTk: "\/doi\/10.1145\/176454.176487?__cf_chl_tk=le1VxUsUV.pjEeIALLdWhyG1Zk9Jd1nnPWS7JLo95uQ-1732709516-1.0.1.1-gI0_BSl2KQzAEd2InmcCNt1VPt_T8ZLtfHTzcjSGYsk",cFPWv: 'b',cITimeS: '1732709516',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/doi\/10.1145\/176454.176487?__cf_chl_f_tk=le1VxUsUV.pjEeIALLdWhyG1Zk9Jd1nnPWS7JLo95uQ-1732709516-1.0.1.1-gI0_BSl2KQzAEd2InmcCNt1VPt_T8ZLtfHTzcjSGYsk",md: "AzoxvtdRYxMsILQ.YGvyDa5lsmpw3blhpEHykL3T1GA-1732709516-1.2.1.1-Z.FV.juCitkH84OU25LlaDKiveQBsXJuWpL4YAXW3ZmJVNhb9Bk6SRu.lY0EwKf4M3SMA6R.pFbjndmjSWekzLAGxzjji1pYoxRKU8hudZNCRJ1o9OTESCy0Awv7kX8_Xm.b5_gzGpQt7jEOPXrVvS2xfOXUybRj8jkxQ8ANHBgnNDQGHRSXsJYQj6DXOhTp8ewCTLT_IEgJ7QNtFVWtMYvDrZxABq6mlvcQz2L6VoD4x7XYb5DhItMY3sJGOW03T_ZTWVNtEVjwJ2j9F.kluzrPXE46tl.eC46Ri54aG6NQT8jmYnzF.ms1qvseZZDxo.jOgd9.lw.XQIelXlZmqzJZqzZPRjK_M9hROkvqC44j7EWv.gQxnPe7heBvgMRE0gFBvGDfeZ98Und4Ds_i0wjP9bd_rxoRyTfy5TRDV79dLClIiFF9ISosY6tm8FYrOZ3Or6UXOEj_OSPGa0ykNFRBzbOXp5LxN0XqreOIdBTwbyyRAyUDQ11AVl3zmsZYD8qry.3ArvplPC6TiMsc9zyygColB.5vQY3d0MA67QGBWyfAs1rs_EvSWm2gHkvKLAxICl_n62YzB3Z0K_YCWQBOzVw7u3jSznP.bbgDjT6s3KifVMYoPYmyDdArspsu.SNvl8l.BRL0qGDy196Abb5U_G8.ySqVwGFvUUHfO0.Vi4OjZ78ZGIKhBHCrLM.nPGHOIojrdjLnIzScjZvHAZb80lNo_3Uv3YNQuR9S938XY8RJ8Z3B2Tkw8qkEkWMNPB0X6sYv8CARKEoeOcopGWNLbYAxiTrUIe2abunqlz4vEWGnOmdqAkW4X9e.4bf9tfkyjje3Uhtea7t6bhXNk78G3P7eYxZ.6L.PGbhmNuFdhH660H4FL7Ds21dS3TZy8PpN9Bmuk43rUptaxMr8ubg8ARqVY1Ojwj7TZrVxEf_InIGr7JsDnU86DgwTNoGlTYn5_2lxtZ1UkP7nKeOUSEgF6K5sqX3e33O9rSrRZvaPJ_lXm0kc6N193YvS2aiQGQSSNzd8ZTNSsOkqLtsYYDW2eX2AO7aOb8RjwQgNsPyYMMgQbwN0laBxQypVTE4fYLIB7qq5va2ZVZ1xYpk5efMQgJd1zpTsCc7rxtIbBvnZRayUN43QOZNxMu1X209Pw44h6m2KRDu5kaCjjWFs_ukwEUNZUGcNKIc.yF1ubhYSkF4wyAql.e3UQToHSrxyOcJ_0M4kPCtp8TYMokolo6eENNs3uIQFuHoWmOFFUY4wzd2EXVJvYz9h_pAoAnLrZvqX3Xbs6yHL.cay9dxqjGbbdPUOOeQxh8pkY7r4LXPhEe1BXh.uRdKlRAtHW.h5xLN8EWwzjH_UlF_5Runf4POLiN.MJLAidxBJ74o1UEW3du3ByecEqM1JNnFw7g0Z1iT89y_vPWn0rEqu7FFCBeqpYZ.0xKsVBMmo5Brl58Ucj.rIg97qO5HsgtDQ__EdYFw0s4L9aY8deL6xwLP.ztk.m2VucBvRdbUBQaUp8zNL1DaqIrSegiNoE6ehPLysjVnWv9Q3R5wSy0_3Gymc4fnVBKQoJAvXTRbnAAHeL21pwbITFH91cU.cmZCXQJKtLJ2ueZjbZvuOB5ijFAeIZmxWkLxu2xOm2yl5S0JiQZZsc5V_njo4mdLGBAqLsbe9pzTujm1x9Vd7RtjxGWDTGvCJgxM8QWdW8CuMjpaBC87Fxju1GpefjDAlXghvZcr8UhHO9xneJfOswjRKHxOyCX4Osy47ueHeRBbzoyl98uB8knPY1SVNPLUegM8MZmslKIhLMMWZnde4wCbuscURdj_Y3eXlGdb1v1IwCBJrqbXBX.R2HOb81z20R9.h_hdd0ebPnEMKx.DHSbYUQgX59GRtJAYsJDB4jQmQ8eYgEVCA51C1HwY.UNbN6rWkKUoaeFj89vG0OZcr5x.8F4duzES6DXEXwS_r2fPvI8qq8bn3Zsvr6O1RpSGnl3bEDaxl9PK3iVOtZeMB7rY1eYR.gXrN0Dho9fh2OGIDWaHyJAOy9HJFnHsqYyCcdQ3DRBqH.H6hsMu_bNj704_mh.KPty62GAVWFJmkdpplZIk2StKRUi1wgo3lUkGXzz8iJTELnQ5xvcX8anyn0X8KJkSLwCd66EzwSEOHMOWbWxbf6omMqYdWrJ77m_MnQtK8ETX.QEyWf36ZfzP7bpBMuI03Q2SiZiL4581Fa.k6S7FfQ7rF.MIQXIG8UYw6.JXyWrN4YRQlGoolLyawlrlnZU9BrG.TfBwUtW2AtHumnOmTslZeV9t.jn9ZscI582Vm9.bmgSN1Awi.XetdqP.8sjyMnb5GCVNpL9db8lq6.O2AyBWui5Fp5iXvkuigmU6RNO4nQdWh_Eespe1minR9RTiAXMaMCdK.vL7eNQ3_izgZzAo5tO19H80ICUQESlzc2HcWMBWcoJb23K4.YR_n6m6ulcgtmPTt_BmAmwx6i.zYoZTzMb1Tzj3H6EN_sXueGX6dTl0iO6YlYkORYrkEeDvIy1fE4GIchxx_7BWIa06sY83jiyRQ4SubUHN3gEwnCBvo_MgP.Orm2.DgKJrsO_6AoSg9EPH.oqVFFYuNoTaz3FEN0ODDWjH80MhJ9pznXCOsCraR5cU8O.NIJyPpIEGopmk3aG0i_Iss3OG1xln1pbQ4AKq9ufGlj1a.OduyDnq1kPOsu9JBA7yI6m71Z3MdgoGfkDPbMH8H7cpcvZgVqV4uM0uJf2Z7O0nCJxJWrqnFGdupI8eri9J9RNzknd1BYRekBZfgbBpNRw4fPA8m0hektZACrCDse6Z.kZ4YHfji43U59nW7UYAjuM.iwlFZyVwdR1DrIeQwzrHbhMOaQYh8XsvLfJnsCQwu7cvhkl5Kv3xaih.Uy5TltXz7iDMS9R6AO45tKLrivpS7JfU4QXj1Mz0KC.Xbo5OZX5OQHopZEd_7d582qKc5Bx0Cz58I8H4pSzi2ggg20JaDyxmn5XU",mdrd: "SBFu.ibtUjR1.48wRuy3LCB5Uj3lBwyD89HOay8zJ8o-1732709516-1.2.1.1-Xne6sjqZFcahAOEjjZjBelxcd6tqGSvHAwCTpvDaUfAWET1Tkli_6_FP1zb_vXDdX6.3KEzNTZBsV9fWCZKOP2O5GNELq4eBnDXlbBa221mhDjIo89sJoXMyQq4.g0zqsUHBZ96HYbmbR7FO9QT8wvbdZrFwQPVkNF7HXe2a2yjvRowhgqre37DU54rUeRBbBNwsablCE27H0JMhc8Sjq6BV7uMyQ6mIanzRpb4iRJl21SgvlE1VF9mqYiMe6t.Cvx2DugDRdMMMv6wH16QHnA6W4yITn.EI3pvfT.zz_jY7hss.hsCl.NF_3bUI_mc6eWacQ2GR1shQa8FcqedlLhXsEN536ZvNd35B8qZ.i6M11jfyGcXrcgYnKOTaQClXjWxaFC35WlEUOiSpz_JkciT_dsqOW1Vtqbzdc0cyO9eYer0J6g8zZMRKJLv2OEFOZN9gpqrAgPOi9cXsfbpMGh008EM2HaKhyorCSWy8bxMV0uz7gF8_3ST8tqElF32.3nw3rArZ0uLAfz6Oa_K0H7LLZGsQEOegC6.Dpk0ENqvNAfp38yQzthZFUFF2OIAl0bsl244YHlHt7F68ROaIBToQK61xhraoo9Td.4ZpyHzuxnC7Az1bfR5A0upRLwVy_a_jaMwrGUEWjTEcYIU1S6uNucIlDFgbz41aX4xk_3WLddJUcKKC.UOnsn8AjrorkNly0RgcgZeEv7tHzmnlEsSUKIKog2J4z3tTZUn8BucYYZdvN6.0kQq3MaVbQYdNJRWQQhx8wWbxzfdLLGm0SIM.kCC97XbgfrS_NqyhXg0vDMgCt6xLCJDzNEUFcp9PG00frpXWOcxCXKWwlpcEzVYlJq4lKYb8SrukEJeXRo5qs9a0SBe3JssXrMJhAmJqajNWLpNVpzwIUPS_KWR2qgE.IGWqLP4h17RituPzA3eZLU6FzCyKyD5n9fqkGtVNiviis6C7pVAjbJHF1_kqY5V3qj_xQt_6AyujzCK_EUfesRbV__1DRCA3E.xG7jq2DB9VedSVB9CWFYnq9COAoRyIpJinm4gXeiqsQj8vmb1OU6kGiPs05gU0xMbLqUdnYMs1xVBLR70Ro5HGiPUcYU1.Bk0570SeIGt2No91__1BjWhBH.ReVDinIEbRdL9U5p8hKb6vVp0Y5SOZ3olfT_ee1TR8v69VzP33FyBLakEJ8IAG3fFXEqyZmV9eJegjZcmPz8CgCrxtoprWANGL.fmjozro8ptRagxkEC8AQD6gmlp9LM3Ug7wxxsmZfKcFyrH_vvtY8YCyWy7RVgfmlNn0zjy1WYEmoHVIB9wB601sdaG2rof44vOKmgIJxEZ.KLO43Y_d.QgNRAydS8da4y1DyNZY3K_WF6jVuvvFNRYIJ523_MI8ThwK12v2eRVRcbaWrYSCveZ3dZ29HQ9gCpOcUCX3bTPWPWXgLNFhl3RSskxoy5WnJNPC1nzgvPJgZZT6jKDLQJBpfI9cawnrvrgDhYoB0mGJFTomgiSo2lbqS7usKlP4sAMkw72_vS1G9.PVL6t668YGBJRdXk1JYYWNBRlqQT6CShyWWi2eru5acCtNMshhHXl4U9eY7WOky2Wfg40aoRAdOaEL9PV_d_5lcrOHyXhZE9dnynalcYPA0PuQTxqUneAX.M9uKrHPPbCNGgMsV0Qd3YO3Y5wh2EEElq2MnBeW2MUP7v4PGb0a3xhMUaZgO3Kp7O1qQEPaeGlEPpnUUxrnAT2ihplkvwbCXdAPOMzw3qFOl_45hAJHEHUYlo4.IIQdhrAX.GAsNud1aoWoWMW7.pla3uE7o9KfKZS8HsTEQdt331jAoXYMSRoP0.1AkvTzR7gSjzKh7C3yyo1Wsi3Kvrxo1sPBYN3LhGFu0o9cTP5.nNI4G3StQ4TtCKry1CyImL9T9x1FDDIYwp71IanFnNzIjVFLm2_M3NFPo62MhT0sbJVJI3M"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=8e92060e090aa027';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, "\/doi\/10.1145\/176454.176487?__cf_chl_rt_tk=le1VxUsUV.pjEeIALLdWhyG1Zk9Jd1nnPWS7JLo95uQ-1732709516-1.0.1.1-gI0_BSl2KQzAEd2InmcCNt1VPt_T8ZLtfHTzcjSGYsk" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>