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: '91351edf5951ff7e',cH: 'CsDl4tgUzNJSTZMQeXVqTB73U8rJY6uHrmqt.tbU1LY-1739788421-1.2.1.1-sABJ4CCBb9Ci7e1dpFb2gRQY0gdPUcz0R9ZD7UafYUvJIoOVGK7bnrhFPGyKpopW',cUPMDTk: "\/doi\/proceedings\/10.1145\/3469968?__cf_chl_tk=IvSmsmaZaCLJf4p_abeM9KsJOIESKWXkvksrOEa.uQs-1739788421-1.0.1.1-hcppHQz0lBgbQYFMB2qc61B8O49xj9MbUipUJNDClAg",cFPWv: 'b',cITimeS: '1739788421',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/doi\/proceedings\/10.1145\/3469968?__cf_chl_f_tk=IvSmsmaZaCLJf4p_abeM9KsJOIESKWXkvksrOEa.uQs-1739788421-1.0.1.1-hcppHQz0lBgbQYFMB2qc61B8O49xj9MbUipUJNDClAg",md: "U6kopDYpJSx1NHlQb6OlqTjgb46vmFxPuy6dcE9stwE-1739788421-1.2.1.1-pyrVDRbD1TlrWv.Yo7FWlbz.IkjMgjXqfPuiyuTBS_wp0KR2DaJ5TK0nQbFanoL6g.pXfm.Hf39ZKj1wwswbOJ4K1QujJy2GBivZNonoTzbfQsniAv1CmIliq6OQA1sNJRg8SubJ7QwCNsFPeDyb2kWzXZoS4znWuOwox2OiAMK5f5DfKsj5Z_LKi0unurv7VzJHHaTnmh8P1YNV5bVxAVwSJXIeSFDyktHRS.9UTAcJ5qUrT1JNFCoaxaazmk0DJnKhNpq2kK8iLTHM9Mr48t4aUUPvbxf_lmC4NLrDPua1sgtagzHI6OiWJ0gWSdO2h95fMo.prcVi1xiGsFWeS.I339nKArkncgeJtvVNqvm7YrN1KlYC0MlrEL.sBCGwym7Q6dfmOUpAiPX4GXrUXR.okMjFtgXW8ezusy5WkIGolXz4ezAJIPhq_yVRJ2OZTcM1J2Z71WhsZ81vZbdtSVpW9.lsg3BopL_yxUJMe3HLSp.R6IKlVDS90A0KnkgZ6wp5IKRigsFEZiRzfkjt0kO3xpbCMXQHRDc9wizvz9Jw.vsNxcsKT1PuULT3lhaYRD4B0Pb2s1NU1RlhouDV7sAAV8jwrxTxUpnL63h3oSdayHGCDsdcH9ibdLmWz_zZRlv4Pfm_AnnedIE2SVuhLxNIGbTlLagstyu.Z_vHRmyhomAMA.316teLuY.hvAdxBEo9tikKIZKtE1gznfY3bYm2zAcLXQGmerPlNhY2UteHe7Mj_StO0JenA0KKgpCCsFRzW_WKugQVF6uw3.618QzqGoNCSzpCjTnpUhN57RwOYZMDBjrJWAu_OIeWt58PjOc7fdCG1p07hbgUrszio4XcESB2MqDNGOzFavWn8TzE6DGaV68KfwpP_FovoUfTzZiHEtUfFmJdk5VhLxnyQ6DxzMRcTa7.t9zVSg.SnfAeEcXEJU9yicZ_uTY_Q5BqIXvaYs3WRjiGxXbIOCouKtYe4dG7TvkQrTMC4cRK15ZSKpZk3oD3vWgHWNtDzDfV.LPQzCCJ6.zGhOS6fIPlSHeIh.Zsa9zgc105..Xl0G.wF7cPSDQYrd8kkchonC8lYpwm7e2fILpGCDABw6P12v1sg60IC7nFEcFkg5RDwTQzG6UEB68BkJbxCOQ5ypz24kqlXztbr9WWMYhkaj3nitMddbpK1NdCxlg8aUDF8Rf9aqqP9QZKZG8Qt0yazu52vU1oK8G94ISndwR6Bp5YjhXdj0Cj_NPTsed5wMc0QXBb_kw2HmfGk9422C5YtKzKKTnxNaf1UMFY_LYD0_beTeQ9GLIEm4WYlCCguI9s.zswWdePRsicYQ0PGagMcH5HecQy4kgL3JKEvR_c8n6ORxKwqWHdUoNg7htpOZlO6sC0.XrbUww_UKzVXz4hJacVPKbFroFLTlD2Vx4BeiVXhBboxpkNqiP8_5KVXu_b8dT9DFRjJlEI1E0veWAl7TXo7HY3hllLKXmdBs2IYppj.uX.ltjU2KSsFq75Pey8XKx4Gp2lqIvwlG_bNiXANusmXaGSnrlgDVW6supT5nB7j1pz6wI0I_VSHTTiRs4vMOwEr4fgW17UmKniy32DgT4hYvf3APzEABERdHxjEvNQfBgS5qaLXkSZnsRzuDXdpZoUESKC4UQHyyEiW2HtnmyGCzugVdeNt.OS7EMw1DZpa6lkG2OTHBLkpM3LLxxshSYPJb2MMi1Or2HJ0VY1oq4mwzme6enXeKjTiPHo1iqphyaxn3VmvNlzC.4dB9ZTtNrm007K1BH5N8YyYv5tA6BrUaHPBXWSHTkXVJxPwzlHj5RHDlXdxoBZ4DDPsp1zA2kWg9vj6v8QYmp3HGFO0lluWAKDvZ.FSd0wFHEnHdUSh9kHn5y89JZJcbt57yEQn3E3SHDDPasLIARZnFtvfcqQSaYtzKfpXZXnPHIQxyNGX3WDC6VPWc9FbLZ3GZytPrC0ecy4qi6iZKUj6wXvG7UhbGwcI2yraK1dU5jfJDHpB0vVLRA6aKwaPZ3EDlWo7ZbuZT4pkgLqF7bAtXtINh1PRvVpKBZKwNabxsP07av2BJqBBQwQYUXNwo_ZODQtWEjX9FOWn.lh7O4ODDSqNFd0aLmNGM8TjQzVY_PO0MK9tTKYemMRrhbwYxDvf3FGFeW8EYdNfruSBsGnaz3vQh5JDxe7Kxl6t04NlH3MFYW9km8ZwBqKpWFeNEWebbFrBCgEJSQak0ZnZ.ra4fD3n8rcBilExeZJwWHqd6fJbTInLB8bCjhGJL2YhG8rOTQH0jxw_GEdl506bu3jLjMB8jnMNXU057o43Dv4Z2yU3hmRjp_3tuv_Pewktf.AkYR2nUCBX9cK0uQT8G9gNYarCR.gAtpunZNN9k8JATbXR1oEwN_8uceOpXsfVQvU9PZH05tS_.0ZGQwmZYuRkESw1KBwpxZPKmNzp4b102knlp7G.S9MzEAMDKzBk6nOU5aN5ecLSo1w_rDuMgVM7knGU2TjN4cdI7BXmHCUH3LiTyY_r5bJGH6Jd76CJXVyurxqlgXKuMh4wRnERkvHTLzcrDuE81DnFDaahTSYb9ggNaMcFd4QRzjQVgtO4Fc.EdLjd00vUySkXLLasTkuOHq0WE77",mdrd: "BvHoRjdlxYHHHDVAdQWKi4ZfP1st8h7MdZWQCx3yFgI-1739788421-1.2.1.1-kIbY4jUqW1HTxrb3c.CBHcut32t9mdQGxvkIUIlyPeQC4RWQvCp28gHIhnRcU4pNwxDcVGJKwqLgcccDe6pO7EigF5VsmpvuQ29vJbGZtxDANwLcU2ZzhTvr7g3LbJCQ.ZWy5Wnmb4dRZU2.NT.7pF.DrWnOxkxODLAzVtYD2q3sAcEmX01ZMxZD3NLlE5HG7p.Rb.hHRH.lijotbvu27McawmEws5UdCUn5wtF4YRudmfapmJS2SaL1e5RynK8EWHDBRalX6Djs7uEbxbblEZ7b3ZrV5Ev7tBB8pHpf93EOqWqHBWY9.OujJ9dAdlNr0ojiPLfHqVQ12RvyhxhlpNiFzcmBqgTgoAZoUD4tnTU5HxwExITZxxgFV8v5fuJwDYfljy.75GBHq3g27D5v5EMZ4yahITKcxwkwpk6Z35wejK9POTEaQdfikRqvhWzsgewr4jk738QpcdNpi1Zkycl8qJq.UcGXPmVi8LHQa183eRYRXRXcm0Y_iY8GQtzUUxLspNbQRXqlb4Ok.2WvpamhPV0HTGWQVLPntYQPawUCuWBrPNPd478y6zh7Aao2T.uxKydaibDOWIm0vjnp4OJqFJWFhoAMSDmi.Pwyhk.yIg7cTuNnRxBPDlHl_MwgxisB9Y9EsdAdnSHVrkgltzC9f31VRRF4SgNhoPbzp5qYCSJkRxOR.0cg7zPKCXND.B.L3QYyBqZDXVZDsaXhP1Oiy5tc30PgtwAnmsXZGblSTlEZnvng6CR74u.YeIRkUmbodzb6Tj5yXExRv7IOqP_StiIC9YeusI_xBuuTqkGpHnTQuFTAf7DyH.ZW3gqmxLICMiHUzfCTRfijNHXu9LxKfuSf8lffG2od0Yg1igKuEtaEQpg.usqSBNQu48RaXad_3GJ2HL3YmxhOoSAsE5B.18tA6qYMkwJ7wOyjCbcgTleUYV9LsYReMsQ7biqEte8hvRBcQmi16UYW5LT1Py0Z8zlEbYyPkb_81A6UKXzFWUeLgcEimn2E2dKfv8unbRIFnaiooucbRqyGRFOoW2a.ILIMa2tEIdNzx4AnAfSuyDlBvJv3jai5al34ddf5uISUqA7lvOIm_aS8K8Kix.ik9WWcmBPOQbjuBhkpfHTyoUJ_XEQILfiXiRneMdjuiBavkvKGpAkIoUBr_MsevniHibgONBBiGq4r1ERbU6yfTW8GN5iarLGXGYWFCH3Hl4_PKNXBtIi6wUzlpGcL0W5PHfV5s0svUPz64VVVA9JmXhrh3stX9aEA6yM.zn5MKpxxA5zUxJStngRAYUX7Lcq1uG6aUDPffJpTK3a9EPv29Yp5wVV_yh9D16Tn35mwj7AQUlTPiSZnDDzRXE8xJZ.1NZYu1mKu9.MIG6i3EyJpPlp23tS0zsdPcAMRi3aNa1sATkNqp0hQyD_op4LHXO6FS8aSYNyMVz6qITyFcRP.WDnQXYcgcDNR0WquZTly0XMVdSxyEr0.QUpVRdFy3HDUkqpAhSRr6yifvP3WwSr7245iLTBaQF4gFBTnXxGHu3LWY4S33aHWi95ir9gAmpo0w8qXCzJ0SQ3zxib7Tuo.gqFyEOBmPB1PqMYMZ_JnnQfdOX1MbWUYp_9yBlq4hoiCz0HzqtubtKYImdS2JRlDVi273ykZD2qZOIpBmtsk303L59hYd.95lusmHzjOLkB6a7FNV9jn70eJfw6p7ko6Upv9SWUP0NiA2tmuDlKI_GljHUCP1nHCc1gvJnbP.M0B3S6ptNVqEzwL5n22.LJwknIjlNS78.Zsa.V16Yv4Nu1jQGMhuNtAMsxSZpNk5qbnavpjH8ZR_QNtACfOIVwiBGBYDsXaE040KYgSMG_QmnWuopILwltn0oKlTJxjEqFtrR18HhbSAbmu_PLp4F_eBK8IzLS50WBsBT53yh6zzz4.3fSk2fc8LTWXweTZ9O6Eai3x3HR1tAsoyWKz6BM"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=91351edf5951ff7e';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\/proceedings\/10.1145\/3469968?__cf_chl_rt_tk=IvSmsmaZaCLJf4p_abeM9KsJOIESKWXkvksrOEa.uQs-1739788421-1.0.1.1-hcppHQz0lBgbQYFMB2qc61B8O49xj9MbUipUJNDClAg" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>